/** Shopify CDN: Minification failed

Line 771:3 Unexpected "/"

**/
@charset "UTF-8";
body {
  touch-action: pan-y;
}
.product__media,.product__media img{touch-action:auto}
.product__media img{width:100%;height:auto}
.product__media img{pointer-events:auto}
/* sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom{background:transparent} */
.cc-slider-wrapper{position:relative}
.cc-slider{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding:10px 0 30px 0;scrollbar-width:none}
.cc-slider::-webkit-scrollbar{display:none}
.cc-card{flex:0 0 260px;text-decoration:none;color:#000}
.cc-image{width:100%;height:340px;overflow:hidden;background:#f5f5f5}
.cc-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.4s ease}
.cc-card:hover img{transform:scale(1.05)}
.cc-title{margin-top:12px;font-size:16px;font-weight:600}
.cc-arrow:hover{background:#5e0404;color:#fff}
.cc-arrow.left{left:-15px}
.cc-arrow.right{right:-15px}
@media (max-width:768px){
.cc-card{flex:0 0 75%}
.cc-arrow.left{left:10px}
.cc-arrow.right{right:10px}
.cc-arrow{width:36px;height:36px;font-size:16px}
}
.cc-slider-wrapper{position:relative}
.cc-arrow{position:absolute;top:50%!important;transform:translateY(-50%)!important;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.95);color:#000;font-size:22px;line-height:1;cursor:pointer;z-index:50;box-shadow:0 10px 28px rgba(0,0,0,.15);transition:all .35s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.cc-arrow.left{left:10px!important}
.cc-arrow.right{right:10px!important}
.cc-arrow:hover{background:#5e0404;color:#fff;border-color:#5e0404;transform:translateY(-50%) scale(1.08);box-shadow:0 14px 34px rgba(94,4,4,.35)}
.cc-arrow:active{transform:translateY(-50%) scale(.92)}
.cc-arrow::first-letter{position:relative;top:-1px}
.cc-slider-wrapper .cc-arrow{opacity:1;pointer-events:none}
.cc-slider-wrapper:hover .cc-arrow{opacity:1;pointer-events:auto}
@media (max-width:1200px){
.cc-arrow.left{left:-18px}
.cc-arrow.right{right:-18px}
}
@media (max-width:768px){
.cc-arrow{display:none!important}
}
.section-template--19777544519909__image_with_text_gUJC9c-padding.gradient.color-scheme-1 h2.image-with-text__heading.inline-richtext.h2{color:#5e0404;font-size:36px;line-height:46px}
@media (max-width:768px){
div#ImageWithText--template--19777544519909__image_with_text_gUJC9c{padding:40px 0}
}
ssection#shopify-section-template--19777544487141__form{padding:80px 20px;margin:auto;background:#f4f4f4;border-top:1px solid rgba(0,0,0,.0823529412)}
.contact.page-width{max-width:750px;margin:0 auto;background:#fff;padding:70px 60px;border-radius:14px;box-shadow:0 25px 60px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.062745098)}
.main-page-title{text-align:center;font-size:42px;font-weight:700;margin-bottom:45px;color:#000;letter-spacing:-.5px}
.contact__fields{display:flex;gap:25px;flex-wrap:wrap}
.contact__fields .field{flex:1 1 48%}
.field input[type=tel],.field textarea{width:100%}
.field__input,.text-area{width:100%;padding:18px;border-radius:8px;border:1px solid #e2e2e2;background:#fafafa;font-size:15px;transition:all .3s ease;color:#000}
.field__input:focus,.text-area:focus{outline:0;border:1px solid #5e0404;background:#fff;box-shadow:0 0 0 3px rgba(94,4,4,.08)}
.field__label{font-size:12px;font-weight:600;color:#000;letter-spacing:1px;text-transform:uppercase;margin-top:8px}
textarea{min-height:150px;resize:none}
.contact__button{margin-top:35px}
.contact__button .button{width:100%;padding:18px;border-radius:8px;background:#5e0404;color:#fff;font-size:15px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border:none;transition:all .3s ease;cursor:pointer}
.contact__button .button:hover{background:#000}
form#ContactForm .field::after,form#ContactForm .field::before{display:none}
@media (max-width:768px){
.contact.page-width{padding:40px 25px}
.contact__fields{gap:15px}
.contact__fields .field{flex:1 1 100%}
.main-page-title{font-size:30px;margin-bottom:30px}
}
.cc-slider-section{padding:80px 0;background:#fff}
.cc-heading{font-size:36px;font-weight:500;margin-bottom:45px;color:#5e0404;letter-spacing:.5px}
.cc-slider-wrapper{position:relative;overflow:hidden}
.cc-slider{display:flex;gap:28px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:10px}
.cc-slider::-webkit-scrollbar{display:none}
.cc-card{min-width:calc(25% - 21px);text-decoration:none;color:#000;transition:transform .35s ease}
.cc-image{position:relative;overflow:hidden;background:#f3f3f3}
.cc-image::after{content:"";position:absolute;inset:0;background:rgba(94,4,4,0);transition:.4s ease}
.cc-image img{width:100%;height:440px;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}
.cc-card:hover img{transform:scale(1.08)}
.cc-card:hover .cc-image::after{background:rgba(94,4,4,.15)}
.cc-title{text-align:center;margin-top:18px;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#000;font-weight:500;transition:color .3s ease}
.cc-card:hover .cc-title{color:#5e0404}
.cc-arrow{position:absolute;top:45%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:none;background:#fff;color:#5e0404;cursor:pointer;font-size:22px;box-shadow:0 6px 18px rgba(0,0,0,.12);z-index:5;transition:all .3s ease}
.cc-arrow:hover{background:#5e0404;color:#fff;transform:translateY(-50%) scale(1.08)}
@media (max-width:1024px){
.cc-card{min-width:calc(33.33% - 18px)}
.cc-image img{height:360px}
}
@media (max-width:768px){
.cc-heading{font-size:26px}
.cc-card{min-width:calc(50% - 14px)}
.cc-image img{height:300px}
.cc-arrow{display:none}
}
footer.footer{padding:60px 0}
.footer{background:#000;color:rgba(255,255,255,.75);padding-top:80px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.footer__content-top{padding-bottom:50px}
.footer-block__heading{color:#fff;font-size:13px;letter-spacing:3px;text-transform:uppercase;font-weight:600;margin-bottom:25px;position:relative}
.footer-block__heading::after{content:"";width:35px;height:2px;background:#5e0404;position:absolute;bottom:-10px;left:0}
.footer-block--menu li{list-style:none;margin-bottom:14px}
.footer-block--menu a{color:rgba(255,255,255,.7);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .35s ease;position:relative;font-size:14px}
.footer-block--menu a::before{content:"›";color:#fff;margin-right:10px;opacity:1;transform:translateX(-6px);transition:all .35s ease}
.footer-block--menu a:hover{color:#fff;transform:translateX(6px);color:#5e0404}
.footer-block--menu a:hover::before{opacity:1;transform:translateX(0);color:#5e0404}
.footer-block__details-content p{line-height:1.7;font-size:14px;color:rgba(255,255,255,.65)}
.footer .newsletter-form{margin-top:15px}
.footer .field__input{background:0 0;border:1px solid rgba(255,255,255,.25);color:#fff;padding:14px 16px;border-radius:0;transition:all .35s ease}
.footer .field__input::-moz-placeholder{color:rgba(255,255,255,.5)}
.footer .field__input::placeholder{color:rgba(255,255,255,.5)}
.footer .field__input:focus{border-color:#5e0404;box-shadow:0 0 0 1px #5e0404}
.footer .newsletter-form__button{background:#5e0404;color:#fff;border:none;padding:14px 22px;transition:all .35s ease}
.footer .newsletter-form__button:hover{background:0 0;color:#fff;box-shadow:inset 0 0 0 1px #5e0404}
.footer .list-social{gap:14px}
.footer .list-social__link{width:40px;height:40px;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;transition:all .35s ease}
.footer .list-social__link svg{width:18px;height:18px;fill:#fff}
.footer .list-social__link:hover{background:#5e0404;border-color:#5e0404;transform:translateY(-3px)}
.footer__content-bottom{border-top:1px solid rgba(255,255,255,.12);padding:25px 0;margin-top:40px}
.footer__copyright{font-size:13px;color:rgba(255,255,255,.55)}
.footer__payment svg{opacity:.7;transition:.3s}
.footer__payment svg:hover{opacity:1}
.footer a{position:relative}
.footer a::after{content:"";position:absolute;left:0;bottom:1px;width:0%;height:1px;background:#5e0404;transition:width .35s ease}
.footer a:hover::after{width:100%}
ul.footer-block__details-content.list-unstyled li a:hover{text-decoration:none!important}
.footer-block--newsletter.scroll-trigger.animate--slide-in{display:flex;align-items:anchor-center}
.footer-block__details-content>li:not(:last-child){margin:0}
@media (max-width:990px){
.footer{padding-top:60px}
.footer-block{margin-bottom:35px}
}
@media (max-width:749px){
.footer-block__heading{font-size:12px;letter-spacing:2px}
.footer-block--menu a{font-size:13px}
}
.header__inline-menu{margin-left:40px}
.list-menu--inline{gap:35px}
.header__menu-item{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--black);position:relative;transition:.3s ease}
.header__menu-item span{position:relative}
.header__menu-item span::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--primary);transition:.3s ease}
.header__menu-item:hover span::after{width:100%}
.header__menu-item span,.header__menu-item:hover span{text-decoration:none}
.header__menu-item:hover{color:var(--primary)}
.header__active-menu-item,.list-menu__item--active{color:var(--primary);font-weight:600}
.header__submenu{background:var(--white);border-top:2px solid var(--primary);padding:15px 0;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.header__submenu .header__menu-item{padding:8px 25px;font-size:13px;text-transform:capitalize}
.header__submenu .header__menu-item:hover{background:rgba(94,4,4,.05);color:var(--primary)}
.menu-drawer{background:var(--white)}
.menu-drawer__menu-item{font-size:15px;padding:14px 20px;color:var(--black);text-transform:uppercase;letter-spacing:1px;transition:.3s ease}
.menu-drawer__menu-item:hover{background:rgba(94,4,4,.05);color:var(--primary)}
.menu-drawer__submenu{background:#fafafa}
.menu-drawer__submenu .menu-drawer__menu-item{font-size:14px;text-transform:capitalize;padding-left:35px}
.menu-drawer__close-button{font-weight:600;color:var(--primary)}
.icon-arrow,.icon-caret{transition:.3s ease}
details[open]>summary .icon-caret{transform:rotate(180deg)}
.header__icon--menu{color:var(--black);transition:.3s ease}
.header__icon--menu:hover{color:var(--primary)}
.facets-container.scroll-trigger.animate--fade-in .facet-filters__field{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.facets-container.scroll-trigger.animate--fade-in .facet-filters__label{font-size:14px;font-weight:600;color:#222;margin:0;letter-spacing:.3px}
.facets-container.scroll-trigger.animate--fade-in .facet-filters__field .select{position:relative;display:inline-block;min-width:220px}
.facets-container.scroll-trigger.animate--fade-in .facet-filters__sort{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .25s ease}
.facets-container.scroll-trigger.animate--fade-in .facet-filters__sort:hover{border-color:#c7c7c7;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.facets-container.scroll-trigger.animate--fade-in .facet-filters__sort:focus{outline:0;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.08)}
.facets-container.scroll-trigger.animate--fade-in .facet-filters__field .svg-wrapper{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666;transition:transform .25s ease}
.facets-container.scroll-trigger.animate--fade-in .select:focus-within .svg-wrapper{transform:translateY(-50%) rotate(180deg)}
.facets-container.scroll-trigger.animate--fade-in .facet-filters__field .select::before{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,0));pointer-events:none}
details#Details-filter\.v\.availability-template--21596293955813__product-grid,details#Details-filter\.v\.price-template--21596293955813__product-grid,details.disclosure-has-popup.facets__disclosure.js-filter{padding:12px 16px;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .25s ease;border-color:#c7c7c7;box-shadow:0 2px 8px rgba(0,0,0,.0588235294)}
summary.facets__summary{margin:0}
facet-filters-form.facets.small-hide .product-count.light{display:flex;justify-content:center;align-items:center;margin:auto;padding:12px 16px;border:1px solid #e5e7eb;border-radius:10px;border-color:#c7c7c7;box-shadow:0 2px 8px rgba(0,0,0,.0588235294)}
.facets__heading{margin:0 10px 0 0!important;font-weight:600}
.collection-hero{position:relative;overflow:hidden;border-radius:18px;margin:30px auto;background:#111}
.collection-hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:70px 60px;position:relative;z-index:2}
.collection-hero__image-container{position:relative;border-radius:14px;overflow:hidden}
.collection-hero__image-container img{width:100%;height:520px;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}
.collection-hero:hover .collection-hero__image-container img{transform:scale(1.05)}
.collection-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.35) 40%,rgba(0,0,0,.1) 100%);z-index:1}
.collection-hero__text-wrapper{color:#fff;max-width:520px}
.collection-hero__title{font-size:52px;font-weight:700;letter-spacing:1px;margin-bottom:18px;text-transform:uppercase;line-height:1.1}
.collection-hero__title::after{content:"";display:block;width:70px;height:3px;background:#fff;margin-top:14px;border-radius:10px}
.collection-hero__description{font-size:16px;opacity:.9;line-height:1.7}
@media (max-width:990px){
.collection-hero__inner{grid-template-columns:1fr;gap:30px;padding:50px 30px}
.collection-hero__image-container img{height:420px}
.collection-hero__title{font-size:40px}
}
@media (max-width:600px){
.collection-hero{border-radius:12px;margin:20px 10px}
.collection-hero__title{font-size:30px}
.collection-hero__image-container img{height:300px}
}
.pagination-wrapper{display:flex;justify-content:center;margin:50px 0 30px}
.pagination__list{display:flex;align-items:center;gap:10px}
.pagination__item{min-width:42px;height:42px;padding:0 14px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;text-decoration:none;color:#222;background:#fff;border:1px solid #e5e5e5;border-radius:10px;transition:all .25s ease}
.pagination__item.link:hover{background:#111;color:#fff;border-color:#111;transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.12)}
.pagination__item--current{background:#111;color:#fff;border-color:#111;font-weight:600;cursor:default}
.pagination__item-arrow{padding:0;width:42px}
.pagination__item-arrow svg{width:14px;height:14px;transition:transform .25s ease}
.pagination__item--prev svg{transform:rotate(-90deg)}
.pagination__item-arrow:hover svg{transform:rotate(-90deg) translateX(3px)}
.pagination__item[aria-disabled=true]{opacity:.4;pointer-events:none;color:#fff}
@media (max-width:768px){
.pagination__item{min-width:36px;height:36px;font-size:14px}
.pagination__list{gap:6px}
.footer-block--newsletter.scroll-trigger.animate--slide-in{align-items:baseline}
.collection-hero--with-image .collection-hero__text-wrapper{padding:0}
}
.cc-slider{display:flex;gap:20px;overflow-x:auto;padding:10px 4px 20px;scroll-behavior:smooth}
.cc-slider::-webkit-scrollbar{display:none}
.cc-card{border-radius:14px;overflow:hidden;background:#fff;border:1px solid #eee;transition:all .35s ease;position:relative}
.cc-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.08);border-color:transparent}
.cc-image{position:relative;overflow:hidden;aspect-ratio:4/5}
.cc-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}
.cc-card:hover .cc-image img{transform:scale(1.08)}
.cc-image::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .35s ease}
.cc-card:hover .cc-image::after{background:rgba(0,0,0,.08)}
.cc-title{font-size:16px;font-weight:500;color:#111;text-align:center;padding:14px 12px 16px;margin:0;letter-spacing:.3px;transition:color .25s ease}
.cc-card:hover .cc-title{color:#777}
@media (max-width:768px){
.cc-card{min-width:200px}
.cc-title{font-size:14px;padding:12px}
.cc-card:hover{transform:none;box-shadow:0 10px 20px rgba(0,0,0,.06)}
}
.collection-hero__inner{padding-bottom:70px!important}
:root{--primary:#5e0404;--white:#fff;--black:#000}
cart-items{display:block;background-color:var(--white);color:var(--black);padding:60px 20px;font-family:Arial,Helvetica,sans-serif}
.page-width{max-width:1100px;margin:0 auto}
.title-wrapper-with-link{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--primary);padding-bottom:15px;margin-bottom:40px}
.title--primary{font-size:32px;color:var(--primary);margin:0;font-weight:700;text-transform:uppercase}
a{color:var(--primary);text-decoration:none;transition:.3s ease}
a:hover{color:var(--black)}
.underlined-link{position:relative}
.underlined-link::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:var(--primary);transition:.3s}
.underlined-link:hover::after{background:var(--black)}
.cart__warnings{text-align:center!important;background:var(--white);padding:50px 20px!important;border:1px solid var(--primary);border-radius:20px}
.cart__empty-text{font-size:28px;color:var(--primary);margin-bottom:25px;font-weight:600}
.button{display:inline-block;padding:12px 30px;background-color:var(--primary);color:var(--white);font-weight:600;text-transform:uppercase;border:2px solid var(--primary);transition:.3s ease;cursor:pointer}
.button:hover{background-color:var(--black);border-color:var(--black);color:var(--white)}
.cart__warnings .cart__login-title{margin:20px 0 20px 0!important;font-size:20px;color:var(--black);font-weight:600}
.cart__login-paragraph{margin-top:10px;font-size:16px;color:var(--black)}
.cart__contents{margin-top:40px}
.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.banner{position:relative;overflow:hidden}
.banner::after{content:"";position:absolute;inset:0;background:var(--black);opacity:.5;z-index:1}
.banner__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
.banner__content{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:60px 20px;z-index:2}
.banner__box{background:var(--white);padding:40px 50px;text-align:center;border:3px solid var(--primary);max-width:600px;width:100%}
.banner__heading{color:var(--white);font-size:42px;font-weight:700;margin-bottom:25px;text-transform:uppercase}
.banner__buttons .button{display:inline-block;padding:12px 35px;background:var(--primary);color:var(--white);border:2px solid var(--primary);text-transform:uppercase;font-weight:600;transition:.3s ease;cursor:pointer}
.banner__buttons .button:hover{background:var(--black);border-color:var(--black);color:var(--white)}
.banner__buttons a.button.button--secondary::after,.banner__buttons a.button.button--secondary::before{content:none}
@media (max-width:768px){
.banner__box{padding:25px}
.banner__heading{font-size:28px}
.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{background:0 0;top:100px}
}
.featured-collection-template--19777544421605__collection_carousel_Tcrk9N{background:var(--white);padding:80px 40px}
.featured-collection-top-template--19777544421605__collection_carousel_Tcrk9N{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;border-bottom:2px solid var(--primary);padding-bottom:15px}
.featured-collection-top-template--19777544421605__collection_carousel_Tcrk9N h2{font-size:32px;text-transform:uppercase;color:var(--primary);margin:0;font-weight:700}
.featured-collection-link-template--19777544421605__collection_carousel_Tcrk9N{color:var(--primary);text-decoration:none;font-weight:600;display:flex;align-items:center;gap:8px;transition:.3s ease}
.featured-collection-link-template--19777544421605__collection_carousel_Tcrk9N:hover{color:var(--black)}
.featured-collection-slider-template--19777544421605__collection_carousel_Tcrk9N{position:relative}
.swiper-slide{background:var(--white);border:1px solid #eee;transition:.3s ease;border-radius:20px}
.swiper-slide:hover{border-color:var(--primary)}
.featured-collection-image-template--19777544421605__collection_carousel_Tcrk9N{position:relative;overflow:hidden;background:var(--white)}
.featured-collection-first-image-template--19777544421605__collection_carousel_Tcrk9N,.featured-collection-second-image-template--19777544421605__collection_carousel_Tcrk9N{width:100%;display:block;transition:opacity .4s ease,transform .4s ease}
.has-secondary-template--19777544421605__collection_carousel_Tcrk9N .featured-collection-second-image-template--19777544421605__collection_carousel_Tcrk9N{position:absolute;inset:0;opacity:0}
.has-secondary-template--19777544421605__collection_carousel_Tcrk9N:hover .featured-collection-second-image-template--19777544421605__collection_carousel_Tcrk9N{opacity:1;transform:scale(1.05)}
.featured-collection-content-template--19777544421605__collection_carousel_Tcrk9N{padding:20px 10px;text-align:center}
.featured-collection-title-template--19777544421605__collection_carousel_Tcrk9N{font-size:16px;font-weight:600;color:var(--black);margin-bottom:8px;transition:.3s ease}
.swiper-slide:hover .featured-collection-title-template--19777544421605__collection_carousel_Tcrk9N{color:var(--primary)}
.featured-collection-price-template--19777544421605__collection_carousel_Tcrk9N{font-size:15px;font-weight:500;color:var(--primary)}
.featured-collection-btn-next-template--19777544421605__collection_carousel_Tcrk9N,.featured-collection-btn-prev-template--19777544421605__collection_carousel_Tcrk9N{width:40px;height:40px;background:var(--primary);display:flex;align-items:center;justify-content:center;transition:.3s ease}
.featured-collection-btn-next-template--19777544421605__collection_carousel_Tcrk9N:hover,.featured-collection-btn-prev-template--19777544421605__collection_carousel_Tcrk9N:hover{background:var(--black)}
.featured-collection-pagination-template--19777544421605__collection_carousel_Tcrk9N{background:#eee;height:3px;margin-top:40px}
.swiper-pagination-progressbar-fill{background:var(--primary)!important}
@media (max-width:768px){
.featured-collection-template--19777544421605__collection_carousel_Tcrk9N{padding:50px 20px}
.featured-collection-top-template--19777544421605__collection_carousel_Tcrk9N h2{font-size:22px}
}
#Banner-template--19777544421605__image_banner_7GezE8{position:relative;overflow:hidden}
#Banner-template--19777544421605__image_banner_7GezE8::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.55) 0,rgba(0,0,0,.35) 35%,rgba(0,0,0,.15) 60%,rgba(0,0,0,.05) 100%);z-index:1}
#Banner-template--19777544421605__image_banner_7GezE8 .banner__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
#Banner-template--19777544421605__image_banner_7GezE8 .banner__content{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;padding:0 2%;z-index:2;text-align:left}
#Banner-template--19777544421605__image_banner_7GezE8 .banner__box{background:0 0;border:none;padding:0;max-width:600px}
#Banner-template--19777544421605__image_banner_7GezE8 .banner__heading{color:var(--white);font-size:54px;font-weight:700;line-height:1.15;letter-spacing:1px;text-transform:uppercase;margin-bottom:30px}
#Banner-template--19777544421605__image_banner_7GezE8 .banner__buttons .button{display:inline-block;padding:14px 38px;background:var(--primary);color:var(--white);border:none;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:40px;transition:all .3s ease}
#Banner-template--19777544421605__image_banner_7GezE8 .banner__buttons .button:hover{background:var(--white);color:var(--primary)}
.banner__buttons a.button.button--primary::after,.banner__buttons a.button.button--primary::before{display:none}
@media (max-width:992px){
#Banner-template--19777544421605__image_banner_7GezE8 .banner__heading{font-size:40px}
}
@media (max-width:768px){
#Banner-template--19777544421605__image_banner_7GezE8 .banner__content{justify-content:center;text-align:center;padding:0 20px}
#Banner-template--19777544421605__image_banner_7GezE8 .banner__heading{font-size:28px}
}
.collection-hero{padding:70px 40px;background:#fff}
.collection-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:60px}
.collection-hero__text-wrapper{width:45%}
.collection-hero__title{font-size:48px;font-weight:700;margin:0;color:#000;letter-spacing:-1px}
.collection-hero__image-container{width:55%;overflow:hidden}
.collection-hero__image-container img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px}
@media screen and (max-width:768px){
.collection-hero{padding:40px 20px}
.collection-hero__inner{flex-direction:column;gap:25px;text-align:center}
.collection-hero__text-wrapper{width:100%;order:2}
.collection-hero__title{font-size:32px}
.collection-hero__image-container{width:100%;order:1}
.collection-hero__image-container img{border-radius:10px}
}
.product{padding:60px 0}
.product__media-wrapper{padding-right:40px}
@media screen and (max-width:990px){
.product{padding:20px 0}
.product__media-wrapper{padding-right:0}
.product__info-wrapper{padding-left:0;margin-top:30px}
}
.product__media img{border-radius:10px;transition:.4s ease}
.product__media img:hover{transform:scale(1.02)}
.thumbnail-list{gap:12px}
.thumbnail{border-radius:8px;overflow:hidden;opacity:.6;transition:.3s ease;border:1px solid transparent}
.thumbnail[aria-current=true]{opacity:1;border:1px solid #000}
.thumbnail:hover{opacity:1}
@media screen and (max-width:749px){
.slider-buttons{display:flex!important;justify-content:space-between;width:100%;position:absolute;top:50%;transform:translateY(-50%);padding:0 15px;pointer-events:none}
.slider-button{pointer-events:all;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 4px 20px rgba(0,0,0,.15);border:none}
.slider-button .icon{width:16px;height:16px}
}
.slider-counter{display:none!important}
.product__info-wrapper{padding-left:60px}
@media screen and (max-width:749px){
.product .slider-buttons{display:flex!important;justify-content:space-between;align-items:center}
.product .slider-button{background:#fff;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.15);width:40px;height:40px}
.product .slider-button .icon{width:16px;height:16px}
.product__info-wrapper{padding-left:0!important}
.color-scheme-1.gradient{padding:0}
}
@media screen and (max-width:749px){
.quick-add-hidden{display:flex!important;flex-wrap:wrap}
}
.related-products{padding:100px 0;background:#fff}
.related-products__heading{text-align:center;font-size:32px;font-weight:600;margin-bottom:60px;letter-spacing:1px;color:#111}
.related-products .product-grid{gap:40px;display:flex;flex-wrap:nowrap}
.related-products .card{background:0 0;border:none;box-shadow:none}
.related-products .card__inner{border-radius:8px;overflow:hidden;background:#f8f8f8}
.related-products .card__media img{transition:transform .6s ease}
.related-products .card:hover .card__media img{transform:scale(1.05)}
.related-products .media--hover-effect{position:relative}
.related-products .media--hover-effect img:nth-child(2){opacity:0;transition:opacity .4s ease;position:absolute;top:0;left:0}
.related-products .card:hover .media--hover-effect img:nth-child(2){opacity:1}
.related-products .card__heading{font-size:16px;font-weight:500;margin-top:18px;margin-bottom:8px}
.related-products .card__heading a{text-decoration:none;color:#111;transition:opacity .3s ease}
.related-products .card__heading a:hover{opacity:.6}
.related-products .price-item{font-size:15px;font-weight:500;color:#000}
.related-products .card__inner .card__content{display:none}
.related-products .card__inner+.card__content{padding-top:12px}
.related-products .card__badge{display:none}
.card--card.gradient,.card__inner.gradient{border-radius:20px}
@media screen and (max-width:768px){
.related-products{padding:60px 0}
.related-products__heading{font-size:24px;margin-bottom:40px}
.related-products .product-grid{gap:20px}
.related-products .card__heading{font-size:14px}
.related-products .price-item{font-size:14px}
}
.product__description.rte{max-width:800px;margin:30px 0;padding:25px 30px;background:#fafafa;border-radius:6px;line-height:1.7;font-size:15px;color:#333}
.product__description.rte{border-radius:16px}
.product__description.rte p{margin-bottom:14px}
.product__description.rte strong{display:block;font-size:16px;font-weight:600;margin-top:20px;margin-bottom:10px;color:#111}
.product__description.rte ul{padding-left:18px;margin-bottom:18px}
.product__description.rte li{margin-bottom:6px}
.product__description.rte li::marker{color:#888}
.product__description.rte strong::before{content:"";display:block;width:40px;height:2px;background:#ddd;margin-bottom:10px}
@media (max-width:768px){
.product__description.rte{padding:20px;font-size:14px}
.product__description.rte strong{font-size:15px}
}
.product__accordion{margin-bottom:16px!important}
.product__accordion details{border:1px solid #e3e3e3;border-radius:14px;background:#fafafa;overflow:hidden;transition:all .25s ease}
.product__accordion details:hover{border-color:#d6d6d6;background:#fcfcfc}
.product__accordion summary{list-style:none;cursor:pointer;padding:18px 20px!important;display:flex;align-items:center;justify-content:space-between}
.product__accordion summary::-webkit-details-marker{display:none}
.summary__title{display:flex;align-items:center;gap:12px}
.summary__title .icon{width:18px;height:18px;color:#444}
.accordion__title{font-size:16px;font-weight:600;color:#222;letter-spacing:.2px}
.icon-caret{width:14px;height:14px;color:#666;transition:transform .25s ease}
details[open] .icon-caret{transform:rotate(180deg)}
details[open] summary{border-bottom:1px solid #e9e9e9}
.accordion__content{padding:16px 20px 18px;animation:accordionFade .25s ease}
.accordion__content p{margin:6px 0;font-size:14.5px;color:#555;line-height:1.6}
.accordion__content p:first-child{font-weight:600;color:#222}
@keyframes accordionFade{
from{opacity:0;transform:translateY(-4px)}
to{opacity:1;transform:translateY(0)}
}
.product__accordion .icon-caret{display:none}
.product__accordion summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;position:relative}
.product__accordion summary::-webkit-details-marker{display:none}
.product__accordion summary::after{content:"+";font-size:22px;font-weight:300;color: #cac6c6ff;transition:transform .25s ease}
.product__accordion details[open] summary::after{content:"−"}
.product__accordion details{border:1px solid #e5e5e5;border-radius:14px;background:#ffffff;overflow:hidden;margin-bottom:14px}
.accordion{border-bottom:none!important}
.accordion__title{font-size:16px;font-weight:600;color:#222}
details[open] summary{border-bottom:1px solid #eaeaea}
.accordion__content{padding:16px 20px}
.accordion__content p{margin:6px 0;font-size:14.5px;color:#555;line-height:1.6}
.accordion__content p:first-child{font-weight:600;color:#222}
.contact__button button.button::after{display:none!important}
.size-chart-modal{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;z-index:9999;height:100vh}
.size-chart-content{position:absolute;right:0;top:0;min-height:100vh;width:100%;max-width:100%;background:#f1f1f1;padding:20px;overflow-y:auto;box-shadow:-5px 0 20px #00000026;transform:translate(100%);transition:transform .35s ease}
.size-chart-modal.active .size-chart-content{transform:translateX(0)}
.size-chart-close{position:absolute;right:20px;top:20px;border:none;background:0 0;font-size:22px;cursor:pointer}
.size-chart-inner h3{font-size:26px;margin-bottom:10px;font-weight:500}
.size-chart-desc{font-size:14px;color:#555;margin-bottom:25px}
.size-chart-tabs{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px}
.size-chart-tabs button{border:1px solid #cfcfcf;background:#fff;padding:6px 16px;font-size:12px;letter-spacing:.05em;cursor:pointer}
.size-chart-tabs button.active{background:#1b1b1b;color:#fff;border-color:#1b1b1b}
.size-chart-inner table{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px}
.size-chart-inner th{background:#e7e7e7;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:14px;text-align:center;font-weight:600}
.size-chart-inner td{padding:14px;border-top:1px solid #e5e5e5;text-align:center}
.size-chart-inner td:first-child{font-weight:600}
.size-chart-inner tr:hover{background:#f9f9f9}
.size-unit-toggle{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:20px;font-size:13px}
.switch{position:relative;width:40px;height:20px}
.switch input{display:none}
.switch input:checked+.slider:before{transform:translateX(20px)}
.size-chart-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #dcdcdc;background:#fff;color:#1b1b1b;font-size:14px;font-weight:500;font-family:"Helvetica Neue",Arial,sans-serif;border-radius:4px;cursor:pointer;transition:all .25s ease}
.size-chart-btn .icon{font-size:14px}
.size-chart-btn:hover{background:#1b1b1b;color:#fff;border-color:#1b1b1b}
.size-chart-btn:active{transform:scale(.98)}
.icon-with-text--horizontal{justify-content:start!important}
.slider{position:absolute;inset:0;border-radius:20px}
.slider:before{content:"";position:absolute;height:16px;width:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.3s}
.size-chart-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);justify-content:center;align-items:center}
.size-chart-modal.active{display:flex}
cart-items{padding:40px 0;background:#fafafa}
.title-wrapper-with-link{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap}
.title-wrapper-with-link h1{font-size:34px;font-weight:600}
.title-wrapper-with-link a{font-size:14px;text-decoration:none;border-bottom:1px solid #000}
.cart-items{width:100%;border-collapse:separate;border-spacing:0 20px}
.cart-item{background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05);overflow:hidden}
.cart-item__image-container{border-radius:10px;overflow:hidden}
.cart-item__image{width:100px;height:auto;object-fit:cover}
.cart-item__details{padding:20px}
.cart-item__name{font-size:18px;font-weight:600;text-decoration:none;color:#000}
.product-option{font-size:14px;margin-top:5px;color:#555}
.cart-item__quantity{text-align:center}
.quantity{display:flex;align-items:center;justify-content:center;gap:10px}
.quantity__button{width:34px;height:34px;background:#fff;cursor:pointer;border-radius:6px}
.quantity__input{width:45px;text-align:center;border-radius:6px;height:34px}
cart-remove-button a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:#f5f5f5;margin-left:10px}
.cart-item__price-wrapper{font-size:16px;font-weight:600}
.cart-item__totals{padding:20px}
.cart__warnings{text-align:center;padding:80px 0}
.cart__empty-text{font-size:28px;margin-bottom:20px}
.cart__warnings .button{background:#000;color:#fff;padding:12px 30px;border-radius:6px;text-decoration:none}
.cart-item:hover{transform:translateY(-2px);transition:.3s;box-shadow:0 10px 30px rgba(0,0,0,.08)}
@media(max-width:768px){
.cart-items thead{display:none}
.cart-item{display:flex;flex-direction:column;padding:15px;margin-bottom:20px}
.cart-item td{display:block;width:100%;padding:10px 0}
.cart-item__media{text-align:center}
.cart-item__image{width:120px;margin:auto}
.cart-item__details{text-align:center;padding:10px 0}
.cart-item__quantity-wrapper{justify-content:center}
.cart-item__totals{text-align:center;font-size:18px}
.title-wrapper-with-link{flex-direction:column;gap:10px}
}
cart-remove-button .button{display:flex}
@media(min-width:1200px){
.cart-item__image{width:120px}
.cart-item__name{font-size:20px}
}
.product{overflow:hidden}
.product__media-wrapper{max-width:100%;overflow:hidden}
.product__media-list{width:100%;max-width:100%}
.product__media{width:100%;max-width:100%}
.product__media img{width:100%;height:auto;max-width:100%;display:block;object-fit:cover}
.product__media-gallery{overflow:hidden}
.media{max-width:100%;overflow:hidden}
.media img{max-width:100%;height:auto;display:block}
@media(max-width:768px){
.product__accordion details{width:100%}
.related-products .product-grid{display:block!important}
.product{flex-direction:column}
.product__media-wrapper{width:100%}
.product__info-wrapper{width:100%;padding-top:20px}
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in{order:2}
.product-media-modal__dialog .global-media-settings--no-shadow{  width: 100vw;
  height: 100vh;
  max-width: 100%;
  max-height: 100%;}
.product-media-modal__toggle{border-color:#000!important, background: transparent!important}
@media (max-width:768px){
.product-media-modal__dialog .global-media-settings--no-shadow{    width: 100vw;
    height: 100vh;}
button.slider-button.slider-button--next,button.slider-button.slider-button--prev{display:none}
}
@media screen and (max-width:749px){
ul#Slider-Gallery-template--20853147762917__main{min-height:65vh}
.product__media-wrapper{position:relative}
.slider-buttons{position:absolute;bottom:-20%;left:20%;transform:translateX(-50%);width:auto}
.slider-button{display:none!important}
.slider-counter{display:flex!important;justify-content:center;align-items:center;gap:6px;background:#e9e9e9;border-radius:30px;padding:6px 14px;font-size:14px}
.slider-counter span{font-size:14px}
.slider-counter--current{font-weight:500}
.banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in{background:#00000070}
.banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in .banner__box.content-container.content-container--full-width-mobile.color-scheme-2.gradient h2.banner__heading.inline-richtext.h1{margin:0!important}
.banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in .banner__box.content-container.content-container--full-width-mobile.color-scheme-2.gradient{top:70px!important}
}
@media (max-width:992px){
.banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in .banner__box.content-container.content-container--full-width-mobile.color-scheme-2.gradient{top:100px}
}
.product-media-modal__content{position:relative}
.product-media-modal .slider-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:#e9e9e9;border-radius:30px;padding:6px 14px;font-size:14px}
.product-media-modal .slider-button{display:none!important}
.size-error{display:none;background:#ffe6e6;color:#d10000;padding:10px 14px;border-radius:6px;margin-top:0;margin-bottom:10px;font-size:14px;font-weight:500;border:1px solid #ffb3b3;position:relative;max-width:300px}
.size-error::before{content:"";position:absolute;top:-6px;left:20px;width:12px;height:12px;background:#ffe6e6;border-left:1px solid #ffb3b3;border-top:1px solid #ffb3b3;transform:rotate(45deg)}
@media (max-width:749px){
.cart-notification-wrapper{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-width:100%;margin:0;padding:0;z-index:9999}
#cart-notification.cart-notification{width:100%;max-width:100%;margin:0;padding:30px;border-radius:16px 16px 0 0;box-sizing:border-box;max-height:85vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transform:translateZ(0)}
.cart-notification__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}
.cart-notification__heading{margin:0;font-size:15px;line-height:1.4;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}
#cart-notification-product{display:flex;align-items:flex-start;gap:10px;margin-top:12px;width:100%}
.cart-notification-product__image{flex:0 0 56px;width:56px;max-width:56px}
.cart-notification-product__image img{width:100%;height:auto;display:block;border-radius:8px}
#cart-notification-product>div:last-child{flex:1 1 auto;min-width:0}
.cart-notification-product__name{margin:0 0 6px;font-size:14px;line-height:1.4;word-break:break-word}
#cart-notification-product dl{margin:0}
#cart-notification-product .product-option{display:flex;flex-wrap:wrap;gap:4px;font-size:13px;line-height:1.4}
#cart-notification-product dd,#cart-notification-product dt{margin:0}
.cart-notification__links{display:flex;flex-direction:column;gap:10px;margin-top:16px;width:100%}
.cart-notification__links .button,.cart-notification__links .button-label,.cart-notification__links form{width:100%}
.cart-notification__links .button,.cart-notification__links .button-label{min-height:46px;font-size:16px;box-sizing:border-box}
}
@media (max-width:749px){
.cart__items{overflow:hidden}
.cart-items,.cart-items tbody,.cart-items td,.cart-items th,.cart-items thead,.cart-items tr{display:block;width:100%}
.cart-items thead{display:none}
.cart-items tbody{display:block}
.cart-items .cart-item{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);position:relative}
.cart-item__media{width:90px;min-width:90px}
.cart-item__image-container{width:100%}
.cart-item__image{display:block;width:100%;height:auto;border-radius:8px}
.cart-item__details{width:100%;min-width:0;padding-right:0}
.cart-item__name{display:block;font-size:14px;line-height:1.4;margin-bottom:6px;word-break:break-word}
.cart-item__details .product-option,.cart-item__details dd,.cart-item__details dl,.cart-item__details dt{font-size:13px;line-height:1.4}
.cart-item__details dl{margin:6px 0 0}
.cart-item__details .product-option{margin-bottom:4px}
.cart-item__quantity,.cart-item__totals{grid-column:1/-1;width:100%}
.cart-item__quantity-wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}
.quantity-popover-container{flex:1 1 auto;min-width:0}
.quantity.cart-quantity{display:flex;align-items:center;width:fit-content;min-height:44px}
.quantity__button{width:40px;height:40px;flex:0 0 40px}
.quantity__input{width:48px;min-width:48px;height:40px;text-align:center;font-size:16px}
cart-remove-button{flex:0 0 auto}
cart-remove-button .button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}
.cart-item__totals{margin-top:8px;text-align:left!important}
.cart-item__price-wrapper .price{font-size:14px;line-height:1.4}
.cart-item__error{grid-column:1/-1;margin-top:8px}
.small-hide{display:none!important}
.medium-hide.large-up-hide{display:block!important}
}
.product__media{overflow:hidden}
.product__media img{transition:transform .3s ease;cursor:zoom-in}
.product__media img.zoomed{transform:scale(2);cursor:zoom-out}
.product-media-modal__content{overflow:hidden}
.product-media-modal__content img{transition:transform .3s ease;cursor:zoom-in}
.product-media-modal__content img.zoomed{transform:scale(2);cursor:zoom-out}
.product-media-modal__content{overflow:hidden}
.product-media-modal__content img{transition:transform .3s ease;transform-origin:center;cursor:zoom-in}
.product-media-modal__content img.zoomed{transform:scale(2);cursor:zoom-out}
.product-media-modal__dialog img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* IMPORTANT */
}
.modal-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;

  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  color: #ffffff;

  background: rgba(226, 225, 225, 0.23);
  font-size: 22px;
}

.modal-prev {
  left: 10px;
}

.modal-next {
  right: 10px;
}
ul#product-grid {
    gap: 0 !important;
}

/* ===== Transparent Header (Dawn) ===== */
.header-wrapper {
  position: absolute;
  width: 100%;
  top: 15px;
  z-index: 10;
  background: transparent;
  transition: all 0.3s ease;
}

/* ===== DEFAULT (TRANSPARENT HEADER) ===== */
.header-wrapper .header__menu-item,
.header-wrapper .header__heading-link,
.header-wrapper .header__icon {
  color: #fff !important;
  fill: #fff !important;
}


/* ===== Hover Effect ===== */
.header-wrapper:hover {
  background: #fff !important;
}

.header-wrapper:hover .header__heading-link,
.header-wrapper:hover .header__menu-item,
.header-wrapper:hover .header__icon {
  color: #000 !important;
  fill: #000 !important;
}

/* ===== Scroll Effect ===== */
.header-wrapper.scrolled {
  position: fixed;
  background: #fff !important;
}

.header-wrapper.scrolled .header__heading-link,
.header-wrapper.scrolled .header__menu-item,
.header-wrapper.scrolled .header__icon {
  color: #000 !important;
  fill: #000 !important;
}

/* ===== SECTION BACKGROUND ===== */
.rich-text {
  background: transparent;
  padding: 90px 20px;
}

/* ===== CONTAINER WIDTH (VERY IMPORTANT) ===== */
.rich-text__wrapper {
  max-width: 650px;
  margin: 0 auto;
  text-align: center;
}

/* ===== SMALL TOP LABEL (optional) ===== */
.rich-text__heading + .rich-text__text::before {
  content: "THE HAZELWOLF MANIFESTO";
  display: block;
  font-size: 11px;
  letter-spacing: 2px;
  color: #9a9a9a;
  margin-bottom: 10px;
}

/* ===== HEADING ===== */
.rich-text h2 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 42px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 1px;
  color: #2b2b2b;
  margin-bottom: 25px;
}

/* ===== CONTENT TEXT ===== */
.rich-text p {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 15px;
  line-height: 1.9;
  color: #6b6b6b;
  letter-spacing: 0.3px;
  margin-bottom: 14px;
}

/* spacing between paragraphs */
.rich-text p + p {
  margin-top: 8px;
}

/* ===== LAST LINE (HIGHLIGHT) ===== */
.rich-text p:last-child {
  margin-top: 24px;
  font-weight: 500;
  color: #2b2b2b;
}

/* ===== RL STYLE FULLSCREEN PRODUCT IMAGE ===== */
@media screen and (max-width: 749px) {

  /* Remove container spacing */
  .product__media-wrapper,
  .product__media-list,
  .product__media-item {
    /* margin: 0 !important; */
    padding: 0 !important;
  }
}

/* ADD TO CART - DEFAULT */
.product-form__submit {
  background-color: #0c253b !important;
  color: #ffffff !important;
  border: 2px solid #0c253b !important;
  border-radius: 6px !important;
  transition: 0.3s ease;
}

/* ADD TO CART - HOVER / CLICK */
.product-form__submit:hover {
  background-color: #EDEDED !important;
  color: #000000 !important;
  border-color: #EDEDED !important;
}

/* BUY IT NOW - DEFAULT */
.shopify-payment-button__button {
  background-color: #000000 !important;
  color: #ffffff !important;
  border: 2px solid #000000 !important;
  border-radius: 6px !important;
}

/* BUY IT NOW - KEEP SAME ON HOVER */
.shopify-payment-button__button:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
}

/* REMOVE INNER ROUNDED EFFECT */
.product-form__submit::after,
.shopify-payment-button__button::after {
  content: none !important;
}

.product-form__submit,
.shopify-payment-button__button {
  border-radius: 4px !important; /* or 2px for sharper */
}
/* Detect product page via main-product section */
/* body:has(.product) .header-wrapper {
  background: #fff !important;
  position: relative !important;
}

/* Text color */
body:has(.product) .header__heading-link,
body:has(.product) .header__menu-item,
body:has(.product) .header__icon {
  color: #000 !important;
  fill: #000 !important;
} */

/* Product page header should behave normally */
body:has(.product) .header-wrapper {
  position: relative !important;
}

body:has(.product) {
  --header-height: 0px !important;
} 

body:has(.product) main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.sticky-add-to-cart {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #0c253b;
  padding: 12px;
  display: none;
  z-index: 999;
}

.sticky-add-to-cart .sticky-btn {
  width: 100%;
  padding: 14px;
  background: #0c253b;
  color: #fff;
  border: none;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
}