:root{font-family:DM Sans,sans-serif;color:#23392d;background:#f9f6f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ivory: #f9f6f0;--paper: #f2eee5;--forest: #1b3b2b;--forest-soft: #315746;--sage: #84967a;--sage-light: #e7e9dd;--sand: #d7c8ac;--gold: #ae8e52;--ink: #25352d;--muted: #817e72;--line: rgba(48, 61, 48, .14);--serif: "Playfair Display", Georgia, serif;--sans: "DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px;background:var(--ivory);font-size:16px;line-height:1.65}body,button,input,textarea,select{font-family:var(--sans)}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #9a7a3d;outline-offset:3px}img{display:block;max-width:100%}::selection{color:#fff;background:var(--forest-soft)}.announcement{height:33px;display:flex;align-items:center;justify-content:center;gap:13px;color:#f5f0e5;background:var(--forest);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.announcement-divider{color:#cab589;font-size:9px}.site-header{height:76px;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 6.4%;background:#f9f6f0ed;border-bottom:1px solid rgba(37,53,45,.075);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-lockup{display:flex;align-items:center;gap:10px;min-width:218px}.brand-lockup img{width:43px;height:43px;object-fit:cover;border-radius:50%}.brand-wordmark,.footer-brand{font-family:var(--serif);font-size:17px;line-height:1;letter-spacing:-.045em}.footer-brand{font-size:19px}.main-nav{display:flex;align-items:center;gap:clamp(24px,4vw,56px)}.main-nav a,.header-admin-link{color:#5c6257;font-size:10px;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.main-nav a:hover,.header-admin-link:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:218px}.header-admin-link{font-size:9px}.visual-edit-toggle{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dcd7c8;color:#5c6e56;background:#ffffff8c;cursor:pointer;font-size:10px;letter-spacing:.04em;transition:.2s ease}.visual-edit-toggle.active{border-color:#54724c;color:#fffaf0;background:#35563a}.market-switch{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(174,142,82,.35);border-radius:22px;color:#53644d;background:#ffffff85;box-shadow:inset 0 1px #ffffffd1,0 3px 12px #2c3b2b0d;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.05em;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.market-switch:hover{border-color:var(--gold);background:#ffffffdb;box-shadow:0 5px 16px #2c3b2b1a,0 0 14px #ae8e521f;transform:translateY(-1px)}.market-switch>span:first-child{font-size:12px}.market-switch svg{color:#9c8553}.header-facebook,.header-instagram{display:inline-flex;align-items:center;color:#566a52;transition:color .2s ease,transform .2s ease}.header-facebook:hover,.header-instagram:hover{color:var(--gold);transform:translateY(-1px)}.header-whatsapp{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(37,76,48,.23);color:var(--forest);background:#e8ece0cc;font-size:10px;letter-spacing:.06em;transition:.2s ease}.header-whatsapp:hover{border-color:var(--forest);color:#fff;background:var(--forest)}.mobile-social-link{display:none}.icon-button{border:0;background:none;display:inline-flex;align-items:center;cursor:pointer}.mobile-menu-button{display:none;padding:7px}.floating-whatsapp{position:fixed;z-index:25;right:20px;bottom:17px;min-height:45px;display:inline-flex;align-items:center;gap:9px;padding:0 15px;border:1px solid rgba(249,246,240,.38);color:#fffdf6;background:#25553a;box-shadow:0 8px 26px #1f432b3b;font-size:10px;letter-spacing:.045em;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.floating-whatsapp:hover{background:#1b3b2b;box-shadow:0 11px 30px #1f432b4f;transform:translateY(-2px)}.hero{min-height:min(690px,calc(100svh - 109px));height:630px;max-height:780px;padding:53px 8.3% 67px 10%;position:relative;display:grid;grid-template-columns:minmax(380px,.94fr) 1fr;align-items:center;gap:3.2%;overflow:hidden}.hero:before{content:"";width:650px;height:650px;position:absolute;top:-34%;left:-24%;border-radius:50%;background:radial-gradient(circle,rgba(224,222,201,.23),transparent 68%);pointer-events:none}.hero-parallax-orb{width:clamp(210px,30vw,390px);aspect-ratio:1;position:absolute;z-index:0;top:8%;left:34%;border:1px solid rgba(174,142,82,.17);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.52),rgba(231,233,221,.1) 62%,transparent 72%);box-shadow:inset 0 0 50px #ffffff3d,0 0 70px #ae8e5214;pointer-events:none}.hero-parallax-orb:after{content:"";position:absolute;inset:9%;border:1px solid rgba(174,142,82,.12);border-radius:50%}.hero-copy{position:relative;z-index:2;padding:0 0 0 2.5%}.eyebrow{margin:0 0 17px;color:var(--gold);font-size:9px;font-weight:600;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.hero h1,.section-heading h2,.story-copy h2,.ritual-banner h2,.journal-heading h2,.newsletter-section h2,.dialog-content h2{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.055em}.hero h1{color:var(--forest);font-size:clamp(48px,5.6vw,72px);line-height:1.02}.hero h1 em,.section-heading h2 em,.story-copy h2 em,.ritual-banner h2 em,.journal-heading h2 em,.newsletter-section h2 em{color:#829078;font-weight:400}.hero-description{max-width:365px;margin:24px 0 0;color:#747368;font-size:14px;line-height:1.85;letter-spacing:.012em}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:0 21px;border:1px solid transparent;border-radius:1px;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.08em;transition:background .22s ease,color .22s ease,transform .22s ease,border-color .22s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.58}.button-dark{color:#fffdf6;background:var(--forest)}.button-dark:hover:not(:disabled){background:#2b503b}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.04em}.text-link svg,.journal-read svg{transition:transform .2s ease}.text-link:hover svg,.journal-read:hover svg{transform:translate(2px,-2px)}.hero-footnote{margin-top:33px;color:#918978;font-size:9px;letter-spacing:.07em}.tiny-sun{margin-right:7px;color:var(--gold)}.hero-art{height:492px;position:relative;border-radius:47% 47% 2px 2px/39% 39% 2px 2px;overflow:hidden;background:#e7dfce;box-shadow:0 25px 70px #3132251a,0 0 0 1px #ae8e521f;transform-style:preserve-3d;will-change:transform;transition:box-shadow .45s ease}.hero-art:before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(380px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(255,255,255,.32),rgba(214,192,132,.09) 20%,transparent 52%);mix-blend-mode:screen;pointer-events:none}.hero-art:after{content:"";position:absolute;z-index:1;inset:45% 0 0;background:linear-gradient(transparent,#17261d4d);pointer-events:none}.hero-image-depth{width:100%;height:100%;position:absolute;inset:0;display:block;transform-style:preserve-3d}.hero-image-depth>img{width:100%;height:100%;position:relative;z-index:0;object-fit:cover;object-position:center 50%;transform:translateZ(16px);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.hero-art:hover{box-shadow:0 34px 90px #1f332433,0 0 44px #ae8e5229,0 0 0 1px #ae8e524d}.hero-art:hover .hero-image-depth>img{transform:translateZ(16px) scale(1.035)}.hero-image-caption{position:absolute;z-index:2;bottom:23px;left:26px;right:26px;display:flex;justify-content:space-between;color:#fff;font-family:var(--serif);font-size:16px;font-style:italic;transform:translateZ(34px)}.hero-image-stamp{width:84px;height:84px;position:absolute;z-index:2;top:31px;right:27px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fffaf0;background:#faf8ee1a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-align:center;font-family:var(--serif);font-size:16px;font-style:italic;line-height:1.3;transform:translateZ(42px)}.hero-scroll{position:absolute;right:4.5%;bottom:40px;display:flex;align-items:center;gap:7px;color:#8c887c;font-size:16px;letter-spacing:.1em;writing-mode:vertical-rl}.hero-scroll svg{transform:rotate(90deg)}.promise-strip{min-height:71px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,5vw,70px);background:#eeece3;color:#616d5b}.promise-strip span:not(.promise-dot){display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.promise-strip svg{color:#8b987f}.promise-dot{color:#ad945f;font-size:11px}.section-shell{padding-right:9.5%;padding-left:9.5%}.collection-section{padding-top:107px;padding-bottom:118px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-heading h2,.story-copy h2,.ritual-banner h2,.journal-heading h2,.newsletter-section h2{color:var(--forest);font-size:clamp(35px,4.2vw,52px);line-height:1.12}.section-intro{max-width:250px;margin:0 1% 6px 0;color:#77766a;font-size:13px;line-height:1.8}.category-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:43px 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.category-filters{display:flex;flex-wrap:wrap;gap:8px}.filter-pill{min-height:31px;padding:0 13px;border:1px solid transparent;border-radius:20px;color:#747468;background:transparent;cursor:pointer;font-size:10px;transition:.2s ease}.filter-pill:hover{border-color:#bcbcae}.filter-pill.active{border-color:var(--forest);color:var(--forest);background:#1b3b2b09}.product-count{flex:0 0 auto;color:#969286;font-size:10px;letter-spacing:.04em}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 21px}.product-card{min-width:0;position:relative;transform-style:preserve-3d;will-change:transform;box-shadow:0 0 #1f332400;transition:box-shadow .35s ease}.product-card:hover{box-shadow:0 18px 38px #1f33241c,0 0 27px #ae8e5217}.product-card:after{content:"";position:absolute;z-index:3;inset:0;border:1px solid rgba(174,142,82,.18);background:radial-gradient(440px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(255,255,255,.36),transparent 43%);opacity:0;pointer-events:none;transition:opacity .32s ease}.product-card:hover:after{opacity:1}.product-image-button{width:100%;aspect-ratio:.87;position:relative;display:block;padding:0;overflow:hidden;border:0;background:#e7e1d4;cursor:pointer;transition:transform .2s ease-out;transform-style:preserve-3d;transform:translateZ(12px)}.product-image-depth{width:100%;height:100%;display:block;transform-style:preserve-3d}.product-image-depth>img{width:100%;height:100%;object-fit:cover;transform:translateZ(16px);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image-depth>img{transform:translateZ(16px) scale(1.045)}.product-image-shade{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#16211738);opacity:0;transition:opacity .3s ease}.product-card:hover .product-image-shade{opacity:1}.product-label{position:absolute;top:15px;left:15px;padding:7px 10px;color:#455748;background:#f9f6f0e6;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.sale-label{position:absolute;top:14px;right:14px;padding:7px 9px;border:1px solid rgba(255,255,255,.52);color:#fffaf0;background:#1b3b2bc2;box-shadow:0 4px 15px #14231929;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px;font-weight:600;letter-spacing:.12em}.product-quickview{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;gap:8px;color:#fff;font-size:10px;letter-spacing:.07em;opacity:0;transform:translateY(5px);transition:.22s ease}.product-card:hover .product-quickview{opacity:1;transform:translateY(0)}.product-meta{padding:14px 2px 0;transform:translateZ(8px)}.product-name-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-name{padding:0;border:0;color:#304337;background:none;cursor:pointer;text-align:left;font-family:var(--serif);font-size:17px;letter-spacing:-.025em}.quick-add{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d5d4c8;border-radius:50%;color:#526451;background:transparent;cursor:pointer;transition:.2s ease}.quick-add:hover{color:#fff;background:var(--forest);border-color:var(--forest)}.product-detail-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;color:#78786e;font-size:10px}.product-price-stack{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 7px;color:#465847;text-align:right}.product-price-stack del,.variant-options del{color:#999184;font-size:16px;font-weight:400}.product-price-stack strong{color:var(--forest);font-size:1.05em;font-weight:600}.product-whatsapp-link{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;margin-top:9px;padding:0 9px;border:1px solid rgba(52,86,57,.23);color:#38543b;background:#ebeee57a;font-size:10px;letter-spacing:.045em;transition:.2s ease}.product-whatsapp-link:hover{border-color:#31523a;color:#fff;background:var(--forest)}.product-whatsapp-link.disabled{border-color:#e2ded3;color:#969185;background:transparent}.product-stock-note{margin-top:9px;color:#a09a8c;font-size:9px;letter-spacing:.03em}.product-page-link{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#596e55;font-size:11px}.product-page-link:hover{color:#263f2e;text-decoration:underline;text-underline-offset:3px}.empty-products{padding:30px 0;color:var(--muted);font-family:var(--serif);font-size:20px}.story-section{min-height:572px;display:grid;grid-template-columns:1fr 1fr;background:#eeece3}.story-photo{min-height:500px;position:relative;overflow:hidden}.story-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#1f2a1d47)}.story-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 56%;transition:transform .9s ease}.story-photo:hover img{transform:scale(1.025)}.photo-caption{position:absolute;z-index:1;left:9%;bottom:27px;color:#fffaf0;font-family:var(--serif);font-size:16px;font-style:italic}.story-copy{max-width:530px;align-self:center;padding:80px 15% 70px 12%}.story-copy h2{font-size:clamp(37px,4.1vw,52px)}.story-copy>p:not(.eyebrow){margin:22px 0 24px;color:#74756b;font-size:14px;line-height:1.85}.story-copy .text-link{color:#354d3a}.story-signoff{display:flex;align-items:center;gap:13px;margin-top:41px;color:#888879;font-family:var(--serif);font-size:14px;font-style:italic}.story-flower{color:#a8915e;font-size:18px}.ritual-banner{min-height:450px;position:relative;display:grid;grid-template-columns:1fr .95fr;align-items:center;padding:65px 10%;overflow:hidden;color:#f9f6f0;background:var(--forest)}.ritual-banner:before{content:"";width:430px;height:430px;position:absolute;top:-48%;left:-8%;border:1px solid rgba(218,204,163,.16);border-radius:50%}.ritual-banner:after{content:"";width:330px;height:330px;position:absolute;bottom:-44%;left:25%;border:1px solid rgba(218,204,163,.12);border-radius:50%}.ritual-banner-content{position:relative;z-index:2;padding-left:4%}.ritual-banner .eyebrow{color:#c4b383}.ritual-banner h2{color:#f9f6f0;font-size:clamp(38px,4.6vw,58px)}.ritual-banner h2 em{color:#c6c7ae}.button-ivory{margin-top:26px;color:var(--forest);background:var(--ivory)}.button-ivory:hover{background:#e5decf}.ritual-art{min-height:325px;height:100%;position:relative;display:grid;place-items:center}.ritual-art>img{width:265px;height:245px;position:relative;z-index:1;object-fit:cover;border-radius:50% 50% 4px 4px/49% 49% 4px 4px;box-shadow:0 12px 50px #07160c4d}.ritual-orbit{width:310px;height:310px;position:absolute;top:50%;left:50%;border:1px solid rgba(214,192,132,.35);border-radius:50%;transform:translate(-50%,-50%)}.orbit-two{width:370px;height:370px;border-color:#d6c0842e}.ritual-note{position:absolute;z-index:2;right:3%;bottom:16%;color:#e4d7b6;font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.35;transform:rotate(-9deg)}.journal-section{padding-top:104px;padding-bottom:106px}.journal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.journal-heading h2{font-size:clamp(34px,4vw,48px)}.journal-mark{color:#98a08a;font-family:var(--serif);font-size:38px;letter-spacing:-.12em}.journal-mark span{padding:0 7px;color:var(--gold);font-size:19px;vertical-align:8px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.journal-card{min-height:220px;padding:24px 24px 22px;display:flex;flex-direction:column;border:1px solid #e3ded2;background:#ffffff38}.journal-card-button{width:100%;color:inherit;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.journal-card-button:hover{border-color:#bec7b5;background:#ffffff8c;transform:translateY(-2px)}.journal-card-button .journal-read{padding:0;border:0;background:none}.journal-kicker{color:#9c895c;font-size:16px;letter-spacing:.14em;text-transform:uppercase}.journal-card h3{max-width:260px;margin:19px 0 9px;color:#334639;font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:-.025em;line-height:1.25}.journal-card>p{margin:0 0 18px;color:#818074;font-size:16px;line-height:1.75}.journal-read{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#455b48;font-size:16px}.newsletter-section{min-height:323px;padding:52px 20px 57px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edede4;text-align:center}.newsletter-emblem{width:48px;height:48px;display:grid;place-items:center;margin-bottom:14px;border:1px solid #c9c8b7;border-radius:50%;color:#8c987c}.newsletter-section .eyebrow{margin-bottom:9px}.newsletter-section h2{font-size:clamp(32px,4vw,43px)}.newsletter-section>p:not(.eyebrow){margin:12px 0 18px;color:#77796d;font-size:16px}.button-outline{min-height:40px;padding:0 16px;border-color:#8d9784;color:#415644;background:transparent;font-size:16px}.button-outline:hover{color:#fff;background:var(--forest);border-color:var(--forest)}.site-footer{min-height:147px;padding:33px 8%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f6f3ec}.footer-brand{display:flex;flex-direction:column;gap:8px;font-size:19px}.footer-brand span{color:#848275;font-family:var(--sans);font-size:11px;font-style:normal;letter-spacing:.06em}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(15px,3vw,38px)}.footer-links a{color:#67695f;font-size:11px;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-social{display:flex;align-items:center;gap:16px;color:#828174}.footer-social a{display:grid;place-items:center;transition:color .2s ease,transform .2s ease}.footer-social a:hover{color:var(--gold);transform:translateY(-2px)}.footer-social span{font-size:11px}.live-indicator,.stock-good i,.stock-low i,.visibility-live i,.published-status i{width:6px;height:6px;border-radius:50%;background:#8a9b70}.store-notice{padding:11px 6%;color:#755e30;background:#f2ead8;text-align:center;font-size:12px}.route-page{min-height:56vh;padding-top:clamp(45px,7vw,88px);padding-bottom:clamp(55px,8vw,100px)}.route-page h1{max-width:930px;margin:0 0 16px;color:var(--forest);font-family:var(--serif);font-size:clamp(38px,5vw,64px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.route-lead{max-width:760px;margin:0 0 35px;color:#717469;font-size:18px;line-height:1.75}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px;color:#928f82;font-size:13px}.breadcrumbs a{color:#5e7259}.product-detail-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,85px)}.product-route-image{min-height:380px;height:clamp(380px,48vw,580px);display:grid;place-items:center;overflow:hidden;background:#eeeade}.product-route-image img{width:100%;height:100%;object-fit:contain}.product-route-copy .route-lead{margin-bottom:19px}.product-route-copy .button{margin-top:11px}.product-route-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:22px 0 0;color:#36513b}.product-route-price strong{font-size:25px;font-weight:600}.product-route-price del{color:#939083;font-size:17px}.product-route-price span{flex-basis:100%;color:#888679;font-size:13px}.product-route-section{margin-top:clamp(45px,7vw,80px);padding-top:27px;border-top:1px solid #e4dfd2}.product-route-section h2,.editorial-copy h2,.supporting-topics h2{margin:0 0 14px;color:#364d3b;font-family:var(--serif);font-size:clamp(27px,3.2vw,39px);font-weight:400;line-height:1.15}.product-route-section h3,.editorial-copy h3{margin:24px 0 9px;color:#465847;font-family:var(--serif);font-size:23px;font-weight:400}.product-route-section>p,.product-facts>p,.product-facts>ul,.faq-copy p{color:#686e62;font-size:16px;line-height:1.8}.product-variant-list{max-width:520px;padding:0;list-style:none}.product-variant-list li{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding:13px 0;border-top:1px solid #ece8de;color:#586452;font-size:15px}.route-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.route-reviews blockquote{margin:0;padding:20px;border:1px solid #e6e1d5;color:#646b60;background:#ffffff52;font-family:var(--serif);font-size:18px;line-height:1.65}.route-reviews cite{display:block;margin-top:12px;color:#79816f;font-family:var(--sans);font-size:13px;font-style:normal}.route-product-grid{display:grid;gap:18px}.route-product-card{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1fr);overflow:hidden;border:1px solid #e6e1d5;background:#ffffff57}.route-product-image{min-height:230px;display:grid;place-items:center;overflow:hidden;background:#eeeade}.route-product-image img{width:100%;height:100%;min-height:230px;object-fit:contain;transition:transform .6s ease}.route-product-card:hover .route-product-image img{transform:scale(1.035)}.route-product-info{align-self:center;padding:clamp(17px,3vw,30px)}.route-product-info .eyebrow{margin-bottom:8px}.route-product-info h2{margin:0 0 8px;color:#354a38;font-family:var(--serif);font-size:27px;font-weight:400}.route-product-info>p:not(.eyebrow){max-width:600px;margin:0;color:#74766b;font-size:15px;line-height:1.7}.route-product-price{display:flex;align-items:baseline;gap:12px;margin-top:15px;color:#39533e;font-weight:600}.route-product-price span{color:#8d8a7e;font-size:13px;font-weight:400}.route-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:12px}.route-product-actions .button{min-height:38px;padding:0 13px;font-size:12px}.route-whatsapp-link,.contact-options>a:not(.button){display:inline-flex;align-items:center;gap:6px;color:#506b4d;font-size:14px}.editorial-page{max-width:1120px}.editorial-copy{max-width:800px}.editorial-copy p{margin:0 0 17px;color:#686e62;font-size:17px;line-height:1.9}.editorial-copy a,.pillar-feature a{color:#516e4d;text-decoration:underline;text-decoration-color:#516e4d61;text-underline-offset:3px}.editorial-copy h2{margin-top:39px}.editorial-copy h3{margin-top:24px}.pillar-content>section{margin-top:34px}.pillar-content>section:first-child{margin-top:0}.pillar-content>section>div{margin-left:15px}.contact-options{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0}.contact-options .button{min-height:43px}.faq-copy h2{margin-top:30px}.faq-copy h2:first-child{margin-top:0}.journal-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.journal-route-grid .journal-card{min-height:190px}.journal-route-grid h2{margin:17px 0 9px;color:#334639;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.25}.pillar-feature{max-width:860px;padding:clamp(20px,4vw,36px);border:1px solid #e3ded2;background:#ffffff59}.pillar-feature h2{max-width:720px;margin:9px 0;color:#354a38;font-family:var(--serif);font-size:clamp(27px,3.5vw,42px);font-weight:400;line-height:1.2}.pillar-feature>p{max-width:700px;color:#74766b;font-size:16px;line-height:1.8}.pillar-feature .text-link{margin-top:12px}.supporting-topics{margin-top:50px}.supporting-topics ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-left:19px;color:#677062;font-size:15px;line-height:1.7}.supporting-topics>p{color:#888679;font-size:14px}.route-message{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.route-message .button{margin-top:8px}.collection-pathways{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:72px;padding-bottom:75px}.pathway-heading{grid-column:1 / -1;margin-bottom:8px}.pathway-heading h2,.ingredients-section h2,.why-section>h2{margin:0;color:var(--forest);font-family:var(--serif);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.1}.pathway-heading h2 em,.ingredients-section h2 em,.why-section>h2 em{color:#829078}.pathway-card{min-height:120px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:22px;border:1px solid #e2ddd1;color:#425745;background:#ffffff47;transition:.2s ease}.pathway-card:hover{border-color:#b7c1ad;background:#ffffff8c;transform:translateY(-2px)}.pathway-card>span{color:#9c895c;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pathway-card>strong{max-width:300px;font-family:var(--serif);font-size:23px;font-weight:400}.pathway-card>svg{position:absolute;top:20px;right:20px}.ingredients-section{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding-top:68px;padding-bottom:75px;background:#eeece3}.ingredients-copy p{color:#72756a;font-size:16px;line-height:1.8}.why-section{padding-top:80px;padding-bottom:86px}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:32px 0 24px}.why-grid article{padding-top:15px;border-top:1px solid #dcd7c9}.why-grid article>span{color:#a28c5c;font-size:12px;letter-spacing:.1em}.why-grid h3{color:#465847;font-family:var(--serif);font-size:21px;font-weight:400}.why-grid p{color:#77796d;font-size:15px;line-height:1.7}.visual-product-edit{min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(52,86,57,.22);color:#486447;background:#faf9f4e6;cursor:pointer;font-size:10px;transition:.2s ease}.visual-product-edit:hover{border-color:#78906f;background:#eef1e8}.product-meta>.visual-product-edit{margin-bottom:8px}.visual-editor-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;overflow:auto;overscroll-behavior:contain;background:#1420197a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.visual-editor-panel{width:min(590px,100%);min-height:100%;padding:25px clamp(17px,4vw,35px);overflow-y:auto;background:var(--ivory);box-shadow:-20px 0 70px #08130c33}.visual-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.visual-editor-heading h2{margin:4px 0 6px;color:#354a38;font-family:var(--serif);font-size:29px;font-weight:400}.visual-editor-heading p{margin:0;color:#858477;font-size:14px;line-height:1.55}.visual-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.visual-editor-form>label{min-width:0;display:grid;align-content:start;gap:6px;color:#586653;font-size:14px}.visual-editor-form label>span{color:#939083;font-size:12px}.visual-editor-form input,.visual-editor-form textarea{width:100%;min-height:39px;padding:9px 10px;border:1px solid #e0dcd1;border-radius:0;color:#384b3b;background:#fbfaf6;font:inherit;font-size:14px}.visual-editor-form textarea{resize:vertical;line-height:1.55}.visual-editor-form input:focus,.visual-editor-form textarea:focus{border-color:#8b9a80;outline:0}.visual-editor-image{grid-column:1 / -1;height:190px;display:grid;place-items:center;overflow:hidden;border:1px solid #e8e4d9;background:linear-gradient(135deg,#f3f0e7,#faf9f5);color:#89877a;text-align:center;font-size:13px}.visual-editor-image img{width:100%;height:100%;object-fit:contain}.visual-editor-full{grid-column:1 / -1}.visual-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;padding:13px 0 20px;border-top:1px solid #e9e6dd}.visual-edit-toast{position:fixed;z-index:90;right:18px;bottom:18px;max-width:min(440px,calc(100vw - 36px));display:flex;align-items:center;gap:12px;padding:12px 14px;color:#854f3c;background:#f6e8df;box-shadow:0 8px 26px #1f432b29;font-size:13px;line-height:1.5}.visual-edit-toast button{display:grid;place-items:center;padding:3px;border:0;color:inherit;background:transparent;cursor:pointer}.visual-edit-toast.success{color:#496744;background:#e7eee2}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;overflow:hidden;overscroll-behavior:contain;background:#1420198a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-dialog{width:min(940px,100%);height:min(760px,calc(100svh - 40px));max-height:calc(100svh - 40px);position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);overflow:hidden;background:var(--ivory);box-shadow:0 30px 100px #08130c47}.dialog-close{width:37px;height:37px;position:absolute;z-index:3;top:14px;right:14px;display:grid;place-items:center;border:1px solid rgba(50,65,49,.16);border-radius:50%;color:#405143;background:#f9f6f0e8;cursor:pointer;transition:background .2s}.dialog-close:hover{background:#fff}.dialog-image{width:100%;height:min(400px,58vh);min-height:0;align-self:center;position:relative;overflow:hidden;background:#ebe6da;box-shadow:inset 0 0 55px #ffffff2e;transform-style:preserve-3d}.dialog-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#14231980);pointer-events:none}.dialog-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;transform:translateZ(18px)}.dialog-sale-label{position:absolute;z-index:2;top:18px;left:18px;padding:8px 10px;border:1px solid rgba(255,255,255,.52);color:#fffaf0;background:#1b3b2bc2;box-shadow:0 4px 15px #14231929;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:600;letter-spacing:.12em;transform:translateZ(30px)}.dialog-image-caption{position:absolute;z-index:1;right:22px;bottom:20px;left:22px;display:flex;align-items:baseline;gap:9px;color:#fffaf0;font-family:var(--serif);font-size:13px;font-style:italic;transform:translateZ(35px)}.dialog-image-caption del{color:#fffaf0b3;font-family:var(--sans);font-size:12px}.dialog-image-caption strong{color:#fffaf0;font-family:var(--sans);font-size:14px;font-style:normal}.dialog-content{min-width:0;min-height:0;padding:37px 38px 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dialog-description,.ingredient-list,.usage-steps,.usage-steps p,.reviews-empty p{font-size:16px;line-height:1.75}.dialog-content .eyebrow{font-size:9px}.dialog-content h2{max-width:410px;color:var(--forest);font-size:clamp(29px,3vw,35px);line-height:1.12}.dialog-description{margin:15px 0;color:#7a796f;font-size:16px;line-height:1.8}.dialog-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 22px}.dialog-benefits span{display:flex;align-items:center;gap:5px;padding:6px 8px;color:#637361;background:#eaede4;font-size:12px}.dialog-benefits svg{color:#8b9b79}.field-label,.admin-login-form label{color:#576253;font-size:13px;letter-spacing:.03em}.variant-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.variant-options button{min-width:105px;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid #dedacc;background:transparent;cursor:pointer;font-size:12px;transition:.2s ease}.variant-options button.selected{border-color:#66785d;background:#eef0e7}.variant-options button b{font-size:13px;font-weight:500}.variant-options button del{color:#999184;font-size:11px}.variant-options button b{color:var(--forest)}.dialog-tabs{display:flex;gap:20px;margin-top:22px;border-bottom:1px solid #e3dfd4}.dialog-tabs button{padding:0 0 9px;border:0;border-bottom:1px solid transparent;color:#89877b;background:none;cursor:pointer;font-size:12px}.dialog-tabs button.active{border-color:var(--forest);color:var(--forest)}.dialog-tab-content{min-height:67px;max-height:220px;padding:12px 0;overflow-y:auto;color:#73756a;font-size:16px;line-height:1.7}.ingredient-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ingredient-list li{padding:4px 8px;border:1px solid rgba(174,142,82,.2);border-radius:20px;color:#596953;background:#ebeee58f;font-size:13px;line-height:1.5}.usage-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.usage-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start}.usage-steps li>span{color:var(--gold);font-family:var(--serif);font-size:14px}.usage-steps p{margin:0}.reviews-empty{padding:7px 10px 10px;border:1px solid rgba(174,142,82,.18);background:#ffffff52}.reviews-empty>p{margin:7px 0 9px}.reviews-empty>a{display:inline-flex;align-items:center;gap:5px;color:#526c4e;font-size:16px}.reviews-empty>a:hover{color:var(--gold)}.brochure-reviews{display:grid;gap:12px}.brochure-review{padding:11px 12px;border:1px solid rgba(174,142,82,.18);background:#ffffff61}.review-source{color:#9c895c;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.brochure-review blockquote{margin:8px 0;color:#5f665a;font-size:14px;line-height:1.65}.brochure-review cite{color:#435b45;font-size:12px;font-style:normal;font-weight:600}.brochure-review cite span{color:#8d8a7e;font-weight:400}.review-disclaimer{margin:10px 0 0;color:#8d8a7e;font-size:11px;line-height:1.55}.dialog-add{width:100%;min-height:46px;justify-content:space-between;margin-top:9px;font-size:16px}.dialog-add span{margin-left:auto}.product-disclaimer{margin:11px 0 0;color:#999489;font-size:12px;line-height:1.6}.article-dialog{width:min(660px,100%);max-height:min(720px,calc(100svh - 44px));position:relative;padding:48px 56px 35px;overflow-y:auto;background:var(--ivory);box-shadow:0 30px 100px #08130c47}.article-dialog>.eyebrow{margin-bottom:12px}.article-dialog>h2{max-width:520px;margin:0;padding-right:22px;color:var(--forest);font-family:var(--serif);font-size:41px;font-weight:400;letter-spacing:-.05em;line-height:1.08}.article-dialog-excerpt{margin:17px 0;padding-bottom:17px;border-bottom:1px solid var(--line);color:#72766c;font-size:16px;line-height:1.8}.article-dialog-body{color:#666d61;font-size:16px;line-height:2;white-space:pre-wrap}.article-dialog>.product-disclaimer{margin-top:21px;padding-top:13px;border-top:1px solid var(--line)}@media(min-width:1500px){.hero{padding-right:max(8.3%,calc((100% - 1300px)/2));padding-left:max(10%,calc((100% - 1250px)/2))}.section-shell{padding-right:max(9.5%,calc((100% - 1190px)/2));padding-left:max(9.5%,calc((100% - 1190px)/2))}}@media(max-width:1050px){.site-header{padding-right:4%;padding-left:4%}.brand-lockup,.header-actions{min-width:0}.hero{height:560px;grid-template-columns:.95fr 1fr;padding:43px 7% 60px}.hero-art{height:440px}.hero h1{font-size:clamp(52px,6.4vw,70px)}.section-shell{padding-right:7%;padding-left:7%}.product-grid{gap:32px 16px}.story-copy{padding-right:9%;padding-left:10%}.ritual-banner{padding-right:8%;padding-left:8%}}@media(max-width:760px){html{scroll-padding-top:72px}.announcement{height:29px;gap:9px;font-size:8px;letter-spacing:.09em}.site-header{height:66px;padding:0 5%}.brand-lockup{min-width:0;gap:7px}.brand-lockup img{width:37px;height:37px}.brand-wordmark{font-size:13px;white-space:nowrap}.header-actions{min-width:0;gap:10px}.market-switch{min-height:29px;gap:5px;padding:0 7px}.header-admin-link,.header-facebook,.header-instagram{display:none}.header-whatsapp{min-height:32px;gap:5px;padding:0 8px;font-size:9px}.mobile-menu-button{display:inline-flex}.main-nav{position:absolute;top:65px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:7px 5% 13px;border-bottom:1px solid var(--line);background:#f9f6f0fa;box-shadow:0 15px 30px #1f2a2014;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.2s ease}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.main-nav a{padding:13px 3px;border-bottom:1px solid rgba(37,53,45,.08);font-size:10px}.main-nav .mobile-social-link{display:block;color:#536b4f}.hero{min-height:auto;height:auto;grid-template-columns:1fr;gap:31px;padding:48px 6% 46px}.hero-copy{padding:0}.hero h1{font-size:clamp(52px,12vw,72px)}.hero-description{max-width:370px;margin-top:18px;font-size:14px}.hero-actions{gap:16px;margin-top:20px}.hero-actions .button{min-height:43px;padding:0 15px;font-size:10px}.hero-footnote{margin-top:21px}.hero-art{width:min(100%,500px);height:clamp(300px,90vw,470px);justify-self:center;border-radius:48% 48% 2px 2px/30% 30% 2px 2px}.hero-image-stamp{width:70px;height:70px;top:21px;right:18px}.hero-scroll{display:none}.promise-strip{min-height:55px;gap:12px;padding:0 12px}.promise-strip span:not(.promise-dot){gap:5px;font-size:8px;letter-spacing:.03em}.promise-strip span:nth-last-child(-n+2){display:none}.section-shell{padding-right:6%;padding-left:6%}.collection-section{padding-top:74px;padding-bottom:78px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading h2,.story-copy h2{font-size:40px}.section-intro{max-width:300px;margin:0;font-size:13px}.category-row{align-items:flex-start;flex-direction:column;gap:9px;margin-top:27px}.category-filters{gap:4px}.filter-pill{min-height:32px;padding:0 10px;font-size:9px}.product-count{align-self:flex-end}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.product-image-button{aspect-ratio:.79}.product-label{top:8px;left:8px;padding:5px 6px;font-size:7px}.product-quickview{display:none}.product-meta{padding-top:10px}.product-name{font-size:14px;line-height:1.25}.quick-add{width:25px;height:25px}.product-whatsapp-link{width:100%;min-height:44px;justify-content:center;margin-top:8px;padding:6px;text-align:center}.product-detail-line{font-size:9px}.product-stock-note{font-size:8px}.story-section{grid-template-columns:1fr}.story-photo{min-height:350px}.story-copy{max-width:none;padding:52px 8%}.story-copy>p:not(.eyebrow){font-size:14px}.story-signoff{margin-top:29px}.ritual-banner{min-height:620px;grid-template-columns:1fr;padding:49px 7% 20px}.ritual-banner-content{padding-left:0}.ritual-banner h2{font-size:45px}.ritual-art{min-height:322px}.ritual-art>img{width:230px;height:218px}.ritual-orbit{width:275px;height:275px}.orbit-two{width:315px;height:315px}.ritual-note{right:3%;bottom:12%;font-size:13px}.journal-section{padding-top:72px;padding-bottom:72px}.journal-heading{align-items:flex-start;margin-bottom:26px}.journal-heading h2{max-width:300px;font-size:36px}.journal-mark{font-size:28px}.journal-grid{grid-template-columns:1fr;gap:10px}.journal-card{min-height:175px;padding:19px}.journal-card h3{margin-top:13px;font-size:19px}.newsletter-section{min-height:290px}.newsletter-section h2{font-size:35px}.newsletter-section>p:not(.eyebrow){max-width:260px;line-height:1.7}.site-footer{align-items:flex-start;flex-direction:column;gap:22px;padding:29px 7%}.footer-links{justify-content:flex-start;gap:20px}.footer-social{width:100%;justify-content:space-between}.floating-whatsapp{right:10px;bottom:9px;min-height:40px;padding:0 12px;font-size:9px}.store-notice{font-size:11px}.modal-backdrop{padding:10px}.product-dialog{height:calc(100svh - 20px);max-height:calc(100svh - 20px);grid-template-columns:minmax(0,1fr);grid-template-rows:220px auto;overflow-y:auto;overscroll-behavior:contain}.dialog-image{height:220px;max-height:220px}.dialog-image img{object-position:center}.dialog-content{padding:24px 23px 23px;overflow:visible;scrollbar-gutter:auto}.dialog-content .eyebrow{margin-bottom:9px}.dialog-content h2{max-width:320px;font-size:30px}.dialog-description{margin:10px 0}.dialog-benefits{margin:11px 0 15px}.dialog-tabs{margin-top:16px}.dialog-tab-content{min-height:55px}.article-dialog{max-height:calc(100svh - 20px);padding:37px 24px 25px}.article-dialog>h2{font-size:32px}}@media(max-width:380px){.market-switch{gap:3px;padding:0 5px;font-size:8px}.market-switch svg{width:10px}.product-name{font-size:13px}.product-detail-line{font-size:8px}.hero h1{font-size:49px}.hero-actions{align-items:flex-start;flex-direction:column}.announcement{font-size:7px}.promise-strip span:not(.promise-dot){font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-login-page{min-height:100svh;position:relative;display:grid;place-items:center;padding:72px 18px 46px;overflow:hidden;background:radial-gradient(ellipse at 18% 20%,rgba(216,220,201,.34),transparent 34%),radial-gradient(ellipse at 86% 85%,rgba(215,200,172,.24),transparent 34%),#f7f4ed}.admin-login-page:before,.admin-login-page:after{content:"";position:fixed;border:1px solid rgba(116,131,102,.14);border-radius:50%;pointer-events:none}.admin-login-page:before{width:570px;height:570px;top:-340px;left:-245px;box-shadow:0 0 0 35px #ffffff1a,0 0 0 70px #ffffff12}.admin-login-page:after{width:420px;height:420px;right:-220px;bottom:-270px;border-color:#ae8e522e;box-shadow:0 0 0 28px #ae8e5209}.admin-back-link{position:absolute;top:27px;left:32px;display:inline-flex;align-items:center;gap:8px;color:#687365;font-size:12px;transition:color .2s ease}.admin-back-link:hover{color:var(--forest)}.admin-login-card{width:min(460px,100%);position:relative;z-index:1;padding:38px 43px 35px;border:1px solid rgba(39,58,43,.12);background:#fbf9f3f0;box-shadow:0 30px 90px #2a34271f,0 3px 12px #2a34270a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login-card:before{content:"";width:42px;height:1px;position:absolute;top:-1px;left:43px;background:var(--gold)}.admin-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:39px;color:var(--forest);font-family:var(--serif);font-size:17px}.admin-login-brand img{width:40px;height:40px;border:1px solid rgba(174,142,82,.3);border-radius:50%;object-fit:cover}.admin-login-brand>span{display:grid;gap:5px}.admin-login-brand small{color:#9c906f;font-family:var(--sans);font-size:8px;letter-spacing:.18em}.admin-login-mark{width:45px;height:45px;display:grid;place-items:center;margin-bottom:18px;border:1px solid #d8d9cb;border-radius:50%;color:#7e9074;background:linear-gradient(145deg,#ffffffb3,#e7e9dd80)}.admin-login-card .eyebrow{margin-bottom:7px}.admin-login-card h1{margin:0;color:var(--forest);font-family:var(--serif);font-size:clamp(36px,5vw,43px);font-weight:400;letter-spacing:-.05em;line-height:1.08}.login-intro{margin:10px 0 25px;color:#7e7e72;font-size:13px;line-height:1.8}.admin-login-form{display:grid;gap:14px}.admin-login-form label{display:grid;gap:7px;color:#576253;font-size:11px;letter-spacing:.045em}.admin-login-form input{width:100%;height:45px;padding:0 12px;border:1px solid #ded9cc;border-radius:0;color:#354639;background:#fcfbf7e0;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-login-form input:focus{border-color:#87947c;outline:none;background:#fffefa;box-shadow:0 0 0 3px #84967a24}.admin-login-form input:disabled{opacity:.7;cursor:wait}.admin-password-field{position:relative;display:block}.admin-password-field input{padding-right:47px}.password-visibility-button{width:42px;height:43px;position:absolute;top:1px;right:1px;display:grid;place-items:center;border:0;color:#7c8676;background:transparent;cursor:pointer}.password-visibility-button:hover:not(:disabled){color:var(--forest)}.password-visibility-button:disabled{opacity:.5;cursor:wait}.admin-password-field:focus-within .password-visibility-button{color:var(--forest)}.admin-primary-button,.admin-secondary-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid transparent;border-radius:0;cursor:pointer;font-size:12px;letter-spacing:.035em;transition:.2s ease}.admin-primary-button{color:#faf8f1;background:var(--forest)}.admin-primary-button:hover:not(:disabled){background:#2d503b;box-shadow:0 7px 18px #1b3b2b29;transform:translateY(-1px)}.admin-primary-button:disabled{opacity:.58;cursor:wait}.admin-login-form .admin-primary-button{min-height:48px;margin-top:5px}.admin-secondary-button{border-color:#cdd1c4;color:#52644e;background:transparent}.admin-secondary-button:hover{border-color:var(--forest);background:#eff0e8}.admin-error{margin:0;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(138,76,56,.14);color:#8a4c38;background:#f8eae2;font-size:12px;line-height:1.5}.admin-error svg{flex:0 0 auto;margin-top:1px}.login-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:21px 0 0;color:#8b897d;text-align:center;font-size:10px;line-height:1.6}.login-footnote svg{flex:0 0 auto;color:#829078}.admin-setup-card{width:min(480px,100%)}.admin-setup-card .login-intro{margin-bottom:18px}.setup-steps{margin:0 0 21px;padding:0;list-style:none}.setup-steps li{display:flex;gap:12px;padding:12px 0;border-top:1px solid #e5e0d5}.setup-steps li>span{color:#a48e5e;font-family:var(--serif);font-size:16px}.setup-steps p{margin:0;color:#72766b;font-size:16px;line-height:1.7}.setup-steps code{color:#38503d;background:#eceee5;font-size:16px}.admin-setup-card>.admin-secondary-button{width:100%}.admin-loading{min-height:100svh;display:flex;align-items:center;justify-content:center;gap:11px;color:#566a52;background:#f4f1e9;font-size:16px}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{min-height:100svh;display:grid;grid-template-columns:238px 1fr;color:#344438;background:#f5f3ed}.admin-sidebar{min-height:100svh;position:sticky;top:0;display:flex;flex-direction:column;padding:22px 14px 15px;background:#f0eee6;border-right:1px solid rgba(41,58,44,.1)}.admin-sidebar-brand{display:flex;align-items:center;gap:9px;padding:3px 8px 23px;color:#2c4632;font-family:var(--serif);font-size:16px}.admin-sidebar-brand img{width:37px;height:37px;border-radius:50%}.admin-sidebar-brand small{display:block;margin-top:4px;color:#979181;font-family:var(--sans);font-size:16px;letter-spacing:.16em}.sidebar-divider{height:1px;margin:0 6px 19px;background:#deddd1}.sidebar-label{padding:0 10px 9px;color:#9b9686;font-size:16px;letter-spacing:.16em;text-transform:uppercase}.admin-nav{display:grid;gap:4px}.admin-nav button{min-height:41px;display:flex;align-items:center;gap:11px;padding:0 10px;border:0;color:#77796e;background:transparent;cursor:pointer;text-align:left;font-size:16px;transition:.18s ease}.admin-nav button:hover{color:#34503a;background:#fff6}.admin-nav button.active{color:#2b4a34;background:#e2e5d9}.admin-nav button>span:nth-child(2){flex:1}.nav-count{min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#785d2a;background:#eee5d3;font-size:16px}.sidebar-bottom{margin-top:auto}.sidebar-user{display:flex;align-items:center;gap:9px;padding:13px 4px;border-top:1px solid #deddd1}.user-avatar{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fffdf6;background:#71836d;font-family:var(--serif);font-size:16px}.sidebar-user>div{min-width:0;display:flex;flex-direction:column;gap:4px}.sidebar-user strong{overflow:hidden;color:#4a5749;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500}.sidebar-user>div span{color:#999587;font-size:16px}.sidebar-logout,.back-to-store{width:100%;min-height:33px;display:flex;align-items:center;gap:8px;padding:0 7px;border:0;color:#73766c;background:transparent;cursor:pointer;text-align:left;font-size:16px}.sidebar-logout:hover,.back-to-store:hover{color:#2e4a36}.back-to-store{margin-top:5px;border-top:1px solid #deddd1;padding-top:8px}.admin-main{min-width:0}.admin-topbar{height:58px;position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 4.4%;border-bottom:1px solid rgba(41,58,44,.09);background:#f8f6f0ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar>div:first-child,.admin-topbar-right{display:flex;align-items:center;gap:9px;color:#969284;font-size:16px}.breadcrumb-muted{color:#999587}.admin-topbar>div:first-child>strong{color:#4b594b;font-weight:500}.admin-topbar-right{color:#838578;font-size:16px}.live-indicator{display:inline-block;width:6px;height:6px}.live-indicator.needs-attention{background:#b66a4d}.refresh-button{width:28px;height:28px;display:grid;place-items:center;margin-left:6px;border:1px solid #e0ddd2;color:#778173;background:transparent;cursor:pointer}.admin-content{max-width:1440px;margin:0 auto;padding:36px 4.4% 55px}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-page-heading .eyebrow{margin-bottom:7px;font-size:16px}.admin-page-heading h1{margin:0;color:#2e4635;font-family:var(--serif);font-size:clamp(29px,3.4vw,41px);font-weight:400;letter-spacing:-.055em;line-height:1.15}.admin-page-heading>div:first-child>p:last-child{margin:8px 0 0;color:#858478;font-size:16px}.admin-page-heading.compact{margin-bottom:22px}.admin-page-heading.compact>.admin-primary-button{flex:0 0 auto}.admin-heading-flower{width:49px;height:49px;display:grid;place-items:center;border:1px solid #d5d9cc;border-radius:50%;color:#819075}.admin-heading-flower.gold{color:#a78c56;border-color:#e2d7c0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card{min-height:124px;padding:15px 16px 13px;border:1px solid #e3e0d6;background:#fcfbf6b3}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#7e7e72;font-size:16px}.metric-top svg{color:#839079}.metric-card>strong{display:block;margin-top:12px;color:#354b39;font-family:var(--serif);font-size:34px;font-weight:400;line-height:1}.metric-note{display:block;margin-top:6px;color:#999487;font-size:16px}.metric-gold .metric-top svg{color:#ac915b}.metric-blue .metric-top svg{color:#81939a}.metric-rose .metric-top svg{color:#a9857c}.admin-overview-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:13px;margin-bottom:14px}.admin-panel{min-width:0;border:1px solid #e4e0d5;background:#fcfbf7c2}.overview-inquiries,.studio-card{min-height:250px;padding:19px 20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-eyebrow{display:block;color:#a18d60;font-size:16px;letter-spacing:.14em;text-transform:uppercase}.panel-heading h2,.category-create h2{margin:5px 0 0;color:#3b4e3d;font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:-.03em}.panel-link{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border:0;color:#61715c;background:transparent;cursor:pointer;font-size:16px}.panel-link:hover{color:#253b2d}.overview-inquiry-list{margin-top:13px}.overview-inquiry-row{min-height:47px;display:grid;grid-template-columns:31px minmax(70px,1fr) auto 55px;align-items:center;gap:9px;border-top:1px solid #eeece4}.customer-avatar{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#64745e;background:#e7eade;font-family:var(--serif);font-size:16px}.overview-inquiry-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.overview-inquiry-row>div strong{overflow:hidden;color:#535b4f;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500}.overview-inquiry-row>div span{color:#999587;font-size:16px}.status-pill{padding:5px 7px;color:#717666;background:#eeefe7;text-align:center;font-size:16px;text-transform:capitalize}.status-new{color:#846b3b;background:#f1ebdc}.overview-inquiry-reply{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#63795d;font-size:16px}.studio-card{position:relative;overflow:hidden;background:#e9ebe1}.studio-card:after{content:"✳";position:absolute;right:-4px;bottom:-37px;color:#5d70541a;font-size:165px;line-height:1}.studio-card-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:13px;border:1px solid #cbd1c0;border-radius:50%;color:#75866a}.studio-card>h2{position:relative;z-index:1;margin:7px 0;color:#314935;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.05}.studio-card>h2 em{color:#829078;font-weight:400}.studio-card>p:not(.panel-eyebrow){max-width:235px;position:relative;z-index:1;margin:8px 0 14px;color:#788073;font-size:16px;line-height:1.65}.studio-card .admin-primary-button{position:relative;z-index:1;min-height:34px;padding:0 10px;font-size:16px}.inventory-panel{padding:18px 20px 7px}.inventory-table{width:100%;margin-top:13px}.inventory-row{min-height:48px;display:grid;grid-template-columns:minmax(145px,2fr) minmax(75px,1fr) 84px 66px 97px;align-items:center;gap:13px;border-top:1px solid #ece9df;color:#76776c;font-size:16px}.inventory-head{min-height:31px;color:#a09c8f;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.inventory-product{min-width:0;display:flex;align-items:center;gap:9px}.inventory-product img{width:30px;height:34px;flex:0 0 auto;object-fit:cover;background:#eeeade}.inventory-product strong{overflow:hidden;color:#4e5a4d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500}.stock-good,.stock-low,.visibility-live,.visibility-hidden,.published-status{display:flex;align-items:center;gap:6px;white-space:nowrap}.stock-good i{display:inline-block;width:5px;height:5px}.stock-low{color:#997445}.stock-low i{display:inline-block;width:5px;height:5px;background:#be945c}.admin-revenue-note{display:flex;align-items:center;gap:7px;margin-top:12px;color:#999588;font-size:16px}.admin-revenue-note svg{color:#89937e}.admin-alert,.admin-success{min-height:38px;display:flex;align-items:center;gap:9px;margin:0 4.4% 13px;padding:8px 11px;font-size:16px;line-height:1.5}.admin-alert{color:#854f3c;background:#f6e8df}.admin-success{color:#496744;background:#e7eee2}.admin-alert>svg,.admin-success>svg{flex:0 0 auto}.admin-alert>button,.admin-success>button{margin-left:auto;padding:2px;border:0;color:inherit;background:none;cursor:pointer}.product-editor{margin-bottom:14px;padding:20px}.product-editor>.panel-heading{margin-bottom:17px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px}.form-grid>label,.category-add-form>label,.category-admin-fields>label{display:grid;gap:6px;color:#61695d;font-size:16px}.form-grid input,.form-grid textarea,.form-grid select,.category-add-form input,.category-admin-fields input{width:100%;min-height:34px;padding:8px 9px;border:1px solid #e0dcd1;border-radius:0;color:#384b3b;background:#fbfaf6;font-size:16px}.form-grid textarea{resize:vertical;line-height:1.55}.form-grid select{padding:0 9px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.category-add-form input:focus,.category-admin-fields input:focus{border-color:#8b9a80;outline:0}.product-image-preview{min-height:112px;display:grid;place-items:center;overflow:hidden;border:1px solid #e8e4d9;background:linear-gradient(135deg,#f3f0e7,#faf9f5);color:#89877a;text-align:center}.product-image-preview img{width:100%;height:190px;object-fit:contain}.product-image-preview span{padding:15px;font-size:16px;line-height:1.5}.form-full{grid-column:1 / -1}.label-hint{display:inline;margin-left:4px;color:#999588;font-size:16px}.check-label{display:flex!important;align-items:center;gap:7px!important;color:#6f7569!important}.check-label input{width:13px;min-height:13px;accent-color:var(--forest)}.editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:13px;border-top:1px solid #e9e6dd}.quiet-icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e1ddd2;color:#788073;background:transparent;cursor:pointer}.quiet-icon-button:hover{color:#3f5b42;background:#eff0e8}.quiet-icon-button.danger:hover{color:#9a5945;background:#f7ebe5}.product-list-heading{margin-bottom:9px}.table-search{min-width:145px;height:32px;padding:0 9px;border:1px solid #e0dcd1;border-radius:0;color:#576253;background:#fbfaf6;font-size:16px}.product-management-table .inventory-row{grid-template-columns:minmax(130px,2fr) minmax(73px,1fr) 75px 53px 81px 58px;gap:10px}.table-actions{display:flex;gap:4px}.table-actions button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;color:#7d8277;background:transparent;cursor:pointer}.table-actions button:hover{border-color:#dcd9ce;color:#35523b;background:#f3f2eb}.table-actions button:last-child:hover{color:#a25b45;background:#f8ece6}.visibility-live{color:#5f7659}.visibility-live i,.published-status i{display:inline-block;width:5px;height:5px}.visibility-hidden{color:#918474}.table-empty{padding:27px 0;color:#8a897d;text-align:center;font-size:16px}.category-create{padding:20px;display:grid;grid-template-columns:.7fr 1.3fr;gap:25px;align-items:center}.category-create>div>p{margin:8px 0 0;color:#89877a;font-size:16px;line-height:1.6}.category-add-form{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:9px}.category-add-form .admin-primary-button{white-space:nowrap}.category-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px}.category-admin-card{min-width:0;display:grid;grid-template-columns:34px 1fr auto;gap:10px;padding:15px}.category-card-mark{width:33px;height:33px;display:grid;place-items:center;border:1px solid #d9dece;border-radius:50%;color:#849178}.category-admin-fields{min-width:0;display:grid;gap:8px}.category-admin-fields input{min-height:30px}.category-slug{overflow:hidden;color:#9b978a;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.category-admin-actions{display:flex;align-items:flex-start;gap:4px}.admin-small-save{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid #d9dfd1;color:#5b7055;background:#f5f6ef;cursor:pointer;font-size:16px}.admin-small-save:disabled{opacity:.6}.inquiry-list-heading{margin-bottom:12px}.admin-empty-state{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.admin-empty-state>span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:9px;border:1px solid #e2dfd4;border-radius:50%;color:#87927c}.admin-empty-state strong{color:#596652;font-family:var(--serif);font-size:16px;font-weight:400}.admin-empty-state p{max-width:300px;margin:5px 0 0;color:#969286;font-size:16px;line-height:1.65}.admin-page>.admin-panel:not(.product-editor)>.admin-empty-state{min-height:180px}.studio-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:13px;align-items:stretch}.content-prompt-panel{padding:20px}.studio-panel-icon{width:37px;height:37px;display:grid;place-items:center;margin-bottom:13px;border:1px solid #ded6c3;border-radius:50%;color:#a28c5c}.content-prompt-panel>h2{margin:7px 0 19px;color:#3a4c3b;font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.04em;line-height:1.12}.content-prompt-form{display:grid;gap:8px}.content-prompt-form>label{margin-top:4px;color:#677062;font-size:16px}.content-kind-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px}.content-kind-picker button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e1ded3;color:#7e8073;background:transparent;cursor:pointer;font-size:16px;transition:.2s}.content-kind-picker button.selected{border-color:#819078;color:#455d46;background:#edf0e7}.content-mode-switch{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 13px}.content-mode-switch button{min-height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dedbd0;color:#70766a;background:#ffffff8c;cursor:pointer;font-size:13px;transition:.2s ease}.content-mode-switch button.selected{border-color:#819078;color:#455d46;background:#edf0e7}.manual-writing-panel>p:not(.panel-eyebrow){margin:8px 0 14px;color:#808174;font-size:14px;line-height:1.65}.generated-field{display:grid;gap:5px;margin-top:10px;color:#66715f;font-size:13px}.generated-field>span{display:inline;color:#969184;font-size:12px}.generated-field input,.generated-field textarea,.generated-field select{width:100%;min-height:36px;padding:8px 9px;border:1px solid #e2ded4;color:#485548;background:#fbfaf7;font:inherit;font-size:14px;line-height:1.55}.generated-field textarea{resize:vertical}.generated-field input:focus,.generated-field textarea:focus,.generated-field select:focus{border-color:#8b9a80;outline:0}.generated-editor-body{min-height:180px}.content-prompt-form textarea{width:100%;padding:10px;border:1px solid #e0dcd1;border-radius:0;color:#475647;background:#fbfaf6;font-size:16px;line-height:1.7;resize:vertical}.content-prompt-form select{width:100%;min-height:37px;padding:7px 9px;border:1px solid #e0dcd1;border-radius:0;color:#475647;background:#fbfaf6;font:inherit;font-size:14px}.content-prompt-form textarea:focus,.content-prompt-form select:focus{border-color:#87947c;outline:0}.ai-product-current{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #ece8de;background:#fbfaf7}.ai-product-current>img{width:45px;height:50px;object-fit:cover;background:#eeeade}.ai-product-current>span{min-width:0;display:grid;gap:4px}.ai-product-current strong{overflow:hidden;color:#53604f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.ai-product-current>span>span{color:#89877b;font-size:12px}.prompt-hint{color:#a09b8e;font-size:16px}.generate-button{margin-top:3px}.ai-disclaimer{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;color:#9b8261;font-size:16px;line-height:1.6}.ai-disclaimer svg{flex:0 0 auto}.generated-panel{min-height:454px}.content-empty{min-height:454px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}.content-empty-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:15px;border:1px solid #dfe0d5;border-radius:50%;color:#859078}.content-empty h2{margin:8px 0;color:#455743;font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.08}.content-empty h2 em{color:#87947b}.content-empty>p{max-width:275px;margin:5px 0 14px;color:#8c897e;font-size:16px;line-height:1.7}.content-quality{display:grid;gap:7px;text-align:left}.content-quality span{display:flex;align-items:center;gap:6px;color:#768170;font-size:16px}.content-quality svg{color:#86967c}.generated-content{padding:18px 21px 16px}.generated-content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.draft-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#896f3c;background:#f2eddf;font-size:16px;letter-spacing:.08em}.generated-content>.panel-eyebrow{margin-bottom:7px}.generated-content>h2{margin:0;color:#354a38;font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.04em;line-height:1.13}.generated-excerpt{margin:9px 0;color:#77796d;font-size:16px;line-height:1.7}.generated-tags{display:flex;flex-wrap:wrap;gap:5px}.generated-tags span{padding:4px 7px;color:#71806a;background:#eef0e8;font-size:16px}.generated-body{max-height:132px;margin:13px 0;overflow-y:auto;color:#676d60;font-size:16px;line-height:1.75;white-space:pre-wrap}.seo-preview{display:grid;gap:4px;padding:10px 12px;border:1px solid #e7e4dc;background:#fbfaf7}.seo-preview>span{color:#9c906f;font-size:16px;letter-spacing:.12em}.seo-preview strong{color:#4b6a48;font-size:16px;font-weight:500}.seo-preview p{margin:0;color:#868479;font-size:16px;line-height:1.55}.generated-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.generated-actions>button{min-height:33px;font-size:16px}.publish-note{margin:8px 0 0;color:#9c988b;text-align:right;font-size:16px}.published-content-panel{margin-top:13px;padding:17px 19px 4px}.article-count{color:#8a897c;font-size:16px}.published-article-list{margin-top:11px}.published-article{min-height:55px;display:grid;grid-template-columns:78px minmax(130px,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid #ece9df}.article-kind{width:fit-content;padding:5px 7px;color:#68795f;background:#edf0e6;font-size:16px;text-transform:capitalize}.article-kind.marketing{color:#886f41;background:#f2eddf}.article-status{width:fit-content;padding:4px 7px;color:#8d7550;background:#f2eddf;font-size:11px;text-transform:capitalize}.article-status-published{color:#5c7655;background:#edf0e6}.article-row-actions{display:flex;justify-content:flex-end;gap:6px}.article-row-actions .admin-primary-button,.article-row-actions .admin-secondary-button{min-height:29px;padding:0 7px;font-size:11px}.published-article>div:not(.article-row-actions){min-width:0;display:flex;flex-direction:column;gap:4px}.published-article>div strong{overflow:hidden;color:#53604f;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500}.published-article>div span{overflow:hidden;color:#9a968a;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.published-status{color:#73866c;font-size:16px}.status-contacted{color:#54717b;background:#e6eef0}.status-resolved{color:#54744f;background:#e7eee2}.inquiry-privacy-note{display:flex;align-items:center;gap:9px;margin:-7px 0 13px;padding:10px 12px;color:#687560;background:#e9ede3;font-size:16px;line-height:1.6}.inquiry-privacy-note>svg{flex:0 0 auto;color:#718769}.inquiry-editor{margin-bottom:13px;padding:17px 19px}.inquiry-editor>.panel-heading{margin-bottom:14px}.inquiry-card{display:grid;grid-template-columns:minmax(145px,1.05fr) minmax(120px,.8fr) minmax(160px,1.5fr) 100px auto;align-items:center;gap:13px;padding:13px 15px;border-top:1px solid #ece9df}.inquiry-card-person{min-width:0;display:flex;align-items:center;gap:9px}.inquiry-card-person>div{min-width:0;display:flex;flex-direction:column;gap:5px}.inquiry-card-person h3{overflow:hidden;margin:0;color:#495749;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500}.inquiry-card-person>div>span{color:#89877b;font-size:16px}.inquiry-card-product>span{display:block;margin-bottom:4px;color:#9c978a;font-size:16px;text-transform:uppercase}.inquiry-card-product strong{color:#626b5d;font-size:16px;font-weight:500}.inquiry-card-note{max-height:38px;margin:0;overflow:hidden;color:#828176;font-size:16px;line-height:1.6}.inquiry-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.inquiry-card-meta>time{color:#999487;font-size:16px}.inquiry-card-meta>.status-pill{padding:0}.inquiry-card-meta select{max-width:88px;padding:5px 7px;border:0;color:inherit;background:transparent;cursor:pointer;font-size:16px;text-transform:capitalize}.inquiry-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.inquiry-reply-button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #d5dece;color:#516c4e;background:#f0f3ea;white-space:nowrap;font-size:16px;transition:.2s ease}.inquiry-reply-button:hover{border-color:#31523a;color:#fff;background:var(--forest)}.visually-hidden{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1050px){.admin-shell{grid-template-columns:205px 1fr}.admin-content,.admin-topbar{padding-right:3%;padding-left:3%}.admin-alert,.admin-success{margin-right:3%;margin-left:3%}.metric-grid{grid-template-columns:repeat(2,1fr)}.category-create{grid-template-columns:1fr;gap:15px}.category-add-form{grid-template-columns:1fr 1.2fr auto}}@media(max-width:760px){.admin-login-page{padding:66px 15px 25px}.admin-back-link{top:22px;left:18px}.admin-login-card{padding:24px 24px 27px}.admin-sidebar{min-height:auto;position:sticky;z-index:20;top:0;display:block;padding:0 12px;border-right:0;border-bottom:1px solid #deddd1}.admin-sidebar-brand{height:51px;padding:0 1px}.admin-sidebar-brand img{width:32px;height:32px}.admin-sidebar-brand,.admin-sidebar-brand small{font-size:16px}.sidebar-divider,.sidebar-label,.sidebar-bottom{display:none}.admin-shell{display:block}.admin-sidebar{overflow-x:auto}.admin-nav{display:flex;gap:2px;overflow-x:auto;padding:0 0 7px;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button{min-width:max-content;min-height:34px;gap:6px;padding:0 9px;font-size:16px}.admin-nav button svg{width:14px;height:14px}.nav-count{min-width:14px;height:14px;font-size:16px}.admin-topbar{height:45px;position:relative;padding:0 15px}.admin-topbar-right{font-size:16px}.refresh-button{width:25px;height:25px}.admin-content{padding:24px 15px 40px}.admin-page-heading{margin-bottom:17px}.admin-page-heading h1{font-size:31px}.admin-page-heading>div:first-child>p:last-child{max-width:290px;font-size:16px;line-height:1.6}.admin-heading-flower{width:39px;height:39px;flex:0 0 auto}.admin-page-heading.compact{align-items:flex-end}.admin-page-heading.compact>.admin-primary-button{max-width:130px;min-height:34px;padding:0 8px;font-size:16px}.metric-grid{gap:8px;margin-bottom:9px}.metric-card{min-height:102px;padding:11px}.metric-top{font-size:16px}.metric-card>strong{margin-top:10px;font-size:29px}.admin-overview-grid{grid-template-columns:1fr;gap:9px}.overview-inquiries,.studio-card{min-height:225px;padding:15px}.inventory-panel{padding:15px 13px 5px}.inventory-panel .panel-heading{align-items:flex-start}.inventory-panel .panel-link{font-size:16px;white-space:nowrap}.inventory-table{overflow-x:auto}.inventory-row{min-width:570px}.admin-alert,.admin-success{margin-right:15px;margin-left:15px}.form-grid{grid-template-columns:1fr;gap:10px}.form-full{grid-column:auto}.product-editor{padding:14px}.product-list-heading{align-items:flex-start;flex-direction:column}.table-search{width:100%}.product-management-table{overflow-x:auto}.product-management-table .inventory-row{min-width:650px}.category-add-form,.category-admin-list{grid-template-columns:1fr}.category-admin-card{grid-template-columns:28px 1fr auto;gap:8px;padding:11px}.category-card-mark{width:27px;height:27px}.category-admin-actions{flex-direction:column}.inquiry-card{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.inquiry-card-product,.inquiry-card-note{grid-column:1 / -1}.inquiry-card-note{max-height:50px}.inquiry-card-actions{grid-column:2;grid-row:4}.studio-layout{grid-template-columns:1fr;gap:9px}.content-prompt-panel{padding:16px}.generated-panel,.content-empty{min-height:385px}.generated-content{padding:15px}.published-content-panel{padding:14px 13px 3px}.published-article{grid-template-columns:55px minmax(0,1fr) auto;gap:7px;padding:8px 0}.published-article .article-row-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:380px){.metric-card{padding:9px}.metric-top{font-size:16px}.hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-.045em}.hero-tagline{margin:10px 0 0;color:#78866e;font-family:var(--serif);font-size:clamp(19px,2vw,25px);font-style:italic}.hero-description{max-width:430px;margin-top:15px}.journal-all-link{margin-top:25px}.pillar-excerpt{max-width:760px;margin:-20px 0 42px;color:#74766b;font-size:16px;line-height:1.75}.route-page .product-disclaimer{max-width:540px;color:#908b7e;font-size:13px;line-height:1.65}@media(max-width:760px){.hero h1{max-width:520px;font-size:clamp(34px,9.2vw,47px)}.hero-tagline{font-size:20px}.route-page{padding-top:42px;padding-bottom:60px}.route-page h1{font-size:clamp(35px,10vw,49px)}.route-lead{margin-bottom:25px;font-size:16px}.product-detail-layout{grid-template-columns:1fr;gap:25px}.product-route-image{min-height:290px;height:min(390px,90vw)}.product-route-section{margin-top:42px;padding-top:22px}.route-reviews,.journal-route-grid,.supporting-topics ul,.route-product-card{grid-template-columns:1fr}.route-product-image,.route-product-image img{min-height:250px;height:280px}.collection-pathways{grid-template-columns:1fr;gap:10px;padding-top:50px;padding-bottom:55px}.pathway-heading{grid-column:auto}.ingredients-section{grid-template-columns:1fr;gap:16px;padding-top:48px;padding-bottom:52px}.why-section{padding-top:54px;padding-bottom:58px}.why-grid{grid-template-columns:1fr;gap:12px;margin-top:23px}.why-grid article{padding-top:12px}.supporting-topics ul{padding-left:18px}.product-variant-list li{grid-template-columns:1fr auto}.product-variant-list li del{grid-column:2}.contact-options{align-items:flex-start;flex-direction:column}.visual-edit-toggle{width:31px;min-width:31px;justify-content:center;padding:0;overflow:hidden;font-size:0}.visual-edit-toggle svg{flex:0 0 auto}}.media-upload-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;padding:22px}.media-upload-panel>div{flex:1}.media-upload-panel .form-grid{margin-top:15px}.upload-button{position:relative;overflow:hidden;white-space:nowrap}.upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-list-heading{margin:20px 0 12px}.media-list-heading h2{margin:0;color:#2e4635;font-family:var(--serif);font-size:24px;font-weight:400}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.media-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px}.media-card>img,.homepage-preview>img{width:100%;height:180px;border-radius:3px;background:#f0eee7;object-fit:contain}.media-card>strong{overflow-wrap:anywhere}.media-card label,.homepage-preview p{display:grid;gap:5px}.media-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.studio-layout>.form-grid.admin-panel{align-content:start;padding:22px}.homepage-preview{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:22px}.homepage-preview h2{margin:4px 0 0;color:#2e4635;font-family:var(--serif);font-size:clamp(24px,3vw,36px);font-weight:400;white-space:pre-line}.homepage-preview .eyebrow{margin:0}.homepage-preview>p:not(.eyebrow){margin:0;color:#73766c;font-size:16px;line-height:1.65}.order-list{display:grid;gap:14px}.order-card,.customer-card{padding:20px}.order-card-top{display:flex;justify-content:space-between;gap:15px}.order-card-top h2,.customer-card h2{margin:5px 0;color:#2e4635;font-family:var(--serif);font-size:23px;font-weight:400}.order-card-top p,.customer-card p,.order-card>p{color:#73766c;font-size:16px;line-height:1.55}.order-card-top>strong{color:#2e4635;white-space:nowrap}.order-items{overflow-wrap:anywhere}.order-card .form-grid{margin-top:14px}.order-form{padding:22px;margin-bottom:18px}.order-form h2{margin:0;color:#2e4635;font-family:var(--serif);font-size:25px;font-weight:400}.content-mode-switch .table-search{margin-left:auto}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.analytics-card{display:grid;gap:12px;padding:20px}.analytics-card>span{color:#74766b;font-size:14px}.analytics-card>strong{color:#2e4635;font-family:var(--serif);font-size:clamp(22px,3vw,31px);font-weight:400;overflow-wrap:anywhere}.currency-settings-panel{padding:22px}.currency-settings-panel h2{margin:0 0 16px;color:#2e4635;font-family:var(--serif);font-size:25px;font-weight:400}.audit-history{margin-top:20px;padding:20px}.audit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #eeece4}.audit-row strong{color:#445746;font-size:14px;font-weight:600}.audit-row span{color:#858478;font-size:13px;text-align:right}.editor-actions{justify-content:flex-end}.article-seo-fields{margin-top:16px;padding-top:16px;border-top:1px solid #eeece4}.article-featured-image{display:block;width:min(100%,980px);max-height:520px;margin:24px auto 34px;border-radius:4px;background:#f0eee7;object-fit:cover}@media(max-width:760px){.media-upload-panel{align-items:stretch;flex-direction:column}.media-grid,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card-top{flex-direction:column}.content-mode-switch{flex-wrap:wrap}.content-mode-switch .table-search{width:100%;margin-left:0}}@media(max-width:420px){.media-grid,.analytics-grid{grid-template-columns:1fr}.media-card>img{height:220px}.audit-row{align-items:flex-start;flex-direction:column}.audit-row span{text-align:left}}.admin-page-heading h1{font-size:28px}.admin-page-heading.compact>.admin-primary-button{max-width:115px;font-size:16px}.overview-inquiry-row{grid-template-columns:27px minmax(50px,1fr) auto 48px;gap:6px}.status-pill{padding:4px 5px;font-size:16px}.published-article{grid-template-columns:48px minmax(0,1fr) auto}.visual-edit-toggle{width:31px;min-width:31px;justify-content:center;padding:0;overflow:hidden;font-size:0}.visual-editor-form{grid-template-columns:1fr}.visual-editor-full,.visual-editor-image,.visual-editor-actions{grid-column:auto}.visual-editor-panel{padding-right:16px;padding-left:16px}.header-whatsapp span{display:none}}.admin-back-link,.login-intro,.admin-primary-button,.admin-secondary-button,.setup-steps p,.setup-steps code,.admin-loading,.admin-nav button,.sidebar-logout,.back-to-store,.admin-topbar>div:first-child,.admin-topbar-right,.admin-page-heading>div:first-child>p:last-child,.metric-top,.metric-note,.panel-link,.overview-inquiry-row>div strong,.overview-inquiry-reply,.studio-card>p:not(.panel-eyebrow),.inventory-row,.admin-revenue-note,.admin-alert,.admin-success,.form-grid>label,.category-add-form>label,.category-admin-fields>label,.table-empty,.category-create>div>p,.admin-empty-state p,.content-prompt-form>label,.content-prompt-form textarea,.generated-excerpt,.generated-body,.published-article>div span,.inquiry-card-person h3,.inquiry-card-note{font-size:13px}.admin-sidebar-brand small,.sidebar-label,.nav-count,.user-avatar,.sidebar-user>div span,.admin-page-heading .eyebrow,.panel-eyebrow,.inventory-head,.label-hint,.category-slug,.metric-top,.status-pill,.draft-badge,.published-status,.inquiry-card-product>span,.inquiry-card-meta>time{font-size:10px}.form-grid input,.form-grid textarea,.form-grid select,.category-add-form input,.category-admin-fields input,.table-search,.inquiry-card-meta select,.admin-login-form input{font-size:14px}.product-editor,.admin-panel,.category-create,.admin-content,.admin-topbar,.admin-login-page{min-width:0;max-width:100%}
