/** Shopify CDN: Minification failed

Line 16:4410 Expected ":"
Line 189:5 Unexpected "{"
Line 189:14 Expected ":"
Line 190:5 Unexpected "{"
Line 190:14 Expected ":"
Line 194:5 Unexpected "{"
Line 194:14 Expected ":"
Line 195:5 Unexpected "{"
Line 195:14 Expected ":"
Line 198:5 Unexpected "{"
... and 1 more hidden warnings

**/
@font-face{font-family:'Sequel Sans Semi Bold Disp';src:url(/cdn/shop/files/Sequel_Sans_Semi_Bold_Disp.woff2?v=1746439023) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Sequel Sans Roman Disp';src:url(/cdn/shop/files/Sequel_Sans_Roman_Disp.woff2?v=1746439023) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Sequel Sans Heavy Disp';src:url(/cdn/shop/files/Sequel_Sans_Heavy_Disp.woff2?v=1746439023) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Sequel Sans Medium Disp';src:url(/cdn/shop/files/Sequel_Sans_Medium_Disp.woff2?v=1746439023) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Sequel Sans Light Disp';src:url(/cdn/shop/files/Sequel_Sans_Light_Disp.woff2?v=1746439023) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Sequel Sans Book Disp';src:url(/cdn/shop/files/Sequel_Sans_Book_Disp.woff2?v=1746439023) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Sequel Sans Bold Disp';src:url(/cdn/shop/files/Sequel_Sans_Bold_Disp.woff2?v=1746439023) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Sequel Sans Black Disp';src:url(/cdn/shop/files/Sequel_Sans_Black_Disp.woff2?v=1746439023) format('woff2');font-weight:400;font-style:normal;font-display:swap}.pl-35,.px-35{padding-left:45px!important;border-radius:12px;height:3rem!important}.overflow-hidden{margin-bottom:0.2rem!important}.btn,.btn--status,.btn--full,.px-lg-20{background-color: #df1f1f!important;color:white!important;border-radius:10px!important;border-color:black!important}.btn--full{height:3rem!important}button.shopify-payment-button__button--unbranded{font-weight:700}.js-product-button-add-to-cart{height:72px!important;background-color: #df1f1f!important;font-family:'Sequel Sans Medium Disp',sans-serif!important}.tabs{font-size:1rem!important}.btn span,.btn__text{color:white!important}span.btn__text{color:white!important}.menu a{font-size:0.8rem!important}h1,.product-page-info__title{font-family:"Sequel Sans Medium Disp";text-transform:uppercase;font-size:12px!important}h4{font-family:"Sequel Sans Medium Disp";text-transform:uppercase;font-size:0.8rem!important;color:#fff}.text-center{font-family:"Sequel Sans Medium Disp"}.delivery-countdown,.product-page-info__delivery-countdown{font-family:"Sequel Sans Roman Disp";font-size:30px!important;letter-spacing:.04rem}.rte ul,.rte ol,.rte p{font-family:"Sequel Sans Roman Disp";font-size:14px!important;letter-spacing:.04rem}.footbar-product__button-add-to-cart,.btn,.product-options__value{font-family:"Sequel Sans Medium Disp";letter-spacing:.04rem}.h6,.m-0{font-family:"Sequel Sans Medium Disp";letter-spacing:.04rem}.d-none span{font-family:"Sequel Sans Roman Disp";letter-spacing:.04rem}.product-featured__price.mrpinfo span{display:none!important}.collection-filters__label,.caption-large{font-family:"Sequel Sans Roman Disp";letter-spacing:.04rem}.mb-10 h5,.footer__section-head h5{font-family:"Sequel Sans Roman Disp";letter-spacing:.04rem}.footer__copyright mb-0{font-family:"Sequel Sans Roman Disp";letter-spacing:.05rem}.price--sale>span:first-child{margin-bottom:.5rem;color:#919191!important;font-size:.8rem;font-family:"Sequel Sans Semi Bold Disp";letter-spacing:.04rem}.price{font-size:1rem;font-family:"Sequel Sans Medium Disp";letter-spacing:.04rem;color:white}.mrp-info{font-size:.7rem;color:grey!important;font-weight:700}.product-options__value,.product-options--type-footbar .product-options__value--large-text{border-radius:10px;height:2.2rem;width:4rem;flex:auto}.menu__item>a{font-size:.6rem;font-family:"Sequel Sans Medium Disp";letter-spacing:.04rem}.header__btn-cart span{font-size:.8rem;font-family:"Sequel Sans Medium Disp";letter-spacing:.04rem}.popup-cart__head{font-size:.8rem;font-family:"Sequel Sans Medium Disp";letter-spacing:.04rem}.product-collection__title>a{font-size:.6rem;font-family:"Sequel Sans Medium Disp";c}.label--pre-order{background-color:#A86ADD!important;color:#fff!important}.promobox__text-1{font-size:.8rem;font-family:"Sequel Sans Medium Disp"!important;letter-spacing:0.04rem!important}.promobox__text-2{font-size:1rem;font-family:"Sequel Sans Semi Bold Disp"!important;letter-spacing:0.04rem!important}.input-quantity--type-05 [data-control]{background-color:black!important}.notification-cookies__bg{background-color:#000!important}.notification-cookies,.notification-cookies p,.notification-cookies__button-close{color:white!important}.notification-cookies__button-info:link{color:red}.product-image img,.rimage__img,.product-gallery__thumbnail_item.current,.product-gallery__thumbnail_item_inner:before{border-radius:10px}.text-center,.popup-cart,.footbar-product,.js-footbar-product,.popup-navigation__menu,.popup-navigation__head,.product-page-info__price.text-center.text-md-left.mb-25,.m-0,.h4,.home-section-title,.mb-0,.py-25,.px-20,.js-popup-cart-ajax,.popup-cart__footer,.position-sticky,.border-top,.pt-5,.pb-25 .container{background-color:#000!important}.label--sale{background-color:#ccf333!important}.label--in-stock{color:white!important}.icon-theme-116{display:none!important}.menu__list,.menu__list--styled,.menu__level-02,.menu__item,.menu__back{background-color:#000!important}.carousel__title{color:white!important}.px-8{padding:0!important;font-size:0.8rem!important;margin-left:-7px!important}.icon-theme-109,.icon-theme-191,.icon-theme-091,.icon-theme-135{fill:#fff!important}.mr-8>svg.icon-theme-091 path,.mr-7>svg.icon-theme-135 path{fill:#fff!important}.icon-dry-04 path,.icon-dry-18 path,.icon-dry-20 path,.icon-dry-24 path,.icon-dry-37 path,.icon-dry-35 path,.icon-dry-33 path,.icon-dry-28 path{fill:#fff!important}.icon-theme-188 path,.icon-theme-007 path,.icon-theme-006 path{fill:#fff!important}.product-page__tabs .tabs.product-tabs[data-type="mobile"] .tabs__body [data-js-tabs-btn-mobile]{display:block;padding:1rem 1.5rem!important;text-align:left!important;font-family:'Sequel Sans Medium Disp',sans-serif!important}.price.price--sale,.price .price--sale{color:white!important}input[type="email"]{color:#000;background-color:#1c1c1c;font-size:.6rem;font-family:"Sequel Sans Roman Disp";letter-spacing:.04rem}.popup-subscription-confirmation__message,.popup-subscription-confirmation__message--success p{background-color:black!important;color:white!important}.mb-0 p{color:#fff}.popup-subscription__text-line-02{text-align:left}.popup-subscription__text-line-01,.popup-subscription__text-line-03{text-align:left;font-size:0.9rem!important}.popup-subscription-confirmation{background-color:black!important;border-radius:5px}.popup-subscription-confirmation__btn{font-size:0.6rem!important;padding:20px 30px 20px 30px}.form-group--type-column>.btn{padding-top:25px;padding-bottom:25px}.popup-subscription__width-col{width:500px}.no-gutters{background-color:black!important;}.popup-subscription-bg{background-color:black!important}.popup-cart__buttons>.mt-20{display:none!important}.promobox__text-3{background:none!important;font-family:"Sequel Sans Medium Disp"!important;letter-spacing:0.05rem!important;font-size:0.8rem!important}

#shopify-section-1586279708879 .mt-25>a.btn.btn--secondary{background-color:#000!important;border:none!important;border-radius:5!important;padding:20px 50px 20px 50px}

/* ===== Title / Price / Lore Header ===== */

.rk-header-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 12px;
}

.rk-header-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px; /* controls title–price spacing */
}

.rk-product-title {
  margin: 0;
}

.rk-price-wrap {
  margin-top:-4px;
}

/* Lore button */
.rk-header-right {
  flex-shrink: 0;
}

.rk-lore-btn {
  display: inline-block;
  padding: 6px 12px;
  border: 0.5px solid #fff;
  color: #fff;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top:12px;
  border-radius:4px;
}

/* Mobile */
@media (max-width: 767px) {
  .rk-header-row {
    align-items: flex-start;
  }

  .rk-price-wrap {
  margin-top:-12px;
  scale:0.85;
  margin-left:-11px;
}

.rk-lore-btn {
  display: inline-block;
  padding: 6px 12px;
  border: 0.5px solid #fff;
  color: #fff;
  font-size: 8px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top:12px;
  border-radius:4px;
}

}







/* --- FORCE NATIVE STICKY FIX (Store: Indian) --- */
@media screen and (min-width: 992px) {
  /* 1. Unlock overflow so sticky works */
  html, body, #MainContent, .product-page, .product-page__container, .wrapper {
    overflow: visible !important;
  }

  /* 2. Force the row to stretch so the sidebar has a "track" to slide on */
  .product-page-main > .row,
  .product-page-main .row {
    align-items: stretch !important;
    display: flex !important;
  }

  /* 3. Reset the Sidebar Column (The Parent) */
  .js-sticky-sidebar {
    display: block !important;
    height: auto !important; /* Allows it to fill the full height of images */
    min-height: 100% !important;
    position: static !important; /* Let flexbox handle the parent */
  }

  /* 4. Apply Sticky to the Inner Content Wrapper */
  /* This matches the DIV structure seen in your screenshot */
  div[data-js-sticky-sidebar-body] {
    position: -webkit-sticky !important;
    position: sticky !important;
    
    /* Adjust this value if your header covers the content */
    top: 80px !important; 
    
    z-index: 20;
    width: 100% !important;
    
    /* Reset any inline styles the broken JS might have added */
    transform: none !important;
    left: auto !important;
    bottom: auto !important;
  }
}


/* MOBILE: center price + smaller size */
@media (max-width: 749px) {
#MainContent{margin-top:0.5rem !important;}
  /* center the whole price row */
  .template-product .product-page .product__price,
  .template-product .product-page .price,
  .template-product .product-page [data-js-product-price] {
    display: flex;
    align-items: baseline;
    justify-content: center;
    text-align: center;
    gap: .5rem; /* space between compare & current price */
    flex-wrap: wrap;
  }

  /* current price */
  .template-product .product-page .product__price .money,
  .template-product .product-page .price .price-item--regular,
  .template-product .product-page .price .price__current {
    font-size: clamp(20px, 6vw, 28px);
    line-height: 1.15;
  }

  /* compare-at (strikethrough) */
  .template-product .product-page .price .price-item--compare,
  .template-product .product-page .product__price .price--compare {
    font-size: 14px;
    opacity: .6;
  }
}



/* Full-bleed product page container */
.template-product .product-page > .container {
  max-width: none;   /* kill boxed width */
  width: 100%;
  padding-left: 10px;  /* keep a tiny gutter */
  padding-right: 10px;
}

/* make sure inner wrappers don't clamp it back */
.template-product .product-page__container {
  max-width: 100%;
  width: 100%;
}

/* keep currency + amount together */
.no-wrap{ white-space:nowrap; }

/* make sale line tidy and baseline-aligned; avoid theme block styles */
#cp-{{ section.id }} .price,
#cp-{{ section.id }} .price--sale{
  display:flex; align-items:baseline; column-gap:8px; row-gap:2px; flex-wrap:wrap;
  line-height:1.2;
}
#cp-{{ section.id }} .price span,
#cp-{{ section.id }} .price--sale span{ display:inline; }

/* lighter compare-at */
#cp-{{ section.id }} .price-compare s{ opacity:.6; }

/* Unselected variant buttons: white outline, 10px radius */
.product-options__value--text:not(.active),
.product-options__value--large-text:not(.active),
.product-options__value--square:not(.active),
.product-options__value--circle:not(.active) {
  border: 1px solid #00000000 !important;
  border-radius: 10px !important;
  background-color: transparent !important;
  color: inherit !important;
}

/* Active (selected) variant buttons: red fill, red border, white text */
.product-options__value--text.active,
.product-options__value--large-text.active,
.product-options__value--square.active {
  /* background-color: red !important; */
  border-color: white !important;
  color: #fff !important;
}

/* Circle variant’s “dot” needs its ::before overridden */
.product-options__value--circle.active::before {
  background-color: red !important;
  border-color: red !important;
}


.scroll-to-lore-btn {
  width: 100%;
  padding: 24px 12px;
  margin-top:0px !important;
  border: 1.5px solid #fff;
  background: transparent;
  color: #fff;
  text-align: center;
  font-family: "Sequel Sans Semi Bold Disp", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  border-radius : 10px;
}

.scroll-to-lore-btn:hover {
  background: #ff3535;
  color: #fff;
  border-color: transparent;
  transition: background-color 0.3s ease, color 0.3s ease,
    border-color 0.3s ease;
  
}



/* Footbar select (before selection) */
.footbar-product .footbar-product__options select,
.footbar-product .footbar-product__options select.m-0[data-js-product-variants="control"] {
  background-color:rgb(25, 28, 41) !important;   /* black box */
  color: #fff !important;              /* white text */
  border: 1px solid #000 !important;
  border-radius: 8px;
  padding: 10px 40px;
  min-height: 44px;
  appearance: none;                    /* optional: cleaner look */
}

/* Dropdown list items */
.footbar-product .footbar-product__options select option {
  background-color: #000;              /* list background */
  color: #fff;
}

/* Selected option color in the list */
.footbar-product .footbar-product__options select option:checked,
.footbar-product .footbar-product__options select option:active {
  background-color: #171717;           /* after selection */
  color: #fff;
}

/* Focus polish */
.footbar-product .footbar-product__options select:focus {
  outline: 2px solid #4a8cff;
  outline-offset: 2px;
  border-color: #171717;
}

.footbar-product__button-add-to-cart{height:3rem;}

.sticky-sidebar,
.js-sticky-sidebar,
[data-js-sticky-sidebar-body] {
  position: static !important;
  top: auto !important;
  bottom: auto !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  transform: none !important;
}

@media (min-width: 1200px) {

  /* Main info block (title, price, ATC, etc.) */
  .template-product .sticky-sidebar .product-page-info {
    max-width: 650px;       /* play with 420–480px */
    margin-left: auto;      /* centers inside the col-md-5 */
    margin-right: auto;
    text-align: left;
  }

  /* Tabs / accordion block */
  .template-product .sticky-sidebar .product-page__tabs {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
}


/* Make product gallery full width on mobile */
@media(max-width: 768px) {

   /* Make wrapper and slider full width */
  .product-gallery,
  .product-gallery_main,
  .product-gallery__content,
  .product-gallery_main_slider,
  .product-gallery_main_slider-wrapper,
  .product-gallery_main_item {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Image should fill that 60vh box without cropping */
  .product-gallery_main_item .rimage__image {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;  /* change to 'cover' if you WANT cropping */
    display: block;
  }

  /* Remove the white space on top (1) */
  .col-12.col-md-7.index-10.sticky-sidebar.js-sticky-sidebar {
    padding-top: 0 !important;
    margin-top: -40px !important;
  }

}


/* MOBILE FIXES */
@media (max-width: 768px) {

  /* Title left + small 4px inset from edge */
  .product-page-info__title {
    text-align: left !important;
    padding-left: 2px !important;
  }

  .product-page-info__title h1 {
    text-align: left !important;
    padding-left: 2px !important; /* double ensure on h1 */
    font-size:14px !important;
  }

  /* Price container left aligned */
  .product-page-info__price {
    text-align: left !important;
    padding-left: 4px !important; /* same inset as title */
    margin-top: -12px !important;
  }

  /* Inner flex span that holds compare + now price */
  .product-page-info__price .price {
    justify-content: flex-start !important;
    width: 100% !important;
  }
}


/* ---------- SIZE ROW LAYOUT ---------- */

.rk-size-row {
  display: flex;
  align-items: center;
  justify-content: space-between;   /* LEFT ↔ RIGHT alignment */
  width: 100%;
  margin-bottom: 16px;
}

label.rk-size-label-wrapper.rk-size-label-enhanced { margin-left: -16px; }

/* label wrapper */
.rk-size-label-wrapper {
  display: inline-flex;
}

/* pill: SIZE / CHEST / LENGTH */
.rk-size-label-enhanced {
  display: inline-flex;             /* NOT flex: 1 */
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  padding: 12px 16px;
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 5px;
  line-height: 1;
  white-space: nowrap;
}

/* spacing + weight */
.rk-size-label-enhanced span {
  margin-right: 4px;
  font-size: 11px;
}

/* button */
.rk-size-guide-btn {
  background: #f2f2f2;
  border-radius: 5px;
  padding: 12px 32px;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 11px;
  transition: background 0.2s ease;
}

.rk-size-guide-btn:hover {
  background: #e8e8e8;
}

/* reset any generic gap */
.rk-size-label-enhanced {
  gap: 8px;
}

/* "SIZE:" */
.rk-size-label {
  margin-right: 0px;          /* small space before M */
}

/* "M" */
.rk-size-value {
  margin-right: 16px;         /* bigger gap before CHEST */
  margin-left:-4px !important;
}

/* "CHEST: 46 INCH" group */
.rk-size-label-enhanced [data-rk-size-extra="primary"] {
  margin-right: 16px;         /* same gap before LENGTH */
}

/* last item "LENGTH: 29 INCH" – no extra margin needed */
.rk-size-label-enhanced [data-rk-size-extra="secondary"] {
  margin-right: 0;
}



/* Apply Sequel Sans Roman Disp to the entire size pill */
.rk-size-label-wrapper,
.rk-size-label-wrapper span,
.rk-size-label-enhanced span {
  font-family: "Sequel Sans Roman Disp" !important;
}


/* Apply Sequel Sans Roman Disp to Size Guide button */
.rk-size-guide-btn {
  font-family: "Sequel Sans Roman Disp" !important;
}
/* ---------- MOBILE ---------- */

@media (max-width: 768px) {

  .rk-size-label-enhanced {
    padding: 6px 12px;
    white-space: normal;
  }

  .rk-size-label-enhanced span {
    font-size: 9px;
  }

  .rk-size-guide-btn {
    padding: 8px 16px;
    font-size: 10px;
  }

  .product-options--type-page label { margin-bottom: 1px; margin-right: 0; } 
  label.rk-size-label-wrapper.rk-size-label-enhanced { margin-left: -12px; }

  /* reset any generic gap */
.rk-size-label-enhanced {
  gap: 4px;
}

/* "SIZE:" */
.rk-size-label {
  margin-right: 4px;          /* small space before M */
}

/* "M" */
.rk-size-value {
  margin-right: 16px;         /* bigger gap before CHEST */
}

/* "CHEST: 46 INCH" group */
.rk-size-label-enhanced [data-rk-size-extra="primary"] {
  margin-right: 16px;         /* same gap before LENGTH */
}

/* last item "LENGTH: 29 INCH" – no extra margin needed */
.rk-size-label-enhanced [data-rk-size-extra="secondary"] {
  margin-right: 0;
}
}


.product-page-info__details-buttons{display:none;}
.price{font-size:16px !important;}
.product-page-info__price .price--sale>span:first-child, .one-product-info__price .price--sale>span:first-child {
    font-size: 12px;
}
.product-page-info__price{margin-top:-16px !important;}
.product-recommendations .price-compare {
  font-size: 0.6rem;
}

.product-recommendations .price-now {
  font-size: 0.8rem;
}

.product-page-info .price-now {
  font-size: 0.9rem;
}

.product-recommendations .mt-15 {
  margin-top: 4px !important;
}

.product-recommendations #cp-template--20916027293952__collection_pills_a79dhJ,
.product-recommendations .product-collection__content {
  gap: 2px !important;
}

.product-recommendations .product-collection__title h4.m-0 a {
  text-transform: uppercase !important;
}
#scroll-to-lore-btn{display:none;}

.product-gallery__fullscreen_close.position-relative, .icon-theme-164 {
    margin-top:60px !important;
}



@media (max-width: 768px) {
  /* move the parent if needed */
  .product-gallery__fullscreen_close { top: 60px !important; border-radius:500px !important; }

  /* force the icon visible — cover all svg element types */
  .product-gallery__fullscreen_close .position-relative svg,
  .product-gallery__fullscreen_close .position-relative svg {
    display: block !important;     /* remove baseline gap */
    width: 18px !important;
    height: 18px !important;
    fill: #fff !important;         /* for filled paths */
    stroke: #fff !important;       /* for stroked paths */
    color: #fff !important;        /* for currentColor-based svgs */
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* if the svg uses a <use> reference */
  .product-gallery__fullscreen_close .position-relative svg use {
    fill: #fff !important;
    stroke: #fff !important;
  }
   .product-gallery__fullscreen_close > i {
    width: 36px;
    height: 36px;
    background: #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .product-gallery__fullscreen_close {
    pointer-events: auto;
  }
}

/* native sticky style (preferred) */
.js-sticky-sidebar.js-sticky--stuck {
  position: -webkit-sticky;
  position: sticky;
  top: 80px; /* match the offsetTop value in JS (change if you adjust JS) */
  z-index: 50;
}

/* fixed fallback look */
.js-sticky-sidebar.js-sticky--fixed {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* minor helper to avoid collapse when un-stuck */
.js-sticky-sidebar.js-sticky--unstuck { 
  position: relative; 
}



/* minimal CSS fallback used by the JS above */
.sticky-fallback{
  display: block !important;
  position: relative !important;
  top: 0 !important;
  transform: none !important;
  visibility: visible !important;
  z-index: 10 !important;
}

/* ensure size label wrappers show up */
.size-label-wrap,
.rk-size-label,
.rk-sg-size-wrap { 
  display: block !important;
  visibility: visible !important;
}





/* ===== Wrapper Alignment ===== */
.rk-header-right {
  margin-top: 28px;
}

@media (max-width: 768px) {
  .rk-header-right {
    margin-top: 16px;
  }
}

/* ===== Lore Link ===== */
.rk-lore-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;

  font-family: "Sequel Sans Semi Bold Disp", sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1;

  color: #ffffff;
  text-decoration: none;

  opacity: 0.75;
  transition: opacity 0.2s ease;
}

.rk-lore-link:hover {
  opacity: 1;
}

/* ===== Underline Only Text ===== */
/* Underline only the text */
.rk-lore-label {
  position: relative;
  display: inline-block;
}

.rk-lore-label::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 1px;
  background: #ffffff;   /* solid white so you SEE it */
  opacity: 0.6;
}

/* ===== Arrow ===== */
.rk-lore-arrow {
  font-size: 9px;
}

/* ===== Mobile Slightly Smaller ===== */
@media (max-width: 768px) {
  .rk-lore-link {
    font-size: 9px;
  }

  .rk-lore-arrow {
    font-size: 8px;
  }
}

.product-page__tabs{display:none;}

/* ===== A11y fixes — PLAN-a11y-2/3 ===== */
/* Header cart button — WCAG 2.5.8 target-size (≥ 44×44) */
.header__btn-cart{min-width:44px;min-height:44px;}