@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.p.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_853ffe7f-module__Q030Fq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_853ffe7f-module__Q030Fq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_73e3dbff-module__e83GzW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_73e3dbff-module__e83GzW__variable{--font-sans:"Manrope", "Manrope Fallback"}
﻿ :root{--white:#fff}html{scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),"Segoe UI",sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{max-width:1232px;margin:0 auto;padding-left:32px;padding-right:32px}.site-header{z-index:50;background:#fffdf9f0;border-bottom:1px solid #e8ded1cc;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;height:76px;display:grid}.header-search-slot{justify-content:center;min-width:0;display:flex}.header-right{flex:none;align-items:center;gap:26px;display:flex}.brand{align-items:center;gap:9px;min-width:192px;display:inline-flex}.brand-mark{background:var(--clay);border-radius:50% 46% 47% 44%;justify-content:center;align-items:flex-end;gap:2px;width:31px;height:31px;padding-bottom:7px;display:inline-flex;transform:rotate(-8deg)}.brand-mark span{background:#fff7ed;border-radius:4px 4px 2px 2px;width:3px;height:10px;display:block}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){height:7px}.brand-name{color:var(--ink);font-family:var(--font-display),Georgia,"Times New Roman",serif;letter-spacing:-1.1px;font-size:21px;font-weight:700;line-height:.77}.brand-name small{color:var(--clay-dark);font-family:var(--font-sans),"Segoe UI",sans-serif;letter-spacing:1.8px;text-transform:uppercase;margin-top:8px;margin-left:1px;font-size:8px;font-weight:800;display:block}.desktop-nav{flex:none;align-items:center;gap:26px;display:flex}.desktop-nav a,.login-link{color:#514a42;font-size:14px;font-weight:650;transition:color .16s}.desktop-nav a:hover,.login-link:hover{color:var(--clay-dark)}.header-actions{align-items:center;gap:23px;display:flex}.cart-link{background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:700;transition:background .16s,transform .16s;display:flex}.cart-link:hover{background:var(--clay-dark);transform:translateY(-1px)}.cart-link svg{width:16px;height:16px}.cart-link b{background:var(--sun);color:var(--ink);text-align:center;border-radius:50%;width:17px;height:17px;font-size:10px;line-height:17px}.header-search-inline{background:var(--cream);border:1px solid #0000;border-radius:999px;flex:0 300px;align-items:center;gap:9px;width:100%;min-width:0;max-width:300px;padding:0 8px 0 16px;transition:border-color .16s,background .16s;display:flex}.header-search-inline:focus-within{background:var(--white);border-color:var(--leaf)}.header-search-inline svg{color:#8c8072;flex:none;width:17px;height:17px}.header-search-inline input{background:0 0;border:0;outline:none;flex:1;min-height:42px;padding:0;font-size:13px}.header-search-compact{display:none;position:relative}.header-search-toggle{color:#514a42;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .16s;display:flex}.header-search-toggle:hover,.header-search-toggle[aria-expanded=true]{color:var(--clay-dark)}.header-search-toggle svg{width:19px;height:19px}.header-search-form{background:var(--paper);border-bottom:1px solid var(--line);padding:14px 23px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 26px #30432e1a}.header-search-form input{background:#fffdf9;border:1px solid #cabbaa;border-radius:999px;width:100%;min-height:44px;padding:0 18px;font-size:14px}.header-search-form input:focus{border-color:var(--leaf);outline:none}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;align-items:center;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:4px;width:190px;padding:10px;display:grid;position:absolute;top:35px;right:0}.mobile-nav a{border-radius:9px;padding:10px;font-size:14px;font-weight:650}.mobile-nav a:hover{background:var(--cream)}.eyebrow{color:var(--clay-dark);letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:800;display:flex}.eyebrow:before{background:var(--clay);content:"";border-radius:99px;width:7px;height:7px;display:inline-block}.button-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.button-primary,.button-secondary,.button-text{border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:750;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button-primary{background:var(--clay);color:var(--white);padding:15px 21px;box-shadow:0 8px 18px #b94f3c2e}.button-primary:hover{background:var(--clay-dark);transform:translateY(-2px)}.button-primary svg{width:18px;height:18px}.button-secondary{color:var(--ink);border:1px solid #d8c5b3;padding:14px 20px}.button-secondary:hover{background:var(--white);border-color:var(--ink-soft);transform:translateY(-2px)}.button-text{color:var(--clay-dark);padding:5px 0}.button-text:hover{transform:translate(3px)}.hero{background:var(--cream);position:relative;overflow:hidden}.hero:before{content:"";opacity:.7;background-image:radial-gradient(#b36f532e 1.1px,#0000 1.1px);background-size:17px 17px;width:260px;height:230px;position:absolute;top:38px;right:-55px;transform:rotate(11deg)}.hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);gap:52px;min-height:620px;padding-top:86px;padding-bottom:76px;display:grid;position:relative}.hero-copy{z-index:2;align-self:center;max-width:600px;position:relative}.hero h1,.display-title,.section-heading h2,.footer-brand h2,.cta-panel h2,.product-detail-copy h1,.library-heading h1,.admin-heading h1{font-family:var(--font-display),Georgia,"Times New Roman",serif;letter-spacing:-2.8px;font-weight:500}.hero h1{margin:0;font-size:42px;line-height:.97}.hero h1 em{color:var(--clay-dark);font-style:italic}.hero-description{color:var(--ink-soft);max-width:508px;margin:24px 0 31px;font-size:17px;line-height:1.62}.hero-proof{align-items:center;gap:12px;margin-top:39px;display:flex}.proof-faces{padding-left:3px;display:flex}.proof-face{background:var(--sun);border:2px solid var(--cream);color:#785239;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;margin-left:-6px;font-size:10px;font-weight:800;display:flex}.proof-face:nth-child(2){background:#9dbbc1}.proof-face:nth-child(3){background:#dda08d}.proof-face:nth-child(4){background:#a9c995}.hero-proof p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.35}.hero-proof b{color:var(--ink)}.hero-showcase{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.hero-showcase:before{content:"";background:#f2cc95;border-radius:50%;width:422px;height:422px;position:absolute;transform:rotate(-9deg)}.hero-showcase:after{content:"";border:1px dashed #9765436b;border-radius:50%;width:458px;height:458px;position:absolute;transform:rotate(11deg)}.hero-book-stack{z-index:2;width:380px;height:410px;position:relative;transform:rotate(-3deg)}.hero-book-main{width:239px;position:absolute;top:22px;left:62px;transform:rotate(5deg);box-shadow:18px 22px #744b321a,0 22px 35px #623d2c2e}.hero-book-back{background:#6da487;border:5px solid #3d7c64;border-radius:13px 10px 16px 11px;width:194px;height:204px;position:absolute;bottom:39px;left:37px;transform:rotate(-13deg);box-shadow:13px 15px #744b321a}.hero-book-back span{color:#e8f2e3;font-family:var(--font-display),Georgia,serif;width:100px;font-size:25px;line-height:.95;position:absolute;top:31px;left:23px}.hero-book-back i{background:#ecc75a;border-radius:40% 50% 42% 55%;width:62px;height:62px;position:absolute;bottom:20px;right:21px}.hero-note{background:var(--white);z-index:3;border-radius:13px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:750;display:flex;position:absolute;top:50px;right:15px;transform:rotate(6deg);box-shadow:0 12px 28px #5a392529}.hero-note b{background:#e99d78;border-radius:50%;width:9px;height:9px}.hero-sticker{font-family:var(--font-display),Georgia,serif;z-index:3;background:#f8d364;border-radius:47% 50% 40% 52%;justify-content:center;align-items:center;width:71px;height:71px;font-size:27px;display:flex;position:absolute;top:68px;left:12px;transform:rotate(-18deg);box-shadow:0 9px 15px #75462221}.hero-doodle{color:#c26d53;z-index:3;font-size:45px;font-weight:200;position:absolute;top:335px;right:-6px;transform:rotate(16deg)}.trust-strip{background:var(--ink);color:#fffaf1}.trust-strip-inner{grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;min-height:87px;display:grid}.trust-item{justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.trust-item svg{color:#f6c560;flex:none;width:21px;height:21px}.trust-item+.trust-item{border-left:1px solid #ffffff2e}.content-section{padding-top:110px;padding-bottom:108px}.content-section.tinted{background:#fcf7f0}.catalog-search-section{padding-top:32px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:39px;display:flex}.section-heading h2{max-width:540px;margin:0;font-size:clamp(34px,3.8vw,49px);line-height:1.01}.section-heading p{color:var(--ink-soft);max-width:365px;margin:0;font-size:15px;line-height:1.55}.category-list{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{background:var(--white);border:1px solid #eee3d6;border-radius:20px;min-height:192px;padding:22px;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}.category-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.category-card p{color:var(--ink-soft);margin:0 0 5px;font-size:13px}.category-card h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.8px;max-width:145px;margin:0;font-size:23px;font-weight:500}.category-arrow{background:var(--cream);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:flex;position:absolute;bottom:20px}.category-card:hover .category-arrow{background:var(--clay);color:var(--white)}.category-arrow svg{width:17px;height:17px}.category-art{width:104px;height:111px;position:absolute;bottom:16px;right:12px}.category-art:before,.category-art:after{content:"";position:absolute}.category-reading .category-art{background:#f0a784;border-radius:49% 46% 36% 52%;transform:rotate(9deg)}.category-reading .category-art:before{background:#fff6e5;border-radius:4px 7px 7px 4px;width:52px;height:79px;top:17px;left:23px;transform:rotate(-9deg)}.category-reading .category-art:after{border:2px solid #956045;border-radius:50%;width:24px;height:24px;top:18px;right:14px}.category-letters .category-art{background:#b498d0;border-radius:57% 37% 43% 51%;transform:rotate(-9deg)}.category-letters .category-art:before{color:#fdf7e9;content:"A a";font-family:var(--font-display),Georgia,serif;font-size:38px;font-weight:700;position:absolute;top:30px;left:18px;transform:rotate(9deg)}.category-math .category-art{background:#96c4b8;border-radius:43% 53% 36% 52%;transform:rotate(8deg)}.category-math .category-art:before{color:#eff9f0;content:"1 2";font-family:var(--font-display),Georgia,serif;letter-spacing:4px;font-size:31px;font-weight:700;position:absolute;top:33px;left:16px;transform:rotate(-8deg)}.category-play .category-art{background:#f5cb64;border-radius:50%;width:88px;height:88px;top:20px;right:17px}.category-play .category-art:before{border:3px solid #bd7051;border-radius:50%;width:41px;height:41px;top:20px;left:24px}.category-play .category-art:after{background:#bd7051;border-radius:50%;width:7px;height:7px;top:37px;left:41px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{flex-direction:column;min-width:0;display:flex;position:relative}.product-card .product-cover{border-radius:18px;height:291px;margin-bottom:17px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 21px #52311e1c}.product-card:hover .product-cover{transform:translateY(-5px)rotate(.5deg);box-shadow:0 18px 32px #52311e2b}.product-card .product-meta{color:var(--clay-dark);letter-spacing:.85px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.product-card h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.6px;margin:0 0 8px;font-size:21px;font-weight:500;line-height:1.12}.product-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.product-card-bottom{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.product-price{font-size:15px;font-weight:800}.product-price small{color:var(--ink-soft);font-size:11px;font-weight:500}.product-action{border:1px solid #ddcbbb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:inline-flex}.product-action:hover{background:var(--ink);color:var(--white)}.product-action svg{width:17px;height:17px}.materials-card{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-width:0;padding:16px;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 4px 14px #30432e0d}.materials-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #30432e1a}.materials-card-cover-link{display:block}.materials-card-cover{aspect-ratio:3/4;background:var(--cream);border-radius:14px;width:100%;position:relative;overflow:hidden}.materials-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.materials-card:hover .materials-card-cover img{transform:scale(1.03)}.materials-card-cover-fallback{color:var(--leaf);font-family:var(--font-display),Georgia,serif;text-align:center;justify-content:center;align-items:center;height:100%;padding:20px;font-size:15px;font-weight:600;display:flex}.materials-card-badge{letter-spacing:.4px;text-transform:uppercase;z-index:2;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:750;position:absolute;top:10px;left:10px}.materials-card-badge.sale{background:var(--brown,#7d6959);color:#fff}.materials-card-badge.free{background:var(--forest,#30432e);color:#fff}.materials-card-title{font-family:var(--font-display),Georgia,serif;margin:14px 0 8px;font-size:18px;font-weight:500;line-height:1.25}.materials-card-title a{color:var(--ink);text-decoration:none}.materials-card-title a:hover{color:var(--leaf)}.materials-card-price{align-items:baseline;gap:6px;margin:auto 0 0;display:flex}.materials-card-price del{color:var(--ink-soft);font-size:12px}.materials-card-price strong{color:var(--ink);font-size:16px;font-weight:750}.materials-card-price strong.text-free{color:var(--leaf)}.product-cover{color:#422f2a;background:#eda47e;min-height:180px;padding:15px 16px;position:relative;overflow:hidden}.cover-topline{color:#412e27b8;letter-spacing:.7px;text-transform:uppercase;z-index:2;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex;position:relative}.cover-topline i{border:1px solid;border-radius:50%;width:8px;height:8px}.cover-copy{z-index:3;max-width:calc(100% - 35px);position:absolute;bottom:16px;left:17px}.cover-copy span{letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.cover-copy strong{font-family:var(--font-display),Georgia,serif;letter-spacing:-.8px;font-size:clamp(18px,2vw,27px);font-weight:500;line-height:.98;display:block}.cover-copy small{margin-top:7px;font-size:9px;font-weight:650;display:block}.cover-page-curl{z-index:4;background:#fffbf1c7;border-radius:100% 0 0;width:43px;height:43px;position:absolute;bottom:-15px;right:-15px}.cover-art{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cover-art i,.cover-art b{position:absolute}.cover-coral{background:#e99b78}.cover-lilac{color:#392f4d;background:#b5a1d1}.cover-mint{color:#21483e;background:#92c2b0}.cover-sky{color:#254b60;background:#9ec9df}.cover-butter{color:#694b25;background:#f4ca68}.cover-berry{color:#fff2e5;background:#b47a95}.shape-dot{background:#f7d066;border-radius:50%;width:36px;height:36px;top:41px;right:26px;transform:rotate(12deg)}.shape-dot.dot-two{background:#fff0dd;width:17px;height:17px;top:82px;right:72px}.cover-letter{color:#fff6e3f2;font-family:var(--font-display),Georgia,serif;font-size:120px;line-height:1;top:31px;right:38px;transform:rotate(8deg)}.shape-moon{background:#f3d46f;border-radius:50%;width:82px;height:82px;top:47px;right:31px}.shape-moon:after{content:"";background:#b5a1d1;border-radius:50%;width:74px;height:74px;position:absolute;top:-4px;left:-18px}.shape-star{color:#fff8de;font-size:32px;top:29px;right:26px}.shape-star.star-two{font-size:17px;top:66px;right:125px}.shape-leaf{background:#e7d26d;border-radius:100% 0;width:43px;height:67px;top:36px;right:29px;transform:rotate(-23deg)}.shape-leaf.leaf-two{background:#eaf2d9;top:70px;right:76px;transform:rotate(36deg)}.cover-symbol{color:#faf8e4e6;font-family:var(--font-display),Georgia,serif;font-size:94px;line-height:1;top:41px;right:37px}.cover-sky .cover-symbol{letter-spacing:3px;font-size:53px;top:59px;right:27px}.cover-sky .cover-symbol span{vertical-align:top;font-size:31px}.shape-cloud{background:#e8f5f3;border-radius:30px;width:70px;height:25px;top:46px;right:33px}.shape-cloud:before,.shape-cloud:after{background:inherit;content:"";border-radius:50%;position:absolute}.shape-cloud:before{width:34px;height:34px;top:-13px;left:12px}.shape-cloud:after{width:24px;height:24px;top:-8px;right:8px}.shape-cloud.cloud-two{opacity:.7;top:90px;right:115px;transform:scale(.52)}.shape-sun{background:#f1a758;border-radius:50%;width:82px;height:82px;top:48px;right:39px}.shape-ray{background:#fff6c9;border-radius:5px;width:7px;height:28px;top:20px;right:73px;transform:rotate(20deg)}.shape-ray.ray-two{top:42px;right:22px;transform:rotate(82deg)}.shape-ray.ray-three{top:72px;right:119px;transform:rotate(60deg)}.shape-petal{background:#f0bd75;border-radius:90% 0;width:44px;height:44px;top:42px;right:39px;transform:rotate(12deg)}.shape-petal.petal-two{top:62px;right:77px;transform:rotate(103deg)}.shape-petal.petal-three{top:91px;right:34px;transform:rotate(195deg)}.cover-berry .cover-letter{color:#fbefd7;top:46px;right:80px}.cover-compact{min-height:140px}.cover-compact .cover-letter{font-size:82px}.cover-compact .cover-copy strong{font-size:18px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:27px;display:grid}.step{position:relative}.step-number{background:var(--sun);color:#64492d;font-family:var(--font-display),Georgia,serif;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:20px;font-size:20px;display:flex;transform:rotate(-7deg)}.step:nth-child(2) .step-number{background:#a7c9bd;transform:rotate(7deg)}.step:nth-child(3) .step-number{background:#e7a487;transform:rotate(-3deg)}.step h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.7px;margin:0 0 9px;font-size:23px;font-weight:500}.step p{color:var(--ink-soft);max-width:296px;margin:0;font-size:14px;line-height:1.55}.step:not(:last-child):after{content:"";border-top:1px dashed #d4bfa9;position:absolute;top:23px;left:68px;right:-16px}.quote-section{background:#ecdbc6;padding:108px 0;position:relative;overflow:hidden}.quote-section:after{color:#cb765533;content:"ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";font-family:var(--font-display),Georgia,serif;font-size:335px;line-height:.5;position:absolute;top:75px;right:5%}.quote-content{z-index:1;max-width:830px;position:relative}.quote-content blockquote{font-family:var(--font-display),Georgia,serif;letter-spacing:-1.8px;margin:0;font-size:clamp(31px,4vw,51px);font-style:italic;font-weight:500;line-height:1.15}.quote-author{align-items:center;gap:12px;margin-top:30px;display:flex}.quote-author .proof-face{background:#b98567;border-color:#ecdbc6;width:39px;height:39px;margin:0}.quote-author strong,.quote-author span{font-size:13px;display:block}.quote-author span{color:var(--ink-soft);margin-top:2px}.cta-section{padding:44px 0}.cta-panel{color:#fdf8ec;background:#609883;border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:57px 68px;display:grid;position:relative;overflow:hidden}.cta-panel:before,.cta-panel:after{content:"";border:1px solid #ffffff47;border-radius:50%;width:254px;height:254px;position:absolute;top:-90px;right:-40px}.cta-panel:after{width:164px;height:164px;top:-45px;right:40px}.cta-panel h2{max-width:590px;margin:0 0 14px;font-size:clamp(33px,3.9vw,48px);line-height:1.03}.cta-panel p{color:#dceadf;max-width:510px;margin:0;font-size:15px;line-height:1.5}.cta-panel .button-primary{box-shadow:none;color:#3e493d;white-space:nowrap;z-index:1;background:#f7cc68;position:relative}.cta-panel .button-primary:hover{background:#ffe28d}.site-footer{color:#f8f1e5;background:#282923;padding-top:44px}.footer-top{grid-template-columns:1.1fr 1fr;gap:40px;padding-bottom:32px;display:grid}.footer-brand .eyebrow{color:#edbf65}.footer-brand .eyebrow:before{background:#edbf65}.footer-brand h2{margin:0 0 10px;font-size:26px;line-height:1.1}.footer-brand>p:last-child{color:#c7c1b7;max-width:340px;margin:0;font-size:14px;line-height:1.55}.footer-links .footer-social{flex-direction:row;gap:8px;margin-top:auto;display:flex}.footer-social a{color:#e8e3d8;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,color .16s;display:flex}.footer-social a:hover{color:#282923;background:#edbf65}.footer-social svg{width:14px;height:14px}.footer-links{grid-template-columns:repeat(3,1fr);padding-top:4px;display:grid}.footer-links div{flex-direction:column;gap:11px;display:flex}.footer-links p{color:#edbf65;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.footer-links a{color:#d5cec3;font-size:13px;transition:color .16s}.footer-links a:hover{color:#fffaf0}.footer-bottom{color:#a8a59d;border-top:1px solid #ffffff21;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px;font-size:11px;display:flex}.footer-safety,.footer-made{align-items:center;gap:6px;display:inline-flex}.footer-safety svg{color:#8bc8ad;width:15px;height:15px}.footer-made svg{color:#e6856a;width:15px;height:15px}.subpage{background:var(--paper);min-height:calc(100vh - 76px)}.subpage-hero{background:var(--cream);padding:36px 0 32px}.subpage-hero .eyebrow{margin-bottom:15px}.display-title{max-width:700px;margin:0;font-size:42px;line-height:.98}.subpage-intro{color:var(--ink-soft);max-width:580px;margin:10px 0 0;font-size:17px;line-height:1.6}.catalog-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:31px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{background:var(--white);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:650}.filter-pill.active,.filter-pill:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.catalog-count{color:var(--ink-soft);white-space:nowrap;font-size:13px}.detail-layout{grid-template-columns:minmax(0,.87fr) minmax(380px,1.13fr);gap:66px;padding-top:74px;padding-bottom:100px;display:grid}.product-detail-visual{align-self:start;position:sticky;top:104px}.product-detail-visual .product-cover{border-radius:24px;height:510px;box-shadow:17px 23px #e5d7c9,0 26px 46px #4b2c1c2e}.product-detail-visual .cover-copy{bottom:33px;left:34px}.product-detail-visual .cover-copy strong{font-size:45px}.product-detail-visual .cover-copy span{font-size:11px}.product-detail-visual .cover-copy small{font-size:12px}.product-detail-copy .eyebrow{margin-bottom:16px}.product-detail-copy h1{margin:0;font-size:42px;line-height:.97}.detail-lede{color:var(--ink-soft);margin:22px 0;font-size:17px;line-height:1.6}.detail-tags{flex-wrap:wrap;gap:8px;margin:21px 0 28px;display:flex}.detail-tag{background:var(--cream);color:#675a4d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.purchase-box{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:25px 0;padding:23px 0}.purchase-trust{color:var(--leaf);align-items:center;gap:7px;margin:14px 0 0;font-size:12px;font-weight:700;display:flex}.purchase-trust svg{flex:none;width:15px;height:15px}.unavailable-notice{color:#4d6657;background:#eff5ef;border-radius:10px;margin:0;padding:14px;font-size:13px;line-height:1.5}.unavailable-notice a{font-weight:700;text-decoration:underline}.purchase-price{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.purchase-price strong{font-family:var(--font-display),Georgia,serif;letter-spacing:-1px;font-size:33px;font-weight:500}.purchase-price span{color:var(--ink-soft);font-size:12px}.purchase-actions{gap:10px;display:flex}.purchase-actions .button-primary{flex:1}.icon-button{background:var(--white);border:1px solid #d9c6b5;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;transition:background .16s,color .16s;display:inline-flex}.icon-button:hover{background:var(--cream)}.detail-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.detail-list li{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.detail-list svg{color:var(--leaf);width:18px;height:18px}.detail-section{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.detail-section h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.8px;margin:0 0 11px;font-size:27px;font-weight:500}.detail-section p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.62}.library-shell{background:var(--paper);min-height:calc(100vh - 76px);padding:42px 0 84px}.admin-shell{background:#f7f2ea;min-height:calc(100vh - 76px);padding:42px 0 84px}.library-heading,.admin-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.library-heading h1,.admin-heading h1{margin:0;font-size:42px;line-height:1}.library-heading p:not(.eyebrow),.admin-heading p:not(.eyebrow){color:var(--ink-soft);margin:12px 0 0;font-size:14px}.account-pill{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;display:flex}.account-avatar{color:#653c32;background:#dda080;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}.library-stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:31px;display:grid}.library-stat{background:var(--white);border:1px solid #eadfd4;border-radius:16px;padding:18px 19px}.library-stat span{color:var(--ink-soft);margin-bottom:6px;font-size:12px;display:block}.library-stat strong{font-family:var(--font-display),Georgia,serif;font-size:27px;font-weight:500}.library-content{grid-template-columns:1fr 290px;align-items:start;gap:27px;display:grid}.cart-side-panel{grid-row:span 2}.library-panel,.side-panel,.dashboard-card{background:var(--white);border:1px solid #eadfd4;border-radius:18px}.library-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.library-panel-head h2,.side-panel h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.5px;margin:0;font-size:23px;font-weight:500}.library-panel-head span{color:var(--ink-soft);font-size:12px}.library-item{grid-template-columns:1fr auto;align-items:center;gap:15px;padding:18px 23px;display:grid}.library-item+.library-item{border-top:1px solid var(--line)}.library-item-link{border:1px solid #0000;border-radius:14px;grid-template-columns:92px 1fr;align-items:center;gap:15px;min-width:0;margin:-9px -10px;padding:9px 10px;transition:background .16s,border-color .16s;display:grid}.library-item-link:hover{background:var(--cream);border-color:#eadfd4}.library-item .product-cover{border-radius:8px;min-height:89px;padding:8px}.library-item .cover-topline{font-size:5px}.library-item .cover-copy{bottom:8px;left:8px}.library-item .cover-copy span{display:none}.library-item .cover-copy strong{font-size:12px}.library-item .cover-copy small{margin-top:2px;font-size:6px}.library-item h3{font-family:var(--font-display),Georgia,serif;margin:0 0 5px;font-size:18px;font-weight:500}.library-item p{color:var(--ink-soft);margin:0;font-size:12px}.library-item-actions{flex-direction:column;gap:8px;display:flex}.download-button{background:var(--cream);color:var(--clay-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.download-button:hover{background:#f2ddc4}.download-button svg{width:15px;height:15px}.side-panel{padding:21px}.side-panel h2{margin-bottom:17px}.side-panel p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.side-panel .button-secondary{width:100%;margin-top:18px;padding:11px 14px;font-size:12px}.coupon-field{color:var(--ink);gap:6px;margin-top:16px;font-size:12px;font-weight:750;display:grid}.coupon-field-row{gap:8px;display:grid}.coupon-field input{text-transform:uppercase;background:#fffdf9;border:1px solid #cabbaa;border-radius:10px;outline:none;width:100%;min-height:40px;padding:9px 11px}.coupon-field input:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #5b9b7e29}.coupon-apply-button{width:100%;padding:9px 16px;font-size:12px}.coupon-field .form-notice,.coupon-field .form-error{margin:0}.coupon-code-input{text-transform:uppercase}.coupon-applied-row{background:#eff5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 9px 9px 13px;display:flex}.coupon-applied-code{color:#4d6657;letter-spacing:.3px;font-size:13px;font-weight:800}.coupon-remove-button{background:var(--white);color:var(--clay-dark);white-space:nowrap;border:1px solid #ddcbbb;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.coupon-remove-button:hover{background:var(--cream);border-color:var(--ink-soft)}.privacy-note{color:#4d6657;background:#eff5ef;border-radius:11px;align-items:start;gap:9px;margin-top:25px;padding:12px;font-size:11px;line-height:1.4;display:flex}.privacy-note svg{flex:none;width:17px;height:17px}.cart-recommendations{background:var(--cream);border-radius:20px;padding:28px}.cart-recommendations h2{color:var(--ink);font-family:var(--font-display),Georgia,serif;align-items:center;gap:9px;margin:0 0 18px;font-size:23px;font-weight:500;display:flex}.cart-recommendations h2 svg{color:var(--clay);width:18px;height:18px}.cart-recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.cart-recommendation-card{background:var(--white);border:1px solid #eadfd4;border-radius:14px;align-items:center;gap:11px;padding:11px;transition:box-shadow .16s,transform .16s;display:flex}.cart-recommendation-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #52311e1a}.cart-recommendation-card img,.cart-recommendation-fallback{object-fit:cover;border-radius:9px;flex:none;width:56px;height:56px}.cart-recommendation-fallback{background:var(--cream);color:var(--clay-dark);text-align:center;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.cart-recommendation-card strong{margin-bottom:3px;font-size:13px;font-weight:700;line-height:1.3;display:block}.cart-recommendation-card span{color:var(--clay-dark);font-size:12px;font-weight:800}.admin-layout{grid-template-columns:190px 1fr;gap:25px;display:grid}.admin-nav{color:#dcded5;background:#30332b;border-radius:18px;align-self:start;padding:12px;position:sticky;top:99px}.admin-nav .admin-brand{color:#fff7e9;font-family:var(--font-display),Georgia,serif;margin:9px 10px 21px;font-size:19px;display:block}.admin-nav a{border-radius:9px;margin-top:3px;padding:10px;font-size:13px;font-weight:650;display:block}.admin-nav a.active,.admin-nav a:hover{color:#fffdf7;background:#ffffff1f}.admin-main{min-width:0}.dashboard-stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.dashboard-card{padding:18px}.dashboard-card span{color:var(--ink-soft);margin-bottom:7px;font-size:11px;display:block}.dashboard-card strong{font-family:var(--font-display),Georgia,serif;letter-spacing:-.7px;font-size:24px;font-weight:500}.dashboard-card small{color:var(--leaf);margin-top:5px;font-size:11px;font-weight:700;display:block}.dashboard-grid{grid-template-columns:1fr;gap:20px;display:grid}.chart-card,.recent-card{background:var(--white);border:1px solid #eadfd4;border-radius:18px;padding:21px}.card-title-row{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.card-title-row h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.6px;margin:0;font-size:22px;font-weight:500}.card-title-row p{color:var(--ink-soft);margin:5px 0 0;font-size:11px}.period-select{background:var(--cream);color:var(--ink-soft);border:0;border-radius:999px;padding:8px 10px;font-size:11px}.chart-total{font-family:var(--font-display),Georgia,serif;letter-spacing:-1px;margin:2px 0 15px;font-size:31px}.chart-bars{border-bottom:1px solid var(--line);align-items:end;gap:14px;height:165px;padding:0 8px;display:flex}.chart-bar-wrap{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.chart-bar{background:#d4a087;border-radius:5px 5px 0 0;width:100%;max-width:35px;min-height:9px}.chart-bar-wrap:nth-child(5) .chart-bar{background:var(--clay)}.chart-bar-wrap span{color:var(--ink-soft);font-size:9px}.recent-list{gap:14px;display:grid}.recent-row{grid-template-columns:30px minmax(170px,1fr) 140px 150px 170px auto;align-items:center;gap:12px;display:grid}.recent-row .account-avatar{color:#315347;background:#b7d3c7;width:28px;height:28px}.recent-row strong,.recent-row span{font-size:11px;display:block}.recent-row span{color:var(--ink-soft);margin-top:2px}.recent-buyer{flex-wrap:wrap;align-items:baseline;gap:3px 16px;min-width:0;display:flex}.recent-buyer span{margin-top:0;display:inline}.recent-buyer small{color:var(--ink-soft);flex-basis:100%;margin-top:1px;font-size:10px;display:block}.recent-buyer strong{color:var(--ink);font-size:12px}.recent-row b{color:var(--leaf);text-align:right;font-size:11px}.recent-name{color:var(--ink);font-size:12px}.recent-phone,.recent-date,.recent-status{color:var(--ink-soft);white-space:nowrap;font-size:11px}.recent-status{color:var(--leaf);font-weight:700}.recent-date{color:var(--ink-soft);white-space:nowrap;font-size:11px}.admin-products{background:var(--white);border:1px solid #eadfd4;border-radius:18px;margin-top:20px;padding:21px}.admin-products table{border-collapse:collapse;width:100%;font-size:12px}.admin-products th{color:var(--ink-soft);letter-spacing:.7px;text-align:left;text-transform:uppercase;padding:0 0 12px;font-size:10px;font-weight:800}.admin-products td{border-top:1px solid var(--line);padding:13px 0}.status-badge{color:#4c7a5c;background:#e4f1e7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.status-badge.draft{color:#8c6b2b;background:#f6ecd7}.legal-page{padding-top:68px;padding-bottom:94px}.legal-layout{grid-template-columns:minmax(0,.75fr) minmax(280px,.25fr);gap:50px;display:grid}.legal-content h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-2.8px;margin:0 0 17px;font-size:42px;font-weight:500}.legal-content>p:not(.eyebrow){color:var(--ink-soft);font-size:16px;line-height:1.6}.legal-content section{border-top:1px solid var(--line);margin-top:31px;padding-top:25px}.legal-content h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.6px;margin:0 0 10px;font-size:26px;font-weight:500}.legal-content section p,.legal-content li{color:var(--ink-soft);font-size:14px;line-height:1.65}.legal-content ul{padding-left:21px}.legal-aside{background:var(--cream);border-radius:16px;align-self:start;padding:21px;position:sticky;top:100px}.legal-aside svg{color:var(--leaf);width:25px;height:25px}.legal-aside h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.5px;margin:13px 0 7px;font-size:22px;font-weight:500}.legal-aside p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.container{padding-left:23px;padding-right:23px}.header-inner{gap:12px}.desktop-nav{gap:16px}.header-search-inline{max-width:170px}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:20px}.hero-showcase{transform-origin:50%;transform:scale(.86)}.category-list{grid-template-columns:repeat(2,1fr)}.story-copy{padding-right:38px}.cta-panel{padding:48px}.footer-top{gap:35px}.detail-layout{gap:40px}.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.header-inner{height:67px}.brand{min-width:auto}.desktop-nav,.login-link,.header-search-inline{display:none}.header-search-compact{align-items:center;display:flex}.header-actions{gap:12px}.cart-link span{display:none}.cart-link{padding:10px}.mobile-nav{display:block}.hero-layout{min-height:auto;padding-top:58px;padding-bottom:38px;display:block}.hero-description{font-size:16px}.hero-showcase{transform-origin:top;width:100%;min-height:323px;margin:23px auto -22px;transform:scale(.73)}.hero-proof{margin-top:28px}.trust-strip-inner{grid-template-columns:1fr;gap:0;padding:14px 0}.trust-item{justify-content:flex-start;padding:7px 4px;font-size:12px}.trust-item+.trust-item{border-top:1px solid #ffffff26;border-left:0}.content-section{padding-top:74px;padding-bottom:73px}.section-heading{align-items:start;margin-bottom:29px;display:block}.section-heading h2{font-size:37px}.section-heading p{margin-top:15px}.testimonials-panel{grid-template-columns:1fr;gap:32px}.testimonials-intro>p:last-child{max-width:none}.category-list,.product-grid{grid-template-columns:1fr 1fr}.category-card{min-height:172px;padding:17px}.category-card h3{max-width:120px;font-size:20px}.category-art{opacity:.88;right:-6px;transform-origin:100% 100%!important;transform:scale(.77)!important}.product-card .product-cover{height:205px}.product-card h3{font-size:18px}.product-card p{display:none}.steps-grid{grid-template-columns:1fr;gap:34px}.step:not(:last-child):after{border-top:0;border-left:1px dashed #d4bfa9;inset:57px auto -27px 23px}.quote-section{padding:77px 0}.quote-content blockquote{font-size:34px}.cta-section{padding:44px 0}.cta-panel{padding:37px 28px;display:block}.cta-panel .button-primary{margin-top:25px}.footer-top{padding-bottom:28px;display:block}.footer-brand{margin-bottom:28px}.footer-brand h2{font-size:24px}.footer-links{grid-template-columns:repeat(2,1fr);gap:20px}.footer-links div:last-child{margin-top:20px}.footer-bottom{flex-direction:column;align-items:start;gap:10px}.subpage-hero{padding:55px 0 45px}.catalog-tools{flex-direction:column;align-items:start}.detail-layout{padding-top:42px;padding-bottom:70px;display:block}.product-reviews{padding-bottom:70px}.product-detail-visual{position:static}.product-detail-visual .product-cover{height:380px;margin-bottom:40px}.product-detail-visual .cover-copy{bottom:27px;left:26px}.product-detail-visual .cover-copy strong{font-size:35px}.library-shell,.admin-shell{padding-top:31px}.library-heading,.admin-heading{flex-direction:column;align-items:start;gap:18px}.library-stat-grid{grid-template-columns:1fr 1fr}.library-stat-grid .library-stat:last-child{grid-column:span 2}.library-content,.admin-layout,.dashboard-grid{display:block}.side-panel{margin-top:20px}.library-item{grid-template-columns:1fr;gap:11px;padding:15px}.library-item-link{grid-template-columns:66px 1fr;margin:-6px;padding:6px}.library-item .product-cover{min-height:70px}.library-item-actions{flex-direction:row}.library-item-actions .download-button{flex:1;justify-content:center}.admin-nav{gap:3px;margin-bottom:20px;padding:8px;display:flex;position:static;overflow-x:auto}.admin-nav .admin-brand{display:none}.admin-nav a{white-space:nowrap;margin:0;font-size:11px}.dashboard-stat-grid{grid-template-columns:1fr 1fr}.chart-card,.recent-card,.admin-products{margin-bottom:20px}.recent-row{grid-template-columns:30px minmax(120px,1fr) 125px 115px 145px auto}.admin-products{overflow-x:auto}.admin-products table{min-width:550px}.legal-layout{display:block}.legal-aside{margin-top:36px;position:static}}@media (max-width:390px){.container{padding-left:17px;padding-right:17px}.brand-name{font-size:18px}.category-list,.product-grid{gap:12px}.product-card .product-cover{height:180px}.cover-copy strong{font-size:17px}.category-card h3{font-size:18px}.category-card p{font-size:11px}}.empty-state{flex-direction:column;align-items:flex-start;gap:13px;padding:40px 23px;display:flex}.empty-state>svg{color:var(--leaf);width:29px;height:29px}.empty-state h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.7px;margin:0;font-size:26px;font-weight:500}.empty-state p{color:var(--ink-soft);max-width:530px;margin:0;font-size:14px;line-height:1.55}.cart-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex;margin:0 0 17px!important}.cart-total strong{font-family:var(--font-display),Georgia,serif;letter-spacing:-.7px;font-size:27px;font-weight:500}.cart-coupon-summary{color:#4d6657;background:#eff5ef;border-radius:10px;padding:11px;font-size:12px;line-height:1.45;margin:-9px 0 17px!important}.cart-item-price{color:var(--clay-dark);font-family:var(--font-display),Georgia,serif;text-align:right;font-size:16px;font-weight:600;display:block}.cart-item-price del{font-family:var(--font-sans,inherit);color:var(--ink-soft);font-size:11px;font-weight:500;display:block}.cart-item-owned{color:var(--leaf);text-align:right;font-size:11px;font-weight:700;display:block}.cart-item-actions{align-items:center}.cart-content-section{padding-top:24px}.cart-cta{width:100%;margin-top:18px}.checkout-card .empty-state{padding-top:49px;padding-bottom:49px}.checkout-button{cursor:pointer;border:0;width:100%;margin-top:16px}.checkout-button:disabled{cursor:wait;opacity:.7;transform:none}.checkout-error{font-weight:700;color:#a33e31!important;margin-top:12px!important;font-size:12px!important}.about-sparkle{z-index:4;top:160px;left:calc(50% - 36px);transform:rotate(8deg)}.chart-bar{display:block}.chart-bar.bar-0{height:32%}.chart-bar.bar-1{height:47%}.chart-bar.bar-2{height:39%}.chart-bar.bar-3{height:62%}.chart-bar.bar-4{height:91%}.chart-bar.bar-5{height:75%}.chart-bar.bar-6{height:84%}.top-gap{margin-top:30px}.account-page{background:var(--paper);min-height:calc(100vh - 76px)}.account-intro{background:var(--cream);padding:36px 0}.account-section-compact{padding-top:28px}.account-intro h1{font-family:var(--font-display),Georgia,"Times New Roman",serif;letter-spacing:-2.8px;max-width:650px;margin:0;font-size:42px;font-weight:500;line-height:1}.account-intro p:last-child{color:var(--ink-soft);max-width:520px;margin:18px 0 0;font-size:16px;line-height:1.55}.account-section{max-width:520px;margin:0 auto;padding:58px 24px 84px}.account-section-wide{max-width:1000px}.account-columns{grid-template-columns:1fr 440px;align-items:start;gap:28px;display:grid}.account-columns .channel-card{max-width:none;margin-top:0}.account-mfa-card{gap:14px;display:grid}.account-mfa-card h2,.account-mfa-card>p{margin:0}.account-form{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;gap:17px;padding:30px;display:grid}.account-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.account-form input:not([type=checkbox]){color:var(--ink);background:#fffdf9;border:1px solid #cabbaa;border-radius:10px;outline:none;min-height:46px;padding:10px 12px}.account-form input:not([type=checkbox]):focus{border-color:var(--leaf);box-shadow:0 0 0 3px #5b9b7e29}.account-form select{appearance:none;color:var(--ink);background:#fffdf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23645e54' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #cabbaa;border-radius:10px;outline:none;min-height:46px;padding:10px 34px 10px 12px}.account-form select:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #5b9b7e29}.account-form label>span,.form-hint{color:var(--ink-soft);margin:0;font-size:11px;font-weight:500;line-height:1.45}.form-check{grid-template-columns:auto 1fr;align-items:center;line-height:1.4}.form-check input{accent-color:var(--leaf);width:17px;height:17px;margin:0}.form-link,.form-footer a{color:var(--clay-dark);font-size:12px;font-weight:800}.account-submit{border:0;width:100%;margin-top:3px}.form-notice{color:#4d6657;background:#eff5ef;border-radius:10px;margin:0;padding:11px;font-size:12px;line-height:1.4}.form-footer{color:var(--ink-soft);text-align:center;margin:2px 0 0;font-size:12px}.mfa-qr{border:1px solid var(--line);border-radius:12px;justify-self:center;width:176px;height:176px;padding:8px}.google-signin-button{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.form-divider{color:var(--ink-soft);align-items:center;gap:10px;margin:2px 0;font-size:12px;display:flex}.form-divider:before,.form-divider:after{background:var(--line);content:"";flex:1;height:1px}.account-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-error{color:#a33e31;margin:-6px 0 0;font-size:12px;font-weight:700}@media (max-width:520px){.account-form-row{grid-template-columns:1fr}}.registration-optional{border:1px solid #eadfd4;border-radius:12px;gap:14px;margin:0;padding:17px;display:grid}.registration-optional legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:800}.registration-optional legend span{color:var(--ink-soft);text-transform:none;font-size:11px;font-weight:500}.coupon-product-scope{border:1px solid #eadfd4;border-radius:12px;margin:0;padding:17px}.coupon-product-scope legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:800}.coupon-product-scope .form-hint{margin-top:4px;font-weight:500;display:block}.coupon-product-selected{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.coupon-product-chip{background:var(--cream);border:1px solid #eadfd4;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.coupon-product-chip button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1;display:flex}.coupon-product-chip button:hover{color:#a33e31;background:#f6e1db}.coupon-product-search{margin-top:10px;position:relative}.coupon-product-search input{font:inherit;background:#fffdf9;border:1px solid #cabbaa;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.coupon-product-search input:focus{border-color:var(--leaf);outline:none;box-shadow:0 0 0 3px #5b9b7e29}.coupon-product-results{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;max-height:220px;margin-top:6px;padding:6px;overflow-y:auto}.coupon-product-result{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:13px;display:block}.coupon-product-result:hover{background:var(--cream)}.coupon-product-results .form-hint{margin:6px 10px}.automation-channel-section{margin-top:24px}.automation-default-card{background:var(--cream);border:1px solid #eadfd4;border-radius:14px;margin-bottom:22px;padding:18px}.automation-default-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.automation-default-head h3{font-family:var(--font-display),Georgia,serif;margin:0;font-size:18px;font-weight:500}.automation-default-head .form-check{grid-template-columns:none;align-items:center;gap:6px;display:flex}.automation-default-card textarea{font:inherit;resize:vertical;background:#fffdf9;border:1px solid #cabbaa;border-radius:10px;width:100%;margin:10px 0;padding:10px 12px}.automation-default-card textarea:focus{border-color:var(--leaf);outline:none;box-shadow:0 0 0 3px #5b9b7e29}.automation-rule-list{margin:22px 0}.automation-rule-list h3{font-family:var(--font-display),Georgia,serif;margin:0 0 4px;font-size:18px;font-weight:500}.automation-rule-list>.form-hint{margin:0 0 14px}.keyword-pill{background:var(--cream);color:var(--clay-dark);border-radius:999px;margin:2px 4px 2px 0;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.automation-rule-form{max-width:560px}.admin-form-wrap{max-width:900px;padding-bottom:72px}.admin-form-heading{justify-content:space-between;align-items:flex-end;margin:0 0 28px;display:flex}.admin-form-heading h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-2.8px;margin:0;font-size:42px;font-weight:500}.admin-form-heading p:last-child{color:var(--ink-soft);margin:0}.product-form{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:19px;padding:30px;display:grid}.product-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.product-form input,.product-form textarea,.product-form select{color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #cabbaa;border-radius:10px;outline:none;width:100%;padding:11px 12px}.product-form input,.product-form select{min-height:46px}.product-form textarea{resize:vertical;line-height:1.5}.product-form input:focus,.product-form textarea:focus,.product-form select:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #5b9b7e29}.product-form label>span{color:var(--ink-soft);font-size:11px;font-weight:500}.product-form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.product-form-price{grid-template-columns:2fr 1fr}.product-form-actions{justify-content:flex-end;gap:12px;display:flex}.product-form-actions button{cursor:pointer}.product-form-actions .button-secondary{background:var(--white)}.product-form .form-notice{margin-top:-2px}@media (max-width:600px){.admin-form-heading{flex-direction:column;align-items:flex-start;gap:14px}.product-form{padding:22px}.product-form-row,.product-form-price{grid-template-columns:1fr}.product-form-actions{flex-direction:column-reverse}.product-form-actions button{justify-content:center;width:100%}}.product-form input:disabled{color:var(--ink-soft);cursor:not-allowed;background:#f1eee8}.product-free-check{grid-template-columns:auto 1fr;align-items:center}.product-free-check input{accent-color:var(--leaf);width:17px;height:17px;margin:0}.product-assets{border:1px solid var(--line);border-radius:12px;margin:0;padding:20px}.product-assets legend{color:var(--ink);padding:0 6px;font-size:15px;font-weight:800}.product-assets>p{color:var(--ink-soft);margin:0 0 18px;font-size:12px;line-height:1.5}.file-field input[type=file]{background:var(--cream);cursor:pointer;border:1px dashed #bba78e;min-height:auto;padding:9px;font-size:12px}.file-field input[type=file]::file-selector-button{background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:7px;margin-right:10px;padding:6px 9px;font-weight:700}.selected-file-list{color:var(--ink-soft);margin:16px 0 18px;padding-left:20px;font-size:12px;line-height:1.55}.upload-preview-cover{margin-top:19px}.upload-preview-cover p{color:var(--ink-soft);letter-spacing:.6px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.upload-preview-cover>div{aspect-ratio:3/4;border:1px solid var(--line);background:#f4efe7;border-radius:10px;justify-content:center;align-items:center;max-width:190px;display:flex;overflow:hidden}.upload-preview-cover img,.upload-preview-gallery img{object-fit:contain;width:100%;height:100%}.upload-preview-gallery{grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:10px;margin-top:19px;display:grid}.upload-preview-gallery>div{aspect-ratio:1;border:1px solid var(--line);background:#f4efe7;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-gallery-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.product-gallery-preview>p{color:var(--ink-soft);letter-spacing:.7px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.product-gallery-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.gallery-art{color:#3e4036;border-radius:10px;min-height:110px;padding:12px 10px;position:relative;overflow:hidden}.gallery-art span{font-family:var(--font-display),Georgia,serif;z-index:1;font-size:15px;line-height:1.02;position:relative}.gallery-art i{font-family:var(--font-display),Georgia,serif;opacity:.5;font-size:65px;font-style:normal;position:absolute;bottom:-15px;right:3px}.gallery-art-activities{background:#f1c986}.gallery-art-cards{background:#b9d7ca}.gallery-art-guide{background:#e7b6c8}.gallery-art-guide i{font-size:52px;right:12px}.gallery-art-cards i{font-size:70px;right:11px}@media (max-width:700px){.product-detail-visual .product-gallery-preview{margin-bottom:32px}.gallery-art{min-height:96px}}.product-gallery-grid .gallery-art{cursor:pointer;text-align:left;border:0;width:100%;transition:transform .18s,box-shadow .18s}.product-gallery-grid .gallery-art:hover,.product-gallery-grid .gallery-art:focus-visible{outline:2px solid var(--leaf);outline-offset:2px;transform:translateY(-3px);box-shadow:0 8px 18px #382b1f33}.gallery-modal{z-index:50;background:#1f2720bd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gallery-modal-panel{background:#fffdf9;border-radius:18px;width:min(100%,650px);max-width:650px;padding:22px;position:relative;box-shadow:0 24px 60px #0000004d}.gallery-modal-panel>p{color:var(--ink-soft);letter-spacing:.6px;text-transform:uppercase;margin:0 35px 14px 0;font-size:12px;font-weight:800}.gallery-modal-close{background:var(--cream);color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:27px;line-height:1;display:flex;position:absolute;top:16px;right:17px}.gallery-modal-close:hover,.gallery-modal-close:focus-visible{outline:2px solid var(--leaf);outline-offset:2px;background:#e9ddcc}.gallery-art-large{border-radius:13px;min-height:390px;padding:35px}.gallery-art-large span{max-width:250px;font-size:38px}.gallery-art-large i{font-size:230px;bottom:-36px;right:25px}.gallery-art-large.gallery-art-guide i{font-size:170px;right:62px}.gallery-art-large.gallery-art-cards i{font-size:230px;right:62px}.gallery-modal-controls{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.gallery-modal-controls button{color:var(--clay-dark);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:800}.gallery-modal-controls button:hover,.gallery-modal-controls button:focus-visible{text-decoration:underline}.gallery-modal-controls span{color:var(--ink-soft);font-size:12px}@media (max-width:520px){.gallery-modal{padding:15px}.gallery-modal-panel{padding:16px}.gallery-art-large{min-height:300px;padding:25px}.gallery-art-large span{font-size:29px}.gallery-art-large i{font-size:175px}}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-action{background:var(--white);color:var(--clay-dark);border:1px solid #ddcbbb;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.table-action:hover{background:var(--cream);border-color:var(--clay-dark);transform:translateY(-1px)}.table-select{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23645e54' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ink);border:1px solid #ddcbbb;border-radius:999px;min-height:36px;padding:6px 30px 6px 14px;font-size:12px;font-weight:700}.table-select:disabled{cursor:not-allowed;opacity:.6}.table-action-positive{background:var(--sage-light);border-color:var(--sage);color:var(--forest)}.table-action-positive:hover:not(:disabled){border-color:var(--forest);background:#d7e4cb}.table-action-danger,.table-action-positive{justify-content:center;min-width:112px}.product-promotion{border:1px solid #eadfd4;border-radius:12px;margin:0;padding:17px}.product-promotion legend{color:var(--ink);padding:0 6px;font-size:14px;font-weight:800}.product-promotion .product-form-row{margin-top:15px}.promotion-badge{background:var(--brown,#7d6959);color:#fff;letter-spacing:.35px;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-right:7px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.product-price del{color:var(--ink-soft);margin-right:7px;font-size:12px;font-weight:500}.product-price strong{color:var(--clay-dark)}.admin-original-price{color:var(--ink-soft);font-size:11px}.admin-sale-price{color:#b9523b}.product-detail-storage-images{min-width:0}.product-detail-cover-image{object-fit:contain;border-radius:22px;width:100%;height:auto;max-height:680px;display:block;box-shadow:0 13px 30px #52311e24}.channel-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;max-width:680px;margin-top:20px;padding:27px}.channel-card h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.7px;margin:0 0 9px;font-size:27px;font-weight:500}.channel-card>p,.channel-card li{color:var(--ink-soft);font-size:13px;line-height:1.55}.channel-card ol{margin:17px 0;padding-left:21px}.channel-form{gap:16px;margin-top:22px;display:grid}.channel-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.channel-form input{color:var(--ink);background:#fffdf9;border:1px solid #cabbaa;border-radius:10px;outline:none;min-height:46px;padding:10px 12px}.channel-form input:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #5b9b7e29}.channel-form label span{color:var(--ink-soft);font-size:11px;font-weight:500}.channel-form-actions{gap:11px;display:flex}.channel-form-actions button{cursor:pointer}@media (max-width:520px){.channel-card{padding:22px}.channel-form-actions{flex-direction:column}.channel-form-actions button{justify-content:center;width:100%}}.catalog-db-cover{aspect-ratio:3/4;background:#f2ddc4;border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.catalog-db-cover img{object-fit:contain;width:100%;height:100%;display:block}.catalog-db-cover span{color:#526c46;font-family:var(--font-display),Georgia,serif;text-align:center;padding:20px}.product-detail-gallery{margin-top:18px}.product-detail-gallery>div{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.product-detail-gallery button,.stored-product-cover-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.product-detail-gallery img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%;height:auto}.stored-product-cover-button{border-radius:22px;overflow:hidden}.stored-product-cover-button:focus-visible,.product-detail-gallery button:focus-visible{outline:3px solid var(--leaf);outline-offset:3px}.stored-gallery-modal{max-width:min(920px,100%)}.stored-gallery-modal-image{object-fit:contain;width:100%;height:auto;max-height:72vh;display:block}.cart-product-cover{object-fit:cover;border-radius:10px;width:56px;height:74px}.cart-product-cover-fallback{background:var(--sage-light);color:var(--ink);font-family:var(--font-display),Georgia,serif;justify-content:center;align-items:center;font-weight:700;display:flex}.account-menu{position:relative}.account-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:750;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary svg{width:18px;height:18px}.account-menu>div{background:var(--paper);border:1px solid var(--line);z-index:70;border-radius:12px;gap:2px;width:165px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 24px #2f3c2b29}.account-menu a,.account-menu button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px;font-size:13px}.account-menu a:hover,.account-menu button:hover{background:var(--sage-light)}.home-carousel-wrap{min-width:0;margin-top:12px;position:relative}.home-carousel-controls{justify-content:flex-end;gap:8px;margin:0 0 16px;display:flex}.home-carousel-btn{background:var(--paper,#fffdf8);border:1px solid var(--line,#e4e3d6);color:var(--leaf,#526c46);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex}.home-carousel-btn:hover:not(:disabled){background:var(--leaf,#526c46);border-color:var(--leaf,#526c46);color:#fffdf8;transform:scale(1.05)}.home-carousel-btn:disabled{cursor:not-allowed;opacity:.35}.home-product-carousel{cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;gap:24px;padding:4px 2px 14px;display:flex;overflow-x:auto}.home-product-carousel:active{cursor:grabbing}.home-product-carousel::-webkit-scrollbar{display:none}.home-product-card{background:var(--white,#fff);border:1px solid var(--line,#e4e3d6);color:inherit;scroll-snap-align:start;border-radius:20px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);min-width:0;padding:16px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 14px #30432e0d}.home-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #30432e1a}.home-product-cover{aspect-ratio:3/4;background:var(--cream,#faf3e8);border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.home-product-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.home-product-card:hover .home-product-cover img{transform:scale(1.03)}.home-product-cover-fallback{color:var(--leaf,#526c46);font-family:var(--font-display),Georgia,serif;text-align:center;padding:20px;font-size:15px;font-weight:600}.home-product-badge{letter-spacing:.4px;text-transform:uppercase;z-index:2;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:750;position:absolute;top:10px;left:10px}.home-product-badge.sale{background:var(--brown,#7d6959);color:#fff}.home-product-badge.free{background:var(--forest,#30432e);color:#fff}.home-product-info{flex-direction:column;flex-grow:1;margin-top:14px;display:flex}.home-product-meta{color:var(--leaf,#526c46);letter-spacing:.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 6px;font-size:11px;font-weight:800;overflow:hidden}.home-product-title{-webkit-line-clamp:2;font-family:var(--font-display),Georgia,serif;-webkit-box-orient:vertical;min-height:49px;margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.home-product-title a{color:var(--ink,#30432e);text-decoration:none}.home-product-title a:hover{color:var(--leaf,#526c46)}.home-product-desc{color:var(--ink-soft,#706254);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-product-footer{border-top:1px solid var(--line,#e4e3d6);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.home-product-price{flex-direction:column;gap:3px;display:flex}.home-product-price-line{align-items:baseline;gap:6px;display:flex}.home-product-price strong{color:var(--ink,#30432e);font-size:16px;font-weight:750}.home-product-price strong.text-free{color:var(--leaf,#526c46)}.home-product-price del{color:var(--ink-soft,#706254);font-size:12px}.home-product-price small{color:var(--ink-soft,#706254);font-size:11px}.home-product-cta{color:var(--leaf,#526c46);font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,color .2s}.home-product-cta:hover{color:var(--coral,#ff887c);transform:translate(3px)}.home-carousel-dots{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.home-carousel-dot{cursor:pointer;background:#d8d4c9;border:none;border-radius:999px;width:9px;height:9px;padding:0;transition:all .3s}.home-carousel-dot.active{background:var(--leaf,#526c46);width:26px}.home-products-empty{color:var(--ink-soft,#706254)}@media (max-width:960px){.home-product-carousel{gap:18px}.home-product-card{flex:0 0 calc(50% - 9px)}}@media (max-width:600px){.home-product-carousel{gap:14px}.home-product-card{flex:0 0 calc(100% - 32px)}}.announcement-bar{background:var(--cream,#faf3e8);border-bottom:1px solid var(--line,#e4e3d6);z-index:40;padding:9px 16px;font-size:13px;position:relative}.announcement-bar-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.announcement-badge{background:var(--leaf,#526c46);color:#fffdf8;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.announcement-sparkle{color:#ffbf58;width:13px;height:13px}.announcement-text{color:var(--ink,#30432e);margin:0;font-size:13px}.announcement-link{color:var(--leaf,#526c46);text-underline-offset:3px;font-weight:750;text-decoration:underline;transition:color .2s}.announcement-link:hover{color:var(--coral,#ff887c)}.hero-pill-badge{color:var(--leaf,#526c46);background:#8fa78029;border:1px solid #526c4640;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:750;display:inline-flex}.hero-pill-icon{width:14px;height:14px;color:var(--coral,#ff887c)}.hero-free-button{box-shadow:0 2px 8px #526c4614;border:1.5px solid var(--leaf,#526c46)!important;color:var(--leaf,#526c46)!important;background:#fff!important;font-weight:750!important}.hero-free-button:hover{background:var(--leaf,#526c46)!important;color:#fff!important}.hero-floating-tag{border:1px solid var(--line,#e4e3d6);color:var(--leaf,#526c46);white-space:nowrap;z-index:5;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:12px;right:50%;transform:translate(50%);box-shadow:0 8px 20px #30432e1a}.hero-floating-star{color:#ffbf58;width:16px;height:16px}.stage-strip{border-bottom:1px solid var(--line,#e4e3d6);background:#fff;padding:24px 0 22px}.stage-strip-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.stage-strip-header .eyebrow{margin:0}.stage-strip-hint{color:var(--ink-soft,#706254);margin:0;font-size:12px}.stage-pills-row{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.stage-pill-card{background:var(--paper,#fffdf8);border:1.5px solid var(--line,#e4e3d6);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 6px #30432e08}.stage-pill-card:hover{border-color:var(--leaf,#526c46);background:var(--cream,#faf3e8);transform:translateY(-2px);box-shadow:0 6px 16px #526c461a}.stage-pill-emoji{font-size:24px;line-height:1}.stage-pill-card strong{color:var(--ink,#30432e);font-size:13px;font-weight:750;display:block}.stage-pill-card small{color:var(--ink-soft,#706254);font-size:11px;display:block}.trust-icon-box{color:#f6c560;background:#ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.trust-item strong{color:#fffaf1;margin-bottom:2px;font-size:13px;font-weight:750;display:block}.trust-item p{color:#fffaf1;opacity:.82;margin:0;font-size:11px;line-height:1.35}.story-spotlight-price small{color:var(--ink-soft,#706254);margin-top:2px;font-size:11px;display:block}.testimonials-panel{grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:48px;display:grid}.testimonials-intro p.eyebrow{margin-bottom:15px}.testimonials-intro h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-1px;margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.08}.testimonials-intro>p:last-child{color:var(--ink-soft,#706254);max-width:340px;margin:0;font-size:15px;line-height:1.55}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(220px,260px));gap:14px;display:grid}.testimonial-card{background:var(--white,#fff);border:1px solid var(--line,#e4e3d6);border-radius:16px;flex-direction:column;padding:16px;display:flex;box-shadow:0 4px 16px #30432e0d}.testimonial-stars{color:#fbb040;gap:3px;margin-bottom:8px;display:flex}.testimonial-stars .star-icon{fill:currentColor;width:13px;height:13px}.testimonial-card blockquote{color:var(--ink,#30432e);font-family:var(--font-display), Georgia, serif;flex-grow:1;margin:0 0 12px;font-size:14px;font-style:italic;line-height:1.5}.testimonial-author{border-top:1px solid #e6e3da99;align-items:center;gap:9px;padding-top:11px;display:flex}.testimonial-avatar{background:var(--sage-light,#e8f0e4);box-sizing:border-box;color:var(--leaf,#526c46);text-align:center;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;line-height:1;display:flex;overflow:hidden}.testimonial-author strong{color:var(--ink,#30432e);font-size:13px;display:block}@media (max-width:700px){.testimonials-panel{grid-template-columns:1fr;gap:32px}.account-columns{grid-template-columns:1fr}.catalog-search-section{padding-top:20px}}#como-funciona{padding-top:44px;padding-bottom:44px}#como-funciona .section-heading{margin-bottom:18px}#como-funciona .steps-grid{gap:20px}#como-funciona .step-number{margin-bottom:12px}.testimonial-author div span{color:var(--ink-soft,#706254);font-size:11px;display:block}.cta-whatsapp-button{color:#fff!important;background:#187b42!important;border-color:#187b42!important;font-weight:750!important}.cta-whatsapp-button:hover,.cta-whatsapp-button:focus-visible{color:#fff!important;background:#116233!important;border-color:#116233!important}.top-showcase-section{background:var(--cream,#faf3e8);border-bottom:1px solid var(--line,#e4e3d6);padding:24px 0 28px}.home-carousel-wrap{position:relative}.top-showcase-footer{justify-content:center;margin-top:22px;display:flex}.top-showcase-all-button{border:1.5px solid var(--line,#e4e3d6);color:var(--leaf,#526c46);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #30432e0d}.top-showcase-all-button:hover{background:var(--leaf,#526c46);border-color:var(--leaf,#526c46);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #526c4626}.table-action-danger{color:#963d34;cursor:pointer;font:inherit;background:#fbeae7;border:1px solid #e3b6ac;border-radius:999px;align-items:center;gap:6px;margin-left:0;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.table-action-danger:hover:not(:disabled){background:#f5d5cf;border-color:#963d34;transform:translateY(-1px)}.table-action-danger:disabled{cursor:wait;opacity:.6}.finance-filter{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.finance-filter label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid}.finance-filter input{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:9px;min-height:40px;padding:8px 10px}.finance-filter .button-primary,.finance-filter .button-secondary{min-height:40px;padding:10px 15px}.finance-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finance-table{margin-top:20px}.device-split{gap:12px;display:grid}.device-split-row{grid-template-columns:110px 1fr 34px;align-items:center;gap:12px;display:grid}.device-split-label{color:var(--ink);font-size:13px;font-weight:700}.device-split-bar{background:var(--cream);border-radius:999px;height:10px;overflow:hidden}.device-split-bar div{background:var(--clay);border-radius:999px;height:100%;transition:width .3s}.w-pct-0{width:0%}.w-pct-10{width:10%}.w-pct-20{width:20%}.w-pct-30{width:30%}.w-pct-40{width:40%}.w-pct-50{width:50%}.w-pct-60{width:60%}.w-pct-70{width:70%}.w-pct-80{width:80%}.w-pct-90{width:90%}.w-pct-100{width:100%}.device-split-count{color:var(--ink-soft);text-align:right;font-size:12px;font-weight:700}.product-form-archive{margin-right:auto}.product-form-archive .table-action-danger{color:#fff;cursor:pointer;background:#b64e42;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:0;padding:15px 21px;font-size:14px;font-weight:750;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #b64e422e}.product-form-archive .table-action-danger:hover:not(:disabled){background:#963d34;transform:translateY(-2px)}.product-form-archive .table-action-danger:disabled{cursor:wait;opacity:.65}.current-channel-number{background:var(--sage-light);color:var(--ink-soft);border-radius:10px;padding:12px 14px;font-size:13px}.current-channel-number strong{color:var(--ink)}.public-whatsapp-current{gap:14px;margin:18px 0 0;display:grid}.public-whatsapp-current>div{background:var(--sage-light);border-radius:10px;padding:13px 15px}.public-whatsapp-current dt{color:var(--ink-soft);margin-bottom:5px;font-size:11px;font-weight:700}.public-whatsapp-current dd{color:var(--ink);white-space:pre-wrap;margin:0;font-size:15px}
:root{--sage:#8fa780;--sage-light:#e7edde;--sage-dark:#526c46;--forest:#30432e;--coral:#ff887c;--coral-light:#ffe0d8;--coral-dark:#c9503b;--sun:#ffbf58;--butter:#fff0cd;--brown:#7d6959;--ink:#34432f;--ink-soft:#706254;--paper:#fffdf8;--cream:#faf3e8;--clay:var(--sage-dark);--clay-dark:var(--forest);--leaf:var(--sage-dark);--line:#e4e3d6;--shadow:0 18px 50px #30432e17}::selection{background:var(--coral-light);color:var(--forest)}:focus-visible{outline:3px solid var(--sage-dark);outline-offset:5px}button{color:inherit;border:0}button:disabled{cursor:not-allowed;opacity:.65}.button-primary{background:var(--coral-dark);color:#fff;box-shadow:0 8px 18px #c9503b33}.button-primary:hover,.button-primary:focus-visible{color:#fff;background:#a53f2f}.button-secondary{background:var(--paper);color:var(--forest);border:1px solid #a4b199}.button-secondary:hover,.button-secondary:focus-visible{background:var(--sage-light);border-color:var(--sage-dark);color:var(--forest)}.eyebrow{letter-spacing:1.4px}.eyebrow:before{background:var(--coral)}.preview-notice{background:var(--sage-light);color:var(--forest);text-align:center;padding:7px 20px;font-size:11px;font-weight:600;line-height:1.45}.site-header{border-color:var(--line);background:#fffdf8f7}.header-inner{height:88px}.brand{gap:10px}.brand-logo{border-radius:50%;flex:none;width:64px;height:64px;display:block}.brand-name{color:var(--sage-dark);letter-spacing:-.9px;font-size:25px}.brand-name small{color:var(--brown);letter-spacing:2.3px;margin-top:10px}.desktop-nav{gap:26px}.desktop-nav a,.login-link{color:var(--ink)}.login-icon{border:1px solid #b2bca6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.login-icon svg{width:19px;height:19px}.header-actions{gap:20px}.cart-link{background:var(--sage-dark);color:#fff}.cart-link:hover,.cart-link:focus-visible{background:var(--forest);color:#fff}.cart-link b{background:var(--butter);color:var(--forest)}.mobile-nav summary{justify-content:center;min-width:36px;min-height:44px}.whatsapp-float{z-index:70;display:block;position:fixed;bottom:22px;right:24px}.whatsapp-float-icon{border-radius:50%;width:56px;height:56px;transition:filter .16s,transform .16s;display:block;box-shadow:0 10px 25px #25d36647}.whatsapp-float:hover .whatsapp-float-icon{filter:brightness(.93);transform:translateY(-3px)scale(1.04)}.whatsapp-float:focus-visible{border-radius:18px}.hero{background:linear-gradient(125deg, var(--cream), #fffdf8 65%, #eef2e6);z-index:1;border-block:1px solid #8fa7803d;box-shadow:0 -12px 28px -20px #30432e2e,0 20px 36px -24px #30432e47}.hero:before{background:var(--sage-light);opacity:.6;border-radius:52% 48% 72% 28%;width:530px;height:410px;top:-220px;right:-140px}.hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:58px;min-height:610px;padding-top:65px;padding-bottom:66px}.hero h1{letter-spacing:-2.5px;font-size:42px;line-height:1.06}.hero h1 em{color:var(--sage-dark)}.hero-description{max-width:525px;margin-top:24px}.hero-proof{margin-top:29px}.brand-heart{background:var(--coral-light);color:#a94c43;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.brand-heart svg{width:21px;height:21px}.hero-brand-visual{align-self:center;justify-items:center;padding:10px 0 0;display:grid;position:relative}.hero-brand-visual:before{background:var(--sage-light);content:"";border-radius:49% 51% 36% 64%;position:absolute;inset:-10px -15px 37px -14px;transform:rotate(-9deg)}.hero-brand-logo{border-radius:50%;width:100%;max-width:440px;height:auto;display:block;position:relative;box-shadow:0 20px 45px #526c4617}.brand-spark{z-index:1;line-height:1;position:absolute}.brand-spark-one{color:#b37c22;font-size:45px;top:14px;left:-24px;transform:rotate(-13deg)}.brand-spark-two{color:#ce6258;font-size:63px;bottom:82px;right:-24px;transform:rotate(16deg)}.hero-brand-note{color:var(--sage-dark);font-family:var(--font-display), Georgia, serif;margin:23px 0 0;font-size:18px;font-style:italic;position:relative}.trust-strip{background:var(--forest)}.trust-strip-inner{min-height:78px}.trust-item svg{color:var(--sun)}.content-section.tinted{background:#f3f5ec}.category-card{border-color:var(--line)}.category-reading .category-art{background:var(--coral-light)}.category-reading .category-art:before{background:var(--paper)}.category-letters .category-art{background:var(--sage)}.category-math .category-art{background:#bacfa7}.category-play .category-art{background:#ffdd96}.category-card p{z-index:1;position:relative}.product-meta{color:var(--sage-dark)}.product-price small{color:var(--ink-soft)}.cover-coral{color:#57382d;background:#f6b2a3}.cover-lilac{color:var(--forest);background:#bbcaaa}.cover-mint{color:var(--forest);background:#cee0bc}.cover-sky{color:#594932;background:#e9d4a9}.cover-butter{color:#594932;background:#ffda90}.cover-berry{color:#57382d;background:#f3c4b9}.cover-lilac .shape-moon:after{background:#bbcaaa}.cover-sky .cover-symbol{color:#725b3e}.cover-coral .cover-letter,.cover-berry .cover-letter{color:#fff6e9}.story-panel{background:var(--forest)}.recent-row .account-avatar{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;display:flex;overflow:hidden}.admin-heading{display:flex}.product-reviews{max-width:980px;margin:64px auto 0;padding-bottom:100px}.product-reviews-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.product-reviews-heading h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:36px;font-weight:500}.product-reviews-heading>strong{color:#b37c22}.review-form{background:var(--sage-light);border:1px solid var(--line);border-radius:18px;gap:14px;margin-bottom:28px;padding:22px;display:grid}.review-form label{align-items:center;gap:14px;font-weight:700;display:flex}.review-form textarea{font:inherit;resize:vertical;border:1px solid #cbdabb;border-radius:10px;padding:12px}.review-stars{color:#e3a334;letter-spacing:2px;white-space:nowrap}.review-stars button{color:#d8d3c7;cursor:pointer;background:0 0;padding:0 2px;font-size:24px}.review-stars button.selected{color:#e3a334}.review-list{gap:14px;display:grid}.review-list article{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.review-row{justify-content:space-between;align-items:center;display:flex}.review-list p{color:var(--ink-soft);margin:10px 0 0;line-height:1.55}.review-login-note{color:var(--ink-soft)}.story-visual:before{background:var(--sage)}.story-copy p{color:#e1e7d9}.quote-section{background:#e4ebd9}.quote-section:after{color:#8fa7803d}.quote-author .proof-face{background:var(--coral-light);border-color:var(--sage-light);color:var(--brown)}.step:nth-child(2) .step-number{background:#cbdabb}.step:nth-child(3) .step-number{background:var(--coral-light)}.cta-panel{background:var(--sage-dark)}.cta-panel .eyebrow{color:var(--butter)}.cta-panel .button-primary{background:var(--butter);color:var(--forest)}.cta-panel .button-primary:hover,.cta-panel .button-primary:focus-visible{color:var(--forest);background:#ffdf9d}.site-footer{background:#2e3d2c}.footer-logo{border-radius:50%;width:56px;height:56px;margin-bottom:14px;display:block}.footer-brand>p:last-child,.footer-links a{color:#dce1d5}.footer-bottom{color:#c2cab8}.footer-made svg{color:var(--coral)}.subpage-hero{background:linear-gradient(115deg, var(--cream), #f2f5ea)}.library-shell{background:var(--paper)}.admin-shell{background:#f3f5ee}.library-panel,.side-panel,.dashboard-card,.chart-card,.recent-card,.admin-products,.library-stat{border-color:var(--line)}.account-avatar{background:var(--coral-light);color:#74473e}.admin-nav{background:var(--forest);top:140px}.chart-bar{background:#b6c7a8}.chart-bar-wrap:nth-child(5) .chart-bar{background:var(--sage-dark)}.product-detail-visual{top:145px}.product-detail-visual .product-cover{box-shadow:15px 20px #e5e6d9,0 26px 46px #30432e1f}.legal-aside{top:145px}.privacy-note{color:#42583a;background:#eef3e7}.download-button:hover{background:#e4ebd9}.about-brand-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.about-brand-art{background:var(--cream);border:1px solid var(--line);border-radius:28px;margin:0;overflow:hidden}.about-brand-art img{width:100%;height:auto;display:block}.about-brand-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-1.6px;margin:0 0 24px;font-size:clamp(32px,3.7vw,47px);font-weight:500;line-height:1.1}.about-brand-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:16px;line-height:1.75}.brand-values{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.brand-values span{background:var(--sage-light);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:650}.brand-values span:nth-child(2){background:var(--butter)}.brand-values span:nth-child(3){background:var(--coral-light)}.catalog-search{background:var(--cream);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:26px;padding:24px;display:flex}.catalog-search-field{flex:280px}.catalog-search-field,.catalog-sort-field{gap:9px;font-size:13px;font-weight:650;display:grid}.catalog-search input,.catalog-search select{background:var(--paper);color:var(--ink);border:1px solid #a4b199;border-radius:12px;width:100%;max-width:100%;height:47px;padding:10px 13px}.catalog-search input::placeholder{color:var(--ink-soft)}.catalog-search-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.catalog-search-actions .button-primary{padding:14px 22px}.catalog-result-summary{color:var(--ink-soft);margin:0 0 25px;font-size:14px;line-height:1.6}.filter-pill[aria-current=page]{background:var(--sage-dark);border-color:var(--sage-dark);color:#fff}.cart-storage-note,.cart-feedback{color:var(--ink-soft);font-size:13px;line-height:1.55}.cart-storage-note{margin:18px 0 0}.cart-feedback{margin:10px 0 0}.cart-add-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.cart-add-actions>.button-primary{flex:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-checkout-list{margin:0 0 22px;padding:0;list-style:none}.cart-checkout-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:13px;line-height:1.5;display:flex}.cart-checkout-list strong{white-space:nowrap}.library-item .product-cover{flex:none}@media (max-width:1000px){.desktop-nav{gap:17px}.header-right{gap:20px}.header-actions{gap:12px}.brand-name{font-size:22px}.hero-layout{gap:36px}.hero-brand-note{text-align:center;font-size:16px}.about-brand-panel{gap:40px}}@media (max-width:850px){.desktop-nav{display:none}.mobile-nav{display:block}.trust-item{font-size:12px}.trust-strip-inner{gap:12px}.hero-brand-note{max-width:240px}}@media (max-width:700px){.preview-notice{padding:6px 20px;font-size:10px}.header-inner{height:76px}.brand-logo{width:54px;height:54px}.brand-name{font-size:22px}.brand-name small{letter-spacing:1.9px;font-size:7px}.hero-layout{flex-direction:column;gap:45px;padding-top:43px;padding-bottom:42px;display:flex}.hero-description{font-size:16px}.hero-copy{align-self:auto}.hero-brand-visual{width:min(82%,350px)}.hero-brand-visual:before{inset:-9px -14px 36px}.hero-brand-note{max-width:none;font-size:17px}.brand-spark-one{font-size:34px;left:-17px}.brand-spark-two{font-size:50px;right:-18px}.trust-strip-inner{gap:0;padding-left:23px;padding-right:23px}.trust-item{padding:11px 0;font-size:12px}.content-section{padding-top:65px;padding-bottom:65px}.category-art{opacity:.65}.product-price small{margin-top:3px;font-size:10px;display:block}.about-brand-panel{grid-template-columns:1fr;gap:33px}.about-brand-art{max-width:440px;margin:0 auto}.about-brand-copy h2{font-size:37px}.catalog-search{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.catalog-search-field{flex-basis:auto}.catalog-search-actions{justify-content:space-between}.cart-checkout-list li{gap:10px}.product-detail-visual,.admin-nav{position:static}.whatsapp-float{bottom:16px;right:16px}.whatsapp-float-icon{width:56px;height:56px}}@media (max-width:390px){.brand{gap:6px}.brand-logo{width:47px;height:47px}.brand-name{font-size:20px}.header-actions{gap:5px}.hero .eyebrow{letter-spacing:.95px;font-size:10px}.hero-brand-note{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.registration-privacy-notice{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.registration-privacy-notice a{color:var(--forest);text-underline-offset:3px;font-weight:650;text-decoration:underline}.registration-privacy-notice a:hover{color:var(--sage-dark)}.button-primary,.button-secondary,.product-form-archive .table-action-danger{text-align:center;min-height:46px;line-height:1.35;text-decoration:none}.button-primary:disabled,.button-secondary:disabled,.product-form-archive .table-action-danger:disabled{box-shadow:none;transform:none}.button-primary:disabled:hover{background:var(--coral-dark);color:#fff}.button-secondary:disabled:hover{background:var(--paper);color:var(--forest)}.product-form-actions .button-secondary:hover{background:var(--sage-light);color:var(--forest)}.product-form-archive .table-action-danger:focus-visible{color:#fff;background:#963d34}.filter-pill:hover,.filter-pill:focus-visible,.filter-pill.active{background:var(--forest);color:#fff;border-color:var(--forest)}.icon-button:focus-visible,.download-button:focus-visible{background:var(--sage-light);color:var(--forest)}.home-product-cta:hover,.announcement-link:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.button-primary svg,.button-secondary svg,.cart-link svg{flex-shrink:0}.channel-form textarea,.channel-form select,.finance-filter input,.account-form select{background:var(--paper);color:var(--ink);font:inherit;border:1px solid #a4b199;border-radius:10px;width:100%;min-height:46px;padding:11px 12px}.channel-form textarea{resize:vertical;line-height:1.5}.channel-form textarea:focus-visible,.channel-form select:focus-visible,.finance-filter input:focus-visible{outline:2px solid var(--sage-dark);outline-offset:2px}.product-form .form-check input[type=checkbox],.account-form .form-check input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--sage-dark);flex-shrink:0;padding:0}.product-form label,.channel-form label,.account-form label{min-width:0}.product-form input,.channel-form input,.account-form input{max-width:100%}.category-checkboxes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.category-checkbox-row{background:var(--cream);border:1px solid #eadfd4;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.category-checkboxes .form-check{margin:0}.category-remove-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;transition:background .16s,color .16s;display:flex}.category-remove-button:hover:not(:disabled){color:#a33e31;background:#f6e1db}.category-remove-button:disabled{cursor:not-allowed;opacity:.5}.category-create-row{align-items:center;gap:10px;margin-top:16px;display:flex}.category-create-row input{background:#fffdf9;border:1px solid #cabbaa;border-radius:10px;flex:1;min-height:42px;padding:8px 12px}.admin-search-form{flex-wrap:wrap;gap:10px;max-width:760px;margin-bottom:20px;display:flex}.admin-search-form input{background:#fffdf9;border:1px solid #cabbaa;border-radius:10px;flex:220px;min-height:42px;padding:8px 12px}.admin-search-form select{appearance:none;background:#fffdf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23645e54' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #cabbaa;border-radius:10px;flex:none;min-height:42px;padding:8px 34px 8px 12px}.admin-search-form button,.admin-search-form a.button-secondary{white-space:nowrap;flex:none}.admin-pagination{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.admin-pagination span:not(.table-action){color:var(--ink-soft);font-size:13px}.admin-pagination .table-action{justify-content:center;min-width:100px}.admin-pagination .table-action[aria-disabled=true]{opacity:.45;pointer-events:none}.channel-card{max-width:none}.channel-form>.button-primary{justify-self:start}.public-whatsapp-current dd{overflow-wrap:anywhere}.admin-form-heading{gap:20px;margin-top:0}.admin-form-heading .eyebrow{margin-bottom:12px}.admin-heading{align-items:center}.admin-heading .eyebrow{margin:0}.admin-products th,.admin-products td{padding-right:16px}.admin-products th:last-child,.admin-products td:last-child{padding-right:0}.admin-products{overflow-x:auto}.recent-card{min-width:0}.recent-list{padding-bottom:4px;overflow-x:auto}.recent-row{grid-template-columns:30px minmax(150px,1fr) 125px 125px 150px 70px;min-width:760px}.recent-row>span{margin-top:0}.recent-row .account-avatar{margin:0}@media (max-width:700px){.admin-form-heading h1{overflow-wrap:anywhere}.channel-card,.product-form,.account-form{padding:22px}.finance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reviews-heading{flex-direction:column;align-items:start;gap:12px}.product-reviews-heading h2{font-size:30px}.review-row{flex-wrap:wrap;gap:8px}}@media (max-width:600px){.product-form-archive{width:100%;margin-right:0}.product-form-actions{align-items:stretch}.channel-form>.button-primary{justify-self:stretch}.finance-filter label,.finance-filter .button-primary,.finance-filter .button-secondary{flex:140px}}@media (max-width:390px){.finance-stat-grid,.category-checkboxes{grid-template-columns:1fr}}
