:root{--warm:#FFF7E9;--pack:#F5EDE3;--white:#FFFFFF;--brown:#5C4033;--pink:#E96A8D;--soft:#F4A7B9;--blue:#AEE3F5;--line:rgba(92,64,51,.14);--page-width:1500px;--section-space:52px;--section-space-mobile:40px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--warm);color:var(--brown);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%}a{color:inherit}.skip-link{position:absolute;left:-999px;top:8px;z-index:999;background:var(--brown);color:var(--warm);padding:10px 14px}.skip-link:focus{left:8px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.page-width{width:min(var(--page-width),calc(100% - 10vw));margin-inline:auto}.page-narrow{max-width:820px;margin-inline:auto}.announcement{display:block;background:var(--brown);color:var(--warm);text-align:center;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.14em;padding:8px 14px}.site-header{height:82px;padding:0 3.2vw;display:flex;align-items:center;gap:34px;background:transparent;position:sticky;top:0;z-index:60;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:.25s;margin-bottom:-82px}.site-header.scrolled{background:var(--warm);border-color:#5c403314;box-shadow:0 7px 24px #5c40330d}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:var(--logo-width,180px);height:auto;display:block}.nav{display:flex;align-items:center}.nav-primary{gap:29px}.nav-tools{gap:18px;margin-left:auto}.nav a,.mobile-drawer a{color:var(--brown);text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.08em}.nav-primary a{position:relative;padding:32px 0}.nav-primary a:after{content:"";position:absolute;left:0;right:100%;bottom:24px;height:1px;background:var(--brown);transition:right .2s}.nav-primary a:hover:after{right:0}.icon-link{width:22px;height:22px;display:grid!important;place-items:center;position:relative}.icon-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.cart-link span{position:absolute;right:-8px;top:-7px;font-size:9px}.locale-form{position:relative}.locale-button{border:0;background:transparent;color:var(--brown);font:800 11px Arial,sans-serif;letter-spacing:.07em;padding:6px 0;cursor:pointer}.locale-menu{display:none;position:absolute;right:0;top:31px;background:#fff7e9fa;border:1px solid var(--line);padding:6px;min-width:115px;box-shadow:0 14px 34px #5c403314}.locale-menu.open{display:grid}.locale-menu button{border:0;background:none;color:var(--brown);padding:9px 10px;text-align:left;cursor:pointer}.mobile-menu,.mobile-drawer{display:none}.hero-master{width:100%;height:var(--hero-height);background:var(--blue);overflow:hidden}.hero-master-link,.hero-master-link picture{display:block;width:100%;height:100%}.hero-master-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--hero-y)}.section{padding:var(--section-space) max(5vw,28px);background:var(--warm)}h1,h2,h3,.section h2,.topic-heading{font-family:Georgia,Times New Roman,serif;color:var(--brown);font-weight:500;letter-spacing:-.02em}.section h2{font-size:clamp(30px,3vw,46px);line-height:1.04;margin:10px 0 26px}.section h1{font-size:clamp(38px,4.5vw,66px);line-height:1.02;margin:10px 0 24px}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.15em}.center{text-align:center}.rte{font-size:15px;line-height:1.65}.rte p:first-child{margin-top:0}.rte a{text-underline-offset:3px}.section-heading-row{max-width:var(--page-width);margin:0 auto 20px;display:flex;align-items:end;justify-content:space-between}.section-heading-row h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.7vw,42px);font-weight:500;margin:0}.shop-all,.text-link,.product-text-link{color:var(--brown);font-size:10px;font-weight:800;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid var(--brown);padding-bottom:3px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 22px;border:1px solid var(--brown);background:transparent;color:var(--brown);font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none;cursor:pointer}.button--solid{background:var(--brown);color:var(--warm)}.button--full{width:100%}.best-sellers{padding-top:50px;padding-bottom:58px}.product-grid{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--product-gap)}.product-card{min-width:0}.product-media{display:grid;place-items:center;height:var(--product-image-height);background:#f7f1e8;overflow:hidden;border-radius:2px;text-decoration:none}.product-media img{width:100%;height:100%;object-fit:contain;transform:scale(var(--card-image-scale));transition:transform .3s}.product-media:hover img{transform:scale(calc(var(--card-image-scale) * 1.02))}.product-card a{text-decoration:none}.product-meta{padding:12px 1px 0}.product-meta h3,.collection-card h2,.search-results h2{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.025em;margin:0 0 5px}.product-price,.product-meta p{font-size:13px;margin:0 0 10px}.quick-add{width:100%;border:1px solid var(--brown);background:transparent;color:var(--brown);padding:10px;font-size:10px;font-weight:800;letter-spacing:.09em;cursor:pointer}.quick-add:hover:not(:disabled){background:var(--brown);color:var(--warm)}.quick-add:disabled{opacity:.45}.why-section{text-align:center;padding-top:48px}.compare-graphic{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#ffffff38}.compare-brand{min-height:104px;display:flex;align-items:center;justify-content:center;padding:20px}.compare-logo-wrap{background:#ffffff61;border-radius:999px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;min-width:220px}.compare-logo-wrap img{width:190px;max-width:100%;height:auto!important;display:block;object-fit:contain;aspect-ratio:auto}.compare-old strong{display:inline-block;min-width:220px;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:800;letter-spacing:.08em;line-height:1.05;white-space:nowrap;text-transform:uppercase}.compare-yum{background:#f4a7b959}.compare-cell{min-height:72px;display:flex;align-items:center;gap:13px;padding:15px 24px;border-top:1px solid rgba(92,64,51,.1);text-align:left;font-size:15px;font-weight:650;line-height:1.3}.compare-old{border-left:1px solid rgba(92,64,51,.1)}.mark{flex:0 0 29px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:800}.yes{background:var(--pink);color:#fff}.no{background:#5c403314}.compare-tagline{font-family:Georgia,Times New Roman,serif;font-size:19px;margin:21px auto 0}.how{text-align:center;padding-top:48px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1060px;margin:0 auto}.step-bubble{background:var(--blue);padding:22px;border-radius:18px;min-height:142px;display:flex;flex-direction:column;justify-content:center}.step-bubble b{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.step-bubble p{font-size:15px;line-height:1.45;margin:9px 0 0}.safe{max-width:760px;margin:16px auto 0;padding:17px 22px;border:1px solid var(--line);border-radius:15px}.safe h3{font-size:18px;margin:0 0 6px}.safe p{font-size:13px;line-height:1.5;margin:0}.press-strip{background:var(--pack);border-block:1px solid rgba(92,64,51,.08);overflow:hidden}.press-strip__inner{display:flex;align-items:center;gap:30px;min-height:88px;padding:0 max(5vw,28px)}.press-strip__label{flex:0 0 auto;font-size:9px;font-weight:800;letter-spacing:.14em}.press-strip__track{display:flex;gap:44px;min-width:0;overflow:hidden;flex:1}.press-strip__set{display:flex;align-items:center;gap:48px;min-width:max-content}.press-item{display:flex;align-items:center;justify-content:center;min-width:max-content;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em;opacity:.8}.press-item img{display:block;max-height:34px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1)}.press-strip__track[data-marquee=true] .press-strip__set{animation:press-marquee 28s linear infinite}.press-strip__track[data-marquee=true]:hover .press-strip__set{animation-play-state:paused}@keyframes press-marquee{to{transform:translate(calc(-100% - 48px))}}.story{display:grid;grid-template-columns:.94fr 1.06fr;gap:5vw;align-items:center}.story--right .story-media{order:2}.story-media img{width:100%;aspect-ratio:1/var(--story-image-ratio);object-fit:cover;display:block;border-radius:12px}.story h2{text-align:left;max-width:700px}.story-copy .rte{max-width:610px}.photo-placeholder{background:var(--pack);display:grid;place-items:center;min-height:340px;border-radius:12px;font-size:10px;font-weight:800;letter-spacing:.12em}.fan-section{overflow:hidden}.fan-stage{position:relative;height:var(--fan-height);transform:translateY(var(--fan-y))}.fan-card{position:absolute;left:50%;top:50%;width:min(24vw,340px);transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r)) scale(var(--s));transform-origin:center;transition:.2s}.fan-card img,.fan-placeholder{display:block;width:100%;aspect-ratio:1/1.18;object-fit:cover;background:var(--pack);border-radius:10px;box-shadow:0 20px 44px #5c40331a}.fan-placeholder{display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.1em}.review-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-grid blockquote{margin:0;background:#ffffff7a;padding:22px;border:1px solid rgba(92,64,51,.06);border-radius:14px}.stars{font-size:12px;letter-spacing:2px}.review-grid p{font-size:14px;line-height:1.5}.review-grid cite{font-size:11px;font-style:normal;font-weight:800;letter-spacing:.05em}.site-footer{background:var(--brown);color:var(--warm);padding:58px 0 26px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:44px}.footer-brand>a img{width:190px;background:var(--warm);padding:9px 13px;display:block}.footer-brand>p{font-family:Georgia,Times New Roman,serif;font-size:22px;margin:18px 0 26px}.site-footer h3{font-family:Arial,Helvetica,sans-serif;color:var(--warm);font-size:10px;font-weight:800;letter-spacing:.13em;margin:0 0 15px}.footer-menu{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-menu a,.cookie-preferences{color:var(--warm);font-size:12px;text-decoration:none;opacity:.9}.cookie-preferences{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.footer-newsletter{max-width:380px}.newsletter-row{display:flex;border-bottom:1px solid rgba(255,247,233,.55)}.newsletter-row input{flex:1;background:transparent;border:0;color:var(--warm);padding:11px 4px;outline:none}.newsletter-row input::placeholder{color:#fff7e9a6}.newsletter-row button{border:0;background:transparent;color:var(--warm);font-size:10px;font-weight:800;letter-spacing:.1em;cursor:pointer}.footer-bottom{border-top:1px solid rgba(255,247,233,.16);margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-bottom p{margin:0;font-size:10px;opacity:.75}.footer-meta{display:grid;gap:6px;justify-items:end;text-align:right}.footer-patents{opacity:.88}.social-links{display:flex;gap:18px;flex-wrap:wrap}.social-links a{font-size:10px;font-weight:800;letter-spacing:.08em;text-decoration:none}.form-success{font-size:12px}.small{font-size:12px;opacity:.75}.page-content,.about-page,.contact-page,.wholesale-page,.faq-page,.product-page,.collection-page,.search-page,.cart-page,.error-page{padding-top:130px}.about-grid,.contact-page,.wholesale-page{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.about-grid img{width:100%;display:block;border-radius:12px}.contact-intro{max-width:600px}.contact-card{background:#ffffff6b;border:1px solid var(--line);border-radius:16px;padding:28px}.contact-card label,.product-form label{display:grid;gap:8px;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:16px}.contact-card input,.contact-card textarea,.product-form select,.product-form input,.search-form input,.sort-form select,.cart-item input{width:100%;border:1px solid rgba(92,64,51,.24);background:var(--white);color:var(--brown);padding:13px 14px;font:inherit;border-radius:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.accordion-list,.product-accordions{border-top:1px solid var(--line)}.accordion{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:18px 0;font-size:13px;font-weight:800}.accordion summary::-webkit-details-marker{display:none}.accordion[open] summary span{transform:rotate(45deg)}.accordion .rte{padding-bottom:18px}.product-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:5vw}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery__item{background:#f7f1e8}.product-gallery__item img{width:100%;height:auto;display:block}.product-info__sticky{position:sticky;top:118px}.product-info h1{font-size:clamp(34px,3vw,50px)}.product-price--large{font-size:18px;margin-bottom:24px}.product-description{margin-bottom:24px}.product-form{margin:24px 0}.quantity-input{max-width:100px}.shopify-payment-button{margin-top:10px}.product-accordions{margin-top:26px}.product-placeholder-large{min-height:520px;display:grid;place-items:center;background:var(--pack);font-size:11px;font-weight:800;letter-spacing:.12em}.collection-header{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.collection-header h1{margin-bottom:8px}.collection-description{max-width:700px}.sort-form{display:grid;gap:7px;min-width:190px;font-size:10px;font-weight:800;letter-spacing:.08em}.collection-grid,.search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.collection-card a,.search-results a{text-decoration:none}.collection-card .product-media,.search-results .product-media{height:auto;aspect-ratio:1/1.08}.collection-card p,.search-results p{font-size:13px}.pagination{text-align:center;margin-top:38px}.pagination a,.pagination span{display:inline-block;padding:7px 10px}.search-form{display:flex;margin:22px 0 46px}.search-form input{flex:1}.search-form button{border:0;background:var(--brown);color:var(--warm);padding:0 24px;font-size:10px;font-weight:800;letter-spacing:.1em}.cart-items{display:grid;gap:18px}.cart-item{display:grid;grid-template-columns:120px 1fr;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cart-item img{width:120px;height:120px;object-fit:cover;background:var(--pack)}.cart-item h2{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;margin:0 0 6px}.cart-item p{font-size:13px}.cart-item label{font-size:11px;display:flex;align-items:center;gap:10px}.cart-item input{width:70px;padding:8px}.cart-summary{margin:28px 0 0 auto;max-width:360px;text-align:right}.cart-summary .button{margin-left:8px;margin-top:10px}@media(max-width:900px){.announcement{font-size:9px;padding:7px 12px}.site-header{height:70px;padding:0 18px;gap:0;justify-content:space-between;margin-bottom:-70px;background:transparent}.nav-primary{display:none}.brand{position:absolute;left:50%;transform:translate(-50%)}.brand img{width:142px}.nav-tools{margin-left:auto;gap:12px}.header-search,.locale-form{display:none}.mobile-menu{display:flex;flex-direction:column;gap:5px;width:26px;border:0;background:none;padding:4px 0;order:-1;cursor:pointer}.mobile-menu span{height:1px;background:var(--brown);width:22px;transition:.2s}.mobile-menu[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.mobile-menu[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-drawer{position:fixed;z-index:55;top:0;left:0;right:0;padding:108px 24px 28px;background:var(--warm);border-bottom:1px solid var(--line);box-shadow:0 18px 35px #5c403314}.mobile-drawer.open{display:grid;gap:22px}.mobile-drawer a{font-size:17px}.hero-master{height:var(--hero-mobile-height)}.hero-master-image{object-fit:var(--hero-mobile-fit);object-position:var(--hero-mobile-x) var(--hero-mobile-y)}.section{padding:var(--section-space-mobile) 20px}.page-width{width:calc(100% - 40px)}.section-heading-row{align-items:center;margin-bottom:16px}.section-heading-row h2{font-size:28px}.shop-all{font-size:9px}.best-sellers{padding-top:40px;padding-bottom:46px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-media{height:min(48vw,250px)}.product-meta h3{font-size:11px}.quick-add{padding:9px 5px}.compare-graphic{border-radius:16px}.compare-brand{min-height:84px;padding:12px}.compare-logo-wrap{padding:9px 12px;min-width:0}.compare-logo-wrap img{width:132px;max-width:100%;height:auto!important;object-fit:contain}.compare-old strong{min-width:0;font-size:16px;white-space:nowrap}.compare-cell{min-height:67px;padding:12px 10px;font-size:12px;gap:7px}.mark{width:23px;height:23px;flex-basis:23px;font-size:14px}.steps,.story,.review-grid,.about-grid,.contact-page,.wholesale-page,.product-layout{grid-template-columns:1fr}.story{gap:26px}.story--right .story-media{order:0}.story-media img{aspect-ratio:auto}.press-strip__inner{min-height:78px;gap:18px;padding:0 20px}.press-strip__label{display:none}.press-strip__set{gap:34px}.fan-stage{height:var(--fan-mobile-height)}.fan-card{width:min(58vw,280px);transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) rotate(var(--mr)) scale(var(--ms))}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-meta{justify-items:start;text-align:left}.page-content,.about-page,.contact-page,.wholesale-page,.faq-page,.product-page,.collection-page,.search-page,.cart-page,.error-page{padding-top:105px}.field-grid,.product-gallery{grid-template-columns:1fr}.product-info__sticky{position:static}.collection-header{display:block}.sort-form{margin-top:18px}.collection-grid,.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cart-summary{text-align:left;margin-left:0}.cart-summary .button{margin-left:0;margin-right:8px}.review-grid{grid-template-columns:1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.product-grid{gap:10px}.product-media{height:210px}.section h2{font-size:32px}.compare-cell{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.product-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--brown)}.page-extra{margin-top:28px}@media(min-width:750px){.story{grid-template-columns:.94fr 1.06fr!important}.story--right .story-media{order:2}}@media(max-width:749px){.story{grid-template-columns:1fr!important}.story--right .story-media{order:0}}.product-gallery{display:block;min-width:0}.product-gallery__stage{position:relative}.product-gallery__viewport{position:relative;width:100%;aspect-ratio:1/1.02;background:#f7f1e8;overflow:hidden;border-radius:8px}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease}.product-gallery__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.product-gallery__slide img,.product-gallery__slide video,.product-gallery__slide iframe,.product-gallery__slide model-viewer{display:block;width:100%;height:100%;object-fit:contain}.product-gallery__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(92,64,51,.18);background:#fff7e9eb;color:var(--brown);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 18px #5c403314}.product-gallery__arrow span{font-size:34px;line-height:1;margin-top:-3px}.product-gallery__arrow--prev{left:14px}.product-gallery__arrow--next{right:14px}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin;scroll-snap-type:x proximity}.product-gallery__thumb{flex:0 0 78px;width:78px;height:78px;padding:0;border:1px solid rgba(92,64,51,.18);background:#f7f1e8;border-radius:5px;overflow:hidden;cursor:pointer;scroll-snap-align:start}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumb.is-active{border:2px solid var(--brown)}.product-gallery__thumb:focus-visible,.product-gallery__arrow:focus-visible{outline:2px solid var(--brown);outline-offset:2px}@media(min-width:901px){.product-gallery__viewport{max-height:690px}.product-gallery__stage{max-width:100%}}@media(max-width:900px){.product-gallery__viewport{aspect-ratio:1/1}.product-gallery__thumb{flex-basis:66px;width:66px;height:66px}.product-gallery__arrow{width:40px;height:40px}.product-gallery__arrow--prev{left:10px}.product-gallery__arrow--next{right:10px}}.variant-options{display:grid;gap:18px;margin:22px 0 18px}.variant-option-group{border:0;padding:0;margin:0}.variant-option-group legend{font-weight:700;margin-bottom:10px;color:var(--brown,#5C4033)}.variant-pills{display:flex;flex-wrap:wrap;gap:10px}.variant-pill{-webkit-appearance:none;appearance:none;border:1px solid rgba(92,64,51,.35);background:#fffaf3;color:var(--brown,#5C4033);padding:11px 16px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.variant-pill:hover{border-color:var(--brown,#5C4033);transform:translateY(-1px)}.variant-pill.is-selected{background:#f4a7b9;border-color:#5c4033;color:#5c4033;box-shadow:0 0 0 1px #5c4033 inset}.variant-pill:focus-visible{outline:3px solid #AEE3F5;outline-offset:2px}.variant-pill[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-form .shopify-payment-button{margin-top:10px}.sort-form{position:relative}.sort-dropdown{position:relative;min-width:220px}.sort-dropdown>select[data-sort-select]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.sort-dropdown__button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(92,64,51,.28);border-radius:12px;background:var(--white);color:var(--brown);font:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.sort-dropdown__button:hover,.sort-dropdown__button:focus-visible,.sort-dropdown.is-open .sort-dropdown__button{border-color:#5c40338c;box-shadow:0 0 0 3px #aee3f557;outline:none}.sort-dropdown__chevron{font-size:17px;line-height:1;transition:transform .18s ease}.sort-dropdown.is-open .sort-dropdown__chevron{transform:rotate(180deg)}.sort-dropdown__menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;left:0;display:none;padding:7px;background:var(--white);border:1px solid rgba(92,64,51,.18);border-radius:14px;box-shadow:0 14px 34px #5c403324}.sort-dropdown.is-open .sort-dropdown__menu{display:grid;gap:2px}.sort-dropdown__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:9px;background:transparent;color:var(--brown);padding:10px 11px;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.sort-dropdown__option:hover,.sort-dropdown__option:focus-visible{background:var(--blue);outline:none}.sort-dropdown__option.is-selected{background:var(--blue);font-weight:800}.sort-dropdown__check{opacity:0;font-weight:900}.sort-dropdown__option.is-selected .sort-dropdown__check{opacity:1}@media(max-width:900px){.sort-dropdown{width:100%;min-width:0}.sort-dropdown__menu{right:0;left:0}}.site-footer .footer-menu a{transition:opacity .18s ease,transform .18s ease}.site-footer .footer-menu a:hover{opacity:1;transform:translate(2px)}.site-footer .footer-menu h3{margin-bottom:17px}@media(min-width:901px){.site-footer .footer-menu{gap:12px}}.announcement{font-size:11px!important;padding:11px 16px!important;letter-spacing:.13em}.bundle-kicker{display:inline-flex;align-items:center;width:max-content;max-width:100%;background:#f4a7b9;color:#5c4033;border:1px solid rgba(92,64,51,.18);border-radius:999px;padding:7px 11px;margin:2px 0 12px;font-size:10px;font-weight:800;letter-spacing:.08em}.bundle-builder-copy{display:grid;gap:3px;margin:0 0 14px;color:#5c4033}.bundle-builder-copy strong{font-size:14px}.bundle-builder-copy span{font-size:12px;opacity:.78}.product-media{position:relative}.bundle-card-badge{position:absolute;z-index:2;top:10px;left:10px;background:#f4a7b9;color:#5c4033;border:1px solid rgba(92,64,51,.15);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:.07em;line-height:1}@media(max-width:900px){.announcement{font-size:10px!important;padding:9px 12px!important}.bundle-card-badge{top:7px;left:7px;padding:5px 7px;font-size:8px}.bundle-kicker{font-size:9px}}.quantity-field{display:grid;gap:10px;margin:0 0 18px}.quantity-label{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--brown,#5C4033)}.product-form .quantity-stepper{display:inline-grid;grid-template-columns:44px 56px 44px;align-items:center;width:max-content;border:1px solid rgba(92,64,51,.35);border-radius:999px;background:#fffaf3;overflow:hidden;box-shadow:0 1px #5c40330a}.product-form .quantity-stepper__button{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--brown,#5C4033);width:44px;height:44px;padding:0;font:700 22px/1 Arial,Helvetica,sans-serif;cursor:pointer;transition:background .18s ease,transform .18s ease}.product-form .quantity-stepper__button:hover{background:#f4a7b9}.product-form .quantity-stepper__button:active{transform:scale(.94)}.product-form .quantity-stepper__button:focus-visible{outline:3px solid #AEE3F5;outline-offset:-3px}.product-form .quantity-stepper .quantity-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;width:56px;max-width:none;height:44px;border:0;border-left:1px solid rgba(92,64,51,.18);border-right:1px solid rgba(92,64,51,.18);border-radius:0;background:transparent;padding:0;text-align:center;color:var(--brown,#5C4033);font:800 14px/1 Arial,Helvetica,sans-serif}.product-form .quantity-stepper .quantity-input::-webkit-outer-spin-button,.product-form .quantity-stepper .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form .quantity-stepper{grid-template-columns:48px 64px 48px;border-radius:14px;background:#fffdf9;box-shadow:0 6px 18px #5c403312}.product-form .quantity-stepper__button{height:46px;width:48px}.product-form .quantity-stepper .quantity-input{width:64px;height:46px;font-size:15px}.product-form .quantity-stepper__button:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.product-form .quantity-stepper__button:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.bundle-builder-copy{display:grid;gap:4px;margin:-4px 0 14px;color:var(--brown)}.bundle-builder-copy strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.bundle-builder-copy span{font-size:13px;opacity:.82}.cart-drawer-backdrop[hidden],.cart-drawer[aria-hidden=true]{display:none}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c1a1438;z-index:98}body.cart-drawer-open{overflow:hidden}.cart-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;background:#fffdf9;border-left:1px solid rgba(92,64,51,.12);z-index:99;display:grid;grid-template-rows:auto auto 1fr auto;box-shadow:-10px 0 36px #5c403324}.cart-drawer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;border-bottom:1px solid rgba(92,64,51,.1)}.cart-drawer__header h2{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--brown)}.cart-drawer__eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin-bottom:6px}.cart-drawer__close{border:0;background:transparent;color:var(--brown);font-size:34px;line-height:1;padding:0;cursor:pointer}.cart-drawer__shipping{padding:16px 22px 14px;border-bottom:1px solid rgba(92,64,51,.08)}.cart-drawer__shipping-text{font-size:14px;margin-bottom:10px}.cart-drawer__progress{height:6px;border-radius:999px;background:#ece2d7;overflow:hidden}.cart-drawer__progress span{display:block;height:100%;width:0;background:var(--brown);transition:width .25s ease}.cart-drawer__body{overflow:auto;padding:8px 22px 16px}.cart-drawer__empty{font-size:14px;color:var(--brown);opacity:.8;margin:22px 0}.cart-drawer__item{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid rgba(92,64,51,.08)}.cart-drawer__item-image{display:block;width:88px;height:104px;background:#f7f1e8;border-radius:10px;overflow:hidden}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__item-title{font-size:14px;font-weight:800;line-height:1.35;text-decoration:none;margin:0 0 6px;display:inline-block}.cart-drawer__item-variant{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:8px}.cart-drawer__item-price{font-size:14px;font-weight:700;margin-bottom:12px}.cart-drawer__item-meta{min-width:0}.cart-drawer__item-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-drawer__qty{display:inline-grid;grid-template-columns:36px 44px 36px;align-items:center;border:1px solid rgba(92,64,51,.22);border-radius:12px;background:#fff}.cart-drawer__qty button{border:0;background:transparent;color:var(--brown);height:36px;font-size:20px;cursor:pointer}.cart-drawer__qty span{display:grid;place-items:center;height:36px;border-left:1px solid rgba(92,64,51,.14);border-right:1px solid rgba(92,64,51,.14);font-size:13px;font-weight:800}.cart-drawer__remove{border:0;background:none;color:var(--brown);font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.cart-drawer__footer{padding:18px 22px 22px;border-top:1px solid rgba(92,64,51,.1);background:#fffdf9}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:15px;margin-bottom:8px}.cart-drawer__note{font-size:12px;opacity:.7;margin:0 0 14px}.cart-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button--secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(92,64,51,.22);background:transparent;color:var(--brown);padding:14px 16px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.button--secondary:hover{background:#aee3f547}@media(max-width:900px){.cart-drawer{width:100vw}.cart-drawer__actions{grid-template-columns:1fr}.cart-drawer__body{padding-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/theme.css.map */
