/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--green:#004b3a;--deep:#00382c;--gold:#c69a38;--ivory:#f5eee2;--paper:#fffaf1;--ink:#17362e;--muted:#66756f;--font-serif:var(--font-brand);--font-display:var(--font-brand)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-brand);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:500}.public-site p:not(.eyebrow),.public-site li{font-size:var(--cms-body-size,13px)}.public-site .hero h1{font-size:clamp(var(--cms-hero-min,42px),var(--cms-hero-fluid,5.2vw),var(--cms-hero-max,80px))}.public-site .page-hero h1,.public-site .shop-hero h1{font-size:clamp(var(--cms-page-min,48px),var(--cms-page-fluid,6vw),var(--cms-page-max,86px))}.public-site .promise h2,.public-site .section-heading h2,.public-site .business h2,.public-site .course h2,.public-site .contact h2,.public-site .business-detail-copy h2,.public-site .course-detail-copy h2,.public-site .traceability-band h2,.public-site .inner-cta h2,.public-site .shop-help h2,.public-site .contact-guide h2,.public-site .contact-action h2{font-size:clamp(var(--cms-h2-min,30px),var(--cms-h2-fluid,3.8vw),var(--cms-h2-max,52px))}.cms-extra-content{background:var(--paper);text-align:center;padding:65px max(7vw,24px)}.cms-extra-content>p:not(.eyebrow){max-width:820px;color:var(--muted);white-space:pre-line;margin:16px auto 0;line-height:2.05}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf1f2;border-bottom:1px solid #004b3a1f;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;display:flex}.brand>span{background:0 0;place-items:center;width:68px;height:68px;display:grid;overflow:visible}.brand img{object-fit:contain;width:100%;height:100%}.brand b,.brand small{display:block}.brand b{color:var(--green);letter-spacing:.12em;font-size:16px}.brand small{color:var(--gold);font-family:var(--font-brand);letter-spacing:.18em;margin-top:3px;font-size:9px}.site-header nav{letter-spacing:.08em;gap:25px;font-size:13px;display:flex}.site-header nav a{padding:28px 0;position:relative}.site-header nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:all .25s;position:absolute;bottom:20px;left:50%}.site-header nav a:hover:after{width:100%;left:0}.site-header nav a.active{color:var(--green);font-weight:800}.site-header nav a.active:after{width:100%;left:0}.header-actions{align-items:center;gap:10px;display:flex}.menu-button{background:0 0;border:0;font-size:20px;display:none}.member-button,.cart-button{border:1px solid var(--green);color:var(--green);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:10px 14px;font-size:12px}.member-button{color:#fff;background:var(--green)}.member-button.signed-in{color:var(--green);background:0 0}.cart-button span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:21px;height:21px;margin-left:5px;display:inline-grid}.hero{align-items:center;min-height:calc(100vh - 88px);display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover}.hero-shade{background:linear-gradient(90deg,#002d23e8 0%,#00382cad 43%,#00382c1a 76%);position:absolute;inset:0}.hero-content{z-index:2;color:#fff;width:min(760px,88vw);margin-left:8vw;padding:66px 0;position:relative}.hero-brand{filter:drop-shadow(0 18px 28px #00191438);background:0 0;width:158px;height:158px;overflow:visible;margin:0 0 22px!important}.hero-brand img{object-fit:contain;width:100%;height:100%}.hero-content>p{color:#e4c06c;font-family:var(--font-brand);letter-spacing:.2em;margin:0 0 22px;font-size:11px}.hero h1{letter-spacing:.06em;white-space:nowrap;margin:0;font-size:clamp(42px,5.2vw,80px);font-weight:500;line-height:1.22}.hero-content>span{color:#ffffffd4;max-width:580px;margin-top:28px;font-size:15px;line-height:2;display:block}.hero-content>div:not(.hero-brand){gap:12px;margin-top:36px;display:flex}.primary,.ghost,.dark-link{color:#17382f;letter-spacing:.1em;background:#d7ae51;border:1px solid #d7ae51;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:13px;display:inline-flex}.ghost{color:#fff;background:0 0;border-color:#ffffff94}.hero-proof{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00382c66;border:1px solid #ffffff3d;align-items:center;gap:15px;padding:16px 20px;display:flex;position:absolute;bottom:42px;right:5vw}.hero-proof b{font-family:var(--font-brand);font-size:30px;font-weight:400}.hero-proof span{font-family:var(--font-brand);letter-spacing:.15em;font-size:9px;line-height:1.7}.eyebrow{color:var(--gold);font-family:var(--font-brand);letter-spacing:.28em;margin:0 0 14px;font-size:10px}.promise{text-align:center;background:var(--ivory);padding:120px 7vw 105px}.promise h2,.section-heading h2,.business h2,.course h2,.contact h2{color:var(--green);letter-spacing:.05em;margin:0;font-size:clamp(30px,3.8vw,52px);font-weight:500;line-height:1.45}.story-intro{max-width:920px;margin:0 auto}.story-intro>p:not(.eyebrow){color:var(--muted);text-align:left;margin:24px auto 0;font-size:14px;line-height:2.15}.story-intro>.story-lead{color:var(--ink);margin-top:38px;font-size:16px}.story-grid{text-align:left;grid-template-columns:1.16fr .84fr;max-width:1160px;margin:66px auto 0;display:grid;box-shadow:0 24px 65px #143a3014}.story-chapter{background:var(--paper);padding:clamp(38px,5vw,68px)}.story-chapter+.story-chapter{color:#fff;background:var(--deep)}.story-chapter i{color:var(--gold);font-family:var(--font-brand);font-size:12px;font-style:normal}.story-chapter h3{color:var(--green);margin:18px 0 28px;font-size:clamp(24px,2.5vw,34px);line-height:1.45}.story-chapter+.story-chapter h3{color:#fff}.story-chapter p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:2.05}.story-chapter+.story-chapter p{color:#ffffffb8}.story-chapter blockquote{border-left:3px solid var(--gold);color:var(--green);margin:34px 0;padding:22px 0 22px 24px;font-size:clamp(21px,2vw,28px);font-weight:800;line-height:1.55}.story-closing{color:#fff;background:linear-gradient(120deg,#0f5846,var(--green));max-width:1160px;margin:0 auto;padding:42px 5vw}.story-closing strong{letter-spacing:.08em;font-size:clamp(23px,3vw,36px);display:block}.story-closing p{color:#ffffffad;margin:12px 0 0;font-size:13px}.promise-grid{text-align:left;grid-template-columns:repeat(3,1fr);max-width:1160px;margin:70px auto 0;display:grid}.promise-grid article{border-right:1px solid #123f3424;padding:0 45px;position:relative}.promise-grid article:last-child{border:0}.promise-grid i{color:#c7aa77;font-family:var(--font-brand);font-size:12px;font-style:normal}.promise-grid h3{color:var(--green);letter-spacing:.08em;margin:18px 0 12px;font-size:19px;font-weight:600}.promise-grid p,.section-heading>p,.business-copy>p,.course-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.shop{background:var(--paper);padding:110px 7vw}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;max-width:1240px;margin:0 auto 48px;display:flex}.section-heading>p{max-width:430px}.product-grid{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1240px;margin:0 auto;display:grid}.product-card{background:var(--paper);border:1px solid #e7e1d6;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #133b311c}.product-card-featured{grid-column:1/-1;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid}.product-card-featured .product-info{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px);display:flex}.product-card-featured .product-info>p{max-width:560px;min-height:0}.product-card-featured .product-info>div{justify-content:flex-start;gap:28px}.product-image{aspect-ratio:16/10;position:relative;overflow:hidden}.product-card-featured .product-image{aspect-ratio:auto;background:#071f34;min-height:620px}.product-image>img{object-fit:cover;transition:transform .5s}.product-image-contain>img{object-fit:contain}.product-image>span{color:#f6e8c9;letter-spacing:.12em;background:#092c25e0;padding:7px 11px;font-size:10px;position:absolute;top:16px;left:16px}.product-info{padding:28px 30px 30px}.product-info>small{color:#8a918e;font-family:var(--font-brand);letter-spacing:.1em;font-size:10px}.product-info h3{color:var(--green);margin:10px 0;font-size:23px;font-weight:600}.product-info>p{min-height:76px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.product-info>div{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.product-info strong{color:var(--green);font-family:var(--font-brand);font-size:24px}.product-info button{color:#fff;background:var(--green);letter-spacing:.08em;cursor:pointer;border:0;padding:12px 18px;font-size:12px}.coming-soon{background:var(--ivory);border-left:3px solid var(--gold);justify-content:space-between;align-items:center;gap:30px;max-width:1240px;margin:26px auto 0;padding:28px 32px;display:flex}.coming-soon span{color:var(--gold);font:9px var(--font-brand);letter-spacing:.25em}.coming-soon h3{color:var(--green);margin:7px 0 4px}.coming-soon p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.coming-soon a{white-space:nowrap;color:var(--green);font-size:13px}.business,.course{background:var(--deep);grid-template-columns:1.04fr .96fr;min-height:650px;display:grid}.business-image,.course-image{min-height:580px;position:relative}.business-image img,.course-image img{object-fit:cover}.business-copy,.course-copy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:75px 7vw;display:flex}.business h2{color:#fff}.business-copy>p{color:#ffffffb3;margin-top:24px}.business-copy ul{margin:26px 0 32px;padding:0;list-style:none}.business-copy li{color:#e5e1d4;margin:10px 0;font-size:13px}.business-copy li:before{content:"—";color:var(--gold);margin-right:12px}.dark-link{color:#ead7ae;background:0 0}.pathways{color:#fff;background:#113c33;grid-template-columns:repeat(3,1fr);padding:70px 7vw;display:grid}.pathways article{border-right:1px solid #ffffff1f;padding:0 45px}.pathways article:last-child{border:0}.pathways b{color:var(--gold);font:12px var(--font-brand)}.pathways h3{letter-spacing:.08em;margin:14px 0 10px;font-size:20px}.pathways p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.8}.course{background:var(--ivory);grid-template-columns:.9fr 1.1fr}.course-copy{color:var(--ink)}.course-copy>p{margin-top:22px}.course-copy>div{flex-wrap:wrap;gap:8px;margin:26px 0 32px;display:flex}.course-copy>div span{color:var(--green);border:1px solid #d9ccb4;padding:8px 12px;font-size:11px}.course-copy>a{border-bottom:1px solid var(--green);color:var(--green);padding-bottom:6px;font-size:13px}.contact{text-align:center;color:#fff;background:linear-gradient(#082d25f0,#082d25f0),url(/hero-tea-mountain.webp) 50%/cover;padding:110px 20px}.contact>span{color:#d9bc85;font:10px var(--font-brand);letter-spacing:.28em}.contact h2{color:#fff;margin-top:15px}.contact p{color:#ffffffad;margin:20px auto 30px;font-size:13px}.contact>div{justify-content:center;gap:22px;display:flex}.text-link{border-bottom:1px solid #ffffff80;align-self:center;padding-bottom:6px;font-size:13px}footer{color:#ffffffa3;background:#002b22;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:38px 6vw;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{object-fit:contain;background:0 0}.footer-brand b,.footer-brand span{color:#fff;display:block}.footer-brand span{color:#dbb45c;font:9px var(--font-brand);letter-spacing:.18em;margin-top:3px}.footer-brand b{letter-spacing:.1em}.footer-brand+p{grid-row:2;margin:0;font-size:11px}.footer-brand~small{font:9px var(--font-brand);letter-spacing:.12em;grid-area:1/2/3}.public-site .site-header .line-header-button{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#06c755;border:1px solid #06c755;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.line-header-button:hover{background:#05b94f;border-color:#05b94f}.footer-meta{grid-area:1/2/3;align-items:center;gap:20px;display:flex}.footer-meta>small{font:9px var(--font-brand);letter-spacing:.12em;white-space:nowrap}.footer-line-link{border:1px solid #ffffff29;align-items:center;gap:10px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.footer-line-link:hover{background:#06c7551a;border-color:#06c755}.footer-line-link>span{color:#fff;width:38px;height:38px;font:800 9px var(--font-brand);letter-spacing:-.02em;background:#06c755;border-radius:50%;place-items:center;display:grid}.footer-line-link b,.footer-line-link small{display:block}.footer-line-link b{color:#fff;font-size:12px}.footer-line-link small{color:#ffffff94;margin-top:3px;font-size:9px}.line-floating{z-index:60;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));color:#fff;background:#06c755;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:7px 18px 7px 8px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:fixed;box-shadow:0 12px 34px #00431c47}.line-floating:hover{background:#05b94f;transform:translateY(-2px);box-shadow:0 16px 38px #00431c57}.line-floating b{color:#06c755;width:38px;height:38px;font:900 9px var(--font-brand);background:#fff;border-radius:50%;place-items:center;display:grid}.line-floating span{letter-spacing:.08em;font-size:12px;font-weight:800}.contact-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.contact-hero-actions .primary{margin-top:0}.line-contact-button{color:#fff;letter-spacing:.08em;background:#06c755;border:1px solid #06c755;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:13px;font-weight:800;display:inline-flex}.cart-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04181499;position:fixed;inset:0}.cart-panel{background:var(--paper);width:min(570px,100%);height:100%;padding:42px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0003}.cart-close{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:20px;right:24px}.cart-panel>h2{color:var(--green);margin:0 0 26px;font-size:30px;font-weight:500}.cart-panel>h2 small{color:var(--muted);font-size:12px}.cart-lines article{border-bottom:1px solid #ddd7cc;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;display:flex}.cart-lines b,.cart-lines span,.cart-lines small{display:block}.cart-lines b{color:var(--green)}.cart-lines span{color:var(--muted);margin-top:4px;font-size:11px}.cart-lines small{color:var(--green);margin-top:8px}.quantity{border:1px solid #ccc4b6;align-items:center;display:flex}.quantity button{cursor:pointer;background:0 0;border:0;width:34px;height:34px}.quantity span{text-align:center;min-width:28px;color:var(--ink);margin:0}.cart-total{grid-template-columns:1fr auto;gap:6px;padding:22px 0;display:grid}.cart-total strong{color:var(--green);font-size:21px}.cart-total small{color:var(--muted);grid-column:1/-1}.checkout{border-top:1px solid #d8d1c5;padding-top:24px}.checkout h3{color:var(--green);margin:0 0 18px}.checkout-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkout-grid .wide{grid-column:1/-1}.checkout label span{color:#53615d;margin-bottom:6px;font-size:11px;display:block}.checkout input,.checkout select,.checkout textarea{background:var(--paper);border:1px solid #d7d0c4;border-radius:0;outline:none;width:100%;padding:11px 12px}.checkout textarea{resize:vertical;min-height:72px}.checkout input:focus,.checkout select:focus,.checkout textarea:focus{border-color:var(--green)}.payment-note{background:#f1ecdf;margin:16px 0;padding:14px}.payment-note b,.payment-note span{display:block}.payment-note b{color:var(--green);font-size:12px}.payment-note span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6}.checkout-error{color:#a53b2e;font-size:12px}.checkout-submit,.empty-cart button,.order-success button{color:#fff;background:var(--green);cursor:pointer;border:0;width:100%;padding:15px}.checkout-submit:disabled{opacity:.6}.empty-cart,.order-success{text-align:center;padding:70px 15px}.empty-cart span{color:var(--green);font-size:22px}.empty-cart p{color:var(--muted)}.order-success i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-style:normal;display:grid}.order-success h3{color:var(--green);font-size:24px}.order-success p{color:var(--muted);margin:25px 0 5px;font-size:11px}.order-success strong{color:var(--gold);letter-spacing:.08em;font-size:21px;display:block}.order-success>span{color:var(--muted);margin:18px 0 28px;font-size:12px;line-height:1.8;display:block}.honeypot{position:absolute!important;left:-9999px!important}@media (width<=1100px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.site-header{height:72px;padding:0 18px}.brand>span{width:48px;height:48px}.brand img{width:56px;height:56px}.site-header nav{background:var(--paper);border-bottom:1px solid #ddd7ca;flex-direction:column;gap:0;padding:8px 20px 18px;display:none;position:absolute;top:72px;left:0;right:0}.site-header nav.open{display:flex}.site-header nav a{padding:14px 4px}.site-header nav a:after{display:none}.menu-button{display:block}.public-site .site-header .line-header-button{display:none}.cart-button{padding:8px 10px}.hero{min-height:790px}.hero-content{margin-left:7vw}.hero-brand{width:116px;height:116px}.hero-proof{bottom:20px;right:20px}.promise,.shop{padding:85px 24px}.story-grid{grid-template-columns:1fr;margin-top:48px}.story-chapter{padding:45px 38px}.promise-grid{grid-template-columns:1fr;margin-top:45px}.promise-grid article{border-bottom:1px solid #123f3424;border-right:0;padding:25px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.product-card-featured{grid-template-columns:1fr}.product-card-featured .product-image{min-height:720px}.business,.course{grid-template-columns:1fr}.business-image,.course-image{min-height:430px}.business-copy,.course-copy{padding:70px 9vw}.course-copy{order:2}.course-image{order:1}.pathways{grid-template-columns:1fr;padding:45px 28px}.pathways article{border-bottom:1px solid #ffffff1f;border-right:0;padding:24px 0}.coming-soon{flex-direction:column;align-items:flex-start}.contact{padding:80px 24px}}@media (width<=700px){.product-grid{grid-template-columns:1fr}.product-card-featured .product-image{aspect-ratio:2/3;min-height:0}footer{text-align:left;grid-template-columns:1fr}.footer-meta{flex-direction:column;grid-area:auto/1;align-items:flex-start}.footer-meta>small{white-space:normal}}@media (width<=560px){.brand b{font-size:14px}.hero{min-height:690px}.hero-shade{background:linear-gradient(90deg,#05221cdb,#05221c6e)}.hero-content{width:auto;margin:0 23px;padding-bottom:150px}.hero-content>div{flex-direction:column;align-items:flex-start}.hero-proof{left:23px;right:auto}.promise,.shop{padding:70px 20px}.promise h2,.section-heading h2,.business h2,.course h2,.contact h2{font-size:30px}.story-intro>p:not(.eyebrow){font-size:13px}.story-intro>.story-lead{font-size:15px}.story-chapter{padding:38px 24px}.story-closing{padding:34px 22px}.product-info{padding:24px 22px}.product-card-featured .product-info{padding:28px 22px}.product-info>p{min-height:0}.product-info>div{flex-direction:column;align-items:flex-start}.product-info button{width:100%}.business-image,.course-image{min-height:330px}.business-copy,.course-copy{padding:55px 25px}.contact>div{flex-direction:column;align-items:center}.cart-panel{padding:38px 20px}.checkout-grid{grid-template-columns:1fr}.checkout-grid .wide{grid-column:1}footer{text-align:left;grid-template-columns:1fr}.footer-meta{flex-direction:column;grid-area:auto/1;align-items:flex-start}.footer-meta>small{white-space:normal}.line-floating{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));justify-content:center;width:58px;height:58px;min-height:58px;padding:0}.line-floating b{color:#fff;background:0 0;width:auto;height:auto;font-size:10px}.line-floating span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-hero-actions{flex-direction:column;align-items:stretch}.contact-hero-actions a{width:100%}}.membership{color:#fff;background:linear-gradient(125deg,#00382c,#0e5645);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:55px;padding:85px 7vw;display:grid}.membership h2{margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.45}.membership>div:first-child>p:last-child{color:#ffffffb3;max-width:660px;margin:20px 0 0;font-size:13px;line-height:2}.membership-benefits{gap:12px;display:grid}.membership-benefits article{border-bottom:1px solid #ffffff24;align-items:center;gap:16px;padding:14px 0;display:flex}.membership-benefits b{color:var(--gold);font:12px var(--font-brand)}.membership-benefits span{font-size:13px}.membership .primary{white-space:nowrap}.member-checkout-note{color:var(--green);background:#edf4ef;margin:-7px 0 16px;padding:10px 12px;font-size:11px}.account-page{background:var(--paper);min-height:100vh}.account-header{background:#fffaf1f5;border-bottom:1px solid #004b3a1f;justify-content:space-between;align-items:center;height:86px;padding:0 6vw;display:flex}.account-brand{align-items:center;gap:12px;display:flex}.account-brand img{object-fit:contain;background:0 0}.account-brand b,.account-brand small{display:block}.account-brand b{color:var(--green);letter-spacing:.12em}.account-brand small{color:var(--gold);font:9px var(--font-brand);letter-spacing:.18em;margin-top:3px}.account-header nav{color:var(--green);gap:22px;font-size:12px;display:flex}.account-hero{color:#fff;background:linear-gradient(125deg,#00382c,#0e5645);padding:80px 7vw 65px}.account-hero h1{margin:0;font-size:clamp(40px,5vw,68px);font-weight:500}.account-hero>p:last-child{color:#ffffffb8;margin:14px 0 0}.account-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.8fr);gap:28px;padding:55px 7vw 100px;display:grid}.member-card{color:#fff;background:var(--green);align-self:start;padding:30px}.member-card span,.member-card strong,.member-card small{display:block}.member-card span{color:#d9bc85;letter-spacing:.18em;font-size:10px}.member-card strong{margin-top:22px;font-size:21px}.member-card p{color:#ffffffbf;word-break:break-all;margin:8px 0 28px;font-size:12px}.member-card small{color:#ffffff94;border-top:1px solid #ffffff29;padding-top:18px}.order-history{background:var(--paper);border:1px solid #e3dbce;padding:34px}.order-history-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.order-history-heading h2{color:var(--green);margin:0;font-size:30px}.order-history-heading>a{color:var(--green);border-bottom:1px solid var(--green);font-size:12px}.order-list{gap:12px;display:grid}.order-list article{background:var(--paper);border:1px solid #e8e0d3;grid-template-columns:1.2fr 1fr .7fr;align-items:center;gap:20px;padding:20px 105px 20px 20px;display:grid;position:relative}.order-list small,.order-list b,.order-list span,.order-list strong{display:block}.order-list small{color:var(--muted);letter-spacing:.08em;margin-bottom:6px;font-size:9px}.order-list b,.order-list strong{color:var(--green)}.order-list span{color:var(--muted);font-size:11px}.order-list em{color:var(--green);background:#e9f1ed;padding:7px 10px;font-size:10px;font-style:normal;position:absolute;right:18px}.order-empty{text-align:center;background:var(--paper);padding:65px 20px}.order-empty h3{color:var(--green)}.order-empty p{color:var(--muted);margin:10px 0 25px;font-size:12px}@media (width<=1100px){.site-header nav{gap:16px}.site-header nav a{font-size:12px}.membership{grid-template-columns:1fr 1fr}.membership>a{grid-column:1/-1;justify-self:start}}@media (width<=900px){.member-button,.cart-button{padding:8px 10px}.membership{grid-template-columns:1fr;padding:70px 8vw}.membership>a{grid-column:auto}.account-grid{grid-template-columns:1fr}.order-list article{grid-template-columns:1fr 1fr}}@media (width<=560px){.brand small{display:none}.account-header{padding:0 18px}.account-header nav{gap:12px}.account-hero{padding:60px 22px 50px}.account-grid{padding:35px 20px 75px}.order-history{padding:24px 18px}.order-list article{grid-template-columns:1fr;padding-right:90px}}.brand b,.hero h1,.promise h2,.story-chapter h3,.story-closing strong,.section-heading h2,.business h2,.course h2,.contact h2,.promise-grid h3,.product-info h3,.coming-soon h3,.pathways h3,.cart-panel>h2,.checkout h3,.order-success h3,.membership h2,.account-brand b,.account-hero h1,.order-history-heading h2,.order-empty h3{font-family:var(--font-brand);letter-spacing:.06em;font-weight:800}.hero h1{letter-spacing:.08em;text-shadow:0 8px 34px #001c163d;line-height:1.25}@media (width<=560px){.hero h1{letter-spacing:.035em;font-size:clamp(31px,9.2vw,40px)}}.brand b,.account-brand b{font-weight:800}.site-header nav,.member-button,.cart-button,.primary,.ghost,.dark-link,.product-info button,.checkout-submit{font-weight:700}.brand small,.hero-content>p,.hero-proof b,.promise-grid i,.product-info strong,.pathways b,.footer-brand span,.account-brand small{font-family:var(--font-brand)}.page-gateways{background:var(--paper);padding:110px 7vw 120px}.gateway-grid{border-top:1px solid #d9d0c1;border-left:1px solid #d9d0c1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.gateway-card{background:var(--ivory);border-bottom:1px solid #d9d0c1;border-right:1px solid #d9d0c1;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:310px;padding:48px;transition:color .3s,background .3s;display:flex;position:relative;overflow:hidden}.gateway-card:before{content:"";opacity:0;background:linear-gradient(135deg,var(--green),var(--deep));transition:opacity .3s;position:absolute;inset:0}.gateway-card>*{z-index:1;position:relative}.gateway-card small{color:var(--gold);font:10px var(--font-brand);letter-spacing:.2em}.gateway-card h3{color:var(--green);margin:18px 0 10px;font-size:32px}.gateway-card p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.gateway-card span{color:var(--green);border-bottom:1px solid;margin-top:28px;padding-bottom:5px;font-size:12px}.gateway-card:hover{color:#fff}.gateway-card:hover:before{opacity:1}.gateway-card:hover h3,.gateway-card:hover p,.gateway-card:hover span{color:#fff}.gateway-card:hover p{opacity:.72}.home-contact{background-image:linear-gradient(#082d25f0,#082d25f0),url(/hero-tea-mountain.webp)}.cart-link{align-items:center;display:inline-flex}.page-hero{color:#fff;background:radial-gradient(circle at 82% 30%,#c69a382e,#0000 24%),linear-gradient(125deg,#00382c,#0b5343);align-items:center;min-height:560px;padding:90px 8vw;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0;left:62%;transform:skew(-16deg)}.page-hero>div{z-index:2;max-width:780px;position:relative}.page-hero h1{letter-spacing:.06em;margin:0;font-size:clamp(48px,6vw,86px);font-weight:800;line-height:1.3}.page-hero>div>p:not(.eyebrow){color:#ffffffb8;max-width:650px;margin:26px 0 0;font-size:14px;line-height:2}.page-hero>div>a{margin-top:34px}.page-hero>span{color:#ffffff0e;font:900 clamp(70px,11vw,168px) var(--font-brand);letter-spacing:-.04em;white-space:nowrap;position:absolute;bottom:40px;right:-30px}.business-detail,.course-detail{background:var(--paper);grid-template-columns:1fr 1fr;min-height:650px;display:grid}.business-detail-image,.course-detail-image{min-height:620px;position:relative}.business-detail-image img,.course-detail-image img{object-fit:cover}.business-detail-copy,.course-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 8vw;display:flex}.business-detail-copy h2,.course-detail-copy h2,.traceability-band h2,.inner-cta h2,.shop-hero h1,.shop-help h2,.contact-guide h2,.contact-action h2{color:var(--green);margin:0;font-size:clamp(31px,3.8vw,52px);line-height:1.45}.business-detail-copy>p:not(.eyebrow),.course-detail-copy>p:not(.eyebrow){color:var(--muted);margin:20px 0 0;font-size:13px;line-height:2.1}.story-principles,.cooperation-paths,.course-content,.contact-options{background:var(--ivory);padding:110px 7vw}.principle-grid,.course-content-grid,.contact-option-grid{background:#d7cdbd;border:1px solid #d7cdbd;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1240px;margin:0 auto;display:grid}.principle-grid article,.course-content-grid article,.contact-option-grid a{background:var(--paper);padding:38px 30px}.principle-grid b,.course-content-grid b,.contact-option-grid b,.cooperation-grid b{color:var(--gold);font:14px var(--font-brand)}.principle-grid h3,.course-content-grid h3,.contact-option-grid h3,.cooperation-grid h3{color:var(--green);margin:22px 0 13px;font-size:20px}.principle-grid p,.course-content-grid p,.contact-option-grid p,.cooperation-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.traceability-band{color:#fff;background:var(--deep);grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:90px 8vw;display:grid}.traceability-band h2{color:#fff}.traceability-band>p{color:#ffffffad;margin:0;font-size:13px;line-height:2.1}.inner-cta{background:var(--paper);justify-content:space-between;align-items:center;gap:45px;padding:85px 8vw;display:flex}.inner-cta h2{font-size:clamp(28px,3vw,42px)}.inner-cta .primary{flex:none}.business-detail-copy ul{margin:26px 0 0;padding:0;list-style:none}.business-detail-copy li{color:var(--ink);margin:12px 0;font-size:13px;line-height:1.7}.business-detail-copy li:before{content:"—";color:var(--gold);margin-right:12px}.cooperation-paths{background:var(--paper)}.cooperation-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1240px;margin:0 auto;display:grid}.cooperation-grid article{border-top:3px solid var(--gold);background:var(--ivory);flex-direction:column;min-height:350px;padding:42px 36px;display:flex}.cooperation-grid h3{font-size:25px}.cooperation-grid p{font-size:13px}.cooperation-grid span{color:var(--green);margin-top:auto;padding-top:28px;font-size:11px;line-height:1.8}.process-strip{color:#fff;background:var(--deep);grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.process-strip div{border-right:1px solid #ffffff1f;padding:43px 28px}.process-strip div:last-child{border:0}.process-strip b{color:var(--gold);font:13px var(--font-brand);margin-right:14px}.process-strip span{font-size:13px}.course-detail{grid-template-columns:.9fr 1.1fr}.course-detail-copy{order:1}.course-detail-image{order:2}.course-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.course-tags span{color:var(--green);border:1px solid #d9ccb4;padding:9px 13px;font-size:11px}.course-content{background:var(--ivory)}.audience-band{text-align:center;color:#fff;background:var(--deep);padding:80px 8vw}.audience-band>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.audience-band span{border:1px solid #ffffff38;padding:12px 18px;font-size:12px}.shop-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#c69a3833,#0000 25%),linear-gradient(125deg,#00382c,#0e5645);justify-content:space-between;align-items:center;gap:45px;min-height:370px;padding:80px 8vw;display:flex}.shop-hero h1{color:#fff;font-size:clamp(52px,6vw,84px)}.shop-hero>div>p:last-child{color:#ffffffb8;max-width:600px;margin:20px 0 0;font-size:14px;line-height:2}.shop-hero aside{border:1px solid #fff3;align-items:center;gap:18px;padding:22px 27px;display:flex}.shop-hero aside b{color:var(--gold);font:48px var(--font-brand)}.shop-hero aside span{font-size:11px;line-height:1.8}.page-shop{padding-top:95px}.shop-help{background:var(--ivory);justify-content:space-between;align-items:center;gap:45px;padding:75px 8vw;display:flex}.shop-help h2{font-size:38px}.shop-help p:not(.eyebrow){color:var(--muted);margin:13px 0 0;font-size:13px}.shop-help .primary{flex:none}.contact-option-grid a{flex-direction:column;min-height:290px;transition:transform .25s,box-shadow .25s;display:flex}.contact-option-grid a:hover{z-index:2;position:relative;transform:translateY(-5px);box-shadow:0 18px 35px #0a362b1f}.contact-option-grid a span{color:var(--green);margin-top:auto;padding-top:25px;font-size:11px}.contact-guide{background:var(--paper);grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;padding:95px 8vw;display:grid}.contact-guide ol{border-top:1px solid #d9d0c1;margin:0;padding:0;list-style:none}.contact-guide li{border-bottom:1px solid #d9d0c1;grid-template-columns:170px 1fr;gap:25px;padding:20px 0;display:grid}.contact-guide li b{color:var(--green)}.contact-guide li span{color:var(--muted);font-size:12px}.contact-action{text-align:center;color:#fff;background:linear-gradient(#073026f0,#073026f0),url(/hero-tea-mountain.webp) 50%/cover;padding:100px 24px}.contact-action h2{color:#fff}.contact-action>p:not(.eyebrow){color:#ffffffb3;margin:18px 0 30px;font-size:13px}@media (width<=1050px){.principle-grid,.course-content-grid,.contact-option-grid{grid-template-columns:repeat(2,1fr)}.cooperation-grid{grid-template-columns:1fr}.cooperation-grid article{min-height:0}.process-strip{grid-template-columns:repeat(2,1fr)}.process-strip div:nth-child(2){border-right:0}}@media (width<=900px){.page-hero{min-height:520px;padding:80px 7vw}.page-hero:after{left:80%}.gateway-grid,.business-detail,.course-detail,.traceability-band,.contact-guide{grid-template-columns:1fr}.gateway-card{min-height:260px}.business-detail-image,.course-detail-image{min-height:430px}.business-detail-copy,.course-detail-copy{padding:70px 8vw}.course-detail-copy{order:2}.course-detail-image{order:1}.traceability-band,.contact-guide{gap:32px}.inner-cta,.shop-help,.shop-hero{flex-direction:column;align-items:flex-start}.shop-hero aside{align-self:flex-start}}@media (width<=600px){.page-gateways,.story-principles,.cooperation-paths,.course-content,.contact-options{padding:72px 20px}.gateway-grid,.principle-grid,.course-content-grid,.contact-option-grid{grid-template-columns:1fr}.gateway-card{min-height:240px;padding:32px 28px}.gateway-card h3{font-size:27px}.page-hero{min-height:500px;padding:65px 23px}.page-hero h1{font-size:43px}.page-hero>span{font-size:64px;bottom:25px}.business-detail-image,.course-detail-image{min-height:330px}.business-detail-copy,.course-detail-copy{padding:55px 24px}.traceability-band,.inner-cta,.shop-help,.contact-guide{padding:65px 24px}.process-strip{grid-template-columns:1fr;padding:18px 24px}.process-strip div,.process-strip div:nth-child(2){border-bottom:1px solid #ffffff1f;border-right:0;padding:22px 0}.shop-hero{min-height:360px;padding:65px 24px}.shop-hero aside{width:100%}.page-shop{padding-top:70px}.contact-guide li{grid-template-columns:1fr;gap:6px}}.footer-brand img,.account-brand img{object-fit:contain;background:0 0}@media (width<=900px){.brand>span{width:52px;height:52px}.brand img{width:100%;height:100%}}body,.public-site,.account-page,body .public-site p:not(.eyebrow),body .public-site li,body .public-site input,body .public-site select,body .public-site textarea,body .account-page p,body .account-page span:not(.eyebrow){font-size:var(--cms-body-size,13px)}body .public-site .site-header nav,body .public-site .site-header nav a,body .account-page .account-header nav{font-size:var(--cms-nav-size,13px)}body .public-site .brand b,body .account-page .account-brand b{font-size:var(--cms-brand-size,16px)}body .public-site .primary,body .public-site .ghost,body .public-site .dark-link,body .public-site .member-button,body .public-site .cart-button,body .public-site .product-info button,body .public-site .checkout-submit,body .public-site .empty-cart button,body .public-site .order-success button,body .public-site .coming-soon a,body .public-site .gateway-card>span,body .public-site .contact-option-grid a>span,body .account-page a{font-size:var(--cms-button-size,13px)}body .public-site .hero h1{font-size:clamp(var(--cms-hero-min,42px),var(--cms-hero-fluid,5.2vw),var(--cms-hero-max,80px))}body .public-site .page-hero h1,body .public-site .shop-hero h1,body .account-page .account-hero h1{font-size:clamp(var(--cms-page-min,48px),var(--cms-page-fluid,6vw),var(--cms-page-max,86px))}body .public-site .promise h2,body .public-site .section-heading h2,body .public-site .business h2,body .public-site .course h2,body .public-site .contact h2,body .public-site .business-detail-copy h2,body .public-site .course-detail-copy h2,body .public-site .traceability-band h2,body .public-site .inner-cta h2,body .public-site .shop-help h2,body .public-site .contact-guide h2,body .public-site .contact-action h2,body .public-site .membership h2,body .public-site .cart-panel>h2,body .account-page .order-history-heading h2{font-size:clamp(var(--cms-h2-min,30px),var(--cms-h2-fluid,3.8vw),var(--cms-h2-max,52px))}body .public-site .product-info h3,body .public-site .gateway-card h3,body .public-site .promise-grid h3,body .public-site .story-chapter h3,body .public-site .coming-soon h3,body .public-site .principle-grid h3,body .public-site .course-content-grid h3,body .public-site .contact-option-grid h3,body .public-site .cooperation-grid h3,body .public-site .checkout h3,body .public-site .order-success h3,body .account-page .order-empty h3{font-size:var(--cms-product-title-size,23px)}body .public-site .product-info strong{font-size:var(--cms-product-price-size,24px)}body .public-site .eyebrow,body .public-site small,body .public-site .brand small,body .public-site .hero-content>p,body .public-site .hero-proof span,body .public-site .product-image>span,body .public-site .course-tags span,body .public-site .audience-band span,body .public-site .shop-hero aside span,body .public-site .order-list em,body .account-page small{font-size:var(--cms-caption-size,10px)}body .public-site .hero-content>span,body .public-site .story-closing p,body .public-site .cooperation-grid span,body .public-site .process-strip span,body .public-site .contact-guide li span{font-size:var(--cms-body-size,13px)}body .public-site footer,body .public-site footer p,body .public-site footer small,body .public-site .footer-brand b,body .public-site .footer-brand span{font-size:var(--cms-footer-size,12px)}@media (width<=600px){body .public-site .hero h1{font-size:var(--cms-mobile-hero-size,36px);white-space:normal}body .public-site .page-hero h1,body .public-site .shop-hero h1,body .account-page .account-hero h1{font-size:var(--cms-mobile-page-size,43px)}}.brew-overview{color:#fff;background:var(--deep);grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.brew-overview div{text-align:center;border-right:1px solid #ffffff21;padding:38px 28px}.brew-overview div:last-child{border-right:0}.brew-overview b,.brew-overview span{display:block}.brew-overview b{color:var(--gold);font-family:var(--font-brand);font-size:clamp(30px,3.2vw,46px);font-weight:500}.brew-overview span{color:#ffffffad;font-size:var(--cms-caption-size,10px);letter-spacing:.1em;margin-top:8px}.brewing-methods,.storage-guide,.trace-check-steps{background:var(--paper);padding:105px 7vw}.brewing-methods .section-heading h2,.storage-guide .section-heading h2,.trace-check-steps .section-heading h2,.cold-brew-section h2,.taste-adjustment h2,.traceability-intro h2,.trace-document-status h2{font-size:clamp(var(--cms-h2-min,30px),var(--cms-h2-fluid,3.8vw),var(--cms-h2-max,52px))}.brewing-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;max-width:1240px;margin:0 auto;display:grid}.brew-steps{border-top:1px solid #d9d0c1;margin:0;padding:0;list-style:none}.brew-steps li{border-bottom:1px solid #d9d0c1;grid-template-columns:70px 1fr;gap:25px;padding:28px 8px;display:grid}.brew-steps i{color:var(--gold);font:normal var(--cms-caption-size,10px) var(--font-brand);letter-spacing:.12em}.brew-steps h3,.brew-notes h3,.storage-grid h3,.verification-grid h3,.trace-check-steps h3{color:var(--green);font-size:var(--cms-product-title-size,23px);margin:0}.brew-steps p,.brew-notes p,.storage-grid p,.verification-grid p,.trace-check-steps p{color:var(--muted);margin:10px 0 0;line-height:1.95}.brew-notes{gap:16px;display:grid}.brew-notes article{color:#fff;background:linear-gradient(135deg,var(--green),var(--deep));min-height:250px;padding:34px}.brew-notes article:last-child{color:var(--ink);background:var(--ivory);border-top:3px solid var(--gold)}.brew-notes span{color:var(--gold);font:var(--cms-caption-size,10px) var(--font-brand);letter-spacing:.2em}.brew-notes h3{color:#fff;margin-top:16px}.brew-notes article:last-child h3{color:var(--green)}.brew-notes strong{color:var(--gold);font:500 clamp(34px,4vw,54px) var(--font-brand);margin:14px 0;display:block}.brew-notes article:first-child p{color:#ffffffb3}.cold-brew-section{color:#fff;background:radial-gradient(circle at 12% 50%,#c69a3824,transparent 25%),var(--deep);grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:95px 8vw;display:grid}.cold-brew-section h2{margin:0}.cold-brew-section>div>p:last-child{color:#ffffffa8}.cold-brew-section ol{margin:0;padding:0;list-style:none}.cold-brew-section li{border-bottom:1px solid #ffffff24;grid-template-columns:55px 1fr;align-items:center;padding:20px 0;display:grid}.cold-brew-section li b{color:var(--gold);font:var(--cms-caption-size,10px) var(--font-brand)}.cold-brew-section li span{font-size:var(--cms-body-size,13px)}.taste-adjustment{text-align:center;background:var(--ivory);padding:85px 24px}.taste-adjustment h2{max-width:920px;color:var(--green);margin:0 auto}.taste-adjustment>p:last-child{max-width:700px;color:var(--muted);margin:18px auto 0;line-height:2}.storage-guide{background:var(--paper)}.storage-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1240px;margin:0 auto;display:grid}.storage-grid article{background:var(--ivory);border:1px solid #dfd6c7;min-height:310px;padding:38px 34px}.storage-grid article>b{color:var(--gold);font:var(--cms-caption-size,10px) var(--font-brand)}.storage-grid h3{margin-top:22px}.storage-grid strong{color:var(--green);margin:18px 0;font-size:clamp(20px,2vw,28px);display:block}.storage-grid .warning{color:#fff;background:var(--deep)}.storage-grid .warning h3,.storage-grid .warning strong{color:#fff}.storage-grid .warning p{color:#ffffffad}.traceability-intro{text-align:center;max-width:980px;margin:0 auto;padding:105px 7vw 72px}.traceability-intro h2{color:var(--green);margin:0}.traceability-intro>p:last-child{color:var(--muted);margin:24px auto 0;line-height:2.1}.verification-grid{background:#d9d0c1;border:1px solid #d9d0c1;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1240px;margin:0 auto 105px;display:grid}.verification-grid article{background:var(--paper);min-height:350px;padding:42px 36px}.verification-grid i{color:var(--gold);font:normal 38px var(--font-brand);display:block}.verification-grid span{color:var(--gold);font:var(--cms-caption-size,10px) var(--font-brand);letter-spacing:.18em;margin-top:32px;display:block}.verification-grid h3{margin-top:14px}.trace-document-status{color:#fff;background:linear-gradient(125deg,var(--deep),var(--green));grid-template-columns:1fr auto;align-items:center;gap:55px;padding:85px 8vw;display:grid}.trace-document-status h2{margin:0}.trace-document-status>div>p:last-child{color:#ffffffb3;max-width:780px;margin:18px 0 0;line-height:2}.trace-document-status>span{color:#f0d28c;font-size:var(--cms-button-size,13px);white-space:nowrap;border:1px solid #ffffff4d;padding:15px 20px}.trace-check-steps{background:var(--ivory)}.trace-check-steps ol{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid}.trace-check-steps li{border-top:3px solid var(--gold);background:var(--paper);padding:36px 32px}.trace-check-steps li>b{color:var(--gold);font:var(--cms-caption-size,10px) var(--font-brand)}.trace-check-steps h3{margin-top:20px}@media (width<=900px){.brew-overview{grid-template-columns:repeat(2,1fr)}.brew-overview div:nth-child(2){border-right:0}.brew-overview div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.brewing-layout,.cold-brew-section{grid-template-columns:1fr}.cold-brew-section{gap:35px}.storage-grid,.verification-grid,.trace-check-steps ol{grid-template-columns:1fr}.storage-grid article,.verification-grid article{min-height:0}.trace-document-status{grid-template-columns:1fr;gap:24px}.trace-document-status>span{justify-self:start}}@media (width<=600px){.brewing-methods,.storage-guide,.trace-check-steps{padding:72px 20px}.brew-overview{padding:0 20px}.brew-overview div{padding:27px 14px}.brew-steps li{grid-template-columns:42px 1fr;gap:12px}.brew-notes article,.storage-grid article,.verification-grid article,.trace-check-steps li{padding:30px 25px}.cold-brew-section,.trace-document-status{padding:70px 24px}.taste-adjustment,.traceability-intro{padding:70px 22px}.verification-grid{margin:0 20px 72px}.trace-document-status>span{white-space:normal}}.purchase-flow{color:#fff;background:var(--deep);grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.purchase-flow div{border-right:1px solid #ffffff21;justify-content:center;align-items:center;gap:15px;padding:36px 24px;display:flex}.purchase-flow div:last-child{border-right:0}.purchase-flow b{color:var(--gold);font:var(--cms-caption-size,10px) var(--font-brand)}.purchase-flow span{font-size:var(--cms-body-size,13px)}.purchase-faq{background:var(--paper);grid-template-columns:minmax(260px,.48fr) minmax(0,1.52fr);gap:70px;padding:105px 7vw;display:grid}.purchase-faq-intro{align-self:start;position:sticky;top:125px}.purchase-faq-intro h2,.after-sales-steps h2,.service-contact h2{color:var(--green);font-size:clamp(var(--cms-h2-min,30px),var(--cms-h2-fluid,3.8vw),var(--cms-h2-max,52px));margin:0}.purchase-faq-intro>p:last-child{color:var(--muted);margin:22px 0 0;line-height:2}.faq-list{border-top:1px solid #d7cebf}.faq-list details{border-bottom:1px solid #d7cebf}.faq-list summary{cursor:pointer;grid-template-columns:48px 1fr 24px;align-items:center;gap:15px;padding:25px 5px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font:var(--cms-caption-size,10px) var(--font-brand)}.faq-list summary b{color:var(--green);font-size:var(--cms-card-title-size,20px)}.faq-list summary i{color:var(--green);font-size:22px;font-style:normal;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>div{padding:0 48px 28px 68px}.faq-list details>div p{color:var(--muted);margin:0;line-height:2}.faq-list details>div a{border-bottom:1px solid var(--green);color:var(--green);font-size:var(--cms-button-size,13px);margin-top:13px;padding-bottom:3px;display:inline-block}.after-sales-steps{color:#fff;background:linear-gradient(125deg,var(--deep),var(--green));grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:90px 8vw;display:grid}.after-sales-steps h2{color:#fff}.after-sales-steps ol{margin:0;padding:0;list-style:none}.after-sales-steps li{border-bottom:1px solid #ffffff24;grid-template-columns:55px 1fr;gap:15px;padding:19px 0;display:grid}.after-sales-steps li b{color:var(--gold);font:var(--cms-caption-size,10px) var(--font-brand)}.after-sales-steps li span{font-size:var(--cms-body-size,13px)}.service-contact{background:var(--ivory);grid-template-columns:1fr minmax(300px,.65fr);align-items:center;gap:70px;padding:95px 8vw;display:grid}.service-contact>div>p:last-child{max-width:650px;color:var(--muted);margin:18px 0 0;line-height:2}.service-contact aside{border-top:3px solid var(--gold);background:var(--paper);padding:34px}.service-contact aside span,.service-contact aside small{color:var(--muted);font-size:var(--cms-caption-size,10px);display:block}.service-contact aside>a:not(.primary){color:var(--green);font:500 clamp(27px,3vw,40px) var(--font-brand);margin:8px 0 10px;display:block}.service-contact aside small{line-height:1.7}.service-contact aside .primary{margin-top:22px}@media (width<=900px){.purchase-flow{grid-template-columns:repeat(2,1fr)}.purchase-flow div:nth-child(2){border-right:0}.purchase-flow div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.purchase-faq,.after-sales-steps,.service-contact{grid-template-columns:1fr}.purchase-faq-intro{position:static}.after-sales-steps,.service-contact{gap:35px}}@media (width<=600px){.purchase-flow{padding:0 20px}.purchase-flow div{gap:9px;padding:25px 12px}.purchase-faq{gap:40px;padding:72px 20px}.faq-list summary{grid-template-columns:35px 1fr 20px;gap:10px;padding:22px 0}.faq-list details>div{padding:0 10px 25px 45px}.after-sales-steps,.service-contact{padding:70px 24px}.service-contact aside{padding:28px 23px}}.brewing-visual{background:var(--paper);padding:96px 7vw 105px}.brewing-visual .section-heading h2,.storage-compact h2,.trace-mark-copy h2,.award-archive .section-heading h2{font-size:clamp(var(--cms-h2-min,30px),var(--cms-h2-fluid,3.8vw),var(--cms-h2-max,52px))}.brewing-guide-card{background:var(--deep);border:1px solid #c69a387a;border-radius:24px;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 24px 65px #1031262e}.brewing-guide-card img{width:100%;height:auto;display:block}.storage-compact{color:#fff;background:var(--deep);grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:70px;padding:76px 8vw;display:grid}.storage-compact h2{margin:0}.storage-compact ul{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.storage-compact li{background:var(--deep);min-height:132px;padding:25px 24px}.storage-compact b,.storage-compact span{display:block}.storage-compact b{color:var(--gold);font-size:var(--cms-card-title-size,20px)}.storage-compact span{color:#ffffffb8;font-size:var(--cms-body-size,13px);margin-top:12px;line-height:1.75}.trace-mark-feature{color:#fff;background:linear-gradient(130deg,var(--deep),var(--green));grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;padding:90px 9vw;display:grid}.trace-mark-art{background:var(--ivory);border:1px solid #c69a3861;border-radius:50%;justify-content:center;align-items:center;min-height:430px;padding:38px;display:flex;box-shadow:0 28px 70px #0003}.trace-mark-art img{width:min(100%,390px);height:auto;display:block}.trace-mark-copy h2{color:#fff;margin:0}.trace-mark-copy>p:last-of-type{color:#ffffffb8;max-width:680px;margin:20px 0 0;line-height:2}.trace-mark-copy>span{color:#f1d58e;font-size:var(--cms-caption-size,10px);letter-spacing:.08em;border:1px solid #ffffff45;margin-top:28px;padding:12px 17px;display:inline-block}.award-archive{background:var(--paper);padding:105px 7vw}.award-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1240px;margin:0 auto;display:grid}.award-document-card{background:var(--ivory);border:1px solid #ddd2c1;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.award-document-card.current-award{border-top:4px solid var(--gold)}.award-preview{background:#eee9df;min-height:470px;display:block;overflow:hidden}.award-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .35s;display:block}.award-preview:hover img{transform:scale(1.025)}.award-document-copy{align-self:center;padding:38px 32px}.award-document-copy>span{color:var(--gold);font-size:var(--cms-caption-size,10px);letter-spacing:.12em}.award-document-copy h3{color:var(--green);font-size:var(--cms-product-title-size,23px);margin:16px 0 22px;line-height:1.5}.award-document-copy ul{margin:0;padding:0;list-style:none}.award-document-copy li{color:var(--muted);font-size:var(--cms-body-size,13px);border-bottom:1px solid #ded5c7;padding:10px 0;line-height:1.6}.award-document-copy>a{color:#fff;background:var(--green);font-size:var(--cms-button-size,13px);margin-top:25px;padding:13px 18px;display:inline-block}@media (width<=1000px){.award-document-card{grid-template-columns:1fr}.award-preview{min-height:400px;max-height:520px}}@media (width<=900px){.storage-compact,.trace-mark-feature{grid-template-columns:1fr;gap:38px}.storage-compact ul{grid-template-columns:1fr}.storage-compact li{min-height:0}.award-document-grid{grid-template-columns:1fr}.trace-mark-art{width:100%;max-width:440px;min-height:0;margin:0 auto}}@media (width<=600px){.brewing-visual,.award-archive{padding:70px 20px}.brewing-guide-card{border-radius:13px}.storage-compact,.trace-mark-feature{padding:68px 24px}.trace-mark-art{padding:28px}.award-document-card{grid-template-columns:42% 58%}.award-preview{min-height:390px;max-height:none}.award-document-copy{padding:26px 18px}.award-document-copy h3{margin:13px 0 16px}.award-document-copy li{padding:7px 0}.award-document-copy>a{padding:11px 13px}}@media (width<=430px){.award-document-card{grid-template-columns:1fr}.award-preview{min-height:420px;max-height:520px}}.cms-page-sections{background:var(--paper);gap:28px;padding:0 5vw 72px;display:grid}.cms-block{width:100%;max-width:1180px;color:var(--ink);background:var(--ivory);border-radius:20px;margin:0 auto;padding:46px}.cms-block .eyebrow{color:var(--gold)}.cms-block h2{margin:8px 0 18px;font-size:clamp(28px,3vw,46px)}.cms-block p{white-space:pre-line;max-width:780px;line-height:2}.cms-block .primary{color:#fff;background:var(--green);border-radius:999px;margin-top:18px;padding:12px 22px;text-decoration:none;display:inline-flex}.cms-image-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:42px;display:grid}.cms-image-text img{object-fit:cover;border-radius:14px;width:100%;max-height:520px}.cms-banner,.cms-product-block{color:#fff;background:var(--deep)}.cms-product-block>div{max-width:780px}@media (width<=720px){.cms-page-sections{padding:0 18px 48px}.cms-block{padding:28px 22px}.cms-image-text{grid-template-columns:1fr;gap:24px}}.member-points{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto;gap:7px;margin:22px 0;padding:16px 0;display:grid}.member-points span{color:#ffffffad}.member-points strong{color:var(--gold);font-size:22px}.points-history{margin-top:28px}.points-plus{color:#1b7c54}.points-minus{color:#b93e46}body,.public-site,.account-page,.public-site h1,.public-site h2,.public-site h3,.public-site h4,.account-page h1,.account-page h2,.account-page h3,.brand b,.footer-brand b,.site-header nav,.site-header .header-actions,.account-header nav{font-family:var(--font-brand)}.site-header{position:var(--cms-header-position);height:var(--cms-header-height);color:var(--cms-header-text);background:var(--cms-header-bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--cms-header-bg) 95%,transparent)}}.site-header .brand{gap:8px}.site-header .brand>span{width:min(var(--cms-logo-size),52px);height:min(var(--cms-logo-size),52px);flex-shrink:0}.site-header .brand img{object-fit:contain;width:100%;height:100%}.site-header a,.site-header button{color:inherit}.primary,.ghost,.dark-link,.product-info button,.checkout-submit,.member-button,.cart-button{border-radius:var(--cms-button-radius);border:1px solid var(--cms-button-border);color:var(--cms-button-text);background:var(--cms-button-bg)}.page-hero{min-height:var(--cms-hero-height);text-align:var(--cms-hero-align)}.page-hero>div{width:100%;margin-inline:var(--cms-hero-margin)}.page-hero>div>p:not(.eyebrow){margin-inline:var(--cms-hero-margin)}.public-site .product-grid{grid-template-columns:repeat(var(--cms-product-columns),minmax(0,1fr));max-width:var(--cms-content-width);margin-inline:auto}.public-site .section-heading,.public-site .story-grid,.public-site .promise-grid,.public-site .gateway-grid,.cms-extra-content{max-width:var(--cms-content-width);margin-inline:auto}.product-card,.gateway-card,.member-card,.order-history,.cms-block{border-radius:var(--cms-card-radius);overflow:hidden}.cms-page-sections{gap:var(--cms-section-gap)}@media (width<=1100px){.public-site .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header{height:72px}.public-site .product-grid{grid-template-columns:1fr}.page-hero{text-align:left}}.cms-page-sections{padding-inline:5vw}.cms-block{max-width:var(--cms-content-width);font-size:var(--section-body-size)}.cms-block h2{font-size:var(--section-title-size)}.cms-block p{font-size:var(--section-body-size);margin-inline:0}.cms-block[style*="text-align: center"] p{margin-inline:auto}.cms-width-full{max-width:none;border-radius:0!important}.cms-image-right img{order:2}.cms-ratio-landscape img{aspect-ratio:16/10}.cms-ratio-square img{aspect-ratio:1}.cms-ratio-portrait img{aspect-ratio:4/5}.cms-image-text img{max-height:none}.cms-button-solid{color:#fff!important;background:var(--green)!important}.cms-button-outline{color:currentColor!important;background:0 0!important;border:1px solid!important}body .public-site .cms-block p:not(.eyebrow),body .public-site .cms-block li{font-size:var(--section-body-size)}.home-carousel{height:var(--carousel-height,720px);background:var(--deep);color:#fff;position:relative;overflow:hidden}.home-carousel>article{opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s;position:absolute;inset:0}.home-carousel>article.active{opacity:1;visibility:visible}.home-carousel picture,.home-carousel picture img{width:100%;height:100%;display:block}.home-carousel picture img{object-fit:cover}.carousel-shade{position:absolute;inset:0}.carousel-copy{z-index:2;width:min(760px,86vw);position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.carousel-copy.center{text-align:center;left:50%;transform:translate(-50%,-50%)}.carousel-copy>p{color:var(--gold);font-size:var(--cms-caption-size);letter-spacing:.18em;margin:0 0 18px}.carousel-copy h2{font-size:clamp(var(--cms-hero-min),var(--cms-hero-fluid),var(--cms-hero-max));text-shadow:0 7px 32px #0000004d;margin:0;line-height:1.28}.carousel-copy>div{max-width:680px;font-size:var(--cms-body-size);margin-top:22px;line-height:1.9}.carousel-copy.center>div{margin-inline:auto}.carousel-copy .primary{margin-top:28px;padding:13px 24px;display:inline-flex}.carousel-arrow{z-index:4;color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffff73;border-radius:50%;width:46px;height:46px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow.previous{left:22px}.carousel-arrow.next{right:22px}.home-carousel>nav{z-index:4;gap:9px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.home-carousel>nav button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:9px;height:9px;padding:0}.home-carousel>nav button.active{background:#fff}@media (display-mode:standalone){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cms-header-bg)}}.cms-rich-content img,.cms-block-copy img{max-width:100%;height:auto;margin:24px auto;display:block}.cms-rich-content a,.cms-block-copy a:not(.primary){color:var(--green);text-decoration:underline}.cms-rich-content blockquote,.cms-block-copy blockquote{border-left:3px solid var(--gold);background:var(--ivory);margin:22px 0;padding:14px 20px}.cms-rich-content,.cms-block-copy>div{white-space:pre-line;line-height:1.9}.cms-rich-content p,.cms-block-copy>div p{margin:0 0 1em}.cms-rich-content ul,.cms-rich-content ol,.cms-block-copy ul,.cms-block-copy ol{padding-left:1.5em}@media (width<=700px){.home-carousel{height:min(var(--carousel-height),680px)}.carousel-copy{width:calc(100% - 46px);left:23px}.carousel-copy.center{left:50%}.carousel-arrow{width:38px;height:38px}.carousel-arrow.previous{left:10px}.carousel-arrow.next{right:10px}}.cms-layout-classic{box-shadow:0 18px 54px #12332a0f}.cms-layout-editorial.cms-image-text{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:end;gap:clamp(42px,7vw,104px);overflow:visible;background:0 0!important}.cms-layout-editorial.cms-image-text img{border-radius:2px;box-shadow:0 24px 70px #0e2c2421}.cms-layout-editorial.cms-image-text .cms-block-copy{padding-bottom:clamp(12px,4vw,54px)}.cms-layout-editorial:not(.cms-image-text)>.cms-block-copy,.cms-product-block.cms-layout-editorial>div{grid-template-columns:minmax(220px,.78fr) minmax(280px,1.22fr);align-items:start;column-gap:clamp(40px,8vw,112px);display:grid}.cms-layout-editorial:not(.cms-image-text)>.cms-block-copy>.eyebrow,.cms-layout-editorial:not(.cms-image-text)>.cms-block-copy>h2,.cms-product-block.cms-layout-editorial>div>.eyebrow,.cms-product-block.cms-layout-editorial>div>h2{grid-column:1}.cms-layout-editorial:not(.cms-image-text)>.cms-block-copy>div,.cms-product-block.cms-layout-editorial>div>div{grid-area:1/2/span 3}.cms-layout-editorial:not(.cms-image-text)>.cms-block-copy>.primary,.cms-product-block.cms-layout-editorial>div>.primary{grid-column:2}.cms-layout-framed{position:relative;box-shadow:0 26px 80px #102d2517}.cms-layout-framed:after{content:"";border-radius:calc(var(--cms-card-radius) - 7px);pointer-events:none;border:1px solid #b89148b3;position:absolute;inset:12px}.cms-layout-framed>.cms-block-copy,.cms-product-block.cms-layout-framed>div{z-index:1;position:relative}.cms-layout-framed .eyebrow{letter-spacing:.24em}.cms-layout-framed h2:after{content:"";background:var(--gold);width:54px;height:1px;margin-top:20px;display:block}.cms-layout-framed[style*="text-align: center"] h2:after{margin-inline:auto}.cms-layout-overlap:not(.cms-image-text){max-width:min(980px,var(--cms-content-width));border-top:3px solid var(--gold);position:relative;box-shadow:0 32px 90px #0e2d2424}.cms-image-text.cms-layout-overlap{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);align-items:center;gap:0;background:0 0!important;overflow:visible!important}.cms-image-text.cms-layout-overlap>img{border-radius:2px;min-height:430px;box-shadow:0 24px 70px #0d2b2324}.cms-image-text.cms-layout-overlap>.cms-block-copy{z-index:2;color:var(--ink);background:var(--paper);margin-left:-72px;padding:clamp(34px,5vw,68px);position:relative;box-shadow:0 25px 75px #0a2a222e}.cms-image-text.cms-layout-overlap.cms-image-right>.cms-block-copy{margin-left:0;margin-right:-72px}.cms-layout-full_bleed{isolation:isolate;align-items:flex-end;width:100vw;min-height:clamp(520px,62vw,760px);margin-left:calc(50% - 50vw);display:flex;position:relative;color:#fff!important;border-radius:0!important;max-width:none!important;overflow:hidden!important}.cms-layout-full_bleed:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#021712d6,#0217126b 58%,#0217121f);position:absolute;inset:0}.cms-image-text.cms-layout-full_bleed>img{z-index:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.cms-layout-full_bleed>.cms-block-copy,.cms-product-block.cms-layout-full_bleed>div{z-index:2;width:min(720px,100%);position:relative}.cms-layout-full_bleed .eyebrow{color:#e3bd68}.cms-layout-full_bleed .cms-block-copy>div,.cms-product-block.cms-layout-full_bleed>div>div{color:#ffffffdb}.cms-layout-full_bleed .primary{color:#fff!important;border-color:#ffffffc7!important}.cms-layout-statement{text-align:center!important}.cms-layout-statement>.cms-block-copy,.cms-product-block.cms-layout-statement>div{width:min(900px,100%);margin-inline:auto}.cms-layout-statement .eyebrow{letter-spacing:.32em}.cms-layout-statement h2{max-width:880px;margin-inline:auto;line-height:1.34}.cms-layout-statement p{margin-inline:auto}.cms-layout-statement .primary{justify-content:center}.cms-image-text.cms-layout-statement{grid-template-columns:1fr;gap:clamp(32px,5vw,64px)}.cms-image-text.cms-layout-statement>img{border-radius:2px;width:min(920px,100%);margin-inline:auto;box-shadow:0 25px 75px #0f2c251c}@media (width<=800px){.cms-layout-editorial.cms-image-text,.cms-layout-editorial:not(.cms-image-text)>.cms-block-copy,.cms-product-block.cms-layout-editorial>div{grid-template-columns:1fr;gap:24px}.cms-layout-editorial:not(.cms-image-text)>.cms-block-copy>div,.cms-product-block.cms-layout-editorial>div>div,.cms-layout-editorial:not(.cms-image-text)>.cms-block-copy>.primary,.cms-product-block.cms-layout-editorial>div>.primary{grid-area:auto/1}.cms-image-text.cms-layout-overlap{grid-template-columns:1fr;gap:0}.cms-image-text.cms-layout-overlap>img{min-height:0}.cms-image-text.cms-layout-overlap>.cms-block-copy,.cms-image-text.cms-layout-overlap.cms-image-right>.cms-block-copy{margin:-28px 16px 0;padding:30px 24px}.cms-image-text.cms-layout-overlap.cms-image-right>img{order:0}.cms-image-text.cms-layout-overlap.cms-image-right>.cms-block-copy{order:1}.cms-layout-full_bleed{min-height:580px;padding-inline:24px!important}.cms-layout-full_bleed:before{background:linear-gradient(#02171240 25%,#021712e0)}.cms-layout-statement{padding-inline:24px!important}}.cms-product-showcase{color:var(--ink);background:var(--ivory);display:block}.cms-product-showcase>.cms-product-intro{z-index:1;text-align:center;max-width:820px;margin:0 auto 44px;position:relative}.cms-product-showcase>.cms-product-intro p,.cms-product-showcase>.cms-product-intro h2:after{margin-inline:auto}.cms-featured-product-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 auto;display:grid;position:relative;max-width:none!important}.cms-featured-product{min-width:0;color:var(--ink);background:var(--paper);border-radius:calc(var(--cms-card-radius) * .65);border:1px solid #b5914b3d;padding:0 0 18px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 13px 35px #0c2b2314}.cms-featured-product:hover{transform:translateY(-4px);box-shadow:0 22px 45px #0c2b2321}.cms-featured-product>div{aspect-ratio:4/3;background:#ece9df;position:relative;overflow:hidden}.cms-featured-product img{width:100%;height:100%;transition:transform .35s}.cms-featured-product>div>span{color:#fff;letter-spacing:.08em;background:#04342ae6;padding:6px 9px;font-size:9px;position:absolute;top:12px;left:12px}.cms-featured-product>small,.cms-featured-product>h3,.cms-featured-product>p,.cms-featured-product>strong{margin-left:18px;margin-right:18px;display:block}.cms-featured-product>small{color:var(--gold);letter-spacing:.08em;margin-top:17px;font-size:10px}.cms-featured-product>h3{color:var(--green);margin-top:8px;margin-bottom:8px;font-size:clamp(18px,1.6vw,23px);line-height:1.45}.cms-featured-product>p{min-height:5.2em;color:var(--muted);white-space:pre-line;margin-top:0;margin-bottom:15px;line-height:1.75;font-size:12px!important}.cms-featured-product>strong{color:var(--green);font-family:var(--font-brand);font-size:18px}.related-product-card{transition:transform .25s}.related-product-card:hover{transform:translateY(-3px)}.related-product-image.contain{background:#081f34}.related-product-card img{transition:none}@media (width<=1050px){.cms-featured-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-featured-product>p{min-height:0}}@media (width<=620px){.cms-product-showcase{padding-inline:18px!important}.cms-featured-product-grid{grid-template-columns:1fr}.cms-product-showcase>.cms-product-intro{margin-bottom:30px}}.product-info h3 a{color:inherit;text-decoration:none}.product-detail-link{color:var(--green);text-underline-offset:4px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.seo-home-intro{background:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,8vw,120px);padding:95px 8vw;display:grid}.seo-home-intro h2{max-width:650px;color:var(--green);margin:0;font-size:clamp(30px,4vw,56px);line-height:1.45}.seo-home-intro>div:last-child{align-self:end;max-width:540px}.seo-home-intro>div:last-child>p{color:var(--muted);margin:0;line-height:2}.seo-home-links{flex-wrap:wrap;gap:15px 25px;margin-top:25px;display:flex}.seo-home-links a{color:var(--green);text-underline-offset:5px;font-size:13px;text-decoration:underline}.product-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;padding:28px 8vw 0;font-size:12px;display:flex}.product-breadcrumb a{color:var(--green)}.product-detail-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(35px,7vw,110px);padding:50px 8vw 110px;display:grid}.product-detail-image{background:#eef0e9;min-height:600px;position:relative;overflow:hidden}.product-detail-image>img{object-fit:cover}.product-detail-image-contain{background:#081f34}.product-detail-image-contain>img{object-fit:contain}.product-detail-image>span{z-index:1;color:#f6e8c9;letter-spacing:.1em;background:#092c25e6;padding:8px 13px;font-size:10px;position:absolute;top:20px;left:20px}.product-detail-copy h1{max-width:680px;color:var(--green);margin:0;font-size:clamp(42px,5vw,76px);line-height:1.25}.product-detail-spec{color:var(--gold);letter-spacing:.08em;margin:18px 0 0;font-size:15px}.product-detail-lead{max-width:620px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:2}.product-detail-price{color:var(--green);font-family:var(--font-brand);margin-top:28px;font-size:32px}.product-detail-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.product-facts{border-top:1px solid #123f3429;grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0 0;padding-top:25px;display:grid}.product-facts div{gap:7px;display:grid}.product-facts dt{color:var(--muted);font-size:11px}.product-facts dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.product-detail-content{background:var(--ivory);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:70px;padding:85px 8vw;display:grid}.product-detail-content article{max-width:720px}.product-detail-content h2{color:var(--green);margin:0;font-size:clamp(30px,4vw,52px);line-height:1.45}.product-detail-content article>p:not(.eyebrow){color:var(--muted);line-height:2}.product-detail-content aside{background:var(--paper);border-left:3px solid var(--gold);align-self:end;padding:28px}.product-detail-content aside h3{color:var(--green);margin:0 0 20px;font-size:22px}.product-detail-content aside a{color:var(--green);border-top:1px solid #123f3421;padding:13px 0;font-size:13px;display:block}.related-products{background:var(--paper);padding:100px 8vw}.related-product-grid{max-width:var(--cms-content-width);grid-template-columns:repeat(3,1fr);gap:25px;margin:0 auto;display:grid}.related-product-card{color:inherit;text-decoration:none;display:block}.related-product-card>div{aspect-ratio:1.15;background:var(--ivory);position:relative;overflow:hidden}.related-product-card img{object-fit:cover;transition:transform .4s}.related-product-card:hover img{transform:scale(1.03)}.related-product-card>span{color:var(--gold);letter-spacing:.1em;margin-top:18px;font-size:10px;display:block}.related-product-card h3{color:var(--green);margin:9px 0 5px;font-size:21px}.related-product-card p{color:var(--muted);margin:0;font-size:12px}@media (width<=900px){.seo-home-intro{grid-template-columns:1fr;gap:25px;padding:75px 24px}.product-detail-hero{grid-template-columns:1fr;padding:35px 24px 75px}.product-detail-image{min-height:520px}.product-detail-content{grid-template-columns:1fr;gap:35px;padding:70px 24px}.related-products{padding:75px 24px}.related-product-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.product-breadcrumb{padding:22px 20px 0}.product-detail-image{min-height:420px}.product-detail-copy h1{font-size:42px}.product-facts,.related-product-grid{grid-template-columns:1fr}}.product-detail-media{min-width:0}.product-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.product-detail-gallery figure{background:var(--ivory);min-height:220px;margin:0;position:relative;overflow:hidden}.product-detail-gallery img{object-fit:contain}.product-image-square{aspect-ratio:1}@media (width<=560px){.product-detail-gallery{grid-template-columns:1fr}.product-detail-gallery figure{min-height:210px}}.related-product-card img,.related-product-card:hover img{transition:none}.cms-section-home-composition .cms-block-copy>div,.cms-section-story-composition-score .cms-block-copy>div{background:#a684424d;border:1px solid #a684424d;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.cms-section-home-composition .cms-block-copy>div p,.cms-section-story-composition-score .cms-block-copy>div p{background:var(--paper);min-height:170px;margin:0;padding:30px 24px}.cms-section-home-composition .cms-block-copy>div strong,.cms-section-story-composition-score .cms-block-copy>div strong{color:var(--green);letter-spacing:.08em;margin-bottom:12px;font-size:1.12em;display:block}.cms-section-story-works .cms-block-copy>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:35px;display:grid}.cms-section-story-works .cms-block-copy>div p{border-top:1px solid var(--gold);color:var(--green);background:var(--ivory);margin:0;padding:24px 12px}.cms-section-story-works .cms-block-copy>div p strong{letter-spacing:.14em;font-size:clamp(20px,2.2vw,30px)}.cms-section-story-works .cms-block-copy>div p:last-child{color:var(--muted);background:0 0;border-top:0;grid-column:1/-1;padding:24px}.cms-section-story-two-lines .cms-block-copy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cms-section-story-two-lines .cms-block-copy>div p{border-top:2px solid var(--gold);background:var(--paper);margin:0;padding:28px}.cms-section-story-two-lines .cms-block-copy>div strong{color:var(--green);margin-bottom:10px;font-size:1.18em;display:block}.cms-section-courses-overview .cms-block-copy>div p:first-child{color:var(--green);letter-spacing:.04em;font-size:1.12em;font-weight:800}.cms-section-courses-goals .cms-block-copy>div,.cms-section-courses-program .cms-block-copy>div,.cms-section-courses-facts .cms-block-copy>div,.cms-section-courses-fees .cms-block-copy>div{background:#a684424d;border:1px solid #a684424d;gap:1px;margin-top:34px;display:grid}.cms-section-courses-goals .cms-block-copy>div,.cms-section-courses-program .cms-block-copy>div,.cms-section-courses-fees .cms-block-copy>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-section-courses-facts .cms-block-copy>div{background:#fff3;border-color:#fff3;grid-template-columns:repeat(3,minmax(0,1fr))}.cms-section-courses-goals .cms-block-copy>div p,.cms-section-courses-program .cms-block-copy>div p,.cms-section-courses-facts .cms-block-copy>div p,.cms-section-courses-fees .cms-block-copy>div p{background:var(--paper);max-width:none;min-height:150px;margin:0;padding:28px 25px}.cms-section-courses-program .cms-block-copy>div p:last-child{min-height:0;color:var(--muted);background:0 0;grid-column:1/-1}.cms-section-courses-facts .cms-block-copy>div p{color:#ffffffd1;background:#ffffff0f}.cms-section-courses-goals .cms-block-copy>div strong,.cms-section-courses-program .cms-block-copy>div strong,.cms-section-courses-fees .cms-block-copy>div strong{color:var(--green);letter-spacing:.05em;margin-bottom:10px;font-size:1.08em;display:block}.cms-section-courses-facts .cms-block-copy>div strong{color:var(--gold);letter-spacing:.08em;margin-bottom:10px;font-size:1.05em;display:block}.cms-section-courses-registration .cms-block-copy>div,.cms-section-courses-registration .cms-block-copy>div p,.cms-section-courses-registration .cms-block-copy>div li{color:#ffffffd6}.cms-section-courses-registration .cms-block-copy>div ol{margin:0;padding-left:1.35em}.cms-section-courses-registration .cms-block-copy>div li{padding:7px 0 7px 8px;line-height:1.85}.cms-section-courses-registration .cms-block-copy>div p{border-left:2px solid var(--gold);background:#ffffff12;margin-top:24px;padding:16px 18px}.cms-section-courses-refund .cms-block-copy>div h3{color:var(--green);margin:30px 0 12px;font-size:1.25em}.cms-section-courses-refund .cms-block-copy>div h3:first-child{margin-top:0}.cms-section-courses-refund .cms-block-copy>div li{padding:5px 0;line-height:1.85}.cms-section-courses-enterprise .cms-block-copy>div{margin-inline:auto}@media (width<=900px){.cms-section-home-composition .cms-block-copy>div,.cms-section-story-composition-score .cms-block-copy>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-section-story-works .cms-block-copy>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.cms-section-home-composition .cms-block-copy>div,.cms-section-story-composition-score .cms-block-copy>div,.cms-section-story-works .cms-block-copy>div,.cms-section-story-two-lines .cms-block-copy>div,.cms-section-courses-goals .cms-block-copy>div,.cms-section-courses-program .cms-block-copy>div,.cms-section-courses-facts .cms-block-copy>div,.cms-section-courses-fees .cms-block-copy>div{grid-template-columns:1fr}.cms-section-home-composition .cms-block-copy>div p,.cms-section-story-composition-score .cms-block-copy>div p,.cms-section-courses-goals .cms-block-copy>div p,.cms-section-courses-program .cms-block-copy>div p,.cms-section-courses-facts .cms-block-copy>div p,.cms-section-courses-fees .cms-block-copy>div p{min-height:0}.cms-section-story-works .cms-block-copy>div p:last-child,.cms-section-courses-program .cms-block-copy>div p:last-child{grid-column:auto}}.product-card:hover .product-image>img{transform:var(--managed-image-transform)!important}.footer-site-links{flex-wrap:wrap;grid-area:3/1;gap:10px 20px;margin-top:3px;font-size:11px;display:flex}.footer-site-links a{color:#ffffffad;text-underline-offset:5px;-webkit-text-decoration:underline #c69a388c;text-decoration:underline #c69a388c}.footer-site-links a:hover{color:#fff}.home-guide-preview{background:var(--paper);padding:105px 8vw}.home-guide-preview>.section-heading{max-width:var(--cms-content-width);margin:0 auto 46px}.home-guide-grid{max-width:var(--cms-content-width);background:#123f3424;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 auto;display:grid}.home-guide-grid>a{min-height:350px;color:inherit;background:var(--ivory);flex-direction:column;padding:38px 34px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.home-guide-grid>a:hover{z-index:1;background:#efe4d2;transform:translateY(-4px)}.home-guide-grid small,.guide-card>small{color:var(--gold);font:var(--cms-caption-size,10px) var(--font-brand);letter-spacing:.12em;line-height:1.7}.home-guide-grid h3{color:var(--green);margin:22px 0 14px;font-size:clamp(23px,2.3vw,31px);line-height:1.45}.home-guide-grid p{color:var(--muted);font-size:var(--cms-body-size,13px);margin:0;line-height:1.9}.home-guide-grid span{color:var(--green);margin-top:auto;padding-top:30px;font-size:12px;font-weight:800}.home-guide-all{width:max-content;color:var(--green);text-underline-offset:6px;margin:32px auto 0;font-size:13px;text-decoration:underline;display:block}.guide-hero,.guide-article-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#c69a3833,transparent 25%),linear-gradient(130deg,var(--deep),#0c5947);position:relative;overflow:hidden}.guide-hero{padding:90px 8vw 105px}.guide-hero:after,.guide-article-hero:after{content:"WHAT’S TEA?";color:#ffffff0e;font:900 clamp(64px,10vw,150px) var(--font-brand);white-space:nowrap;position:absolute;bottom:18px;right:-25px}.guide-hero nav,.guide-article-hero nav{z-index:2;color:#fff9;flex-wrap:wrap;gap:9px;margin-bottom:72px;font-size:11px;display:flex;position:relative}.guide-hero nav a,.guide-article-hero nav a{color:#fff}.guide-hero>.eyebrow,.guide-hero>h1,.guide-hero>p,.guide-article-hero>.eyebrow,.guide-article-hero>h1,.guide-article-hero>p,.guide-article-hero>div{z-index:2;position:relative}.guide-hero h1{max-width:930px;margin:0;font-size:clamp(44px,6vw,82px);line-height:1.32}.guide-hero>p:last-of-type{color:#ffffffc2;max-width:720px;margin:28px 0 0;font-size:15px;line-height:2}.guide-index-intro{background:var(--ivory);grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:95px 8vw;display:grid}.guide-index-intro>div,.guide-index-intro>p{max-width:650px}.guide-index-intro h2{color:var(--green);margin:0;font-size:clamp(32px,4vw,54px);line-height:1.45}.guide-index-intro>p{color:var(--muted);margin:0;font-size:15px;line-height:2.05}.guide-card-grid{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:95px 8vw;display:grid}.guide-card{background:var(--ivory);border:1px solid #123f3424;flex-direction:column;min-height:410px;padding:38px 32px;display:flex}.guide-card:nth-child(2n){background:#f7f0e5}.guide-card h2{color:var(--green);margin:22px 0 16px;font-size:clamp(24px,2.4vw,32px);line-height:1.45}.guide-card h2 a{color:inherit}.guide-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.95}.guide-card>div{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.guide-card>div span,.guide-article-hero>div span{color:var(--green);background:#ffffff73;border:1px solid #123f342b;padding:6px 9px;font-size:10px}.guide-card-link{color:var(--green);margin-top:auto;padding-top:30px;font-size:12px;font-weight:800}.guide-index-cta{color:#fff;background:var(--deep);justify-content:space-between;align-items:center;gap:45px;padding:75px 8vw;display:flex}.guide-index-cta h2{color:#fff;max-width:750px;margin:0;font-size:clamp(29px,3.6vw,48px);line-height:1.45}.guide-index-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.guide-index-cta .text-link{color:#fff}.guide-article-hero{padding:50px 8vw 90px}.guide-article-hero nav{margin-bottom:60px}.guide-article-hero h1{max-width:1000px;margin:0;font-size:clamp(42px,5.6vw,72px);line-height:1.35}.guide-article-hero>p:not(.eyebrow){color:#ffffffc7;max-width:800px;margin:28px 0 0;font-size:16px;line-height:2}.guide-article-hero>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.guide-article-hero>div span{color:#fff;background:#ffffff14;border-color:#ffffff3d}.guide-article-layout{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:80px;padding:90px 8vw 110px;display:grid}.guide-article-body{max-width:820px}.guide-article-body>section{border-bottom:1px solid #123f3424;margin:0 0 68px;padding:0 0 68px}.guide-article-body>section:last-child{margin-bottom:0}.guide-article-body>section>small{color:var(--gold);font:11px var(--font-brand);letter-spacing:.12em}.guide-article-body h2{color:var(--green);margin:17px 0 26px;font-size:clamp(29px,3.5vw,45px);line-height:1.45}.guide-article-body p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:2.08}.guide-article-body ul{color:var(--ink);background:var(--ivory);gap:10px;margin:28px 0 0;padding:25px 28px 25px 48px;display:grid}.guide-article-body li{padding-left:6px;line-height:1.8}.guide-faq details{border-top:1px solid #123f3426}.guide-faq summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;font-size:16px;font-weight:800;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary i{font-size:20px;font-style:normal;font-weight:400}.guide-faq details[open] summary i{transform:rotate(45deg)}.guide-faq details p{padding:0 28px 18px 0}.guide-sources ul{padding:22px 25px 22px 42px;display:block}.guide-sources li+li{margin-top:10px}.guide-sources a{color:var(--green);text-underline-offset:4px;text-decoration:underline}.guide-article-aside{border-top:3px solid var(--gold);background:var(--ivory);padding:34px;position:sticky;top:125px}.guide-article-aside h2{color:var(--green);margin:0 0 22px;font-size:27px;line-height:1.5}.guide-article-aside>a{color:var(--green);border-top:1px solid #123f3421;padding:15px 0;font-size:13px;line-height:1.6;display:block}.guide-related{background:var(--ivory);padding:95px 8vw}.guide-related>div:first-child{margin-bottom:38px}.guide-related h2{color:var(--green);margin:0;font-size:clamp(31px,4vw,50px)}.guide-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.guide-related>div:last-child>a{color:inherit;background:var(--paper);border:1px solid #123f341f;padding:30px;display:block}.guide-related span{color:var(--gold);letter-spacing:.12em;font-size:9px}.guide-related h3{color:var(--green);margin:15px 0 10px;font-size:22px;line-height:1.45}.guide-related p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}@media (width<=1000px){.home-guide-grid,.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article-layout{grid-template-columns:1fr}.guide-article-aside{position:static}.guide-related>div:last-child{grid-template-columns:1fr 1fr}.guide-index-cta{flex-direction:column;align-items:flex-start}.footer-site-links{max-width:520px}}@media (width<=700px){.footer-site-links{grid-area:auto/1;gap:9px 16px}.home-guide-preview,.guide-card-grid,.guide-related{padding:70px 20px}.home-guide-grid,.guide-card-grid,.guide-related>div:last-child{grid-template-columns:1fr}.home-guide-grid>a,.guide-card{min-height:0}.guide-hero,.guide-article-hero{padding:52px 23px 70px}.guide-hero nav,.guide-article-hero nav{margin-bottom:45px}.guide-hero h1,.guide-article-hero h1{font-size:40px}.guide-hero>p:last-of-type,.guide-article-hero>p:not(.eyebrow){font-size:14px}.guide-index-intro{grid-template-columns:1fr;gap:26px;padding:70px 23px}.guide-article-layout{gap:45px;padding:65px 23px 80px}.guide-article-body>section{margin-bottom:48px;padding-bottom:48px}.guide-article-body p{font-size:14px}.guide-index-cta{padding:65px 23px}}.tea-selector-page{background:var(--ivory)}.tea-selector-intro{color:#fff;background:radial-gradient(circle at 82% 24%,#c69a3838,transparent 24%),linear-gradient(126deg,var(--deep),#0a5947);min-height:470px;padding:90px 8vw 145px}.tea-selector-intro>h1{letter-spacing:.055em;max-width:850px;margin:0;font-size:clamp(44px,6vw,78px);line-height:1.32}.tea-selector-intro>p:not(.eyebrow){color:#ffffffc2;max-width:720px;margin:25px 0 0;font-size:15px;line-height:2}.tea-selector-card,.tea-selector-result{z-index:2;background:var(--paper);width:min(1060px,100% - 40px);margin:-85px auto 110px;position:relative;box-shadow:0 26px 70px #002d2324}.tea-selector-card{padding:48px 56px 42px}.tea-selector-card>header>div:first-child{color:var(--gold);font:10px var(--font-brand);letter-spacing:.18em;justify-content:space-between;align-items:center;gap:20px;display:flex}.tea-selector-card>header b{color:var(--green);font:13px var(--font-brand)}.tea-selector-progress{background:#e8e0d3;height:5px;margin-top:14px;overflow:hidden}.tea-selector-progress i{background:linear-gradient(90deg,var(--green),var(--gold));height:100%;transition:width .28s;display:block}.tea-question-copy{max-width:760px;padding:58px 0 36px}.tea-question-copy h1{color:var(--green);margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.42}.tea-question-copy>p:last-child{color:var(--muted);margin:17px 0 0;font-size:14px;line-height:1.9}.tea-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tea-option-grid>button{min-height:106px;color:var(--ink);background:var(--ivory);text-align:left;cursor:pointer;border:1px solid #ddd3c3;padding:22px 58px 22px 24px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;position:relative}.tea-option-grid>button:hover,.tea-option-grid>button.selected{z-index:1;border-color:var(--green);background:var(--paper);transform:translateY(-2px);box-shadow:0 12px 26px #11423617}.tea-option-grid span,.tea-option-grid small{display:block}.tea-option-grid span{color:var(--green);letter-spacing:.035em;font-size:17px;font-weight:800}.tea-option-grid small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.65}.tea-option-grid i{color:var(--gold);font:22px var(--font-brand);font-style:normal;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.tea-selector-card>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;font-size:11px;display:flex}.tea-selector-card>footer button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:10px 0}.tea-selector-card>footer button:disabled{opacity:.35;cursor:not-allowed}.tea-selector-result{padding:58px}.tea-result-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px;display:flex}.tea-result-heading h1{max-width:760px;color:var(--green);margin:0;font-size:clamp(34px,4.4vw,56px);line-height:1.4}.tea-result-heading>div>p:last-child{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.8}.tea-result-heading>button{border:0;border-bottom:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;flex:none;padding:11px 0}.tea-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tea-result-card{background:var(--ivory);border:1px solid #ddd3c3;flex-direction:column;min-width:0;display:flex}.tea-result-card.primary-result{border-top:4px solid var(--gold)}.tea-result-image{aspect-ratio:16/11;background:#ebe4d9;position:relative;overflow:hidden}.tea-result-image img{width:100%;height:100%;display:block}.tea-result-image>span{color:#fff;letter-spacing:.08em;background:#004b3ae6;padding:6px 9px;font-size:10px;position:absolute;top:13px;left:13px}.tea-result-copy{flex-direction:column;flex:1;padding:25px;display:flex}.tea-result-copy>small{color:var(--gold);letter-spacing:.08em;font-size:10px}.tea-result-copy h2{color:var(--green);margin:10px 0 12px;font-size:22px;line-height:1.45}.tea-result-copy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.tea-result-copy dl{gap:8px;margin:20px 0;display:grid}.tea-result-copy dl>div{grid-template-columns:45px 1fr;gap:10px;font-size:11px;display:grid}.tea-result-copy dt{color:var(--gold)}.tea-result-copy dd{color:var(--ink);margin:0}.tea-result-copy>strong{color:var(--green);font:25px var(--font-brand);margin-top:auto}.tea-result-copy>a{color:#fff;background:var(--green);letter-spacing:.06em;justify-content:center;align-items:center;min-height:44px;margin-top:18px;font-size:12px;display:flex}.tea-result-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0 0;display:flex}.tea-result-actions button,.tea-result-actions a{border:0;border-bottom:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;padding:8px 0;font-size:12px}.tea-contact-card{color:#fff;background:var(--deep);grid-template-columns:.78fr 1.22fr;gap:55px;margin-top:60px;padding:42px;display:grid}.tea-contact-card h2{margin:0;font-size:30px;line-height:1.45}.tea-contact-card>div:first-child>p:last-child{color:#ffffffad;margin:15px 0 0;font-size:12px;line-height:1.85}.tea-contact-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.tea-contact-fields label{display:block}.tea-contact-fields label.wide{grid-column:1/-1}.tea-contact-fields span{color:#e8d5aa;margin-bottom:7px;font-size:11px;display:block}.tea-contact-fields input,.tea-contact-fields textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff40;outline:none;width:100%;padding:12px}.tea-contact-fields input::placeholder,.tea-contact-fields textarea::placeholder{color:#ffffff6b}.tea-contact-fields input:focus,.tea-contact-fields textarea:focus{border-color:var(--gold)}.tea-contact-fields>button{min-height:46px;color:var(--deep);background:var(--gold);cursor:pointer;border:0;grid-column:1/-1;font-weight:800}.tea-contact-fields>button:disabled{opacity:.65;cursor:wait}.tea-contact-card>.tea-form-error,.tea-contact-card>.tea-form-success{grid-column:1/-1;margin:0;padding-top:5px;font-size:12px}.tea-form-error{color:#ffd0cf}.tea-form-success{color:#d3f1de}.tea-result-source{color:var(--muted);text-align:center;margin:25px 0 0;font-size:10px}.tea-selector-empty{text-align:center;background:var(--ivory);padding:55px}.tea-selector-empty h2{color:var(--green);margin:0}.tea-selector-empty p{color:var(--muted)}.tea-selector-floating{z-index:60;right:max(22px,env(safe-area-inset-right));bottom:max(86px,calc(env(safe-area-inset-bottom) + 86px));color:#fff;background:var(--green);letter-spacing:.06em;border:1px solid #c69a38bf;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:800;display:flex;position:fixed;box-shadow:0 12px 32px #00382c3d}@media (width<=900px){.tea-result-grid{grid-template-columns:1fr 1fr}.tea-result-card.primary-result{grid-column:1/-1}.tea-contact-card{grid-template-columns:1fr;gap:30px}}@media (width<=650px){.tea-selector-intro{min-height:420px;padding:65px 23px 130px}.tea-selector-intro>h1{font-size:40px}.tea-selector-card,.tea-selector-result{width:calc(100% - 24px);margin-top:-75px;margin-bottom:70px}.tea-selector-card{padding:30px 20px}.tea-question-copy{padding:42px 0 28px}.tea-question-copy h1{font-size:31px}.tea-option-grid,.tea-result-grid{grid-template-columns:1fr}.tea-option-grid>button{min-height:94px;padding:19px 52px 19px 19px}.tea-selector-card>footer{flex-direction:column-reverse;align-items:flex-start}.tea-selector-result{padding:35px 20px}.tea-result-heading{flex-direction:column;align-items:flex-start}.tea-result-card.primary-result{grid-column:auto}.tea-contact-card{padding:29px 20px}.tea-contact-fields{grid-template-columns:1fr}.tea-contact-fields label.wide,.tea-contact-fields>button{grid-column:auto}.tea-selector-floating{right:max(14px,env(safe-area-inset-right));bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px));text-align:center;width:58px;height:58px;min-height:58px;padding:0 7px;line-height:1.35}}.gift-home-intro{background:var(--paper);color:var(--ink);text-align:center;padding:26px 7vw}.gift-home-intro p{max-width:900px;margin-left:auto!important;margin-right:auto!important}.gift-home-intro h1{margin:0 0 10px;font-size:clamp(22px,2.5vw,34px);line-height:1.5}.gift-home-intro p{margin:0 0 10px;font-size:16px;line-height:1.8}.gift-page{overflow-wrap:anywhere}.gift-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:40px 7vw 64px;display:grid}.gift-hero h1{font-size:clamp(28px,3.2vw,46px);line-height:1.55}.gift-hero p,.gift-section p,.gift-guide p,.gift-section li{font-size:17px;line-height:1.9}.gift-hero figure{margin:0}.gift-hero img{aspect-ratio:1;object-fit:contain;background:var(--ivory);width:100%;height:auto}.gift-hero figcaption{margin-top:10px;font-size:14px;line-height:1.7}.gift-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.gift-section{border-top:1px solid #d8d4cb;padding:48px 7vw}.gift-section h2,.gift-guide h2{font-size:clamp(24px,2.4vw,32px);line-height:1.5}.gift-section h3{font-size:21px;line-height:1.6}.gift-price{font-weight:600;font-size:32px!important}.gift-grid,.gift-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.gift-facts dt{font-weight:700}.gift-facts dd{margin:10px 0;line-height:1.8}.gift-card-image{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.gift-faq{border-bottom:1px solid #d8d4cb;padding:20px 0}.gift-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.6}.gift-faq p{max-width:900px}.gift-guide{max-width:940px;margin:auto;padding:40px 32px 72px}.gift-guide h1{font-size:clamp(30px,4vw,46px);line-height:1.5}.gift-guide section{margin-top:44px}.gift-guide li{font-size:17px;line-height:2}.gift-page a:not(.primary){text-underline-offset:4px}.gift-section a:not(.primary),.gift-guide a:not(.primary){text-decoration:underline}.gift-guide-intro{font-size:20px!important}.gift-page .primary{display:inline-block}.gift-process li{margin-bottom:12px}@media (width<=760px){.gift-hero{grid-template-columns:1fr;gap:24px;padding:24px 6vw 40px}.gift-grid,.gift-facts{grid-template-columns:1fr}.gift-section{padding:32px 6vw}.gift-guide{padding:28px 6vw 48px}.gift-hero h1{font-size:28px}.gift-home-intro{padding:22px 6vw}}.rewards-panel{max-width:1200px;margin:24px auto 48px;padding:0 24px;font-size:1rem;line-height:1.7}.reward-welcome{background:var(--green,#004b3a);color:#fff;border-radius:16px;padding:28px 32px}.reward-welcome h2{margin:8px 0;font-size:1.5rem}.reward-welcome h2 strong{color:#efd99f;margin-left:16px}.reward-welcome a{color:#efd99f;text-decoration:underline}.reward-welcome .eyebrow{color:#efd99f}.reward-details{grid-template-columns:1fr 1fr;gap:32px;padding:28px 0;display:grid}.reward-details h2{font-size:1.4rem}.reward-details h3{font-size:1.2rem}.reward-code{margin:20px 0;display:block}.reward-code strong{letter-spacing:.08em;overflow-wrap:anywhere;font-size:1.5rem;display:block}.reward-stats{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.reward-stats b{color:var(--green);font-size:1.4rem}.reward-muted{background:#edf2ef;border-radius:8px;padding:16px}.reward-details input{width:100%;max-width:360px;font:inherit;border:1px solid #b9c5bc;border-radius:8px;margin:8px 0 16px;padding:12px;display:block}.reward-details button{cursor:pointer}.reward-terms{background:#f4f5f1;border-radius:12px;padding:20px}.reward-terms summary{cursor:pointer;font-weight:700}.reward-terms ul{padding-left:22px}.reward-terms li{margin:12px 0}.reward-message{border-left:4px solid var(--green);overflow-wrap:anywhere;background:#edf2ef;padding:16px}.welcome-toast{color:#fff;z-index:1200;background:#004b3a;border-radius:14px;width:calc(100vw - 48px);max-width:360px;padding:22px 40px 22px 22px;font-size:1rem;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 30px #0003}.welcome-toast strong,.welcome-toast span,.welcome-toast a{display:block}.welcome-toast a{color:#efd99f;margin-top:10px}.welcome-toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:8px;right:12px}.points-checkout-help{grid-column:1/-1;font-size:.9rem;line-height:1.6}.points-checkout-help a{text-decoration:underline}.reward-admin-note{background:#edf2ef;margin-bottom:18px;padding:16px;font-size:1rem;line-height:1.6}@media (width<=700px){.reward-details{grid-template-columns:1fr;gap:16px}.reward-welcome{padding:22px}.rewards-panel{padding:0 16px}.reward-welcome h2 strong{margin-left:0;display:block}}.tea-guide{max-width:1100px}.tea-guide section{scroll-margin-top:100px}.tea-guide h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.45}.tea-guide p,.tea-guide li{font-size:1rem;line-height:1.9}.tea-toc{border-block:1px solid #bdb6a8;flex-wrap:wrap;gap:12px 24px;margin:28px 0;padding:20px 0;display:flex}.tea-guide-image{margin:32px 0}.tea-guide-image img{object-fit:contain;background:var(--paper);width:100%;height:auto;max-height:440px}.tea-guide-image figcaption{margin-top:8px;font-size:.875rem;line-height:1.6}.tea-table-scroll{margin:24px 0;overflow-x:auto}.tea-compare{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.75}.tea-compare caption{text-align:left;padding:12px 0;font-size:.875rem}.tea-compare th,.tea-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #c8c2b7;min-width:130px;padding:16px}.tea-compare thead{background:var(--green);color:#fff}.tea-compare tbody th{font-weight:600}.tea-faq{border-bottom:1px solid #c8c2b7;padding:12px 0}.tea-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;padding-left:20px;display:grid}@media (width<=650px){.tea-topic-grid{grid-template-columns:1fr}.tea-compare th,.tea-compare td{padding:12px}.tea-guide-image{margin-inline:0}}.guide-table-scroll{margin:1.5rem 0;overflow-x:auto}.guide-comparison{border-collapse:collapse;width:100%;min-width:560px;font-size:1rem;line-height:1.7}.guide-comparison th,.guide-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #c9c5bc;padding:1rem}.guide-comparison th{background:var(--green);color:#fff}.guide-product{border-bottom:1px solid #c9c5bc;padding:1.5rem 0}.guide-detail-facts div{border-bottom:1px solid #d9d5cb;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;display:grid}.guide-detail-facts dt{font-weight:600}.guide-detail-facts dd{margin:0;line-height:1.8}@media (width<=600px){.guide-detail-facts div{grid-template-columns:1fr;gap:.25rem}}.site-header .member-button,.site-header .cart-button{color:var(--cms-button-text);background:var(--cms-button-bg)}.site-header .member-button.signed-in{color:var(--cms-header-text);background:0 0}@media (width<=600px){.checkout input,.checkout select,.checkout textarea{font-size:16px}.site-header .member-button,.site-header .cart-button{font-size:14px}}@media (width<=900px){.site-header .brand{gap:6px}.site-header .brand>span{width:min(var(--cms-logo-size),42px);height:min(var(--cms-logo-size),42px)}.public-site:has(.mobile-bottom-nav){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.site-header.mobile-bottom-nav{z-index:70;height:calc(72px + env(safe-area-inset-bottom,0px));padding:0 max(12px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(12px,env(safe-area-inset-left,0px));background:var(--cms-header-bg);border-top:1px solid #004b3a29;border-bottom:0;gap:8px;transition:transform .2s,opacity .2s;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #001e141a}.site-header.mobile-nav-hidden{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(100%)}body .public-site .site-header .brand b{white-space:nowrap;font-size:16px;line-height:1.2}body .public-site .site-header .brand small{letter-spacing:.04em;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.3;display:block}.site-header.mobile-bottom-nav .header-actions{gap:6px}.site-header.mobile-bottom-nav .menu-button{flex-shrink:0;width:32px;min-height:44px;padding:0}body .public-site .site-header.mobile-bottom-nav .member-button,body .public-site .site-header.mobile-bottom-nav .cart-button{letter-spacing:0;padding:10px 9px;font-size:14px}.site-header.mobile-bottom-nav nav{max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--cms-header-bg);border-top:1px solid #004b3a29;padding:8px 20px;top:auto;bottom:100%;overflow-y:auto;box-shadow:0 -10px 25px #001e141a}.site-header.mobile-bottom-nav nav a{min-height:44px;padding:12px 4px}.public-site:has(.mobile-bottom-nav:not(.mobile-nav-hidden)) .line-floating{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.public-site:has(.mobile-bottom-nav:not(.mobile-nav-hidden)) .tea-selector-floating{bottom:calc(150px + env(safe-area-inset-bottom,0px))}:is(.public-site:has(.mobile-bottom-nav[data-menu-open=true]) .line-floating,.public-site:has(.mobile-bottom-nav[data-menu-open=true]) .tea-selector-floating){visibility:hidden;pointer-events:none}#home-original{scroll-margin-top:0}}@media (width<=360px){.site-header.mobile-bottom-nav{gap:4px;padding-left:8px;padding-right:8px}.site-header.mobile-bottom-nav .brand>span{width:36px;height:36px}.site-header.mobile-bottom-nav .header-actions{gap:4px}body .public-site .site-header.mobile-bottom-nav .member-button,body .public-site .site-header.mobile-bottom-nav .cart-button{padding-inline:7px;font-size:13px}}@media (prefers-reduced-motion:reduce){.site-header.mobile-bottom-nav{transition:none}}body .public-site :is(h1,h2,h3){text-wrap:balance;line-break:strict;overflow-wrap:break-word}body .public-site .site-header .brand{flex-shrink:0}body .public-site .site-header .brand :is(b,small),.site-header nav a{white-space:nowrap}body .public-site .site-header .header-actions{flex-shrink:0}body .public-site .cms-block-copy,body .public-site .product-detail-copy{min-width:0}body .public-site .cms-product-intro>div{white-space:pre-line;font-size:1rem;line-height:1.9}body .public-site .cms-block p:not(.eyebrow),body .public-site .cms-block li{font-size:max(1rem,var(--section-body-size));line-height:1.85}body .public-site .cms-block-copy>div,body .public-site .cms-rich-content{font-size:1rem;line-height:1.85}body .public-site .cms-layout-editorial h2{font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.5}body .public-site .cms-featured-product{flex-direction:column;display:flex}body .public-site .cms-featured-product>div{flex:none}body .public-site .cms-featured-product>p{min-height:0;margin-bottom:1.25rem;line-height:1.8;font-size:1rem!important}body .public-site .cms-featured-product>strong{margin-top:auto;padding-top:.25rem;font-size:1.375rem}body .public-site .cms-featured-product :is(small,h3,strong),body .public-site .product-info :is(small,h3,strong){color:var(--ink)}body .public-site .cms-featured-product>small{letter-spacing:.02em;font-size:.875rem;line-height:1.65}body .public-site .cms-featured-product>div>span{letter-spacing:.02em;max-width:calc(100% - 24px);font-size:.75rem}body .public-site .product-detail-copy h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.4}body .public-site .product-detail-copy p:not(.eyebrow),body .public-site .product-info>p{font-size:1rem;line-height:1.85}body .public-site .product-info{flex-direction:column;flex:1;min-width:0;display:flex}body .public-site .product-card:not(.product-card-featured){flex-direction:column;display:flex}body .public-site .product-info>div{flex-wrap:wrap;margin-top:auto;padding-top:1.25rem}body .public-site .product-info>p{min-height:0;margin-bottom:1rem}body .public-site .product-info>small{font-size:.875rem;line-height:1.65}body .public-site .product-info button{min-height:44px;font-size:.875rem}body .public-site .gift-home-intro p{font-size:1rem;line-height:1.85}@media (width>=901px) and (width<=1440px){body .public-site .site-header{gap:20px}body .public-site .site-header nav{background:var(--cms-header-bg,var(--paper));flex-direction:column;gap:0;max-height:calc(100dvh - 100px);padding:12px 5vw;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}body .public-site .site-header nav.open{display:flex}body .public-site .site-header nav a{min-height:44px;padding:12px 4px}body .public-site .site-header nav a:after{display:none}body .public-site .site-header .menu-button{width:44px;min-height:44px;display:block}}@media (width<=900px){body .public-site p:not(.eyebrow),body .public-site li{font-size:1rem;line-height:1.85}body .public-site .cms-page-sections{padding-inline:16px}body .public-site .cms-block{padding:32px 20px!important}body .public-site .cms-block h2{letter-spacing:.02em;font-size:clamp(1.625rem,5.7vw,2rem);line-height:1.5}body .public-site .cms-block .eyebrow{letter-spacing:.14em;font-size:.75rem;line-height:1.7}body .public-site .cms-block-copy>div p+p{margin-top:1.25rem}body .public-site .cms-product-intro>div{text-align:left;max-width:38rem;margin-inline:auto}body .public-site .page-hero h1,body .public-site .shop-hero h1{white-space:normal;font-size:clamp(2rem,7.5vw,2.75rem);line-height:1.4}body .public-site .page-hero p:not(.eyebrow),body .public-site .shop-hero p:not(.eyebrow),body .public-site .carousel-copy>div{font-size:1rem;line-height:1.85}body .public-site .carousel-copy h2{font-size:clamp(2rem,7.5vw,2.75rem);line-height:1.4}body .public-site .product-detail-copy h1{font-size:clamp(1.75rem,6.5vw,2.25rem);line-height:1.45}body .public-site .cms-featured-product h3,body .public-site .product-info h3{font-size:1.375rem;line-height:1.5}body .public-site .primary,body .public-site .ghost{white-space:normal;min-height:48px;padding:12px 20px;font-size:.875rem;line-height:1.6}body .public-site :is(input,select,textarea){font-size:1rem}body .public-site .site-header.mobile-bottom-nav nav a{white-space:normal;font-size:1rem;line-height:1.5}body .public-site .product-facts dd{overflow-wrap:break-word;font-size:1rem;line-height:1.8}body .public-site .product-facts dt{font-size:.875rem}body .public-site .cms-featured-product-grid{grid-template-columns:1fr}body .public-site .cms-extra-content{padding:40px 24px}body .public-site .gift-home-intro h1{font-size:1.5rem;line-height:1.6}}@media (width<=480px){body .public-site .site-header.mobile-bottom-nav{height:calc(108px + env(safe-area-inset-bottom,0px));padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;gap:6px;display:flex}body .public-site .site-header.mobile-bottom-nav .brand{gap:8px}body .public-site .site-header.mobile-bottom-nav .brand>span{width:32px;height:32px}body .public-site .site-header.mobile-bottom-nav .brand b{align-items:center;gap:8px;font-size:16px;display:flex}body .public-site .site-header.mobile-bottom-nav .brand small{margin:0;font-size:12px}body .public-site .site-header.mobile-bottom-nav .header-actions{justify-content:center;gap:10px;width:100%}body .public-site .site-header.mobile-bottom-nav .menu-button{width:44px;min-height:44px}body .public-site .site-header.mobile-bottom-nav :is(.member-button,.cart-button){min-height:44px;padding:10px 14px;font-size:14px}body .public-site:has(.mobile-bottom-nav){padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}body .public-site .site-header.mobile-bottom-nav nav{max-height:calc(100dvh - 128px - env(safe-area-inset-bottom,0px))}body .public-site:has(.mobile-bottom-nav:not(.mobile-nav-hidden)) .line-floating{bottom:calc(120px + env(safe-area-inset-bottom,0px))}body .public-site:has(.mobile-bottom-nav:not(.mobile-nav-hidden)) .tea-selector-floating{bottom:calc(184px + env(safe-area-inset-bottom,0px))}body .public-site .product-info{padding:24px 20px}}body .public-site .title-phrase{vertical-align:top;max-width:100%;display:inline-block}@media (width<=900px){body .public-site footer .line-floating,body .public-site footer .tea-selector-floating{visibility:visible;pointer-events:auto;grid-column:auto;justify-self:start;width:auto;height:auto;min-height:48px;padding:10px 18px;font-size:.875rem;line-height:1.5;position:static;transform:none}body .public-site footer .line-floating span{font-size:.875rem;display:inline}body .public-site footer .line-floating b{display:none}body .public-site footer .line-floating span{clip:auto;width:auto;height:auto;position:static;overflow:visible}}body .public-site .home-brand-signature{text-align:left;align-items:center;gap:14px;margin:0 0 24px;display:flex}body .public-site .home-brand-signature img{object-fit:contain;background:0 0;flex-shrink:0;width:92px;height:92px}body .public-site .home-brand-signature b{letter-spacing:.1em;color:var(--ink);font-size:1rem;line-height:1.5;display:block}body .public-site .home-brand-signature span{font-family:var(--font-brand);letter-spacing:.1em;color:#8c6b22;white-space:nowrap;margin-top:4px;font-size:.875rem;line-height:1.5;display:block}@media (width<=900px){body .public-site .cms-section-home-composition{padding:28px 24px!important}body .public-site .cms-section-home-composition .eyebrow{margin:0 0 10px}body .public-site .cms-section-home-composition h2{margin:0;font-size:clamp(1.5rem,5.7vw,2rem);line-height:1.5}body .public-site .cms-section-home-composition h2:after{width:40px;margin-top:16px}body .public-site .cms-section-home-composition .cms-block-copy>div{background:0 0;border:0;margin-top:16px;display:block}body .public-site .cms-section-home-composition .cms-block-copy>div p{text-wrap:pretty;white-space:normal;background:0 0;max-width:none;min-height:0;margin:0;padding:18px 0;font-size:1rem;line-height:1.8}body .public-site .cms-section-home-composition .cms-block-copy>div p+p{border-top:1px solid #a6844247;margin-top:0}body .public-site .cms-section-home-composition .cms-block-copy>div p:last-child{padding-bottom:0}body .public-site .cms-section-home-composition .cms-block-copy>div strong{color:var(--ink);letter-spacing:.04em;margin:0 0 6px;font-size:1.125rem;line-height:1.5;display:block}body .public-site .cms-section-home-composition .cms-block-copy>div p>br{display:none}}body .public-site .tea-selector-header-button{display:none}@media (width<=900px){body .public-site .site-header.mobile-bottom-nav{height:calc(108px + env(safe-area-inset-bottom,0px));padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;gap:6px;display:flex}body .public-site .site-header.mobile-bottom-nav .brand{gap:8px}body .public-site .site-header.mobile-bottom-nav .brand>span{width:32px;height:32px}body .public-site .site-header.mobile-bottom-nav .brand b{align-items:center;gap:8px;font-size:16px;display:flex}body .public-site .site-header.mobile-bottom-nav .brand small{margin:0;font-size:12px}body .public-site .site-header.mobile-bottom-nav .header-actions{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px;gap:5px;width:100%;max-width:460px;display:grid}body .public-site .site-header.mobile-bottom-nav .header-actions>:is(a,button){letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:44px;margin:0;padding:6px 3px;font-size:12px;line-height:1.25;display:flex}body .public-site .site-header.mobile-bottom-nav .menu-button{width:48px;min-height:48px;padding:7px;font-size:20px}body .public-site .site-header.mobile-bottom-nav .tea-selector-header-button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:999px;font-weight:700}body .public-site .site-header.mobile-bottom-nav .line-header-button{font:800 11px var(--font-brand);color:#fff;background:#06c755;border-radius:50%;padding:0}body .public-site .site-header.mobile-bottom-nav .cart-button span{width:auto;min-width:16px;height:18px;margin-left:2px;font-size:10px}body .public-site .site-header.mobile-bottom-nav nav{max-height:calc(100dvh - 128px - env(safe-area-inset-bottom,0px))}body .public-site:has(.mobile-bottom-nav) footer :is(.line-floating,.tea-selector-floating){display:none}body .public-site .site-header.mobile-bottom-nav{height:calc(108px + env(safe-area-inset-top,0px));padding-top:calc(8px + env(safe-area-inset-top,0px));border-top:0;border-bottom:1px solid #004b3a29;padding-bottom:8px;top:0;bottom:auto;box-shadow:0 4px 20px #001e141a}body .public-site .site-header.mobile-nav-hidden{transform:translateY(-100%)}body .public-site .site-header.mobile-bottom-nav nav{max-height:calc(100dvh - 128px - env(safe-area-inset-top,0px));top:100%;bottom:auto;box-shadow:0 10px 25px #001e141a}body .public-site:has(.mobile-bottom-nav){padding-bottom:0}body .public-site:has(.mobile-bottom-nav):not(:has(.tea-particle-hero)){padding-top:calc(108px + env(safe-area-inset-top,0px))}#home-original{scroll-margin-top:calc(108px + env(safe-area-inset-top,0px))}}body .public-site .site-header .menu-button{background:#004b3a0d;border:1px solid #004b3a40;border-radius:10px;width:48px;min-width:48px;min-height:48px;padding:7px;line-height:1}body .public-site .site-header .menu-button svg{flex-shrink:0;width:32px;height:32px;display:block}body .public-site .site-header .menu-button:focus-visible{outline:3px solid var(--green);outline-offset:3px}body .public-site .site-header .menu-button[aria-expanded=true]{background:#004b3a1f}.language-switcher{background:var(--paper,#fff);z-index:20;border-bottom:1px solid #cbd5d0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:10px 24px;font-size:14px;line-height:1.7;display:flex;position:relative}.language-switcher a{color:var(--green,#004b3a);padding:4px 6px;text-decoration:none}.language-switcher a[aria-current=page]{border-bottom:2px solid;font-weight:700}.language-switcher a:focus-visible{outline-offset:3px;outline:2px solid}.international-site .page-hero h1{word-break:normal;overflow-wrap:break-word;font-size:clamp(32px,5vw,68px)}.international-site .page-hero p{max-width:70ch;line-height:1.85}.international-copy,.international-catalog,.international-model{padding:48px max(24px,50vw - 580px)}.international-copy{font-size:16px;line-height:1.9}.international-copy p{max-width:78ch;margin:20px 0}.international-model>h2{margin-bottom:24px;font-size:20px}.international-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:32px max(24px,50vw - 580px);line-height:1.8;display:grid}.international-product>img,.international-catalog img{object-fit:contain;width:100%;height:auto;max-height:560px}.international-price{margin:20px 0;font-size:28px;display:block}.international-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.international-catalog .product-card{flex-direction:column;gap:14px;padding:24px;line-height:1.7;display:flex}html:not([lang^=zh]) .header-actions{flex-wrap:wrap}html:not([lang^=zh]) .cart-panel{overflow-wrap:break-word}@media (width<=760px){.language-switcher{justify-content:center;gap:4px;padding:8px;font-size:14px}.international-product{grid-template-columns:1fr;gap:20px}.international-copy,.international-catalog,.international-model{padding:32px 20px}.international-site .page-hero h1{font-size:34px}.international-site .product-grid{grid-template-columns:1fr}.international-actions{flex-direction:column;align-items:flex-start}.language-switcher{z-index:12000;box-sizing:border-box;background:var(--paper,#fff);min-height:56px;position:sticky;top:0}body:has(.language-switcher) .public-site .site-header.mobile-bottom-nav{top:56px}html:not([lang^=zh]) body .public-site .site-header.mobile-bottom-nav .header-actions>:is(a,button){white-space:normal;overflow-wrap:anywhere;font-size:14px}}.member-login{color:#233d32;background:#f5f2e9;place-items:center;min-height:80vh;padding:64px 20px;display:grid}.member-login>section{background:#fffdfa;border:1px solid #ded8c9;border-radius:20px;width:min(100%,460px);padding:36px;box-shadow:0 16px 48px #233d3210}.member-login-brand{align-items:center;gap:12px;margin-bottom:32px;font-size:22px;font-weight:700;display:flex}.member-login-brand small{letter-spacing:.08em;font-size:12px}.member-login h1{margin:12px 0;font-size:30px}.member-login p{margin:16px 0;line-height:1.8}.member-login a{text-underline-offset:4px}.member-login-providers{gap:14px;margin:28px 0;display:grid}.member-login button{width:100%;min-height:48px;font:inherit;cursor:pointer;border:1px solid #b8c3bb;border-radius:8px;padding:12px 16px;font-weight:600}.member-login button:disabled{opacity:.45;cursor:not-allowed}.member-login-note{color:#637166;font-size:12px}.member-login-error{color:#7b351b;background:#fff0e8;border-radius:8px;padding:12px}.member-login details{margin:20px 0;font-size:14px}.member-login summary{cursor:pointer}@media (width<=480px){.member-login{padding:28px 16px}.member-login>section{padding:24px}}code,kbd,samp,pre{font-family:var(--font-brand)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.admin-root{--admin-blue:#1769e0;--admin-bg:#eef2f6;--admin-line:#dfe5ec;--admin-text:#172033;--admin-muted:#6c778a;min-height:100vh;color:var(--admin-text);background:var(--admin-bg);font-family:var(--font-brand);font-size:14px}.admin-root *{box-sizing:border-box}.admin-root button,.admin-root input,.admin-root select,.admin-root textarea{font:inherit}.admin-root button,.admin-root a{transition:all .2s}.admin-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--admin-line);background:#fff;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.admin-logo{color:var(--admin-text);align-items:center;gap:10px;padding:0 10px 25px;display:flex}.admin-logo img{object-fit:contain;width:40px;height:40px}.admin-logo span,.admin-logo b,.admin-logo small{display:block}.admin-logo b{letter-spacing:.04em;font-size:15px}.admin-logo small{color:var(--admin-muted);margin-top:3px;font-size:11px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#4b5870;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;display:flex}.admin-sidebar nav button:hover{background:#f4f7fa}.admin-sidebar nav button.active{color:#fff;background:var(--admin-blue);box-shadow:0 8px 18px #1769e033}.admin-sidebar nav i{text-align:center;width:24px;font-size:18px;font-style:normal}.admin-sidebar nav span{flex:1}.admin-sidebar nav em{color:#fff;background:#e34848;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;display:grid}.admin-user{border-top:1px solid var(--admin-line);margin-top:auto;padding:14px 12px 2px}.admin-user span,.admin-user small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-user span{font-weight:700}.admin-user small{color:var(--admin-muted);margin-top:4px;font-size:11px}.admin-user a{color:var(--admin-blue);margin-top:12px;font-size:12px;display:inline-block}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:86px;padding:15px clamp(20px,3vw,42px);display:flex}.admin-topbar p{color:var(--admin-muted);letter-spacing:.08em;margin:0 0 3px;font-size:11px}.admin-topbar h1{margin:0;font-size:22px}.admin-actions{align-items:center;gap:9px;display:flex}.admin-actions>a,.admin-actions button,.product-actions button{border:1px solid var(--admin-line);color:#344159;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;display:inline-flex}.admin-actions .publish,.product-actions .publish{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.admin-actions button:disabled,.product-actions button:disabled{opacity:.55;cursor:wait}.admin-toast{z-index:20;color:#fff;border-radius:9px;min-width:280px;padding:13px 42px 13px 16px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000002e}.admin-toast.success{background:#15845d}.admin-toast.error{background:#c83f48}.admin-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:21px;position:absolute;top:7px;right:10px}.admin-content{padding:28px clamp(18px,3vw,42px) 60px}.admin-welcome{color:#fff;background:linear-gradient(125deg,#073c31,#126d56);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex;box-shadow:0 18px 44px #0d413529}.admin-welcome span,.panel-heading>span{color:#e2bb60;letter-spacing:.18em;font-size:10px}.admin-welcome h2{margin:9px 0 8px;font-size:27px}.admin-welcome p{color:#ffffffb8;margin:0;line-height:1.8}.admin-welcome a{color:#fff;white-space:nowrap;border:1px solid #ffffff5c;border-radius:8px;padding:13px 18px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.admin-stats article{border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:21px;box-shadow:0 7px 20px #1c2b400a}.admin-stats article>span{color:var(--admin-muted);font-size:12px;display:block}.admin-stats strong{margin:12px 0 14px;font-size:30px;display:block}.admin-stats strong.date{font-size:20px}.admin-stats button{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;padding:0}.admin-quick{margin-top:28px}.admin-quick h3{font-size:17px}.admin-quick>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-quick button{border:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:6px;padding:24px;display:grid}.admin-quick button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #22314a14}.admin-quick b{color:var(--admin-blue);font-size:22px}.admin-quick span{font-weight:700}.admin-quick small{color:var(--admin-muted);line-height:1.6}.admin-editor-layout{grid-template-columns:minmax(360px,510px) minmax(400px,1fr);align-items:start;gap:22px;display:grid}.admin-panel,.product-list,.admin-preview{border:1px solid var(--admin-line);background:#fff;border-radius:13px;box-shadow:0 6px 22px #1e2d420a}.admin-panel{padding:27px}.panel-heading{margin-bottom:25px}.panel-heading.row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2{margin:7px 0;font-size:22px}.panel-heading p{color:var(--admin-muted);margin:0;line-height:1.7}.theme-presets{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}.theme-presets button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:9px;padding:9px}.theme-presets button.selected{border-color:var(--admin-blue);box-shadow:0 0 0 2px #1769e01a}.theme-presets i{border-radius:5px;height:48px;display:block}.theme-presets span,.theme-presets small{text-align:left;display:block}.theme-presets span{margin-top:8px;font-weight:700}.theme-presets small{color:var(--admin-muted);margin-top:2px}.admin-panel h3{margin:24px 0 12px;font-size:15px}.color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.color-grid label>span,.admin-field>span,.range-field>span{color:#475269;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.color-grid label>div{border:1px solid var(--admin-line);border-radius:7px;height:42px;display:flex;overflow:hidden}.color-grid input[type=color]{background:#fff;border:0;width:43px;height:42px;padding:3px}.color-grid input:not([type=color]){background:#fff;border:0;width:100%;min-width:0;padding:0 8px;font-size:11px}.admin-field{margin-bottom:15px;display:block}.admin-field input,.admin-field select,.admin-field textarea,.navigation-list input{width:100%;color:var(--admin-text);background:#fff;border:1px solid #d7dee8;border-radius:7px;outline:none;padding:11px 12px}.admin-field textarea{resize:vertical;line-height:1.7}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.navigation-list input:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px #1769e014}.admin-field>small{color:var(--admin-muted);margin-top:6px;font-size:11px;display:block}.range-field{margin-top:16px;display:block}.range-field span{justify-content:space-between;display:flex}.range-field input{width:100%;accent-color:var(--admin-blue)}.admin-preview{position:sticky;top:20px;overflow:hidden}.preview-toolbar{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:58px;padding:0 17px;display:flex}.preview-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.preview-toolbar span{color:#916900;background:#fff3d4;border-radius:12px;padding:4px 7px;font-size:10px}.preview-toolbar>div:last-child{background:#edf1f5;border-radius:7px;padding:3px;display:flex}.preview-toolbar button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:11px}.preview-toolbar button.active{color:var(--admin-text);background:#fff;box-shadow:0 2px 6px #00000014}.preview-stage{background:#dfe5ea;justify-content:center;min-height:520px;padding:26px;display:flex}.preview-site{background:#fff;width:100%;max-width:760px;transition:max-width .25s;overflow:hidden;box-shadow:0 12px 34px #1e2a3733}.preview-stage.mobile .preview-site{max-width:310px}.preview-site header{height:55px;color:var(--preview-primary);background:#fff;align-items:center;gap:8px;padding:0 18px;display:flex}.preview-site header img{object-fit:contain;width:31px;height:31px}.preview-site header b{white-space:nowrap;font-size:11px}.preview-site header nav{color:#59655f;gap:13px;margin-left:auto;font-size:7px;display:flex}.preview-stage.mobile .preview-site header nav{display:none}.preview-site>section{color:#fff;min-height:235px;padding:42px 8%}.preview-site>section small{font:8px var(--font-brand);letter-spacing:.18em}.preview-site>section h2{letter-spacing:.04em;margin:12px 0 10px;line-height:1.35}.preview-site>section h2 span{display:block}.preview-site>section p{color:#ffffffc2;max-width:520px;line-height:1.8}.preview-site>section button{border:0;margin-top:10px;padding:8px 12px;font-size:8px}.preview-body{min-height:180px;padding:28px 8%}.preview-body>span{font:7px var(--font-brand);letter-spacing:.2em}.preview-body h3{margin:8px 0;font-size:18px}.preview-body p{color:#68736e;line-height:1.8}.preview-body>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.preview-body i{height:34px}.page-selector{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.page-selector button{border:1px solid var(--admin-line);color:#445066;cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px}.page-selector button span,.page-selector button small{text-align:left;display:block}.page-selector button small{color:#8a93a3;margin-top:2px;font-size:9px}.page-selector button.active{border-color:var(--admin-blue);color:var(--admin-blue);background:#edf5ff}.page-selector button.add{color:var(--admin-blue);border-style:dashed}.danger-text{color:#c73742;cursor:pointer;background:0 0;border:0;padding:0}.navigation-list{gap:10px;display:grid}.navigation-list article{border:1px solid var(--admin-line);border-radius:9px;grid-template-columns:44px minmax(130px,.7fr) minmax(240px,1fr) 100px;align-items:center;gap:18px;padding:15px 17px;display:grid}.nav-move{gap:3px;display:flex}.nav-move button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;width:20px;height:27px;padding:0}.navigation-list article>div:nth-child(2) b,.navigation-list article>div:nth-child(2) small{display:block}.navigation-list article>div:nth-child(2) small{color:var(--admin-muted);margin-top:4px;font-size:10px}.navigation-list article>label>span{color:var(--admin-muted);margin-bottom:5px;font-size:10px;display:block}.switch{cursor:pointer;align-items:center;gap:6px;display:flex}.switch input{display:none}.switch i{background:#aeb7c3;border-radius:12px;width:34px;height:19px;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--admin-blue)}.switch input:checked+i:after{transform:translate(15px)}.switch span{font-size:11px}.admin-primary{background:var(--admin-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 14px}.product-admin{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-list{overflow:hidden}.product-list>div{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:65px;padding:0 16px;display:flex}.product-list h2{font-size:18px}.product-list>div button{color:var(--admin-blue);cursor:pointer;background:0 0;border:0}.product-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.product-list>button.active{background:#edf5ff}.product-list img{object-fit:cover;background:#eef1ed;border-radius:6px;width:45px;height:45px}.product-list span,.product-list b,.product-list small{min-width:0;display:block}.product-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-list small{color:var(--admin-muted);margin-top:3px;font-size:9px}.product-list em{border-radius:9px;padding:3px 6px;font-size:9px;font-style:normal}.product-list em.published{color:#08774d;background:#dff6eb}.product-list em.draft{color:#707a89;background:#f1f2f4}.product-actions{gap:8px;display:flex}.product-actions .danger{color:#c63740;background:#fff;border-color:#d54b53}.product-form-grid{grid-template-columns:260px minmax(0,1fr);gap:27px;display:grid}.product-image-editor>div{aspect-ratio:1;background:#edf1ec;place-items:center;display:grid;overflow:hidden}.product-image-editor img{object-fit:contain;width:100%;height:100%}.upload-button{border:1px dashed var(--admin-blue);height:40px;color:var(--admin-blue);cursor:pointer;border-radius:7px;place-items:center;margin:11px 0 18px;display:grid}.upload-button input{display:none}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-field{cursor:pointer;align-items:center;gap:8px;display:flex}.check-field input{accent-color:var(--admin-blue)}.order-table{overflow:auto}.order-table-head,.order-table article{grid-template-columns:1.2fr 1.1fr .7fr .7fr .85fr;align-items:center;gap:15px;min-width:840px;display:grid}.order-table-head{color:var(--admin-muted);border-bottom:1px solid var(--admin-line);padding:10px 13px;font-size:11px}.order-table article{border-bottom:1px solid #edf0f4;padding:14px 13px}.order-table article b,.order-table article small{display:block}.order-table article small{color:var(--admin-muted);margin-top:4px;font-size:10px;line-height:1.5}.order-table article select{border:1px solid var(--admin-line);background:#fff;border-radius:7px;padding:9px}.empty-panel{text-align:center;color:var(--admin-muted);padding:70px 20px}@media (width<=1100px){.admin-stats,.admin-quick>div{grid-template-columns:repeat(2,1fr)}.admin-editor-layout{grid-template-columns:1fr}.admin-preview{position:static}.product-form-grid{grid-template-columns:220px minmax(0,1fr)}.navigation-list article{grid-template-columns:40px 130px 1fr 85px}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:11px;position:static}.admin-logo{padding:4px 6px 12px}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav button{min-width:max-content}.admin-sidebar nav i,.admin-user{display:none}.admin-topbar{align-items:flex-start;padding:13px 16px}.admin-topbar p{display:none}.admin-topbar h1{font-size:18px}.admin-actions{flex-wrap:wrap;justify-content:flex-end}.admin-actions>a{display:none}.admin-actions button{min-height:36px;padding:0 10px;font-size:12px}.admin-content{padding:16px 12px 45px}.admin-welcome{padding:25px;display:block}.admin-welcome h2{font-size:22px}.admin-welcome a{margin-top:18px;display:inline-flex}.admin-stats,.admin-quick>div{grid-template-columns:1fr 1fr}.admin-panel{padding:19px}.theme-presets,.color-grid{grid-template-columns:1fr}.preview-stage{min-height:440px;padding:12px}.product-admin{grid-template-columns:1fr}.product-list{display:flex;overflow:auto}.product-list>div{min-width:125px}.product-list>button{border-right:1px solid var(--admin-line);min-width:230px}.product-form-grid{grid-template-columns:1fr}.product-image-editor>div{max-width:280px}.panel-heading.row{display:block}.product-actions{margin-top:14px}.navigation-list article{grid-template-columns:35px 1fr}.navigation-list article>label:not(.switch){grid-column:1/-1}.two{grid-template-columns:1fr}}@media (width<=480px){.admin-stats,.admin-quick>div{grid-template-columns:1fr}.admin-topbar{display:block}.admin-actions{justify-content:flex-start;margin-top:10px}.admin-welcome{padding:21px}.preview-toolbar{padding:0 10px}}.overall-size-control{background:#f3f8ff;border:1px solid #cfe0f7;border-radius:9px;margin:8px 0 20px;padding:15px}.overall-size-control .range-field{margin-top:0}.overall-size-control>small{color:var(--admin-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.type-size-grid{grid-template-columns:1fr 1fr;gap:2px 18px;display:grid}.preview-site header nav{font-size:var(--preview-nav-size,7px)}.preview-site>section small,.preview-body>span{font-size:var(--preview-caption-size,7px)}.preview-site>section p,.preview-body p{font-size:var(--preview-body-size,9px)}.preview-site>section button{font-size:var(--preview-button-size,8px)}.preview-body footer{color:#68736e;text-align:left;font-size:var(--preview-footer-size,8px);background:0 0;border-top:1px solid #1e372d1f;margin:20px 0 0;padding:12px 0 0;display:block}@media (width<=760px){.type-size-grid{grid-template-columns:1fr}}.section-builder{border-top:1px solid var(--admin-line);margin-top:28px;padding-top:24px}.section-builder-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-builder-heading>div{flex-wrap:wrap;gap:6px;display:flex}.section-builder-heading button,.section-card header button{border:1px solid var(--admin-line);color:var(--admin-blue);cursor:pointer;background:#fff;border-radius:6px;padding:7px 9px}.section-card{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:10px;margin-top:14px;padding:18px}.section-card header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-card header>div{align-items:center;gap:6px;display:flex}.preview-block{background:var(--preview-ivory);border-radius:6px;margin-top:10px;padding:10px;display:block!important}.preview-block b,.preview-block small{display:block}.preview-block p{margin-bottom:0}.customer-admin{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.customer-list{border:1px solid var(--admin-line);background:#fff;border-radius:10px;overflow:hidden}.customer-list header{border-bottom:1px solid var(--admin-line);justify-content:space-between;padding:18px;display:flex}.customer-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:13px 58px 13px 15px;position:relative}.customer-list button.active{background:#edf5ff}.customer-list b,.customer-list small{text-overflow:ellipsis;display:block;overflow:hidden}.customer-list small{color:var(--admin-muted);margin-top:4px}.customer-list button span{color:var(--admin-blue);position:absolute;top:20px;right:13px}.member-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.member-stat-grid article{background:#f5f7fa;border-radius:9px;padding:16px}.member-stat-grid span,.member-stat-grid strong{display:block}.member-stat-grid span{color:var(--admin-muted);font-size:10px}.member-stat-grid strong{margin-top:8px;font-size:20px}.member-stat-grid select{width:100%;margin-top:7px;padding:7px}.points-adjust{background:#f3f8ff;border-radius:9px;margin:24px 0;padding:18px}.points-adjust>div{grid-template-columns:130px 1fr auto;gap:8px;display:grid}.ledger-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:145px 60px 1fr;gap:12px;padding:12px 0;display:grid}.ledger-list .plus{color:#08774d}.ledger-list .minus{color:#c63740}.promotion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.promotion-list>article{border:1px solid var(--admin-line);border-radius:10px;padding:20px}.promotion-list article>header{justify-content:space-between;margin-bottom:15px;display:flex}.promotion-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.promotion-list .publish{margin-top:14px;padding:10px 14px}@media (width<=900px){.customer-admin{grid-template-columns:1fr}.member-stat-grid{grid-template-columns:repeat(2,1fr)}.promotion-list{grid-template-columns:1fr}}@media (width<=600px){.section-builder-heading,.section-card header{display:block}.section-card header>div{margin-top:10px}.points-adjust>div,.promotion-fields{grid-template-columns:1fr}.member-stat-grid{grid-template-columns:1fr 1fr}.ledger-list article{grid-template-columns:1fr auto}.ledger-list p{grid-column:1/-1}}.theme-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-sticky{margin-top:18px}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.section-style{border:1px solid var(--admin-line);background:#fff;border-radius:8px;margin:14px 0;padding:13px 15px}.section-style summary{cursor:pointer;color:var(--admin-blue);font-weight:700}.section-style[open] summary{margin-bottom:15px}.preview-site,.preview-site h2,.preview-site h3,.preview-site b,.preview-site header nav{font-family:var(--font-brand)}.preview-site button{border-radius:var(--preview-button-radius)}.preview-block{border-radius:var(--preview-radius)}@media (width<=760px){.theme-control-grid,.three{grid-template-columns:1fr}}.theme-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-presets button{min-height:88px}.carousel-settings{background:#f5f7fa;border-radius:10px;grid-template-columns:auto auto 1fr 1fr;align-items:center;gap:18px;margin-bottom:24px;padding:18px;display:grid}.carousel-slide-list{gap:18px;display:grid}.carousel-slide-list>article{border:1px solid var(--admin-line);background:#fff;border-radius:10px;padding:20px}.carousel-slide-list article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.carousel-slide-list header>div:last-child{align-items:center;gap:7px;display:flex}.carousel-slide-list header button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:6px;padding:7px 9px}.carousel-slide-list header small{color:var(--admin-muted);margin-top:4px;display:block}.carousel-slide-grid{grid-template-columns:340px minmax(0,1fr);gap:24px;display:grid}.carousel-image-editor>div{aspect-ratio:16/9;color:var(--admin-muted);background:#eef1ed;border-radius:8px;place-items:center;display:grid;overflow:hidden}.carousel-image-editor img{object-fit:cover;width:100%;height:100%}.rich-editor-field{margin:14px 0;display:block}.rich-editor-field>span{color:#566176;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.rich-toolbar{border:1px solid var(--admin-line);background:#f5f7fa;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.rich-toolbar button,.rich-toolbar select,.rich-toolbar label{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:5px;min-height:32px;padding:6px 9px}.rich-toolbar label{align-items:center;display:flex}.rich-toolbar label input{display:none}.rich-editor{border:1px solid var(--admin-line);background:#fff;border-radius:0 0 8px 8px;outline:none;min-height:180px;padding:16px;line-height:1.8}.rich-editor:focus{border-color:var(--admin-blue);box-shadow:0 0 0 2px #2267d11a}.rich-editor:empty:before{content:attr(data-placeholder);color:#9aa2b0}.rich-editor img{max-width:100%;height:auto;margin:16px auto;display:block}.rich-editor a{color:var(--admin-blue);text-decoration:underline}.preview-rich img{max-width:100%;height:auto}.preview-rich p{margin:5px 0}@media (width<=1000px){.carousel-slide-grid{grid-template-columns:1fr}.carousel-image-editor>div{max-width:520px}.carousel-settings{grid-template-columns:1fr 1fr}.theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.carousel-settings,.theme-presets{grid-template-columns:1fr}.carousel-slide-list article>header{display:block}.carousel-slide-list header>div:last-child{flex-wrap:wrap;margin-top:10px}}.admin-editor-layout .page-editor{min-height:100%;overflow:visible}.preview-toolbar>small{color:var(--admin-muted);font-size:10px}.preview-pair{background:#dfe5ea;grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:start;gap:14px;padding:18px;display:grid}.preview-frame{background:#f7f9fb;border:1px solid #d5dce4;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 5px 14px #1d2c3f14}.preview-frame>header{height:38px;color:var(--admin-text);background:#fff;border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.preview-frame>header b{font-size:12px}.preview-frame>header span{color:var(--admin-muted);font:9px var(--font-brand);letter-spacing:.12em}.preview-frame .preview-stage{min-height:520px;padding:16px}.preview-frame .preview-stage.mobile{padding:16px 12px}.preview-frame .preview-stage.mobile .preview-site{border-radius:18px;width:100%;max-width:310px;box-shadow:0 10px 24px #1e2a373d}.preview-browser-viewport{background:#dfe5ea;width:100%;position:relative;overflow:hidden}.preview-browser-viewport iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;inset:0}.preview-browser-viewport.mobile{background:#cfd6dc;margin:0 auto}.preview-browser-viewport.mobile iframe{border-radius:28px}.preview-block img{object-fit:cover;border-radius:4px;width:100%;max-height:150px;margin:0 0 8px;display:block}.preview-hero-image,.preview-hero-shade{width:100%;height:100%;position:absolute;inset:0}.preview-hero-image{display:block}.preview-hero-shade{background:#011914}.preview-hero-copy{z-index:1;position:relative}.preview-empty{color:#68736e;margin:0;line-height:1.8}.image-editor-actions{align-items:center;gap:10px;display:flex}.image-editor-actions .upload-button{flex:1;margin:8px 0 12px}.image-adjustments{background:#f7f9fb;border:1px solid #dce4ec;border-radius:8px;margin:4px 0 12px;padding:11px}.image-adjustments>b{color:#475269;margin-bottom:7px;font-size:11px;display:block}.image-adjustments .admin-field{margin-bottom:8px}.image-adjustments .range-field{margin-top:7px}.image-adjustments .admin-field>span{font-size:10px}@media (width<=1100px){.preview-pair{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}}@media (width<=800px){.preview-pair{grid-template-columns:1fr}.preview-frame.mobile-frame .preview-stage{min-height:460px}}.admin-preview-runtime{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-brand)}.admin-preview-empty-public{background:var(--paper);min-height:360px;color:var(--muted);place-items:center;padding:60px 8vw;display:grid}.section-layout-picker{background:linear-gradient(145deg,#fffdf8,#f7f3eb);border:1px solid #e1d5bd;border-radius:10px;margin:4px 0 20px;padding:15px}.section-layout-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.section-layout-heading>b{color:#2f3c37;font-size:12px}.section-layout-heading>small{color:#8b806f;font-size:10px}.section-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.section-layout-options>button{color:#4c4a44;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6ca;border-radius:8px;min-width:0;padding:8px}.section-layout-options>button:hover{border-color:#a98a4a;transform:translateY(-1px)}.section-layout-options>button.active{background:#fffaf0;border-color:#a68032;box-shadow:0 0 0 2px #a6803221}.section-layout-options b,.section-layout-options small{display:block}.section-layout-options b{margin-top:7px;font-size:11px}.section-layout-options small{color:#8a8173;margin-top:3px;font-size:8px;line-height:1.45}.layout-icon{background:#f5f0e7;border:1px solid #e7e0d5;border-radius:5px;height:48px;display:block;position:relative;overflow:hidden}.layout-icon span,.layout-icon em{background:#a7833e;display:block;position:absolute}.layout-icon span:first-child{width:45%;height:6px;top:10px;left:8px}.layout-icon span:nth-child(2){opacity:.72;width:32%;height:4px;top:21px;left:8px}.layout-icon em{opacity:.45;width:52%;height:3px;top:31px;left:8px}.layout-editorial span:first-child{width:34%;height:25px}.layout-editorial span:nth-child(2){width:42%;height:5px;left:48%}.layout-editorial em{width:35%;height:14px;top:21px;left:48%}.layout-framed{box-shadow:inset 0 0 0 4px #f5f0e7,inset 0 0 0 5px #b79a5c}.layout-framed span:first-child{width:55%;left:18px}.layout-framed span:nth-child(2),.layout-framed em{left:18px}.layout-overlap span:first-child{background:#d4c8b2;width:62%;height:33px;top:7px;left:7px}.layout-overlap span:nth-child(2){opacity:1;background:#fff;width:48%;height:25px;top:15px;left:44%;box-shadow:0 3px 8px #392f1f38}.layout-overlap em{opacity:1;width:30%;height:4px;top:22px;left:51%}.layout-full_bleed{background:linear-gradient(135deg,#183d33,#08251f)}.layout-full_bleed span:first-child{background:#e9cf91;width:55%;height:6px;top:15px;left:13px}.layout-full_bleed span:nth-child(2){background:#fff;width:37%;height:4px;top:27px;left:13px}.layout-full_bleed em{background:#ffffff29;width:28%;height:32px;top:8px;left:auto;right:8px}.layout-statement span:first-child{width:44%;height:6px;top:13px;left:28%}.layout-statement span:nth-child(2){width:28%;height:4px;top:25px;left:36%}.layout-statement em{width:16%;height:3px;top:35px;left:42%}@media (width<=760px){.section-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.section-layout-heading{display:block}.section-layout-heading>small{margin-top:4px;display:block}}@media (width<=420px){.section-layout-options{grid-template-columns:1fr}}.section-product-picker{background:#fff;border:1px solid #dce4ec;border-radius:10px;margin:16px 0;padding:14px}.section-product-picker>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.section-product-picker>div:first-child small{color:var(--admin-muted);font-size:10px}.section-product-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.section-product-picker label{border:1px solid var(--admin-line);cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 48px minmax(0,1fr);align-items:center;gap:2px 9px;padding:8px;display:grid;overflow:hidden}.section-product-picker label.selected{border-color:var(--admin-blue);background:#f2f7ff}.section-product-picker input{accent-color:var(--admin-blue);grid-row:1/3}.section-product-picker label>span{background:#edf1ec;border-radius:6px;grid-row:1/3;width:48px;height:48px;overflow:hidden}.section-product-picker img{width:100%;height:100%}.section-product-picker label>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.section-product-picker label>small{text-overflow:ellipsis;white-space:nowrap;color:var(--admin-muted);font-size:9px;overflow:hidden}.product-list-image{background:#eef1ed;border-radius:6px;width:45px;height:45px;overflow:hidden}.product-list .product-list-image img{background:0 0;border-radius:0;width:100%;height:100%}.product-image-preview-set{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:9px;aspect-ratio:auto!important;background:0 0!important;display:grid!important;overflow:visible!important}.product-image-preview-set figure{min-width:0;margin:0}.product-image-preview-set figcaption{color:var(--admin-muted);margin-bottom:6px;font-size:10px}.product-image-preview-set figure>div{background:#edf1ec;border:1px solid #e2e8e4;border-radius:8px;place-items:center;display:grid;overflow:hidden}.product-preview-card>div{aspect-ratio:16/10}.product-preview-detail>div{aspect-ratio:1}.product-image-preview-set img{width:100%;height:100%}.product-image-preview-status{color:#31547e;border:1px solid #d9e8fb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:9px 11px;font-size:10px;aspect-ratio:auto!important;background:#edf5ff!important;display:flex!important;overflow:visible!important}.product-image-preview-status b{font-size:11px}.product-image-preview-status span{text-align:right}.image-adjustments-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.image-adjustments-heading b{color:#475269;font-size:11px}.image-adjustments-heading button{border:1px solid var(--admin-line);color:var(--admin-blue);cursor:pointer;background:#fff;border-radius:5px;padding:4px 8px;font-size:10px}@media (width<=760px){.section-product-picker>div:last-child{grid-template-columns:1fr}.product-image-preview-set{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);max-width:none!important}}.line-sync-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.line-status{border:1px solid var(--admin-line);background:#f7f9fb;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.line-status.connected{background:#f0fbf4;border-color:#b7e8c9}.line-status>img,.line-status>i{object-fit:cover;border-radius:50%;width:48px;height:48px}.line-status>i{color:#fff;font:800 10px var(--font-brand);background:#06c755;place-items:center;display:grid}.line-status b,.line-status span{display:block}.line-status span{color:var(--admin-muted);margin-top:4px;font-size:11px}.line-status em{color:#8a5660;background:#f8e9ec;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.line-status.connected em{color:#08774d;background:#dff6e8}.line-mode-tabs{background:#edf1f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:22px 0 18px;padding:4px;display:grid}.line-mode-tabs button{min-height:42px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:7px}.line-mode-tabs button.active{color:#08774d;background:#fff;font-weight:700;box-shadow:0 2px 8px #192d4117}.line-product-picker>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.line-product-picker>div:first-child small{color:var(--admin-muted)}.line-product-picker>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;display:grid}.line-product-picker label{border:1px solid var(--admin-line);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.line-product-picker label.selected{background:#f1fbf5;border-color:#06c755}.line-product-picker input{accent-color:#06c755}.line-product-picker label b,.line-product-picker label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.line-product-picker label b{font-size:12px}.line-product-picker label small{color:var(--admin-muted);margin-top:4px;font-size:10px}.line-empty{text-align:center;color:var(--admin-muted);background:#f6f8fa;padding:28px}.line-send-bar{background:#f5faf7;border:1px solid #d8e4dc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:17px;display:flex}.line-send-bar b,.line-send-bar small{display:block}.line-send-bar small{color:var(--admin-muted);margin-top:5px;font-size:10px}.line-send-button{color:#fff;white-space:nowrap;cursor:pointer;background:#06c755;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-weight:700}.line-send-button:disabled{opacity:.5;cursor:not-allowed}.line-result{border-radius:8px;margin:12px 0 0;padding:11px 13px}.line-result.success{color:#08774d;background:#e5f7ec}.line-result.error{color:#a53b45;background:#fdebed}.line-preview-panel{position:sticky;top:20px}.line-phone-preview{background:#8fc0bd;border:10px solid #20252b;border-radius:28px;overflow:hidden;box-shadow:0 18px 40px #18273426}.line-phone-preview>header{color:#20252b;background:#fff;padding:16px 17px}.line-phone-preview>header b,.line-phone-preview>header span{display:block}.line-phone-preview>header span{color:#758078;margin-top:3px;font-size:9px}.line-preview-chat{min-height:500px;padding:18px 10px;overflow:hidden}.line-preview-carousel{scrollbar-width:thin;gap:8px;display:flex;overflow:auto}.line-preview-carousel article,.line-preview-announcement{background:#fff;border-radius:14px;flex:0 0 245px;overflow:hidden;box-shadow:0 5px 15px #1a393a1f}.line-preview-brand{color:#d3ad59;height:105px;font:800 16px var(--font-brand);background:#063b30;place-items:center;display:grid}.line-preview-carousel article>small,.line-preview-carousel article>h3,.line-preview-carousel article>p,.line-preview-carousel article>strong{margin-left:16px;margin-right:16px;display:block}.line-preview-carousel article>small{color:#b28638;margin-top:15px;font-size:9px}.line-preview-carousel h3{color:#004b3a;font-size:16px;margin-top:7px!important;margin-bottom:7px!important}.line-preview-carousel p{color:#65736e;margin-top:0;margin-bottom:8px;font-size:11px}.line-preview-carousel strong{color:#004b3a;font-size:17px}.line-preview-carousel button,.line-preview-announcement button{color:#fff;background:#004b3a;border:0;border-radius:6px;width:calc(100% - 32px);min-height:38px;margin:14px 16px 16px}.line-preview-announcement{margin-left:auto}.line-preview-announcement>header{color:#fff;background:#004b3a;padding:21px 18px}.line-preview-announcement header small{color:#d9b45f}.line-preview-announcement h3{margin:8px 0 0;font-size:20px}.line-preview-announcement>p{color:#43524d;white-space:pre-wrap;min-height:95px;margin:0;padding:18px;line-height:1.7}.line-preview-empty{text-align:center;color:#65736e;background:#fffc;border-radius:12px;margin:60px 20px;padding:30px}.line-rich-menu-card{background:#fffaf1;border:1px solid #d7dfda;border-radius:11px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:16px;padding:15px;display:grid}.line-rich-menu-card>img{aspect-ratio:2500/1686;object-fit:cover;border:1px solid #c8a65b;border-radius:7px;width:180px}.line-rich-menu-card small{color:#a17827;letter-spacing:.12em;font-size:9px}.line-rich-menu-card h3{color:#063b30;margin:5px 0 6px;font-size:16px}.line-rich-menu-card p{color:#68756f;margin:0;font-size:11px;line-height:1.65}.line-rich-menu-card span{color:#89535b;background:#f7e9eb;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:9px;display:inline-block}.line-rich-menu-card span.active{color:#08774d;background:#dff6e8}.line-menu-button{color:#fff;white-space:nowrap;cursor:pointer;background:#063b30;border:0;border-radius:8px;min-height:41px;padding:0 15px;font-weight:700}.line-menu-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1050px){.line-sync-layout{grid-template-columns:1fr}.line-preview-panel{position:static}.line-phone-preview{max-width:440px;margin:0 auto}}@media (width<=680px){.line-rich-menu-card{grid-template-columns:120px minmax(0,1fr)}.line-rich-menu-card>img{width:120px}.line-rich-menu-card>.line-menu-button{grid-column:1/-1;width:100%}}@media (width<=620px){.line-product-picker>div:nth-child(2){grid-template-columns:1fr}.line-send-bar{flex-direction:column;align-items:stretch}.line-send-button{width:100%}.line-status{grid-template-columns:44px minmax(0,1fr)}.line-status>img,.line-status>i{width:44px;height:44px}.line-status em{grid-column:1/-1;justify-self:start}.line-preview-chat{min-height:430px}.line-preview-carousel article{flex-basis:220px}}.line-preview-product-image{object-fit:contain;background:#f5eee2;width:100%;height:180px;display:block}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.consultation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.consultation-list>article{border:1px solid var(--admin-line);background:#fbfcfd;border-radius:11px;padding:20px}.consultation-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.consultation-list header b,.consultation-list header span{display:block}.consultation-list header b{font-size:15px}.consultation-list header span{color:var(--admin-blue);margin-top:5px;font-size:10px}.consultation-list time{color:var(--admin-muted);white-space:nowrap;font-size:10px}.consultation-list article>p{color:#344159;background:#fff8e9;border-left:3px solid #cda348;margin:17px 0;padding:12px 14px;line-height:1.8}.consultation-list dl{gap:9px;margin:0;display:grid}.consultation-list dl>div{grid-template-columns:52px minmax(0,1fr);gap:12px;display:grid}.consultation-list dt{color:var(--admin-muted);font-size:10px}.consultation-list dd{color:#344159;margin:0;font-size:12px;line-height:1.65}.admin-root .consultation-list footer{border-top:1px solid var(--admin-line);color:var(--admin-text);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:15px 0 0;display:flex}.admin-root .consultation-list footer select{border:1px solid var(--admin-line);min-width:118px;color:var(--admin-text);background:#fff;border-radius:7px;padding:8px 30px 8px 10px;font-weight:700}.admin-root .consultation-list footer select option{color:var(--admin-text);background:#fff}.admin-root .consultation-list footer button{border:1px solid var(--admin-blue);color:var(--admin-blue);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-weight:700}@media (width<=900px){.consultation-list{grid-template-columns:1fr}}@media (width<=520px){.consultation-list article>header,.consultation-list footer{flex-direction:column;align-items:flex-start}.consultation-list dl>div{grid-template-columns:1fr;gap:3px}}.ai-visibility{max-width:1000px;font-size:16px;line-height:1.7}.ai-visibility form{gap:16px;max-width:720px;margin:24px 0;display:grid}.ai-visibility label{gap:6px;display:grid}.ai-visibility input,.ai-visibility select,.ai-visibility textarea{font:inherit;border:1px solid #aaa;border-radius:6px;width:100%;min-width:0;padding:12px}.ai-visibility textarea{min-height:100px}.ai-visibility details{border-bottom:1px solid #ddd;padding:16px 0}.ai-visibility summary{cursor:pointer}.ai-filters{flex-wrap:wrap;gap:16px;display:flex}.ai-visibility button{color:#fff;font:inherit;cursor:pointer;background:#004b3a;border:0;border-radius:6px;padding:10px 18px}.ai-visibility a{color:#005c46;overflow-wrap:anywhere;text-decoration:underline}.bd-app{--bd-ink:#183f34;--bd-paper:#f4f3ed;--bd-line:#dce2d8;--bd-muted:#617268;font-family:var(--font-brand);background:var(--bd-paper);color:var(--bd-ink);min-height:100vh;font-size:15px;line-height:1.65}.bd-app *{box-sizing:border-box}.bd-app button,.bd-app input,.bd-app textarea,.bd-app select{font:inherit}.bd-app button,.bd-button{color:#fff;cursor:pointer;background:#235445;border:1px solid #235445;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 17px;font-weight:600;text-decoration:none;display:inline-flex}.bd-app button:disabled{opacity:.5;cursor:not-allowed}.bd-app button:hover:not(:disabled){filter:brightness(.95)}.bd-app button:focus-visible,.bd-app a:focus-visible,.bd-app input:focus-visible,.bd-app textarea:focus-visible,.bd-app select:focus-visible{outline-offset:3px;outline:3px solid #bb8a36}.bd-app a{color:#275f4d;overflow-wrap:anywhere}.bd-app h1,.bd-app h2,.bd-app h3,.bd-app p{margin:0}.bd-app h1{font-size:25px;font-weight:650}.bd-app h2{letter-spacing:.02em;font-size:28px}.bd-app h3{margin-bottom:10px;font-size:19px}.bd-app p{margin:10px 0}.bd-app small{color:var(--bd-muted);font-size:12px;display:block}.bd-header{border-bottom:1px solid var(--bd-line);background:#fff;align-items:center;gap:26px;padding:22px 38px;display:flex}.bd-brand{border-right:1px solid var(--bd-line);min-width:160px;padding-right:28px;text-decoration:none;display:block}.bd-brand span{font-family:var(--font-brand);letter-spacing:.25em;font-size:29px;font-weight:700}.bd-brand small{letter-spacing:.2em;font-size:10px}.bd-eyebrow{letter-spacing:.22em;color:#718172;font-size:10px}.bd-back{margin-left:auto;font-size:13px}.bd-shell{grid-template-columns:210px minmax(0,1fr);max-width:1650px;margin:auto;display:grid}.bd-nav{flex-direction:column;gap:6px;padding:30px 18px;display:flex}.bd-nav button{color:#617268;text-align:left;white-space:nowrap;background:0 0;border-color:#0000;justify-content:flex-start;padding:13px 12px}.bd-nav button span{opacity:.6;margin-right:7px;font-size:10px}.bd-nav button[aria-current=page]{color:#173c30;background:#e3eade}.bd-nav button b{color:#fff;text-align:center;background:#235445;border-radius:20px;min-width:21px;margin-left:auto;font-size:10px}.bd-main{min-width:0;padding:30px 36px 70px}.bd-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.bd-title p{color:var(--bd-muted);margin:0 0 4px;font-size:12px}.bd-app .bd-subtle{color:#28503e;background:#fff;border-color:#ced8cd}.bd-app .bd-link{color:#486653;background:0 0;border-color:#0000;padding:8px}.bd-app .bd-danger{color:#805441;background:#fff;border-color:#ded9d0}.bd-banner{background:#eeecde;border-left:3px solid #b29a5c;border-radius:3px;flex-direction:column;gap:3px;margin-bottom:22px;padding:15px 19px;display:flex}.bd-banner b{font-size:14px}.bd-banner span{color:#666750;font-size:13px}.bd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.bd-stats article{border:1px solid var(--bd-line);background:#fff;border-radius:10px;padding:18px 22px}.bd-stats strong{margin-top:5px;font-size:34px;font-weight:550;line-height:1.35;display:block}.bd-panel{border:1px solid var(--bd-line);background:#fff;border-radius:12px;margin-bottom:20px;padding:24px}.bd-run{background:#e7ede4;align-items:center;gap:28px;display:flex}.bd-run>div{flex:1}.bd-dot{vertical-align:middle;background:#a88136;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.bd-run h3{margin:0;font-size:17px;display:inline}.bd-run p{font-size:13px}.bd-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bd-app .bd-task{color:#294c3b;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e8df;border-radius:0;justify-content:space-between;gap:12px;width:100%;padding:13px 0;display:flex}.bd-task small{text-align:right}.bd-notice{border-bottom:1px solid #e9ebe5;padding:12px 0}.bd-notice:last-child{border:0}.bd-notice p{font-size:13px}.bd-notice .bd-subtle{min-height:30px;margin-top:8px;padding:4px 10px;font-size:11px}.bd-kpis{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bd-kpis b{font-size:22px;font-weight:550}.bd-muted{color:var(--bd-muted);font-size:12px!important}.bd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.bd-toolbar p{max-width:600px;font-size:13px}.bd-filter{flex-wrap:wrap;gap:6px;display:flex}.bd-filter button{border-color:var(--bd-line);color:#5d7162;background:0 0;min-height:38px;padding:8px 12px;font-size:13px}.bd-filter button.active{color:#fff;background:#294e3f}.bd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bd-card{border:1px solid var(--bd-line);overflow-wrap:anywhere;background:#fff;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:23px;display:flex}.bd-card-top{color:#70806f;border-bottom:1px solid #e7ebe1;justify-content:space-between;gap:10px;margin-bottom:4px;padding-bottom:12px;font-size:11px;display:flex}.bd-badges{flex-wrap:wrap;gap:6px;display:flex}.bd-badges span{color:#355d41;background:#e7eedf;border-radius:20px;padding:3px 9px;font-size:11px}.bd-badges .bd-amber{color:#82672b;background:#f4e9cd}.bd-author{font-size:19px;font-weight:650;text-decoration:none}.bd-app blockquote{color:#4f634c;background:#f6f7f1;border-left:2px solid #c3cfba;margin:4px 0;padding:9px 14px;font-size:14px}.bd-app dl{grid-template-columns:1fr;gap:3px;margin:5px 0;font-size:13px;display:grid}.bd-app dt{color:#71806c;margin-top:9px;font-size:11px}.bd-app dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.bd-draft{white-space:pre-wrap;background:#f4f5ee;border:1px solid #e2e6d8;border-radius:8px;padding:15px 17px}.bd-draft small{letter-spacing:.06em;font-size:10px}.bd-draft p{font-size:14px;line-height:1.9}.bd-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.bd-card>.bd-actions{margin-top:auto;padding-top:14px}.bd-actions button{padding:8px 13px;font-size:13px}.bd-manual{background:#eff4e8;border:1px dashed #a9b797;border-radius:8px;padding:12px;font-size:13px}.bd-app details{border-bottom:1px solid #e6eadf;padding:10px 0;font-size:13px}.bd-app summary{cursor:pointer;color:#557047;min-height:32px}.bd-app pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:12px}.bd-empty{text-align:center;color:#62735b;background:#fff;border:1px dashed #c8d4bf;border-radius:10px;padding:45px}.bd-error{color:#8b432d;background:#faeae2;border:1px solid #e7cbbb;border-radius:8px;margin:12px 0;padding:15px}.bd-message{color:#355533;background:#e5eddd;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:13px}.bd-footer{text-align:center;color:#7a8875;border-top:1px solid var(--bd-line);padding:25px;font-size:11px}.bd-app input,.bd-app textarea,.bd-app select{color:#244b3a;background:#fff;border:1px solid #c5d0be;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px}.bd-toolbar>input{max-width:360px}.bd-app textarea{resize:vertical;min-height:115px;line-height:1.8}.bd-products{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bd-products>div{border-bottom:1px solid #e5e9e0;padding:12px 0}.bd-dialog{color:#244632;background:#fff;border:1px solid #cbd3c1;border-radius:14px;width:calc(100% - 32px);max-width:650px;max-height:90dvh;padding:0;box-shadow:0 25px 100px #13352233}.bd-dialog::backdrop{background:#15362588}.bd-dialog form{flex-direction:column;max-height:90dvh;display:flex}.bd-dialog header{border-bottom:1px solid #e4e9dd;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.bd-dialog header h2{font-size:20px}.bd-dialog-body{overscroll-behavior:contain;padding:24px;overflow:auto}.bd-dialog footer{background:#fafbf6;border-top:1px solid #e3e8dc;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.bd-field{flex-direction:column;gap:6px;margin:15px 0;font-size:13px;font-weight:600;display:flex}.bd-check{align-items:flex-start;gap:10px;padding:12px 0;font-size:13px;display:flex}.bd-check input{flex-shrink:0;width:19px;height:19px;min-height:19px;margin-top:3px}.bd-items{gap:12px;margin:18px 0;display:grid}.bd-item{border:1px solid #dbe2d3;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;font-size:12px;display:grid}.bd-item label:first-child{grid-column:1/-1}.bd-item .bd-subtle{min-height:34px;font-size:12px}.bd-dialog a{overflow-wrap:anywhere}@media (width>=1500px){.bd-stats{grid-template-columns:repeat(6,1fr)}}@media (width<=1050px){.bd-shell{grid-template-columns:165px minmax(0,1fr)}.bd-main{padding:25px 20px}.bd-nav{padding:25px 10px}.bd-nav button{font-size:13px}.bd-cards,.bd-two{grid-template-columns:1fr}.bd-kpis{grid-template-columns:repeat(3,1fr)}.bd-header{padding:20px}.bd-run{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=680px){.bd-header{gap:14px;padding:16px}.bd-brand{min-width:92px;padding-right:14px}.bd-brand span{letter-spacing:.12em;font-size:20px}.bd-brand small{font-size:7px}.bd-header h1{font-size:18px}.bd-eyebrow{font-size:8px}.bd-back{max-width:60px;font-size:11px}.bd-shell{display:block}.bd-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:14px 12px 6px;display:grid}.bd-nav button{white-space:normal;justify-content:center;min-height:43px;padding:9px 3px;font-size:12px}.bd-nav button span{display:none}.bd-nav button b{min-width:16px;margin-left:0;font-size:9px}.bd-main{padding:18px 14px 50px}.bd-title h2{font-size:23px}.bd-title .bd-subtle{padding:7px 10px;font-size:12px}.bd-banner{margin-bottom:16px;padding:12px 13px}.bd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bd-stats article{padding:14px 16px}.bd-stats strong{font-size:30px}.bd-panel{margin-bottom:15px;padding:18px}.bd-card{gap:8px;padding:18px}.bd-two{gap:0}.bd-kpis{grid-template-columns:repeat(2,1fr);gap:16px}.bd-toolbar{gap:12px}.bd-filter{gap:5px}.bd-filter button{padding:7px 9px;font-size:12px}.bd-toolbar>input{max-width:none}.bd-cards{gap:15px}.bd-actions{gap:7px}.bd-actions button{flex:1;min-width:70px}.bd-actions .bd-link{flex:initial}.bd-products{grid-template-columns:1fr}.bd-dialog{width:calc(100% - 20px);max-height:94dvh}.bd-dialog form{max-height:94dvh}.bd-dialog header,.bd-dialog footer{padding:14px}.bd-dialog-body{padding:17px}.bd-dialog footer button{padding:10px;font-size:12px}.bd-empty{padding:25px}.bd-app input,.bd-app select,.bd-app textarea{font-size:16px}}.tasting-page-heading{border-bottom:1px solid #004b3a26;justify-content:space-between;align-items:center;gap:24px;padding:24px max(24px,50vw - 580px);display:flex}.tasting-page-heading h1{letter-spacing:.08em;margin:0 0 8px;font-size:28px;line-height:1.4}.tasting-page-heading p{margin:0;font-size:16px;line-height:1.7}.tasting-page-heading>a{white-space:nowrap;text-underline-offset:4px;padding:12px 0;font-size:14px;text-decoration:underline}.tasting-frame{background:#faf9f5;border:0;width:100%;height:calc(100dvh - 140px);min-height:620px;display:block}@media (width<=900px){.tasting-page-heading{flex-wrap:wrap;gap:4px;padding:20px}.tasting-page-heading h1{font-size:24px}.tasting-frame{height:calc(100dvh - 180px);min-height:520px}}body:has(.tasting-fullscreen)>.language-switcher{display:none}.tasting-fullscreen{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.tasting-fullscreen-bar{padding:8px max(16px,env(safe-area-inset-left,0px));background:var(--paper,#fffaf1);border-bottom:1px solid #004b3a26;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.tasting-fullscreen-bar h1{letter-spacing:.08em;margin:0;font-size:20px;line-height:1.5}.tasting-brand{align-items:center;gap:10px;min-width:0;display:flex}.tasting-brand img{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.tasting-fullscreen-bar a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.tasting-fullscreen .tasting-frame{flex:1;height:100%;min-height:0}
