@import"https://fonts.googleapis.com/css2?family=Lobster&display=swap";*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}body{margin:0;font-family:var(--font-body);font-size:1.6rem;line-height:1.65;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:300;line-height:1.2;margin:0 0 1.6rem;letter-spacing:.06em}h1,h2{text-transform:uppercase;letter-spacing:.1em}h3{letter-spacing:.04em}h1{font-size:clamp(3.4rem,5.5vw,5.6rem)}h2{font-size:clamp(2.6rem,3.6vw,3.8rem)}h3{font-size:2.1rem}p{margin:0 0 1.6rem}a{color:inherit}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;top:-6rem;left:1rem;background:var(--c-text);color:var(--c-bg);padding:.8rem 1.4rem;z-index:100}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--c-accent-dark);outline-offset:2px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.section{padding:6.4rem 0}.section--tight{padding:4rem 0}.eyebrow{display:inline-block;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent);margin-bottom:1.4rem;font-weight:500;font-family:var(--font-heading)}.eyebrow:after{content:"";display:block;width:3.2rem;height:1px;background:var(--c-accent);margin:.9rem auto 0;opacity:.7}.section-heading{text-align:center;margin-bottom:4rem}.section-heading h2{margin-bottom:1.2rem}.section-heading h2:after{content:"";display:block;width:6rem;height:1px;margin:1.6rem auto 0;background:linear-gradient(to right,transparent,var(--c-accent),transparent)}.section-heading p{color:var(--c-text-soft);max-width:56rem;margin:0 auto}.btn{display:inline-block;font-family:var(--font-body);font-size:1.3rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;text-align:center;color:var(--c-btn-text);background:var(--c-accent-dark);border:1px solid var(--c-accent-dark);padding:1.5rem 3.2rem;cursor:pointer;transition:background .2s ease,color .2s ease}.btn:hover{background:var(--c-text);border-color:var(--c-text)}.btn--ghost{background:transparent;color:var(--c-text);border:1px solid var(--c-text)}.btn--ghost:hover{background:var(--c-text);color:var(--c-bg)}.btn[disabled]{opacity:.5;cursor:not-allowed}.announcement{background:var(--c-text);color:var(--c-bg);text-align:center;font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;padding:.9rem 2rem}.announcement a{color:inherit}.site-header{background:var(--c-bg);border-bottom:1px solid var(--c-line-soft);position:sticky;top:0;z-index:50}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:7.2rem}.site-header__nav{display:flex;align-items:center;gap:.4rem}.site-header__logo{font-family:var(--font-heading);font-size:2.6rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;justify-self:center}.site-header__logo img{max-height:5.2rem;width:auto}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1.8rem}.site-header__actions a{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:1.35rem}.site-header__actions svg{width:2.1rem;height:2.1rem}.cart-count{font-size:1.1rem;font-weight:700;background:var(--c-accent-dark);color:var(--c-btn-text);border-radius:50%;min-width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .4rem}.nav-item{position:relative}.nav-item>a{display:inline-block;text-decoration:none;font-size:1.35rem;letter-spacing:.1em;text-transform:uppercase;padding:2.4rem 1.4rem}.nav-item>a:hover{color:var(--c-accent-dark)}.nav-dropdown{position:absolute;top:100%;left:0;min-width:26rem;background:var(--c-bg);border:1px solid var(--c-line-soft);border-top:2px solid var(--c-accent-dark);box-shadow:0 14px 34px #3c28141f;padding:2rem 2.4rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown__title{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-soft);margin:0 0 1.2rem;font-weight:700}.nav-dropdown ul{list-style:none;margin:0;padding:0}.nav-dropdown li{margin:0 0 .2rem}.nav-dropdown a{display:block;text-decoration:none;font-size:1.45rem;padding:.55rem 0;border-bottom:1px solid transparent}.nav-dropdown a:hover{color:var(--c-accent-dark)}.nav-dropdown__all{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--c-line-soft);font-size:1.25rem!important;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:.6rem}.nav-toggle svg{width:2.4rem;height:2.4rem}@media(max-width:900px){.site-header__inner{grid-template-columns:auto 1fr auto}.nav-toggle{display:inline-flex}.site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--c-bg);border-bottom:1px solid var(--c-line-soft);flex-direction:column;align-items:stretch;padding:1rem 2rem 2rem;max-height:calc(100vh - 8rem);overflow:auto}.site-header__nav.is-open{display:flex}.nav-item>a{padding:1.2rem 0;display:block}.nav-dropdown{position:static;opacity:1;visibility:visible;transform:none;border:0;border-left:2px solid var(--c-line-soft);box-shadow:none;padding:0 0 1rem 1.6rem;display:none}.nav-item.is-open .nav-dropdown{display:block}}.hero{position:relative;min-height:70rem;display:flex;align-items:center;overflow:hidden;background:#6f5738}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media--placeholder{width:100%;height:100%;object-fit:cover;transform:scale(.88);transform-origin:center;-webkit-mask-image:radial-gradient(ellipse 75% 75% at center,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 75% 75% at center,#000 60%,transparent 100%);border:3px solid #000}.hero__media--placeholder{display:flex;align-items:center;justify-content:center;color:var(--c-text-soft)}.hero__media--placeholder svg{width:45%;height:auto;opacity:.4}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#00000080,#00000059 45%,#00000026)}.hero .page-width{position:relative;z-index:1;display:flex;justify-content:center;text-align:center;padding:4rem 3rem;box-sizing:border-box}.hero__content{max-width:58rem;width:100%;box-sizing:border-box;color:#fff;margin-top:5rem}.hero__content h1{margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,1),0 3px 8px rgba(0,0,0,.9);font-size:clamp(2.4rem,6vw,4.2rem);word-wrap:break-word}.hero__sub{font-size:1.8rem;color:#ffffffe6;margin-bottom:2.4rem;text-shadow:0 1px 6px rgba(0,0,0,.5)}.hero .eyebrow{position:absolute!important;top:-.5rem!important;left:0!important;right:0!important;text-align:center;font-family:Lobster,cursive;font-size:3rem;letter-spacing:.01em;text-transform:none;color:#d4af37;z-index:2;background:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:none!important;text-shadow:0 2px 6px rgba(0,0,0,.85)}.hero .eyebrow:after{content:"";display:block;width:20rem;height:1.6rem;margin:-1rem auto 0!important;border:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' fill='none' stroke='%23D4AF37' stroke-width='6'%3E%3Cpath d='M10 20 Q 50 5, 90 20 T 170 20 Q 210 5, 250 20 T 330 20 Q 360 8, 390 20' /%3E%3Ccircle cx='90' cy='20' r='3' fill='%23D4AF37'/%3E%3Ccircle cx='210' cy='20' r='3' fill='%23D4AF37'/%3E%3Ccircle cx='330' cy='20' r='3' fill='%23D4AF37'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.85}.hero-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem 2.8rem;margin:0 0 2.8rem;padding:0;list-style:none;text-shadow:0 1px 4px rgba(0,0,0,.5)}.hero-badges li{display:inline-flex;align-items:center;gap:.9rem;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#fff}.hero-badges svg{width:2.4rem;height:2.4rem;color:#fff}.hero__buttons{display:flex;justify-content:center}.hero__buttons .btn{border-radius:3px;padding:1.5rem 4rem;background:#d4af37;border-color:#d4af37;color:#2a2015;box-shadow:0 6px 18px #00000040}.hero__buttons .btn:hover{background:#b8952c;border-color:#b8952c}@media(max-width:480px){.hero .page-width{padding:3rem 2rem 4rem}.hero__content h1{font-size:2.4rem;line-height:1.3}.hero-badges{flex-direction:column;align-items:center;gap:1.2rem}.hero__buttons .btn{padding:1.2rem 2.4rem;font-size:1.15rem;letter-spacing:.14em}.hero .eyebrow{font-size:2.4rem;top:1rem}.hero__content{margin-top:4rem}}.trust-strip{border-top:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft);background:var(--c-bg-alt);padding:2.6rem 0}.trust-strip__row{display:grid;grid-template-columns:repeat(5,1fr);align-items:start;gap:2.4rem 2rem}@media(max-width:900px){.trust-strip__row{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.trust-strip__row{grid-template-columns:repeat(2,1fr);gap:2.8rem 1.6rem}.trust-strip__item:last-child:nth-child(odd){grid-column:1 / -1}}.trust-strip__item{display:flex;flex-direction:column;align-items:center;gap:.9rem;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--c-text)}.trust-strip__item svg{width:3.4rem;height:3.4rem;color:var(--c-accent-dark)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));justify-content:center;gap:2.8rem 2.4rem}.product-grid--3{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}@media(max-width:980px){.product-grid,.product-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.product-grid,.product-grid--3{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}}.product-card{text-align:center}.product-card a{text-decoration:none}.product-card__media{position:relative;background:var(--c-bg-alt);aspect-ratio:1 / 1;overflow:hidden;margin-bottom:0}.product-card__media+.product-card__title{margin-top:1.6rem}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__media--placeholder svg{width:100%;height:100%;opacity:.35}.product-card__badge{position:absolute;top:1.2rem;left:1.2rem;background:var(--c-accent-dark);color:var(--c-btn-text);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.4rem 1rem}.product-card__title{font-family:var(--font-heading);font-size:1.9rem;margin:0 0 .4rem}.product-card__price{font-size:1.4rem;color:var(--c-text-soft)}.product-card__price s{margin-right:.6rem}.product-card__price .sale{color:var(--c-accent-dark);font-weight:700}.stars{display:inline-flex;align-items:center;gap:.25rem;color:var(--c-accent-dark)}.stars svg{width:1.5rem;height:1.5rem}.stars__count{font-size:1.25rem;color:var(--c-text-soft);margin-left:.5rem}.product-card .stars{margin:1.4rem 0 .6rem}.product-card .stars svg{width:1.4rem;height:1.4rem}.section-cta{text-align:center;margin-top:4rem}.offer-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-top:4.4rem}@media(max-width:860px){.offer-reviews{grid-template-columns:1fr}}.offer-review{background:var(--c-card, #FBF8F1);border:none;border-radius:3px;padding:2.6rem;box-shadow:0 1px 2px #b08d571a,0 12px 30px #b08d571f}.offer-review p{font-family:var(--font-heading);font-size:1.8rem;font-style:italic;margin:1rem 0 1.2rem}.offer-review cite{font-style:normal;font-size:1.25rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-soft)}.icon-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:3.6rem 2.8rem;text-align:center}@media(max-width:820px){.icon-cols{grid-template-columns:1fr}}.icon-col svg{width:4.6rem;height:4.6rem;color:var(--c-accent-dark);margin:0 auto 1.6rem}.icon-col h3{margin-bottom:.8rem}.icon-col p{color:var(--c-text-soft);max-width:32rem;margin:0 auto}.why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4.8rem;align-items:center}@media(max-width:900px){.why-grid{grid-template-columns:1fr}}.why-grid__media img{width:100%;object-fit:cover;aspect-ratio:4 / 4.6}@media(max-width:900px){.why-grid__media img,.why-grid__media--placeholder{aspect-ratio:16 / 9;max-height:30vh}}@media(max-width:560px){.why-grid__media img,.why-grid__media--placeholder{aspect-ratio:3 / 2;max-height:24vh}}.why-grid__media--placeholder{aspect-ratio:4 / 4.6;background:var(--c-bg);display:flex;align-items:center;justify-content:center}.why-grid__media--placeholder svg{width:45%;opacity:.35}.why-boxes{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-top:2.4rem}@media(max-width:560px){.why-boxes{grid-template-columns:1fr}}.why-box{position:relative;background:var(--c-card, #FBF8F1);border:none;border-radius:3px;padding:2.8rem 2.6rem;box-shadow:0 1px 2px #b08d571a,0 12px 30px #b08d571f}.why-box:before{content:"";position:absolute;top:0;left:2.6rem;width:4.4rem;height:2px;background:linear-gradient(to right,var(--c-accent),rgba(176,141,87,.2))}.why-box h3{font-size:1.8rem;margin-bottom:.6rem;color:var(--c-accent-dark)}.why-box p{font-size:1.45rem;color:var(--c-text-soft);margin:0}.testimonials{display:flex;gap:2.4rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.8rem}.testimonials .testimonial{flex:1 0 calc((100% - 4.8rem) / 3);scroll-snap-align:start;margin-bottom:0}.testimonials::-webkit-scrollbar{height:4px}.testimonials::-webkit-scrollbar-thumb{background:#00000029;border-radius:4px}.testimonials::-webkit-scrollbar-track{background:transparent}@media(max-width:860px){.testimonials{gap:1.6rem;padding-bottom:1.6rem;margin-inline:calc(var(--page-pad, 2rem) * -1);padding-inline:var(--page-pad, 2rem);scroll-padding-inline:var(--page-pad, 2rem)}.testimonials .testimonial{flex:0 0 82%}}@media(min-width:861px)and (max-width:1100px){.testimonials .testimonial{flex:0 0 calc((100% - 2.4rem)/2)}}.testimonial{background:var(--c-card, #FBF8F1);border:none;border-radius:3px;padding:3.2rem 2.8rem;text-align:center;box-shadow:0 1px 2px #b08d571a,0 12px 30px #b08d571f}.testimonial .stars{color:var(--c-accent)}.testimonial p{font-family:var(--font-heading);font-size:1.9rem;font-style:italic;margin:1.4rem 0 1.6rem}.testimonial cite{font-style:normal;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-soft)}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:5.6rem;align-items:center}@media(max-width:860px){.image-text{grid-template-columns:1fr;gap:3rem}}.image-text__media img{width:100%;object-fit:cover;aspect-ratio:4 / 4.2}.image-text__media--placeholder{aspect-ratio:4 / 4.2;background:var(--c-bg-alt);display:flex;align-items:center;justify-content:center}.image-text__media--placeholder svg{width:40%;opacity:.35}.image-text--flip .image-text__media{order:2}@media(max-width:860px){.image-text--flip .image-text__media{order:0}}.image-text__content p{color:var(--c-text-soft)}.image-text__content .btn{margin-top:1rem}.faq-list{max-width:78rem;margin:0 auto}.faq-item{border-bottom:1px solid var(--c-line-soft)}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;font-family:var(--font-heading);font-size:1.9rem;padding:2rem .4rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:2.4rem;color:var(--c-accent-dark);line-height:1;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-more{text-align:center;margin-top:3.6rem}.faq-item__body{padding:0 .4rem 2.2rem;color:var(--c-text-soft)}.faq-item__body p:last-child{margin-bottom:0}.newsletter{text-align:center}.newsletter form{display:flex;gap:1rem;max-width:46rem;margin:2.4rem auto 0}.newsletter input[type=email]{flex:1;font:inherit;padding:1.4rem 1.6rem;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-text)}@media(max-width:520px){.newsletter form{flex-direction:column}}.form-success{color:var(--c-accent-dark);font-weight:700}.form-error{color:#a0341f}.site-footer{background:var(--c-text);color:var(--c-bg);padding:5.6rem 0 2.4rem;margin-top:0}.site-footer a{color:inherit;text-decoration:none}.site-footer__col ul a,.site-footer__col ul .footer-link--pending{color:var(--c-accent)}.site-footer__col ul a:hover{color:#fff;text-decoration:underline}.site-footer a:hover{text-decoration:underline}.site-footer__grid{display:grid;grid-template-columns:1.8fr 1fr 1.2fr auto;gap:4rem;padding-bottom:4rem}@media(max-width:1000px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:3.2rem}.site-footer__col--brand{grid-column:1 / -1}}@media(max-width:620px){.site-footer__grid{grid-template-columns:1fr;gap:2.8rem}}.social-links{display:flex;gap:1.2rem;align-items:center}.social-links li{margin-bottom:0}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid rgba(255,255,255,.28);border-radius:50%;transition:background .2s ease,border-color .2s ease}.social-links a:hover{background:#ffffff1f;border-color:#ffffff80;text-decoration:none}.social-links svg{width:1.9rem;height:1.9rem}.site-footer__brand{font-family:var(--font-heading);font-size:2.3rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem;display:inline-block}.site-footer__blurb{opacity:.75;max-width:34rem;font-size:1.45rem}.site-footer h4{font-family:var(--font-body);font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:1;margin-bottom:1.6rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:.9rem;font-size:1.45rem}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:2.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;font-size:1.25rem;opacity:.7}.payment-icons{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}.payment-icons svg{width:3.8rem;height:2.4rem}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5.6rem;align-items:start}@media(max-width:900px){.product-layout{grid-template-columns:1fr;gap:3rem}}.product-gallery{display:grid;grid-template-columns:8.4rem 1fr;gap:1.4rem}@media(max-width:560px){.product-gallery{grid-template-columns:1fr}}.product-gallery__thumbs{display:flex;flex-direction:column;gap:1.2rem;max-height:62rem;overflow:auto}@media(max-width:560px){.product-gallery__thumbs{flex-direction:row;order:2;max-height:none;overflow-x:auto}}.product-gallery__thumb{border:1px solid var(--c-line-soft);background:var(--c-bg-alt);padding:0;cursor:pointer;aspect-ratio:1 / 1;width:100%}@media(max-width:560px){.product-gallery__thumb{width:8rem;flex:0 0 auto}}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb.is-active{border-color:var(--c-accent-dark);border-width:2px}.product-gallery__main{background:var(--c-bg-alt);aspect-ratio:1 / 1;overflow:hidden}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__main--placeholder{display:flex;align-items:center;justify-content:center}.product-gallery__main--placeholder svg{width:55%;opacity:.35}.product-info h1{font-size:clamp(2.8rem,4vw,3.8rem);margin-bottom:.8rem}.product-info .stars{margin-bottom:1.4rem}.product-info__price{font-size:2.2rem;margin-bottom:.4rem}.product-info__price s{color:var(--c-text-soft);font-size:1.7rem;margin-right:.8rem}.product-info__unit{font-size:1.3rem;color:var(--c-text-soft);margin-bottom:2rem}.product-info__desc{color:var(--c-text-soft);margin-bottom:2.4rem}.option-group{margin-bottom:2rem}.option-group label.option-label{display:block;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem}.option-group select{font:inherit;width:100%;padding:1.2rem 1.4rem;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-text)}.purchase-options{border:1px solid var(--c-line);margin-bottom:2rem}.purchase-option{display:flex;align-items:flex-start;gap:1.2rem;padding:1.6rem 1.8rem;cursor:pointer}.purchase-option+.purchase-option{border-top:1px solid var(--c-line-soft)}.purchase-option input{margin-top:.4rem;accent-color:var(--c-accent-dark)}.purchase-option__label{font-weight:700;font-size:1.5rem}.purchase-option__hint{font-size:1.3rem;color:var(--c-text-soft)}.purchase-option__price{margin-left:auto;font-weight:700;white-space:nowrap}.purchase-option.is-selected{background:var(--c-bg-alt)}.qty-row{display:flex;gap:1.4rem;margin-bottom:2rem}.qty-input{width:8.6rem;font:inherit;text-align:center;padding:1.3rem .6rem;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-text)}.product-form .btn{width:100%}.product-accordions{margin-top:3.2rem;border-top:1px solid var(--c-line-soft)}.product-accordions .faq-item summary{font-size:1.7rem;padding:1.7rem .2rem}.collection-header{text-align:center;margin-bottom:4rem}.collection-header .rte{color:var(--c-text-soft);max-width:60rem;margin:0 auto}.pagination{display:flex;justify-content:center;gap:1.2rem;margin-top:4.8rem;font-size:1.4rem}.pagination a{text-decoration:none;padding:.6rem 1.2rem;border:1px solid var(--c-line-soft)}.pagination a:hover{border-color:var(--c-text)}.pagination .current{padding:.6rem 1.2rem;background:var(--c-text);color:var(--c-bg)}.collection-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}@media(max-width:860px){.collection-list-grid{grid-template-columns:1fr}}.cart-table{width:100%;border-collapse:collapse;margin-bottom:3rem}.cart-table th{text-align:left;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;padding:0 1rem 1.4rem 0;border-bottom:1px solid var(--c-line)}.cart-table td{padding:2rem 1rem 2rem 0;border-bottom:1px solid var(--c-line-soft);vertical-align:middle}.cart-item__media{width:9rem}.cart-item__media img{background:var(--c-bg-alt)}.cart-item__title{text-decoration:none;font-family:var(--font-heading);font-size:1.8rem}.cart-item__meta{font-size:1.3rem;color:var(--c-text-soft)}.cart-item__remove{font-size:1.25rem;color:var(--c-text-soft)}.cart-footer{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.cart-empty{text-align:center;padding:6rem 0}.customer-page{max-width:52rem;margin:0 auto}.form-row{margin-bottom:1.8rem}.form-row label{display:block;font-size:1.3rem;font-weight:700;margin-bottom:.6rem}.form-row input,.form-row textarea{width:100%;font:inherit;padding:1.2rem 1.4rem;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-text)}.rte img{margin:2rem 0}.page-header{text-align:center;margin-bottom:4rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.image-band{position:relative;overflow:hidden;padding:8rem 0;isolation:isolate}.image-band__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.image-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-text);opacity:var(--overlay, .55);z-index:-1}.image-band__inner{max-width:68rem;text-align:center;color:#fff}.image-band__inner h2{color:#fff;margin-bottom:1.6rem}.image-band__inner p{color:#ffffffe6;font-size:1.7rem}.image-band__inner .eyebrow{color:#ffffffbf}.image-band__inner .btn{margin-top:2.4rem;background:#fff;color:var(--c-text);border:1px solid #fff}.image-band__inner .btn:hover{background:transparent;color:#fff}@media(max-width:750px){.image-band{padding:5.6rem 0}.image-band__inner p{font-size:1.55rem}}.footer-link--pending{opacity:.8}.product-card__media{background:var(--c-accent-soft)}.product-card__title{font-family:var(--font-body);font-size:1.75rem;letter-spacing:.01em;text-transform:none}.product-card__price{font-family:var(--font-body);font-size:1.5rem}.product-card__badge{background:transparent;color:var(--c-accent-dark);border:1px solid var(--c-accent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-weight:500}.testimonial p{font-family:var(--font-body)}.section--alt{background:var(--c-bg-alt)}.announcement-bar{letter-spacing:.16em}.faq-item[open] summary{color:var(--c-accent-dark)}.product-card__stock{font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.7rem}.product-card__stock--in{color:#5c7a5e}.product-card__stock--out{color:#a4695c}.product-card--sold-out .product-card__media img,.product-card--sold-out .product-card__media--placeholder{opacity:.5}.product-card--sold-out .product-card__title,.product-card--sold-out .product-card__price{opacity:.65}.product-card__badge--sold-out{background:#a4695c;color:#fdfbf7;border-color:#a4695c}.price-from{font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-soft)}.product-stock{display:flex;align-items:center;gap:.8rem;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:#5c7a5e;margin:0 0 1.6rem}.product-stock__dot{width:.8rem;height:.8rem;border-radius:50%;background:#5c7a5e}.product-stock--out{color:#a4695c}.product-stock--out .product-stock__dot{background:#a4695c}.notify-block{background:var(--c-card, #FBF8F1);border-radius:3px;padding:2rem 2.2rem;margin:0 0 2.4rem;box-shadow:0 1px 2px #b08d571a,0 10px 26px #b08d571a}.notify-block--hidden{display:none}.notify-form__label{display:block;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-dark);margin-bottom:1.2rem}.notify-form__row{display:flex;gap:1rem;flex-wrap:wrap}.notify-form__row input[type=email]{flex:1 1 22rem;padding:1.1rem 1.4rem;border:1px solid var(--c-line-soft);background:#fff;font-family:var(--font-body);font-size:1.5rem;color:var(--c-text)}.notify-form__row input[type=email]:focus{outline:none;border-color:var(--c-accent)}.notify-form__row .btn{flex:0 0 auto}.notify-form__success{margin:0;font-family:var(--font-body);color:var(--c-accent-dark)}.notify-form__error{margin:1rem 0 0;font-size:1.35rem;color:#a4695c}
/*# sourceMappingURL=/cdn/shop/t/28/assets/base.css.map */
