@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{color:#22231f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#22231f;--muted:#77766f;--line:#e6e3dc;--paper:#faf9f6;--cream:#f1efe8;--olive:#747b5b;--dark:#31352c;background:#faf9f6;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.announcement{color:#f8f6ef;letter-spacing:.11em;text-transform:uppercase;background:#34382f;justify-content:center;align-items:center;gap:9px;height:33px;font-size:10px;display:flex}.announcement span{color:#aeb09e}.header{border-bottom:1px solid var(--line);background:var(--paper);z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 5.4%;display:grid;position:relative}.wordmark{letter-spacing:.15em;align-items:center;gap:10px;width:max-content;font-size:16px;font-weight:700;display:flex}.wordmark small{letter-spacing:.21em;color:#79786e;margin-top:4px;font-size:7px;font-weight:500;display:block}.mark{color:#6f7659;border:1px solid #777b68;border-radius:50%;place-items:center;width:34px;height:34px;font:italic 21px Playfair Display,serif;display:grid}.nav{align-items:center;gap:24px;display:flex}.nav a{color:#53544d;font-size:11px;transition:color .2s}.nav a:hover{color:#87906b}.header-actions{justify-self:end;align-items:center;gap:23px;display:flex}.icon-button{background:0 0;border:0;place-items:center;padding:7px;display:grid}.bag-button{background:0 0;border:0;align-items:center;gap:8px;font-size:11px;display:flex}.bag-button b{background:#e9e8df;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.mobile-toggle{display:none}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:7%;min-height:595px;padding:0 5.4%;display:grid}.hero-copy{padding:62px 0 42px 3%}.eyebrow{letter-spacing:.17em;color:#747967;text-transform:uppercase;font-size:9px;font-weight:600}.hero .eyebrow{align-items:center;gap:9px;display:flex}.hero .eyebrow span{background:#93977e;width:20px;height:1px}.hero h1,.shop-head h1,.checkout-page>h1,.policy-page>h1,.admin-page h1{letter-spacing:-.045em;margin:23px 0 19px;font:500 clamp(46px,5.3vw,73px)/1.04 Playfair Display,serif}.hero h1 i,.feature-copy h2 i,.wholesale-callout h2 i,.shop-head h1 i,.checkout-page>h1 i,.confirmation h1 i,.policy-page>h1 i,.admin-page h1 i{color:#7b8166;font-weight:500}.hero-copy>p{color:#696a62;max-width:340px;font-size:13px;line-height:1.9}.hero-buttons{align-items:center;gap:23px;margin:28px 0 51px;display:flex}.button-dark,.button-cream,.button-outline{background:var(--dark);color:#fff;letter-spacing:.03em;border:0;justify-content:center;align-items:center;gap:16px;height:46px;padding:0 20px;font-size:10px;transition:background .2s,transform .2s;display:inline-flex}.button-dark:hover{background:#505747;transform:translateY(-1px)}.button-cream{color:#272a23;background:#f1eee5}.button-cream:hover{background:#fff}.text-link{color:#43463d;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.text-link:hover{color:#858b6d}.hero-foot{gap:28px;display:flex}.hero-foot span{color:#77776e;font-size:9px}.hero-foot b{color:#33362e;margin-bottom:4px;font-size:14px;display:block}.hero-image{background:#eae7dc;height:500px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.image-caption{background:#faf9f2e8;flex-direction:column;gap:5px;padding:13px 17px;display:flex;position:absolute;bottom:21px;left:22px}.image-caption span{letter-spacing:.15em;color:#727365;font-size:8px}.image-caption b{font:500 16px Playfair Display,serif}.hero-sticker{color:#fff;letter-spacing:.15em;background:#727a5c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:69px;height:69px;font-size:7px;line-height:1.55;display:flex;position:absolute;top:18px;right:18px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f3ed;justify-content:center;align-items:center;gap:7.2%;min-height:64px;display:flex}.trust-strip span{color:#55584e;align-items:center;gap:9px;font-size:10px;display:flex}.trust-strip svg{color:#788065}.section-wrap{padding-left:7%;padding-right:7%}.categories-section{padding-top:99px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:9px 0 0;font:500 36px Playfair Display,serif}.category-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.category-card{text-align:left;background:0 0;border:0;min-width:0;padding:0;position:relative}.category-card img{aspect-ratio:.79;object-fit:cover;background:#eeeae0;width:100%;transition:transform .5s;display:block}.category-card:hover img{transform:scale(1.02)}.category-number{color:#777;background:#fbfaf6e8;padding:6px 8px;font-size:8px;position:absolute;top:12px;left:12px}.category-title{justify-content:space-between;align-items:center;padding:14px 1px 5px;font:500 17px Playfair Display,serif;display:flex}.category-card small{color:#818077;font-size:9px}.feature-band{background:#eeece4;grid-template-columns:1fr 1fr;min-height:470px;display:grid}.feature-photo{background:#e5e2d8;overflow:hidden}.feature-photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 12% 50px 15%;display:flex}.feature-copy h2{letter-spacing:-.035em;margin:14px 0;font:500 45px/1.1 Playfair Display,serif}.feature-copy>p{color:#686a60;max-width:400px;margin:0 0 22px;font-size:12px;line-height:1.9}.feature-copy .button-dark{margin-bottom:30px}.feature-note{color:#818176;border-top:1px solid #d4d2c9;gap:14px;width:100%;padding-top:15px;font-size:9px;line-height:1.7;display:flex}.feature-note>span:first-child{color:#6d7457;font:italic 17px Playfair Display,serif}.feature-note b{color:#3c3e37;font-size:10px}.popular{padding-top:95px;padding-bottom:105px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:33px 17px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:.85;background:#eeeae2;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.product-image:hover img{transform:scale(1.04)}.quick-view{opacity:0;background:#faf9f1e8;align-items:center;gap:8px;padding:9px 11px;font-size:9px;transition:all .2s;display:flex;position:absolute;bottom:12px;left:12px;transform:translateY(3px)}.product-image:hover .quick-view{opacity:1;transform:none}.moq-badge{letter-spacing:.04em;background:#faf9f1e8;padding:6px 8px;font-size:8px;position:absolute;top:10px;right:10px}.product-info{justify-content:space-between;align-items:flex-start;gap:9px;padding:13px 1px 9px;display:flex}.product-info small{color:#8b897e;font-size:8px}.product-info h3{margin:4px 0 0;font:500 15px Playfair Display,serif}.product-info>b{white-space:nowrap;padding-top:12px;font-size:11px;font-weight:600}.product-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.product-actions button{background:0 0;border:1px solid #dcd9d0;justify-content:center;align-items:center;gap:6px;height:34px;font-size:9px;display:flex}.product-actions button:hover{color:#fff;background:#34382f;border-color:#34382f}.wholesale-callout{text-align:center;color:#f9f8f2;background:#6e7658;padding:68px 20px 75px}.wholesale-callout .eyebrow{color:#dcdfd1}.wholesale-callout h2{margin:15px 0;font:500 39px/1.2 Playfair Display,serif}.wholesale-callout h2 i{color:#e3e5d7}.wholesale-callout p{color:#e4e4d9;margin:0 0 25px;font-size:11px}.footer{color:#f2f0e8;background:#30332b;padding:55px 7% 0}.footer-top{grid-template-columns:1.2fr .7fr .9fr 1.2fr;gap:4%;padding-bottom:45px;display:grid}.footer-mark{color:#faf9f3}.footer-mark .mark{color:#e1e3d5;border-color:#a3a78e}.footer-mark small{color:#babbae}.footer-brand p{color:#c0c0b6;max-width:230px;margin:17px 0;font-size:10px;line-height:1.8}.light-link{color:#e5e6d8;font-size:9px}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col>b,.footer-payments>span:first-child{letter-spacing:.16em;color:#b7baa9;margin-bottom:7px;font-size:8px}.footer-col a,.footer-col address,.footer-col strong{color:#dddcd2;font-size:9px;font-style:normal;line-height:1.7}.footer-col a:hover,.footer-bottom a:hover{color:#fff}.footer-col strong{font-weight:500}.contact-col{gap:7px}.contact-col address{max-width:250px}.footer-payments{border-top:1px solid #4b4d44;border-bottom:1px solid #4b4d44;align-items:center;gap:18px;padding:17px 0;display:flex}.payment-marks{align-items:center;gap:8px;display:flex}.payment-marks>b{color:#24324d;background:#f5f3ec;border-radius:2px;padding:5px 7px;font-size:10px}.payment-marks .paypal-word{color:#133a72;font-style:italic}.payment-marks .visa-word{color:#173f91;font-style:italic}.payment-marks .card-mark{align-items:center;gap:4px;font-size:8px;display:flex}.footer-payment-note{color:#b7b9ac;font-size:8px}.footer-bottom{color:#b5b5aa;align-items:center;gap:22px;min-height:56px;font-size:8px;display:flex}.footer-bottom span:first-child{margin-right:auto}.footer-bottom button{color:inherit;background:0 0;border:0;padding:0;font-size:8px}.footer-bottom span:last-child{margin-left:25px}.shop-page{padding-top:61px;padding-bottom:95px}.shop-head h1{margin:10px 0;font-size:53px}.shop-head>p{color:#74736a;margin:0 0 24px;font-size:12px}.shop-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter{background:0 0;border:1px solid #dedbd2;padding:9px 12px;font-size:9px}.filter.active,.filter:hover{color:#fff;background:#363a31;border-color:#363a31}.filter span{color:#babcad;margin-left:5px;font-size:8px}.search-field{color:#85847b;border-bottom:1px solid #cac8be;align-items:center;gap:8px;height:34px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:130px;font-size:10px}.search-field svg:last-child{cursor:pointer}.results-count{color:#77766d;padding:18px 0;font-size:9px}.results-count span{color:#9da08d;padding:0 5px}.checkout-page{max-width:1160px;margin:auto;padding-top:32px;padding-bottom:100px}.back-link{color:#77766c;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:33px;padding:0;font-size:10px;display:flex}.checkout-page>h1{margin:9px 0;font-size:48px}.checkout-intro{color:#77766d;margin-bottom:30px;font-size:11px}.checkout-layout{grid-template-columns:1.35fr .8fr;gap:45px;display:grid}.checkout-card,.order-summary{border:1px solid var(--line);background:#fff;margin-bottom:17px;padding:23px}.checkout-card h2,.order-summary h2{margin:0 0 17px;font:500 19px Playfair Display,serif}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.admin-card label{color:#65665f;flex-direction:column;gap:7px;font-size:9px;display:flex}.form-grid input,.form-grid select,.admin-card input{background:#fff;border:1px solid #dfddd5;outline-color:#858b70;height:38px;padding:0 10px;font-size:10px}.muted{color:#818077;font-size:10px;line-height:1.7}.payment-options{gap:9px;margin-top:15px;display:grid}.payment-option{cursor:pointer;border:1px solid #dedbd2;flex-direction:column;gap:5px;min-height:64px;padding:12px 13px 10px 39px;display:flex;position:relative}.payment-option.chosen{background:#f8f8f3;border-color:#797f63}.payment-option input{accent-color:#6d7558;position:absolute;top:16px;left:14px}.paypal-word{color:#173f7c;font-size:13px;font-style:italic;font-weight:700}.card-logos{color:#24364e;align-items:center;gap:9px;font-size:12px;display:flex}.card-logos span{color:#18469c;font-style:italic;font-weight:800}.option-sub{color:#7e7d74;font-size:8px}.place-order{justify-content:space-between;width:100%}.demo-note{color:#86857a;align-items:center;gap:7px;font-size:8px;display:flex}.order-summary{height:max-content}.order-summary h2{justify-content:space-between;display:flex}.order-summary h2 span{color:#777;font:10px DM Sans,sans-serif}.summary-item{border-bottom:1px solid #eeece6;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.summary-item img{object-fit:cover;background:#eeeae2;width:52px;height:54px}.summary-item b{font:500 12px Playfair Display,serif;display:block}.summary-item small{color:#88877e;margin-top:4px;font-size:8px;display:block}.summary-item strong{font-size:10px}.summary-line,.summary-total{border-bottom:1px solid #eeece6;justify-content:space-between;align-items:center;padding:12px 0;font-size:10px;display:flex}.summary-line span:last-child{color:#77766e}.summary-total{border:0;padding-top:16px;font-size:12px}.summary-total b{font-size:14px}.tiny{font-size:8px}.confirmation{text-align:center;max-width:520px;margin:auto;padding:75px 15px 95px}.confirm-icon{color:#71805e;border:1px solid #798064;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 25px;display:grid}.confirmation h1{margin:15px;font:500 50px/1.1 Playfair Display,serif}.confirmation>p{color:#74736a;margin:0 auto 25px;font-size:11px;line-height:1.8}.admin-page{min-height:550px;padding-top:80px;padding-bottom:100px}.admin-card{border:1px solid var(--line);background:#fff;max-width:390px;margin:auto;padding:32px}.admin-card h1,.admin-dash h1{margin:12px 0;font-size:40px}.admin-card>p,.admin-dash>p{color:#77766d;font-size:10px;line-height:1.7}.admin-card form{gap:14px;margin-top:25px;display:grid}.admin-card form .button-dark{width:100%}.demo-credential{border-top:1px solid var(--line);color:#74736a;gap:6px;margin-top:24px;padding-top:14px;font-size:9px;display:grid}.demo-credential b{color:#4c5043}.error{color:#9b473a;margin:0;font-size:9px}.admin-dash{max-width:780px;margin:auto}.admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.admin-stats div{border:1px solid var(--line);background:#fff;padding:19px}.admin-stats small,.admin-stats b{display:block}.admin-stats small{color:#79786e;font-size:9px}.admin-stats b{margin-top:7px;font:500 29px Playfair Display,serif}.admin-dash h2{font:500 22px Playfair Display,serif}.admin-dash code{font-size:10px}.policy-page{padding-top:64px;padding-bottom:100px}.policy-page>h1{margin:11px 0;font-size:51px}.policy-lede,.policy-updated{color:#77766d;margin:0 0 32px;font-size:11px}.policy-layout{grid-template-columns:215px minmax(0,720px);align-items:start;gap:7%;display:grid}.policy-nav{border:1px solid var(--line);background:#fff;flex-direction:column;gap:3px;padding:16px;display:flex;position:sticky;top:15px}.policy-nav>b{letter-spacing:.09em;text-transform:uppercase;color:#66695b;margin:0 0 8px;font-size:9px}.policy-nav button{text-align:left;color:#696960;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 4px;font-size:9px;display:flex}.policy-nav button:hover,.policy-nav button.selected{color:#586147;background:#f5f5ef}.policy-content{border:1px solid var(--line);background:#fff;padding:30px 33px}.policy-content>section{border-bottom:1px solid #eeece6;margin-bottom:21px;padding:0 0 21px}.policy-content h2{margin:0 0 8px;font:500 19px Playfair Display,serif}.policy-content p{color:#696960;margin:0;font-size:10px;line-height:1.9}.policy-content>section:not(.policy-intro){grid-template-columns:34px 1fr;gap:12px;display:grid}.policy-content .term-number{color:#8a8e76;padding-top:3px;font:italic 13px Playfair Display,serif}.policy-content .contact-block{background:#f6f5ef;border:0;margin:0;padding:21px;display:block}.contact-block h2{margin:8px 0}.contact-block>p{margin-bottom:15px}.company-details{gap:7px;display:grid}.company-details b,.company-details a,.company-details span{color:#515249;overflow-wrap:anywhere;font-size:9px;line-height:1.7}.company-details a{text-underline-offset:3px;-webkit-text-decoration:underline #b9bba9;text-decoration:underline #b9bba9}.scrim,.modal-backdrop{z-index:9;background:#20221eb0;border:0;position:fixed;inset:0}.cart-drawer{z-index:10;background:#faf9f6;flex-direction:column;width:min(430px,100vw);height:100dvh;animation:.23s ease-out slidein;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 35px #17181220}@keyframes slidein{0%{opacity:.7;transform:translate(30px)}to{opacity:1;transform:none}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 23px;display:flex}.drawer-head h2{margin:6px 0 0;font:500 21px Playfair Display,serif}.drawer-head h2 span{color:#777;font:10px DM Sans,sans-serif}.drawer-items{flex:1;padding:5px 23px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:77px 1fr 20px;align-items:start;gap:13px;padding:16px 0;display:grid}.cart-item>img{object-fit:cover;background:#ebe8df;width:77px;height:90px}.cart-item-info{flex-direction:column;align-items:start;gap:5px;display:flex}.cart-item-info>b{font:500 14px Playfair Display,serif}.cart-item-info>small{color:#828177;font-size:8px}.cart-item-info>strong{font-size:10px}.qty-control{border:1px solid #dedbd2;align-items:center;margin-top:5px;display:flex}.qty-control button{background:0 0;border:0;place-items:center;width:25px;height:24px;display:grid}.qty-control span{text-align:center;min-width:21px;font-size:9px}.remove-item{color:#8b897f;background:0 0;border:0;padding:2px}.drawer-bottom{border-top:1px solid var(--line);background:#f4f2eb;padding:19px 23px 25px}.drawer-bottom>small{color:#7d7b72;margin:0 0 15px;font-size:8px;display:block}.full{justify-content:center;width:100%}.continue-link{color:#6c6d64;background:0 0;border:0;width:100%;padding:12px 0 0;font-size:9px}.empty-cart{text-align:center;color:#6d705e;max-width:270px;margin:auto}.empty-cart h3{color:#33362e;font:500 20px Playfair Display,serif}.empty-cart p{color:#77766d;margin-bottom:20px;font-size:10px;line-height:1.7}.modal-backdrop{place-items:center;padding:20px;display:grid}.product-modal{background:#faf9f6;grid-template-columns:1fr 1fr;width:100%;max-width:820px;max-height:min(650px,90vh);display:grid;position:relative;overflow:auto}.modal-close{z-index:1;background:#faf9f2dd;position:absolute;top:12px;right:12px}.modal-image{background:#eeeae2;min-height:480px}.modal-image img{object-fit:cover;width:100%;height:100%}.modal-copy{flex-direction:column;align-items:flex-start;padding:55px 38px;display:flex}.modal-copy h2{margin:12px 0;font:500 29px Playfair Display,serif}.modal-price{font-size:16px;font-weight:600}.modal-price small{color:#777;font-size:9px}.modal-copy>p{color:#74736a;margin:17px 0;font-size:10px;line-height:1.8}.moq-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;width:100%;margin:5px 0 18px;padding:13px 0;font-size:9px;display:flex}.moq-box span{color:#777}.modal-copy .button-dark{margin-bottom:9px}.button-outline{color:#333;background:0 0;border:1px solid #cfccc2}.button-outline:hover{background:#eeece5}.fineprint{color:#858379;margin-top:12px;font-size:8px}.toast{z-index:15;color:#fff;background:#30342c;align-items:center;gap:8px;padding:12px 17px;font-size:10px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}@media (width<=1050px){.header{padding:0 3%}.nav{gap:13px}.nav a{font-size:10px}.hero{gap:4%;padding:0 4%}.hero-image{height:440px}.hero-copy{padding-left:0}.section-wrap,.footer{padding-left:5%;padding-right:5%}.footer-top{grid-template-columns:1.1fr .7fr .9fr 1.1fr;gap:3%}.trust-strip{gap:3%}.trust-strip span{font-size:9px}}@media (width<=760px){body{min-width:350px}.announcement{letter-spacing:.06em;font-size:8px}.header{grid-template-columns:38px 1fr 75px;height:67px;padding:0 4%}.mobile-toggle{grid-area:1/1;display:grid}.wordmark{grid-area:1/2;justify-self:center;font-size:14px}.wordmark .mark{width:30px;height:30px}.header-actions{grid-area:1/3;gap:4px}.search-trigger,.bag-button span{display:none}.nav{border-bottom:1px solid var(--line);background:#faf9f6;flex-direction:column;align-items:flex-start;gap:0;padding:18px 5%;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 12px 20px #0000000d}.nav.open{display:flex}.nav a{border-bottom:1px solid #efede6;width:100%;padding:12px 0;font-size:11px}.hero{grid-template-columns:1fr;gap:0;padding:0 5% 34px}.hero-copy{padding:53px 1% 24px}.hero h1{margin:18px 0 12px;font-size:56px}.hero-copy>p{max-width:360px;font-size:12px}.hero-buttons{margin:23px 0 28px}.hero-foot{gap:25px}.hero-image{aspect-ratio:1.05;height:auto}.trust-strip{grid-template-columns:1fr 1fr;gap:14px;padding:16px 6%;display:grid}.trust-strip span{font-size:9px}.categories-section,.popular{padding-top:65px;padding-bottom:65px}.section-heading h2{font-size:30px}.section-heading{margin-bottom:22px}.category-grid{grid-template-columns:repeat(2,1fr);gap:21px 12px}.category-card:last-child{grid-column:span 2;width:calc(50% - 6px)}.category-title{padding-top:10px;font-size:16px}.category-card img{aspect-ratio:.9}.feature-band{grid-template-columns:1fr}.feature-photo{aspect-ratio:1.15;height:auto}.feature-copy{padding:42px 8% 40px}.feature-copy h2{font-size:39px}.popular .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.product-info h3{font-size:13px}.product-info>b{font-size:10px}.product-actions{gap:5px}.product-actions button{font-size:8px}.wholesale-callout{padding:54px 12px}.wholesale-callout h2{font-size:31px}.footer{padding:38px 6% 0}.footer-top{grid-template-columns:1fr 1fr;gap:30px 8%;padding-bottom:30px}.footer-brand,.contact-col{grid-column:span 2}.footer-bottom{flex-wrap:wrap;gap:13px;padding:15px 0}.footer-bottom span:first-child{width:100%}.footer-bottom span:last-child{margin-left:auto}.footer-payments{flex-wrap:wrap;gap:9px 15px}.footer-payment-note{width:100%}.shop-page{padding-top:43px;padding-bottom:70px}.shop-head h1{font-size:43px}.shop-controls{flex-direction:column;align-items:flex-start}.filter-row{gap:6px}.filter{padding:8px 10px}.search-field{width:100%}.search-field input{flex:1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-actions button{height:33px}.checkout-page{padding-top:25px;padding-bottom:65px}.checkout-page>h1{font-size:43px}.checkout-layout{grid-template-columns:1fr;gap:12px}.order-summary{grid-row:1}.form-grid{grid-template-columns:1fr}.checkout-card{padding:18px}.confirmation{padding:55px 10px}.confirmation h1{font-size:43px}.policy-page{padding-top:43px;padding-bottom:65px}.policy-page>h1{font-size:43px}.policy-layout{grid-template-columns:1fr;gap:15px}.policy-nav{grid-template-columns:1fr 1fr;display:grid;position:static}.policy-nav>b{grid-column:span 2}.policy-nav button{font-size:8px}.policy-content{padding:22px 19px}.policy-content>section:not(.policy-intro){grid-template-columns:26px 1fr;gap:8px}.admin-page{padding-top:52px;padding-bottom:65px}.admin-stats{gap:7px}.admin-stats div{padding:13px}.admin-stats b{font-size:24px}.product-modal{grid-template-columns:1fr;max-width:470px}.modal-image{aspect-ratio:1.15;min-height:0}.modal-copy{padding:27px 23px}.modal-copy h2{font-size:25px}.modal-backdrop{padding:12px}.quick-view{opacity:1;transform:none}.hero-sticker{width:60px;height:60px}}
