:root{color:#263b33;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#173e34;--ink:#263b33;--muted:#7d8780;--accent:#ad4a37;--cream:#faf9f5;--border:#e5e8e0;--serif:Georgia,"Noto Serif SC","Songti SC","STSong","SimSun",serif;background:#faf9f5;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #b88558}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #568976}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h2{font-family:var(--serif);font-size:32px;line-height:1.5}p{line-height:1.85}small{font-size:11px}::selection{color:#183d33;background:#b7c8b9}.container{width:min(1280px,100% - 112px);margin:0 auto}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.icon-button:hover{background:#eaf0e8}.primary,.secondary,.light-button{letter-spacing:.06em;justify-content:center;align-items:center;gap:14px;min-height:47px;padding:0 24px;font-size:12px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.primary{background:var(--accent);color:#fff}.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.secondary{color:#30473a;letter-spacing:0;background:#f5f7f2;border:1px solid #dce3da;min-height:39px;padding:0 15px}.secondary:hover{background:#e9f0e7}.light-button{color:#29483b;background:#f4f1e8}.full{width:100%}.text-link,.arrow-link{align-items:center;gap:12px;padding:7px 0;font-size:12px;display:inline-flex}.text-link:hover,.arrow-link:hover{color:var(--accent)}.eyebrow{letter-spacing:.22em;font-size:9px;font-weight:600;line-height:1.6;display:block}.eyebrow.green{color:#728271}.quiet{color:#859083;font-size:12px}.small{font-size:11px}.brand{align-items:center;gap:12px;min-width:160px;display:flex}.brand strong{font-family:var(--serif);letter-spacing:.18em;white-space:nowrap;font-size:27px;font-weight:600;line-height:1.3}.brand small{letter-spacing:.28em;margin-top:2px;font-family:Segoe UI,sans-serif;font-size:7px;font-weight:500;display:block}.brand-symbol{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:5px;display:inline-flex;position:relative}.brand-symbol:before,.brand-symbol:after{content:"";opacity:.2;background:currentColor;width:46px;height:1px;position:absolute;transform:rotate(45deg)}.brand-symbol:after{transform:rotate(-45deg)}.brand-symbol>span{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%;width:26px;height:26px;display:block;position:relative;transform:rotate(-25deg)}.brand-symbol>span:before,.brand-symbol>span:after{content:"";background:var(--cream);border:4px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:6px}.brand-symbol>span:after{border:4px solid var(--cream);background:currentColor;top:12px}.announcement{color:#e2e6d9;letter-spacing:.15em;background:#193c31;justify-content:space-between;align-items:center;height:30px;padding:0 56px;font-size:9px;display:flex}.announcement-right{gap:20px;font-size:8px;display:flex}.header{background:var(--cream);z-index:10;justify-content:space-between;align-items:center;gap:35px;height:92px;padding:0 56px;display:flex;position:relative}.nav{align-items:center;gap:32px;height:100%;margin-left:35px;display:flex}.nav button{white-space:nowrap;height:100%;padding:0;font-size:12px;position:relative}.nav button.current:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:24px;left:calc(50% - 2px)}.nav button:hover{color:var(--accent)}.nav-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:33px;right:-7px}.header-actions{align-items:center;gap:8px;display:flex}.language{align-items:center;gap:7px;padding:6px;font-size:10px;display:inline-flex}.nav-divider{background:#dadfd7;width:1px;height:17px;margin:0 5px}.bag-count{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:13px;height:13px;font-size:8px;line-height:13px;position:absolute;top:0;right:0}.user-dot{background:#75a883;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.mobile-toggle{display:none}.hero{color:#f8f7ed;background:#152c27;height:min(650px,100vh - 122px);min-height:540px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:50% 51%;width:100%;height:100%;animation:2.5s ease-out mountain-reveal}.hero-shade{background:linear-gradient(90deg,#071c19a3,#071c192e 62%,#071c1905),linear-gradient(#0000 72%,#071c1999);position:absolute;inset:0}.hero-topline{letter-spacing:.24em;color:#d7dfd6;opacity:.75;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:28px;left:56px;right:56px}.hero-copy{max-width:650px;position:absolute;top:22%;left:max(7.7%,50% - 600px)}.hero-eyebrow{letter-spacing:.28em;color:#e6dbb9;align-items:center;gap:13px;margin-bottom:27px;font-size:11px;display:flex}.hero-eyebrow>span{background:#d9d2ab;width:25px;height:1px}.hero h1{font-family:var(--serif);letter-spacing:.12em;white-space:pre-line;text-shadow:0 1px 35px #102b25;margin-bottom:19px;font-size:64px;font-weight:400;line-height:1.4}.hero h1.english-title{letter-spacing:-.025em;font-size:73px;line-height:1.15}.hero-copy>p{white-space:pre-line;letter-spacing:.13em;color:#ccd6cc;margin-bottom:33px;font-size:12px;line-height:2.05}.hero-buttons{align-items:center;gap:31px;display:flex}.hero .primary{justify-content:space-between;min-width:180px;height:48px}.play-button{letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;display:inline-flex}.play-button>span{border:1px solid #b5c1b27a;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;transition:background .2s;display:flex}.play-button:hover>span{background:#e2e5da33}.hero-vertical{writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.5em;color:#d1d3b9;opacity:.8;font-size:12px;position:absolute;top:39%;right:63px}.hero-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:28px;left:56px;right:56px}.hero-bottom>button{letter-spacing:.18em;color:#ccd8ce;align-items:center;gap:11px;font-size:7px;display:flex}.hero-bottom>button svg{animation:2s infinite float-down}.hero-chapter{color:#859c8b;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-chapter b{color:#f0f1e5;font-weight:400}.hero-chapter i{background:#97a991;width:65px;height:1px;margin-left:7px;position:relative}.hero-chapter i:before{content:"";background:#f1efce;width:22px;height:2px;position:absolute;top:-1px;left:0}.hero-poem{font-family:var(--serif);letter-spacing:.13em;color:#d0d9c6;font-size:10px}.philosophy-strip{letter-spacing:.15em;border-bottom:1px solid var(--border);color:#85917c;justify-content:space-between;align-items:center;height:60px;padding:0 7.5%;font-size:10px;display:flex}.philosophy-strip>span:nth-child(2n){letter-spacing:.2em;color:#98a18e;font-size:7px}.path-section{padding-top:65px;padding-bottom:62px}.path-intro{text-align:center}.path-intro h2{letter-spacing:.08em;margin:13px 0 9px;font-size:28px}.path-intro p{color:#869081;letter-spacing:.03em;margin-bottom:31px;font-size:11px}.path-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:23px 0;display:grid}.path-item{text-align:left;border-right:1px solid var(--border);align-items:center;gap:22px;padding:16px 29px;transition:background .2s;display:flex;position:relative}.path-item:first-child{padding-left:10px}.path-item:last-child{border-right:0}.path-item>svg:first-of-type{color:#7f8b69;flex-shrink:0}.path-item>svg:last-child{color:#85917c;flex-shrink:0;margin-left:auto}.path-item h3{font-family:var(--serif);white-space:nowrap;letter-spacing:.06em;margin:0 0 7px;font-size:20px}.path-item h3 small{letter-spacing:.1em;color:#8c937e;margin-left:9px;font-family:Inter,Segoe UI,sans-serif;font-size:7px}.path-item p{color:#899181;margin:0;font-size:9px}.path-index{font-family:var(--serif);color:#9ba391;font-size:9px;position:absolute;top:0;left:9px}.path-item:not(:first-child) .path-index{left:29px}.path-item:hover{background:#eff1e9}.shop-section{padding-top:15px;padding-bottom:76px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.section-heading h2{letter-spacing:.06em;margin:10px 0 0;font-size:31px}.section-heading>.text-link{margin-bottom:5px}.section-heading>.quiet{margin-bottom:7px}.shop-toolbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.category-tabs{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.category-tabs button{color:#8a9384;border-bottom:1px solid #0000;padding:7px 0;font-size:11px}.category-tabs button.active{color:#283f32;border-color:#334c39}.collection-caption{letter-spacing:.12em;color:#899280;font-size:7px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-card{text-align:left;min-width:0}.product-image{aspect-ratio:4/4.55;background:#e3e5d9;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.5,.4,1)}.product-image:hover>img{transform:scale(1.045)}.product-badge{letter-spacing:.05em;color:#44513e;background:#f8f7edf0;padding:6px 8px;font-size:8px;position:absolute;top:14px;left:14px}.image-explore{opacity:0;background:#fcfaf0ed;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;transition:all .25s;display:flex;position:absolute;bottom:13px;right:13px;transform:translateY(8px)}.product-image:hover .image-explore{opacity:1;transform:translateY(0)}.product-info{padding:16px 2px 0}.small-label{color:#9a9c88;letter-spacing:.18em;margin-bottom:8px;font-size:7px;display:block}.product-title{font-family:var(--serif);letter-spacing:.015em;text-align:left;padding:0;font-size:18px;line-height:1.6}.product-title:hover{color:var(--accent)}.product-info p{color:#899081;margin:6px 0 13px;font-size:10px}.product-bottom{border-top:1px solid #e6e8de;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.product-bottom>span{letter-spacing:.015em;font-size:13px}.product-bottom small{color:#8b9486;margin-left:3px;font-size:7px}.add-bag{border:1px solid #d9dfd3;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;transition:background .2s;display:flex}.add-bag:hover{color:#fff;background:#244f3e;border-color:#244f3e}.journal-section{background:#f0f0e8;border-top:1px solid #e4e6dc;border-bottom:1px solid #e4e6dc;padding:65px 0 72px}.journal-grid{grid-template-columns:1.5fr 1fr 1fr;gap:26px;display:grid}.journal-card{text-align:left;padding:0}.journal-image{background:#cdd4c7;height:220px;position:relative;overflow:hidden}.journal-image>img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.journal-card:hover img{transform:scale(1.04)}.round-arrow{background:#f7f5e9d9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:14px;right:14px}.article-meta{color:#818a75;letter-spacing:.08em;align-items:center;gap:14px;margin:19px 0 10px;font-size:8px;display:flex}.article-meta>span{color:#979d89;border-left:1px solid #c8d1c0;padding-left:12px;font-size:7px}.journal-card h3{font-family:var(--serif);margin:0;font-size:19px;line-height:1.6}.journal-0 h3{font-size:22px}.community-section{color:#eeefe0;background:#193f34;grid-template-columns:1fr 1.2fr;min-height:390px;margin-top:75px;margin-bottom:75px;display:grid;position:relative;overflow:hidden}.community-art{background:radial-gradient(#38634b55,#0000 65%);border-right:1px solid #72927830;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.community-taiji{color:#dbdec5;opacity:.94;flex-shrink:0;width:1em;height:1em;font-size:210px;display:block}.orbit{border:1px solid #a5b88a35;border-radius:50%;width:310px;height:310px;position:absolute;transform:rotate(-25deg)scaleX(.8)}.orbit-two{border-color:#a5b88a20;width:410px;height:220px;transform:rotate(40deg)}.community-seal{font-family:var(--serif);color:#e5bd85;border:1px solid #c99a60;padding:5px;font-size:12px;line-height:1.5;position:absolute;bottom:99px;right:80px;transform:rotate(-5deg)}.orbit-text{letter-spacing:.2em;color:#8ea386;font-size:6px;position:absolute;bottom:37px}.community-copy{padding:61px 64px}.community-copy>.eyebrow{color:#a9b695;font-size:8px}.community-copy h2{letter-spacing:.06em;white-space:pre-line;margin:17px 0;font-size:38px;line-height:1.5}.community-copy p{white-space:pre-line;color:#aabca7;margin-bottom:24px;font-size:11px;line-height:2}.community-copy small{color:#90a48b;letter-spacing:.03em;margin-top:16px;font-size:8px;display:block}.community-copy .light-button{height:43px;min-height:43px;font-size:11px}.newsletter{justify-content:space-between;align-items:center;gap:80px;padding:0 0 60px;display:flex}.newsletter h2{margin:13px 0 9px;font-size:28px}.newsletter p{color:#8d9384;margin:0;font-size:10px}.newsletter>form{width:420px;max-width:45%}.email-row{border-bottom:1px solid #b5c0ac;align-items:center;display:flex}.email-row input{width:100%;color:var(--green);background:0 0;border:0;outline:none;padding:17px 0;font-size:11px}.email-row button{padding:12px 0 12px 20px}.consent{color:#939b8b;align-items:flex-start;gap:7px;margin-top:13px;font-size:8px;line-height:1.8;display:flex}.consent input{accent-color:var(--green);width:10px;height:10px;margin:3px 0}footer{border-top:1px solid var(--border);background:#f3f3ec;padding:47px 0 22px}.footer-main{grid-template-columns:1.2fr .65fr .65fr 1.3fr;gap:50px;display:grid}.footer-main .brand{transform-origin:0;transform:scale(.88)}.footer-main p{color:#929985;margin-top:19px;font-size:9px}.footer-main>div>span{letter-spacing:.1em;color:#718069;margin-bottom:20px;font-size:9px;display:block}.footer-main>div>button{color:#89947f;margin:12px 0;padding:0;font-size:10px;display:block}.footer-main button:hover{color:var(--accent)}.footer-main .footer-note{padding-left:30px}.footer-note>span{font-family:var(--serif);letter-spacing:.08em!important;margin:3px 0 12px!important;font-size:15px!important}.footer-note>p{margin:0 0 24px;font-size:10px}.payment-brands{color:#91a18a;align-items:center;gap:17px;font-size:12px;font-weight:600;display:flex}.payment-brands i{font-size:9px;font-style:normal;font-weight:400}.payment-brands span{font-size:10px;font-weight:400}.footer-bottom{letter-spacing:.02em;color:#929c86;border-top:1px solid #dfe4d7;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;font-size:8px;display:flex}.footer-bottom a{gap:5px;display:flex}.footer-bottom a:hover{color:var(--accent)}.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:25px;display:flex}.loading h2{margin:0}.brand-mark{font-size:45px}.spin{animation:1s linear infinite spin}.loading-inline{color:#81917d;justify-content:center;align-items:center;gap:12px;min-height:45vh;font-size:12px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0b211c9e;justify-content:center;align-items:flex-start;padding:55px 20px;animation:.2s fade-in;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fcfcf8;outline:none;width:580px;max-width:100%;padding:42px;position:relative;box-shadow:0 30px 100px #06261a40}.modal.wide{width:1030px}.modal-close{z-index:5;background:#fafaf1de;position:absolute;top:14px;right:14px}.modal h2{margin:15px 0 23px;font-size:28px}.modal-close:hover{background:#e6ebdf}.modal .eyebrow{font-size:9px}.toast{color:#fbfcf4;z-index:300;background:#214c3e;border:1px solid #65836b;align-items:center;gap:12px;max-width:90vw;padding:14px 23px;font-size:12px;animation:.2s fade-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #142d222e}.toast>svg{flex-shrink:0}.field{text-align:left;flex-direction:column;gap:8px;margin:0 0 17px;display:flex}.field>span{color:#697b65;font-size:11px;font-weight:500}.field input,.field textarea,.field select,select{color:#304b36;background:#fff;border:1px solid #dce3d5;border-radius:3px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.field textarea{resize:vertical;line-height:1.65}.field input[type=range]{accent-color:#2d6246;border:0;padding:0}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.checkbox-line{align-items:center;gap:8px;margin:12px 0 18px;font-size:11px;line-height:1.5;display:flex}.checkbox-line input{accent-color:var(--green)}.empty{text-align:center;color:#91a087;flex-direction:column;align-items:center;gap:13px;padding:45px 20px;display:flex}.empty h3{font-family:var(--serif);color:#596c52;margin:0;font-size:19px}.empty p{margin:0;font-size:12px}.empty>svg{opacity:.7}.empty>.primary{margin-top:10px}.markdown{color:#65745d;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.markdown h2{font-family:var(--serif);color:#354d30;margin:22px 0 14px;font-size:23px}.markdown h3{color:#3f5738;margin:20px 0 10px;font-size:16px}.markdown ul,.markdown ol{padding-left:21px;line-height:2}.markdown p{margin-bottom:17px}.markdown strong{color:#46633e;font-weight:600}.markdown a{color:var(--accent);text-decoration:underline}.product-detail{grid-template-columns:1fr 1fr;gap:35px;display:grid}.product-detail>img{object-fit:cover;width:100%;height:100%;max-height:690px;position:sticky;top:0}.product-detail>div{padding:15px 0}.product-detail h2{margin-top:13px;font-size:28px}.detail-price{margin:20px 0 12px;font-size:24px}.detail-price>small{color:#8b9781;font-size:10px}.stock{color:#7f9570;align-items:center;gap:7px;font-size:10px;display:flex}.stock>span{background:#6e9561;border-radius:50%;width:5px;height:5px}.product-detail .markdown{margin:27px 0;font-size:12px}.product-detail .markdown h2{font-size:22px}.detail-footnote{color:#85917b;text-align:center;margin:12px 0 0;font-size:10px}.article-detail{max-width:760px;margin:auto}.article-detail>img{object-fit:cover;width:100%;height:275px;margin:-42px 0 34px}.article-detail h2{font-size:35px}.article-detail .markdown{margin:30px 0;font-size:15px;line-height:2}.article-detail>.eyebrow{margin-top:25px}.search-input{background:0 0;border:0;border-bottom:1px solid #b0bda4;width:100%;margin-bottom:20px;padding:16px 0;font-size:15px}.search-results{flex-direction:column;gap:7px;display:flex}.search-results>button{text-align:left;align-items:center;gap:18px;padding:10px;display:flex}.search-results>button:hover{background:#f0f3e9}.search-results img{object-fit:cover;width:55px;height:65px}.search-results span{flex:1;font-size:14px}.search-results small{color:#89957c;margin-top:9px;display:block}.film{color:#e4e9d8;text-align:center;background:#163b2e;margin:-42px;padding:32px}.film video{width:100%;max-height:65vh}.film h2{font-size:29px}.film p{color:#91a484;margin:20px 0 0;font-size:10px}.film>.eyebrow{color:#b0bd9b}.cart-item{border-bottom:1px solid #e2e7da;align-items:flex-start;gap:17px;padding:20px 0;display:flex}.cart-item>img{object-fit:cover;width:75px;height:88px}.cart-item>div{flex:1}.cart-item strong{font-size:14px;font-weight:500}.cart-item small{color:#7b8d6c;margin:8px 0;display:block}.cart-item>span{font-size:12px}.quantity{border:1px solid #dae1d3;align-items:center;width:max-content;display:flex}.quantity>button{justify-content:center;align-items:center;width:25px;height:25px;display:flex}.quantity span{text-align:center;width:24px;font-size:11px}.form-subtitle{margin:28px 0 15px;font-size:14px}.cart-items{margin-bottom:25px}.payment-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-options>label{cursor:pointer;border:1px solid #dce4d5;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.payment-options>label.selected{background:#f1f5ea;border-color:#6e9460}.payment-options input{accent-color:var(--green)}.payment-options small{color:#8e9b80;margin-top:4px;font-size:8px;display:block}.payment-options>label.unavailable{opacity:.6;cursor:not-allowed}.cart-total{border-top:1px solid #dce4d3;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;font-size:13px;display:flex}.cart-total strong{font-size:22px;font-weight:500}.payment-result{text-align:center}.payment-result>p{margin:20px 0;font-size:25px}.notice{color:#8e763e;background:#f9f3e2;border:1px solid #e9dfc2;padding:14px 18px;line-height:1.8;font-size:12px!important}.payment-qr{width:200px;margin:20px auto}.auth-switch{color:#80976d;margin:25px auto;font-size:11px;display:block}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 25px;display:flex}.account-actions .secondary{min-height:36px;font-size:11px}.account-actions>.icon-button{margin-left:auto}.compact{align-items:center;margin-bottom:15px}.compact h3{margin:0;font-size:15px}.order-card{border:1px solid #dce4d3;margin-bottom:14px;padding:20px}.order-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-card code{word-break:break-all;font-size:10px}.order-card p{color:#5a7550;margin:14px 0;font-size:12px}.order-card small{color:#96a287;font-size:8px}.order-card strong{font-size:16px;font-weight:500}.order-card .secondary{min-height:34px;margin-top:12px;font-size:10px}.order-buttons{justify-content:flex-start!important}.status{white-space:nowrap;border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.5;display:inline-flex}.status.paid{color:#478250;background:#eaf4e6}.status.pending{color:#a47d34;background:#fbf3df}.status.shipped{color:#4c7b93;background:#e9f3f7}.status.cancelled{color:#89967d;background:#eff1ec}.profile-form{background:#f0f3e9;margin-bottom:25px;padding:20px}.profile-form .text-link{margin-top:20px;font-size:10px;display:block}.community-header{text-align:center;padding:15px 0 20px}.community-header h2{margin:13px 0;font-size:31px}.community-header p{color:#839476;font-size:12px}.post-form{background:#fff;border:1px solid #dce4d4;margin-bottom:25px;padding:17px}.post-form textarea{resize:vertical;color:#47633d;background:0 0;border:0;outline:none;width:100%;height:95px;padding:5px;font-size:13px;line-height:1.8}.post-form>div{border-top:1px solid #e8ecdf;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.post-form small{color:#899d79;font-size:9px}.post-form .primary{min-height:37px;font-size:10px}.community-login{background:#edf2e5;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.community-login p{margin:0;font-size:12px}.community-login .primary{min-height:38px;font-size:10px}.post{border-bottom:1px solid #dce4d4;padding:20px 0}.post-author{align-items:center;gap:12px;display:flex}.avatar{color:#648351;width:34px;height:34px;font-family:var(--serif);background:#e4eddb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.post-author strong{font-size:12px;font-weight:500}.post-author small{color:#9ba68e;margin-top:3px;font-size:9px;display:block}.post>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4f6947;margin:20px 0;font-size:13px}.like{color:#8a9d79;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.like.liked{color:var(--accent)}.info-body{white-space:pre-line;color:#6d805f;font-size:14px;line-height:2}.lesson-video{background:#1a3829;width:100%;max-height:440px}.preview-banner{color:#fff;z-index:99;background:#af4b35;padding:9px 13px;font-size:9px;position:fixed;bottom:15px;right:15px;box-shadow:0 3px 10px #0002}.admin-app{color:#304839;background:#f5f7f3;min-height:100vh;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.admin-sidebar{color:#b3c4b0;z-index:40;background:#163a2e;flex-direction:column;width:232px;padding:31px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:#eff0de;--cream:#163a2e;margin-bottom:31px;padding-left:13px}.admin-brand strong{font-size:26px}.admin-brand small{letter-spacing:.18em;font-size:6px}.admin-brand .brand-symbol{width:35px;height:35px}.workspace-badge{color:#d6dfca;background:#234938;border:1px solid #42694a80;border-radius:7px;align-items:center;gap:10px;margin-bottom:31px;padding:12px 10px;font-size:10px;display:flex}.workspace-badge small{color:#84a381;margin-top:4px;font-size:8px;display:block}.workspace-icon{width:30px;height:30px;font-family:var(--serif);color:#e9eacf;background:#5a7657;border-radius:5px;justify-content:center;align-items:center;font-size:16px;display:flex}.sidebar-label{letter-spacing:.16em;color:#6d926e;margin-bottom:15px;padding:0 14px;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button{text-align:left;border-radius:5px;align-items:center;gap:13px;padding:12px 14px;font-size:11px;transition:all .15s;display:flex}.admin-sidebar nav button:hover{color:#e2e9d8;background:#29513b}.admin-sidebar nav button.active{color:#254e31;background:#dce7cd;box-shadow:0 3px 10px #00150020}.sidebar-dot{background:#598a4c;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom>a{border-bottom:1px solid #31583c;align-items:center;gap:12px;padding:13px 14px;font-size:10px;display:flex}.sidebar-bottom>a>svg:last-child{margin-left:auto}.sidebar-user{color:#d6e0ca;align-items:center;gap:10px;padding:20px 6px 4px;font-size:10px;display:flex}.sidebar-user .avatar{color:#d7e6c8;background:#446c47}.sidebar-user small{color:#799a75;margin-top:4px;font-size:8px;display:block}.sidebar-user>.icon-button{color:#95b08b;width:26px;height:26px;margin-left:auto}.sidebar-user>.icon-button:hover{background:#436846}.admin-workspace{flex-direction:column;min-height:100vh;margin-left:232px;display:flex}.admin-topbar{background:#fcfdf9;border-bottom:1px solid #e3e8dc;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 38px;font-size:10px;display:flex}.admin-topbar>div{align-items:center;gap:16px;display:flex}.admin-topbar>div:first-child>span{color:#90a085}.admin-topbar strong{font-weight:500}.admin-topbar>div:last-child{color:#8c9e82;gap:10px;font-size:9px}.environment-dot{background:#6b9b55;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.admin-main{flex:1;min-width:0;padding:33px 38px 40px}.admin-footer{letter-spacing:.14em;color:#9aa98d;border-top:1px solid #e0e6d7;gap:25px;margin:0 38px;padding:19px 0;font-size:8px;display:flex}.admin-footer>span:first-child{letter-spacing:.02em}.admin-footer>span:last-child{margin-left:auto}.admin-menu{display:none}.admin-main h1{font-size:28px;font-family:var(--serif);letter-spacing:.01em;margin:12px 0 8px}.admin-main h2{font-family:var(--serif)}.admin-main .eyebrow{font-size:7px}.overview-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.overview-intro p{color:#8a9a7e;margin:0;font-size:10px}.date-badge{color:#799169;white-space:nowrap;background:#fff;border:1px solid #e0e7d8;border-radius:5px;padding:9px 12px;font-size:9px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px;display:grid}.stat-card{background:#fcfdf9;border:1px solid #e1e7d9;border-radius:7px;padding:20px 20px 18px;box-shadow:0 2px 3px #27472402}.stat-card>div{color:#8a9a7d;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.stat-card>div>svg{color:#9caf8b;width:16px}.stat-card>strong{letter-spacing:-.04em;margin:16px 0 12px;font-size:30px;font-weight:500;line-height:1;display:block}.stat-card>small{color:#9aaa8b;font-size:8px}.panel{background:#fcfdf9;border:1px solid #e1e7d9;border-radius:7px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.panel-heading h3{color:#46633a;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:500;display:flex}.panel-heading p{color:#95a586;margin:7px 0 0;font-size:9px}.panel-heading>svg{color:#8ba87a;flex-shrink:0}.overview-middle{grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:23px;display:grid}.chart-panel{padding-bottom:14px}.chart-legend{color:#8ca37b;align-items:center;gap:7px;font-size:8px;display:flex}.chart-legend i{background:#519864;border-radius:50%;width:5px;height:5px;display:inline-block}.analytics-chart{width:calc(100% - 35px);margin:14px 15px 0;display:block}.funnel-panel{padding-bottom:15px}.funnel-row{margin:0 0 18px;padding:0 24px}.funnel-row>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;font-size:9px;display:flex}.funnel-row small{color:#9cae8e;margin-right:10px;font-size:7px}.funnel-row strong{font-size:11px;font-weight:500}.funnel-track{background:#eef3e8;border-radius:3px;height:5px;overflow:hidden}.funnel-track span{background:#75a565;border-radius:3px;min-width:3px;height:100%;display:block}.funnel-panel>.quiet{margin:0 24px;font-size:8px}.overview-bottom{grid-template-columns:1.45fr 1fr;gap:21px;display:grid}.studio-feature{color:#e5ecd7;background:#254c37;border-radius:7px;align-items:center;min-height:240px;padding:29px 31px;display:flex;position:relative;overflow:hidden}.studio-feature>div{z-index:1;position:relative}.studio-feature .eyebrow{color:#9bb48b;font-size:7px}.studio-feature h2{white-space:pre-line;margin:16px 0 19px;font-size:28px;line-height:1.6}.studio-feature .light-button{color:#365b36;background:#dae4c9;min-height:36px;padding:0 16px;font-size:9px}.feature-character{font-size:230px;line-height:1;font-family:var(--serif);color:#9aba7550;position:absolute;bottom:-35px;right:35px;transform:rotate(-10deg)}.quick-actions{padding-bottom:12px}.quick-actions .panel-heading{padding-bottom:15px}.quick-actions>button{text-align:left;align-items:center;gap:13px;width:100%;padding:10px 23px;font-size:10px;display:flex}.quick-actions>button:hover{background:#f1f6e9}.quick-actions>button>span{color:#86a372;background:#edf3e4;border:1px solid #e3ead8;border-radius:6px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.quick-actions>button>div{flex:1}.quick-actions small{color:#9aaa8c;margin-top:6px;font-size:8px;display:block}.quick-actions>button>svg{color:#91a681;width:15px}.overview-notes{color:#98a98a;justify-content:space-between;gap:20px;margin-top:24px;font-size:8px;display:flex}.overview-notes>span:first-child{align-items:center;gap:7px;display:flex}.overview-notes svg{color:#7f9f6d}.admin-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-section-title h2{margin:0 0 9px;font-size:26px;line-height:1.4}.admin-section-title p{color:#8a9d7c;margin:0;font-size:10px}.admin-section-title .primary{white-space:nowrap;background:#376c43;border-radius:5px;min-height:38px;padding:0 17px;font-size:10px}.admin-app .primary{background:#376c43;border-radius:4px;font-size:11px}.admin-app .secondary{border-radius:4px;font-size:10px}.table-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.table-toolbar>span{color:#98a98b;font-size:9px}.admin-search{color:#9bad8a;background:#fff;border:1px solid #dee7d5;border-radius:4px;align-items:center;gap:8px;width:100%;max-width:300px;padding:8px 10px;display:flex}.admin-search input{color:#527140;background:0 0;border:0;outline:none;width:100%;font-size:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#839b70;background:#f3f6ed;border-top:1px solid #e8eede;border-bottom:1px solid #e8eede;padding:13px 22px;font-size:9px;font-weight:500}td{color:#59754a;border-bottom:1px solid #e8eede;padding:15px 22px;font-size:11px}tr:last-child td{border-bottom:0}td>small{color:#9baa8d;margin-top:6px;font-size:9px;display:block}td strong{color:#365c31;font-weight:500}td code{font-size:10px}td select{padding:6px 9px;font-size:10px}.table-product{align-items:center;gap:13px;display:flex}.table-product img{object-fit:cover;border-radius:4px;width:45px;height:55px}.table-product strong{font-size:12px;display:block}.table-product small{color:#9aad8b;margin-top:6px;font-size:8px;display:block}.table-user{align-items:center;gap:10px;display:flex}.table-user small{color:#9bad8c;margin-top:5px;font-size:9px;display:block}.table-user .avatar{width:31px;height:31px}.small-button{color:#6d8d5c;background:#f9fcf4;border:1px solid #dfe7d4;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.small-button:hover{background:#e8f1dc}.stock-low{color:#b4883d}.export-link{color:#7d9b68;align-items:center;gap:7px;margin:0 22px 17px;font-size:10px;display:inline-flex}.error-banner{color:#b35f3e;background:#fff2ed;border:1px solid #e6bcaa;border-radius:4px;justify-content:space-between;gap:20px;margin-bottom:20px;padding:13px 17px;font-size:12px;line-height:1.7;display:flex}.error-banner button{white-space:nowrap;text-decoration:underline}.admin-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.admin-article{text-align:left;background:#fcfdf9;border:1px solid #dfe6d5;border-radius:7px;padding:0;overflow:hidden}.admin-article>img{object-fit:cover;width:100%;height:190px}.admin-article>div{padding:20px}.admin-article h3{font-family:var(--serif);margin:13px 0 8px;font-size:20px;line-height:1.6}.admin-article p{color:#97a788;font-size:10px}.admin-article .text-link{font-size:10px}.editor-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.editor-title h2{margin:10px 0 0}.editor-title>span{color:#a0af92;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.segmented{background:#edf3e5;border-radius:5px;gap:2px;width:max-content;padding:3px;display:flex}.segmented>button{color:#8da577;white-space:nowrap;border-radius:3px;padding:7px 13px;font-size:10px}.segmented>button.active{color:#507442;background:#fff;box-shadow:0 1px 4px #31572216}.markdown-toolbar{background:#eef3e6;border:1px solid #dee7d1;align-items:center;gap:17px;padding:11px 14px;font-size:10px;display:flex}.markdown-toolbar>strong{letter-spacing:.1em;color:#93a880;font-size:8px;font-weight:500}.markdown-toolbar>div{gap:3px;display:flex}.markdown-toolbar button{color:#74955d;background:#fff;border:1px solid #e1e8d7;border-radius:3px;padding:4px 9px;font-size:10px}.markdown-toolbar>span{color:#9baf8a;margin-left:auto;font-size:9px}.markdown-editor{border:1px solid #dee7d1;border-top:0;grid-template-columns:1fr 1fr;min-height:280px;display:grid}.markdown-editor>textarea{resize:vertical;color:#587947;background:#fff;border:0;border-right:1px solid #dee7d1;min-height:280px;max-height:550px;padding:18px;font-family:Consolas,monospace;font-size:12px;line-height:1.9}.markdown-editor>.markdown{background:#f9fbf5;max-height:550px;padding:0 24px;font-size:12px;overflow:auto}.markdown-editor>.markdown>h2{font-size:21px}.editor-footer{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.editor-footer .checkbox-line{margin:0}.editor-footer .primary{min-height:40px;font-size:11px}.button-row{gap:9px;display:flex}.button-row>.secondary{white-space:nowrap}.layout-workbench{grid-template-columns:300px 1fr;align-items:start;gap:21px;display:grid}.layout-controls{scrollbar-width:thin;max-height:calc(100vh - 250px);padding:0 20px 20px;overflow:auto}.layout-controls .panel-heading{padding:19px 0}.layout-controls .field{margin-bottom:15px}.layout-controls .field>span{font-size:9px}.layout-controls .field input,.layout-controls .field textarea{padding:9px;font-size:11px}.layout-controls .segmented{margin-bottom:20px}.layout-controls h3{align-items:center;gap:7px;margin:23px 0 12px;font-size:12px;display:flex}.color-field{color:#7c9867;align-items:center;gap:10px;font-size:10px;display:flex}.color-field input[type=color]{width:45px;height:33px;padding:3px}.section-sort{flex-direction:column;gap:7px;display:flex}.section-sort>div{cursor:grab;background:#f7faf2;border:1px solid #dee8d2;border-radius:4px;align-items:center;gap:4px;padding:9px 6px;font-size:10px;display:flex}.section-sort>div>svg{color:#a0b58e;flex-shrink:0;margin-right:3px}.section-sort strong{flex:1;font-weight:400}.section-sort .icon-button{color:#7f9f69;width:22px;height:22px}.revision{color:#8aa373;border-bottom:1px solid #e2ead8;justify-content:space-between;width:100%;padding:10px 0;font-size:9px;display:flex}.layout-preview{background:#e7ebdf;border:1px solid #dce4d0;border-radius:6px;overflow:hidden}.preview-toolbar{background:#fafcf5;border-bottom:1px solid #dce4d0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.preview-toolbar>span{white-space:nowrap;color:#91a67c;align-items:center;gap:6px;font-size:8px;display:flex}.preview-toolbar .segmented>button{padding:5px 8px;font-size:8px}.preview-toolbar .icon-button{width:23px;height:23px}.preview-canvas{justify-content:center;height:calc(100vh - 294px);min-height:480px;padding:14px;display:flex;overflow:auto}.preview-canvas iframe{background:#faf9f5;border:0;width:100%;height:100%;min-height:440px}.preview-canvas.mobile iframe{border:6px solid #324a31;border-radius:20px;width:375px;max-width:100%}.upload-zone{cursor:pointer;text-align:center;background:#f8fbf2;border:1px dashed #c8d7b6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:34px;transition:background .2s;display:flex}.upload-zone:hover{background:#eff5e5}.upload-icon{color:#86a46c;background:#e6efd9;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:16px;display:flex}.upload-zone h3{font-family:var(--serif);margin-bottom:11px;font-size:21px}.upload-zone p{color:#99ad86;margin:0;font-size:10px}.media-toolbar{justify-content:space-between;align-items:center;margin:25px 0;display:flex}.media-toolbar>span{color:#9cb08a;font-size:9px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.media-card{background:#fafcf5;border:1px solid #dee6d0;border-radius:6px;overflow:hidden}.media-thumb{aspect-ratio:1.18;background:#d9e3cd;width:100%;padding:0;position:relative}.media-thumb>img,.media-thumb>video{object-fit:cover;width:100%;height:100%}.media-type{color:#6c8559;background:#f6faedee;border-radius:3px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:flex;position:absolute;top:10px;left:10px}.video-badge{color:#fff;background:#284720aa;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-info{padding:13px 14px}.media-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.media-info>small{color:#99ac85;margin:6px 0;font-size:8px;display:block}.media-info>div{justify-content:flex-end;align-items:center;display:flex}.media-info .text-link{gap:4px;margin-right:auto;font-size:9px}.media-info .icon-button{color:#9db287;width:25px;height:25px}.media-editor{grid-template-columns:1.6fr 1fr;gap:28px;display:grid}.media-edit-preview{background:#e9efdf;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.media-edit-preview>video{background:#1b3318;width:100%;max-height:440px}.crop-preview{justify-content:center;align-items:center;max-width:100%;max-height:450px;display:flex;overflow:hidden}.crop-preview.original{height:100%;max-height:450px}.crop-preview.square{aspect-ratio:1;width:90%}.crop-preview.portrait{aspect-ratio:4/5;width:75%}.crop-preview.wide{aspect-ratio:16/9;width:100%}.crop-preview>img{object-fit:cover;width:100%;height:100%;max-height:450px;transition:filter .2s,transform .2s}.crop-preview.original>img{object-fit:contain}.media-edit-controls>.secondary{margin-bottom:20px}.media-edit-controls>p{margin-top:20px}.moderation-list{gap:18px;display:grid}.moderation-card{padding:23px}.moderation-card>div{align-items:center;gap:13px;display:flex}.moderation-card strong{font-size:12px;font-weight:500}.moderation-card small{color:#9daf89;font-size:9px}.moderation-card .status{margin-left:auto}.moderation-card>p{white-space:pre-wrap;color:#74945e;overflow-wrap:anywhere;margin:20px 0;font-size:13px}.moderation-card .secondary{min-height:33px;font-size:10px}.subscribers{margin-top:22px}.count-badge{color:#88a26e;background:#edf4e1;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;display:inline-flex}.coupon-code{color:#749251;letter-spacing:.1em;background:#f0f4e7;border:1px dashed #c4d4af;border-radius:4px;padding:5px 9px;font-size:11px}.payment-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.payment-provider{padding:24px}.provider-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.provider-logo{letter-spacing:-.07em;color:#62786a;font-size:24px;font-weight:700}.provider-logo.stripe{color:#6866bc}.provider-logo.paypal{color:#326e9d;font-size:22px;font-style:italic}.provider-logo.alipay{color:#fff;background:#148bc2;border-radius:7px;justify-content:center;align-items:center;width:37px;height:37px;font-size:24px;display:flex}.provider-logo.wechat{color:#fff;background:#75a962;border-radius:8px;padding:5px 9px;font-size:22px}.provider-logo.demo{letter-spacing:.1em;color:#a29369;font-size:18px}.payment-provider h3{margin-bottom:9px;font-size:15px}.payment-provider>p{color:#9bae87;font-size:10px}.missing-keys{background:#f5f8ee;border-radius:4px;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.missing-keys>strong{color:#879d70;margin-bottom:6px;font-size:9px;font-weight:500}.missing-keys>code{overflow-wrap:anywhere;color:#9cad8b;font-size:9px}.webhook-url{border-top:1px solid #e0e9d5;margin-top:17px;padding-top:13px}.webhook-url small{letter-spacing:.13em;color:#9caf8a;margin-bottom:8px;font-size:7px;display:block}.webhook-url code{color:#759560;overflow-wrap:anywhere;font-size:9px}.payment-guide{gap:20px;margin-top:25px;padding:26px;display:flex}.payment-guide>svg{color:#8ca774;flex-shrink:0}.payment-guide h3{margin-bottom:12px;font-size:15px}.payment-guide p{white-space:pre-line;color:#83a06d;margin-bottom:0;font-size:11px;line-height:2.2}.payment-guide .quiet{color:#9db38a;margin-top:16px;font-size:10px}.order-details{color:#7b9567;padding:20px 0;font-size:12px}.order-details strong{margin-left:15px}.admin-login{background:#fafcf5;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-landscape{color:#f0f1df;background:linear-gradient(90deg,#0b2b1fb3,#0b2b1f30),url(/assets/hero.png) 50%/cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 56px;display:flex}.login-landscape .brand{--cream:#21432e}.login-landscape>div:last-child{margin-bottom:100px}.login-landscape h1{font-family:var(--serif);letter-spacing:.08em;margin:25px 0;font-size:55px;line-height:1.5}.login-landscape p{color:#b6c7a9;letter-spacing:.03em;font-size:10px}.login-landscape .eyebrow{color:#bacba6;font-size:8px}.login-form{flex-direction:column;justify-content:center;padding:80px 14%;display:flex}.login-form>.text-link{color:#9eb28a;margin-bottom:50px;font-size:10px}.login-form h2{margin:13px 0;font-size:30px}.login-form>p{color:#9bad89;margin-bottom:30px;font-size:11px}.login-form>small{color:#a5b693;margin-top:25px;font-size:9px;line-height:1.8}.login-form .primary{background:#356b41;border-radius:4px;margin-top:12px}.login-form .field{margin-bottom:22px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes mountain-reveal{0%{filter:brightness(.8);transform:scale(1.045)}to{filter:brightness();transform:scale(1)}}@keyframes float-down{50%{transform:translateY(4px)}}@media (width>=1600px){.hero-copy{left:max(8%,50% - 640px)}.hero{height:720px;max-height:740px}.hero-copy{top:23%}.hero h1{font-size:72px}.header,.announcement{padding-left:max(56px,50% - 700px);padding-right:max(56px,50% - 700px)}}@media (width<=1250px){.header{gap:20px;padding:0 36px}.announcement{padding:0 36px}.nav{gap:21px;margin-left:0}.brand{min-width:133px}.nav button{font-size:11px}.header-actions{gap:4px}.container{width:calc(100% - 80px)}.hero-copy{left:8%}.hero-topline,.hero-bottom{left:40px;right:40px}.hero-vertical{right:40px}.path-item{gap:13px;padding-left:23px;padding-right:18px}.path-item h3{font-size:18px}.path-item h3 small{display:none}.path-item p{font-size:8px}.path-item>svg:first-of-type{width:25px}.community-copy{padding:48px 43px}.community-copy h2{font-size:32px}.community-seal{right:50px}.footer-main{gap:30px}.footer-main .footer-note{padding-left:0}.admin-sidebar{width:210px}.admin-workspace{margin-left:210px}.admin-main{padding:28px 25px}.admin-topbar{padding:0 25px}.admin-footer{margin:0 25px}.overview-middle{grid-template-columns:1.5fr 1fr}.panel-heading{padding:20px}.panel-heading h3{font-size:11px}.stat-card{padding:17px 15px}.stat-card>strong{font-size:26px}.stat-card>div{font-size:8px}.stat-card>small{font-size:7px}.layout-workbench{grid-template-columns:270px 1fr;gap:15px}.media-grid{grid-template-columns:repeat(3,1fr)}.studio-feature h2{font-size:25px}.feature-character{font-size:200px;right:10px}}@media (width<=1020px){.header{gap:12px;height:80px;padding:0 28px}.announcement{padding:0 28px}.brand{gap:9px;min-width:119px}.brand strong{font-size:23px}.brand-symbol{width:33px;height:33px}.nav{gap:17px}.nav button{font-size:10px}.header-actions>.icon-button{width:29px}.nav-divider{margin:0}.hero{height:585px;min-height:520px}.hero h1{font-size:57px}.hero-copy{top:21%}.hero h1.english-title{font-size:60px}.hero-vertical{right:30px}.container{width:calc(100% - 60px)}.products-grid{gap:16px}.product-title{font-size:16px}.product-info p{font-size:9px}.collection-caption,.philosophy-strip>span:last-child{display:none}.journal-grid{gap:20px}.journal-image{height:190px}.journal-card h3{font-size:17px}.journal-0 h3{font-size:20px}.community-copy{padding:40px 32px}.community-copy h2{font-size:30px}.community-copy p{font-size:10px}.community-art .community-taiji{font-size:180px}.community-seal{bottom:90px;right:35px}.community-section{min-height:350px}.newsletter{gap:35px}.newsletter h2{font-size:25px}.newsletter>form{max-width:47%}.footer-main{grid-template-columns:1fr .6fr .6fr;gap:30px}.footer-note{display:none}.admin-sidebar{width:190px;padding-left:12px;padding-right:12px}.admin-workspace{margin-left:190px}.admin-brand{gap:8px;padding-left:7px}.admin-brand strong{font-size:22px}.workspace-badge{font-size:9px}.workspace-badge small{font-size:7px}.admin-sidebar nav button{gap:10px;padding:11px;font-size:10px}.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-middle{grid-template-columns:1fr}.overview-bottom{grid-template-columns:1fr 1fr}.admin-main h1{font-size:25px}.date-badge{display:none}.overview-notes{flex-direction:column;gap:10px}.admin-section-title{align-items:flex-start}.admin-section-title h2{font-size:23px}.admin-article-grid{grid-template-columns:1fr 1fr}.layout-workbench{grid-template-columns:1fr}.layout-controls{max-height:480px}.preview-canvas{height:550px}.media-grid{grid-template-columns:repeat(2,1fr)}.payment-admin-grid{gap:16px}.payment-provider{padding:18px}.admin-login .login-landscape{padding:45px 30px}.login-landscape h1{font-size:45px}.login-form{padding:60px 12%}.login-form h2{font-size:25px}}@media (width<=800px){.nav{gap:13px}.nav button{font-size:9px}.header{padding:0 22px}.header .brand{gap:7px;min-width:103px}.header .brand strong{font-size:21px}.header .brand small{font-size:6px}.header .brand-symbol{width:30px;height:30px}.header .nav-divider{display:none}.header-actions{gap:2px}.header-actions .language{padding:3px;font-size:9px}.header-actions .language svg{display:none}.header-actions>.icon-button{width:28px}.header-actions>.icon-button>svg{width:17px}.path-grid{padding:15px 0}.path-item{gap:10px;padding-right:10px;padding-left:14px!important}.path-item>svg:first-of-type{width:23px}.path-item>svg:last-child{width:14px}.path-item h3{font-size:17px}.path-item p{font-size:8px;line-height:1.7}.path-index{display:none}.hero h1{font-size:53px}.hero-copy{left:7%}.hero-eyebrow{font-size:9px}.hero h1.english-title{font-size:57px}.hero-topline{font-size:6px}.hero-copy>p{font-size:11px}.hero-vertical{font-size:10px;right:28px}.hero-buttons{gap:20px}.hero .primary{min-width:155px;height:43px;min-height:43px;font-size:10px}.play-button{font-size:9px}.section-heading h2,.community-copy h2{font-size:28px}.community-section{grid-template-columns:.9fr 1.1fr}.community-copy{padding:35px 25px}.community-art .community-taiji{font-size:155px}.community-seal{font-size:9px;bottom:80px;right:25px}.community-copy .eyebrow{font-size:7px}.community-copy p{font-size:9px}.community-copy small{font-size:7px}.journal-image{height:165px}.newsletter h2{font-size:24px}.newsletter p{font-size:9px}.newsletter .eyebrow{font-size:8px}.modal{padding:32px}.film{margin:-32px}.article-detail>img{margin-top:-32px}.product-detail{gap:25px}.product-detail h2{font-size:25px}.product-detail .markdown{font-size:11px}.form-grid.four{grid-template-columns:1fr 1fr}.markdown-toolbar>span{display:none}.admin-sidebar{width:177px}.admin-workspace{margin-left:177px}.admin-main{padding:25px 20px}.admin-topbar{padding:0 20px}.admin-topbar>div{gap:9px}.admin-topbar>div:last-child,.admin-topbar .language{font-size:8px}.admin-sidebar nav button{padding:11px 9px}.workspace-badge{gap:6px;padding:9px 6px}.workspace-icon{width:25px;height:25px;font-size:14px}.workspace-badge small{font-size:6px}.admin-sidebar nav button svg{width:16px}.admin-brand strong{font-size:20px}.admin-brand small{font-size:5px}.admin-brand{padding-left:6px}.admin-brand .brand-symbol{width:31px;height:31px}.overview-bottom{grid-template-columns:1fr}.overview-intro h1{font-size:24px}.admin-section-title{flex-direction:column;align-items:stretch}.admin-section-title>.primary,.admin-section-title>.button-row{align-self:flex-start}.payment-admin-grid,.media-editor{grid-template-columns:1fr}.media-edit-preview{min-height:280px}.media-edit-controls{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.media-edit-controls>.primary{grid-column:1/-1}.media-edit-controls>p{font-size:9px}.admin-login{grid-template-columns:1fr}.login-landscape{flex-direction:row;align-items:center;min-height:260px;max-height:300px;padding:30px!important}.login-landscape>div:last-child{margin:0}.login-landscape h1{margin:15px 0;font-size:32px}.login-landscape p{display:none}.login-landscape .eyebrow{font-size:6px}.login-form{width:100%;max-width:500px;margin:auto;padding:45px 40px}.login-form>.text-link{margin-bottom:25px}}@media (width<=650px){.announcement{justify-content:center;height:28px;padding:0 20px;font-size:8px}.announcement-right{display:none}.header{gap:10px;height:74px;padding:0 20px}.header .brand{min-width:110px}.header .brand strong{font-size:23px}.header .brand-symbol{width:33px;height:33px}.header-actions{gap:4px}.header-actions>.icon-button{width:29px}.header-actions>.icon-button>svg{width:18px}.header-actions>.language{margin-right:3px;font-size:9px}.mobile-toggle{display:inline-flex}.nav{display:none}.nav.mobile-open{background:#faf9f5;border-bottom:1px solid #dde3d5;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:10px 25px 20px;display:flex;position:absolute;top:74px;left:0;right:0;box-shadow:0 10px 25px #172d2220}.nav.mobile-open>button{text-align:left;height:auto;padding:14px 5px;font-size:13px}.nav button.current:after{display:none}.nav-dot{margin:0 0 3px 6px;display:inline-block;position:static}.hero{height:625px;min-height:580px;max-height:none}.hero-image{object-position:63% 50%}.hero-shade{background:linear-gradient(90deg,#0b2723ad,#0b27234a),linear-gradient(#0000 35%,#0b2723b0)}.hero-topline{letter-spacing:.16em;font-size:5px;top:23px;left:24px;right:24px}.hero-copy{max-width:none;top:24%;left:27px;right:26px}.hero-eyebrow{letter-spacing:.2em;gap:9px;margin-bottom:22px;font-size:8px}.hero-eyebrow>span{width:20px}.hero h1{letter-spacing:.055em;margin-bottom:20px;font-size:48px;line-height:1.55}.hero h1.english-title{margin-bottom:25px;font-size:57px;line-height:1.15}.hero-copy>p{letter-spacing:.05em;margin-bottom:31px;font-size:10px;line-height:2}.hero-buttons{flex-wrap:wrap;gap:19px}.hero .primary{letter-spacing:.03em;min-width:163px;min-height:45px;padding:0 18px;font-size:10px}.play-button{letter-spacing:0;gap:8px;font-size:8px}.play-button>span{width:29px;height:29px}.hero-vertical{letter-spacing:.4em;font-size:9px;display:none;top:22%;right:23px}.hero-bottom{bottom:24px;left:24px;right:24px}.hero-bottom>button{letter-spacing:.15em;gap:7px;font-size:5px}.hero-chapter{gap:6px;font-size:8px;position:static;transform:none}.hero-chapter i{width:40px}.hero-poem{display:none}.philosophy-strip{gap:12px;height:49px;padding:0 25px;font-size:8px}.philosophy-strip>span:nth-child(4){display:none}.philosophy-strip>span:nth-child(2){letter-spacing:.1em;font-size:5px}.container{width:calc(100% - 42px)}.path-section{padding-top:48px;padding-bottom:44px}.path-intro>.eyebrow{font-size:7px}.path-intro h2{letter-spacing:.01em;margin:12px 0 11px;font-size:23px}.path-intro p{margin-bottom:27px;font-size:9px}.path-grid{grid-template-columns:1fr;padding:3px 0}.path-item{border:0;border-bottom:1px solid #e3e7db;gap:20px;padding:22px 8px!important}.path-item:last-child{border-bottom:0}.path-item>svg:first-of-type{width:27px;height:27px}.path-item>svg:last-child{width:18px;height:18px}.path-item h3{margin-bottom:7px;font-size:21px}.path-item h3>small{font-size:6px;display:inline}.path-item p{font-size:9px}.shop-section{padding-top:0;padding-bottom:45px}.section-heading{align-items:flex-end;gap:14px;margin-bottom:20px}.section-heading .eyebrow{font-size:7px}.section-heading h2{letter-spacing:0;margin-top:10px;font-size:23px}.section-heading>.text-link{white-space:nowrap;gap:5px;margin-bottom:4px;font-size:9px}.section-heading>.text-link svg{width:14px}.shop-toolbar{margin-bottom:19px}.category-tabs{gap:18px}.category-tabs button{white-space:nowrap;font-size:10px}.products-grid{grid-template-columns:1fr 1fr;gap:27px 13px}.product-image{aspect-ratio:4/5}.product-badge{padding:5px 6px;font-size:6px;top:9px;left:9px}.product-info{padding-top:12px}.product-title{font-size:16px;line-height:1.6}.small-label{margin-bottom:7px;font-size:6px}.product-info p{min-height:14px;margin:5px 0 11px;font-size:8px;line-height:1.7}.product-bottom{padding-top:8px}.product-bottom>span{font-size:12px}.product-bottom small{font-size:6px}.add-bag{width:26px;height:26px}.add-bag svg{width:15px}.image-explore{display:none}.journal-section{padding:45px 0}.journal-section .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.journal-section .section-heading>.quiet{margin:0;font-size:9px}.journal-grid{grid-template-columns:1fr 1fr;gap:23px 15px}.journal-0{grid-column:1/-1}.journal-image{height:170px}.journal-0 .journal-image{height:230px}.journal-card h3{font-size:17px}.journal-0 h3{font-size:22px}.article-meta{flex-wrap:wrap;gap:7px;margin:13px 0 9px;font-size:7px}.article-meta>span{padding-left:7px;font-size:6px}.round-arrow{width:29px;height:29px;bottom:10px;right:10px}.round-arrow svg{width:19px}.community-section{grid-template-columns:1fr;margin-top:43px;margin-bottom:43px}.community-art{border-bottom:1px solid #759a6029;border-right:0;height:245px}.community-art .community-taiji{font-size:150px}.community-seal{font-size:9px;bottom:57px;right:27%}.orbit-one{width:250px;height:250px}.orbit-two{width:320px;height:160px}.orbit-text{font-size:5px;bottom:20px}.community-copy{padding:35px 30px 38px}.community-copy h2{margin:14px 0;font-size:32px;line-height:1.55}.community-copy p{margin-bottom:23px;font-size:10px}.community-copy small{font-size:7px}.community-copy .light-button{height:40px;min-height:40px;font-size:10px}.newsletter{flex-direction:column;align-items:stretch;gap:20px;padding-bottom:43px}.newsletter h2{margin:12px 0 9px;font-size:25px}.newsletter p{font-size:9px}.newsletter>form{width:100%;max-width:100%}.email-row input{padding:15px 0;font-size:11px}.consent{margin-top:11px;font-size:7px}.newsletter .eyebrow{font-size:7px}footer{padding-top:35px}.footer-main{grid-template-columns:1.3fr 1fr;gap:20px}.footer-main>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.footer-main>div:first-child>.brand{width:135px;min-width:135px;transform:scale(.82)}.footer-main>div:first-child>p{margin:0;font-size:8px}.footer-main>div>span{margin:5px 0 15px;font-size:8px}.footer-main>div>button{margin:10px 0;font-size:9px}.footer-bottom{flex-wrap:wrap;gap:15px;margin-top:22px;padding-top:17px;font-size:6px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{font-size:8px}.modal-backdrop{padding:22px 10px}.modal{width:100%;max-width:580px;padding:32px 24px}.modal h2{font-size:25px}.modal-close{width:29px;height:29px;top:8px;right:8px}.modal.wide{width:100%}.product-detail{grid-template-columns:1fr;gap:12px}.product-detail>img{object-position:center 60%;height:310px;position:static}.product-detail>div{padding:12px 0}.product-detail h2{font-size:27px}.product-detail .markdown{font-size:12px}.product-detail .markdown h2{font-size:23px}.article-detail>img{height:220px;margin-top:-32px}.article-detail h2{font-size:27px}.article-detail .markdown{font-size:13px}.film{margin:-32px -24px;padding:36px 20px 20px}.film h2{font-size:25px}.film p{font-size:9px}.form-grid{gap:0 12px}.payment-options{gap:7px}.payment-options>label{padding:10px;font-size:10px}.payment-options small{font-size:7px}.cart-item{gap:12px;padding:15px 0}.cart-item strong{font-size:12px}.cart-item>img{width:61px;height:80px}.cart-item>span{font-size:11px}.cart-item small,.modal .field>span{font-size:10px}.modal .field input{font-size:12px}.account-actions{gap:6px}.account-actions .secondary{gap:7px;padding:0 9px;font-size:10px}.order-card{padding:16px}.order-card code{font-size:9px}.order-card small{font-size:7px}.order-card>div{gap:7px}.community-header{padding-top:13px}.community-header h2{font-size:25px}.community-header p{font-size:11px}.community-login{flex-direction:column;align-items:flex-start;padding:18px}.community-login p{font-size:11px}.post>p{font-size:12px}.toast{max-width:94vw;padding:12px 16px;font-size:11px;bottom:20px}.preview-banner{padding:6px 9px;font-size:7px}.admin-sidebar{width:220px;padding:25px 16px 14px;transition:transform .2s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0);box-shadow:10px 0 30px #17351260}.admin-sidebar nav button{padding:12px;font-size:12px}.admin-brand strong{font-size:25px}.admin-brand small{font-size:6px}.workspace-badge{gap:10px;padding:12px 8px;font-size:11px}.workspace-badge small{font-size:8px}.admin-workspace{margin-left:0}.admin-menu{margin-left:-7px;display:inline-flex}.admin-topbar{z-index:35;height:62px;padding:0 18px;position:sticky;top:0}.admin-topbar>div:first-child>span:first-of-type,.admin-topbar>div:first-child>span:nth-of-type(2){display:none}.admin-topbar>div{gap:8px}.admin-topbar>div:last-child{gap:6px;font-size:7px}.admin-main{padding:25px 18px}.admin-main h1{font-size:25px;line-height:1.5}.overview-intro{margin-bottom:22px}.overview-intro p{font-size:9px;line-height:1.8}.stats-grid{gap:12px;margin-bottom:18px}.stat-card{padding:17px 13px}.stat-card>div{font-size:8px}.stat-card>div>svg{width:14px}.stat-card>strong{margin:17px 0 11px;font-size:28px}.stat-card>small{font-size:7px}.panel-heading{padding:18px}.panel-heading h3{font-size:11px}.panel-heading p{font-size:8px}.overview-middle{gap:17px;margin-bottom:18px}.chart-panel{padding-bottom:12px}.analytics-chart{width:calc(100% - 18px);margin:10px 9px 0}.chart-legend{font-size:7px}.funnel-row{padding:0 18px}.funnel-panel>.quiet{margin:0 18px}.studio-feature{min-height:245px;padding:25px}.studio-feature h2{font-size:28px}.feature-character{font-size:230px;right:15px}.overview-notes{font-size:7px}.admin-section-title h2{font-size:24px}.admin-section-title p{font-size:9px;line-height:1.8}.admin-section-title{gap:17px;margin-bottom:20px}.table-toolbar{padding:16px}.table-toolbar>span{white-space:nowrap;font-size:8px}.admin-search{max-width:240px}.admin-search input{font-size:10px}.table-scroll th{padding:12px 16px;font-size:8px}.table-scroll td{padding:13px 16px;font-size:10px}.table-product strong{font-size:11px}.table-product small{font-size:8px}.admin-article-grid{grid-template-columns:1fr}.admin-article>img{height:205px}.admin-article h3{font-size:22px}.admin-footer{gap:12px;margin:0 18px;padding:16px 0;font-size:6px}.admin-footer>span:first-child{font-size:6px}.editor-title{align-items:flex-start;gap:12px}.editor-title h2{font-size:23px}.editor-title .eyebrow{font-size:7px}.segmented>button{padding:6px 11px;font-size:9px}.markdown-editor{grid-template-columns:1fr}.markdown-editor>textarea{border-bottom:1px solid #dee7d1;border-right:0;min-height:230px;font-size:11px}.markdown-editor>.markdown{max-height:250px;padding:0 18px;font-size:11px}.markdown-toolbar{gap:10px;padding:10px}.markdown-toolbar>strong{font-size:7px}.editor-footer{gap:12px}.editor-footer .checkbox-line{font-size:9px}.editor-footer .primary{padding:0 14px;font-size:10px}.layout-controls{max-height:500px}.preview-canvas{min-height:500px;padding:7px}.preview-canvas iframe{min-height:450px}.preview-canvas.mobile iframe{border-width:4px;border-radius:15px}.upload-zone{padding:28px 15px}.upload-zone h3{font-size:20px}.upload-zone p{font-size:8px;line-height:1.8}.media-grid{gap:14px 12px}.media-toolbar .category-tabs{gap:16px}.media-toolbar>span{font-size:8px}.media-info{padding:12px}.media-info>strong{font-size:9px}.media-info>small{font-size:7px}.media-info .text-link{font-size:8px}.media-info .icon-button{width:22px;height:22px}.media-type{padding:3px 5px;font-size:6px;top:7px;left:7px}.media-editor{gap:20px}.media-edit-controls{gap:0 15px}.media-edit-preview{min-height:260px;max-height:380px}.crop-preview,.crop-preview>img{max-height:380px}.editor-title>span{max-width:120px;margin-top:15px;font-size:8px}.payment-provider{padding:20px}.payment-provider h3{font-size:15px}.provider-top{margin-bottom:17px}.missing-keys>code,.webhook-url code{font-size:8px}.payment-guide{gap:13px;padding:20px}.payment-guide>svg{width:21px}.payment-guide h3{font-size:14px}.payment-guide p{font-size:10px}.moderation-card{padding:18px}.moderation-card>div{flex-wrap:wrap;gap:9px}.moderation-card small{font-size:8px}.moderation-card>p{font-size:12px}.login-landscape{flex-direction:column;align-items:flex-start;min-height:250px;max-height:260px}.login-landscape .brand{transform-origin:0 0;transform:scale(.85)}.login-landscape>div:last-child{align-self:flex-end}.login-landscape h1{margin:8px 0 0;font-size:29px}.login-landscape .eyebrow{font-size:5px}.login-form{padding:37px 30px}.login-form h2{font-size:28px}.login-form>.text-link{font-size:9px}.login-form>p{font-size:10px}.login-form>small{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.digital-editor{background:#f5f8ee;border:1px solid #dbe5d0;margin-top:24px;padding:20px}.digital-editor h3{margin-bottom:20px;font-size:15px}.shop-toolbar{align-items:flex-start;gap:20px}.catalog-tabs{flex-wrap:wrap;gap:12px 24px;min-width:0}.catalog-tabs button{white-space:nowrap;padding-bottom:10px}.collection-caption{white-space:nowrap;padding-top:5px}.product-film-badge{color:#fff;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173b30c9;border:1px solid #ffffff36;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:inline-flex;position:absolute;bottom:14px;left:14px}.product-detail>.product-media-panel{align-self:start;min-width:0;padding:0;position:sticky;top:0}.product-media-stage{background:#193b30;position:relative;overflow:hidden}.product-media-stage>img,.product-media-stage>video{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.product-video-launch{color:#183d30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#fffef4eb;border:1px solid #fff8;align-items:center;gap:13px;padding:15px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.product-video-launch>span{font-size:12px}.product-video-launch small{opacity:.7;margin-top:5px;font-size:9px;display:block}.product-media-tabs{border:1px solid #dce2d6;margin-top:10px;display:flex}.product-media-tabs>button{color:#657566;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:11px;display:flex}.product-media-tabs>button.active{color:#1d4936;background:#eaf0e4}.media-disclosure{color:#7c887c;align-items:center;gap:6px;margin:12px 0;font-size:9px;line-height:1.8;display:flex}.product-transcript{color:#546a59;border-top:1px solid #dce2d6;padding-top:12px;font-size:11px}.product-transcript summary{cursor:pointer}.product-transcript p{white-space:pre-line;margin-top:12px;line-height:1.9}.promo-editor{background:#fafbf7;border:1px solid #dbe5d0;margin-top:22px;padding:20px}.promo-editor h3{margin-bottom:18px;font-size:15px}.promo-editor video{background:#132e24;width:100%;max-height:320px;margin-top:12px}.promo-editor textarea{width:100%;min-height:100px}@media (width<=720px){.shop-toolbar{display:block}.catalog-tabs{gap:10px 17px;padding-bottom:3px}.catalog-tabs button{font-size:10px}.collection-caption{margin-top:12px;font-size:8px;display:block}.product-detail>.product-media-panel{padding:0;position:static}.product-media-stage>img,.product-media-stage>video{aspect-ratio:1}.product-video-launch{padding:12px;bottom:12px;left:12px;right:12px}.product-video-launch>span{font-size:11px}.media-disclosure{font-size:8px}.product-film-badge{padding:5px 7px;font-size:7px;bottom:8px;left:8px}.product-media-tabs>button{padding:11px;font-size:10px}}.collection-pagination{color:var(--muted);justify-content:center;align-items:center;gap:24px;margin-top:35px;font-size:12px;display:flex}.collection-pagination .secondary{gap:12px}.film-quartet{background:#f0f2e9;border:1px solid #dfe5d7;margin:0 0 38px;padding:28px;position:relative}.film-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.film-heading h3{font-family:var(--serif);margin:6px 0 0;font-size:25px;line-height:1.5}.film-heading>span{letter-spacing:.1em;color:#798877;padding-bottom:6px;font-size:8px}.film-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.film-card{min-width:0}.film-screen{background:#18342b;position:relative;overflow:hidden}.film-screen video{aspect-ratio:1;object-fit:cover;width:100%;display:block}.film-number{pointer-events:none;color:#fff;background:#19372cc4;border:1px solid #ffffff30;padding:5px 7px;font-size:10px;position:absolute;top:12px;left:12px}.film-caption{padding:14px 0 0}.film-caption h4{font-family:var(--serif);margin:0 0 7px;font-size:19px;font-weight:400}.film-caption p{color:#7c8776;margin:0;font-size:10px;line-height:1.7}.film-caption .text-link{gap:8px;margin-top:3px;font-size:10px}.film-quartet.compact{margin:26px 0 20px;padding:16px}.compact .film-heading{margin-bottom:15px;display:block}.compact .film-heading h3{font-size:19px}.compact .film-heading>span{margin-top:7px;font-size:7px;display:block}.compact .film-heading .eyebrow{font-size:7px}.compact .film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.compact .film-caption{padding-top:9px}.compact .film-caption h4{margin:0;font-size:15px}.compact .film-caption .text-link{margin:0;font-size:9px}.compact .film-number{font-size:8px;top:7px;left:7px}.collection-guide{border-top:1px solid #dfe5d7;border-bottom:1px solid #dfe5d7;justify-content:space-between;align-items:center;gap:30px;margin:0 0 28px;padding:25px 0;display:flex}.collection-guide h3{font-family:var(--serif);margin:8px 0 0;font-size:21px}.guide-choices{flex-wrap:wrap;gap:10px;display:flex}.guide-choices button{background:#f5f6ef;border:1px solid #dfe5d7;align-items:center;gap:11px;padding:15px 17px;font-size:11px;transition:background .2s;display:flex}.guide-choices button:hover,.guide-choices button.selected{color:#f3f0df;background:#203f32;border-color:#203f32}.product-next-steps{border-top:1px solid #dfe5d7;flex-wrap:wrap;gap:6px 22px;padding:14px 0;display:flex}.product-next-steps .text-link{font-size:10px}.shop-toolbar{scroll-margin-top:28px}.ambient-music{z-index:30;color:#eeeeda;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#193b31f2;border:1px solid #d2d8bc40;border-radius:5px;align-items:center;display:flex;position:fixed;bottom:22px;left:24px;box-shadow:0 7px 24px #0a2a2828}.ambient-toggle{text-align:left;align-items:center;gap:12px;padding:13px 15px;display:flex}.ambient-toggle>span:not(.sound-bars){letter-spacing:.05em;font-size:11px}.ambient-toggle small{letter-spacing:.13em;color:#b7c6b5;margin-top:5px;font-size:6px;display:block}.sound-bars{align-items:center;gap:2px;height:18px;margin-left:4px;display:flex}.sound-bars i{background:#c0cbb0;width:2px;height:4px;display:block}.sound-bars i:nth-child(2){height:11px}.sound-bars i:nth-child(3){height:17px}.sound-bars i:nth-child(4){height:9px}.is-playing .sound-bars i{animation:1.2s ease-in-out infinite alternate xj-sound}.is-playing .sound-bars i:nth-child(2){animation-delay:.2s}.is-playing .sound-bars i:nth-child(3){animation-delay:.5s}.is-playing .sound-bars i:nth-child(4){animation-delay:.3s}.ambient-settings{border-left:1px solid #e0e5d025;padding:8px 12px}.ambient-settings summary{cursor:pointer;list-style:none;display:flex}.ambient-settings summary::-webkit-details-marker{display:none}.ambient-settings>div{background:#193b31;border:1px solid #a4b59b60;border-radius:5px;width:260px;padding:18px;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 4px 20px #102c2330}.ambient-settings label{align-items:center;gap:12px;font-size:11px;display:flex}.ambient-settings input{accent-color:#bccc9c;width:160px}.ambient-settings small{color:#b7c6b5;margin-top:13px;font-size:9px;line-height:1.8;display:block}.ambient-error{background:#193b31;width:100%;padding:10px;font-size:10px;position:absolute;bottom:calc(100% + 8px)}.film-settings{background:#fafbf7;border:1px solid #dfe5d7;margin:12px 0;padding:12px}.film-settings summary{cursor:pointer;font-size:11px}.film-settings[open] summary{margin-bottom:15px}.experience-controls{border-top:1px solid #dfe5d7;margin-top:22px;padding:20px 0}.experience-controls>.checkbox-line{margin:15px 0}.audio-thumbnail{color:#446446;background:radial-gradient(circle,#e2e9d5,#cbd7bb);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;display:flex}.audio-thumbnail small{letter-spacing:.18em;font-size:8px}.media-edit-preview>audio{width:min(90%,420px)}@keyframes xj-sound{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media (width<=1050px){.collection-guide{display:block}.guide-choices{margin-top:20px}.film-heading>span{text-align:right;max-width:160px;line-height:1.8}.film-grid{gap:12px}}@media (width<=720px){.film-quartet{margin-bottom:27px;padding:16px}.film-heading{margin-bottom:17px;display:block}.film-heading h3{font-size:23px}.film-heading>span{text-align:left;max-width:none;margin-top:7px;font-size:7px;display:block}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px}.film-caption h4{font-size:17px}.film-caption p,.film-caption .text-link{font-size:9px}.film-number{font-size:8px;top:8px;left:8px}.collection-guide{padding:20px 0}.collection-guide h3{font-size:23px}.guide-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-choices button{gap:8px;padding:13px 11px;font-size:10px}.guide-choices button>svg:last-child{flex-shrink:0;margin-left:auto}.ambient-music{bottom:12px;left:12px}.ambient-toggle{gap:9px;padding:10px 11px}.ambient-toggle>span:not(.sound-bars){font-size:10px}.ambient-toggle small{font-size:6px}.ambient-settings{padding:8px 10px}.sound-bars{margin:0}.product-next-steps{display:block}.product-next-steps button{margin-bottom:7px;display:flex}.film-quartet.compact{padding:13px}.compact .film-caption h4{font-size:16px}.compact .film-caption .text-link{padding:9px 0;font-size:10px}.compact .film-grid{gap:10px}.compact .film-heading>span{font-size:7px}}@media (prefers-reduced-motion:reduce){.is-playing .sound-bars i{animation:none}}.storefront{--store-header:82px}.storefront .header{gap:22px}.storefront .header-actions{flex-shrink:0;gap:7px}.member-entry{flex-shrink:0;align-items:center;gap:13px;display:flex}.member-entry button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0;font-size:11px;display:flex}.member-entry>span{background:#c6cdbd;width:1px;height:15px}.member-register{color:#815e26}.member-entry .member-login{color:#234937}.storefront .header .nav{gap:24px}.storefront .header .brand{min-width:120px}.storefront .header .nav button{white-space:nowrap}.storefront .header-actions>.icon-button{min-width:32px}.storefront .header-actions svg{flex-shrink:0;display:block}.storefront .modal-backdrop{z-index:150}.product-page{background:#f8f8f1;padding-bottom:75px}.product-breadcrumb{color:#7b8873;align-items:center;gap:13px;padding:30px 0;font-size:11px;display:flex;overflow:hidden}.product-breadcrumb button{white-space:nowrap;color:#34543b;flex-shrink:0;align-items:center;gap:7px;padding:4px 0;display:flex}.product-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-page-top{grid-template-columns:1.04fr 1fr;align-items:start;gap:clamp(35px,5vw,80px);display:grid}.product-page .product-media-panel{top:calc(var(--store-header) + 20px);min-width:0;position:sticky}.product-gallery-stage{background:#e9ede2;border-radius:2px}.gallery-zoom-trigger{width:100%;padding:0;display:block;position:relative}.gallery-zoom-trigger>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gallery-zoom-trigger>span{color:#2b5038;background:#f9faefd9;border-radius:25px;align-items:center;gap:6px;padding:10px 13px;font-size:10px;display:flex;position:absolute;top:16px;right:16px}.gallery-navigation{color:#294332;background:#f9faefea;border:1px solid #ffffff80;border-radius:25px;align-items:center;gap:15px;padding:4px;display:flex;position:absolute;bottom:15px;left:15px}.gallery-navigation button{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gallery-navigation button:hover{background:#dce5d4}.gallery-navigation>span{font-size:10px}.product-gallery-stage:has(video) .gallery-navigation{background:#edf2e6;border-radius:0;justify-content:center;position:static}.gallery-thumbnails{scrollbar-width:thin;gap:10px;padding:12px 0 5px;display:flex;overflow:auto}.gallery-thumbnails>button{opacity:.7;background:#edf0e6;border:1px solid #0000;border-radius:2px;flex:0 0 76px;padding:4px;position:relative}.gallery-thumbnails>button.active{opacity:1;background:#fff;border-color:#355b3d}.gallery-thumbnails img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gallery-thumbnails button>span{color:#fff;background:#17372836;place-items:center;display:grid;position:absolute;inset:0}.gallery-lightbox>img{object-fit:contain;width:100%;max-height:78vh;margin:auto;display:block}.gallery-lightbox>div{justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:12px;display:flex}.gallery-lightbox .secondary{min-height:40px}.product-purchase-summary{padding:15px 0}.product-purchase-summary>h1{font:clamp(34px,3.3vw,49px)/1.14 var(--serif);letter-spacing:-.025em;color:#244334;margin:20px 0 17px}.product-short-copy{color:#708168;margin:0 0 18px;font-size:14px;line-height:1.8}.review-jump{color:#718068;flex-wrap:wrap;align-items:center;gap:12px;padding:0;font-size:10px;display:flex}.rating-stars{color:#a88a4f;gap:3px;display:inline-flex}.product-page-price{font:34px var(--serif);color:#2c5039;margin:28px 0 16px}.product-page-price small{font:9px sans-serif}.product-page-price>span{color:#849179;margin-top:9px;font:10px sans-serif;display:block}.product-availability{color:#5b7653;align-items:center;gap:8px;font-size:11px;display:flex}.product-availability i{background:#698353;border-radius:50%;width:6px;height:6px}.product-availability small{color:#8a9381;overflow-wrap:anywhere;margin-left:auto;font-size:9px}.sample-note{color:#8b8364;margin:15px 0;font-size:10px;line-height:1.7}.product-quantity-row{border-top:1px solid #dce3d2;align-items:center;gap:18px;padding:20px 0;font-size:12px;display:flex}.product-quantity-row .quantity>button{width:36px;height:36px}.product-quantity-row .quantity span{width:28px}.product-save{color:#65785c;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.product-save.saved{color:#a44934}.product-page-purchase{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;background:#f8f8f1ef;padding:18px 0;position:sticky;bottom:0}.product-page-purchase .purchase-buttons{grid-template-columns:1fr 1.1fr}.product-page-purchase button{min-height:52px;font-size:12px}.mobile-purchase-amount{display:none}.product-service-links{border-top:1px solid #dce3d2;border-bottom:1px solid #dce3d2;grid-template-columns:1fr 1fr;gap:20px;padding:17px 0;display:grid}.product-service-links button{align-items:center;gap:7px;min-height:28px;font-size:10px;display:flex}.product-service-links button svg:last-child{margin-left:auto}.product-spec-preview>div{border-bottom:1px solid #e1e6d7;justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;display:flex}.product-spec-preview span{color:#869079}.product-spec-preview strong{font-weight:400}.product-purchase-summary .compact{background:#eef1e5;margin:5px 0 0;padding:19px 15px}.product-purchase-summary .compact .film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-purchase-summary .compact .film-caption h4{font-size:16px}.product-purchase-summary .compact .film-heading h3{font-size:23px}.product-purchase-summary .compact .film-caption .text-link{font-size:9px}.product-section-tabs{top:var(--store-header);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f1ed;border-top:1px solid #d6decd;border-bottom:1px solid #d6decd;justify-content:center;gap:50px;margin:60px 0 0;padding:0 18px;display:flex;position:sticky}.product-section-tabs button{white-space:nowrap;align-items:center;gap:8px;padding:22px 0;font-size:12px;display:flex}.product-section-tabs button:hover{color:#a8773a}.product-section-tabs button span{background:#e5eada;border-radius:15px;padding:2px 5px;font-size:9px}.product-detail-sections>section{scroll-margin-top:calc(var(--store-header) + 75px);border-bottom:1px solid #dde4d3;padding:60px 0}.detail-section-title{margin-bottom:30px}.detail-section-title h2{font:35px/1.25 var(--serif);color:#2b4b34;letter-spacing:-.02em;margin:13px 0}.rich-details{max-width:850px;margin:0 auto}.rich-details>.markdown{font-size:14px;line-height:2}.rich-details img,.rich-details video{border-radius:2px;width:100%;height:auto;display:block}.rich-details figure{margin:28px 0}.rich-details figcaption{text-align:center;color:#758569;white-space:pre-line;margin-top:12px;font-size:12px;line-height:1.8}.rich-details video{background:#163629;max-height:600px}.rich-details .markdown img{max-width:100%;height:auto}.product-specifications{grid-template-columns:1fr 1fr;gap:0 40px;max-width:850px;margin:0 auto;display:grid}.product-specifications>div{border-bottom:1px solid #e1e7d7;align-items:baseline;gap:25px;padding:18px 0;font-size:13px;display:flex}.product-specifications dt{color:#7b8972;min-width:95px}.product-specifications dd{color:#36543a;white-space:pre-line;margin:0}.delivery-information{max-width:850px;margin:auto;font-size:14px;line-height:1.8}.delivery-country{align-items:center;gap:20px;max-width:400px;margin-bottom:22px;display:flex}.delivery-country>span{white-space:nowrap;font-size:12px}.delivery-options-summary>div{border:1px solid #dce3d1;align-items:center;gap:18px;margin:10px 0;padding:17px;display:flex}.delivery-options-summary>div>span{white-space:nowrap;margin-left:auto}.delivery-options-summary p{color:#77866b;margin:5px 0;font-size:11px}.delivery-information .markdown{margin-top:25px;font-size:14px}.related-products{padding-top:60px}.related-products>div:last-child{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.related-products button{text-align:left;padding:0}.related-products img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.related-products h3{font:21px/1.3 var(--serif);margin:16px 0 9px}.related-products span{color:#67765c;font-size:13px}.reviews-overview{background:#eef1e5;grid-template-columns:1fr 1fr 1.2fr;gap:35px;padding:30px;display:grid}.rating-summary{align-items:center;gap:20px;display:flex}.rating-summary>strong{font:58px var(--serif)}.rating-summary p{color:#78856d;margin:10px 0;font-size:10px}.rating-bars>div{color:#7d876d;align-items:center;gap:12px;margin:7px 0;font-size:10px;display:flex}.rating-bars i{background:#dce3d1;flex:1;height:5px;display:block}.rating-bars b{background:#aa905d;height:5px;display:block}.rating-bars small{min-width:12px}.review-invitation{font-size:12px;line-height:1.7}.review-invitation p{margin:0 0 12px}.review-invitation small{color:#839074}.review-invitation .secondary{min-height:38px;font-size:11px}.review-form{background:#f0f3e8;max-width:720px;margin-top:20px;padding:25px}.review-form fieldset{border:0;margin:0 0 20px;padding:0}.review-form legend{margin-bottom:8px;font-size:12px}.review-form fieldset button{color:#b1b8a4;padding:5px}.review-form fieldset button.selected{color:#a88a4f}.reviews-empty{text-align:center;color:#8a937b;padding:40px 20px}.reviews-empty>svg{color:#ad976d}.reviews-empty h3{font:24px var(--serif);color:#586b4d}.reviews-empty p{font-size:12px}.review-list article{border-bottom:1px solid #e1e6d8;padding:28px 0}.review-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:17px;font-size:12px;display:flex}.review-avatar{width:32px;height:32px;font-family:var(--serif);background:#e9eedf;border-radius:50%;place-items:center;display:grid}.verified-review{color:#748d67;align-items:center;gap:4px;font-size:10px;display:flex}.review-list time{color:#929a87;margin-left:auto;font-size:10px}.review-list h3{margin:13px 0;font-size:15px}.review-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.review-list blockquote{background:#edf1e5;border-left:2px solid #bcc5ac;margin:20px 0 0 20px;padding:18px 22px;font-size:12px}.review-pagination{justify-content:center;align-items:center;gap:22px;padding-top:25px;font-size:12px;display:flex}.product-editor .editor-title h2{font-size:29px}.product-editor-tabs{border-bottom:1px solid #dce4d4;gap:3px;margin-bottom:25px;padding-bottom:12px;display:flex;overflow:auto}.product-editor-tabs button{white-space:nowrap;border-radius:3px;padding:12px 17px;font-size:12px}.product-editor-tabs button.active{color:#f8f7e9;background:#284e3c}.product-workbench{grid-template-columns:minmax(0,1fr) 215px;align-items:start;gap:28px;display:grid}.product-edit-main{min-width:0}.product-edit-main h3{margin:10px 0 22px;font-size:16px}.product-edit-main>h3:not(:first-child){margin-top:28px}.product-editor-summary{background:#f0f4e9;border:1px solid #dce4d2;padding:15px;position:sticky;top:12px}.product-editor-summary>img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:18px}.product-editor-summary .eyebrow{font-size:7px}.product-editor-summary h3{font:22px/1.3 var(--serif);margin:14px 0}.product-editor-summary p{color:#7d8a71;font-size:11px;line-height:1.7}.product-editor-summary>strong{font:22px var(--serif)}.product-editor-summary dl{margin:20px 0;font-size:11px}.product-editor-summary dl>div{border-top:1px solid #d8e0cd;justify-content:space-between;padding:9px 0;display:flex}.product-editor-summary dd{margin:0}.product-editor-summary>small{color:#829174;font-size:10px;line-height:1.8;display:block}.product-editor-save{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcf8ee;border-top:1px solid #d7e1ca;margin-top:30px;padding:17px 0;position:sticky;bottom:-42px}.editor-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.editor-section-heading h3{margin:0 0 8px}.editor-section-heading p{color:#849175;margin:0;font-size:11px;line-height:1.8}.editor-section-heading>.secondary{flex-shrink:0;padding:0 13px;font-size:10px}.gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.gallery-editor article{background:#f7f9f1;border:1px solid #dce4d4;padding:5px;position:relative}.gallery-editor img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gallery-editor article>span{background:#f3f6e9df;padding:4px 7px;font-size:9px;position:absolute;top:12px;left:12px}.gallery-editor article>div{justify-content:space-around;padding:6px 0 0;display:flex}.gallery-editor article>div>button{min-width:30px;min-height:32px;padding:4px}.editor-film{background:#193929;width:100%;max-height:320px;margin:15px 0}.rich-text-editor{background:#fff;border:1px solid #dbe3d2;margin:16px 0}.format-toolbar{background:#f0f4e8;border-bottom:1px solid #dbe3d2;align-items:center;gap:5px;padding:8px 10px;display:flex}.format-toolbar strong{margin-right:auto;font-size:10px}.format-toolbar button{min-width:25px;padding:7px;font-size:11px}.rich-text-editor>textarea{resize:vertical;color:#42573a;box-sizing:border-box;background:#fff;border:0;width:100%;min-height:140px;padding:17px;font:13px/1.9 inherit;display:block}.rich-text-editor>details{border-top:1px solid #dce4d2;padding:11px 15px;font-size:11px}.rich-text-editor .markdown{overflow-wrap:anywhere;font-size:13px}.detail-block-editor{background:#f7f9f2;border:1px solid #dce4d2;margin:18px 0;padding:16px}.detail-block-editor>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;font-size:11px;display:flex}.detail-block-editor>header>div{gap:7px;display:flex}.detail-block-editor header button{padding:5px}.detail-block-editor>img,.detail-block-editor>video{object-fit:contain;background:#edf2e7;width:100%;max-height:300px;margin-bottom:15px}.block-add-row{gap:9px;margin:15px 0 28px;display:flex}.block-add-row .secondary{min-height:36px;padding:0 14px;font-size:11px}.spec-editor-row{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:12px;display:grid}.spec-editor-row>.field{margin-bottom:12px}.spec-editor-row>button{padding-top:8px}.asset-picker{background:#f0f5e8;border:2px solid #bfd0b2;margin-top:25px;padding:18px;scroll-margin-top:30px}.asset-picker-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.asset-picker-heading .text-link{font-size:10px}.asset-upload{background:#fafcf6;border:1px dashed #b7c8a6;flex-direction:column;align-items:center;gap:12px;padding:22px 10px;display:flex}.asset-upload small{color:#7e8f6b;font-size:10px}.asset-upload .secondary{font-size:11px}.asset-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;max-height:400px;display:grid;overflow:auto}.asset-picker-grid button{text-align:left;background:#fff;border:1px solid #dce7d1;min-width:0;padding:4px}.asset-picker-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.asset-picker-grid button>span:last-child{white-space:nowrap;text-overflow:ellipsis;padding:6px 2px;font-size:8px;display:block;overflow:hidden}.video-asset{aspect-ratio:1;color:#dee8d1;background:#244c3c;place-items:center;display:grid}.product-editor .field textarea{resize:vertical;min-height:100px}.shipping-method-editor{margin-bottom:22px;padding:25px}.shipping-method-editor>header{align-items:center;gap:17px;margin-bottom:24px;display:flex}.shipping-method-editor>header>span{font:27px var(--serif);color:#a0ae8a}.shipping-method-editor header h3{margin:0;font-size:16px}.shipping-method-editor header .checkbox-line{margin-left:auto;font-size:12px}.destination-choices{background:#f1f5e9;flex-wrap:wrap;gap:10px 18px;margin-top:12px;padding:18px;display:flex}.destination-choices label{align-items:center;gap:6px;min-height:27px;font-size:11px;display:flex}.destination-choices input{accent-color:#426b49}.shipping-save{justify-content:flex-end;padding:20px 0;display:flex}.shipping-manager .admin-section-title p{max-width:650px;line-height:1.8}.review-moderation{margin-bottom:20px;padding:27px}.review-moderation>header{flex-wrap:wrap;align-items:center;gap:15px;font-size:12px;display:flex}.review-moderation>header>span:last-child{margin-left:auto}.review-moderation>p{white-space:pre-wrap;line-height:1.8}.review-moderation .field{margin-top:22px}.fulfillment-editor .editor-title h2{overflow-wrap:anywhere;font-size:24px}.fulfillment-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.fulfillment-grid h3{margin:20px 0;font-size:15px}.fulfillment-item{border-bottom:1px solid #e1e8d6;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.fulfillment-item img{object-fit:cover;width:65px;height:75px}.fulfillment-item p{color:#7c8d6a;font-size:10px}.fulfillment-address{margin-top:20px;font-size:12px;line-height:1.9}.order-tracking-details{border-top:1px solid #dce4d0;margin-top:15px;padding-top:12px;display:block!important}.order-tracking-details>summary{cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.order-tracking-details>.text-link{margin-top:10px;font-size:10px}.tracking-panel{margin-top:18px;font-size:12px}.tracking-method{background:#f0f4e8;align-items:center;gap:10px;margin-bottom:15px;padding:12px;display:flex}.tracking-method>span{margin-left:auto;font-size:11px}.tracking-number{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tracking-number>span{color:#859171;font-size:10px}.tracking-number>strong{overflow-wrap:anywhere;font-size:13px}.tracking-link{min-height:37px;margin:15px 0 5px;font-size:11px;display:inline-flex}.tracking-timeline{margin:25px 0 0;padding:0;list-style:none}.tracking-timeline li{gap:13px;padding:0 0 23px;display:flex;position:relative}.tracking-timeline li:not(:last-child):after{content:"";background:#cbd9bd;width:1px;position:absolute;top:21px;bottom:3px;left:9px}.tracking-timeline li>span{color:#557749;background:#e4edda;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.tracking-timeline strong{font-size:12px;font-weight:500}.tracking-timeline p{margin:6px 0;font-size:11px;line-height:1.6}.tracking-timeline time{color:#8b977c;margin-top:6px;font-size:10px;display:block}.checkout-signin{margin-bottom:22px;font-size:12px}.checkout-shipping-options label{border:1px solid #dce4d2;align-items:center;gap:10px;margin:9px 0;padding:14px;font-size:11px;display:flex}.checkout-shipping-options label.selected{background:#f1f5e9;border-color:#6e9360}.checkout-shipping-options input{accent-color:#365b42}.checkout-shipping-options label>span{flex:1}.checkout-shipping-options small{color:#819273;margin-top:7px;font-size:10px;display:block}.checkout-shipping-options b{white-space:nowrap;font-weight:500}.checkout-totals{margin-top:25px}.checkout-totals>div{justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.checkout-totals .cart-total{border-top:1px solid #dce3d1;margin-top:10px;font-size:14px}.checkout-totals .cart-total strong{font-size:24px}@media (width<=1200px){.storefront .header{gap:14px;padding-left:28px;padding-right:28px}.storefront .header .nav{gap:17px}.member-entry{gap:9px}.member-entry button,.storefront .header .nav button{font-size:10px}}@media (width>=721px) and (width<=1080px){.storefront{--store-header:114px}.storefront .header{grid-template-columns:auto 1fr auto;gap:0 18px;height:auto;min-height:114px;padding-top:10px;padding-bottom:5px;display:grid}.storefront .header .brand{grid-area:1/1}.storefront .header .nav{grid-area:1/2;justify-content:center}.storefront .header .nav button{height:50px;font-size:9px}.storefront .header-actions{grid-area:1/3}.member-entry{border-top:1px solid #dde3d3;grid-area:2/1/auto/-1;justify-content:flex-end;width:100%}.member-entry button{min-height:33px;font-size:12px}.product-page-top{gap:30px}.product-purchase-summary>h1{font-size:34px}.reviews-overview{grid-template-columns:1fr 1fr}.review-invitation{grid-column:1/-1}.product-workbench{grid-template-columns:minmax(0,1fr) 180px;gap:18px}}@media (width<=900px){.product-workbench{grid-template-columns:1fr}.product-editor-summary{display:none}.fulfillment-grid{gap:25px}.product-section-tabs{gap:28px}.product-specifications{gap:0 25px}}@media (width<=720px){.storefront{--store-header:111px}.storefront .header{flex-wrap:wrap;place-content:space-between;gap:0 10px;height:auto;min-height:111px;padding:12px 20px 0;display:flex}.storefront .header .brand{min-width:110px;margin:0 0 9px}.storefront .header .header-actions{gap:5px;margin-bottom:9px;margin-left:auto}.storefront .header .nav{display:none}.storefront .header .nav.mobile-open{gap:0;display:flex;top:100%}.storefront .header .mobile-toggle{display:inline-flex}.storefront .header-actions .icon-button{width:34px;height:38px}.storefront .header-actions .language{min-width:35px;font-size:11px}.member-entry{border-top:1px solid #dce2d2;flex:0 0 100%;justify-content:space-between;gap:20px;min-height:42px;display:flex!important}.member-entry>span{display:none}.member-entry button{min-height:42px;line-height:1.2;font-size:12px!important}.member-entry .member-register{letter-spacing:.01em;font-weight:500}.member-entry .member-login svg{display:block!important}.product-page{padding-bottom:105px}.product-breadcrumb{padding:19px 0;font-size:10px}.product-breadcrumb>span:last-child{max-width:145px}.product-page-top{grid-template-columns:1fr;gap:22px}.product-page .product-media-panel{position:static}.gallery-thumbnails>button{flex-basis:66px}.gallery-thumbnails{gap:8px}.gallery-zoom-trigger>span{padding:9px 11px;top:12px;right:12px}.gallery-navigation{bottom:12px;left:12px}.product-purchase-summary{padding:2px 0}.product-purchase-summary>h1{margin:16px 0;font-size:37px;line-height:1.15}.product-short-copy{font-size:13px}.review-jump{gap:9px;font-size:10px}.product-page-price{margin:22px 0 15px;font-size:32px}.product-quantity-row{gap:15px}.product-page-purchase{padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:48;background:#f8faefed;border-top:1px solid #d4dec7;align-items:center;gap:11px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #24422615}.mobile-purchase-amount{flex-direction:column;gap:5px;min-width:74px;display:flex}.mobile-purchase-amount strong{font:24px var(--serif);white-space:nowrap}.mobile-purchase-amount span{color:#859373;font-size:9px}.product-page-purchase .purchase-buttons{flex:1;grid-template-columns:1fr 1.1fr;gap:6px}.product-page-purchase button{gap:4px;min-height:46px;padding:0 9px;font-size:10px}.product-page-purchase button svg{display:none}.has-product .ambient-music{bottom:85px}.product-section-tabs{top:var(--store-header);justify-content:space-between;gap:0;margin-top:24px;margin-left:-10px;margin-right:-10px;padding:0 8px}.product-section-tabs button{gap:4px;padding:18px 5px;font-size:10px}.product-detail-sections>section{scroll-margin-top:calc(var(--store-header) + 64px);padding:36px 0}.detail-section-title{margin-bottom:24px}.detail-section-title h2{font-size:29px}.detail-section-title .eyebrow{font-size:8px}.rich-details>.markdown,.delivery-information .markdown{font-size:13px}.rich-details figure{margin:22px 0}.rich-details figcaption{font-size:11px}.product-specifications{grid-template-columns:1fr}.product-specifications>div{gap:18px;padding:15px 0;font-size:12px}.delivery-country{gap:14px}.delivery-country select{font-size:12px}.delivery-options-summary>div{gap:10px;padding:13px;font-size:11px}.reviews-overview{grid-template-columns:1fr;gap:20px;padding:23px}.rating-summary>strong{font-size:50px}.rating-summary{justify-content:center}.rating-bars{width:100%;max-width:260px;margin:auto}.review-invitation{text-align:center;grid-column:auto;font-size:12px}.review-invitation .secondary{margin:auto}.reviews-empty{padding:32px 10px}.reviews-empty h3{font-size:24px}.review-form{padding:20px 16px}.review-list article>div:first-child{gap:8px}.review-list time{font-size:9px}.review-list blockquote{margin-left:0}.related-products{padding-top:36px}.related-products>div:last-child{grid-template-columns:repeat(2,1fr);gap:24px 14px}.related-products h3{font-size:19px}.product-editor .editor-title{flex-direction:column;gap:15px}.product-editor .editor-title h2{font-size:25px}.product-editor-tabs{gap:0;margin-top:20px;padding-bottom:8px}.product-editor-tabs button{padding:12px 10px;font-size:11px}.product-editor .form-grid{grid-template-columns:1fr}.editor-section-heading{flex-wrap:wrap}.editor-section-heading .secondary{min-height:38px}.gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gallery-editor article>div>button{min-width:26px}.asset-picker{padding:12px}.asset-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-save{gap:12px;padding:15px 0;bottom:-32px}.product-editor-save .primary{font-size:11px}.product-editor-save .checkbox-line{font-size:10px}.spec-editor-row{grid-template-columns:1fr 1fr auto;gap:8px}.format-toolbar{flex-wrap:wrap}.format-toolbar strong{font-size:10px}.shipping-method-editor{padding:20px 16px}.shipping-method-editor>header{flex-wrap:wrap;gap:11px}.shipping-method-editor header h3{font-size:15px}.shipping-method-editor .form-grid{grid-template-columns:1fr}.destination-choices{gap:7px 15px;padding:12px}.destination-choices label{font-size:11px}.fulfillment-grid{grid-template-columns:1fr}.fulfillment-editor .editor-title{flex-direction:column;gap:5px}.fulfillment-editor .editor-title h2{font-size:19px}.review-moderation{padding:20px}.review-moderation .button-row{flex-wrap:wrap}.review-moderation header{font-size:11px}.gallery-lightbox .secondary{min-height:37px;padding:0 12px;font-size:11px}.gallery-lightbox>div{gap:14px}.checkout .form-grid{grid-template-columns:1fr 1fr}.checkout .notice,.checkout-signin{font-size:11px}}@media (width<=480px){.storefront .header-actions>button[aria-label=Search],.storefront .header-actions>button[aria-label=搜索]{display:none}.storefront .header{padding-left:18px;padding-right:18px}.product-page-purchase .mobile-purchase-amount{min-width:68px}.product-page-purchase{gap:8px;padding-left:12px;padding-right:12px}.product-page-purchase button{padding:0 6px;font-size:10px}.product-section-tabs button{font-size:9px}.member-entry button{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.product-page *{scroll-behavior:auto!important}}.storefront{--gold:#c4ac78;--deep:#102d26;--paper:#f8f7f0;background:var(--paper)}.storefront .header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:40;background:#faf9f1ed;border-bottom:1px solid #143a2c12;height:82px;position:sticky;top:0}.storefront .announcement{letter-spacing:.13em;background:#102e25}.storefront .header .brand-symbol{color:#254637}.storefront .header .nav button.current:after{bottom:17px}.storefront .nav-dot{top:29px}.storefront .primary{background:var(--accent);border-radius:2px;position:relative;overflow:hidden}.storefront .primary:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff20 48%,#0000 72%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.storefront .primary:hover:after{transform:translate(130%)}.storefront .primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #67332220}.storefront .hero{isolation:isolate;--mx:0px;--my:0px;height:calc(100svh - 112px);min-height:670px;max-height:860px}.storefront .hero-image{object-position:center 47%;width:calc(100% + 40px);height:calc(100% + 40px);transform:translate(calc(var(--mx)*-.2),calc(var(--my)*-.2)) scale(1.02);filter:saturate(.8);transition:transform 1.4s;animation:none;position:absolute;inset:-20px}.storefront .hero-shade{background:linear-gradient(90deg,#08291ff2 0%,#0b2b23b8 34%,#092b2273 65%,#0b261e60),linear-gradient(#0000 60%,#09261fe0)}.storefront .hero:after{content:"";pointer-events:none;mix-blend-mode:screen;z-index:-1;background:radial-gradient(at 80% 20%,#d5bd7840,#0000 40%);position:absolute;inset:0}.storefront .hero-topline{color:#d4cfaa;letter-spacing:.22em;top:30px}.storefront .hero-copy{z-index:3;width:51%;max-width:660px;top:22%;left:max(7%,50% - 625px)}.storefront .hero-eyebrow{letter-spacing:.22em;color:#d3bc86;margin-bottom:25px;font-size:10px}.storefront .hero h1.english-title{letter-spacing:-.045em;max-width:650px;margin-bottom:26px;font-size:clamp(58px,5.5vw,85px);font-weight:400;line-height:1.08}.storefront .hero h1:not(.english-title){letter-spacing:.08em;font-size:68px}.storefront .hero-copy>p{letter-spacing:.02em;color:#d1d7c6;max-width:460px;font-size:13px;line-height:1.95}.storefront .hero-buttons{gap:27px}.storefront .hero .primary{color:#16392c;letter-spacing:.02em;background:#e1d7b9;min-width:214px;height:52px;padding:0 25px;font-size:12px;box-shadow:0 0 40px #cabc8610}.storefront .hero .play-button{letter-spacing:.01em;font-size:10px}.storefront .hero-vertical{display:none}.storefront .hero-bottom{color:#c7cdb6;z-index:4;bottom:30px}.storefront .hero-chapter{display:none}.storefront .hero-poem{color:#d3cbb0;font-size:11px}.hero-mist{pointer-events:none;opacity:.2;filter:blur(45px);background:radial-gradient(at 55% 80%,#d2ddd0 0,#0000 50%);animation:20s ease-in-out infinite alternate mist-drift;position:absolute;inset:25% -20% -50%}.hero-object{z-index:2;width:28%;max-width:365px;transform:translate(var(--mx),var(--my));transition:transform 1.3s;position:absolute;top:15%;right:8%}.featured-piece{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#f7edcb27,#f7edcb0d);border:1px solid #e9d7a15e;border-radius:3px;width:100%;padding:10px;transition:transform .7s,border-color .5s;display:block;transform:rotate(5deg);box-shadow:0 28px 60px #00190f69}.featured-piece:hover{border-color:#ecdfb9bc;transform:rotate(0)translateY(-7px)}.featured-image{aspect-ratio:1/1.07;background:#152b21;position:relative;overflow:hidden}.featured-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.featured-piece:hover img{transform:scale(1.04)}.featured-label{color:#f2ecd2;letter-spacing:.14em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#172c2299;border:1px solid #e8e1c555;padding:7px 10px;font-size:7px;position:absolute;top:16px;left:14px}.featured-arrow{color:#17382a;background:#eee4c6;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .4s;display:grid;position:absolute;bottom:15px;right:15px}.featured-piece:hover .featured-arrow{transform:rotate(45deg)}.featured-info{color:#f2eddc;justify-content:space-between;align-items:center;gap:15px;padding:19px 10px 10px;display:flex}.featured-info h2{max-width:230px;margin:6px 0 0;font-size:18px;line-height:1.45}.featured-info small{letter-spacing:.12em;color:#cfcaaf;font-size:6px;line-height:1.6;display:block}.featured-info>strong{font-size:17px;font-family:var(--serif);white-space:nowrap;font-weight:400}.featured-info>strong small{text-align:right;margin-top:5px;font-family:Inter,Segoe UI,sans-serif}.object-caption{letter-spacing:.27em;color:#c5bc96;font-size:6px;position:absolute;top:-30px;left:5%}.object-footnote{letter-spacing:.13em;color:#c6c6aa;align-items:center;gap:11px;margin-top:29px;font-size:6px;display:flex}.object-footnote>span{font-family:var(--serif);font-size:22px}.object-footnote>i{background:#bdc19970;width:28px;height:1px}.astral-rings{z-index:-1;pointer-events:none;position:absolute;inset:-17% -22%}.astral-rings i{border:1px solid #d6c99c26;border-radius:50%;position:absolute;inset:0;transform:rotate(-20deg)}.astral-rings i:nth-child(2){border-style:dashed;border-color:#d6c99c33;animation:90s linear infinite ring-drift;inset:7%}.astral-rings i:nth-child(3){border-color:#d6c99c24;inset:15%}.astral-rings i:first-child:after{content:"";background:#dfc792;border-radius:50%;width:5px;height:5px;position:absolute;top:20%;left:10%;box-shadow:0 0 20px 5px #dfc79235}.astral-rings>span{font:160px var(--serif);color:#d1c38b0c;position:absolute;bottom:9%;right:-12%}.storefront .philosophy-strip{color:#d2ceae;background:#112f26;border:0;height:58px;font-size:9px}.brand-notes{border-bottom:1px solid #dedfce;grid-template-columns:repeat(3,1fr);gap:20px;padding:27px 0;display:grid}.brand-notes>div{letter-spacing:.12em;color:#65775f;justify-content:center;align-items:center;gap:13px;font-size:8px;display:flex}.brand-notes>div+div{border-left:1px solid #d9ddcf}.ritual-paths{padding-top:80px;padding-bottom:70px}.ritual-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:31px;display:flex}.ritual-heading h2{letter-spacing:-.025em;margin:13px 0 0;font-size:38px;line-height:1.3}.ritual-heading>p{color:#78836b;max-width:235px;margin:0;font-size:11px;line-height:1.8}.ritual-cards{grid-template-columns:1fr 1fr 1fr;gap:23px;display:grid}.ritual-card{color:#f6f0dd;text-align:left;background:#1c3626;min-width:0;min-height:405px;padding:28px;position:relative;overflow:hidden}.ritual-card:after{content:"";background:linear-gradient(#0b251514 20%,#102b235c 55%,#07241bed 100%);transition:opacity .6s;position:absolute;inset:0}.ritual-card>img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .9s,filter .9s;position:absolute;inset:0}.ritual-card:hover>img{filter:saturate();transform:scale(1.07)}.ritual-number{z-index:1;letter-spacing:.18em;font-size:7px;position:absolute;top:24px;left:26px}.ritual-card>div{z-index:1;position:absolute;bottom:28px;left:28px;right:28px}.ritual-card .eyebrow{color:#d0bd8f;font-size:7px}.ritual-card h3{font:28px/1.17 var(--serif);letter-spacing:-.01em;margin:12px 0}.ritual-card p{color:#d0d4c1;margin:0 0 15px;font-size:10px;line-height:1.7}.ritual-link{align-items:center;gap:12px;font-size:10px;display:flex}.ritual-link svg{margin-left:auto;transition:transform .4s}.ritual-card:hover .ritual-link svg{transform:translate(3px,-3px)}.storefront .shop-section{padding-top:28px;padding-bottom:85px}.storefront .section-heading h2{letter-spacing:-.03em;margin-bottom:0;font-size:42px}.storefront .film-quartet:not(.compact){color:#eae6d2;background:linear-gradient(130deg,#163d2e,#0d2a22);border:1px solid #c2b98f38;margin-top:30px;margin-bottom:35px;padding:30px;box-shadow:0 12px 35px #29433009}.storefront .film-quartet:not(.compact) .eyebrow{color:#b8b589}.storefront .film-quartet:not(.compact) .film-heading>span{color:#a5b39b}.storefront .film-quartet:not(.compact) .film-caption p{color:#a8b79e}.storefront .film-quartet:not(.compact) .film-heading h3{font-size:31px}.storefront .film-quartet:not(.compact) .film-caption h4{font-size:21px}.storefront .film-screen{border:1px solid #d2d5ac20}.storefront .collection-guide{margin-top:34px}.storefront .guide-choices button{background:0 0;border-radius:30px;padding:12px 17px}.storefront .guide-choices button:hover,.storefront .guide-choices button.selected{background:#173a2d}.storefront .shop-toolbar{border:0;margin-bottom:25px;scroll-margin-top:105px;display:block}.storefront .catalog-tabs{flex-wrap:wrap;gap:9px;margin-bottom:21px;display:flex}.storefront .catalog-tabs button{background:#fffefa;border:1px solid #dce1d2;border-radius:2px;padding:11px 14px;font-size:10px;transition:background .2s,border-color .2s}.storefront .catalog-tabs button.active{color:#fffcef;background:#214932;border-color:#214932}.storefront .catalog-tabs button:after{display:none}.collection-tools{border-top:1px solid #dfe3d5;border-bottom:1px solid #dfe3d5;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.collection-tools>span{color:#75816e;font-size:10px}.collection-tools>div{align-items:center;gap:24px;display:flex}.saved-trigger{align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.saved-trigger>span{color:#e8eadc;background:#36513a;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.sort-control{color:#6c7965;align-items:center;gap:8px;font-size:10px;display:flex}.sort-control select{color:#314e35;background:0 0;border:0;max-width:150px;padding:5px}.storefront .products-grid{gap:40px 24px}.storefront .product-card{transition:transform .4s;position:relative}.storefront .product-card:hover{transform:translateY(-5px)}.product-visual{position:relative}.storefront .product-image{aspect-ratio:4/5;background:#d7ddcc;border-radius:2px;width:100%;overflow:hidden}.storefront .product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .8s,filter .7s}.storefront .product-image:hover>img{filter:brightness(.93);transform:scale(1.055)}.storefront .product-badge{color:#32543a;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfaf0dc;border:1px solid #fff5;max-width:calc(100% - 75px);padding:6px 8px;font-size:8px;top:14px;left:13px}.save-piece{z-index:2;color:#496247;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f7edda;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:grid;position:absolute;top:12px;right:12px}.save-piece:hover{background:#fffbee;transform:scale(1.1)}.save-piece.saved{color:#a64a37;background:#fff8e9}.quick-view{color:#1e412d;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fbf8e9eb;justify-content:center;align-items:center;gap:12px;padding:13px;font-size:10px;transition:transform .4s,opacity .4s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(70px)}.product-image:hover .quick-view,.product-image:focus-visible .quick-view{opacity:1;transform:translateY(0)}.storefront .product-film-badge{padding:6px 8px;font-size:7px;transition:opacity .3s;bottom:13px;left:13px}.product-image:hover .product-film-badge{opacity:0}.storefront .image-explore{display:none}.storefront .product-info{padding-top:19px}.storefront .product-info .small-label{letter-spacing:.13em;color:#8b916f;font-size:8px}.storefront .product-title{font-size:19px;line-height:1.35;font-family:var(--serif);letter-spacing:-.02em;margin-top:8px}.storefront .product-info>p{color:#7e8971;min-height:34px;margin:8px 0 14px;font-size:10px;line-height:1.7}.storefront .product-bottom{border-top:1px solid #dfe4d5;align-items:center;gap:8px;padding-top:13px}.storefront .product-bottom>span{font-size:18px;font-family:var(--serif);color:#24462e;white-space:nowrap}.storefront .product-bottom>span small{font:7px Inter,Segoe UI,sans-serif}.storefront .add-bag{border:1px solid #bfcdb6;border-radius:2px;gap:6px;width:auto;height:34px;padding:0 9px;font-size:9px;display:flex}.storefront .add-bag:hover{color:#f8f5e5;background:#234c33;border-color:#234c33}.storefront .add-bag svg:last-child{display:none}.storefront .journal-section{background:#eef0e3;padding:70px 0}.storefront .journal-image{border-radius:2px}.storefront .journal-card h3{letter-spacing:-.03em;font-size:29px}.storefront .community-section{border:1px solid #d3d9c4;margin-top:75px}.storefront .community-art{color:#d4c9a0;background:radial-gradient(at 20% 70%,#476044,#173c2b)}.storefront .community-copy{background:#153e2b}.storefront .community-copy h2{letter-spacing:-.035em;font-size:45px}.storefront .newsletter{background:#f0f0e2;border:1px solid #dce0cd;margin-top:75px;margin-bottom:75px;padding:45px 42px}.storefront .newsletter h2{font-size:33px}.storefront footer{color:#d3d8c0;background:#102e24;border-top:1px solid #43563c;padding-bottom:30px;position:relative;overflow:hidden}.storefront .footer-main{z-index:1;padding:60px 0 40px;position:relative}.storefront footer .brand-symbol{color:#d7d6b5;--cream:#102e24}.storefront .footer-main>div>span{color:#acae85}.storefront .footer-main button,.storefront .footer-main p{color:#9dad94}.storefront .footer-bottom{color:#a1b18c;border-color:#b8c99820;padding-bottom:24px;font-size:9px}.storefront .payment-brands{opacity:.65}.footer-wordmark{font-size:clamp(65px,15vw,220px);font-family:var(--serif);letter-spacing:.07em;text-align:center;color:#b6c69313;pointer-events:none;white-space:nowrap;margin:30px 0 -36px;line-height:.8}.storefront .modal{border-top:3px solid #b9aa79;box-shadow:0 30px 90px #011e1740}.storefront .modal-close{float:right;z-index:9;background:#f2f3e7;margin-top:-25px;margin-right:-25px;position:sticky;top:0;right:0}.storefront .product-detail{clear:both;gap:37px}.storefront .product-detail>div:last-child{min-width:0}.storefront .product-detail h2{letter-spacing:-.03em;font-size:34px;line-height:1.2}.storefront .detail-price{color:#2c5237;font-size:32px}.storefront .product-detail .stock{color:#818f74;font-size:10px}.storefront .product-detail .markdown{font-size:12px;line-height:1.9}.storefront .product-media-stage{border-radius:3px}.storefront .compact .film-heading h3{font-size:20px}.storefront .compact .film-caption h4{font-size:16px}.purchase-dock{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf2f5;border-top:1px solid #dce2cf;margin-top:15px;padding:15px 0 10px;position:sticky;bottom:-42px;box-shadow:0 -9px 22px #243b160b}.purchase-buttons{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.purchase-buttons .primary,.purchase-buttons .secondary{gap:7px;min-height:46px;padding:0 10px;font-size:10px}.purchase-dock .detail-footnote{margin:9px 0 0;font-size:8px}.purchase-price{display:none}.storefront .toast{color:#294a31;z-index:130;background:#eff4e5;border:1px solid #bbccb0;align-items:center;gap:13px;display:flex;box-shadow:0 7px 25px #1a32192e}.toast-cart{color:#f6f2df;white-space:nowrap;background:#244b33;align-items:center;gap:7px;margin-left:5px;padding:7px 10px;font-size:11px;display:flex}.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;margin-top:25px;display:grid}.saved-grid article>button:first-child{text-align:left;width:100%;padding:0;display:block}.saved-grid img{aspect-ratio:1;object-fit:cover;width:100%}.saved-grid h3{font:20px/1.3 var(--serif);margin:12px 0 8px}.saved-grid article>button:first-child>span{font-size:12px}.saved-grid .text-link{color:#7d8a72;margin-top:5px;font-size:9px}.storefront .cart-item{border-color:#dce3d0}.storefront .cart-total{font-family:var(--serif)}.storefront .cart-total strong{font-size:26px}@keyframes mist-drift{0%{transform:translate(-6%,-1%)}to{transform:translate(6%,4%)}}@keyframes ring-drift{to{transform:rotate(340deg)}}@media (width>=1600px){.hero-object{right:12%}.storefront .hero-copy{left:calc(50% - 625px)}}@media (width<=1150px){.storefront .header{gap:18px;padding:0 32px}.storefront .nav{gap:21px;margin-left:0}.storefront .hero{min-height:620px}.storefront .hero-copy{width:53%;top:24%;left:6%}.storefront .hero h1.english-title{font-size:65px}.storefront .hero h1:not(.english-title){font-size:55px}.hero-object{width:29%;top:22%;right:6%}.featured-info{gap:8px;padding:13px 5px 5px}.featured-info h2,.featured-info>strong{font-size:15px}.storefront .hero-buttons{gap:18px}.storefront .hero .primary{min-width:190px}.ritual-heading h2{font-size:32px}.ritual-card{min-height:350px;padding:22px}.ritual-card>div{bottom:22px;left:22px;right:22px}.ritual-card h3{font-size:25px}.ritual-card p{font-size:9px}.storefront .products-grid{gap:30px 18px}.storefront .product-title{font-size:17px}.storefront .add-bag>span{display:none}.storefront .add-bag svg:last-child{display:block}.storefront .add-bag{gap:4px}.storefront .community-copy h2{font-size:38px}}@media (width<=900px){.storefront .header{height:76px;padding:0 25px}.storefront .hero{min-height:610px}.storefront .hero h1.english-title{font-size:55px}.storefront .hero-eyebrow{font-size:8px}.storefront .hero-copy>p{font-size:11px}.hero-object{width:30%;top:27%;right:7%}.featured-info h2,.featured-info>strong{font-size:13px}.featured-info>div>small{font-size:5px}.featured-label{padding:5px 7px;font-size:6px;top:10px;left:10px}.object-caption,.object-footnote{font-size:5px}.object-footnote{gap:6px}.brand-notes>div{gap:9px;font-size:7px}.ritual-paths{padding-top:60px;padding-bottom:45px}.ritual-cards{gap:15px}.ritual-card{min-height:315px}.ritual-card>div{bottom:22px;left:18px;right:18px}.ritual-card h3{font-size:23px}.ritual-card p{display:none}.ritual-card .eyebrow{letter-spacing:.13em;font-size:6px}.ritual-heading>p{max-width:185px;font-size:10px}.ritual-heading h2{font-size:30px}.storefront .section-heading h2{font-size:35px}.storefront .hero-buttons .play-button{font-size:9px}.storefront .hero-buttons .primary{min-width:175px;padding:0 18px;font-size:11px}.storefront .product-title{font-size:20px}.storefront .add-bag>span{display:block}.storefront .add-bag svg:last-child{display:none}.storefront .newsletter{padding:30px}.storefront .newsletter h2{font-size:29px}.storefront .community-copy h2{font-size:32px}}@media (width<=720px){.storefront .header{gap:10px;height:72px;padding:0 20px}.storefront .hero{height:auto;min-height:900px;max-height:none}.storefront .hero-topline{letter-spacing:.16em;font-size:5px;top:22px;left:24px;right:24px}.storefront .hero-shade{background:linear-gradient(#0a2b25a3,#0a3027b0 40%,#09281ff0 100%)}.storefront .hero-copy{text-align:center;width:auto;max-width:none;padding:77px 28px 0;position:relative;top:auto;left:auto}.storefront .hero-eyebrow{letter-spacing:.18em;justify-content:center;margin-bottom:20px;font-size:7px}.storefront .hero h1.english-title{letter-spacing:-.035em;max-width:none;margin-bottom:22px;font-size:clamp(46px,12vw,64px);line-height:1.08}.storefront .hero h1:not(.english-title){letter-spacing:.08em;margin-bottom:18px;font-size:42px;line-height:1.45}.storefront .hero-copy>p{letter-spacing:.01em;max-width:320px;margin:0 auto 23px;font-size:10px;line-height:1.8}.storefront .hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px}.storefront .hero-buttons .primary{min-width:178px;height:47px;padding:0 18px;font-size:10px}.storefront .hero-buttons .play-button{font-size:8px}.storefront .hero-buttons .play-button>span{width:28px;height:28px}.hero-object{width:240px;max-width:72%;margin:48px auto 57px;position:relative;top:auto;right:auto;transform:none!important}.featured-piece{padding:7px;transform:rotate(4deg)}.featured-image{aspect-ratio:1}.featured-info{padding:14px 7px 9px}.featured-info h2,.featured-info>strong{font-size:15px}.featured-info small{font-size:5px}.object-caption{display:none}.object-footnote{letter-spacing:.1em;justify-content:center;margin-top:20px;font-size:5px}.object-footnote>span{font-size:19px}.astral-rings{inset:-13% -20%}.astral-rings>span{font-size:95px;right:-10%}.featured-label{font-size:6px}.featured-arrow{width:33px;height:33px;bottom:12px;right:12px}.featured-arrow svg{width:18px}.storefront .hero-bottom{bottom:22px;left:24px;right:24px}.storefront .hero-bottom>button{gap:6px;font-size:5px}.storefront .hero-poem{letter-spacing:0;font-size:7px}.storefront .hero-image{object-position:48% 50%}.storefront .philosophy-strip{white-space:nowrap;justify-content:center;gap:18px;height:49px;padding:0 20px;font-size:7px;overflow:hidden}.storefront .philosophy-strip>span:nth-child(n+4){display:none}.brand-notes{gap:10px;width:calc(100% - 40px);padding:21px 0}.brand-notes>div{text-align:center;letter-spacing:.04em;flex-direction:column;gap:8px;padding:0 6px;font-size:6px;line-height:1.5}.brand-notes>div>svg{width:17px;height:17px}.ritual-paths{padding-top:44px;padding-bottom:38px}.ritual-heading{margin-bottom:24px;display:block}.ritual-heading h2{margin-top:11px;font-size:31px;line-height:1.17}.ritual-heading>p{max-width:none;margin-top:13px;font-size:10px}.ritual-cards{grid-template-columns:1fr;gap:14px}.ritual-card{min-height:248px}.ritual-card>img{object-position:50% 42%}.ritual-card:after{background:linear-gradient(90deg,#092c20dd,#0b2d2370 65%,#0b2d2329)}.ritual-card>div{max-width:260px;bottom:24px;left:23px;right:23px}.ritual-card h3{max-width:225px;margin:10px 0 14px;font-size:30px}.ritual-card p{display:none}.ritual-card .eyebrow{font-size:6px}.ritual-number{font-size:6px;top:22px;left:24px}.ritual-link{max-width:180px;font-size:9px}.storefront .shop-section{padding-top:16px;padding-bottom:48px}.storefront .section-heading h2{margin-top:11px;font-size:33px;line-height:1.15}.storefront .shop-section>.section-heading{display:block}.storefront .shop-section>.section-heading>.text-link{margin-top:12px}.storefront .film-quartet:not(.compact){margin-top:23px;margin-bottom:26px;padding:19px 16px}.storefront .film-quartet:not(.compact) .film-heading h3{margin-top:10px;font-size:25px;line-height:1.2}.storefront .film-quartet:not(.compact) .film-heading>span{margin-top:11px;font-size:6px}.storefront .film-quartet:not(.compact) .film-caption h4{font-size:18px}.storefront .film-quartet:not(.compact) .film-caption p{font-size:9px}.storefront .film-caption .text-link{padding:9px 0;font-size:9px}.storefront .collection-guide{margin-top:20px}.storefront .collection-guide h3{margin-top:10px;font-size:25px;line-height:1.2}.storefront .guide-choices button{border-radius:2px;padding:14px 12px;font-size:10px}.storefront .catalog-tabs{scrollbar-width:thin;scrollbar-color:#c8d2bc transparent;flex-wrap:nowrap;gap:7px;max-width:100%;padding:0 0 10px;overflow:auto}.storefront .catalog-tabs button{flex-shrink:0;padding:11px 13px;font-size:10px}.collection-tools{align-items:flex-start;gap:10px;padding:13px 0}.collection-tools>span{white-space:nowrap;padding-top:7px;font-size:9px}.collection-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:12px}.saved-trigger{gap:5px;min-height:25px;font-size:9px}.saved-trigger>svg{width:14px}.sort-control{gap:4px;font-size:9px}.sort-control>span{display:none}.sort-control select{width:108px;padding:5px 0;font-size:9px}.storefront .products-grid{gap:25px 13px}.storefront .product-title{letter-spacing:-.025em;font-size:18px;line-height:1.24}.storefront .product-info{padding-top:14px}.storefront .product-info .small-label{letter-spacing:.12em;font-size:6px}.storefront .product-info>p{min-height:30px;margin:8px 0 11px;font-size:9px;line-height:1.65}.storefront .product-bottom{flex-wrap:wrap;gap:10px;padding-top:11px;display:flex}.storefront .product-bottom>span{font-size:18px}.storefront .product-bottom>span small{font-size:6px}.storefront .add-bag{justify-content:center;gap:8px;width:100%;min-height:34px;font-size:9px}.storefront .add-bag>span{display:block}.storefront .add-bag svg:last-child{display:none}.storefront .product-badge{max-width:calc(100% - 43px);padding:4px 6px;font-size:6px;top:9px;left:8px}.save-piece{width:27px;height:27px;top:8px;right:7px}.save-piece svg{width:14px}.storefront .product-film-badge{gap:4px;padding:5px 6px;font-size:6px;bottom:9px;left:8px}.storefront .product-film-badge svg{width:9px}.quick-view{display:none}.product-image:hover .product-film-badge{opacity:1}.storefront .journal-section{padding:44px 0}.storefront .journal-card h3{font-size:26px}.storefront .community-section{margin-top:44px}.storefront .community-copy h2{font-size:38px}.storefront .newsletter{margin:44px auto;padding:28px 22px}.storefront .newsletter h2{font-size:28px;line-height:1.25}.storefront .newsletter p{font-size:10px}.storefront .footer-main{padding:42px 0 30px}.storefront .footer-bottom{gap:10px;padding-bottom:16px;font-size:7px;line-height:1.9}.footer-wordmark{letter-spacing:.045em;margin:20px 0 -25px;font-size:17vw}.storefront .product-detail{gap:18px}.storefront .product-detail h2{font-size:29px}.storefront .product-detail .markdown{font-size:12px}.storefront .modal{padding:30px 20px 20px}.storefront .modal-close{width:31px;height:31px;margin-top:-19px;margin-right:-10px;top:0}.purchase-dock{margin:15px -8px -4px;padding:12px 8px 13px;bottom:-20px;box-shadow:0 -8px 22px #243b1612}.purchase-price{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.purchase-price strong{font:25px var(--serif);color:#294e35}.purchase-price>span{color:#6c805b;font-size:8px}.purchase-buttons{gap:8px}.purchase-buttons .primary,.purchase-buttons .secondary{gap:5px;min-height:44px;padding:0 7px;font-size:9px}.purchase-buttons svg{width:14px}.purchase-dock .detail-footnote{text-align:center;font-size:7px}.saved-grid{grid-template-columns:1fr 1fr;gap:21px 13px}.saved-grid h3{font-size:18px}.saved-pieces>h2{font-size:29px;line-height:1.2}.saved-pieces>.quiet{font-size:10px}.storefront .toast{gap:8px;max-width:calc(100% - 24px);padding:12px;font-size:10px;top:85px;bottom:auto}.toast-cart{gap:4px;padding:7px 8px;font-size:9px}.storefront .ambient-music{z-index:35;bottom:12px}.storefront .hero-buttons .play-button>span svg{width:11px}}@media (prefers-reduced-motion:reduce){.hero-object,.storefront .hero-image{transform:none!important}.hero-mist,.astral-rings i{animation:none!important}.storefront *{scroll-behavior:auto!important}}.storefront .hero-copy>p{font-size:15px}.storefront .hero .primary{font-size:13px}.storefront .product-card{flex-direction:column;display:flex}.storefront .product-info{flex-direction:column;flex:1;display:flex}.storefront .product-info>p{min-height:39px;font-size:12px}.storefront .product-bottom{margin-top:auto}.storefront .add-bag{min-height:37px;font-size:11px}.storefront .product-detail .markdown{font-size:14px}.purchase-buttons .primary,.purchase-buttons .secondary,.ritual-link,.ritual-card p{font-size:12px}.ambient-settings strong{font:17px var(--serif);color:#e1d8ba;margin-bottom:14px;display:block}@media (width<=1150px){.storefront .add-bag{font-size:10px}.ritual-card p{font-size:11px}}@media (width<=720px){.storefront .hero-copy>p{font-size:12px;line-height:1.85}.storefront .hero-buttons .primary{min-width:190px;font-size:12px}.storefront .product-info>p{min-height:35px;font-size:11px}.storefront .add-bag{min-height:38px;font-size:11px}.storefront .product-detail .markdown{font-size:13px}.purchase-buttons .primary,.purchase-buttons .secondary,.ritual-link{font-size:11px}.storefront .ambient-music{border-radius:30px}.storefront .ambient-toggle{padding:13px}.storefront .ambient-toggle>span{display:none}.storefront .ambient-settings{padding:10px 12px}.storefront .ambient-toggle>svg{width:16px;height:16px}.storefront .modal-close{width:38px;height:38px}.storefront .hero h1.english-title{font-size:clamp(44px,12vw,64px)}}
