/** Shopify CDN: Minification failed

Line 130:0 All "@import" rules must come first

**/
div.product-card__vendor-sku span.product-card__sku{
    background-color: rgba(0,0,0,0.005) !important;
}

.price.price--on-sale .price__sale .price-item--regular{
    color: #707070 !important;
}

div.featured-collection__box-title div.featured-collection__title.h3{
     background-color: rgba(0,0,0,0.005) !important;
}

div.collection-card-extra__text-wrapper span.collection-card-extra__text{
    background-color: rgba(0,0,0,0.005) !important;
}

.bc{
   background-color: rgba(0,0,0,0.005) !important; 
}

h2.faq-simple__heading{
  background-color: rgba(0,0,0,0.005) !important;   
}

h3.faq-simple__category-heading{
     background-color: rgba(0,0,0,0.01) !important;   
}

span.header__search-input-label{
     color: #6E6E6E
}

@media (min-width: 1200px) {
    .header-menu .header-menu__item.header-menu__item--active .header-menu__item-text.header-menu__item-text--secondary {
        background-color: rgba(0,0,0,0.005) !important; 
    }
}

a.skip-content-link.visually-hidden{
     background-color: rgba(0,0,0,0.005) !important; 
}

label.visually-hidden[for="NewsletterForm--sections--20796045033698__footer"]{
     background-color: rgba(0,0,0,0.005) !important; 
}

div.collection-card__header div.collection-card__title.h4{
   background-color: rgba(0,0,0,0.005) !important;   
}

.breadcrumb .breadcrumb__item{
    color: #707070 !important; 
}

div.collection-header__text-wrapper h1.h1.collection-header__title{
   background-color: rgba(0,0,0,0.005) !important;  
}

span.collection__grid-button-icon-desktop>span.visually-hidden{
    background-color: rgba(0,0,0,0.005) !important;  
}

div.io_price__sale span.price-item.price-item--compare-at{
    color: #707070 !important;  
}

div.product-media__disclaimer{
     background-color: rgba(0,0,0,0.005) !important;  
}

button.focus-visible-outline.tab-button.js-product-recommendations-viewed-label.js-product-recommendations-tab-button{
    color: #707070 !important;
}

.product-vendor .product-sku {
     color: #707070 !important; 
}

li.article-card__author{
     background-color: rgba(0,0,0,0.005) !important;  
}

ul.article-card__info li span.visually-hidden{
      background-color: rgba(0,0,0,0.005) !important;  
}
ul.article-card__info li:nth-child(2){
   background-color: rgba(0,0,0,0.005) !important;    
}

ul.article-card__info li:nth-child(3){
   background-color: rgba(0,0,0,0.005) !important;    
}

input[name='contact[email]'] {
    color: #6E6E6E !important;
    opacity: 1
}
.product-card__vendor-sku {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.product-card__price {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.collection__item .affirm-as-low-as {
  margin-top: -30px !important;
  padding: 0 8px 8px !important;
  font-size: 16px !important;
}
/*
#swiper-wrapper-82c07dba28629c4a > div.slideshow__slide.swiper-slide.swiper-slide-visible.swiper-slide-active > div > div > div.slideshow__slide-description.rte > p{
  color: #CFCFCF !important;
}
  */

@media (min-width: 769px) {
  .collection__item .affirm-as-low-as {
    margin-top: -40px !important;
    font-size: 22px !important;
  }
}
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
/* ============================================
   Da Offset — Floating "Back to Top" button
   Overrides Grip's default footer back-to-top positioning
   ============================================ */
.footer__back-to-top {
  position: fixed !important;
  right: 2px !important;
  bottom: 50px !important;
  z-index: 2147483647 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: #b1282e !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 6px 8px !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transition: background-color 0.2s ease, transform 0.15s ease !important;
}
.footer__back-to-top:hover,
.footer__back-to-top:focus-visible {
  background: #8f1f24 !important;
  transform: translateY(-1px);
}
@media (max-width: 768px) {
  body .footer__back-to-top {
    position: fixed !important;
    right: 5px !important;
    bottom: 105px !important;
    z-index: 2147483647 !important;
    transform: none !important;
  }
}/* Built To Order text */
.product-inventory-status__built-to-order {
  font-size: 20px;
}/* ============================================
   Da Offset — Optis (BSS) Product Options app overrides
   Forces font sizes on the third-party Optis dropdowns and option labels
   to match Da Offset typography standards
   ============================================ */

/* Optis option titles — overrides app's injected 16px !important */
.bss-po-option-set .bss-po-product-page .po-stack .po-label-container .po-label span:first-child {
  font-size: 21px !important;
}

/* Optis dropdown selected value (closed state) */
.bss-po-option-set .po-dropdown-selected-option,
.bss-po-option-set .po-dropdown-selected-option * {
  font-size: 22px !important;
}

/* Optis dropdown menu items (open state) */
.bss-po-option-set .po-dropdown-option,
.bss-po-option-set .po-dropdown-option * {
  font-size: 18px !important;
}
/* ================================
   Infinite Options swatches — restore keyboard accessibility
   Hidden radios kept focusable so Tab/arrows reach the visible swatches
   ================================ */
.spb-productoptionswatchwrapper input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 1px !important;
  height: 1px !important;
  pointer-events: none;
}

.spb-productoptionswatchwrapper input[type="radio"]:focus-visible ~ .spb-productoptionswatch {
  outline: 3px solid #B1282E;
  outline-offset: 3px;
  border-radius: 4px;
}

.spb-productoptionswatchwrapper input[type="radio"]:checked ~ .spb-productoptionswatch {
  box-shadow: 0 0 0 3px #B1282E;
  border-radius: 4px;
}

.spb-productoptionswatchwrapper {
  cursor: pointer;
}