:root{font-family:'DM Sans',sans-serif;color:#1a3628;background:#faf9f5;font-synthesis:none;text-rendering:optimizeLegibility;--green:#0c4a34;--green-dark:#073324;--sage:#4fae82;--sage-light:#e0f3e6;--oat:#f6f0dc;--cream:#fbf8ef;--clay:#d1693f;--gold:#e2a617;--ink:#0f2a1f;--muted:#7c8178;--line:#e8e6de;--serif:'DM Serif Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--cream)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}h1 i,h2 i{font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #76b891;outline-offset:3px}.site-shell{overflow:hidden}.announcement-bar{height:32px;background:#124e34;color:#f5e9d0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:.06em}.announcement-bar span{color:#e5b143}.store-header{height:76px;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;background:#faf9f5;border-bottom:1px solid rgba(12,74,52,.08);position:relative;z-index:10}.brand-lockup{display:inline-flex;align-items:center;gap:9px;color:var(--green)}.brand-mark{height:35px;width:35px;border:1px solid #c7e5d0;border-radius:50%;display:grid;place-items:center;background:#eff1e9;color:var(--green)}.brand-wordmark{font-family:var(--serif);font-size:23px;letter-spacing:-.035em}.brand-wordmark i{font-weight:400;color:#63a67b}.store-nav{display:flex;align-items:center;gap:35px;margin-left:38px}.store-nav a{font-size:12px;color:#37624c;transition:color .2s}.store-nav a:hover{color:#be6e40}.header-actions{display:flex;align-items:center;gap:21px}.header-actions>a{position:relative;color:#204834;display:flex}.header-actions svg{width:19px;height:19px;stroke-width:1.6}.bag-count{position:absolute;top:-7px;right:-8px;background:#cf8254;color:#fff;font-size:9px;height:16px;min-width:16px;border-radius:50%;display:grid;place-items:center}.mobile-menu-toggle{display:none;border:0;background:none;color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:47px;padding:0 22px;border:1px solid transparent;border-radius:2px;font-size:11px;font-weight:600;letter-spacing:.015em;transition:transform .2s,background .2s,color .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:#1c6f4a}.button-outline{border-color:#74ad87;color:var(--green);background:transparent}.button-outline:hover{background:#eef0e8}.button-light{background:#f1e9d7;color:var(--green)}.button-quiet{background:transparent;color:var(--green)}.full-width{width:100%}.eyebrow{font-size:9px;letter-spacing:.19em;text-transform:uppercase;color:#59996f;font-weight:600}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--green);border-bottom:1px solid #8abf9a;padding-bottom:7px}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}
.hero-section{min-height:595px;position:relative;background:#f3f0e7;display:grid;grid-template-columns:.93fr 1.07fr;padding:60px 7.2% 62px 10%;align-items:center}.hero-copy{position:relative;z-index:2;padding:12px 0 20px}.hero-kicker{font-size:9px;letter-spacing:.19em;color:#57966e;font-weight:600;display:flex;align-items:center;gap:9px}.hero-kicker span{font-size:15px;color:#c38040}.hero-copy h1{font-size:clamp(58px,6.2vw,84px);line-height:.99;color:#184832;margin:23px 0 20px}.hero-copy h1 i{color:#65a67a}.hero-copy>p{max-width:335px;font-size:13px;line-height:1.8;color:#547e61;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:24px}.hero-story-link{font-size:11px;color:#3e7554;display:flex;align-items:center;gap:5px}.hero-footnote{margin-top:53px;font-size:9px;color:#5f8e6c;display:flex;align-items:center;gap:8px;letter-spacing:.03em}.hero-dot{width:5px;height:5px;border-radius:50%;background:#bc7a4d}.hero-visual{height:475px;position:relative;margin-left:1%;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:46% 46% 2px 2px;filter:saturate(.82)}.hero-image-note{position:absolute;left:24px;bottom:25px;color:white;display:grid;gap:9px;text-shadow:0 1px 4px #254333}.hero-image-note span{font-size:9px;letter-spacing:.17em}.hero-image-note b{font:22px/1.12 var(--serif);font-weight:400}.hero-bloom{position:absolute;right:22px;top:21px;background:#f1e7d2;color:#22704a;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:24px}.hero-scroll{position:absolute;bottom:22px;left:6.2%;display:flex;align-items:center;gap:10px;color:#4b835f}.hero-scroll span{font-size:8px;letter-spacing:.17em;writing-mode:vertical-rl;transform:rotate(180deg)}.promise-strip{height:65px;border-top:1px solid #e8e4d9;border-bottom:1px solid #e8e4d9;display:flex;justify-content:center;align-items:center;gap:38px;background:#faf9f5;color:#477f5b}.promise-strip>div{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.025em}.promise-strip svg{stroke-width:1.5}.promise-divider{height:22px;border-left:1px solid #e1dfd5}.section-wrap{max-width:1260px;margin:auto;padding-left:6.5%;padding-right:6.5%}.collections-section{padding-top:108px;padding-bottom:108px;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.collection-intro{padding-top:25px}.collection-intro h2,.section-heading h2,.ingredient-top h2,.journal-teaser h2{font-size:42px;line-height:1.12;color:#1f4c36;margin:16px 0}.collection-intro h2 i,.section-heading h2 i{color:#68aa7c}.collection-intro p{font-size:12px;line-height:1.9;color:#5f8b6a;max-width:270px;margin-bottom:26px}.collection-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.collection-card{height:227px;position:relative;overflow:hidden;background:#edece4;color:white}.collection-card:first-child{grid-row:span 2;height:469px}.collection-card img{height:100%;width:100%;object-fit:cover;transition:transform .5s;filter:saturate(.8)}.collection-card:hover img{transform:scale(1.04)}.collection-card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(31,49,38,.61))}.collection-index{position:absolute;top:15px;left:17px;font-size:9px;letter-spacing:.18em;z-index:1}.collection-card>div{position:absolute;bottom:17px;left:19px;z-index:1}.collection-card>div span{font-size:9px;letter-spacing:.12em}.collection-card h3{font:25px var(--serif);margin:5px 0 0}.collection-arrow{position:absolute;right:17px;bottom:20px;z-index:1;height:28px;width:28px;border:1px solid #ffffff99;border-radius:50%;display:grid;place-items:center}.bestseller-section{background:#f2f1eb;padding:78px 0 95px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:33px}.section-heading h2{margin:11px 0 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-image{height:252px;background:#efeee6;position:relative;display:block;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s;mix-blend-mode:multiply}.product-image:hover img{transform:scale(1.045)}.product-image-sage{background:#daf2e0}.product-image-marigold{background:#ede0c2}.product-image-lilac{background:#eeece6}.product-image-olive{background:#d8f0de}.product-tag{position:absolute;top:12px;left:12px;background:#f2e9d4;padding:6px 8px;font-size:8px;letter-spacing:.1em;color:#4b865f;font-weight:600}.heart-button{position:absolute;right:12px;top:12px;border:0;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#faf9f4d9;color:#337251}.product-card-copy{padding:13px 2px}.product-card-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.product-card-title h3{font:17px var(--serif);color:#224a36;margin:0}.product-card-title>span{font-size:11px;color:#346249}.product-card-copy>p{font-size:10px;color:#818177;margin:5px 0 12px}.product-meta{display:flex;justify-content:space-between;font-size:9px;color:#539669}.product-meta:first-letter{color:#bf953c}.product-meta b{font-weight:600;color:#35774b}.product-meta small{color:#999}.bestseller-section .product-grid{grid-template-columns:repeat(4,1fr)}.ritual-feature{display:grid;grid-template-columns:1fr 1fr;min-height:515px;background:#def2e4}.ritual-image{position:relative;min-height:480px;overflow:hidden}.ritual-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.75)}.ritual-seal{position:absolute;right:32px;bottom:30px;width:84px;height:84px;background:#f3e8d1;color:#2a744f;border-radius:50%;display:grid;place-content:center;text-align:center;font:13px/1.25 var(--serif);transform:rotate(-9deg)}.ritual-copy{align-self:center;padding:65px 13% 65px 12%}.ritual-copy h2{font-size:49px;line-height:1.1;color:#1e4d36;margin:17px 0}.ritual-copy>p{font-size:12px;line-height:1.9;color:#588569;max-width:335px}.ritual-note{display:flex;gap:13px;margin:29px 0 30px;max-width:350px}.ritual-note>span{color:#c78350;font-size:18px}.ritual-note p{font:16px/1.45 var(--serif);color:#3f7654;margin:0}.ritual-note small{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:.03em;margin-top:8px;color:#679a74}.ingredient-section{padding:100px 9% 95px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;max-width:1280px;margin:auto}.ingredient-top h2{font-size:43px}.ingredient-top>p{font-size:12px;line-height:1.8;color:#73786f;max-width:300px}.ingredient-list{display:grid;grid-template-columns:repeat(3,1fr);align-self:center;gap:20px;padding-top:15px}.ingredient-list>div{min-height:171px;border-top:1px solid #cbe4d1;display:flex;flex-direction:column;align-items:flex-start;padding-top:14px;position:relative}.ingredient-list>div>span{font-size:9px;color:#9b9c8e;letter-spacing:.11em;margin-bottom:22px}.ingredient-list svg{height:22px;color:#5fa77b;stroke-width:1.4;margin-bottom:14px}.ingredient-list b{font:15px var(--serif);color:#34664b;margin-bottom:7px}.ingredient-list small{font-size:9px;line-height:1.65;color:#85867c;max-width:145px}.home-cta{background:#124e34;min-height:315px;color:#f2ead8;display:flex;align-items:center;justify-content:space-between;padding:50px 14%}.home-cta>div:first-child{position:relative}.home-cta>div:first-child>span{position:absolute;left:-32px;top:-13px;color:#d8aa48}.home-cta .eyebrow{color:#b9d9c3}.home-cta h2{font-size:46px;line-height:1.05;margin:14px 0 23px}.home-cta h2 i{color:#a9d0b6}.home-cta-mark{font:75px var(--serif);color:#ffffff34;letter-spacing:-.07em}.home-cta-mark span{font-size:19px;vertical-align:top;color:#d8aa48}.journal-teaser{position:relative;padding:80px 14%;display:flex;align-items:end;justify-content:space-between;background:#f3f0e7;min-height:290px}.journal-teaser h2{font-size:40px;margin-bottom:0}.journal-copy{max-width:300px}.journal-copy p{font-size:11px;line-height:1.8;color:#74766c}.journal-flower{position:absolute;top:35px;right:12%;font-size:30px;color:#bd9563;opacity:.75}.store-footer{background:#17402d;color:#efe6d3;padding:58px 7% 0}.footer-main{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.05fr .65fr .65fr 1.15fr;gap:50px;padding-bottom:47px}.brand-lockup-inverse{color:#f2e9d5}.brand-lockup-inverse .brand-mark{background:transparent;border-color:#70a287;color:#bfdfca}.brand-lockup-inverse .brand-wordmark{color:#f2e9d5}.brand-lockup-inverse .brand-wordmark i{color:#a2d0b1}.footer-brand>p,.footer-news>p{font-size:10px;line-height:1.8;color:#b1d5ba;max-width:220px;margin:15px 0 20px}.footer-social{display:flex;gap:8px}.footer-social a{width:24px;height:24px;border:1px solid #6a9f81;border-radius:50%;display:grid;place-items:center;font-size:9px}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column h4{font-size:10px;letter-spacing:.08em;font-weight:600;margin:5px 0 8px;color:#c5e7cf}.footer-column>a{font-size:10px;color:#b4d2be}.footer-news .eyebrow{color:#b9d9c3}.footer-news h3{font:23px/1.15 var(--serif);margin:11px 0}.newsletter-form{display:flex;border-bottom:1px solid #699c7e;max-width:285px}.newsletter-form input{flex:1;background:none;border:0;color:#fff;padding:12px 0;font-size:10px;outline:none}.newsletter-form input::placeholder{color:#abcdb7}.newsletter-form button{background:transparent;color:#d3f0db;border:0}.footer-bottom{border-top:1px solid #ffffff28;padding:17px 0;display:flex;align-items:center;justify-content:space-between;color:#b0cebb;font-size:8px;max-width:1280px;margin:auto}.footer-bottom>div{display:flex;gap:18px}.footer-made span{color:#d8ad4f;margin-left:4px}.visual-notice{position:fixed;z-index:30;right:14px;bottom:12px;background:#17402d;color:#f2e9d5;padding:8px 11px;box-shadow:0 3px 18px #17281c2c;display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:.02em;opacity:.9}.visual-notice span{color:#e5b143}
/* shared public page furniture */
.content-page{max-width:1190px;margin:0 auto;padding:40px 6.5% 88px}.breadcrumbs{display:flex;align-items:center;gap:6px;color:#75a181;font-size:9px;letter-spacing:.03em;margin-bottom:27px}.breadcrumbs span{display:inline-flex;align-items:center;gap:5px}.breadcrumbs span:last-child{color:#427356}.page-title-row{display:flex;align-items:end;justify-content:space-between;margin:28px 0 35px}.page-title-row h1{font-size:48px;margin:9px 0 5px;color:#1f4c36}.page-title-row p{font-size:11px;color:#7b7e75;margin:0}.shop-banner{background:#dbf2e2;min-height:205px;padding:39px 47px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.shop-banner h1{font-size:42px;color:#1e4b35;margin:11px 0}.shop-banner p{font-size:11px;color:#5d8a6e;max-width:360px;line-height:1.7;margin:0}.shop-banner-flower{font-size:110px;color:#b6d6c0;position:absolute;right:75px;top:35px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin:26px 0 18px;font-size:10px;color:#777c73}.shop-toolbar>div{display:flex;gap:8px}.filter-button,.admin-select{background:#faf9f5;border:1px solid #e3e4dc;padding:9px 12px;display:flex;align-items:center;gap:16px;color:#3f7152;font-size:10px}.shop-layout{display:grid;grid-template-columns:175px 1fr;gap:32px}.shop-filters{border-top:1px solid #e5e4dc;padding-top:19px}.shop-filters h3{font:19px var(--serif);color:#2d6548;margin-bottom:13px}.shop-filters>a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #ecebe5;font-size:10px;color:#72776e}.shop-filters>a.selected{color:#145436;font-weight:600}.shop-filters>a span{font-size:8px;color:#7ca787}.filter-note{margin-top:42px;border-top:1px solid #d3e9d9;padding-top:16px;display:flex;gap:8px}.filter-note>span{color:#ca874b}.filter-note p{font:13px/1.4 var(--serif);color:#4f8a63}.shop-product-grid{grid-template-columns:repeat(3,1fr);gap:19px}.shop-product-grid .product-image{height:235px}.shop-bottom-note{margin:46px auto 0;text-align:center;font-size:10px;color:#5e936f}.shop-bottom-note span{color:#c07c45;margin-right:5px}.product-detail{display:grid;grid-template-columns:1fr .9fr;gap:8%;align-items:start;margin:18px 0 75px}.product-detail-image{height:550px;position:relative;background:#daf2e0}.product-detail-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product-detail-copy{padding:18px 0}.product-detail-copy h1{font-size:48px;color:#1f4c36;margin:12px 0 5px}.product-descriptor{font:18px var(--serif);color:#63a278;margin-bottom:15px}.review-line{font-size:10px;color:#3b7d55}.review-line span{color:#be953d;letter-spacing:.08em}.review-line small{color:#919389}.product-price{font-size:18px;color:#2e5841;margin:22px 0 14px}.product-price small{font-size:9px;color:#729e7c}.product-detail-copy>p:not(.product-descriptor):not(.product-price){font-size:11px;line-height:1.9;color:#5f8b6d;max-width:440px}.ingredient-chip{padding:14px 16px;background:#e4f5e8;margin:20px 0}.ingredient-chip span,.ingredient-chip b{display:block}.ingredient-chip span{font-size:8px;letter-spacing:.15em;color:#5a9a6e;margin-bottom:7px}.ingredient-chip b{font:14px var(--serif);color:#3a7251}.purchase-row{display:flex;gap:10px;margin-bottom:19px}.purchase-row .button{flex:1}.quantity-control{height:46px;border:1px solid #d2e8d7;display:flex;align-items:center;justify-content:space-around;min-width:105px;color:#3d6a4f}.quantity-control button{border:0;background:transparent;color:#4b825e;display:flex;padding:8px}.quantity-control span{font-size:11px}.product-care-note{display:flex;gap:18px;border-bottom:1px solid #e5e5dc;padding:9px 0 18px}.product-care-note span{display:flex;align-items:center;gap:6px;font-size:9px;color:#5f8c6f}.product-care-note svg{color:#579d70;stroke-width:1.4}.product-accordion{margin-top:8px}.accordion-item{border-bottom:1px solid #e4e5dd}.accordion-item>button{width:100%;background:none;border:0;padding:14px 0;display:flex;align-items:center;justify-content:space-between;font:15px var(--serif);color:#36684a}.accordion-item>p{font-size:10px;line-height:1.8;color:#5c896a;margin:0;padding:0 20px 15px 0}.demo-caption{font-size:8px;color:#8b8d83;display:flex;align-items:center;gap:6px;margin-top:15px}.demo-caption svg{color:#67a77c}.related-products{background:#f2f1eb;padding:54px 5% 35px}.related-products .section-heading h2{font-size:33px}.cart-page{padding-bottom:100px}.cart-page .page-title-row{margin-top:5px}.cart-page .page-title-row h1{font-size:42px}.cart-layout{display:grid;grid-template-columns:1.4fr .75fr;gap:70px;align-items:start;margin-top:26px}.cart-item{display:grid;grid-template-columns:112px 1fr auto 20px;gap:17px;padding:19px 0;border-bottom:1px solid #e4e4dc;position:relative}.cart-item>img{height:120px;width:112px;object-fit:cover;background:#def2e4}.cart-item-info>span{font-size:8px;letter-spacing:.12em;color:#6ba57b}.cart-item-info h3{font:19px var(--serif);color:#2d6548;margin:8px 0 5px}.cart-item-info small{font-size:9px;color:#739f7e}.cart-item-info>button{display:block;border:0;background:none;padding:0;margin-top:15px;font-size:9px;text-decoration:underline;color:#58946d}.cart-item-price{text-align:right}.cart-item-price strong{font-size:11px;color:#2e5942}.cart-item-price .quantity-control{min-width:86px;height:31px;margin-top:28px}.cart-item-price .quantity-control button{padding:5px}.remove-button{border:0;background:none;color:#9b9c90}.continue-shopping{display:inline-flex;align-items:center;gap:8px;margin-top:25px;font-size:10px;color:#43805b}.order-summary{background:#f0f0e9;padding:26px 25px}.order-summary h3{font:22px var(--serif);color:#2c6446;margin-bottom:20px}.order-summary>div:not(.payment-marks){display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:10px;color:#618d6e}.order-summary>div b{color:#2a5941;font-size:10px}.order-summary>div .free-shipping{color:#519969}.order-summary .summary-total{border-top:1px solid #cde5d3;border-bottom:1px solid #cde5d3;padding:17px 0;margin-top:10px;font-size:12px;color:#326348}.order-summary .summary-total b{font-size:15px}.order-summary>p{font-size:9px;line-height:1.7;color:#679873;margin:16px 0}.payment-marks{display:flex;justify-content:center;gap:13px;padding-top:15px;color:#5f8c6a;font-size:9px}.checkout-page{min-height:100vh;background:#fbfaf6}.checkout-brand{height:76px;max-width:1150px;margin:0 auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ecebe5}.checkout-brand>a{font:24px var(--serif);color:#206242;display:flex;align-items:center;gap:8px}.checkout-mark{font-size:25px;color:#c88549}.checkout-brand>span{font-size:8px;letter-spacing:.15em;color:#5f9e74}.checkout-layout{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.1fr .8fr;gap:80px;padding:38px 5% 85px}.checkout-form>.breadcrumbs{margin-bottom:22px}.checkout-form h1{font-size:38px;line-height:1.1;color:#246042;margin-bottom:27px}.checkout-form h1 i{color:#67a77d}.checkout-step{border-top:1px solid #e3e4dc;padding:20px 0}.step-heading{display:flex;align-items:center;gap:11px;margin-bottom:15px}.step-heading>span{font-size:9px;color:#6daa81;border:1px solid #c7e5cf;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.step-heading h2{font:18px var(--serif);color:#306749;margin:0}.checkout-form input,.contact-form-card input,.contact-form-card textarea,.auth-panel input,.account-form input,.account-form textarea,.account-form select,.store-settings-panel input,.store-settings-panel textarea,.store-settings-panel select,.editor-main input,.editor-main textarea,.editor-main select,.editor-side input,.editor-side select{width:100%;height:42px;border:1px solid #e2e3dc;padding:0 12px;background:#fff4dc;color:#346049;font-size:10px;border-radius:1px}.checkout-form>input{margin-bottom:10px}.check-label{font-size:9px;color:#5e8a6c;display:flex;gap:7px;align-items:center;margin-top:10px}.check-label input{height:auto;width:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px}.form-grid.three{grid-template-columns:1.2fr 1fr .8fr}.checkout-step>input{margin-bottom:9px}.payment-placeholder{border:1px solid #d1ebd8;background:#f3f4ed;display:flex;gap:13px;padding:17px;color:#50976c}.payment-placeholder div{display:flex;flex-direction:column;gap:4px}.payment-placeholder b{font-size:10px;color:#3b7653}.payment-placeholder span{font-size:9px;color:#82867d}.checkout-button{width:100%;margin-top:5px}.checkout-demo-note{font-size:8px;line-height:1.6;color:#898b81;text-align:center;margin:14px 0}.checkout-summary{background:#f3f2ed;padding:25px 22px;height:max-content;margin-top:50px}.checkout-summary h3{font:20px var(--serif);color:#306648;display:flex;justify-content:space-between}.checkout-summary h3 small{font:9px 'DM Sans',sans-serif;color:#679874}.summary-product{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;position:relative;border-top:1px solid #e0e0d8;padding:13px 0}.summary-product img{width:48px;height:53px;object-fit:cover;background:#e7e9df}.summary-qty{position:absolute;top:6px;left:40px;width:16px;height:16px;border-radius:50%;background:#579b71;color:white;font-size:8px;display:grid;place-items:center}.summary-product>div{display:flex;flex-direction:column;gap:4px}.summary-product b,.summary-product strong{font-size:9px;color:#396149}.summary-product small{font-size:8px;color:#6e9c79}.discount-input{display:flex;margin:10px 0 16px;gap:6px}.discount-input input{min-width:0;flex:1;border:1px solid #e0e2d9;background:white;padding:0 9px;height:35px;font-size:9px}.discount-input button{border:1px solid #aad0b6;background:transparent;color:#407c58;font-size:9px;padding:0 13px}.checkout-summary .summary-total{border-top:1px solid #e1e1d8;padding:9px 0;margin:0;font-size:9px;color:#608c6c}.checkout-summary .summary-total b{font-size:10px}.checkout-summary .summary-grand{padding-top:14px;margin-top:6px}.checkout-summary .summary-grand b{font-size:16px}.checkout-summary>p{display:flex;align-items:center;gap:5px;font-size:8px;color:#619d73}.search-page{min-height:560px}.search-page>h1{font-size:45px;color:#245f41;margin:13px 0 28px}.site-search{max-width:720px;height:52px;border:1px solid #cee7d5;display:flex;align-items:center;gap:10px;padding:0 14px;color:#60a276;background:#fff4dc}.site-search input{flex:1;border:0;background:transparent;outline:none;font-size:11px;color:#234935}.site-search button{border:0;background:var(--green);color:#fff;padding:10px 17px;font-size:10px}.search-count{font-size:10px;color:#85877e;margin:20px 0}.search-page .product-grid{grid-template-columns:repeat(3,1fr);max-width:800px}.empty-state{text-align:center;padding:70px 20px;background:#f2f1eb}.empty-state>span{font-size:25px;color:#cb8b53}.empty-state h2{font-size:28px;color:#2d6649}.empty-state p{font-size:10px;color:#699874}.info-hero{max-width:780px;margin:45px auto 0;text-align:center}.info-hero h1{font-size:57px;line-height:1.05;color:#1e4d36;margin:16px auto}.info-hero>p{font-size:12px;line-height:1.8;color:#5e8a6b;max-width:590px;margin:0 auto 36px}.about-image{height:300px;position:relative;margin-bottom:48px;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.about-image span{position:absolute;right:20px;bottom:20px;background:#f2e9d4;color:#236b48;padding:10px 14px;font:15px var(--serif)}.info-body{max-width:750px;margin:0 auto}.info-body>section{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:25px 0;border-top:1px solid #e1e3db}.info-count{font-size:9px;color:#b8804e;letter-spacing:.1em}.info-body h2{font-size:23px;color:#30674a;margin-bottom:10px}.info-body section p{font-size:11px;line-height:1.9;color:#618d6d;margin:0}.info-back{max-width:750px;margin:38px auto 0}.info-back a{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#4b8a61}.info-terms .info-hero,.info-privacy .info-hero{margin-bottom:35px}.info-terms .info-hero h1,.info-privacy .info-hero h1{font-size:46px}.contact-form-card{padding:25px;background:#f0f1ea;margin:30px 0}.contact-form-card h2{font-size:25px}.contact-form-card textarea{height:auto;padding:12px;margin-bottom:12px}.contact-form-card small{display:block;font-size:8px;color:#8a8b80;margin-top:11px}.auth-page{min-height:630px;display:grid;grid-template-columns:1fr 1fr;background:#f8f7f1}.auth-art{background:#def3e4;min-height:600px;display:flex;flex-direction:column;justify-content:center;padding:12% 17%;position:relative;overflow:hidden}.auth-art-mark{position:absolute;right:12%;top:14%;font-size:98px;color:#b8dbc4}.auth-art h2{font-size:57px;line-height:1.05;color:#246042;margin:17px 0}.auth-art h2 i{color:#69aa7f}.auth-art p{font-size:11px;color:#5c8c6c}.auth-panel{max-width:420px;justify-self:center;align-self:center;width:100%;padding:40px 20px}.auth-back{display:inline-flex;align-items:center;gap:7px;font-size:9px;color:#5b956e;margin-bottom:40px}.auth-panel h1{font-size:39px;color:#256042;margin:12px 0}.auth-panel>p{font-size:10px;line-height:1.7;color:#649270;margin-bottom:25px}.auth-panel form label,.account-form label,.store-settings-panel label,.editor-main label,.editor-side label{display:block;font-size:9px;color:#518563;margin-bottom:13px}.auth-panel input{display:block;margin-top:7px}.auth-panel form .button{margin-top:7px}.auth-links{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#83867c;margin-top:17px}.auth-links a{color:#327951;text-decoration:underline}.auth-links span{display:flex;gap:4px}
/* account pages */
.account-area{background:#faf9f5;min-height:650px;padding:0 7% 90px}.account-heading{text-align:center;padding:53px 0 35px}.account-heading h1{font-size:42px;color:#246042;margin:12px 0 5px}.account-heading h1 i{color:#68a77d}.account-heading>p{font-size:10px;color:#7e8178}.account-layout{max-width:1110px;margin:auto;display:grid;grid-template-columns:235px 1fr;gap:25px;align-items:start}.account-sidebar,.account-content{border:1px solid #e8e8df;background:#fff4dc}.account-sidebar{padding:19px}.account-user-card{display:flex;align-items:center;gap:11px;padding:2px 0 18px;border-bottom:1px solid #eaebe3}.account-user-card>div{display:flex;flex-direction:column;gap:4px}.account-user-card b{font:16px var(--serif);color:#33684a}.account-user-card small{font-size:8px;color:#6f9e7b}.avatar{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#d8f0de;color:#438960;font-size:10px;font-weight:600}.avatar-small{width:27px;height:27px;font-size:8px}.avatar-large{width:43px;height:43px;font-size:12px}.account-sidebar nav{padding:13px 0}.account-sidebar nav a{display:flex;align-items:center;gap:9px;padding:11px 9px;color:#5e8b6d;font-size:10px;border-radius:2px}.account-sidebar nav a svg:last-child{margin-left:auto;width:14px;opacity:0}.account-sidebar nav a.active{background:#e4f6e9;color:#216f47;font-weight:600}.account-sidebar nav a.active svg:last-child{opacity:1}.account-help{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8e9e1;padding-top:16px;font-size:9px;color:#428a5c}.account-content{padding:21px 25px 27px;min-height:440px}.account-content-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ecece5;padding-bottom:15px}.account-content-head .eyebrow{font-size:8px}.account-content-head h2{font:22px var(--serif);color:#306648;margin:5px 0 0}.icon-only{width:31px;height:31px;border:1px solid #e5e7dd;background:white;display:grid;place-items:center;color:#5a9d70}.account-welcome{display:flex;justify-content:space-between;align-items:center;padding:18px 0 21px}.account-welcome>div>span{font:17px var(--serif);color:#387451}.account-welcome p{font-size:9px;color:#709f7b;margin:5px 0 0}.welcome-sun{color:#c39457;margin-left:4px}.account-welcome .button{min-height:36px;padding:0 12px;font-size:9px}.account-stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-stat-cards>div{padding:14px;background:#f5f5ef;display:flex;flex-direction:column;gap:7px}.account-stat-cards span{font-size:7px;letter-spacing:.11em;color:#66a579}.account-stat-cards b{font:22px var(--serif);color:#33724f}.account-stat-cards small{font-size:8px;color:#8b8d83}.account-section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 11px}.account-section-title h3{font:17px var(--serif);color:#366c4d;margin:0}.account-section-title a{font-size:8px;color:#4d9264;display:flex;align-items:center;gap:5px}.account-order-card{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:12px;background:#f8f7f2;padding:12px}.order-id{display:flex;flex-direction:column;gap:5px}.order-id span,.order-detail-banner span{font-size:7px;letter-spacing:.1em;color:#75a380}.order-id b{font-size:9px;color:#39684e}.badge{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:2px;font-size:8px;font-weight:600;letter-spacing:.02em;background:#eff0e9;color:#5b8868}.badge-delivered,.badge-active,.badge-paid,.badge-published{background:#e2f5e9;color:#3b8e5a}.badge-processing,.badge-shipped,.badge-watch,.badge-scheduled,.badge-pending{background:#efe3c8;color:#947636}.badge-cancelled,.badge-refunded{background:#f7e8e3;color:#b16a4f}.badge-low-stock{background:#f7e8e3;color:#b76249}.order-view{display:flex;align-items:center;gap:5px;color:#498660;font-size:8px}.account-mini-products{display:flex;flex-direction:column}.account-mini-products>a{display:grid;grid-template-columns:43px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid #edeee7}.account-mini-products img{width:43px;height:45px;object-fit:cover}.account-mini-products span{display:flex;flex-direction:column;gap:4px}.account-mini-products b{font:13px var(--serif);color:#38704f}.account-mini-products small{font-size:8px;color:#729e7c}.account-mini-products strong{font-size:9px}.account-card{background:#fff;padding:19px;border:1px solid #ededE5;margin-top:17px}.profile-avatar-row{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid #ecece5}.profile-avatar-row>div{display:flex;flex-direction:column;gap:4px}.profile-avatar-row b{font:15px var(--serif);color:#386d4f}.profile-avatar-row small{font-size:8px;color:#73a07d}.profile-avatar-row .button{margin-left:auto;min-height:33px;padding:0 11px;font-size:8px}.account-form{padding-top:17px}.account-form input{height:38px;margin-top:6px}.account-form .form-grid{margin:0}.account-form-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ecece5;padding-top:15px;margin-top:7px}.account-form-actions span{font-size:8px;color:#909288}.account-form-actions .button{min-height:36px;font-size:9px}.customer-order-list{padding-top:4px}.customer-order{padding:15px 0;border-bottom:1px solid #ecece5}.customer-order-head,.customer-order-foot{display:flex;justify-content:space-between;align-items:center}.customer-order-head>div{display:flex;gap:12px;align-items:center}.customer-order-head span{font-size:8px;color:#70a07d}.customer-order-head b{font-size:9px;color:#3e7051}.customer-order>p{font:14px var(--serif);color:#3a7251;margin:11px 0}.customer-order-foot{border-top:1px solid #f1f0eb;padding-top:10px}.customer-order-foot>b{font-size:10px}.customer-order-foot>a{display:flex;gap:5px;align-items:center;font-size:8px;color:#499765}.order-detail-banner{display:flex;justify-content:space-between;align-items:center}.order-detail-banner h3{font:23px var(--serif);color:#306749;margin:4px 0}.order-track{display:flex;justify-content:space-between;position:relative;margin:24px 0;padding:0 20px}.order-track:before{content:'';position:absolute;top:11px;left:30px;right:30px;border-top:1px solid #cae8d4}.order-track>div{position:relative;display:flex;align-items:center;flex-direction:column;gap:5px;background:#fff;padding:0 6px}.order-track>div>span{width:22px;height:22px;border-radius:50%;background:#4a976b;color:white;display:grid;place-items:center;font-size:10px}.order-track b{font-size:8px;color:#3c7953}.order-track small{font-size:7px;color:#71a07e}.order-product-line{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;border-top:1px solid #e9e9e1;padding:14px 0}.order-product-line img{width:52px;height:55px;object-fit:cover}.order-product-line div{display:flex;flex-direction:column;gap:5px}.order-product-line b{font:14px var(--serif);color:#3c7353}.order-product-line small{font-size:8px;color:#6e9d79}.order-product-line strong{font-size:9px}.order-detail-totals{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid #ebebe4;padding:13px 0;font-size:8px;color:#6c9a77}.order-detail-totals b{color:#3f714f}.order-detail-totals strong{font-size:10px;color:#316447}.order-address-row{border-top:1px solid #ebebe4;padding-top:15px;display:grid;grid-template-columns:1fr 1fr}.order-address-row>div>span{font-size:7px;letter-spacing:.12em;color:#69a47b}.order-address-row p{font-size:9px;line-height:1.7;color:#3e7850}.order-address-row p svg{vertical-align:middle;margin-right:4px}.wishlist-intro{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.wishlist-intro p{font-size:9px;color:#85877c;margin:0}.wishlist-intro span{font-size:8px;letter-spacing:.12em;color:#659e76}.account-wishlist-grid{grid-template-columns:repeat(3,1fr);gap:11px}.account-wishlist-grid .product-image{height:158px}.account-wishlist-grid .product-card-title h3{font-size:13px}.account-wishlist-grid .product-card-copy>p{font-size:8px}.address-card{max-width:370px}.address-default{display:flex;gap:6px;align-items:center;color:#56986e;margin-bottom:14px}.address-default span{font-size:7px;letter-spacing:.13em}.address-card>b{font:17px var(--serif);color:#39714f}.address-card p{font-size:9px;line-height:1.7;color:#5f906e;margin:7px 0 16px}.address-actions{display:flex;gap:15px;align-items:center}.address-actions .button{min-height:34px;font-size:8px;padding:0 11px}.subtle-action{background:none;border:0;color:#9b7562;font-size:8px}.add-address{min-height:36px;margin-top:15px;font-size:9px}.add-address span{font-size:16px}.account-settings>.account-card{margin-top:14px}.settings-card-title{display:flex;align-items:center;gap:11px;padding-bottom:13px}.settings-card-title>span{width:31px;height:31px;display:grid;place-items:center;background:#e4f6e9;color:#4b9868}.settings-card-title>div{display:flex;flex-direction:column;gap:4px}.settings-card-title b{font:15px var(--serif);color:#386d4d}.settings-card-title small{font-size:8px;color:#6d9c7a}.switch-row{height:40px;border-top:1px solid #eeeee8;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#528664;position:relative}.switch-row input{position:absolute;opacity:0}.switch-row i{width:29px;height:16px;border-radius:12px;background:#cce4d3;position:relative}.switch-row i:after{content:'';position:absolute;width:12px;height:12px;left:2px;top:2px;background:white;border-radius:50%;transition:transform .2s}.switch-row input:checked+i{background:#52a06e}.switch-row input:checked+i:after{transform:translateX(13px)}.settings-action{width:100%;display:flex;justify-content:space-between;padding:12px 0;border:0;border-top:1px solid #eeeee8;background:transparent;font-size:9px;color:#598868}.account-danger-zone{margin-top:20px;padding:13px 16px;background:#f8f2ed}.account-danger-zone b{font:14px var(--serif);color:#916b59}.account-danger-zone p{font-size:8px;color:#878277}.account-danger-zone a{display:inline-flex;align-items:center;gap:5px;font-size:8px;color:#a17761}
/* admin console */
.admin-app{display:flex;min-height:100vh;background:#f3faf5;color:#213d2f;font-size:12px}.admin-sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#fcfcf9;border-right:1px solid #e0f0e4;display:flex;flex-direction:column;z-index:10;padding:17px 12px 12px}.admin-brand{padding:5px 11px 19px}.admin-mini-brand{display:flex;align-items:center;gap:8px;color:#236343;font:19px var(--serif)}.admin-mini-brand>span{width:31px;height:31px;border-radius:50%;background:#e2f5e8;color:#3f8c5d;display:grid;place-items:center}.admin-side-label{display:block;font-size:7px;letter-spacing:.17em;color:#82ad8c;margin:18px 0 0 2px}.admin-nav{overflow-y:auto;flex:1}.admin-nav-section{display:block;font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:#82ae8d;font-weight:600;padding:16px 10px 7px}.admin-nav-item{height:34px;padding:0 10px;display:flex;align-items:center;gap:10px;font-size:10px;color:#588369;border-radius:3px;margin-bottom:2px}.admin-nav-item svg{stroke-width:1.7;color:#689b7a}.admin-nav-item.active{background:#e2f5e8;color:#1f6641;font-weight:600}.admin-nav-item.active svg{color:#3c8a5f}.admin-nav-item i{font-style:normal;font-size:8px;margin-left:auto;background:#edddbc;color:#947849;border-radius:8px;padding:2px 6px}.admin-sidebar-bottom{border-top:1px solid #def1e3;padding-top:12px}.sidebar-help{display:flex;align-items:center;gap:8px;padding:10px;margin-bottom:7px;background:#ebf8ef;color:#528f67}.sidebar-help>span{font-size:8px;flex:1}.sidebar-help small{display:block;font-size:7px;color:#7aa485;margin-top:3px}.admin-user{display:flex;align-items:center;gap:8px;border-top:1px solid #eaebe4;margin-top:9px;padding:12px 2px 1px}.admin-avatar{height:27px;width:27px;border-radius:50%;display:grid;place-items:center;background:#d2eedc;color:#377d53;font-size:8px;font-weight:700;flex:none}.admin-user>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.admin-user b{font-size:8px;color:#36614a}.admin-user small{font-size:7px;color:#73a380}.admin-user>svg{color:#72a27f}.admin-main{margin-left:238px;width:calc(100% - 238px)}.admin-topbar{height:54px;background:#fff;border-bottom:1px solid #def1e3;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:8}.admin-topbar-title{display:flex;align-items:center;gap:7px;color:#79a785;font-size:9px}.admin-topbar-title span{color:#3d674e}.admin-top-actions{display:flex;align-items:center;gap:16px}.store-live{font-size:8px;color:#548368;display:flex;align-items:center;gap:6px}.store-live i{width:6px;height:6px;background:#43ba71;border-radius:50%}.admin-icon-button{border:0;background:none;color:#58866b;display:flex}.admin-content{max-width:1450px;margin:0 auto;padding:29px 31px 22px}.admin-page-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.admin-page-title .eyebrow{font-size:7px;letter-spacing:.16em}.admin-page-title h1{font:29px var(--serif);letter-spacing:-.02em;color:#234735;margin:5px 0}.admin-page-title p{font-size:9px;color:#72a283;margin:0}.admin-title-actions{display:flex;gap:8px}.admin-outline-button,.admin-primary-button{min-height:34px;padding:0 12px;display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #d7e9dc;background:#fff;color:#4c8360;font-size:8px;border-radius:2px}.admin-primary-button{border-color:#226846;background:#1d6b45;color:white}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.admin-stat{background:#fff;border:1px solid #e0f3e5;min-height:119px;padding:13px;position:relative}.admin-stat-icon{height:25px;width:25px;border-radius:5px;background:#e2f5e9;color:#3b915e;display:grid;place-items:center;margin-bottom:8px}.admin-stat-icon.sage{background:#e3f4ed;color:#3f9a75}.admin-stat-icon.gold{background:#efe3c8;color:#a8873f}.admin-stat-icon.lilac{background:#efedf4;color:#80779a}.admin-stat-label{font-size:8px;color:#6e9d7c}.admin-stat>strong{display:block;font:21px var(--serif);color:#2d5841;margin-top:3px}.admin-stat-change{display:flex;align-items:center;gap:3px;color:#439d65;font-size:7px;margin-top:6px}.admin-stat-change span{color:#a0a297;margin-left:2px}.admin-dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:13px;margin-bottom:14px}.admin-panel{background:#fff;border:1px solid #e0f3e5;padding:16px}.panel-heading{display:flex;align-items:start;justify-content:space-between}.panel-heading h2{font:17px var(--serif);color:#305b44;margin:5px 0}.panel-heading p{font-size:8px;color:#7fa989;margin:3px 0}.admin-label{font-size:7px;letter-spacing:.13em;color:#72a384;font-weight:600}.panel-heading h2 .trend{font:8px 'DM Sans',sans-serif;margin-left:8px;vertical-align:middle}.admin-select{min-height:29px;padding:0 9px;font-size:8px;gap:8px;background:#fff}.chart-area{height:190px;display:flex;margin-top:16px}.chart-y-labels{display:flex;flex-direction:column;justify-content:space-between;font-size:7px;color:#a0a297;padding:0 7px 16px 0}.chart{position:relative;flex:1}.chart-grid-lines{position:absolute;inset:0 0 17px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid-lines i{border-top:1px dashed #ecede7}.chart-bars{position:absolute;inset:0 4px 18px;display:flex;align-items:end;justify-content:space-between;gap:7px}.chart-bar{width:5.8%;background:#d0efdb;position:relative;border-radius:2px 2px 0 0}.chart-bar.highlighted{background:#1d6b45}.chart-bar>span{position:absolute;inset:4px auto auto 2px;width:2px;height:50%;background:#e5f6ea;opacity:.6}.chart-x-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:7px;color:#81ab8b}.chart-legend{display:flex;gap:14px;color:#6a9978;font-size:7px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:50%;background:#338055}.chart-legend span+span i{background:#c4e2cd}.channel-panel{min-height:270px}.dots-button,.row-action{border:0;background:transparent;color:#6e9f7c;display:inline-flex;padding:4px}.donut-wrap{display:flex;align-items:center;justify-content:center;gap:25px;padding:27px 0 12px}.donut{height:144px;width:144px;border-radius:50%;background:conic-gradient(#217048 0 64%,#86bf9a 64% 88%,#e3b758 88% 100%);display:grid;place-items:center;position:relative}.donut:after{content:'';position:absolute;inset:18px;background:white;border-radius:50%}.donut>div{z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px}.donut b{font:25px var(--serif);color:#2f5d44}.donut span{font-size:7px;color:#79a684}.donut-legend p{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:8px;color:#60906f;margin:13px 0}.donut-legend b{font-size:8px;color:#3a684e}.donut-legend i{width:7px;height:7px;border-radius:50%;background:#217048}.donut-legend .dot-sage{background:#86bf9a}.donut-legend .dot-gold{background:#e3b758}.recent-orders{margin-bottom:14px}.admin-view-all{display:flex;align-items:center;gap:5px;color:#4d996a;font-size:8px}.admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.admin-table th{font-size:7px;font-weight:600;letter-spacing:.07em;color:#7ca787;padding:12px 9px;border-bottom:1px solid #e0f3e5}.admin-table td{font-size:8px;color:#578267;padding:10px 9px;border-bottom:1px solid #f0f1eb}.admin-table tr:last-child td{border-bottom:0}.order-ref{font-size:8px;font-weight:600;color:#398957}.customer-cell{display:inline-flex;align-items:center;gap:7px}.customer-cell .avatar{background:#e3f5e7}.table-wrap{overflow-x:auto}.table-pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0ea;padding:12px 8px 1px;font-size:7px;color:#7fa889}.table-pagination>div{display:flex;gap:4px}.table-pagination button{height:23px;min-width:23px;background:white;border:1px solid #dbeedf;color:#6d9d7b;font-size:8px;display:grid;place-items:center}.table-pagination button.current-page{background:#e2f5e8;border-color:#ccead6;color:#2c764a}.badge{font-size:7px;padding:4px 7px}.trend{display:inline-flex;align-items:center;gap:2px;color:#3fa165}.trend.negative{color:#b46e56}.admin-lower-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:13px}.best-product{display:grid;grid-template-columns:20px 36px 1fr auto 18px;align-items:center;gap:9px;border-top:1px solid #eff0ea;padding:9px 0}.best-product .rank{font-size:8px;color:#a5a79c}.best-product img{height:36px;width:36px;object-fit:cover;background:#e3f5e7}.best-product>div{display:flex;flex-direction:column;gap:4px}.best-product b{font-size:8px;color:#447056}.best-product small{font-size:7px;color:#97998f}.best-product strong{font-size:8px;color:#477659}.mini-up{color:#47a469}.stock-item{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #eff0ea}.stock-thumb,.stock-thumb img{height:37px;width:37px;object-fit:cover;background:#e3f5e7}.stock-item>div{display:flex;flex-direction:column;gap:4px;flex:1}.stock-item b{font-size:8px;color:#427052}.stock-item small{font-size:7px;color:#989a90}.admin-footnote{display:flex;justify-content:space-between;border-top:1px solid #e0f0e4;padding-top:12px;margin-top:18px;font-size:7px;color:#83ae8d}.admin-footnote span{color:#609e74}.admin-mobile-title{display:none}.admin-page-title .admin-title-actions button{white-space:nowrap}.admin-filter-row{display:flex;align-items:center;gap:12px;margin-bottom:13px}.admin-filter-row>span{font-size:8px;color:#75a381}.analytics-sales-panel{margin-bottom:14px}.analytics-chart{height:225px;position:relative;margin:24px 14px 0 0;padding-bottom:19px}.analytics-grid{position:absolute;inset:0 0 21px;display:flex;flex-direction:column;justify-content:space-between}.analytics-grid i{border-top:1px dashed #e0f0e4}.analytics-chart svg{position:absolute;width:100%;height:calc(100% - 21px);inset:0}.analytics-months{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:#83ae8d;font-size:7px}.analytics-product{display:grid;grid-template-columns:20px 34px 1fr auto 36px;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #e4f5e8}.analytics-product>span:first-child{font-size:8px;color:#8cb094}.analytics-product img{height:34px;width:34px;object-fit:cover}.analytics-product>b{font-size:8px;color:#4a755a}.analytics-product>strong{font-size:8px;color:#578668}.analytics-product .trend{font-size:7px}.audience-metric{padding:13px 0;border-top:1px solid #e4f5e8;display:grid;grid-template-columns:1fr auto;gap:7px}.audience-metric>span{font-size:8px;color:#5b896b}.audience-metric>b{font:17px var(--serif);color:#37714e}.audience-metric>div{height:4px;background:#e4f5e9;grid-column:span 2}.audience-metric>div i{display:block;height:100%;background:#5ba978}.audience-metric>small{font-size:7px;color:#999b91;grid-column:span 2}.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.admin-tabs{display:flex;gap:14px}.admin-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;font-size:8px;color:#6c9c7a}.admin-tabs button.selected{border-color:#27744c;color:#2f734e;font-weight:600}.admin-tabs button span{background:#e5f5e9;padding:2px 5px;border-radius:9px;margin-left:4px;font-size:7px}.toolbar-actions{display:flex;gap:7px}.admin-search{height:31px;min-width:175px;border:1px solid #d7eddd;background:#fff;display:flex;align-items:center;padding:0 8px;gap:6px;color:#74a582}.admin-search input{border:0;outline:none;min-width:0;width:100%;font-size:8px;color:#3d664f}.admin-table-panel{padding:0;overflow:hidden}.admin-table-panel .admin-table th:first-child,.admin-table-panel .admin-table td:first-child{padding-left:16px}.admin-table-panel .table-pagination{padding:11px 16px}.table-product{display:flex;align-items:center;gap:9px}.table-product img{width:35px;height:38px;object-fit:cover;background:#e4f5e8}.table-product>div{display:flex;flex-direction:column;gap:4px}.table-product b{font-size:8px;color:#3e7051}.table-product small{font-size:7px;color:#81ab8b}.admin-demo-note{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:8px;color:#79a785}.admin-demo-note svg{color:#5fa877}.admin-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px}.admin-summary-cards>div{background:white;border:1px solid #e0f3e5;padding:14px;display:grid;grid-template-columns:28px 1fr;gap:3px 8px;align-items:center}.admin-summary-cards svg{grid-row:span 2;color:#5ca97a}.admin-summary-cards span{font-size:8px;color:#6e9e7d}


/* admin catalog, content, and configuration screens */
.admin-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px}.admin-summary-cards>div{background:white;border:1px solid #e0f3e5;padding:14px;display:grid;grid-template-columns:28px 1fr;gap:3px 8px;align-items:center}.admin-summary-cards svg{grid-row:span 2;color:#5ca97a}.admin-summary-cards span{font-size:8px;color:#6e9e7d}.admin-summary-cards b{font:19px var(--serif);color:#346649}.brand-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.brand-admin-card{background:white;border:1px solid #e0f3e5;padding:16px}.brand-admin-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e2f5e8;color:#358053;font:17px var(--serif)}.brand-admin-icon-1{background:#f1eee2;color:#9c8352}.brand-admin-icon-2{background:#efe9e4;color:#976c56}.brand-admin-card-top{display:flex;justify-content:space-between;margin-top:-31px;min-height:31px}.brand-admin-card h3{font:18px var(--serif);color:#336648;margin:16px 0 5px}.brand-admin-card p{font-size:8px;color:#709f7c;margin:0 0 17px}.brand-admin-card>div:last-child{border-top:1px solid #eff0ea;padding-top:11px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#74a17f}.brand-admin-card>div:last-child button{border:0;background:transparent;color:#458b5e;display:flex;gap:4px;align-items:center;font-size:8px}.admin-banner-list{display:grid;gap:13px}.banner-admin-card{display:grid;grid-template-columns:1.05fr 1fr;background:white;border:1px solid #e0f3e5;min-height:190px}.banner-admin-card>img{height:100%;width:100%;min-height:190px;object-fit:cover}.banner-admin-copy{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.banner-admin-copy>div{display:flex;align-items:center;gap:10px}.banner-admin-copy h3{font:21px var(--serif);color:#346d4c;margin:15px 0 8px}.banner-admin-copy p{font-size:8px;color:#77a382}.banner-admin-copy .admin-outline-button{margin-top:auto}.discount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.discount-card{background:white;border:1px solid #e0f3e5;padding:17px}.discount-card-head{display:flex;align-items:center;justify-content:space-between}.discount-glyph{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e2f5e8;color:#389058;font:18px var(--serif)}.glyph-1{background:#ede2c9;color:#a3833d}.glyph-2{background:#eeeaf1;color:#806f91}.discount-card h3{font:15px var(--serif);letter-spacing:.05em;color:#37684b;margin:15px 0 5px}.discount-card p{font-size:8px;color:#709f7c}.discount-card>div:last-child{border-top:1px solid #eff0ea;padding-top:10px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#75a180}.discount-card>div:last-child button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:#4b8f63;font-size:8px}.content-seo-intro{display:flex;align-items:center;gap:13px;background:#e4f6e9;padding:15px;margin-bottom:14px}.seo-icon{height:35px;width:35px;display:grid;place-items:center;background:white;color:#4d996b;border-radius:50%}.content-seo-intro b{font:16px var(--serif);color:#3a7351}.content-seo-intro p{font-size:8px;color:#689a78;margin:4px 0 0}.seo-table{padding:0 15px}.seo-table .panel-heading{padding:3px 0 13px}.seo-row{display:grid;grid-template-columns:1.15fr 1.5fr auto 20px;align-items:center;gap:10px;border-top:1px solid #eff0ea;padding:11px 0}.seo-row>div{display:flex;flex-direction:column;gap:4px}.seo-row>div b{font-size:8px;color:#3f6d52}.seo-row>div small{font-size:7px;color:#79a785}.seo-row>span{font-size:7px;color:#608c6f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemap-summary{display:grid;grid-template-columns:1fr 1fr 1fr;background:white;border:1px solid #e0f3e5;margin-bottom:13px}.sitemap-summary>div{padding:13px 15px;border-right:1px solid #e4f5e8;display:flex;flex-direction:column;gap:6px}.sitemap-summary>div:last-child{border-right:0}.sitemap-summary span{font-size:7px;letter-spacing:.1em;color:#72a380}.sitemap-summary b{font:15px var(--serif);color:#376c4c}.sitemap-summary .badge{align-self:flex-start}.sitemap-groups{display:grid;gap:11px}.sitemap-group{padding:0 14px}.sitemap-group-head{height:44px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #eff0ea}.sitemap-group-head h2{font:15px var(--serif);color:#3a6d4e;margin:0}.sitemap-group-head>span{font-size:7px;color:#79a785}.sitemap-group-head button{margin-left:auto}.sitemap-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:5px 0}.sitemap-links>div{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f3f3ed}.sitemap-links>div>span{display:flex;align-items:center;gap:7px;font-size:7px;color:#568568}.sitemap-links>div>span svg{color:#7fb58f}.settings-admin-layout{display:grid;grid-template-columns:180px 1fr;gap:13px;align-items:start}.settings-admin-nav{background:white;border:1px solid #e0f3e5;padding:7px}.settings-admin-nav button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;text-align:left;padding:10px 9px;font-size:8px;color:#659776}.settings-admin-nav button.active{background:#e4f6e9;color:#367852}.store-settings-panel h2{font:20px var(--serif);color:#336648;margin:7px 0}.store-settings-panel>p{font-size:8px;color:#719d7d;margin-bottom:17px}.store-settings-panel form{max-width:460px}.store-settings-panel input,.store-settings-panel select{height:36px;margin-top:6px}.store-settings-panel textarea{height:auto;padding:10px;margin-top:6px}.store-settings-panel .admin-primary-button{margin-top:3px}.store-settings-panel .admin-demo-note{padding-top:12px;border-top:1px solid #e4f5e8;margin-top:16px}.editor-grid{display:grid;grid-template-columns:1.4fr .75fr;gap:13px;align-items:start}.editor-main{display:grid;gap:10px}.editor-main input,.editor-main select{height:36px;margin-top:6px}.editor-main textarea{height:auto;padding:10px;margin-top:6px}.editor-main .editor-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-image-placeholder{min-height:110px;border:1px dashed #cde5d4;background:#f5fcf7;display:flex;align-items:center;gap:13px;padding:12px}.editor-image-placeholder img{width:78px;height:80px;object-fit:cover}.editor-side{display:grid;gap:11px}.editor-side .admin-panel{display:grid;gap:10px}.editor-side select,.editor-side input{height:34px;margin-top:5px}.editor-side .switch-row{margin:0}.editor-side .admin-panel>p{font-size:8px;color:#5d936e;margin:3px 0}.editor-side .admin-panel>small{font-size:7px;color:#7ea988}.order-admin-detail{padding:17px}.order-admin-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4f5e8;padding-bottom:15px}.order-admin-head h2{font:20px var(--serif);color:#36684b;margin:5px 0}.order-admin-head h2 .badge{font:7px 'DM Sans',sans-serif;vertical-align:middle}.order-admin-head p{font-size:8px;color:#70a07d;margin:0}.order-admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:18px}.order-admin-columns h3{font:15px var(--serif);color:#3b6f50;margin:5px 0 11px}.order-admin-columns>div>p{font-size:8px;line-height:1.8;color:#609070;border-bottom:1px solid #e4f5e8;padding-bottom:14px}.admin-order-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4f5e8;padding:8px 0 14px;margin-bottom:15px}.admin-order-item img{height:39px;width:39px;object-fit:cover}.admin-order-item b,.admin-order-item span{font-size:8px;color:#558366}.admin-order-item span{margin-left:auto}.order-admin-columns>div:nth-child(2)>p{display:flex;justify-content:space-between;gap:8px;align-items:center}.order-admin-columns>div:nth-child(2)>p svg{margin-right:-5px}.order-admin-columns>div:nth-child(2) .admin-total{border-top:1px solid #e9ebe3;padding-top:10px;font-weight:600;color:#36674b}.admin-login{min-height:100vh;background:#e2f5e8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.admin-login-mark{height:51px;width:51px;border-radius:50%;display:grid;place-items:center;background:#d0efdb;color:#388f5a;font-size:25px;margin-bottom:17px}.admin-login>.eyebrow{font-size:8px}.admin-login h1{font-size:43px;line-height:1.05;color:#286344;text-align:center;margin:14px 0 8px}.admin-login h1 i{color:#66a77d}.admin-login>p{font-size:9px;color:#6b9e7b}.admin-login form{width:min(335px,90vw);background:#fff4dc;padding:20px;margin:9px 0 12px}.admin-login label{display:block;font-size:8px;color:#5a8d6b;margin-bottom:13px}.admin-login input{display:block;width:100%;height:38px;border:1px solid #d4eada;background:white;padding:0 10px;margin-top:6px;font-size:9px}.admin-login .admin-primary-button{width:100%}.admin-login>small{font-size:7px;color:#73a080}.not-found{min-height:56vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.not-found h1{font-size:45px;color:#296344;margin:13px 0}.not-found p{font-size:11px;color:#669573}.not-found .button{margin-top:10px}

@media(max-width:1100px){.store-header{padding:0 4%}.store-nav{gap:22px;margin-left:10px}.hero-section{padding-left:7%;padding-right:5%}.hero-visual{height:430px}.promise-strip{gap:20px}.promise-strip>div{font-size:9px}.section-wrap{padding-left:5%;padding-right:5%}.collections-section{gap:30px}.collection-intro h2,.section-heading h2{font-size:36px}.footer-main{gap:28px}.admin-content{padding-left:22px;padding-right:22px}.admin-sidebar{width:215px}.admin-main{margin-left:215px;width:calc(100% - 215px)}.admin-dashboard-grid{grid-template-columns:1.35fr 1fr}.donut-wrap{gap:14px}.donut{height:125px;width:125px}.donut:after{inset:15px}.admin-table th,.admin-table td{padding-left:6px;padding-right:6px}}
@media(max-width:850px){.announcement-bar{height:29px;font-size:9px}.store-header{height:67px;padding:0 5%}.mobile-menu-toggle{display:flex;border:0;background:transparent;padding:5px}.brand-lockup{margin-right:auto;margin-left:12px}.brand-wordmark{font-size:21px}.store-nav{display:none;position:absolute;top:66px;left:0;right:0;margin:0;background:#faf9f5;padding:17px 6%;border-bottom:1px solid #e3e5dc;box-shadow:0 9px 14px #273e3210;flex-direction:column;align-items:flex-start;gap:0}.store-nav.is-open{display:flex}.store-nav a{width:100%;padding:12px 0;border-bottom:1px solid #efeee8}.header-actions{gap:14px}.hero-section{min-height:auto;padding:50px 6% 65px;grid-template-columns:.95fr 1.05fr}.hero-copy h1{font-size:60px}.hero-visual{height:390px}.hero-footnote{margin-top:32px}.hero-scroll{left:2.3%}.promise-strip{height:auto;min-height:64px;flex-wrap:wrap;padding:12px 15px;gap:12px 20px}.promise-divider{height:15px}.collections-section{padding-top:72px;padding-bottom:72px;grid-template-columns:1fr;gap:27px}.collection-intro{padding-top:0}.collection-intro h2 br{display:none}.collection-cards{grid-template-columns:repeat(3,1fr)}.collection-card,.collection-card:first-child{height:220px;grid-row:auto}.collection-card h3{font-size:20px}.bestseller-section{padding:58px 0 65px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:220px}.ritual-feature{min-height:auto}.ritual-image{min-height:390px}.ritual-copy{padding:42px 8%}.ritual-copy h2{font-size:40px}.ingredient-section{padding:66px 7%;grid-template-columns:1fr;gap:26px}.ingredient-top h2 br{display:none}.ingredient-list{padding:0}.home-cta{padding:46px 9%}.journal-teaser{padding:60px 9%}.footer-main{grid-template-columns:1fr 1fr;gap:34px}.footer-brand>p{max-width:300px}.shop-layout{grid-template-columns:145px 1fr;gap:20px}.shop-product-grid{grid-template-columns:repeat(2,1fr)}.product-detail{gap:5%;grid-template-columns:1fr .9fr}.product-detail-image{height:460px}.cart-layout{gap:28px}.checkout-layout{gap:35px}.account-area{padding-left:4%;padding-right:4%}.account-layout{grid-template-columns:200px 1fr;gap:14px}.account-sidebar{padding:13px}.account-content{padding:18px}.admin-sidebar{width:66px;padding:14px 8px}.admin-brand{padding:4px 9px 14px}.admin-mini-brand b,.admin-side-label,.admin-nav-section,.admin-nav-item span,.admin-nav-item i,.sidebar-help,.admin-user>span:nth-child(2),.admin-user>svg{display:none}.admin-mini-brand>span{width:34px;height:34px}.admin-nav-item{justify-content:center;padding:0;margin-bottom:4px}.admin-nav-item svg{height:18px;width:18px}.admin-user{justify-content:center}.admin-user .admin-avatar{height:30px;width:30px}.admin-main{margin-left:66px;width:calc(100% - 66px)}.admin-stats-grid{gap:8px}.admin-stat{padding:10px;min-height:110px}.admin-dashboard-grid{grid-template-columns:1fr}.channel-panel{min-height:240px}.donut-wrap{padding:17px}.admin-lower-grid{grid-template-columns:1fr}.admin-mobile-title{display:flex;align-items:center;gap:6px;color:#32764f;font:15px var(--serif)}.admin-topbar-title{display:none}.admin-topbar{padding:0 17px}.admin-content{padding:23px 16px}.admin-table{min-width:670px}.brand-admin-grid,.discount-grid{grid-template-columns:repeat(2,1fr)}.settings-admin-layout{grid-template-columns:145px 1fr}.sitemap-links{grid-template-columns:1fr}.admin-page-title h1{font-size:27px}}
@media(max-width:600px){.announcement-bar{font-size:8px;letter-spacing:0}.hero-section{display:flex;flex-direction:column;align-items:stretch;padding:38px 6% 52px}.hero-copy{padding:0 3% 28px}.hero-kicker{font-size:8px}.hero-copy h1{font-size:56px;margin:16px 0}.hero-copy>p{font-size:11px;max-width:280px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-actions .button{min-height:43px;padding:0 15px;font-size:9px}.hero-footnote{margin-top:21px;font-size:8px}.hero-visual{height:320px;margin:0 3%}.hero-image-note b{font-size:19px}.hero-scroll{display:none}.promise-strip{justify-content:flex-start;padding:13px 6%;gap:11px 15px}.promise-strip>div{font-size:8px;width:calc(50% - 9px)}.promise-divider{display:none}.section-wrap{padding-left:6%;padding-right:6%}.collections-section{padding-top:52px;padding-bottom:55px}.collection-intro h2,.section-heading h2{font-size:32px}.collection-intro p{font-size:10px}.collection-cards{grid-template-columns:1fr 1fr;gap:8px}.collection-card,.collection-card:first-child{height:190px}.collection-card h3{font-size:18px}.collection-card>div{left:12px;bottom:13px}.collection-card>div span{font-size:8px}.collection-arrow{width:23px;height:23px;right:10px;bottom:14px}.collection-index{left:12px;top:12px}.bestseller-section{padding:45px 0 52px}.section-heading{align-items:start;gap:10px}.section-heading .text-link{font-size:9px;margin-top:12px;white-space:nowrap}.section-heading h2{font-size:28px}.product-grid{gap:13px 9px}.product-image{height:183px}.product-tag{top:8px;left:8px;font-size:7px;padding:5px}.heart-button{right:7px;top:7px;width:27px;height:27px}.product-card-copy{padding:9px 1px}.product-card-title h3{font-size:14px}.product-card-title>span{font-size:9px}.product-card-copy>p{font-size:8px;margin:4px 0 8px}.product-meta{font-size:8px}.product-meta small{font-size:7px}.ritual-feature{grid-template-columns:1fr}.ritual-image{min-height:280px}.ritual-copy{padding:36px 8% 43px}.ritual-copy h2{font-size:37px}.ritual-copy>p{font-size:10px}.ritual-note{margin:21px 0}.ritual-note p{font-size:14px}.ingredient-section{padding:50px 7%}.ingredient-top h2{font-size:34px}.ingredient-top>p{font-size:10px}.ingredient-list{gap:9px}.ingredient-list>div{min-height:152px}.ingredient-list b{font-size:13px}.ingredient-list small{font-size:8px}.home-cta{min-height:260px;padding:36px 9%}.home-cta h2{font-size:36px}.home-cta-mark{font-size:49px}.home-cta>.home-cta-mark{display:none}.journal-teaser{padding:49px 8%;min-height:245px;display:block}.journal-teaser h2{font-size:33px}.journal-copy{margin-top:19px}.journal-flower{right:8%;top:26px}.store-footer{padding:40px 7% 0}.footer-main{grid-template-columns:1fr 1fr;gap:28px 16px}.footer-brand{grid-column:span 2}.footer-news{grid-column:span 2}.footer-news h3{font-size:21px}.footer-bottom{align-items:flex-start;gap:10px;flex-direction:column;padding:14px 0}.footer-bottom>div{gap:12px}.visual-notice{right:7px;bottom:7px;font-size:8px;padding:7px 8px}.content-page{padding:26px 5% 58px}.breadcrumbs{margin-bottom:19px}.page-title-row{margin:19px 0 22px;align-items:flex-start;gap:10px}.page-title-row h1{font-size:37px}.page-title-row p{font-size:9px;line-height:1.6}.shop-banner{min-height:170px;padding:25px 21px}.shop-banner h1{font-size:32px;max-width:260px}.shop-banner p{font-size:9px;max-width:250px}.shop-banner-flower{font-size:75px;right:18px;top:47px;opacity:.7}.shop-toolbar{font-size:8px}.filter-button{padding:8px 7px;font-size:8px;gap:5px}.shop-layout{grid-template-columns:1fr;gap:14px}.shop-filters{padding:10px 0 0;display:flex;gap:10px;overflow-x:auto;border-top:0}.shop-filters h3,.filter-note{display:none}.shop-filters>a{white-space:nowrap;border:1px solid #e4e6dc;padding:8px 10px;gap:6px;font-size:8px}.shop-product-grid{grid-template-columns:repeat(2,1fr)}.shop-product-grid .product-image{height:175px}.product-detail{grid-template-columns:1fr;gap:21px;margin:13px 0 45px}.product-detail-image{height:360px}.product-detail-copy{padding:0 2px}.product-detail-copy h1{font-size:37px}.product-detail-copy>p:not(.product-descriptor):not(.product-price){font-size:10px}.product-care-note{gap:9px;flex-wrap:wrap}.product-care-note span{font-size:8px}.related-products{padding:36px 5% 23px}.related-products .section-heading h2{font-size:27px}.cart-page .page-title-row h1{font-size:34px}.cart-layout{grid-template-columns:1fr;gap:24px}.cart-item{grid-template-columns:78px 1fr auto;gap:10px}.cart-item>img{width:78px;height:94px}.cart-item-info h3{font-size:16px}.cart-item-info small{font-size:8px}.cart-item-info>button{font-size:8px}.cart-item-price{grid-column:3;grid-row:1}.cart-item-price .quantity-control{min-width:74px;height:27px;margin-top:20px}.remove-button{position:absolute;right:0;bottom:12px}.order-summary{padding:21px}.checkout-brand{height:64px;padding:0 5%}.checkout-brand>a{font-size:21px}.checkout-layout{grid-template-columns:1fr;gap:16px;padding:24px 5% 60px}.checkout-summary{grid-row:1;margin-top:0}.checkout-form h1{font-size:31px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three input:last-child{grid-column:span 2}.checkout-summary{padding:18px}.search-page>h1{font-size:36px}.site-search{height:47px}.site-search input{font-size:9px}.site-search button{padding:9px;font-size:8px}.search-page .product-grid{grid-template-columns:repeat(2,1fr)}.info-hero{margin-top:30px}.info-hero h1{font-size:41px}.info-hero>p{font-size:10px}.about-image{height:230px}.info-body>section{grid-template-columns:32px 1fr;gap:10px;padding:18px 0}.info-body h2{font-size:19px}.info-body section p{font-size:9px}.info-terms .info-hero h1,.info-privacy .info-hero h1{font-size:37px}.contact-form-card{padding:17px}.form-grid{gap:7px}.auth-page{grid-template-columns:1fr}.auth-art{min-height:235px;padding:43px 10%}.auth-art-mark{font-size:62px;top:22px;right:10%}.auth-art h2{font-size:39px;margin:10px 0 5px}.auth-art p{margin:0}.auth-panel{padding:31px 8% 43px}.auth-back{margin-bottom:22px}.auth-panel h1{font-size:33px}.auth-links{flex-wrap:wrap}.account-area{padding:0 4% 55px}.account-heading{padding:37px 0 25px}.account-heading h1{font-size:33px}.account-heading>p{font-size:9px}.account-layout{grid-template-columns:1fr;gap:10px}.account-sidebar{padding:10px}.account-user-card{padding:1px 0 10px}.account-user-card .avatar{height:34px;width:34px}.account-sidebar nav{display:flex;overflow-x:auto;gap:5px;padding:9px 0 1px}.account-sidebar nav a{white-space:nowrap;padding:8px;font-size:8px;gap:5px}.account-sidebar nav a svg{width:14px;height:14px}.account-sidebar nav a svg:last-child{display:none}.account-help{display:none}.account-content{padding:14px;min-height:auto}.account-content-head h2{font-size:19px}.account-welcome{gap:10px}.account-welcome>div>span{font-size:14px}.account-welcome .button{font-size:7px;padding:0 8px;gap:4px}.account-stat-cards{gap:6px}.account-stat-cards>div{padding:9px 7px;gap:5px}.account-stat-cards b{font-size:17px}.account-stat-cards span{font-size:6px}.account-stat-cards small{font-size:7px}.account-section-title h3{font-size:15px}.account-order-card{grid-template-columns:1fr auto;gap:10px}.order-view{grid-column:2;grid-row:1}.account-mini-products b{font-size:11px}.account-mini-products small{font-size:7px}.account-mini-products strong{font-size:8px}.customer-order-head>div{gap:7px}.customer-order>p{font-size:12px}.profile-avatar-row .button{font-size:7px;padding:0 7px}.account-card{padding:13px}.account-form .form-grid{grid-template-columns:1fr 1fr}.account-form-actions{gap:8px}.account-form-actions span{font-size:7px}.account-form-actions .button{font-size:8px;padding:0 9px}.order-track{padding:0 6px}.order-track:before{left:14px;right:14px}.order-address-row{grid-template-columns:1fr;gap:7px}.account-wishlist-grid{grid-template-columns:repeat(2,1fr)}.account-wishlist-grid .product-image{height:145px}.account-wishlist-grid .product-card-title h3{font-size:12px}.admin-sidebar{width:47px;padding:12px 5px}.admin-mini-brand>span{width:30px;height:30px}.admin-nav-item{height:33px}.admin-nav-item svg{width:16px;height:16px}.admin-main{margin-left:47px;width:calc(100% - 47px)}.admin-topbar{height:49px;padding:0 9px}.admin-mobile-title{font-size:13px}.admin-mobile-title svg{width:16px}.admin-top-actions{gap:9px}.store-live{font-size:7px}.admin-icon-button svg{width:15px}.admin-avatar{width:24px;height:24px;font-size:7px}.admin-content{padding:18px 9px}.admin-page-title{align-items:flex-start;gap:9px}.admin-page-title .eyebrow{font-size:6px}.admin-page-title h1{font-size:22px}.admin-page-title p{font-size:7px;max-width:190px}.admin-title-actions{gap:4px}.admin-title-actions button{min-height:29px;padding:0 7px;font-size:7px}.admin-title-actions button svg{width:12px}.admin-stats-grid{grid-template-columns:1fr 1fr;gap:6px}.admin-stat{min-height:102px;padding:8px}.admin-stat-icon{width:22px;height:22px;margin-bottom:5px}.admin-stat-icon svg{width:14px}.admin-stat-label{font-size:7px}.admin-stat>strong{font-size:18px}.admin-stat-change{font-size:6px}.admin-stat-change span{font-size:6px}.admin-dashboard-grid{gap:8px}.admin-panel{padding:11px}.panel-heading h2{font-size:15px}.admin-label{font-size:6px}.admin-select{font-size:7px;padding:0 6px;min-height:26px}.chart-area{height:153px;margin-top:11px}.chart-bars{gap:3px}.chart-y-labels,.chart-x-labels{font-size:6px}.channel-panel{min-height:215px}.donut{height:105px;width:105px}.donut:after{inset:13px}.donut b{font-size:20px}.donut-legend p{font-size:7px;gap:4px;margin:10px 0}.admin-table{min-width:610px}.admin-table th{font-size:6px}.admin-table td{font-size:7px}.admin-table .badge{font-size:6px;padding:4px}.admin-table-panel .admin-table th:first-child,.admin-table-panel .admin-table td:first-child{padding-left:10px}.table-pagination{font-size:6px}.table-pagination button{height:20px;min-width:20px;font-size:7px}.admin-lower-grid{gap:8px}.best-product{grid-template-columns:15px 31px 1fr auto 12px;gap:6px}.best-product img{width:31px;height:31px}.best-product b,.best-product strong{font-size:7px}.best-product small{font-size:6px}.stock-thumb,.stock-thumb img{height:31px;width:31px}.stock-item b{font-size:7px}.stock-item .badge{font-size:6px}.admin-footnote{font-size:6px}.admin-filter-row{flex-wrap:wrap}.analytics-chart{height:160px}.analytics-product{grid-template-columns:15px 27px 1fr auto;gap:5px}.analytics-product img{height:27px;width:27px}.analytics-product>b,.analytics-product>strong{font-size:7px}.analytics-product .trend{display:none}.admin-tabs{gap:8px;max-width:100%;overflow:auto}.admin-tabs button{white-space:nowrap;font-size:7px}.admin-tabs button span{margin-left:2px}.admin-list-toolbar{align-items:flex-end;gap:7px;flex-wrap:wrap}.admin-list-toolbar .admin-tabs{order:2;width:100%}.toolbar-actions{margin-left:auto}.admin-search{min-width:120px;height:28px}.admin-search input{font-size:7px}.toolbar-actions .admin-outline-button{font-size:7px;padding:0 7px;min-height:28px}.admin-summary-cards{gap:5px}.admin-summary-cards>div{padding:8px;grid-template-columns:20px 1fr;gap:3px}.admin-summary-cards svg{width:15px}.admin-summary-cards span{font-size:6px}.admin-summary-cards b{font-size:15px}.brand-admin-grid,.discount-grid{grid-template-columns:1fr}.brand-admin-card{padding:12px}.banner-admin-card{grid-template-columns:1fr}.banner-admin-card>img{height:145px;min-height:145px}.banner-admin-copy{padding:14px}.banner-admin-copy h3{font-size:18px}.seo-row{grid-template-columns:1fr auto 15px;gap:5px}.seo-row>span{display:none}.seo-table{padding:0 10px}.sitemap-summary>div{padding:9px 7px}.sitemap-summary span{font-size:6px}.sitemap-summary b{font-size:12px}.sitemap-group{padding:0 9px}.sitemap-links>div>span{font-size:6px}.sitemap-links .badge{font-size:6px}.settings-admin-layout{grid-template-columns:1fr}.settings-admin-nav{display:flex;overflow-x:auto}.settings-admin-nav button{min-width:max-content;width:auto;gap:5px;font-size:7px}.settings-admin-nav button svg{width:12px}.editor-grid{grid-template-columns:1fr}.editor-side{grid-template-columns:1fr}.order-admin-columns{grid-template-columns:1fr;gap:12px}.order-admin-head h2{font-size:17px}.not-found h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}