@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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}}}@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;--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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.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,)}.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))}}:root{--ink:#15110f;--deep:#1a1411;--coffee:#2a1b16;--gold:#c7a56b;--paper:#f4efe7;--paper2:#ebe2d5;--line:#c7a56b47;--muted:#9e9288;--color-page-background:var(--paper);--color-surface:#fffdf9;--color-text-primary:#251b16;--color-text-secondary:#6f6259;--color-text-muted:var(--muted);--color-border:#d9cebf;--color-accent:var(--gold);--color-danger:#8a3f2b;--color-warning:#8b5317;--color-success:#2f6b42;--color-focus:#9b784e;--font-body:"Noto Sans TC","PingFang TC","Microsoft JhengHei","Segoe UI",Arial,sans-serif;--font-display:"Noto Serif TC","Songti TC","PMingLiU",Georgia,serif;--font-size-display:clamp(2.75rem,6vw,6rem);--font-size-heading:clamp(2rem,4vw,4.5rem);--font-size-subheading:clamp(1.25rem,2vw,1.75rem);--font-size-body:1rem;--font-size-small:.875rem;--font-size-label:.75rem;--font-size-micro:.6875rem;--line-height-display:1.06;--line-height-heading:1.15;--line-height-body:1.8;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7.5rem;--radius-small:4px;--radius-medium:12px;--radius-large:22px;--radius-pill:999px;--container-content:1180px;--container-reading:760px;--page-gutter-desktop:clamp(1.5rem,5vw,4.5rem);--page-gutter-mobile:1rem;--home-light-primary:#2b211b;--home-light-secondary:#62574e;--home-light-metadata:#6e523d;--home-dark-primary:#fff8ef;--home-dark-secondary:#d8ccc1;--home-dark-metadata:#d7bd94;--home-dark-surface:#17110e;--home-header-surface:#140f0ceb;--home-heading-h1:clamp(4rem,5.4vw,5rem);--home-heading-h2:clamp(2.625rem,4.4vw,4rem);--home-heading-h3:clamp(1.375rem,2vw,1.875rem);--home-body-size:clamp(1rem,.35vw + .94rem,1.125rem);--home-metadata-size:.75rem;--home-section-space:clamp(6rem,7.5vw,7rem);--home-section-space-related:clamp(4.5rem,6vw,5.5rem);--home-content-width:1200px;--home-wide-width:1320px;--home-reading-width:42.5rem;--home-page-gutter:max(1.5rem,calc((100vw - var(--home-content-width))/2))}.mini-cart-empty{color:#76665b;text-align:center;margin:auto;padding:30px 18px;font-size:13px}.mini-cart-empty-footer{display:block!important}.mini-cart-empty-footer a{background:#3e2a20;display:block;color:#fff!important;border-color:#3e2a20!important}.floating-cart{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0;position:relative}.floating-cart-icon{place-items:center;display:grid}.floating-cart-icon svg{width:17px;height:17px}.floating-cart-label{display:none}.floating-cart>b{color:#21170f;background:#cfac6d;border:2px solid #f4efe7;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-5px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f7f2ea;letter-spacing:.02em;margin:0;font-family:Arial,Noto Sans TC,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.eyebrow{letter-spacing:.26em;color:var(--gold);font-size:11px;font-weight:700}.eyebrow.dark{color:#7c6547}.section-light{background:var(--paper);color:#251b16}.v2-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#120d0bdb,#0000);justify-content:space-between;align-items:center;height:76px;padding:0 4.5vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:baseline;gap:9px;display:flex}.brand span{font-family:Georgia,serif;font-size:26px}.brand b{letter-spacing:.3em;font-size:11px}.v2-header nav{color:#e8ddd1;gap:34px;font-size:13px;display:flex}.header-cta{border:1px solid #ffffff59;border-radius:999px;padding:11px 18px;font-size:12px}.v2-hero{align-items:center;height:100svh;min-height:720px;display:flex;position:relative;overflow:hidden}.v2-hero-video{object-fit:cover;object-position:65% 52%;filter:saturate(.78)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.v2-hero-shade{background:linear-gradient(90deg,#0c0908f5 0%,#0c0908c7 40%,#0c090838 72%,#0c09087a 100%),linear-gradient(#0000 60%,#0c0908b8);position:absolute;inset:0}.v2-hero-copy{z-index:2;width:min(660px,85vw);margin-left:8vw;padding-top:40px;position:relative}.v2-hero h1{letter-spacing:-.045em;margin:26px 0 20px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(54px,6.6vw,104px);font-weight:400;line-height:1.03}.hero-em{color:var(--gold);margin-bottom:28px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(28px,3vw,47px)}.hero-lead{color:#d4c9bf;max-width:540px;font-size:15px;line-height:1.9}.hero-actions{gap:13px;margin-top:34px;display:flex}.pill{border-radius:999px;justify-content:center;align-items:center;padding:15px 23px;font-size:13px;display:inline-flex}.pill.primary{background:var(--gold);color:#17100c;font-weight:700}.pill.ghost{border:1px solid #ffffff4d}.scroll-mark{z-index:2;transform-origin:100%;align-items:center;gap:12px;display:flex;position:absolute;bottom:38px;right:4vw;transform:rotate(90deg)}.scroll-mark span{letter-spacing:.25em;font-size:9px}.scroll-mark i{background:var(--gold);width:46px;height:1px;display:block}.section-head{max-width:1180px;margin:auto}.section-head.centered{text-align:center;max-width:820px}.section-head h2{letter-spacing:-.035em;margin:18px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.12}.section-head>p:not(.eyebrow){color:#6f6259;line-height:1.9}.taste-intro{padding:130px 7vw 110px}.flavor-row{border-top:1px solid #cfc3b3;border-bottom:1px solid #cfc3b3;grid-template-columns:repeat(3,1fr);max-width:950px;margin:70px auto 0;display:grid}.flavor-row div{text-align:center;border-right:1px solid #cfc3b3;padding:42px 30px}.flavor-row div:last-child{border:none}.flavor-symbol{color:#8a673e;margin-bottom:16px;font-family:Georgia,serif;font-size:42px;display:block}.flavor-row strong{font-family:Georgia,Noto Serif TC,serif;font-size:22px;display:block}.flavor-row small{color:#8a7e74;margin-top:9px;display:block}.promise-section{background:#171210;padding:130px 7vw}.split-title{grid-template-columns:1.2fr .8fr;align-items:end;gap:12vw;display:grid}.split-title h2{font-size:clamp(42px,5vw,74px)}.split-title>p{color:#aa9e95;max-width:460px;line-height:2}.promise-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:70px auto 0;display:grid}.promise-card{border-right:1px solid var(--line);min-height:390px;padding:30px;transition:all .3s;position:relative}.promise-card:last-child{border:none}.promise-card:hover{background:#211813;transform:translateY(-7px)}.card-no{color:#83766c;font-size:10px}.promise-card svg{fill:none;width:110px;stroke:var(--gold);stroke-width:1.4px;margin:60px auto 50px;display:block}.promise-card h3{margin-bottom:13px;font-family:Georgia,Noto Serif TC,serif;font-size:22px;font-weight:400}.promise-card p{color:#a89b91;font-size:14px;line-height:1.8}.roaster-story{background:#0e0c0b;grid-template-columns:1.07fr .93fr;min-height:920px;display:grid}.roaster-media{min-height:850px;position:relative;overflow:hidden}.roaster-media video{object-fit:cover;filter:saturate(.7)contrast(1.12);width:100%;height:100%;position:absolute;inset:0}.roaster-media:after{content:"";background:linear-gradient(90deg,#0000 55%,#0e0c0b),linear-gradient(#0000 55%,#0e0c0bbf);position:absolute;inset:0}.roaster-ring{z-index:2;aspect-ratio:1;border:1px solid #c7a56b59;border-radius:50%;width:60%;position:absolute;top:20%;left:20%}.roaster-label{z-index:3;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:7%;left:6%}.roaster-label span{letter-spacing:.25em;color:var(--gold);font-size:9px}.roaster-label b{font-family:Georgia,serif;font-size:18px;font-weight:400}.roaster-copy{flex-direction:column;justify-content:center;padding:12vw 8vw 9vw 6vw;display:flex}.roaster-copy h2{letter-spacing:-.045em;margin:25px 0 60px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(56px,6vw,94px);font-weight:400;line-height:1.02}.story-lines{color:#b7aaa0;flex-direction:column;gap:18px;font-family:Georgia,Noto Serif TC,serif;font-size:20px;display:flex}.story-strong{color:#f3eadf!important;font-size:28px!important}.roaster-note{border-top:1px solid var(--line);color:#91867d;margin-top:48px;padding-top:28px;font-size:14px;line-height:1.9}.bean-journey{padding:130px 7vw}.bean-stages{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1120px;margin:80px auto 0;display:grid}.bean-stage{text-align:center}.bean-shape{--bean:#8c855b;background:radial-gradient(circle at 35% 30%,#ffffff40,transparent 18%),linear-gradient(135deg,var(--bean),var(--bean));width:150px;height:210px}@supports (color:color-mix(in lab, red, red)){.bean-shape{background:radial-gradient(circle at 35% 30%,#ffffff40,transparent 18%),linear-gradient(135deg,color-mix(in srgb,var(--bean),white 14%),var(--bean))}}.bean-shape{border-radius:52% 48% 48% 52%/60% 60% 40% 40%;margin:0 auto 30px;position:relative;transform:rotate(9deg);box-shadow:inset -18px -20px 35px #1f0f0840,0 22px 35px #4b311d21}.bean-shape i{background:#341f1373;border-radius:50%;width:3px;position:absolute;top:8%;bottom:8%;left:49%;transform:rotate(-8deg)}.bean-stage span{color:#8c795f;font-size:10px}.bean-stage h3{margin:10px;font-family:Georgia,Noto Serif TC,serif;font-size:23px;font-weight:400}.bean-stage p{color:#8b7e72;font-size:13px}.manifesto{text-align:center;background:radial-gradient(circle,#2a1d17 0,#120e0c 65%);place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.manifesto:before,.manifesto:after{content:"";border:1px solid #c7a56b24;border-radius:50%;width:520px;height:520px;position:absolute}.manifesto:after{width:760px;height:760px}.manifesto-inner{z-index:2;position:relative}.manifesto h2{margin:26px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1.12}.manifesto-gold{color:var(--gold);font-family:Georgia,Noto Serif TC,serif;font-size:clamp(30px,4vw,58px)}.products-section{padding:130px 7vw}.dark-copy>p{color:#6f6259}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:75px auto 0;display:grid}.product-card{background:#e9dfd2;padding:16px}.packshot{color:#eee3d5;background:#1d1714;height:500px;padding:34px;position:relative;overflow:hidden}.pack-seal{border:1px solid var(--gold);width:50px;height:50px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.pack-copy{z-index:3;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:36px;left:34px}.pack-copy small{letter-spacing:.22em;color:#a69a90;font-size:8px}.pack-copy b{font-family:Georgia,Noto Serif TC,serif;font-size:27px;font-weight:400}.pack-copy span{color:var(--gold);font-size:11px}.art{border:1px solid #c7a56b73;border-radius:50%;width:75%;height:58%;position:absolute;top:12%;right:-10%;transform:rotate(-24deg)}.art-2{border-radius:48% 52% 35% 65%;box-shadow:0 0 0 18px #c7a56b0d,0 0 0 42px #c7a56b06}.art-3{border-radius:10%;top:16%;transform:rotate(45deg)}.product-info{padding:28px 10px 18px}.product-info>span{color:#8a6d4b;letter-spacing:.14em;font-size:10px}.product-info h3{margin:12px 0;font-family:Georgia,Noto Serif TC,serif;font-size:29px;font-weight:400}.product-info p{color:#75685e;min-height:48px;font-size:13px;line-height:1.8}.product-info a{border-bottom:1px solid #8e765a;margin-top:20px;padding-bottom:6px;font-size:12px;display:inline-flex}.quality-section{background:#1b1512;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:120px 8vw;display:grid}.quality-copy h2{margin:22px 0 28px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.1}.quality-copy>p:last-child{color:#a89b91;line-height:1.9}.quality-list{border-top:1px solid var(--line)}.quality-list div{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:28px 0;display:flex}.quality-list span{color:var(--gold);font-size:10px}.quality-list b{font-family:Georgia,Noto Serif TC,serif;font-size:24px;font-weight:400}.final-cta{text-align:center;padding:145px 7vw}.final-cta h2{margin:24px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(56px,7vw,104px);font-weight:400;line-height:1.02}.final-cta>p:not(.eyebrow){color:#76695f}.hero-actions.center{justify-content:center}.dark-pill{color:#f6eee4!important;background:#211713!important}.outline-dark{color:#241a15;border:1px solid #9e8f80}.v2-footer{border-top:1px solid var(--line);background:#0e0c0b;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:80px 7vw 40px;display:grid;position:relative}.footer-brand{letter-spacing:.08em;font-family:Georgia,serif;font-size:34px}.v2-footer p{color:#8f8379;margin-top:16px;font-size:13px;line-height:1.9}.v2-footer b{letter-spacing:.25em;color:var(--gold);font-size:9px}.v2-footer small{color:#5f5751;grid-column:1/-1;margin-top:40px}@media (max-width:900px){.v2-header nav{display:none}.v2-header{height:64px}.v2-hero{min-height:700px}.v2-hero-copy{width:86vw;margin:0 7vw}.v2-hero h1{font-size:52px}.hero-actions{flex-wrap:wrap}.flavor-row,.promise-grid,.bean-stages,.product-grid{grid-template-columns:1fr 1fr}.promise-card{border-bottom:1px solid var(--line)}.split-title,.roaster-story,.quality-section{grid-template-columns:1fr}.roaster-media{min-height:650px}.roaster-copy{padding:90px 8vw}.v2-footer{grid-template-columns:1fr 1fr}}@media (max-width:600px){.v2-header{padding:0 5vw}.header-cta{padding:9px 13px}.v2-hero-video{object-position:62% center}.v2-hero-shade{background:linear-gradient(90deg,#0c0908f2,#0c09088a),linear-gradient(#0000,#0c0908c2)}.v2-hero h1{font-size:44px}.hero-em{font-size:25px}.hero-lead{font-size:14px}.taste-intro,.promise-section,.bean-journey,.products-section{padding:95px 6vw}.flavor-row,.promise-grid,.bean-stages,.product-grid{grid-template-columns:1fr}.flavor-row div{border-bottom:1px solid #cfc3b3;border-right:0}.flavor-row div:last-child{border:0}.promise-card{min-height:300px}.promise-card svg{margin:35px auto}.split-title{gap:30px}.roaster-media{min-height:520px}.roaster-copy h2{font-size:58px}.bean-shape{width:120px;height:170px}.bean-stage{padding:20px 0}.manifesto{min-height:620px;padding:0 7vw}.packshot{height:430px}.quality-section{padding:95px 7vw}.final-cta{padding:110px 7vw}.final-cta h2{font-size:58px}.v2-footer{grid-template-columns:1fr}.v2-footer small{grid-column:auto}}.hero-final{isolation:isolate;background:#0c0908}.hero-final .v2-hero-video{animation:2.2s cubic-bezier(.2,.7,.2,1) both heroVideoReveal;transform:scale(1.035)}.hero-final .v2-hero-shade{z-index:1;background:linear-gradient(90deg,#080605e8 0%,#080605a8 42%,#08060529 72%,#08060566 100%),linear-gradient(#0806056b 0%,#0000 29% 62%,#080605d1 100%)}.hero-grain{z-index:2;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-final .v2-hero-copy{z-index:4;width:min(820px,84vw);margin-left:8vw;padding-top:0;transform:translateY(-1vh)}.hero-final .hero-kicker{opacity:0;animation:.9s 1.7s forwards heroTextIn}.hero-final h1{letter-spacing:-.055em;text-wrap:balance;opacity:0;max-width:820px;margin:25px 0 28px;font-size:clamp(54px,6.9vw,110px);line-height:1.08;animation:1.15s cubic-bezier(.2,.7,.2,1) 2.15s forwards heroTextIn;transform:translateY(30px)}.hero-lead-final{color:#ddd2c8;opacity:0;max-width:590px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(16px,1.25vw,20px);line-height:1.85;animation:.95s 2.85s forwards heroTextIn;transform:translateY(20px)}.hero-explore{letter-spacing:.17em;opacity:0;border-bottom:1px solid #efe1d18c;align-items:center;gap:24px;margin-top:38px;padding:0 0 11px;font-size:12px;transition:border-color .3s,color .3s;animation:.85s 3.4s forwards heroTextIn;display:inline-flex;transform:translateY(15px)}.hero-explore i{color:var(--gold);font-family:Arial,sans-serif;font-size:20px;font-style:normal;transition:transform .3s}.hero-explore:hover{border-color:var(--gold);color:#fff}.hero-explore:hover i{transform:translate(4px,4px)}.hero-stage{z-index:4;color:#ffffff85;letter-spacing:.25em;opacity:0;align-items:center;gap:12px;font-size:8px;animation:.8s 3.7s forwards heroTextIn;display:flex;position:absolute;top:112px;right:4.4vw}.hero-stage-line{background:#c7a56bb3;width:34px;height:1px}.hero-place{z-index:4;opacity:0;flex-direction:column;gap:6px;animation:.8s 3.85s forwards heroTextIn;display:flex;position:absolute;bottom:36px;left:4.5vw}.hero-place span{letter-spacing:.27em;color:#b9afa7;font-size:8px}.hero-place b{letter-spacing:.22em;color:var(--gold);font-size:8px;font-weight:500}.hero-month{z-index:4;opacity:0;align-items:flex-end;gap:12px;animation:.8s 4s forwards heroTextIn;display:flex;position:absolute;bottom:34px;right:4.5vw}.hero-month strong{color:#f1e8df;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:.8}.hero-month span{letter-spacing:.2em;color:#a99e95;font-size:7px;line-height:1.65}.hero-final .scroll-mark{transform-origin:50%;opacity:0;flex-direction:column;gap:9px;animation:.8s 4.1s forwards heroTextIn;bottom:26px;right:50%;transform:translate(50%)}.hero-final .scroll-mark span{color:#aaa097;font-size:7px}.hero-final .scroll-mark i{background:#ffffff3d;width:1px;height:42px;position:relative;overflow:hidden}.hero-final .scroll-mark i:after{content:"";background:var(--gold);width:1px;height:70%;animation:1.9s ease-in-out 4.8s infinite scrollPulse;position:absolute;top:-100%;left:0}.hero-bridge{text-align:center;align-content:center;place-items:center;gap:28px;min-height:72vh;padding:14vh 7vw;display:grid}.hero-bridge h2{letter-spacing:-.045em;color:#261b16;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(43px,6vw,92px);font-weight:400;line-height:1.25}.hero-bridge h2 span{color:#866844}.bridge-mark{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:92px;margin-top:15px;display:flex}.bridge-mark i{background:#b9a58a;width:1px;height:28px}.bridge-mark b{border:1px solid #8e704d;border-radius:50%;width:9px;height:9px;display:block}@keyframes heroVideoReveal{0%{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1.035)}}@keyframes heroTextIn{to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%{top:-80%}65%,to{top:130%}}@media (prefers-reduced-motion:reduce){.hero-final *{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero-final .v2-hero-video{transform:none}}@media (max-width:900px){.hero-stage{display:none}.hero-final .v2-hero-copy{margin-left:7vw}.hero-month{right:5vw}.hero-place{left:5vw}.hero-bridge{min-height:64vh}}@media (max-width:600px){.hero-final{min-height:760px}.hero-final .v2-hero-copy{width:88vw;margin:0 6vw;transform:translateY(-5vh)}.hero-final h1{margin-top:20px;font-size:clamp(45px,13vw,61px);line-height:1.12}.hero-lead-final{max-width:84vw;font-size:15px}.hero-explore{margin-top:30px}.hero-place{bottom:29px}.hero-place span,.hero-place b{font-size:7px}.hero-month{bottom:28px}.hero-month strong{font-size:34px}.hero-month span{font-size:6px}.hero-final .scroll-mark{display:none}.hero-bridge{min-height:58vh;padding:11vh 7vw}.hero-bridge h2{font-size:clamp(37px,10.5vw,52px)}}.monthly-campaign{color:#251a15;background:#f1eadf;padding:clamp(90px,10vw,150px) 6vw;overflow:hidden}.campaign-shell{background:#e6dccf;border:1px solid #4a322424;grid-template-columns:.9fr 1.1fr;max-width:1240px;min-height:680px;margin:0 auto;display:grid}.campaign-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,7vw,105px);display:flex}.campaign-copy h2{letter-spacing:-.05em;max-width:620px;margin:24px 0 28px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:1.06}.campaign-description{color:#66594f;max-width:530px;font-size:15px;line-height:2}.campaign-details{color:#43362e;flex-direction:column;gap:14px;margin:38px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.campaign-details li{align-items:center;gap:13px;display:flex}.campaign-details li:before{content:"";background:#9b784e;width:22px;height:1px}.campaign-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:44px;display:flex}.campaign-primary{color:#f6efe6;letter-spacing:.08em;background:#211713;align-items:center;gap:25px;padding:17px 23px;font-size:12px;transition:all .3s;display:inline-flex}.campaign-primary span{color:var(--gold);font-size:18px;transition:all .3s}.campaign-primary:hover{background:#34231b}.campaign-primary:hover span{transform:translate(3px,-3px)}.campaign-secondary{color:#47382e;border-bottom:1px solid #8b755f;padding:0 0 7px;font-size:12px}.campaign-visual{isolation:isolate;background:radial-gradient(circle at 52% 44%,#403028 0,#211814 45%,#100d0b 100%);min-height:680px;position:relative;overflow:hidden}.campaign-visual:before{content:"";z-index:-1;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.campaign-number{color:#ffffff0e;font-family:Georgia,serif;font-size:86px;line-height:1;position:absolute;top:27px;right:35px}.campaign-note{letter-spacing:.25em;color:#b79c79;z-index:3;font-size:8px;position:absolute;top:36px;left:36px}.drip-packet{transform-origin:bottom;border-radius:4px;flex-direction:column;justify-content:flex-end;width:245px;height:360px;padding:30px;display:flex;position:absolute;box-shadow:0 34px 65px #00000059}.packet-back{color:#2c2019;opacity:.9;background:#aa8157;bottom:13%;left:15%;transform:rotate(-17deg)}.packet-back span,.packet-middle span{font-family:Georgia,serif;font-size:44px}.packet-back small,.packet-middle small{letter-spacing:.25em;margin-top:4px;font-size:8px}.packet-middle{color:#2a211c;opacity:.95;background:#d9c8af;bottom:13%;right:13%;transform:rotate(15deg)}.packet-front{color:#f2e9df;z-index:3;background:#171310;border:1px solid #c7a56b59;bottom:9%;left:50%;transform:translate(-50%)}.packet-front:before{content:"";border-top:1px solid #c7a56b8c;border-bottom:1px solid #c7a56b40;height:11px;position:absolute;top:18px;left:18px;right:18px}.packet-brand{align-items:baseline;gap:8px;display:flex;position:absolute;top:48px;left:29px}.packet-brand span{font-family:Georgia,serif;font-size:30px}.packet-brand small{letter-spacing:.3em;font-size:7px}.packet-line{border:1px solid #c7a56b8f;border-radius:50%;width:115px;height:115px;position:absolute;top:135px;left:50%;transform:translate(-50%)}.packet-line:after{content:"";border:1px solid #c7a56b3b;border-radius:48% 52% 42% 58%;position:absolute;inset:16px}.packet-front p{margin-bottom:18px;font-family:Georgia,Noto Serif TC,serif;font-size:25px;line-height:1.45}.packet-front b{letter-spacing:.28em;color:var(--gold);font-size:8px}.campaign-orbit{z-index:-1;border:1px solid #c7a56b24;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:720px;height:720px;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.campaign-shell{grid-template-columns:1fr}.campaign-visual{min-height:620px}.campaign-copy{padding:75px 8vw}.campaign-copy h2{max-width:720px}}@media (max-width:600px){.monthly-campaign{padding:70px 0}.campaign-shell{border-left:0;border-right:0}.campaign-copy{padding:64px 7vw}.campaign-copy h2{font-size:48px}.campaign-description{font-size:14px}.campaign-actions{flex-direction:column;align-items:flex-start}.campaign-visual{min-height:500px}.drip-packet{width:180px;height:280px;padding:22px}.packet-back{left:9%}.packet-middle{right:8%}.packet-front p{font-size:19px}.packet-brand{top:42px;left:22px}.packet-brand span{font-size:25px}.packet-line{width:88px;height:88px;top:108px}.campaign-note{top:24px;left:22px}.campaign-number{font-size:60px;top:18px;right:18px}}.monthly-menu{color:#251a15;background:#f4eee5;padding:clamp(100px,10vw,150px) 6vw}.monthly-menu-shell{max-width:1280px;margin:0 auto}.monthly-menu-head{border-bottom:1px solid #cfc2b3;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:9vw;padding-bottom:48px;display:grid}.monthly-menu-head h2{letter-spacing:-.045em;margin-top:18px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(52px,6vw,90px);font-weight:400;line-height:1}.monthly-menu-head>p{color:#71645b;max-width:480px;font-size:14px;line-height:1.9}.artwork-grid{background:#cfc2b3;border:1px solid #cfc2b3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:64px;display:grid}.artwork-card{appearance:none;text-align:left;color:#f8f2e9;cursor:pointer;isolation:isolate;background:#241c18;border:0;flex-direction:column;min-height:520px;padding:26px;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .4s;display:flex;position:relative;overflow:hidden}.artwork-card:hover{z-index:2;filter:brightness(1.08);transform:translateY(-7px)}.artwork-card:focus-visible{outline-offset:-5px;outline:2px solid #aa8250}.artwork-tone-1{background:linear-gradient(150deg,#181310,#443126 60%,#806247)}.artwork-tone-2{background:linear-gradient(150deg,#26231f,#62594d 58%,#b3a181)}.artwork-tone-3{background:linear-gradient(150deg,#161515,#4f4236 55%,#8d6946)}.artwork-tone-4{background:linear-gradient(150deg,#171818,#393d3b 55%,#7a7765)}.artwork-tone-5{background:linear-gradient(150deg,#201818,#5e3e3c 58%,#a17b62)}.artwork-tone-6{background:linear-gradient(150deg,#17160f,#45442d 58%,#827e55)}.artwork-number{letter-spacing:.18em;opacity:.68;z-index:2;font-family:Georgia,serif;font-size:11px;position:relative}.artwork-tag{letter-spacing:.12em;z-index:3;border:1px solid #ffffff61;border-radius:999px;padding:7px 11px;font-size:9px;position:absolute;top:22px;right:24px}.artwork-visual{z-index:-1;position:absolute;inset:0;overflow:hidden}.artwork-visual:after{content:"";background:linear-gradient(#0000000d,#00000005 40%,#000000ad);position:absolute;inset:0}.artwork-visual img{object-fit:cover;width:100%;height:100%}.artwork-orbit{border:1px solid #f2dbb647;border-radius:50%;transition:transform .8s;position:absolute}.artwork-orbit-one{width:310px;height:310px;top:75px;right:-74px}.artwork-orbit-two{width:175px;height:175px;top:145px;right:38px}.artwork-mark{border:1px solid #f2dbb68c;border-radius:50%;width:56px;height:56px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.artwork-mark:before,.artwork-mark:after{content:"";background:#f2dbb680;position:absolute}.artwork-mark:before{width:1px;height:95px;top:-20px;left:50%}.artwork-mark:after{width:95px;height:1px;top:50%;left:-20px}.artwork-card:hover .artwork-orbit-one{transform:scale(1.08)rotate(16deg)}.artwork-card:hover .artwork-orbit-two{transform:scale(.92)rotate(-12deg)}.artwork-copy{z-index:2;flex-direction:column;margin-top:auto;display:flex;position:relative}.artwork-copy small{letter-spacing:.08em;color:#ffffffb3;margin-bottom:13px;font-size:11px;line-height:1.7}.artwork-copy strong{letter-spacing:-.025em;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(30px,2.7vw,43px);font-weight:400;line-height:1.2}.artwork-copy em{letter-spacing:.16em;opacity:.68;margin-top:27px;font-size:9px;font-style:normal}.monthly-menu-empty{text-align:center;border:1px solid #cfc2b3;margin-top:64px;padding:90px 20px}.monthly-menu-empty p{margin-bottom:14px;font-family:Georgia,Noto Serif TC,serif;font-size:34px}.monthly-menu-empty span{color:#7d7066;font-size:13px}.artwork-modal{z-index:999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.artwork-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#0a0807e0;border:0;position:absolute;inset:0}.artwork-poster{z-index:1;background:#e9dfd1;width:min(92vw,760px);height:min(88vh,950px);position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c}.artwork-modal-close{z-index:4;cursor:pointer;background:#f5eee4d9;border:1px solid #281e184d;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;position:absolute;top:12px;right:15px}.artwork-poster-image{object-fit:contain;background:#eee5d9;width:100%;height:auto;min-height:100%;display:block}.artwork-poster-placeholder{color:#2b211b;background:linear-gradient(150deg,#f4eee5,#ddd0be);flex-direction:column;height:100%;min-height:720px;padding:58px 62px 45px;display:flex;position:relative}.artwork-poster-placeholder>p{letter-spacing:.22em;font-size:10px}.poster-abstract{background:linear-gradient(145deg,#17130f,#4b372b);height:52%;margin:34px 0;position:relative;overflow:hidden}.poster-abstract i{border:1px solid #e2be886b;border-radius:50%;position:absolute}.poster-abstract i:first-child{width:360px;height:360px;top:-10px;right:-90px}.poster-abstract i:nth-child(2){width:210px;height:210px;top:65px;right:40px}.poster-abstract span{border:1px solid #e2be88ad;border-radius:50%;width:62px;height:62px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artwork-poster-placeholder small{letter-spacing:.08em;color:#7f6958;font-size:11px}.artwork-poster-placeholder h3{margin:12px 0 15px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(44px,7vw,74px);font-weight:400;line-height:1.1}.artwork-poster-placeholder div>p{color:#6d5d51;font-size:14px;line-height:1.9}.poster-note{letter-spacing:.16em;color:#8b7560;border-top:1px solid #bbaa96;margin-top:auto;padding-top:25px;font-size:10px}@media (max-width:980px){.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-menu-head{grid-template-columns:1fr;gap:24px}.artwork-card{min-height:470px}}@media (max-width:600px){.monthly-menu{padding:82px 0}.monthly-menu-shell{width:100%}.monthly-menu-head{margin:0 7vw;padding-bottom:36px}.monthly-menu-head h2{font-size:54px}.artwork-grid{border-left:0;border-right:0;grid-template-columns:1fr;margin-top:48px}.artwork-card{min-height:440px;padding:26px 7vw}.artwork-copy strong{font-size:40px}.artwork-poster{width:94vw;height:88vh}.artwork-poster-placeholder{min-height:650px;padding:48px 28px 34px}.poster-abstract{height:46%;margin:28px 0}.artwork-modal{padding:12px}.monthly-menu-empty{margin:48px 7vw 0}}.why-kd{color:#f4eee6;background:#171210;padding:clamp(105px,11vw,165px) 6vw}.why-kd-shell{max-width:1280px;margin:0 auto}.why-kd-head{border-bottom:1px solid #c7a56b3d;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:9vw;padding-bottom:58px;display:grid}.why-kd-head h2{letter-spacing:-.045em;margin-top:20px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(48px,5.5vw,82px);font-weight:400;line-height:1.08}.why-kd-head>p{color:#b8aaa0;max-width:470px;font-size:14px;line-height:2}.why-kd-grid{border-left:1px solid #c7a56b38;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;display:grid}.why-kd-card{border-top:1px solid #c7a56b38;border-bottom:1px solid #c7a56b38;border-right:1px solid #c7a56b38;flex-direction:column;min-height:470px;padding:32px 34px 42px;transition:background .3s,transform .3s;display:flex}.why-kd-card:hover{background:#211916;transform:translateY(-5px)}.why-kd-card-top{color:#8d7c70;justify-content:space-between;align-items:center;display:flex}.why-kd-card-top span{letter-spacing:.14em;font-family:Georgia,serif;font-size:13px}.why-kd-card-top small{letter-spacing:.22em;color:#a98b61;font-size:8px}.why-kd-mark{justify-content:center;align-items:center;gap:10px;height:120px;margin:32px 0 25px;display:flex}.why-kd-mark i{background:linear-gradient(#0000,#b89463,#0000);width:1px;height:62px;display:block}.why-kd-mark b{border:1px solid #c7a56b8c;border-radius:50%;width:54px;height:54px;display:block;position:relative}.why-kd-mark b:after{content:"";border:1px solid #c7a56b33;border-radius:50%;position:absolute;inset:10px}.why-kd-card h3{letter-spacing:-.025em;margin-bottom:22px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(25px,2.4vw,35px);font-weight:400;line-height:1.35}.why-kd-card p{color:#ad9f95;margin-top:auto;font-size:13px;line-height:1.95}.why-kd-foot{justify-content:space-between;align-items:center;padding-top:40px;display:flex}.why-kd-foot p{color:#c8b9ad;font-family:Georgia,Noto Serif TC,serif;font-size:20px}.why-kd-foot a{letter-spacing:.12em;border-bottom:1px solid #806a50;align-items:center;gap:18px;padding-bottom:7px;font-size:11px;display:inline-flex}.why-kd-foot a span{color:var(--gold);font-size:16px}@media (max-width:900px){.why-kd-head{grid-template-columns:1fr;gap:26px}.why-kd-grid{grid-template-columns:1fr}.why-kd-card{border-top:0;min-height:390px}.why-kd-card:first-child{border-top:1px solid #c7a56b38}}@media (max-width:600px){.why-kd{padding:82px 0}.why-kd-shell{width:100%}.why-kd-head{margin:0 7vw;padding-bottom:40px}.why-kd-head h2{font-size:46px}.why-kd-grid{border-left:0;margin-top:48px}.why-kd-card{border-right:0;min-height:360px;padding:28px 7vw 36px}.why-kd-mark{height:88px;margin:22px 0}.why-kd-mark i{height:45px}.why-kd-mark b{width:44px;height:44px}.why-kd-foot{flex-direction:column;align-items:flex-start;gap:26px;margin:0 7vw}.why-kd-foot p{font-size:18px}.v2-header nav{display:none}}.contact-section{border-top:1px solid #d5c9ba;padding:140px 7vw 130px}.contact-shell{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);align-items:start;gap:9vw;width:min(1180px,100%);margin:0 auto;display:grid}.contact-copy h2{letter-spacing:-.045em;margin:24px 0 28px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(48px,5.6vw,82px);font-weight:400;line-height:1.08}.contact-copy>p:last-child{color:#756960;max-width:600px;font-size:15px;line-height:2}.contact-link-list{border-top:1px solid #bcae9e}.contact-link-card{border-bottom:1px solid #cfc2b3;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:27px 4px;transition:padding .25s,background .25s;display:grid}.contact-link-card:hover{background:#7c65470e;padding-left:14px}.contact-link-number{letter-spacing:.16em;color:#9b866c;font-size:9px}.contact-link-text{flex-direction:column;gap:7px;display:flex}.contact-link-text strong{font-family:Georgia,Noto Serif TC,serif;font-size:24px;font-weight:400}.contact-link-text small{color:#81746a;font-size:12px}.contact-link-card i{color:#806544;font-family:Georgia,serif;font-size:22px;font-style:normal}.v2-footer{grid-template-columns:1.8fr 1fr 1fr;gap:7vw;padding:86px 7vw 38px}.v2-footer .footer-main p{margin-top:18px}.v2-footer address{color:#8f8379;margin-top:16px;font-size:13px;font-style:normal;line-height:1.9}.v2-footer address a,.v2-footer nav a{transition:color .2s}.v2-footer address a:hover,.v2-footer nav a:hover{color:#e5d7c6}.v2-footer nav{color:#8f8379;flex-direction:column;align-items:flex-start;gap:11px;margin-top:17px;font-size:13px;display:flex}.footer-bottom{border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:44px;padding-top:24px;display:flex}.v2-footer .footer-bottom small{color:#5f5751;grid-column:auto;margin:0}.footer-bottom>a{letter-spacing:.2em;color:#8f8379;font-size:9px}@media (max-width:900px){.contact-shell{grid-template-columns:1fr;gap:68px}.v2-footer{grid-template-columns:1fr 1fr}.footer-main{grid-column:1/-1}}@media (max-width:600px){.contact-section{padding:95px 7vw 88px}.contact-copy h2{font-size:49px}.contact-shell{gap:52px}.contact-link-card{grid-template-columns:30px 1fr auto;padding:23px 0}.contact-link-text strong{font-size:21px}.v2-footer{grid-template-columns:1fr;gap:42px;padding:68px 7vw 30px}.footer-main{grid-column:auto}.footer-bottom{flex-direction:column;grid-column:auto;align-items:flex-start;gap:18px;margin-top:16px}}.campaign-shell{max-width:1180px!important;min-height:440px!important}.campaign-copy h2{margin:18px 0!important;font-size:clamp(38px,4.2vw,62px)!important}.campaign-description{font-size:14px!important;line-height:1.9!important}.campaign-details{margin:24px 0!important}.drip-packet{transform:scale(.78)}.packet-back{transform:translate(-92px,18px)rotate(-8deg)scale(.78)!important}.packet-middle{transform:translate(-24px,-10px)rotate(-2deg)scale(.78)!important}.packet-front{transform:translate(56px,20px)rotate(5deg)scale(.78)!important}.compact-artworks{overflow:hidden;padding:82px 0 76px!important}.compact-artworks .monthly-menu-shell{width:min(1180px,88vw)!important}.compact-head{grid-template-columns:minmax(0,.8fr) minmax(300px,.55fr)!important;gap:7vw!important;padding-bottom:34px!important}.compact-head h2{margin-top:14px!important;font-size:clamp(42px,4.7vw,66px)!important}.compact-head>p{font-size:13px!important;line-height:1.85!important}.artwork-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9c876c transparent;grid-auto-columns:minmax(235px,285px);grid-auto-flow:column;gap:18px;padding:30px 2px 18px;display:grid;overflow-x:auto}.artwork-tile{scroll-snap-align:start;color:#241a15;display:block}.artwork-tile-visual{aspect-ratio:4/5;background:#251b16;display:block;position:relative;overflow:hidden}.artwork-tile-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.artwork-tile:hover .artwork-tile-visual>img{transform:scale(1.025)}.artwork-tile-visual>em{color:#403226;letter-spacing:.08em;background:#f0e8dc;padding:7px 9px;font-size:9px;font-style:normal;position:absolute;top:13px;left:13px}.artwork-placeholder{background:linear-gradient(145deg,#1d1713,#4a382c);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.artwork-placeholder:before,.artwork-placeholder:after{content:"";border:1px solid #dcb78047;border-radius:50%;position:absolute}.artwork-placeholder:before{aspect-ratio:1;width:72%;top:9%;right:-24%}.artwork-placeholder:after{aspect-ratio:1;width:44%;top:25%;right:6%}.artwork-placeholder i{z-index:1;border:1px solid #e3c08da6;border-radius:50%;width:46px;height:46px;position:relative}.artwork-placeholder b{color:#ffffff8c;font-family:Georgia,serif;font-size:12px;font-weight:400;position:absolute;bottom:14px;left:16px}.artwork-placeholder.tone-2{background:linear-gradient(145deg,#262017,#685942)}.artwork-placeholder.tone-3{background:linear-gradient(145deg,#181b1c,#3f5558)}.artwork-placeholder.tone-4{background:linear-gradient(145deg,#22171b,#62404c)}.artwork-tile-copy{flex-direction:column;padding:17px 2px 4px;display:flex}.artwork-tile-copy strong{font-family:Georgia,Noto Serif TC,serif;font-size:24px;font-weight:400;line-height:1.25}.artwork-tile-copy small{color:#77695f;margin-top:8px;font-size:11px;line-height:1.6}.artwork-tile-copy>span{letter-spacing:.1em;color:#665039;margin-top:15px;font-size:10px}.artwork-tile-copy>span i{margin-left:5px;font-style:normal}.artwork-rail-foot{letter-spacing:.08em;color:#87776a;border-top:1px solid #cfc2b3;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;font-size:10px;display:flex}.artwork-rail-foot a{color:#4f3a29}.why-kd{padding:86px 6vw!important}.why-kd-head{padding-bottom:36px!important}.why-kd-head h2{font-size:clamp(39px,4.4vw,62px)!important}.why-kd-grid{margin-top:38px!important}.why-kd-card{min-height:300px!important;padding:24px 26px 28px!important}.why-kd-mark{height:62px!important;margin:18px 0!important}.why-kd-mark i{height:34px!important}.why-kd-mark b{width:38px!important;height:38px!important}.why-kd-card h3{margin-bottom:15px!important;font-size:clamp(22px,2vw,29px)!important}.why-kd-card p{font-size:12px!important}.why-kd-foot{padding-top:28px!important}.contact-section{padding:88px 7vw 82px!important}.contact-copy h2{font-size:clamp(42px,4.8vw,66px)!important}.contact-link-card{padding:21px 4px!important}.work-page{color:#251b16;background:#eee6da;min-height:100vh}.work-topbar{letter-spacing:.08em;border-bottom:1px solid #cbbdab;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 5vw;font-size:11px;display:grid}.work-topbar>a:last-child{text-align:right}.work-stage{place-items:center;min-height:calc(100vh - 72px);padding:48px 5vw 62px;display:grid}.work-stage>img,.work-poster-placeholder{width:min(700px,90vw);box-shadow:0 22px 70px #291e162e}.work-stage>img{height:auto;display:block}.work-poster-placeholder{aspect-ratio:4/5;background:linear-gradient(150deg,#f5efe6,#d8c9b7);flex-direction:column;padding:7%;display:flex}.work-poster-placeholder>p:first-child{letter-spacing:.2em;font-size:9px}.work-placeholder-art{background:linear-gradient(145deg,#181410,#4c392c);flex:1;min-height:260px;margin:6% 0;position:relative;overflow:hidden}.work-placeholder-art:before,.work-placeholder-art:after{content:"";border:1px solid #e1be8a66;border-radius:50%;position:absolute}.work-placeholder-art:before{aspect-ratio:1;width:55%;top:6%;right:-12%}.work-placeholder-art:after{aspect-ratio:1;width:34%;top:24%;right:13%}.work-poster-placeholder small{color:#776757;font-size:10px}.work-poster-placeholder h1{margin:10px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(42px,6vw,70px);font-weight:400}.work-poster-placeholder>p:not(:first-child){color:#66584e;font-size:13px;line-height:1.8}.work-poster-placeholder>span{letter-spacing:.12em;color:#7b6b5b;border-top:1px solid #b7a894;margin-top:auto;padding-top:18px;font-size:9px}.work-action{color:#f2ece4;background:#181310;justify-content:space-between;align-items:end;gap:50px;padding:70px 8vw;display:flex}.work-action h2{max-width:760px;margin-top:16px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(30px,3.6vw,52px);font-weight:400}.work-action>a{white-space:nowrap;border:1px solid #ffffff47;padding:16px 22px;font-size:12px}.work-action>a span{color:var(--gold);margin-left:18px}@media (max-width:760px){.monthly-campaign{padding:58px 0!important}.campaign-shell{min-height:auto!important}.campaign-copy{padding:42px 7vw!important}.campaign-visual{min-height:330px!important}.compact-artworks{padding:68px 0 62px!important}.compact-artworks .monthly-menu-shell{width:86vw!important}.compact-head{grid-template-columns:1fr!important;gap:18px!important}.artwork-rail{grid-auto-columns:72vw}.why-kd{padding:68px 0!important}.why-kd-card{min-height:245px!important}.work-topbar{grid-template-columns:1fr auto}.work-topbar .brand{display:none}.work-action{flex-direction:column;align-items:flex-start;padding:55px 7vw}.work-stage{padding:30px 4vw 45px}}.home-works{padding:92px 6vw 88px}.home-works-shell{width:min(1180px,100%);margin:auto}.home-works-head{border-bottom:1px solid #cfc2b3;grid-template-columns:1fr .72fr;align-items:end;gap:8vw;padding-bottom:38px;display:grid}.home-works-head h2{letter-spacing:-.04em;margin-top:15px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(42px,4.6vw,68px);font-weight:400;line-height:1.05}.home-works-intro p{color:#75685f;font-size:13px;line-height:1.9}.home-works-intro a{letter-spacing:.08em;border-bottom:1px solid #927b60;gap:14px;margin-top:20px;padding-bottom:7px;font-size:11px;display:inline-flex}.home-works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:30px;display:grid}.home-work-card{color:#241a15;min-width:0}.work-cover,.catalog-cover,.work-detail-visual{isolation:isolate;background:#2d211a;position:relative;overflow:hidden}.work-cover{aspect-ratio:4/5}.work-cover img,.work-detail-visual>img{object-fit:cover;z-index:5;width:100%;height:100%;position:absolute;inset:0}.cover-index{z-index:6;letter-spacing:.16em;color:#ffffffb8;font-size:9px;position:absolute;top:13px;left:14px}.cover-artist{z-index:6;letter-spacing:.17em;color:#ffffff9e;writing-mode:vertical-rl;font-size:8px;position:absolute;top:13px;right:14px}.cover-tag{z-index:7;color:#3e3025;letter-spacing:.07em;background:#efe6d8;padding:7px 9px;font-size:9px;position:absolute;bottom:14px;left:14px}.cover-art{z-index:1;position:absolute;inset:0}.cover-art i,.cover-art b,.cover-art em{font-style:normal;display:block;position:absolute}.cover-art i{aspect-ratio:1;border:1px solid #f4dab266;border-radius:50%;width:62%;top:10%;right:-12%}.cover-art b{aspect-ratio:1;border:1px solid #f4dab24a;border-radius:50%;width:38%;top:28%;right:9%}.cover-art em{background:#f4dab26b;width:1px;height:54%;bottom:0;left:28%;transform:rotate(28deg)}.visual-renaissance{background:radial-gradient(circle at 72% 30%,#7d6848 0 8%,#0000 28%),linear-gradient(145deg,#171512,#4e3b28 55%,#1d1914)}.visual-garden{background:radial-gradient(circle at 25% 22%,#ebdba74d,#0000 17%),radial-gradient(circle at 72% 66%,#acc1ab40,#0000 24%),linear-gradient(145deg,#1c2925,#6f7560)}.visual-sunset{background:radial-gradient(circle at 68% 34%,#f4d18b8f,#0000 17%),linear-gradient(155deg,#1d2630,#8d5d3e 58%,#2b1a18)}.visual-knight{background:linear-gradient(145deg,#10191d,#2f4850 58%,#8f7753)}.visual-melody{background:radial-gradient(at 30% 70%,#d1acaa4d,#0000 24%),linear-gradient(145deg,#261c25,#664958)}.visual-kiss{background:radial-gradient(circle at 68% 26%,#ebcfb266,#0000 20%),linear-gradient(145deg,#32221f,#8b6656)}.visual-starry{background:radial-gradient(circle at 72% 22%,#edcf7199,#0000 6%),radial-gradient(circle at 55% 40%,#e5be5338,#0000 20%),linear-gradient(145deg,#101c2d,#1f4960 62%,#725b2a)}.visual-dawn{background:radial-gradient(circle at 60% 24%,#f8d59780,#0000 18%),linear-gradient(155deg,#26333a,#986d4b)}.home-work-card:hover .work-cover .cover-art{transition:transform .5s;transform:scale(1.035)}.home-work-copy{justify-content:space-between;gap:14px;padding:17px 1px 0;display:flex}.home-work-copy h3{font-family:Georgia,Noto Serif TC,serif;font-size:23px;font-weight:400;line-height:1.25}.home-work-copy p{color:#77695f;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;overflow:hidden}.home-work-copy>span{color:#796047;font-family:Georgia,serif;font-size:18px}.all-works-button{letter-spacing:.08em;border-top:1px solid #cfc2b3;border-bottom:1px solid #cfc2b3;justify-content:space-between;margin-top:34px;padding:20px 2px;font-size:12px;display:flex}.all-works-button i{font-size:17px;font-style:normal}.monthly-campaign{padding:72px 6vw!important}.campaign-shell{grid-template-columns:1.05fr .95fr!important;min-height:360px!important}.campaign-copy{padding:42px 48px!important}.campaign-copy h2{font-size:clamp(36px,3.8vw,56px)!important}.campaign-visual{min-height:360px!important}.campaign-details{flex-wrap:wrap;gap:9px 24px!important;display:flex!important}.campaign-details li{font-size:11px!important}.works-page{background:#15110f;min-height:100vh}.works-page[data-works-colors=enabled]{background:var(--works-page-background)}.works-page[data-works-colors=enabled] .works-hero{background:var(--works-hero-background)}.works-page[data-works-colors=enabled] .works-hero h1{color:var(--works-hero-text)}.works-page[data-works-colors=enabled] .works-hero>.eyebrow{color:var(--works-accent)}.works-page[data-works-colors=enabled] .works-hero>p:last-child{color:var(--works-hero-secondary-text)}.works-page[data-works-colors=enabled] .catalog-jump-links a:first-child{background:var(--works-primary-cta-background);color:var(--works-primary-cta-text)}.works-page[data-works-colors=enabled] .works-catalog{background:var(--works-catalog-background);color:var(--works-catalog-text)}.works-page[data-works-colors=enabled] .works-catalog-head,.works-page[data-works-colors=enabled] .works-catalog-head p{color:var(--works-catalog-text);border-color:var(--works-border)}.works-page[data-works-colors=enabled] .sales-catalog-card{background:var(--works-card-surface);color:var(--works-card-text);border-color:var(--works-border)}.works-page[data-works-colors=enabled] .sales-catalog-card .catalog-copy p,.works-page[data-works-colors=enabled] .sales-catalog-card .catalog-copy small,.works-page[data-works-colors=enabled] .sales-catalog-card .catalog-commerce p span{color:var(--works-card-text)}.works-page[data-works-colors=enabled] .catalog-flavors span,.works-page[data-works-colors=enabled] .catalog-commerce{border-color:var(--works-border)}.works-page[data-works-colors=enabled] .catalog-commerce>a{background:var(--works-primary-cta-background);color:var(--works-primary-cta-text)}.works-page[data-works-colors=enabled] .works-catalog-empty{border-color:var(--works-border);color:var(--works-catalog-text)}.works-page .v2-header{position:absolute}.works-hero{isolation:isolate;background:radial-gradient(circle at 78% 28%,#433024 0,#0000 29%),linear-gradient(145deg,#100d0b,#201712);flex-direction:column;justify-content:flex-end;min-height:64vh;padding:150px 8vw 82px;display:flex;position:relative;overflow:hidden}.works-hero-media-motion{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.works-hero-media{z-index:0;object-fit:cover;width:100%;height:100%;inset:0;position:absolute!important}.works-hero-media>img,.works-hero-media>video,.works-hero-media>iframe{object-fit:cover;width:100%;height:100%}.works-hero-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.works-hero-overlay.overlay-current-gradient{background:linear-gradient(90deg,#140e0bf5 0%,#140e0bd1 50%,#140e0b59 100%)}.works-hero-overlay.overlay-soft{background:#140e0b6b}.works-hero-overlay.overlay-strong{background:#140e0bc7}.works-hero-overlay.overlay-none{background:0 0}.works-hero>.eyebrow,.works-hero>h1,.works-hero>p,.works-hero>.catalog-jump-links{z-index:2;position:relative}.works-hero h1{letter-spacing:-.055em;max-width:980px;margin:22px 0 28px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(48px,7vw,100px);font-weight:400;line-height:1.02}.works-hero>p:last-child{color:#afa198;max-width:580px;font-size:14px;line-height:2}.works-catalog{padding:74px 6vw 110px}.works-catalog-head{color:#776a60;letter-spacing:.1em;border-bottom:1px solid #cdbfae;justify-content:space-between;padding-bottom:22px;font-size:10px;display:flex}.works-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 14px;padding-top:30px;display:grid}.catalog-card{color:#241a15}.catalog-cover{aspect-ratio:4/5}.catalog-cover>.product-list-image{z-index:5;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.catalog-card:hover .catalog-cover .cover-art{transition:transform .5s;transform:scale(1.04)}.works-card-preset-minimal{background:0 0;border-color:#0000}.works-card-preset-minimal .catalog-copy{padding-left:0;padding-right:0}.works-card-preset-bordered{border-color:#a99179;box-shadow:0 10px 28px #32231814}.works-catalog-empty{color:#776a60;text-align:center;border:1px dashed #b9aa99;margin:30px 0 0;padding:28px}.catalog-commerce.is-action-only{justify-content:flex-end}html[data-works-motion-capable=true] .works-page [data-works-motion-state=pre-reveal].works-motion-fade{opacity:0}html[data-works-motion-capable=true] .works-page [data-works-motion-state=pre-reveal].works-motion-fade-up{opacity:0;transform:translateY(var(--works-motion-distance,18px))}html[data-works-motion-capable=true] .works-page [data-works-motion-state=pre-reveal].works-motion-slide-left{opacity:0;transform:translateX(calc(var(--works-motion-distance,18px) * -1))}html[data-works-motion-capable=true] .works-page [data-works-motion-state=pre-reveal].works-motion-slide-right{opacity:0;transform:translateX(var(--works-motion-distance,18px))}html[data-works-motion-capable=true] .works-page [data-works-motion-state=pre-reveal].works-motion-scale-reveal{opacity:0;transform:scale(.97)}html[data-works-motion-capable=true] .works-page [data-works-motion-state=pre-reveal].works-motion-editorial{opacity:0;transform:translateY(calc(var(--works-motion-distance,18px) * .7));clip-path:inset(0 0 35%)}@media (hover:hover){.works-page .works-card-hover-current-scale:hover .catalog-cover .cover-art{transition:transform var(--works-card-hover-duration,.5s) ease;transform:scale(1.04)}.works-page .works-card-hover-none:hover .catalog-cover .cover-art{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){html[data-works-motion-capable=true] .works-page [data-works-motion-state=pre-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.works-page .works-card-hover-current-scale .catalog-cover .cover-art,.works-page .works-card-hover-none .catalog-cover .cover-art{transition:none!important;transform:none!important}}.catalog-copy{padding-top:16px}.catalog-copy h2{font-family:Georgia,Noto Serif TC,serif;font-size:24px;font-weight:400}.catalog-copy p{color:#77695f;min-height:18px;margin-top:7px;font-size:11px}.catalog-copy>span{color:#948578;border-top:1px solid #d2c6b8;margin-top:14px;padding-top:11px;font-size:9px;display:block}.work-detail-page{background:#15110f;min-height:100vh}.work-detail-nav{letter-spacing:.09em;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 5vw;font-size:10px;display:grid}.work-detail-nav>a:last-child{text-align:right}.work-detail-hero{grid-template-columns:.83fr 1.17fr;min-height:calc(100vh - 72px);display:grid}.work-detail-copy{flex-direction:column;justify-content:center;padding:9vw 6vw 7vw 8vw;display:flex}.work-detail-copy h1{letter-spacing:-.055em;margin:26px 0 18px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(58px,7vw,106px);font-weight:400;line-height:1}.work-subtitle{color:#d6c5b5;letter-spacing:.08em;font-size:15px}.work-mood{color:#9f9288;max-width:480px;margin-top:34px;font-size:14px;line-height:2}.work-detail-copy>a{letter-spacing:.08em;border-bottom:1px solid #ffffff47;justify-content:space-between;max-width:220px;margin-top:48px;padding-bottom:10px;font-size:10px;display:flex}.work-detail-visual{min-height:760px}.poster-kicker{z-index:3;letter-spacing:.2em;color:#ffffffb3;font-size:9px;position:absolute;top:7%;left:7%}.work-detail-visual .cover-art i{width:58%;top:12%;right:-8%}.work-detail-visual .cover-art b{width:35%;top:30%;right:13%}.work-detail-visual .cover-art em{height:62%;left:24%}.poster-title{z-index:3;border-top:1px solid #ffffff61;padding-top:22px;position:absolute;bottom:7%;left:7%;right:7%}.poster-title small{letter-spacing:.18em;color:#ffffffa6;font-size:8px}.poster-title strong{margin:8px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(40px,5vw,76px);font-weight:400;display:block}.poster-title p{color:#ffffffb8;letter-spacing:.08em;font-size:11px}.work-story{grid-template-columns:1.1fr .7fr 1fr;align-items:center;gap:7vw;padding:100px 8vw;display:grid}.work-story-title h2{letter-spacing:-.04em;margin-top:18px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.12}.flavor-chips{flex-wrap:wrap;gap:10px;display:flex}.flavor-chips span{border:1px solid #bdad9a;border-radius:999px;padding:10px 15px;font-size:11px}.work-facts{border-top:1px solid #c6b8a7;margin:0}.work-facts div{border-bottom:1px solid #cfc2b3;justify-content:space-between;padding:17px 0;display:flex}.work-facts dt{color:#8b7d71;font-size:10px}.work-facts dd{margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:18px}.purchase-section{background:#19130f;grid-template-columns:1fr .8fr;gap:10vw;padding:94px 8vw 100px;display:grid}.purchase-heading h2{letter-spacing:-.045em;margin:22px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:1.08}.purchase-heading>p:last-child{color:#9d9086;max-width:520px;font-size:13px;line-height:1.9}.purchase-options{border-top:1px solid #fff3}.purchase-option{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:24px 2px;display:flex}.purchase-option strong{font-family:Georgia,Noto Serif TC,serif;font-size:20px;font-weight:400}.purchase-option small{color:#8f8379;margin-top:6px;display:block}.purchase-option>b{color:#d7bb8b;font-size:15px}.line-purchase{color:#1a120e;background:#d1ad70;justify-content:space-between;margin-top:24px;padding:18px 20px;font-size:12px;font-weight:700;display:flex}.line-purchase i{font-style:normal}.purchase-note{color:#72675f;margin-top:13px;font-size:9px;line-height:1.6;display:block}@media (max-width:1180px) and (min-width:981px){.works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.home-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.work-detail-hero{grid-template-columns:1fr}.work-detail-copy{min-height:620px}.work-detail-visual{min-height:720px}.work-story{grid-template-columns:1fr 1fr}.work-story-title{grid-column:1/-1}.purchase-section{grid-template-columns:1fr;gap:55px}}@media (max-width:700px){.v2-header{height:66px;padding:0 6vw}.v2-header .brand span{font-size:22px}.v2-header .header-cta{padding:9px 13px;font-size:10px}.monthly-campaign{padding:54px 0!important}.campaign-shell{display:block!important}.campaign-copy{padding:38px 7vw!important}.campaign-visual{min-height:300px!important}.home-works{padding:70px 0}.home-works-shell{width:100%}.home-works-head,.all-works-button{margin-left:7vw;margin-right:7vw}.home-works-head{grid-template-columns:1fr;gap:20px}.home-works-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:28px 7vw 16px;scroll-padding-left:7vw;display:flex;overflow-x:auto}.home-works-grid::-webkit-scrollbar{display:none}.home-work-card{scroll-snap-align:start;flex:0 0 68vw}.home-work-copy h3{font-size:19px}.home-work-copy p{font-size:9px}.home-work-copy>span{display:none}.works-hero{min-height:58vh;padding:130px 7vw 60px}.works-catalog{padding:58px 0 82px}.works-catalog-head{margin:0 7vw}.works-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:28px 7vw 18px;scroll-padding-left:7vw;display:flex;overflow-x:auto}.works-grid::-webkit-scrollbar{display:none}.catalog-card{scroll-snap-align:start;flex:0 0 68vw}.catalog-copy h2{font-size:19px}.catalog-copy p{font-size:9px}.catalog-copy>span{font-size:8px;line-height:1.5}.work-detail-nav{grid-template-columns:1fr auto;padding:0 6vw}.work-detail-nav .brand{display:none}.work-detail-copy{min-height:560px;padding:110px 7vw 70px}.work-detail-copy h1{font-size:58px}.work-detail-visual{min-height:590px}.poster-title strong{font-size:44px}.work-story{grid-template-columns:1fr;gap:40px;padding:76px 7vw}.work-story-title{grid-column:auto}.purchase-section{padding:76px 7vw 84px}}.campaign-custom-image{object-fit:cover;border-radius:inherit;z-index:1;width:100%;height:100%;position:absolute;inset:0}:is(.campaign-visual:has(.campaign-custom-image) .campaign-number,.campaign-visual:has(.campaign-custom-image) .campaign-note){z-index:2;color:#fff;text-shadow:0 2px 14px #00000059}.cart-link{align-items:center;gap:9px;font-size:12px;display:inline-flex}.cart-link b{background:var(--gold);color:#17100c;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.cart-link.compact{border:1px solid #ffffff57;border-radius:999px;padding:9px 12px}.work-detail-nav .cart-link.compact{border-color:#251b1640}.buy-panel{flex-direction:column;gap:20px;display:flex}.buy-options{gap:10px;display:grid}.buy-options button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.buy-options button.active{border-color:var(--gold);background:#c7a56b14}.buy-options button span{flex-direction:column;gap:6px;display:flex}.buy-options strong{font-size:16px}.buy-options small{color:#a99b90}.buy-options b{color:var(--gold);font-family:Georgia,serif;font-size:18px}.buy-actions{grid-template-columns:auto 1fr;gap:12px;display:grid}.quantity-control{border:1px solid #82695040;grid-template-columns:40px 42px 40px;align-items:center;height:48px;display:inline-grid}.quantity-control button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.quantity-control span{text-align:center}.add-cart-button{background:var(--gold);color:#1b130e;cursor:pointer;border:0;font-weight:700}.buy-hint{color:#8f8177!important;font-size:11px!important}.commerce-page{background:var(--paper);color:#251b16;min-height:100vh}.commerce-topbar{letter-spacing:.09em;border-bottom:1px solid #cabdab;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 5vw;font-size:11px;display:grid}.commerce-topbar a:last-child{text-align:right}.commerce-shell,.checkout-shell{width:min(1180px,90vw);margin:auto;padding:68px 0 100px}.commerce-title{max-width:720px;margin-bottom:44px}.commerce-title h1{margin:14px 0 18px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:1}.commerce-title>p:last-child{color:#786b61;line-height:1.8}.empty-cart{border-top:1px solid #cbbdac;border-bottom:1px solid #cbbdac;padding:60px 0}.empty-cart h2{font-family:Georgia,Noto Serif TC,serif;font-size:32px;font-weight:400}.empty-cart p{color:#7e7065;margin:12px 0 28px}.empty-cart a{border-bottom:1px solid #7b654b;padding-bottom:6px}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;gap:60px;display:grid}.cart-list{border-top:1px solid #cbbdac}.cart-row{border-bottom:1px solid #cbbdac;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:28px;padding:26px 0;display:grid}.cart-row h2{font-family:Georgia,Noto Serif TC,serif;font-size:25px;font-weight:400}.cart-row p{color:#7d7066;margin:8px 0;font-size:12px}.cart-row-copy button{color:#9a5f4e;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.cart-row>strong{text-align:right}.cart-summary,.checkout-summary{color:#f5eee6;background:#1a1411;align-self:start;padding:30px;position:sticky;top:30px}.cart-summary>p{color:#a99b91;font-size:11px}.cart-summary>strong{margin:10px 0;font-family:Georgia,serif;font-size:32px;display:block}.cart-summary>small{color:#9d9086;line-height:1.7;display:block}.cart-summary>a,.checkout-summary>button{background:var(--gold);color:#1a120d;cursor:pointer;border:0;justify-content:center;width:100%;margin-top:28px;padding:16px;font-weight:700;display:flex}.checkout-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:60px;display:grid}.checkout-form{flex-direction:column;gap:18px;display:flex}.form-card{background:#faf7f2;border:1px solid #d5c8b7;padding:28px}.form-card-head{border-bottom:1px solid #d9cebf;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:18px;display:flex}.form-card-head span{color:#8c704e;font-family:Georgia,serif}.form-card-head h2{font-family:Georgia,Noto Serif TC,serif;font-size:24px;font-weight:400}.form-card label{margin-top:16px;font-size:12px;display:block}.form-card label small{color:#8b7d72;margin-left:5px}.form-card input,.form-card textarea{color:#251b16;width:100%;font:inherit;background:#fff;border:1px solid #cfc2b3;outline:none;margin-top:8px;padding:14px 13px}.form-card input:focus,.form-card textarea:focus{border-color:#9d7c53}.store-select-button{color:#34251c;cursor:pointer;background:#fff;border:1px solid #8e7353;justify-content:space-between;width:100%;padding:20px;font-weight:700;display:flex}.selected-store{background:#fff;border:1px solid #b9a992;justify-content:space-between;gap:20px;padding:20px;display:flex}.selected-store div{flex-direction:column;gap:5px;display:flex}.selected-store small{color:#8b7c70}.selected-store strong{font-size:18px}.selected-store p{color:#6f635a;font-size:12px}.selected-store button{color:#7a5436;cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.terms-check{align-items:flex-start;font-size:12px;line-height:1.7;gap:10px!important;display:flex!important}.terms-check input{width:auto!important;margin-top:3px!important}.form-error{color:#7d2f20;background:#f4dfd8;padding:13px;font-size:12px}.checkout-summary h2{margin-bottom:24px;font-family:Georgia,Noto Serif TC,serif;font-size:26px;font-weight:400}.summary-item,.summary-line,.summary-total{justify-content:space-between;gap:18px;display:flex}.summary-item{border-top:1px solid #ffffff21;padding:14px 0;font-size:12px}.summary-item span{flex-direction:column;gap:5px;display:flex}.summary-item small{color:#a99d94}.summary-line{padding-top:15px;font-size:12px}.summary-total{border-top:1px solid #ffffff3d;align-items:end;margin-top:20px;padding-top:20px}.summary-total strong{color:var(--gold);font-family:Georgia,serif;font-size:27px}.checkout-summary>button:disabled{opacity:.55;cursor:not-allowed}.checkout-summary>p{color:#988b82;text-align:center;margin-top:12px;font-size:10px;line-height:1.6}.checkout-summary .quantity-control span{color:#251b16;-webkit-text-fill-color:#251b16;background:#fffdf9;align-self:stretch;place-items:center;font-weight:800;display:grid}.order-complete-page{background:var(--paper);color:#251b16;place-items:center;min-height:100vh;padding:30px;display:grid}.order-complete-card{text-align:center;background:#fff;border:1px solid #d0c3b2;width:min(620px,100%);padding:60px}.complete-mark{color:#7b6142;border:1px solid #8c724f;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 25px;font-size:28px;display:grid}.order-complete-card h1{margin:15px 0;font-family:Georgia,Noto Serif TC,serif;font-size:46px;font-weight:400}.order-complete-card>p:not(.eyebrow){color:#71655c;line-height:1.9}.order-complete-card>div{background:#f2ece3;flex-direction:column;gap:7px;margin:32px 0;padding:18px;display:flex}.order-complete-card>div small{color:#85786e}.order-complete-card>div strong{letter-spacing:.05em;font-size:22px}.order-complete-card>a{border-bottom:1px solid #806746;padding-bottom:6px;display:inline-block}.store-map-loading,.demo-map{background:var(--paper);color:#251b16;min-height:100vh;padding:8vw}.store-map-loading h1,.demo-map h1{font-family:Georgia,Noto Serif TC,serif;font-size:42px;font-weight:400}.store-map-loading p,.demo-map>p:not(.eyebrow){color:#786b61;margin:15px 0 30px;line-height:1.8}.demo-map button{text-align:left;cursor:pointer;color:#251b16;background:#fff;border:1px solid #c8baa8;grid-template-columns:1fr auto;width:100%;margin-top:12px;padding:18px;display:grid}.demo-map button strong{font-size:17px}.demo-map button span{font-size:11px}.demo-map button small{color:#7b6e64;grid-column:1/-1;margin-top:7px}@media (max-width:900px){.cart-layout,.checkout-grid{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}.cart-row{grid-template-columns:1fr auto}.cart-row>strong{grid-column:2}.v2-header nav{display:none}}@media (max-width:620px){.commerce-topbar{padding:0 4vw}.commerce-shell,.checkout-shell{width:92vw;padding:42px 0 70px}.commerce-title{margin-bottom:30px}.cart-row{gap:14px}.cart-row .quantity-control{grid-template-columns:34px 34px 34px}.form-card{padding:20px}.selected-store{flex-direction:column}.order-complete-card{padding:38px 22px}.order-complete-card h1{font-size:36px}.buy-actions{grid-template-columns:1fr}.add-cart-button{min-height:50px}}.delivery-notice{background:#faf7f1;border:1px solid #3f2b2129;border-radius:16px;padding:22px}.delivery-notice strong{color:#2d2019;margin-bottom:8px;font-size:1.05rem;display:block}.delivery-notice p{color:#65564e;margin:0;line-height:1.75}.checkout-auth-intro{background:#faf7f1;border:1px solid #3f2b2129;border-radius:16px;gap:18px;padding:22px;display:grid}.checkout-auth-intro strong{color:#2d2019;margin-bottom:8px;font-size:1.05rem;display:block}.checkout-auth-intro p{color:#65564e;margin:0;line-height:1.75}.checkout-login-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-login-options .line-login-button,.email-login-button{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:52px;margin:0;padding:12px 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.email-login-button{color:#3a2b21;background:#fff;border:1px solid #6f5540}.checkout-guest-divider{color:#8c7a6b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.checkout-guest-divider:before,.checkout-guest-divider:after{content:"";background:#dfd2c3;height:1px}.checkout-guest-intro{padding-top:2px}.checkout-guest-intro strong{margin-bottom:4px}.checkout-member-notice{margin-bottom:2px}@media (max-width:620px){.checkout-auth-intro{padding:18px}.checkout-login-options{grid-template-columns:1fr}}.order-complete-note{color:#76665c;font-size:.92rem}.store-search-link{border:1px solid;border-radius:999px;margin-top:12px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.field-help{opacity:.72;margin-top:4px;font-size:.84rem;line-height:1.7}.header-actions{align-items:center;gap:12px;display:flex}.member-link{color:inherit;white-space:nowrap;font-size:13px;text-decoration:none}.line-login-mini{border:1px solid #ffffff59;border-radius:999px;padding:8px 12px}.member-page{background:#f4efe7;place-items:center;min-height:100vh;padding:100px 20px;display:grid}.member-login-card,.member-card{background:#fff;border-radius:28px;width:min(720px,100%);padding:42px;box-shadow:0 20px 60px #3323161f}.member-login-card h1,.member-card h1{margin:8px 0 16px;font-size:clamp(30px,5vw,48px)}.line-login-button{color:#fff;background:#06c755;border-radius:12px;margin:24px 12px 10px 0;padding:15px 24px;font-weight:700;text-decoration:none;display:inline-flex}.text-link{color:#5e4938}.member-profile{align-items:center;gap:20px;display:flex}.member-profile img,.member-avatar-fallback{object-fit:cover;border-radius:50%;width:88px;height:88px}.member-avatar-fallback{color:#fff;background:#2c2119;place-items:center;font-weight:700;display:grid}.member-actions{gap:12px;margin:28px 0;display:flex}.member-actions a{color:#3d2d22;border:1px solid #cdbca8;border-radius:999px;padding:12px 18px;text-decoration:none}.member-info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.member-info-grid>div{background:#f7f3ed;border-radius:14px;padding:18px}.member-info-grid small,.member-info-grid strong{display:block}.logout-button{cursor:pointer;background:0 0;border:0;margin-top:28px;text-decoration:underline}.store-selector-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.store-selector select{background:#fff;border:1px solid #d9cbbd;border-radius:10px;width:100%;padding:13px}.store-results{gap:8px;max-height:300px;margin:12px 0;display:grid;overflow:auto}.store-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded2c7;border-radius:12px;padding:14px;display:grid}.store-results button.selected{outline:2px solid #4a3527}.store-results span,.selected-store span{color:#6b5a4d;font-size:13px}.store-results small,.selected-store small{color:#8b7768;font-size:12px}.selected-store{background:#efe7dc;border-radius:12px;gap:4px;padding:15px;display:grid}@media (max-width:700px){.member-info-grid,.store-selector-grid{grid-template-columns:1fr}.member-login-card,.member-card{padding:26px}.v2-header nav{display:none}.header-actions{gap:6px}}.store-loading,.store-data-error{background:#fffaf3;border:1px solid #d9cbb9;border-radius:16px;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.store-data-error{background:#fff5f2;border-color:#b85c4b}.store-data-error button{color:#fff;cursor:pointer;background:#201813;border:0;border-radius:999px;align-self:flex-start;margin-top:.35rem;padding:.65rem 1rem}.store-data-status{color:#6e6258;margin:0 0 .9rem;font-size:.86rem}.store-selector label small{color:#8a7c70;font-weight:400}.store-selector label select{width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #d8c9b8;border-radius:14px;margin-top:.45rem;padding:0 1rem}.store-result-heading{justify-content:space-between;align-items:center;margin:1.1rem 0 .55rem;display:flex}.store-result-heading span{color:#76695f;font-size:.9rem}.store-results{gap:.65rem;max-height:440px;padding-right:.25rem;display:grid;overflow:auto}.store-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9cbb9;border-radius:16px;flex-direction:column;gap:.25rem;width:100%;padding:1rem 1.1rem;display:flex}.store-results button:hover,.store-results button.selected{border-color:#241a15;box-shadow:0 0 0 1px #241a15}.store-results button strong{font-size:1.05rem}.store-results button span{line-height:1.45}.store-results button small{color:#806f60}.delivery-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-mode{cursor:pointer;background:#fff;border:1px solid #d9cfc2;border-radius:18px;flex-direction:column;gap:7px;padding:18px;display:flex}.delivery-mode input{width:auto;margin:0 0 4px}.delivery-mode b{font-size:18px}.delivery-mode span{color:#75685f;font-size:14px;line-height:1.6}.delivery-mode.active{background:#fbf6ef;border-color:#8c6745;box-shadow:0 0 0 2px #8c67451f}.store-external-check{background:#fffaf1;border:1px solid #d8cbb9;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.store-external-check div{flex-direction:column;gap:4px;display:flex}.store-external-check span{color:#75685f;font-size:14px;line-height:1.55}.store-external-check a{color:#2b211c;border:1px solid #2b211c;border-radius:999px;flex:none;padding:10px 14px;font-weight:700;text-decoration:none}.gift-plan-intro{color:#fff;background:#211914;border-radius:18px;margin-bottom:18px;padding:20px}.gift-plan-intro strong{color:#d7b77b;font-size:22px}.gift-plan-intro p{color:#e8ddd2;margin:8px 0 0;line-height:1.75}.corporate-summary{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;flex-direction:column;gap:10px;padding:22px 0;display:flex}.corporate-summary p{font-size:18px}.corporate-summary strong{color:#d7b77b;font-size:34px}.corporate-summary span{color:#c9bbb0;font-size:14px;line-height:1.6}@media (max-width:800px){.delivery-mode-grid{grid-template-columns:1fr}.store-external-check{flex-direction:column;align-items:flex-start}.store-external-check a{text-align:center;width:100%}}.store-data-status{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.store-coverage-note{color:#6e6258;background:#fffaf2;border-left:3px solid #b38d5a;margin:-.35rem 0 1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.store-results strong{align-items:center;gap:.55rem;display:flex}.store-results strong em{color:#35603a;background:#e7f2e6;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-style:normal}.manual-store-toggle{color:#5a3d28;cursor:pointer;background:#fff;border:1px dashed #8c6745;border-radius:14px;width:100%;margin-top:1rem;padding:.9rem 1rem;font-weight:700}.manual-store-fields{background:#fffaf3;border:1px solid #d9cbb9;border-radius:16px;margin-top:1rem;padding:1rem 1.1rem}.manual-store-fields p{color:#6e6258;margin:0 0 .65rem;line-height:1.65}.store-required-proxy{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.store-selector{position:relative}.member-page{color:#2b211b;background:linear-gradient(135deg,#f7f2ea 0%,#eee4d7 100%);place-items:start center;padding:112px 20px 72px}.member-card{border:1px solid #644a351a;width:min(880px,100%);padding:48px;box-shadow:0 26px 80px #412b1b24}.member-login-card{color:#2b211b}.member-login-card>p:not(.eyebrow){color:#6f6259;line-height:1.85}.member-login-card>.line-login-button{justify-content:center;width:100%;margin:24px 0 10px;display:flex}.member-login-card>.line-login-button,.phone-auth-entry{align-items:center;min-height:54px}.phone-auth-entry{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2b2019;border:1px solid #2b2019;border-radius:12px;justify-content:center;margin:10px 0 0;padding:15px 24px;font-weight:800;display:flex}.phone-auth-entry:focus-visible,.phone-auth-submit:focus-visible,.phone-auth-help:focus-visible,.phone-auth-switch:focus-visible,.phone-auth-text-button:focus-visible,.phone-support-link:focus-visible,.email-register-entry:focus-visible,.email-auth-help:focus-visible,.email-auth-switch:focus-visible{outline-offset:3px;outline:3px solid #8c674547}.member-auth-divider{color:#8c7a6b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:26px 0 0;font-size:12px;display:grid}.member-auth-divider:before,.member-auth-divider:after{content:"";background:#e2d6c8;height:1px}.phone-auth-section{background:#fbf8f3;border:1px solid #dfd1c2;border-radius:16px;min-width:0;max-width:100%;margin:18px 0 8px;padding:24px}.phone-auth-heading h2{color:#2b211b;margin:6px 0 18px;font-family:Georgia,Noto Serif TC,serif;font-size:26px;font-weight:500}.phone-auth-form{gap:16px;min-width:0;display:grid}.phone-auth-form label{color:#4f4035;gap:8px;min-width:0;font-size:14px;font-weight:800;display:grid}.phone-auth-form input{box-sizing:border-box;color:#251c17;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #cdbba9;border-radius:11px;padding:13px 14px;font-size:16px}.phone-auth-form input:focus{border-color:#8c6745;outline:3px solid #8c674524}.phone-auth-form label small{color:#77695e;font-size:12px;font-weight:500;line-height:1.6}.phone-auth-error{margin:0}.phone-auth-submit,.phone-support-link{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#2b2019;border:0;border-radius:12px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;text-decoration:none;display:flex}.phone-auth-submit:disabled{opacity:.6;cursor:wait}.phone-auth-help,.phone-auth-switch,.phone-auth-text-button{color:#5e4938;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin:8px 12px 0 0;padding:8px 0;font-weight:700;text-decoration:underline}.phone-recovery-help{gap:14px;min-width:0;display:grid}.phone-recovery-help p{color:#65584e;overflow-wrap:anywhere;margin:0;line-height:1.75}.phone-support-link{background:#06c755;margin-top:4px}.phone-auth-text-button{justify-self:start}.email-register-entry{color:#3a2b21;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8c6745;border-radius:12px;justify-content:center;align-items:center;margin:10px 0 0;padding:13px 20px;font-weight:800;display:flex}.email-auth-section{border-top:1px solid #e2d6c8;margin:28px 0 22px;padding-top:28px}.email-auth-heading h2{color:#2b211b;margin:6px 0 18px;font-family:Georgia,Noto Serif TC,serif;font-size:26px;font-weight:500}.email-auth-form{gap:14px;display:grid}.email-auth-form label{color:#4f4035;gap:8px;font-size:13px;font-weight:700;display:grid}.email-auth-form input{color:#251c17;width:100%;font:inherit;background:#fff;border:1px solid #d8c8b7;border-radius:10px;padding:13px 14px}.email-auth-form input:focus{border-color:#8c6745;outline:2px solid #8c674521}.email-auth-submit{color:#fff;cursor:pointer;background:#2b2019;border:0;border-radius:12px;width:100%;padding:14px 18px;font-weight:800}.email-auth-submit:disabled{opacity:.6;cursor:wait}.email-auth-help,.email-auth-switch{color:#5e4938;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin-top:14px;padding:0;text-decoration:underline;display:inline-flex}.email-reset-success{gap:18px;margin-top:24px;display:grid}.email-reset-success strong{color:#267a45;line-height:1.7}.email-reset-success .email-auth-submit{justify-content:center;text-decoration:none;display:flex}.guest-checkout-entry{text-align:center;gap:10px;margin:8px 0 26px;display:grid}.guest-checkout-divider{color:#8c7a6b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.guest-checkout-divider:before,.guest-checkout-divider:after{content:"";background:#e2d6c8;height:1px}.guest-checkout-button{color:#3a2b21;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #8c6745;border-radius:12px;padding:15px 24px;font-weight:800}.guest-checkout-button:disabled{opacity:.55;cursor:wait}.guest-checkout-entry small{color:#74675d;line-height:1.6}@media (max-width:700px){.member-login-card{overflow-wrap:anywhere;min-width:0}.phone-auth-section{padding:20px 16px}.phone-auth-entry,.phone-auth-submit,.phone-support-link,.member-login-card>.line-login-button,.guest-checkout-button{width:100%;min-width:0;min-height:52px}.phone-auth-help,.phone-auth-switch,.phone-auth-text-button{align-items:center;min-height:48px;display:flex}.phone-auth-form,.phone-auth-form label,.phone-auth-form input{min-width:0;max-width:100%}}.member-profile{border-bottom:1px solid #e2d6c8;padding-bottom:28px}.member-profile img,.member-avatar-fallback{width:96px;height:96px;box-shadow:0 8px 26px #402a1929}.member-profile-copy h1{color:#241a15;letter-spacing:-.02em;font-family:Georgia,Noto Serif TC,serif;font-weight:500}.member-profile-copy>p:last-child{color:#74675d;line-height:1.7}.member-actions{margin:28px 0 30px}.member-actions a{color:#3a2b21;background:#fff;border-color:#ccb79f;font-weight:700;transition:all .2s}.member-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #49301d1a}.member-actions .member-primary-action{color:#fff;background:#2b2019;border-color:#2b2019}.member-info-grid{gap:14px}.member-info-grid>div{background:#f6f0e8;border:1px solid #e7dbce;min-height:112px;padding:20px}.member-info-grid small{color:#887767;margin-bottom:8px;font-size:12px}.member-info-grid strong{color:#2b211b;font-size:16px;line-height:1.45}.member-info-grid span{color:#8b7c70;margin-top:8px;font-size:12px;line-height:1.55;display:block}.member-profile-tools{align-items:center;gap:14px;margin:18px 0 38px;display:flex}.member-edit-button,.member-save-button{color:#1e1712;cursor:pointer;background:#c7a56b;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.member-success{color:#267a45;font-size:13px}.member-edit-form{background:#f7f2eb;border:1px solid #e1d4c5;border-radius:18px;gap:14px;margin:20px 0 38px;padding:24px;display:grid}.member-edit-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.member-edit-head h2{color:#2b211b;margin-top:6px;font-family:Georgia,Noto Serif TC,serif;font-size:26px}.member-edit-form label{color:#4f4035;gap:8px;font-size:13px;font-weight:700;display:grid}.member-edit-form label small{color:#8c7a6b;font-weight:400}.member-edit-form input{color:#251c17;background:#fff;border:1px solid #d8c8b7;border-radius:10px;width:100%;padding:13px 14px;font-size:15px}.member-cancel-button{color:#6b594c;cursor:pointer;background:0 0;border:0;text-decoration:underline}.member-section-head{border-bottom:1px solid #e2d6c8;justify-content:space-between;align-items:end;margin-bottom:14px;padding-bottom:16px;display:flex}.member-section-head h2{color:#2b211b;margin-top:6px;font-family:Georgia,Noto Serif TC,serif;font-size:30px}.member-section-head>span{color:#8a7869;font-size:12px}.member-orders{margin-top:12px}.member-order-card{color:#2c211a;border-bottom:1px solid #eadfd4;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:18px 4px;display:grid}.member-order-main{gap:5px;display:grid}.member-order-main strong{font-size:15px}.member-order-main small{color:#7c6d61;line-height:1.45}.member-order-meta{text-align:right;justify-items:end;gap:7px;display:grid}.member-order-meta b{color:#2b211b;font-size:16px}.order-status-chip{color:#6a4f34;background:#efe4d5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.line-status{font-size:11px}.line-status.sent{color:#267a45}.line-status.pending{color:#8c6a34}.member-empty-orders{color:#4c3c31;background:#f7f2eb;border-radius:16px;padding:28px}.member-empty-orders p{color:#7b6b5e;margin:8px 0 18px}.member-empty-orders a{border-bottom:1px solid #7b654b;padding-bottom:4px;font-weight:700;display:inline-flex}.logout-button{color:#705f52;padding:0;font-size:13px}@media (max-width:700px){.member-card{padding:28px 22px}.member-profile{align-items:flex-start}.member-profile img,.member-avatar-fallback{width:76px;height:76px}.member-actions{grid-template-columns:1fr 1fr;display:grid}.member-actions a{text-align:center}.member-order-card{grid-template-columns:1fr}.member-order-meta{text-align:left;justify-items:start}.member-edit-head{align-items:center}}.member-center-nav{scrollbar-width:thin;gap:8px;margin-bottom:24px;padding:4px 0 18px;display:flex;overflow-x:auto}.member-center-nav a{color:#49382d;background:#fff;border:1px solid #d9cbbd;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;text-decoration:none}.member-commerce-section{margin:36px 0;padding-top:14px;scroll-margin-top:100px}.member-commerce-section>.member-section-head{margin-bottom:16px}.member-subscription-status{color:#315c36;background:#edf6ee;border-radius:999px;padding:7px 11px;font-size:13px}.member-subscription-status.paused{color:#7b5718;background:#fff3d9}.member-subscription-status.pending_activation{color:#514182;background:#eee8ff}.member-subscription-status.terminated{color:#666;background:#eee}.member-commerce-empty,.member-commerce-callout{background:#f7f3ed;border-radius:16px;padding:24px}.member-commerce-empty{gap:8px;display:grid}.member-commerce-empty a{color:#49382d;justify-self:start;font-weight:700}.member-commerce-empty.compact{padding:18px}.member-subscription-grid{gap:14px;display:grid}.member-subscription-summary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.member-subscription-summary>div,.member-credit-summary>div{background:#f7f3ed;border-radius:14px;padding:17px}.member-subscription-summary small,.member-subscription-summary strong,.member-credit-summary small,.member-credit-summary strong{display:block}.member-subscription-actions{gap:10px;display:grid}.member-subscription-actions details{background:#fff;border:1px solid #ded2c7;border-radius:14px}.member-subscription-actions summary{cursor:pointer;padding:16px 18px;font-weight:700}.member-action-panel{gap:12px;padding:0 18px 18px;display:grid}.member-action-panel label{gap:6px;display:grid}.member-action-panel input,.member-action-panel select{background:#fff;border:1px solid #d9cbbd;border-radius:10px;padding:12px}.member-action-panel button,.member-replenish-button{color:#fff;cursor:pointer;background:#39291f;border:0;border-radius:11px;padding:12px 16px;font-weight:700}.member-action-panel button:disabled,.member-replenish-button:disabled{opacity:.5}.member-action-buttons,.member-quick-delays{flex-wrap:wrap;gap:8px;display:flex}.member-action-panel .member-danger-soft{color:#8a3026;background:#fff0ed;border:1px solid #efc5bd}.member-replenish-button{background:#6a4b37;justify-self:start}.member-credit-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.member-credit-history,.member-referral-list{gap:8px;display:grid}.member-credit-history article,.member-referral-list article{border-bottom:1px solid #eadfd4;justify-content:space-between;gap:16px;padding:15px 2px;display:flex}.member-credit-history article>div,.member-referral-list article>div{gap:3px;display:grid}.member-credit-history article>div:last-child,.member-referral-list article>div:last-child{text-align:right}.member-credit-history small,.member-referral-list small{color:#7c6a5d}.member-commerce-callout p{margin-bottom:0}.member-commerce-callout .member-danger-soft{color:#8a3026;font:inherit;cursor:pointer;background:#fff0ed;border:1px solid #dfb6ae;border-radius:10px;justify-content:center;align-items:center;margin-top:16px;padding:11px 16px;font-weight:750;display:inline-flex}.member-commerce-callout .member-danger-soft:hover{background:#fbe2dc}.member-commerce-callout .member-danger-soft:disabled{opacity:.5;cursor:not-allowed}.subscription-enrollment-summary{background:#f7f1e9;border-radius:13px;gap:7px;padding:15px 17px;display:grid}.subscription-enrollment-summary strong{color:#34251c;font-size:14px}.subscription-enrollment-summary span{color:#66574d;line-height:1.65;display:block}.subscription-renewal-preview{background:#fff;border:1px solid #d8c7b2;border-radius:16px;gap:0;display:grid;overflow:hidden}.subscription-renewal-row{border-bottom:1px solid #eee4d9;justify-content:space-between;gap:18px;padding:12px 18px;font-size:13px;display:flex}.subscription-renewal-row strong{text-align:right;color:#33251d}.subscription-renewal-preview footer{background:#faf5ed;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.subscription-renewal-preview footer strong{color:#70451f;font-size:17px}.member-price-detail-button{color:#5a4030;width:max-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdb9a6;border-radius:999px;margin-top:8px;padding:7px 11px;font-size:11px;font-weight:750}.member-price-detail-button:hover{background:#f8f1e9}.member-subscription-price-preview{color:#6f6258;background:#fbf6f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:2px;padding:9px 11px;font-size:12px;display:flex}.member-subscription-price-preview del{color:#a94b42;text-decoration-color:#b9362f;text-decoration-thickness:2px}.member-subscription-price-preview b{color:#6a472f;font-size:13px}.member-subscription-items-editor{gap:16px}.member-subscription-item-list{gap:14px;display:grid}.member-subscription-item-card{background:#fcfaf7;border:1px solid #dfd3c7;border-radius:14px;gap:15px;padding:18px;display:grid}.member-subscription-item-card>header{border-bottom:1px solid #e9e0d7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.member-subscription-item-card>header div{gap:3px;display:grid}.member-subscription-item-card>header small{color:#8a7768;letter-spacing:.12em;font-size:10px}.member-subscription-item-card>header strong{font-size:17px}.member-subscription-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-subscription-item-fields label{align-content:start}.member-action-panel .member-subscription-remove-item{color:#8a3026;background:#fff5f2;border:1px solid #e2bdb6;padding:7px 10px;font-size:12px}.member-subscription-item-prices{background:#f6efe7;border-radius:11px;gap:7px;padding:12px;display:grid}.member-subscription-component-price,.member-subscription-combined-price,.member-subscription-line-price{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.member-subscription-component-price>span{color:#59483c;font-size:12px}.member-subscription-component-price small,.member-subscription-combined-price strong,.member-subscription-line-price strong{color:#746255;text-align:right;font-size:12px}.member-subscription-item-prices del{color:#a94b42;text-decoration-color:#b9362f;text-decoration-thickness:2px}.member-subscription-item-prices b,.member-subscription-combined-price strong,.member-subscription-line-price strong{color:#69472f}.member-subscription-combined-price,.member-subscription-line-price{border-top:1px solid #e2d6c9;padding-top:7px}.member-subscription-editor-warning{color:#8a3026;background:#fff0ed;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.member-subscription-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-action-panel .member-subscription-add-item{color:#5c4130;background:#fff;border:1px solid #9f8069}.member-subscription-editor-actions small{color:#7c6a5d}.member-action-panel .member-subscription-save-items{justify-self:start;padding-inline:22px}.member-subscription-component-field small{color:#725f50;font-weight:600}.member-subscription-dedicated-roast{background:#fff8ec;border:1px solid #d7b993;border-radius:13px;gap:12px;padding:16px;display:grid}.member-subscription-dedicated-roast p,.member-subscription-dedicated-roast small{color:#735b45;margin:3px 0 0}.member-subscription-dedicated-roast-option{border-top:1px solid #ead8bf;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end;gap:14px;padding-top:12px;display:grid}.member-subscription-dedicated-roast-switch{align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.member-subscription-dedicated-roast-switch input{height:18px;margin:0;width:18px!important}.member-rush-warning-modal{gap:16px;display:grid}.member-rush-warning-modal h2,.member-rush-warning-modal p{margin:0}.member-rush-warning-actions{justify-content:flex-end;gap:10px;display:flex}.member-subscription-selector{background:#fff;border:1px solid #ded2c7;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.member-subscription-selector label{gap:7px;font-weight:700;display:grid}.member-subscription-selector select{color:#39291f;background:#fff;border:1px solid #d9cbbd;border-radius:10px;width:100%;padding:11px 12px}.member-subscription-selector small{color:#776b5e}.member-current-arrangement{gap:4px;display:grid}.member-current-arrangement p{margin:0}.member-subscription-termination-receipt{background:#f7f3ed;border:1px solid #d9cbbd;border-radius:16px;gap:8px;padding:22px;display:grid}.member-subscription-termination-receipt p{margin:0}.member-subscription-termination-receipt button{color:#fff;cursor:pointer;background:#39291f;border:0;border-radius:11px;justify-self:start;padding:11px 15px;font-weight:700}.member-shipping-method-options{border:1px solid #ded2c7;border-radius:12px;flex-wrap:wrap;gap:10px 22px;margin:0;padding:14px;display:flex}.member-shipping-method-options legend{padding:0 5px;font-weight:700}.member-shipping-method-options label{grid-template-columns:none;align-items:center;gap:8px;display:flex}.member-shipping-method-options input{padding:0}.member-terminate-confirmation-modal{gap:16px;display:grid}.member-terminate-confirmation-modal h2,.member-terminate-confirmation-modal p{margin:0}.member-price-modal-backdrop{z-index:2200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f16117a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-price-modal{color:#2f241d;background:#fffdf9;border:1px solid #d7c5b4;border-radius:20px;width:min(520px,100%);max-height:min(720px,100vh - 40px);padding:24px;overflow:auto;box-shadow:0 28px 80px #24170f3d}.member-price-modal-head{border-bottom:1px solid #eadfd4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.member-price-modal-head small{color:#9a775c;letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.member-price-modal-head h3{margin:0;font-size:24px}.member-price-modal-head>button{color:#4a3628;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7c5b4;border-radius:50%;flex:none;font-size:22px;line-height:1}.member-price-breakdown{gap:0;margin-top:14px;display:grid}.member-price-breakdown>div{border-bottom:1px solid #eee4da;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.member-price-breakdown span{color:#75675c}.member-price-breakdown strong{text-align:right}.member-price-modal-total{color:#fff;background:#2f241d;border-radius:14px;justify-content:space-between;align-items:baseline;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.member-price-modal-total span{font-size:13px}.member-price-modal-total strong{font-size:24px}.member-price-modal-note{color:#75685e;margin:14px 0 0;font-size:12px;line-height:1.65}.member-price-modal-close{color:#fff;width:100%;font:inherit;cursor:pointer;background:#6a4b37;border:0;border-radius:11px;margin-top:18px;padding:12px 16px;font-weight:800}@media (max-width:700px){.member-price-modal-backdrop{align-items:end;padding:10px}.member-price-modal{border-radius:18px;width:100%;max-height:calc(100vh - 20px);padding:20px 16px 16px}.member-price-modal-head h3{font-size:21px}.member-price-breakdown>div{gap:12px;font-size:12px}.member-price-modal-total{padding:14px}.member-price-modal-total strong{font-size:21px}.member-subscription-price-preview{flex-direction:column;align-items:flex-start;gap:3px}.member-price-detail-button{text-align:center;width:100%}.member-center-nav{margin-inline:-4px}.member-subscription-summary,.member-credit-summary{grid-template-columns:1fr}.member-credit-history article,.member-referral-list article{align-items:flex-start}.member-action-buttons{display:grid}.member-action-buttons button{width:100%}.member-subscription-item-fields,.member-subscription-dedicated-roast-option{grid-template-columns:1fr}.member-subscription-item-card{padding:14px}.member-subscription-item-card>header{align-items:stretch}.member-subscription-remove-item{flex:none}.member-subscription-component-price,.member-subscription-combined-price,.member-subscription-line-price{gap:4px;display:grid}.member-subscription-component-price small,.member-subscription-combined-price strong,.member-subscription-line-price strong{text-align:left}.member-subscription-editor-actions,.member-rush-warning-actions{flex-direction:column;align-items:stretch}.member-subscription-editor-actions button,.member-subscription-save-items,.member-rush-warning-actions button{width:100%}.member-subscription-editor-actions small{text-align:right}}.admin-login-page,.admin-page{color:#2f281f;background:#f5f0e7;min-height:100vh;padding:120px 5vw 70px}.admin-login-card{background:#fff;border-radius:28px;max-width:520px;margin:0 auto;padding:42px;box-shadow:0 18px 60px #372b1a1f}.admin-login-card form{gap:18px;margin:28px 0;display:grid}.admin-login-card label,.admin-status-form label{gap:8px;font-weight:700;display:grid}.admin-login-card input,.admin-status-form input,.admin-status-form select{color:#2f281f;background:#fff;border:1px solid #cfc4b3;border-radius:12px;width:100%;padding:13px 14px}.admin-primary-button{color:#fff;cursor:pointer;background:#2d241d;border:0;border-radius:999px;padding:13px 22px;font-weight:800}.admin-primary-button:disabled{opacity:.6}.admin-topbar,.admin-panel-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-topbar{max-width:1280px;margin:0 auto 28px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:0 auto 28px;display:grid}.admin-stats article,.admin-panel{background:#fff;border-radius:22px;padding:24px;box-shadow:0 10px 35px #372b1a14}.admin-stats small{color:#756a5d;margin-bottom:12px;display:block}.admin-stats strong{font-size:clamp(1.6rem,3vw,2.6rem)}.admin-panel{max-width:1280px;margin:0 auto}.admin-order-row{color:inherit;border-top:1px solid #e7dfd3;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:flex}.admin-order-row>div{gap:5px;display:grid}.admin-order-row>div:last-child{text-align:right;justify-items:end}.admin-order-row span{color:#776b5e;font-size:.92rem}.admin-back{max-width:1280px;margin:0 auto 20px}.admin-back a,.admin-panel-head a{color:#6d4a2d;font-weight:800}.admin-empty{color:#776b5e;padding:30px 0}.admin-detail-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;max-width:1280px;margin:0 auto;display:grid}.admin-detail-grid .admin-panel{margin:0}.admin-detail-section{border-top:1px solid #e7dfd3;margin-top:26px;padding-top:22px}.admin-detail-section dl{grid-template-columns:110px 1fr;gap:10px 16px;display:grid}.admin-detail-section dt{color:#776b5e}.admin-detail-section dd{margin:0;font-weight:650}.admin-item-line{border-bottom:1px solid #eee7dc;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.admin-item-line span{gap:3px;display:grid}.admin-item-line small{color:#776b5e}.admin-totals{grid-template-columns:1fr auto;gap:10px;margin-top:20px;display:grid}.admin-totals strong{font-size:1.3rem}.admin-side-panel{align-self:start;position:sticky;top:100px}.admin-status-form{gap:16px;display:grid}.admin-save-message{color:#2f6b42;margin:0;font-weight:700}.admin-line-box{background:#f2eee7;border-radius:14px;gap:6px;margin-top:22px;padding:16px;display:grid}.admin-line-box small{color:#776b5e}@media (max-width:900px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-detail-grid{grid-template-columns:1fr}.admin-side-panel{position:static}.admin-order-row{align-items:flex-start}.admin-page{padding:100px 18px 50px}}@media (max-width:560px){.admin-stats{grid-template-columns:1fr 1fr}.admin-topbar,.admin-panel-head{align-items:flex-start}.admin-order-row{display:grid}.admin-order-row>div:last-child{text-align:left;justify-items:start}.admin-detail-section dl{grid-template-columns:1fr}.admin-detail-section dt{margin-top:8px}.admin-item-line{display:grid}}.admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.admin-quick-links a{color:inherit;background:#fff;border:1px solid #2d231b29;justify-content:space-between;gap:16px;padding:20px 22px;text-decoration:none;display:flex}.admin-quick-links strong{font-size:18px}.admin-quick-links span{color:#6d6259}.admin-breadcrumb{justify-content:space-between;gap:16px;margin-bottom:20px;font-size:14px;display:flex}.admin-breadcrumb a{color:inherit}.cms-admin-page{max-width:1400px}.homepage-manager{gap:22px;display:grid}.cms-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cms-toolbar h1{margin:.2rem 0 .45rem;font-size:clamp(30px,4vw,52px)}.cms-toolbar p{color:#6f665e;margin:0}.cms-toolbar-actions{align-items:center;gap:10px;display:flex}.cms-toolbar-actions a,.cms-toolbar-actions button,.cms-secondary-button,.upload-label{color:#fff;font:inherit;cursor:pointer;background:#2f2822;border:1px solid #2f2822;padding:11px 15px;text-decoration:none}.cms-toolbar-actions a,.cms-secondary-button,.upload-label{color:#2f2822;background:#fff}.cms-toolbar-actions button:disabled{opacity:.55}.cms-message{background:#f2eadf;border:1px solid #dfd0be;padding:13px 16px}.cms-panel{background:#fff;border:1px solid #2d231b24;padding:24px}.cms-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.cms-panel-head h2{margin:0 0 6px}.cms-panel-head p{color:#71675e;margin:0}.cms-grid{gap:15px;display:grid}.cms-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-grid label,.media-field{gap:7px;font-size:13px;font-weight:650;display:grid}.cms-grid input,.cms-grid textarea,.product-media-admin input{width:100%;font:inherit;background:#fff;border:1px solid #d5ccc2;padding:11px 12px}.cms-grid textarea{resize:vertical;min-height:92px}.span-two{grid-column:1/-1}.cms-switch{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:7px!important;display:flex!important}.cms-switch input{width:auto!important}.media-field{grid-template-columns:1fr auto;align-items:end}.media-field>label:first-child{gap:7px;display:grid}.media-field img{object-fit:cover;border:1px solid #ddd;grid-column:1/-1;max-width:260px;max-height:150px}.upload-label{white-space:nowrap;justify-content:center;align-items:center;font-weight:600!important;display:inline-flex!important}.upload-label input{display:none}.campaign-admin-list{gap:18px;margin-top:22px;display:grid}.campaign-admin-card{background:#fcfaf7;border:1px solid #ddd2c6;padding:18px}.campaign-admin-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.campaign-admin-title>div{align-items:center;gap:12px;display:flex}.danger-link{color:#a33b31;cursor:pointer;background:0 0;border:0}.product-media-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-media-admin{border:1px solid #ddd2c6;gap:9px;padding:13px;display:grid}.product-media-admin small{color:#766d65}.product-media-preview{aspect-ratio:4/3;color:#8b8178;background:#f1ece6;place-items:center;display:grid;overflow:hidden}.product-media-preview img{object-fit:cover;width:100%;height:100%}.campaign-multi-section{padding:100px 4vw}.campaign-section-heading{text-align:center;max-width:760px;margin:0 auto 44px}.campaign-section-heading h2{margin:10px 0 16px;font-size:clamp(38px,6vw,72px)}.campaign-section-heading>p:last-child{color:#6d6259}.campaign-multi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;max-width:1320px;margin:0 auto;display:grid}.campaign-multi-card{background:#fff;border:1px solid #2d231b26;overflow:hidden}.campaign-multi-visual{background:#211d19;min-height:300px;position:relative;overflow:hidden}.campaign-multi-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-multi-visual .campaign-number{z-index:2;color:#fff;letter-spacing:.18em;font-size:13px;position:absolute;top:18px;left:20px}.campaign-card-note{z-index:2;color:#fff;letter-spacing:.12em;position:absolute;bottom:18px;left:20px}.campaign-placeholder{text-align:center;color:#efe4d7;place-content:center;height:300px;display:grid}.campaign-placeholder span{font-size:72px;line-height:1}.campaign-placeholder small{letter-spacing:.18em}.campaign-multi-copy{padding:28px}.campaign-multi-copy h3{margin:8px 0 12px;font-size:clamp(28px,3vw,42px)}.campaign-multi-copy>p:not(.eyebrow){color:#5f574f;line-height:1.8}.campaign-multi-copy ul{color:#5f574f;padding-left:20px}.campaign-multi-copy .campaign-actions{margin-top:24px}@media (max-width:800px){.admin-quick-links,.cms-grid.two,.product-media-admin-grid{grid-template-columns:1fr}.cms-toolbar,.cms-panel-head,.campaign-admin-title{flex-direction:column;align-items:stretch}.cms-toolbar-actions{flex-wrap:wrap}.span-two{grid-column:auto}.media-field{grid-template-columns:1fr}.campaign-multi-section{padding:72px 20px}}.campaign-multi-grid{width:min(100%,1120px)}@media (min-width:801px){.campaign-multi-card:only-child{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;max-width:1080px;margin:0 auto;display:grid}.campaign-multi-card:only-child .campaign-multi-visual{min-height:360px}.campaign-multi-card:only-child .campaign-placeholder{height:100%;min-height:360px}.campaign-multi-card:only-child .campaign-multi-copy{flex-direction:column;justify-content:center;padding:42px;display:flex}}@media (max-width:800px){.campaign-multi-grid{width:min(100% - 40px,680px)}.campaign-multi-card:only-child{max-width:680px;margin:0 auto}.campaign-multi-copy{padding:26px 24px}}.media-spec{color:#65584e;background:#f5efe7;border-left:3px solid #9a7954;flex-wrap:wrap;gap:7px 14px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.media-spec strong{color:#30271f}.media-spec.compact{grid-column:1/-1;margin:0}.product-stats{max-width:none;margin:0}.product-search{min-width:300px;font:inherit;border:1px solid #d5ccc2;padding:11px 12px}.product-admin-list{gap:14px;display:grid}.product-admin-row{background:#fcfaf7;border:1px solid #ddd2c6;grid-template-columns:170px 1fr;gap:20px;padding:14px;display:grid}.product-admin-cover{aspect-ratio:4/5;color:#86796d;background:#eee8df;place-items:center;display:grid;position:relative;overflow:hidden}.product-admin-cover img{object-fit:cover;width:100%;height:100%}.product-admin-cover b{color:#fff;text-align:center;background:#1e1814d1;padding:8px;position:absolute;inset:auto 10px 10px}.product-admin-main{gap:13px;display:grid}.product-admin-title{align-items:baseline;gap:10px;display:flex}.product-admin-title strong{font-size:20px}.product-admin-title small{color:#756a60}.product-admin-flags{flex-wrap:wrap;gap:9px 18px;font-size:13px;display:flex}.product-admin-flags label{align-items:center;gap:6px;display:flex}.product-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.product-fields label{gap:6px;font-size:12px;display:grid}.product-fields input,.product-fields select,.product-cover-edit input{font:inherit;background:#fff;border:1px solid #d5ccc2;padding:10px 11px}.product-cover-edit{grid-template-columns:1fr auto;gap:8px;display:grid}.sold-out-overlay{color:#fff;letter-spacing:.18em;z-index:5;background:#19141194;place-items:center;font-size:clamp(18px,2vw,28px);font-weight:800;display:grid;position:absolute;inset:0}.home-work-card .work-cover,.catalog-cover{position:relative}.catalog-card.is-sold-out .catalog-copy{opacity:.72}.admin-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.admin-quick-links{grid-template-columns:1fr}.product-admin-row{grid-template-columns:110px 1fr}.product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-search{width:100%;min-width:0}}@media (max-width:620px){.product-admin-row{grid-template-columns:1fr}.product-admin-cover{max-width:180px}.product-fields,.product-cover-edit{grid-template-columns:1fr}}.studio-tabs{border-bottom:1px solid #d8cec3;gap:8px;padding-bottom:0;display:flex}.studio-tabs button{font:inherit;cursor:pointer;background:#eee7dd;border:1px solid #d8cec3;border-bottom:0;padding:13px 20px}.studio-tabs button.active{background:#fff;font-weight:750;transform:translateY(1px)}.bulk-actions,.product-filters{flex-wrap:wrap;gap:8px;display:flex}.bulk-actions button,.archive-list button{cursor:pointer;font:inherit;background:#fff;border:1px solid #8c7b6b;padding:9px 12px}.product-filters select{font:inherit;background:#fff;border:1px solid #d5ccc2;padding:11px 12px}.monthly-pick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.monthly-pick{cursor:pointer;background:#faf7f2;border:1px solid #ddd2c6;gap:7px;padding:9px;display:grid;position:relative}.monthly-pick.selected{background:#f1e6d8;border:2px solid #76583d;padding:8px}.monthly-pick>input{z-index:2;width:19px;height:19px;position:absolute;top:14px;left:14px}.monthly-pick>div{aspect-ratio:4/5;background:#eae3da;place-items:center;display:grid;overflow:hidden}.monthly-pick img{object-fit:cover;width:100%;height:100%}.monthly-pick strong{font-size:14px}.monthly-pick small{color:#74695f}.product-mood{gap:6px;font-size:12px;display:grid}.product-mood textarea{min-height:70px;font:inherit;border:1px solid #d5ccc2;padding:10px 11px}.archive-list{gap:10px;display:grid}.archive-list article{border:1px solid #ddd2c6;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.archive-list p{color:#74695f;margin:5px 0 0}.empty-admin-state{text-align:center;color:#74695f;background:#f6f1ea;padding:34px}@media (max-width:1100px){.monthly-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.studio-tabs{overflow:auto}.studio-tabs button{white-space:nowrap}.monthly-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-list article{flex-direction:column;align-items:stretch}.product-filters,.product-filters>*{width:100%}}.product-admin-flags label.is-disabled{opacity:.45;cursor:not-allowed}.product-admin-flags label.is-disabled input{cursor:not-allowed}.product-mood small{color:#8a7f74;font-size:11px}.product-admin-flags label[title]{position:relative}.field-visibility{background:#faf8f4;border:1px solid #ded6cb;flex-wrap:wrap;gap:12px 20px;margin:16px 0;padding:14px 16px;display:flex}.field-visibility legend{padding:0 8px;font-weight:700}.field-visibility label{align-items:center;gap:7px;font-size:14px;display:flex}.add-product-panel{border:2px dashed #c9bba9;margin-top:28px}.add-product-button{color:#fff;cursor:pointer;background:#2d261f;border:0;margin-top:18px;padding:14px 22px;font-weight:700}.add-product-note{color:#756a5f;margin-top:10px;font-size:13px}.artwork-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;min-height:720px;display:grid}.artwork-sidebar{color:#fff;background:#251f1a;padding:14px}.artwork-sidebar>input{color:#fff;background:#332b25;border:1px solid #55483e;width:100%;margin-bottom:12px;padding:12px}.artwork-sidebar>div{gap:7px;max-height:760px;display:grid;overflow:auto}.artwork-sidebar button{text-align:left;color:#eee1d3;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:48px 1fr;gap:2px 10px;padding:9px;display:grid}.artwork-sidebar button.active{color:#2c241e;background:#fff;border-color:#cdbba7}.artwork-sidebar button>span{background:#51443a;grid-row:1/3;place-items:center;width:48px;height:54px;display:grid;overflow:hidden}.artwork-sidebar img{object-fit:cover;width:100%;height:100%}.artwork-sidebar i{font-size:12px;font-style:normal}.artwork-sidebar b{align-self:end}.artwork-sidebar small{opacity:.72}.artwork-workspace{align-content:start;gap:14px;display:grid}.artwork-head{background:#fff;border:1px solid #ddd2c6;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.artwork-head p,.artwork-head span{color:#7b6e62;margin:0}.artwork-head h2{margin:5px 0;font-size:34px}.completion-ring{text-align:center;border:8px solid #decdb9;border-radius:50%;place-content:center;width:90px;height:90px;display:grid}.completion-ring strong{font-size:20px}.completion-ring small{font-size:11px}.detail-tabs{flex-wrap:wrap;gap:6px;display:flex}.detail-tabs button{cursor:pointer;background:#eee7dd;border:1px solid #d8cec3;padding:10px 16px}.detail-tabs button.active{color:#fff;background:#302720}.website-switches{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.website-switches label{align-items:center;gap:7px;display:flex}.website-switches .is-disabled{opacity:.4}.sku-list{gap:10px;display:grid}.sku-list article{background:#fcfaf7;border:1px solid #ded3c7;grid-template-columns:auto 1.2fr 1fr .7fr .7fr auto;align-items:end;gap:10px;padding:12px;display:grid}.sku-list article>label{gap:5px;font-size:12px;display:grid}.sku-list article>label:first-child{align-items:center;display:flex}.sku-list input{background:#fff;border:1px solid #d5ccc2;width:100%;padding:10px}.sku-total{background:#f2eadf;margin-top:16px;padding:13px}.artwork-media-editor{grid-template-columns:minmax(180px,320px) 1fr auto;align-items:end;gap:16px;margin-top:18px;display:grid}.artwork-media-editor>div{aspect-ratio:4/5;background:#eee8df;place-items:center;display:grid;overflow:hidden}.artwork-media-editor img{object-fit:cover;width:100%;height:100%}.artwork-media-editor>label:not(.upload-label){gap:7px;display:grid}.artwork-media-editor input{border:1px solid #d5ccc2;padding:11px}.wizard-backdrop{z-index:100;background:#14100db3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.artwork-wizard{background:#fff;width:min(560px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #00000059}.artwork-wizard h2{margin:.2rem 0;font-size:32px}.artwork-wizard>p{color:#73675d}.wizard-close{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:16px}.artwork-wizard .add-product-button{color:#fff;cursor:pointer;background:#2d251f;border:0;width:100%;margin-top:18px;padding:14px}@media (max-width:950px){.artwork-layout{grid-template-columns:1fr}.artwork-sidebar>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.sku-list article{grid-template-columns:1fr 1fr}.artwork-media-editor{grid-template-columns:1fr}.artwork-media-editor>div{max-width:320px}}@media (max-width:620px){.artwork-sidebar>div{grid-template-columns:1fr}.artwork-head{align-items:flex-start}.completion-ring{width:74px;height:74px}.sku-list article{grid-template-columns:1fr}.artwork-head h2{font-size:26px}}.v101 .cms-toolbar{align-items:flex-end}.v101-tabs{grid-template-columns:repeat(4,1fr);display:grid}.v101-tabs button{letter-spacing:.04em;font-weight:700}.overview-title,.publish-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.overview-title h2,.publish-head h2{margin:0 0 5px}.overview-title p,.publish-head p{color:#786c61;margin:0}.overview-title>b,.publish-head>span{font-family:Georgia,serif;font-size:28px}.id-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.id-strip span{color:#817365;background:#f2ece4;gap:5px;padding:13px;font-size:11px;display:grid}.id-strip strong{color:#302720;overflow-wrap:anywhere;font-size:13px}.asset-card{background:#fff;border:1px solid #ddd2c6;grid-template-columns:150px 1fr;min-height:190px;display:grid}.asset-card.has-asset{border-color:#9f866b}.asset-preview{color:#8a7c70;background:#e9e2d9;place-items:center;display:grid;position:relative;overflow:hidden}.asset-preview img{object-fit:cover;width:100%;height:100%}.asset-preview em{color:#fff;text-transform:uppercase;background:#231c17d1;padding:5px 7px;font-size:9px;font-style:normal;position:absolute;bottom:8px;left:8px}.asset-copy{align-content:space-between;gap:10px;padding:18px;display:grid}.asset-copy h3{margin:0;font-size:20px}.asset-copy small{color:#786b60}.asset-copy p{color:#6f6258;margin:0;font-size:12px;line-height:1.65}.asset-actions{flex-wrap:wrap;gap:7px;display:flex}.asset-actions button,.asset-actions a,.asset-actions label{font:inherit;cursor:pointer;background:#fff;border:1px solid #9b8875;padding:8px 11px;font-size:12px}.asset-actions label input{display:none}.history-list{gap:9px;display:grid}.history-list article{background:#fcfaf7;border:1px solid #dfd6cc;grid-template-columns:62px 1fr auto;align-items:center;gap:15px;padding:14px;display:grid}.history-list article>span{font:700 20px Georgia,serif}.history-list div{gap:4px;display:grid}.history-list small{color:#7a6e63}.history-list em{background:#eee5da;padding:6px 8px;font-size:10px;font-style:normal}.publish-grid{gap:10px;display:grid}.publish-grid label{cursor:pointer;background:#faf7f2;border:1px solid #ded4c9;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.publish-grid label.active{background:#eee3d6;border-color:#796149}.publish-grid input{width:20px;height:20px}.publish-grid span{gap:4px;display:grid}.publish-grid small{color:#75695f}.publish-grid b{font-size:11px}.prompt-modal{background:#fff;width:min(760px,100%);max-height:92vh;padding:34px;position:relative;overflow:auto}.prompt-modal h2{margin:6px 0 12px}.prompt-spec{gap:8px;margin-bottom:12px;display:flex}.prompt-spec span{background:#efe8df;padding:7px 9px;font-size:11px}.prompt-modal textarea{resize:vertical;border:1px solid #d6ccc1;width:100%;min-height:420px;padding:16px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.prompt-buttons{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.prompt-buttons button{color:#fff;cursor:pointer;background:#302720;border:0;padding:12px 16px}.prompt-buttons .cms-secondary-button{color:#302720;background:#eee7dd;border:1px solid #cbbdaf}@media (max-width:1050px){.asset-grid{grid-template-columns:1fr}}@media (max-width:700px){.v101-tabs{grid-template-columns:repeat(2,1fr)}.asset-card{grid-template-columns:110px 1fr}.id-strip{grid-template-columns:1fr}.publish-grid label{grid-template-columns:auto 1fr}.publish-grid label>b{grid-column:2}.prompt-modal{padding:24px}.prompt-modal textarea{min-height:330px}}.seo-file-name{color:#5f4c3b;overflow-wrap:anywhere;background:#f1ebe3;margin-top:7px;padding:6px 8px;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.seo-meta-mini{color:#75685d;background:#faf7f2;gap:5px;padding:9px;font-size:10px;display:grid}.seo-meta-mini span{grid-template-columns:42px 1fr;gap:6px;display:grid}.seo-meta-mini b{color:#3a2d24}.seo-upload-modal{background:#fff;width:min(760px,100%);max-height:92vh;padding:34px;position:relative;overflow:auto}.seo-upload-modal h2{margin:5px 0 8px;font-size:30px}.seo-upload-modal>p:not(.eyebrow){color:#75695f}.rename-compare>span{background:#f4eee6;gap:7px;min-width:0;padding:15px;display:grid}.rename-compare small{color:#7e7064}.rename-compare strong,.rename-compare input{overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.rename-compare input{background:#fff;border:1px solid #cdbfad;width:100%;padding:9px}.rename-compare i{font-size:24px;font-style:normal}.seo-fields{gap:12px;display:grid}.seo-fields label{gap:6px;font-size:12px;font-weight:700;display:grid}.seo-fields input,.seo-fields textarea{width:100%;font:inherit;border:1px solid #d2c6b8;padding:12px}.seo-fields textarea{resize:vertical;min-height:80px}.seo-rules{color:#6c5f54;background:#f8f3ec;border-left:3px solid #9a7a55;gap:5px;margin-top:16px;padding:14px;font-size:11px;display:grid}.seo-rules b{color:#302720}@media (max-width:700px){.seo-upload-modal{padding:24px}.rename-compare{grid-template-columns:1fr}.rename-compare i{justify-self:center;transform:rotate(90deg)}}.asset-library-intro{background:#fff;border:1px solid #e8e0d4;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:22px 24px;display:flex}.asset-library-intro h2{margin:0 0 5px}.asset-library-intro p{color:#756d63;margin:0}.asset-library-intro button{color:#fff;cursor:pointer;background:#2f2119;border:0;border-radius:999px;padding:11px 18px}.asset-group{letter-spacing:.14em;text-transform:uppercase;color:#9b765c!important;margin:0 0 3px!important;font-size:10px!important}.asset-usage{background:#f6f1ea;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.asset-usage b{font-size:12px}.asset-usage span{color:#3f6a4b;font-size:12px}.asset-usage .unused{color:#9a765f}.asset-usage small{color:#8a8178;margin-top:3px}.page-layout-editor{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.layout-controls,.layout-preview{background:#fff;border:1px solid #e8e0d4;border-radius:20px;padding:24px}.layout-controls .cms-panel-head{margin-bottom:20px}.layout-controls .cms-panel-head a,.layout-anchor{color:#6f4b35;font-weight:700;text-decoration:none}.layout-slot{border-top:1px solid #eee5db;grid-template-columns:minmax(240px,1fr) minmax(190px,260px) 90px;align-items:center;gap:14px;padding:18px 0;display:grid}.layout-slot>div,.layout-gallery-head>div{align-items:flex-start;gap:13px;display:flex}.layout-slot>div>b,.layout-gallery-head>div>b{color:#fff;background:#33231b;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:11px;display:grid}.layout-slot span,.layout-gallery-head span{display:grid}.layout-slot small,.layout-gallery-head small{color:#81776d;margin-top:4px}.layout-slot select{background:#fff;border:1px solid #d9cfc4;border-radius:10px;width:100%;padding:11px}.layout-slot>a{color:#74523d;font-size:12px;text-decoration:none}.layout-gallery{border-top:1px solid #eee5db;padding:20px 0}.layout-gallery-head{justify-content:space-between;gap:15px;display:flex}.gallery-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.gallery-choice-grid>label{cursor:pointer;border:1px solid #e4dbd1;border-radius:12px;padding:8px}.gallery-choice-grid>label.active{background:#f8f1eb;border-color:#77513b}.gallery-choice-grid input{opacity:0;position:absolute}.gallery-choice-grid span{gap:6px;display:grid}.gallery-choice-grid img{object-fit:cover;background:#eee;border-radius:8px;width:100%;height:95px}.gallery-choice-grid small{color:#81776d}.switch-line{justify-self:start;align-items:center;gap:9px;display:flex}.layout-preview{position:sticky;top:18px}.layout-preview h3{margin:7px 0 16px;font-size:24px}.preview-hero,.preview-product{background:#eee5dc;border-radius:12px;min-height:160px;position:relative;overflow:hidden}.preview-hero img,.preview-product img{object-fit:cover;width:100%;height:180px;display:block}.preview-product img{object-fit:contain;background:#f5f0e9;height:210px}.preview-hero>span,.preview-product>span{color:#978a7e;place-items:center;height:170px;display:grid}.preview-hero b,.preview-product b{color:#fff;background:#231813d1;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:8px;left:8px}.preview-copy{gap:7px;padding:18px 8px;display:grid}.preview-copy i{background:#e7ded5;border-radius:999px;height:7px}.preview-copy i:nth-child(2){width:80%}.preview-copy i:nth-child(3){width:60%}.preview-profile{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.preview-profile span{text-align:center;border:1px solid #e7ded5;border-radius:8px;padding:13px 4px;font-size:10px}.preview-gallery{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.preview-gallery span{background:#eee6de;border-radius:8px;min-height:72px;position:relative;overflow:hidden}.preview-gallery img{object-fit:cover;width:100%;height:72px}.preview-gallery small{background:#ffffffdb;padding:2px 4px;font-size:8px;position:absolute;bottom:3px;left:3px}.preview-note{color:#8a8076;margin-top:15px;line-height:1.6;display:block}.work-detail-visual.mapped-visual{padding:0;overflow:hidden}.work-detail-visual.mapped-visual>img{object-fit:cover;width:100%;height:100%;min-height:620px;display:block}.mapped-story-copy{color:#665d55;max-width:540px;margin-top:28px;line-height:1.95}.work-gallery-section{background:#f5f0e9;padding:110px 7vw}.work-gallery-heading{max-width:720px;margin-bottom:42px}.work-gallery-heading h2{font-size:clamp(32px,4vw,58px);font-weight:500}.work-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.work-gallery-grid figure{margin:0}.work-gallery-grid a{background:#e9e1d8;border-radius:4px;display:block;overflow:hidden}.work-gallery-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .35s;display:block}.work-gallery-grid a:hover img{transform:scale(1.025)}.work-gallery-grid figcaption{color:#71675e;padding-top:10px;line-height:1.6}.mapped-purchase{align-items:center;gap:7vw;grid-template-columns:minmax(300px,45%) 1fr!important;display:grid!important}.purchase-product-visual{background:#f3eee8;place-items:center;min-height:640px;display:grid}.purchase-product-visual img{object-fit:contain;width:100%;height:640px}.purchase-product-visual span{color:#8a8076}.purchase-content{gap:24px;display:grid}.related-works{background:#fff;padding:100px 7vw}.related-works>div:first-child{margin-bottom:35px}.related-works h2{font-size:clamp(30px,4vw,52px);font-weight:500}.related-works>div:last-child{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.related-works a{color:inherit;gap:8px;text-decoration:none;display:grid}.related-works img,.related-works a>span{aspect-ratio:4/5;object-fit:cover;background:#eee6de;width:100%}.related-works b{font-size:19px}.related-works small{color:#81776d}@media (max-width:1000px){.page-layout-editor{grid-template-columns:1fr}.layout-preview{position:static}.gallery-choice-grid,.work-gallery-grid{grid-template-columns:repeat(2,1fr)}.mapped-purchase{grid-template-columns:1fr!important}.purchase-product-visual,.purchase-product-visual img{height:480px;min-height:480px}.related-works>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.asset-library-intro{flex-direction:column;align-items:flex-start;gap:15px}.layout-slot{grid-template-columns:1fr}.layout-gallery-head{flex-direction:column}.gallery-choice-grid{grid-template-columns:1fr 1fr}.work-detail-visual.mapped-visual>img{min-height:460px}.work-gallery-section{padding:75px 22px}.work-gallery-grid{grid-template-columns:1fr}.mapped-purchase{padding-left:22px!important;padding-right:22px!important}.related-works{padding:75px 22px}.related-works>div:last-child{grid-template-columns:1fr 1fr}}.cms-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(5px);background:#1b141094;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.cms-modal{background:#fffdf9;border:1px solid #ffffff8c;border-radius:18px;width:min(560px,100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #18110d4d}.cms-modal h2{letter-spacing:-.025em;margin:4px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.cms-modal>p,.seo-modal-header p{color:#75695f;margin:0;font-size:13px;line-height:1.65}.cms-modal-close{color:#4b3a2f;cursor:pointer;background:#f0e9e1;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.cms-modal-close:hover{background:#e7ddd2}.cms-modal-actions{border-top:1px solid #ece3d9;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.cms-modal-actions button{color:#fff;min-width:104px;font:inherit;cursor:pointer;background:#302720;border:1px solid #302720;border-radius:10px;padding:11px 16px;font-weight:700}.cms-modal-actions .cms-secondary-button{color:#3a2d24;background:#fff;border-color:#cfc1b3}.product-save-message{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-save-message button{color:#61402d;font:inherit;cursor:pointer;background:#fff;border:1px solid #7b563d;border-radius:8px;flex:none;padding:8px 12px;font-weight:700}.commerce-publishing-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.commerce-publishing-controls>label{cursor:pointer;background:#faf7f2;border:1px solid #ded4c9;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:15px;display:grid}.commerce-publishing-controls input{width:18px;height:18px;margin-top:2px}.commerce-publishing-controls span{gap:5px;display:grid}.commerce-publishing-controls small{color:#75695f;line-height:1.55}.sku-delete-modal>p+p{color:#8a3f2b;margin-top:10px;font-weight:700}.seo-upload-modal{width:min(620px,100vw - 48px);max-height:calc(100dvh - 48px);padding:28px}.seo-modal-header{padding-right:42px}.seo-modal-header .eyebrow{color:#9a765f;letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.rename-compare{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;margin:20px 0;display:grid}.rename-compare>span{background:#f7f2ec;border:1px solid #e6ddd3;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.rename-compare small{color:#81756b;letter-spacing:.04em;font-size:10px;font-weight:700}.rename-compare strong{overflow-wrap:anywhere;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.rename-compare input{background:#fff;border:1px solid #cfc1b3;border-radius:7px;width:100%;min-width:0;padding:8px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.rename-compare i{text-align:center;color:#8b7768;font-size:18px;font-style:normal}.seo-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seo-fields label{color:#43352c;gap:6px;font-size:12px;font-weight:700;display:grid}.seo-fields label:last-child{grid-column:1/-1}.seo-fields input,.seo-fields textarea{color:#302720;width:100%;font:inherit;background:#fff;border:1px solid #d8ccc0;border-radius:8px;padding:10px 11px}.seo-fields textarea{resize:vertical;min-height:76px;max-height:140px;line-height:1.55}@media (max-width:700px){.cms-modal-backdrop{place-items:end center;padding:12px}.cms-modal,.seo-upload-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 24px);padding:22px}.seo-modal-header{padding-right:36px}.rename-compare{grid-template-columns:1fr;margin:16px 0}.rename-compare i{transform:rotate(90deg)}.seo-fields{grid-template-columns:1fr}.seo-fields label:last-child{grid-column:auto}.cms-modal-actions{background:linear-gradient(#fffdf9eb,#fffdf9 28%);margin-left:-22px;margin-right:-22px;padding:14px 22px 22px;position:sticky;bottom:-22px}.cms-modal-actions button{flex:1}.product-save-message{flex-direction:column;align-items:flex-start}.commerce-publishing-controls{grid-template-columns:1fr}}.sales-hero{color:#fff;background:#17130f;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.sales-hero-video{object-fit:cover;opacity:.54;width:100%;height:100%;position:absolute;inset:0}.sales-hero-overlay{background:linear-gradient(90deg,#120e0aeb 0%,#120e0ab8 50%,#120e0a59 100%),linear-gradient(#0000 45%,#120e0ab8);position:absolute;inset:0}.sales-hero-shell{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:center;gap:72px;width:min(1240px,100% - 64px);margin:auto;padding:130px 0 92px;display:grid;position:relative}.sales-kicker{letter-spacing:.24em;opacity:.82;font-size:12px;font-weight:700}.sales-hero h1{letter-spacing:-.045em;max-width:850px;margin:22px 0 26px;font-size:clamp(48px,5.7vw,84px);line-height:1.08}.sales-hero-lead{color:#ffffffd6;max-width:660px;font-size:18px;line-height:1.85}.sales-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.sales-primary,.sales-secondary{justify-content:center;align-items:center;min-height:54px;padding:0 25px;font-weight:700;text-decoration:none;display:inline-flex}.sales-primary{color:#211a14;background:#f2e7d5}.sales-secondary{color:#fff;border:1px solid #fff6}.sales-proof-row{color:#ffffffbd;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:13px;display:flex}.sales-proof-row span:before{content:"✓";color:#ead2a8;margin-right:7px}.sales-hero-panel{color:#211a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf5edf2;padding:28px}.sales-hero-panel>p{letter-spacing:.16em;margin:0 0 10px;font-size:13px;font-weight:800}.sales-hero-panel>a{color:inherit;border-top:1px solid #221b1424;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;padding:18px 0;text-decoration:none;display:grid}.sales-hero-panel>a b{opacity:.48;font-size:12px}.sales-hero-panel>a strong{font-size:16px;display:block}.sales-hero-panel>a small{color:#756b61;margin-top:5px;display:block}.sales-hero-panel>a i{font-size:19px;font-style:normal}.beginner-guide{padding:112px 0}.beginner-shell{width:min(1240px,100% - 64px);margin:auto}.beginner-shell>header{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:46px;display:grid}.beginner-shell>header .eyebrow{grid-column:1/-1;margin-bottom:-28px}.beginner-shell>header h2{margin:0;font-size:clamp(38px,4.2vw,62px);line-height:1.12}.beginner-shell>header>p:last-child{color:#6c6259;max-width:520px;font-size:17px;line-height:1.8}.beginner-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.beginner-grid article{background:#f3ede4;flex-direction:column;min-height:390px;padding:30px;display:flex}.beginner-grid article>span{letter-spacing:.18em;opacity:.5;font-size:12px}.beginner-grid article>small{color:#8b6e4f;margin-top:52px;font-weight:700}.beginner-grid h3{margin:10px 0 14px;font-size:27px}.beginner-grid article>p{color:#6f655c;line-height:1.75}.beginner-product{border-top:1px solid #2d231b21;justify-content:space-between;gap:12px;margin-top:auto;padding-top:26px;display:flex}.beginner-product b{font-size:17px}.beginner-product em{color:#795d43;font-size:13px;font-style:normal}.beginner-grid article>a{color:#211a14;justify-content:space-between;margin-top:18px;font-weight:800;text-decoration:none;display:flex}.sales-products{padding-top:112px}.sales-product-grid{grid-template-columns:repeat(3,1fr)!important}.sales-product-card{background:#fff;border:1px solid #2e231a1a;flex-direction:column;display:flex}.sales-product-card .work-cover{min-height:430px;display:block;position:relative}.sales-product-copy{flex-direction:column;flex:1;padding:26px;display:flex}.sales-product-copy h3{margin:8px 0 10px;font-size:27px}.sales-product-copy>div>p:not(.sales-suitable){color:#6f655d;line-height:1.7}.sales-suitable{letter-spacing:.06em;color:#8a6747;font-size:12px;font-weight:800}.sales-flavors{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.sales-flavors span{border:1px solid #43312229;padding:7px 10px;font-size:12px}.sales-product-bottom{border-top:1px solid #281e161f;justify-content:space-between;align-items:end;gap:18px;margin-top:26px;padding-top:20px;display:flex}.sales-product-bottom p{margin:0!important}.sales-product-bottom small{color:#75695f;margin-bottom:4px;font-size:11px;display:block}.sales-product-bottom strong{font-size:20px}.sales-product-bottom a{color:#fff;white-space:nowrap;background:#211a14;padding:13px 16px;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:900px){.sales-hero{min-height:auto}.sales-hero-shell{grid-template-columns:1fr;gap:34px;width:min(100% - 36px,700px);padding:120px 0 58px}.sales-hero h1{font-size:clamp(42px,11vw,64px)}.sales-hero-panel{padding:20px}.beginner-shell{width:min(100% - 36px,700px)}.beginner-shell>header{grid-template-columns:1fr;gap:18px}.beginner-shell>header .eyebrow{grid-column:auto;margin-bottom:0}.beginner-grid,.sales-product-grid{grid-template-columns:1fr!important}.sales-product-card .work-cover{min-height:360px}}@media (max-width:560px){.sales-hero-shell{width:calc(100% - 28px);padding-top:104px}.sales-hero h1{font-size:42px}.sales-hero-lead{font-size:16px}.sales-hero-actions{display:grid}.sales-primary,.sales-secondary{width:100%}.sales-proof-row{gap:9px;display:grid}.beginner-guide,.sales-products{padding-top:78px;padding-bottom:78px}.beginner-shell{width:calc(100% - 28px)}.beginner-grid article{min-height:340px;padding:24px}.sales-product-copy{padding:22px}.sales-product-bottom{flex-direction:column;align-items:stretch}.sales-product-bottom a{text-align:center}}.catalog-jump-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.catalog-jump-links a{align-items:center;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-jump-links a:first-child{color:#211a14;background:#f1e5d3}.catalog-jump-links a:last-child{color:#fff;border:1px solid #ffffff59}.works-catalog-head p{color:#766b62;margin:0}.sales-catalog-grid{align-items:stretch}.sales-catalog-card{background:#fff;border:1px solid #2a1f171a;flex-direction:column;text-decoration:none;display:flex!important}.sales-catalog-card .catalog-cover{display:block;position:relative}.sales-catalog-card .catalog-copy{flex-direction:column;flex:1;padding:24px;display:flex}.sales-catalog-card .catalog-copy>div:first-child{display:block}.sales-catalog-card .catalog-copy h2{margin-top:0}.sales-catalog-card .catalog-copy small{color:#7d7268;margin-top:14px;display:block}.catalog-flavors{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.catalog-flavors span{color:#5f554d;border:1px solid #382a1f26;padding:6px 9px;font-size:12px}.catalog-commerce{border-top:1px solid #2c21181f;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding-top:18px;display:flex!important}.catalog-commerce p{margin:0!important}.catalog-commerce p span{color:#7a6f66;font-size:11px;display:block}.catalog-commerce strong{font-size:19px}.catalog-commerce>a{color:#fff;white-space:nowrap;background:#211a14;padding:12px 14px;font-size:13px;font-weight:800;text-decoration:none}.catalog-commerce>a i{margin-left:8px;font-style:normal}.sales-work-page{background:#f7f2eb}.sales-work-hero{background:#f7f2eb;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:calc(100vh - 78px);display:grid}.sales-work-visual{background:#e9e0d6;place-items:center;min-height:720px;display:grid;overflow:hidden}.sales-work-visual img{object-fit:cover;width:100%;height:100%;min-height:720px;display:block}.sales-work-buy{background:#fff;flex-direction:column;justify-content:center;padding:72px clamp(38px,5vw,86px);display:flex}.product-status-badge{color:#6e5037;background:#eee3d4;align-self:flex-start;margin:18px 0 0;padding:7px 10px;font-size:12px;font-weight:800}.sales-work-buy h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(45px,5vw,72px);line-height:1.05}.sales-work-subtitle{color:#5e554d;max-width:620px;font-size:19px;line-height:1.75}.sales-work-suitable{color:#795d43;margin:20px 0 0;font-weight:800}.sales-work-flavors{flex-wrap:wrap;gap:7px;margin:16px 0 0;display:flex}.sales-work-flavors span{border:1px solid #30231926;padding:7px 10px;font-size:12px}.sales-work-price{border-top:1px solid #2b1f171f;justify-content:space-between;align-items:flex-end;margin:28px 0 12px;padding-top:20px;display:flex}.sales-work-price small{color:#7c7167;font-size:12px}.sales-work-price strong{font-size:25px}.sales-work-buy .buy-panel{margin-top:0}.buy-now-button{color:#211a14;cursor:pointer;background:#fff;border:1px solid #211a14;width:100%;min-height:54px;margin-top:10px;font-weight:900}.buy-now-button:hover{background:#f5eee5}.buy-assurance{color:#625950;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px;display:flex}.buy-assurance span{background:#f5f0e9;padding:7px 9px}.sales-work-service{background:#e4dbd1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.sales-work-service span{background:#faf7f2;padding:14px;display:block}.sales-work-service b,.sales-work-service small{display:block}.sales-work-service b{font-size:13px}.sales-work-service small{color:#81766c;margin-top:5px;line-height:1.45}.sales-flavor-story{padding-top:100px}.purchase-faq{padding:90px 7vw}.purchase-faq>div:first-child{max-width:720px;margin-bottom:35px}.purchase-faq h2{font-size:clamp(34px,4vw,56px);font-weight:500}.purchase-faq-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.purchase-faq-grid article{background:#fff;border:1px solid #2c20181a;padding:28px}.purchase-faq-grid h3{margin:0 0 12px;font-size:21px}.purchase-faq-grid p{color:#6d635a;margin:0;line-height:1.75}.mobile-purchase-bar{display:none}.buy-panel.unavailable{color:#6b5c50;background:#f5eee5;padding:20px}@media (max-width:980px){.sales-work-hero{grid-template-columns:1fr;min-height:auto}.sales-work-visual,.sales-work-visual img{min-height:480px;max-height:620px}.sales-work-buy{padding:52px 28px}.sales-work-service,.purchase-faq-grid{grid-template-columns:1fr}.mobile-purchase-bar{z-index:80;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #241b1429}.mobile-purchase-bar span small,.mobile-purchase-bar span b{display:block}.mobile-purchase-bar span small{color:#74695f;font-size:11px}.mobile-purchase-bar span b{font-size:17px}.mobile-purchase-bar a{color:#fff;background:#211a14;padding:13px 20px;font-weight:900;text-decoration:none}.sales-work-page{padding-bottom:76px}}@media (max-width:680px){.catalog-jump-links{display:grid}.catalog-jump-links a{justify-content:center}.works-catalog-head{flex-direction:column;gap:8px;align-items:flex-start!important}.sales-catalog-card .catalog-copy{padding:20px}.catalog-commerce{flex-direction:column;align-items:stretch}.catalog-commerce>a{text-align:center}.sales-work-visual,.sales-work-visual img{min-height:390px;max-height:520px}.sales-work-buy{padding:42px 20px}.sales-work-buy h1{font-size:43px}.sales-work-service{margin-top:20px}.purchase-faq{padding:72px 20px}.buy-actions{grid-template-columns:1fr!important}.quantity-control{justify-content:space-between;width:100%}.buy-assurance{display:grid}}html,body{max-width:100%;overflow-x:hidden}.commerce-product-page{color:#251b16;background:#f6f0e8;min-height:100vh}.commerce-product-nav{color:#2a201a;background:#fff;border-bottom:1px solid #e6ddd3;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 max(24px,50vw - 660px);display:grid}.commerce-product-nav>a:first-child{font-size:13px;font-weight:700}.commerce-product-nav>a:last-child{justify-self:end}.commerce-product-nav .cart-link.compact{border-color:#d5c8ba}.commerce-product-hero{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:start;gap:36px;width:min(1320px,100% - 48px);margin:36px auto 0;display:grid}.commerce-product-media{background:#e8ded2;flex-direction:column;min-height:700px;display:flex;position:sticky;top:24px;overflow:hidden}.commerce-product-media>img{object-fit:contain;background:#eee6dc;width:100%;height:660px;display:block}.commerce-product-media>p{color:#7d7167;background:#fff;border-top:1px solid #e5dbd0;padding:13px 18px;font-size:11px}.commerce-product-buybox{background:#fff;padding:48px;box-shadow:0 16px 50px #3f2b1c14}.commerce-kicker{letter-spacing:.2em;color:#896e50;font-size:10px;font-weight:800}.commerce-badges{gap:8px;margin-top:18px;display:flex}.commerce-badges span{color:#6c4f38;background:#eee3d4;padding:7px 10px;font-size:12px;font-weight:800}.commerce-badges .stock-alert{color:#8a3f2a;background:#f5dfd7}.commerce-product-buybox h1{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1.08}.commerce-lead{color:#60564d;font-size:18px;line-height:1.8}.commerce-fit{background:#f7f2eb;gap:9px;margin:28px 0;padding:22px;display:grid}.commerce-fit b{margin-bottom:3px;font-size:15px}.commerce-fit span{color:#665c53;font-size:13px}.commerce-flavors{flex-wrap:wrap;gap:8px;display:flex}.commerce-flavors span{background:#fff;border:1px solid #dacfc3;padding:8px 11px;font-size:12px}.commerce-price{border-top:1px solid #e5dcd2;justify-content:space-between;align-items:end;margin-top:24px;padding:23px 0 14px;display:flex}.commerce-price small{color:#7b7067}.commerce-price strong{font-size:27px}.commerce-product-buybox .buy-panel{margin-top:0}.commerce-product-buybox .buy-options{gap:10px;display:grid}.commerce-product-buybox .buy-options button{min-height:66px}.commerce-contact-note{color:#776c63;margin-top:14px;font-size:12px;line-height:1.7}.commerce-proof-strip{color:#fff;background:#211914;grid-template-columns:repeat(3,1fr);width:min(1320px,100% - 48px);margin:36px auto 0;display:grid}.commerce-proof-strip div{border-right:1px solid #ffffff1f;padding:28px 32px}.commerce-proof-strip div:last-child{border-right:0}.commerce-proof-strip b,.commerce-proof-strip span{display:block}.commerce-proof-strip b{font-size:16px}.commerce-proof-strip span{color:#c9bbb0;margin-top:8px;font-size:12px;line-height:1.6}.commerce-taste-section,.commerce-faq-section,.commerce-gallery-section,.commerce-related-section{width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0}.commerce-section-title{max-width:700px}.commerce-section-title>p{letter-spacing:.22em;color:#876a4b;font-size:10px;font-weight:800}.commerce-section-title h2{margin:13px 0 18px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.15}.commerce-section-title>span{color:#6d6259;line-height:1.85;display:block}.commerce-taste-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.commerce-taste-card{background:#fff;padding:42px}.taste-main small,.taste-main strong{display:block}.taste-main small{color:#846d57;font-size:11px}.taste-main strong{margin:10px 0 14px;font-size:29px}.taste-main p{color:#6c6259;line-height:1.8}.commerce-taste-card dl{margin:34px 0 0}.commerce-taste-card dl div{border-top:1px solid #e8dfd5;justify-content:space-between;gap:30px;padding:15px 0;display:flex}.commerce-taste-card dt{color:#81756b}.commerce-taste-card dd{margin:0;font-weight:700}.commerce-faq-section{border-top:1px solid #dfd5ca}.commerce-faq-list{border-top:1px solid #cfc3b7;margin-top:42px}.commerce-faq-list details{border-bottom:1px solid #cfc3b7;padding:0 4px}.commerce-faq-list summary{cursor:pointer;justify-content:space-between;padding:24px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.commerce-faq-list summary:after{content:"＋";font-weight:400}.commerce-faq-list details[open] summary:after{content:"−"}.commerce-faq-list details p{color:#6c6259;max-width:850px;padding:0 0 25px;line-height:1.8}.commerce-gallery-section{border-top:1px solid #dfd5ca}.commerce-gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.commerce-gallery-grid figure{margin:0}.commerce-gallery-grid img{aspect-ratio:4/5;object-fit:contain;background:#fff;width:100%;display:block}.commerce-gallery-grid figcaption{color:#74695f;padding-top:10px}.commerce-related-section{border-top:1px solid #dfd5ca}.commerce-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.commerce-related-card{color:inherit;background:#fff;border:1px solid #e4dacf;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.commerce-related-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #38271b17}.related-thumb{background:#e9e0d5;height:270px;overflow:hidden}.related-thumb>img{object-fit:contain;width:100%;height:100%}.commerce-related-card>div:last-child{padding:22px}.commerce-related-card small{color:#8a6b4d}.commerce-related-card h3{margin:8px 0;font-size:25px}.commerce-related-card p{color:#6f655c}.commerce-related-card b{margin-top:18px;display:block}.commerce-related-card span{margin-top:16px;font-size:13px;font-weight:800;display:block}.commerce-art-fallback{isolation:isolate;color:#f4eadf;background:linear-gradient(145deg,#1d1714,#34251d);width:100%;height:660px;padding:42px;position:relative;overflow:hidden}.commerce-art-fallback.compact{height:270px;padding:22px}.fallback-artist{z-index:2;letter-spacing:.2em;color:#caa875;font-size:9px;position:relative}.fallback-orbit{z-index:0;border:1px solid #caa8756b;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:72%;top:5%;right:-12%}.orbit-two{aspect-ratio:1;width:52%;top:28%;right:12%}.fallback-title{z-index:2;position:absolute;bottom:48px;left:42px;right:42px}.compact .fallback-title{bottom:22px;left:22px;right:22px}.fallback-title small,.fallback-title strong,.fallback-title em{display:block}.fallback-title small{letter-spacing:.2em;color:#caa875;font-size:9px}.fallback-title strong{margin:10px 0;font-family:Georgia,Noto Serif TC,serif;font-size:42px;font-weight:500}.compact .fallback-title strong{font-size:25px}.fallback-title em{color:#cabdb2;font-size:12px;font-style:normal}.compact .fallback-artist{display:none}@media (max-width:980px){.commerce-product-hero{grid-template-columns:1fr;width:min(760px,100% - 36px)}.commerce-product-media{min-height:0;position:relative;top:auto}.commerce-product-media>img,.commerce-art-fallback{height:560px}.commerce-product-buybox{padding:38px}.commerce-proof-strip{grid-template-columns:1fr;width:min(760px,100% - 36px)}.commerce-proof-strip div{border-bottom:1px solid #ffffff1f;border-right:0}.commerce-proof-strip div:last-child{border-bottom:0}.commerce-taste-section{grid-template-columns:1fr;gap:36px}.commerce-related-grid{grid-template-columns:1fr 1fr}.commerce-product-nav{padding:0 20px}.commerce-product-nav .brand{display:none}.commerce-product-nav{grid-template-columns:1fr auto}}@media (max-width:680px){.commerce-product-hero{gap:12px;width:calc(100% - 24px);margin-top:12px}.commerce-product-media>img,.commerce-art-fallback{height:430px}.commerce-product-buybox{padding:28px 20px}.commerce-product-buybox h1{font-size:44px}.commerce-lead{font-size:16px}.commerce-fit{padding:18px}.commerce-proof-strip{width:calc(100% - 24px);margin-top:12px}.commerce-taste-section,.commerce-faq-section,.commerce-gallery-section,.commerce-related-section{width:calc(100% - 32px);padding:75px 0}.commerce-taste-card{padding:25px 20px}.commerce-gallery-grid,.commerce-related-grid{grid-template-columns:1fr}.related-thumb,.commerce-art-fallback.compact{height:330px}.fallback-title{bottom:28px;left:24px;right:24px}.fallback-title strong{font-size:34px}.commerce-product-page{padding-bottom:76px}}body{overflow:clip visible}.revenue-product-page{color:#241b16;background:#f4eee7;min-height:100vh;overflow-x:hidden}.revenue-product-nav{background:#fff;border-bottom:1px solid #e2d7cc;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:grid}.revenue-product-nav>a:first-child{font-size:14px;font-weight:800}.revenue-product-nav>a:last-child{justify-self:end}.revenue-product-nav .brand{color:#241b16;align-items:baseline;gap:7px;text-decoration:none;display:flex}.revenue-product-nav .brand span{font-size:22px;font-weight:900}.revenue-product-nav .brand b{letter-spacing:.18em;font-size:11px}.revenue-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:start;gap:28px;width:min(1180px,100% - 40px);margin:34px auto 0;display:grid}.revenue-media{background:#e8ded2;border:1px solid #dfd3c7;overflow:hidden}.revenue-image-stage{background:linear-gradient(145deg,#eee7df,#dfd2c5);place-items:center;height:610px;padding:28px;display:grid}.revenue-image-stage>img{object-fit:contain;width:100%;height:100%;display:block}.revenue-media-caption{color:#766b62;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 18px;font-size:11px;display:flex}.revenue-media-caption b{font-weight:600}.revenue-buybox{background:#fff;border:1px solid #e1d7cd;padding:38px 40px;box-shadow:0 14px 38px #3e2b1d0f}.revenue-kicker{letter-spacing:.2em;color:#896a4c;margin:0;font-size:10px;font-weight:800}.revenue-badges{gap:8px;margin-top:16px;display:flex}.revenue-badges span{color:#6c4e37;background:#eee2d3;padding:7px 10px;font-size:12px;font-weight:800}.revenue-badges .stock-alert{color:#8a3f2a;background:#f5dfd7}.revenue-buybox h1{letter-spacing:-.045em;margin:16px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(44px,4.6vw,66px);font-weight:500;line-height:1.06}.revenue-lead{color:#62584f;margin:0;font-size:17px;line-height:1.75}.revenue-quickfacts{border:1px solid #e4d9cf;grid-template-columns:repeat(3,1fr);margin:22px 0 0;display:grid}.revenue-quickfacts span{border-right:1px solid #e4d9cf;padding:13px 12px}.revenue-quickfacts span:last-child{border-right:0}.revenue-quickfacts small,.revenue-quickfacts b{display:block}.revenue-quickfacts small{color:#8a7b70;margin-bottom:5px;font-size:10px}.revenue-quickfacts b{font-size:13px}.revenue-fit{background:#f7f2ec;gap:7px;margin:20px 0 16px;padding:17px 18px;display:grid}.revenue-fit b{font-size:14px}.revenue-fit span{color:#685e55;font-size:12px}.revenue-flavors{flex-wrap:wrap;gap:7px;display:flex}.revenue-flavors span{border:1px solid #d9cec2;padding:7px 10px;font-size:12px}.revenue-price{border-top:1px solid #e4dacf;justify-content:space-between;align-items:end;margin-top:18px;padding:18px 0 12px;display:flex}.revenue-price small{color:#7b7067}.revenue-price strong{font-size:26px}.revenue-buybox .buy-panel{margin-top:0}.revenue-buybox .buy-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.revenue-buybox .buy-options button{text-align:left;min-height:82px}.revenue-buybox .buy-actions,.revenue-buybox .buy-now-button{margin-top:10px}.revenue-buybox .buy-assurance{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.revenue-buybox .buy-assurance span{text-align:center;background:#f7f2ec;padding:9px 5px;font-size:10px}.revenue-buybox .buy-hint{font-size:11px;line-height:1.6}.revenue-proof-strip{color:#fff;background:#221914;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 40px);margin:28px auto 0;display:grid}.revenue-proof-strip div{border-right:1px solid #ffffff1f;padding:24px 28px}.revenue-proof-strip div:last-child{border-right:0}.revenue-proof-strip b,.revenue-proof-strip span{display:block}.revenue-proof-strip b{font-size:15px}.revenue-proof-strip span{color:#cdbfb4;margin-top:7px;font-size:11px;line-height:1.5}.revenue-content-section{width:min(1080px,100% - 40px);margin:0 auto;padding:86px 0}.revenue-section-title{max-width:680px}.revenue-section-title>p{letter-spacing:.2em;color:#8b6b4d;font-size:10px;font-weight:800}.revenue-section-title h2{margin:12px 0 16px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(34px,4vw,52px);font-weight:500}.revenue-section-title>span{color:#6d6259;line-height:1.8;display:block}.revenue-taste{grid-template-columns:.85fr 1.15fr;align-items:start;gap:55px;display:grid}.revenue-taste-card{background:#fff;padding:36px}.revenue-taste-card .taste-main small,.revenue-taste-card .taste-main strong{display:block}.revenue-taste-card .taste-main strong{margin:9px 0;font-size:27px}.revenue-taste-card .taste-main p{color:#6c6259;line-height:1.7}.revenue-taste-card dl{margin:28px 0 0}.revenue-taste-card dl div{border-top:1px solid #e8dfd5;justify-content:space-between;padding:13px 0;display:flex}.revenue-taste-card dd{margin:0;font-weight:700}.revenue-faq,.revenue-gallery,.revenue-related{border-top:1px solid #ddd1c5}.revenue-faq-list{border-top:1px solid #cfc1b4;margin-top:34px}.revenue-faq-list details{border-bottom:1px solid #cfc1b4}.revenue-faq-list summary{cursor:pointer;justify-content:space-between;padding:21px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.revenue-faq-list summary:after{content:"＋";font-weight:400}.revenue-faq-list details[open] summary:after{content:"−"}.revenue-faq-list details p{color:#6c6259;max-width:820px;padding:0 0 22px;line-height:1.75}.revenue-gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.revenue-gallery-grid figure{margin:0}.revenue-gallery-grid img{aspect-ratio:4/5;object-fit:contain;background:#fff;width:100%}.revenue-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.revenue-related-card{color:inherit;background:#fff;border:1px solid #e1d6cb;text-decoration:none;overflow:hidden}.revenue-related-card .related-thumb{background:#e8ddd1;place-items:center;height:240px;display:grid;overflow:hidden}.revenue-related-card .related-thumb>img{object-fit:contain;width:100%;height:100%}.revenue-related-card>div:last-child{padding:20px}.revenue-related-card h3{margin:7px 0;font-size:23px}.revenue-related-card p{color:#6e645b}.revenue-related-card b,.revenue-related-card span{margin-top:13px;display:block}.revenue-related-card span{font-size:12px;font-weight:800}.product-bag-fallback{place-items:center;width:100%;height:100%;display:grid;position:relative}.product-bag-fallback>p{color:#75685d;font-size:10px;position:absolute;bottom:8px}.fallback-bag{aspect-ratio:.68;background:linear-gradient(145deg,#171311,#2a211c);width:min(58%,330px);padding:58px 24px 25px;position:relative;box-shadow:0 28px 46px #23191240}.fallback-seal{text-align:center;color:#ad9c8d;letter-spacing:.18em;font-size:7px;position:absolute;top:17px;left:0;right:0}.fallback-valve{background:#0e0c0b;border:4px solid #34302d;border-radius:50%;width:24px;height:24px;position:absolute;top:48px;right:23px}.fallback-label{color:#231a15;background:#f7f2eb;border:1px solid #d4c8bb;flex-direction:column;justify-content:center;height:78%;padding:21px 17px;display:flex}.fallback-label small{letter-spacing:.14em;color:#8a6a4a;font-size:7px}.fallback-label strong{margin:15px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.08}.fallback-label span{font-size:10px;line-height:1.6}.fallback-label i{color:#75695f;border-top:1px solid #d7ccc1;margin-top:auto;padding-top:10px;font-size:8px;font-style:normal}.product-bag-fallback.compact .fallback-bag{width:54%;padding:34px 13px 13px}.product-bag-fallback.compact .fallback-seal{font-size:4px;top:9px}.product-bag-fallback.compact .fallback-valve{border-width:2px;width:15px;height:15px;top:27px;right:12px}.product-bag-fallback.compact .fallback-label{padding:10px}.product-bag-fallback.compact .fallback-label strong{margin:8px 0;font-size:18px}.product-bag-fallback.compact .fallback-label span{font-size:7px}.product-bag-fallback.compact .fallback-label i,.revenue-mobile-bar{display:none}@media (max-width:980px){.revenue-hero{grid-template-columns:1fr;gap:14px;width:min(760px,100% - 32px);margin-top:18px}.revenue-image-stage{height:390px;padding:22px}.revenue-media-caption{height:44px}.revenue-buybox{padding:32px}.revenue-proof-strip{width:min(760px,100% - 32px);margin-top:14px}.revenue-content-section{width:min(760px,100% - 32px);padding:70px 0}.revenue-taste{grid-template-columns:1fr;gap:28px}.revenue-related-grid{grid-template-columns:repeat(2,1fr)}.revenue-product-nav .brand{display:none}.revenue-product-nav{grid-template-columns:1fr auto;padding:0 18px}}@media (max-width:680px){.revenue-product-nav{height:62px}.revenue-hero{gap:0;width:100%;margin:0}.revenue-media{border-left:0;border-right:0}.revenue-image-stage{height:320px;padding:18px}.revenue-media-caption{display:none}.revenue-buybox{box-shadow:none;border-left:0;border-right:0;padding:26px 18px}.revenue-buybox h1{font-size:42px}.revenue-quickfacts{grid-template-columns:repeat(3,1fr)}.revenue-buybox .buy-options{grid-template-columns:1fr}.revenue-buybox .buy-assurance{grid-template-columns:1fr 1fr}.revenue-proof-strip{grid-template-columns:1fr;width:100%;margin:0}.revenue-proof-strip div{border-bottom:1px solid #ffffff1f;border-right:0;padding:20px}.revenue-content-section{width:calc(100% - 32px);padding:62px 0}.revenue-taste-card{padding:24px 20px}.revenue-related-grid,.revenue-gallery-grid{grid-template-columns:1fr}.revenue-related-card .related-thumb{height:300px}.revenue-mobile-bar{z-index:90;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fffffff7;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #23191229}.revenue-mobile-bar span small,.revenue-mobile-bar span b{display:block}.revenue-mobile-bar span small{color:#74685f;font-size:10px}.revenue-mobile-bar span b{font-size:16px}.revenue-mobile-bar a{color:#fff;background:#211914;padding:12px 17px;font-weight:900;text-decoration:none}.revenue-product-page{padding-bottom:72px}}.revenue-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:stretch;gap:18px;width:min(1280px,100% - 48px);margin:24px auto 0}.revenue-media{flex-direction:column;min-width:0;display:flex}.revenue-image-stage{background:linear-gradient(145deg,#e9dfd4,#d8c8b8);height:540px;padding:0;position:relative;overflow:hidden}.revenue-image-stage.product-stage{place-items:center;padding:24px;display:grid}.revenue-image-stage .product-photo{object-fit:contain;width:100%;height:100%;display:block}.revenue-image-stage.wide-hero-stage{display:block}.wide-hero-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kd-media-video-shell.wide-hero-image>video,.kd-media-video-shell.wide-hero-image>img{object-fit:cover;width:100%;height:100%;display:block}.wide-hero-shade{background:linear-gradient(90deg,#140e0bc7 0%,#140e0b40 48%,#140e0b0a 78%);position:absolute;inset:0}.wide-hero-copy{z-index:2;color:#fff;max-width:62%;position:absolute;bottom:38px;left:42px}.wide-hero-copy small,.wide-hero-copy strong,.wide-hero-copy span{display:block}.wide-hero-copy small{letter-spacing:.2em;color:#d6b780;font-size:10px;font-weight:800}.wide-hero-copy strong{margin:12px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.05}.wide-hero-copy span{letter-spacing:.08em;color:#f2e8dc;font-size:14px}.revenue-media-caption{margin-top:auto}.revenue-buybox{flex-direction:column;justify-content:center;padding:30px 34px;display:flex;box-shadow:0 12px 34px #3e2b1d12}.revenue-buybox h1{margin:12px 0;font-size:clamp(42px,4vw,60px)}.revenue-lead{font-size:16px;line-height:1.65}.revenue-order-promise{color:#5f5146;background:#f7f0e7;border-left:3px solid #b88a4e;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.revenue-quickfacts{margin-top:16px}.revenue-fit{margin:15px 0 12px;padding:14px 16px}.revenue-price{margin-top:14px;padding:14px 0 9px}.revenue-buybox .buy-options button{min-height:72px}.product-bag-fallback .fallback-bag{width:min(50%,285px)}@media (max-width:760px){.revenue-hero{grid-template-columns:1fr;gap:0;width:100%;margin-top:0}.revenue-image-stage{height:390px}.revenue-media-caption{display:none}.revenue-buybox{border-left:0;border-right:0;padding:27px 20px}.wide-hero-copy{max-width:78%;bottom:24px;left:24px}.wide-hero-copy strong{font-size:40px}.revenue-product-nav .brand{display:none}.revenue-product-nav{grid-template-columns:1fr auto;padding:0 18px}.revenue-proof-strip{grid-template-columns:1fr;width:100%;margin-top:0}.revenue-proof-strip div{border-bottom:1px solid #ffffff1f;border-right:0}}@media (min-width:761px) and (max-width:1100px){.revenue-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:14px;width:calc(100% - 28px)}.revenue-image-stage{height:500px}.revenue-buybox{padding:26px 28px}.revenue-buybox h1{font-size:46px}.revenue-fit span:nth-of-type(2){display:none}.revenue-buybox .buy-assurance{grid-template-columns:1fr 1fr}.revenue-buybox .buy-assurance span:last-child{display:none}.revenue-proof-strip{width:calc(100% - 28px);margin-top:14px}}.sales-hero-copy h1 span{display:block}.v13-commerce-panel{z-index:10;isolation:isolate;position:relative;pointer-events:auto!important}.v13-commerce-panel button,.buy-options,.buy-options button,.preparation-options,.preparation-options button,.buy-actions,.quantity-control,.add-cart-button,.buy-now-button{z-index:11;touch-action:manipulation;position:relative;pointer-events:auto!important}.preparation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 18px;display:grid}.preparation-options button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #4231252e;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.preparation-options button small{color:#756b63;line-height:1.45}.preparation-options button.active{background:#f7f0e8;border-color:#8c633f;box-shadow:inset 0 0 0 1px #8c633f}.buy-step{align-items:center;gap:9px;margin:16px 0 9px;display:flex}.buy-step>span{color:#fff;background:#38281f;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:inline-flex}.commerce-live-notice{color:#315c2b;background:#eef6ec;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-weight:700}.v13-commerce-panel button{cursor:pointer}.v13-commerce-panel button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.preparation-options{grid-template-columns:1fr}.buy-options button,.preparation-options button{min-height:64px}.add-cart-button,.buy-now-button{min-height:52px}}.giotto-art-direction{color:#30251d;background:linear-gradient(135deg,#fbf6ec 0%,#f0e5d1 50%,#f8f1e5 100%)}.giotto-art-direction .revenue-product-nav{background:#fbf7eff0;border-color:#7a5e3933}.giotto-art-direction .revenue-hero{background:#f8f0e3;border:1px solid #7a5e3933;gap:0;max-width:1240px}.giotto-art-direction .revenue-media{background:#f8f0e3;border:0}.giotto-art-direction .revenue-image-stage{background:radial-gradient(circle at 18% 22%,#fff7df 0%,#fff7df00 37%),#d8b47c;height:570px}.giotto-art-direction .wide-hero-image{object-position:center center}.giotto-art-direction .wide-hero-shade{background:linear-gradient(90deg,#3625132e,#36251300 52%),linear-gradient(#271b1000 56%,#271b1042)}.giotto-art-direction .wide-hero-copy{text-shadow:0 1px 14px #3622103d;max-width:76%;top:27px;bottom:auto;left:30px}.giotto-art-direction .wide-hero-copy small{color:#fff6de;letter-spacing:.22em;font-size:9px}.giotto-art-direction .wide-hero-copy span{color:#fff8e9;letter-spacing:.14em;margin-top:8px;font-size:11px}.giotto-art-direction .revenue-buybox{box-shadow:none;background:#fffcf5e0;border:0;padding:48px 46px}.giotto-art-direction .revenue-kicker{color:#8a6438}.giotto-art-direction .revenue-badges span{color:#735330;background:0 0;border:1px solid #805f3457}.giotto-art-direction .revenue-lead{color:#5f5041}.giotto-art-direction .revenue-order-promise{display:none}.giotto-art-direction .revenue-quickfacts{background:#f9f1e2bd;border-color:#805f3447}.giotto-art-direction .revenue-quickfacts span{border-color:#805f343d}.giotto-art-direction .revenue-quickfacts small{color:#94734f;text-transform:uppercase;letter-spacing:.12em}.giotto-art-direction .revenue-quickfacts b{color:#382b20}.giotto-art-direction .revenue-fit{display:none}.giotto-art-direction .revenue-flavors{gap:0;margin-top:20px}.giotto-art-direction .revenue-flavors span{color:#705536;border:0;padding:0 12px;font-family:Georgia,Noto Serif TC,serif;font-size:15px}.giotto-art-direction .revenue-flavors span:first-child{padding-left:0}.giotto-art-direction .revenue-flavors span+span{border-left:1px solid #805f3452}.giotto-art-direction .revenue-price{border-color:#805f344d;margin-top:22px}.giotto-art-direction .revenue-price strong{color:#30231a}.giotto-purchase-heading{color:#8b673e;letter-spacing:.2em;margin:26px 0 0;font-size:10px;font-weight:800}.giotto-art-direction .buy-panel{margin-top:0}.giotto-art-direction .buy-step>span{background:#6f5132}.giotto-art-direction .buy-options button,.giotto-art-direction .preparation-options button{background:#fffcf5b8;border-color:#7a5b3347}.giotto-art-direction .buy-options button.active,.giotto-art-direction .preparation-options button.active{background:#f5ead9;border-color:#8c633f;box-shadow:inset 0 0 0 1px #8c633f}.giotto-art-direction .add-cart-button,.giotto-art-direction .buy-now-button{background:#3b2b1f}.giotto-art-direction .revenue-proof-strip{display:none}.giotto-art-direction .revenue-content-section{padding-top:94px}.giotto-art-direction .revenue-taste-card{background:0 0;border-top:1px solid #7a5e3959;border-bottom:1px solid #7a5e3959;padding:30px 0}.giotto-art-direction .revenue-taste-card dl div{border-color:#7a5e393d}.giotto-art-direction .revenue-taste-card .taste-main strong{color:#5b4129;font-family:Georgia,Noto Serif TC,serif;font-weight:400}@media (max-width:760px){.giotto-art-direction .revenue-hero{background:#fbf6ec;border:0}.giotto-art-direction .revenue-media{background:#f8f0e3;width:100%}.giotto-art-direction .revenue-image-stage{background:#f8f0e3;height:clamp(400px,58svh,520px)}.giotto-art-direction .wide-hero-image{object-fit:cover;object-position:60% center}.giotto-art-direction .wide-hero-copy{max-width:82%;top:20px;left:20px}.giotto-art-direction .revenue-buybox{background:#fbf6ec;padding:28px 20px 34px}.giotto-art-direction .revenue-buybox h1{margin:10px 0 12px;font-size:39px}.giotto-art-direction .revenue-quickfacts{grid-template-columns:1fr;margin-top:18px}.giotto-art-direction .revenue-quickfacts span{border-bottom:1px solid #805f3433;border-right:0;grid-template-columns:88px 1fr;align-items:baseline;gap:10px;padding:10px 12px;display:grid}.giotto-art-direction .revenue-quickfacts span:last-child{border-bottom:0}.giotto-art-direction .revenue-quickfacts small{margin:0}.giotto-art-direction .revenue-flavors{margin-top:17px}.giotto-art-direction .revenue-flavors span{padding:0 8px;font-size:14px}.giotto-art-direction .revenue-content-section{padding-top:68px}.giotto-art-direction .revenue-taste-card{padding:24px 0}}@media (prefers-reduced-motion:reduce){.giotto-art-direction *{scroll-behavior:auto}}.v2-hero-shade,.sales-hero-overlay,.wide-hero-shade,.roaster-media:after,.manifesto:before,.manifesto:after,.cover-art,.art,.bean-shape i,.sold-out-overlay{pointer-events:none!important}.v2-header,.v2-header a,.v2-header button,.hero-actions,.hero-actions a,.sales-hero-shell,.sales-hero-actions,.sales-hero-actions a,.sales-hero-panel,.sales-hero-panel a,.product-card,.product-card a,.work-card,.work-card a,.sales-product-card,.sales-product-card a,.catalog-commerce,.catalog-commerce a,.revenue-product-nav,.revenue-product-nav a,.revenue-buybox,.v13-commerce-panel,.v13-commerce-panel button,.mobile-purchase-bar,.mobile-purchase-bar a,.revenue-mobile-bar,.revenue-mobile-bar a,.commerce-topbar,.commerce-topbar a,.site-footer,.site-footer a{pointer-events:auto}.product-card,.work-card,.sales-product-card,.catalog-commerce,.revenue-buybox,.v13-commerce-panel{isolation:isolate;position:relative}.product-card a,.work-card a,.sales-product-card a,.catalog-commerce a,.revenue-buybox button,.v13-commerce-panel button{z-index:2;touch-action:manipulation;position:relative}.order-success-page{color:#2b211c;background:linear-gradient(#f3eee5 0%,#f8f5ef 100%);place-items:center;min-height:100svh;padding:clamp(20px,4vw,56px) 16px;display:grid}.order-success-card{text-align:center;background:#fffdf9f5;border:1px solid #533d2e29;border-radius:28px;width:min(760px,100%);padding:clamp(26px,5vw,64px);box-shadow:0 24px 80px #432f2317}.order-success-eyebrow{color:#80684f;letter-spacing:.26em;margin:0 0 18px;font-size:.78rem;font-weight:700}.order-success-mark{color:#755a3e;border:1px solid #9a7957;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:2.2rem;display:grid}.order-success-card h1{margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:500;line-height:1.18}.order-success-lead{color:#65564e;max-width:620px;margin:18px auto 0;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.85}.order-success-number{background:#f1eadf;border-radius:18px;gap:7px;margin:28px 0;padding:20px;display:grid}.order-success-number span,.order-success-number small{color:#74645a}.order-success-number strong{overflow-wrap:anywhere;color:#2d2019;letter-spacing:.03em;font-size:clamp(1.25rem,4vw,1.75rem)}.order-success-next{text-align:left;border:1px solid #533d2e24;border-radius:20px;margin:28px 0;padding:24px}.order-success-next h2{margin:0 0 16px;font-size:1.15rem}.order-success-next ol{counter-reset:steps;gap:15px;margin:0;padding:0;list-style:none;display:grid}.order-success-next li{counter-increment:steps;gap:4px;padding-left:42px;display:grid;position:relative}.order-success-next li:before{content:counter(steps);color:#fff;background:#2f261f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.82rem;display:grid;position:absolute;top:0;left:0}.order-success-next b{font-size:1rem}.order-success-next span{color:#716158;line-height:1.6}.order-success-notice{text-align:left;background:#faf7f1;border:1px solid #533d2e24;border-radius:18px;margin-top:16px;padding:20px}.order-success-notice.warning{background:#fff8e8;border-color:#9c6f1f47}.order-success-notice strong{margin-bottom:7px;display:block}.order-success-notice p{color:#695950;margin:0;line-height:1.7}.order-success-actions{grid-template-columns:1.1fr 1fr;gap:12px;margin-top:30px;display:grid}.order-success-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:13px 18px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.order-success-actions a:hover{transform:translateY(-1px)}.order-success-primary{color:#fff;background:#2d251f;box-shadow:0 10px 28px #2d251f2e}.order-success-secondary{color:#2d251f;background:#fff;border:1px solid #2d251f3d}.order-success-line{color:#275f2e;background:#eef8eb;border:1px solid #79b66d;grid-column:1/-1}.order-success-help{color:#817269;margin:24px 0 6px;font-size:.9rem;line-height:1.6}.order-success-member{color:#5e4b3c;text-underline-offset:4px}@media (max-width:640px){.order-success-page{align-items:start;padding:16px 10px 30px}.order-success-card{border-radius:22px;padding:28px 18px}.order-success-mark{width:64px;height:64px;font-size:1.8rem}.order-success-actions{grid-template-columns:1fr}.order-success-line{grid-column:auto}.order-success-actions a{width:100%}.order-success-next,.order-success-notice{text-align:left;padding:18px}}.asset-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.asset-summary article{background:#fff;border:1px solid #34261b21;border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.asset-summary small{color:#786c62}.asset-summary strong{font-size:2rem}.asset-filter{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.asset-filter button{cursor:pointer;background:#fff;border:1px solid #34261b2e;border-radius:999px;padding:9px 15px}.asset-filter button.active{color:#fff;background:#34261b}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.asset-card{background:#fff;border:1px solid #34261b21;border-radius:22px;padding:18px;box-shadow:0 12px 32px #34261b0f}.asset-preview{aspect-ratio:16/9;background:#eee8df;border-radius:15px;place-items:center;margin-bottom:16px;display:grid;overflow:hidden}.asset-preview img{object-fit:contain;background:#f8f5ef;width:100%;height:100%}.asset-preview>div{color:#786c62;flex-direction:column;align-items:center;gap:7px;display:flex}.asset-preview b{color:#34261b;font-size:1.25rem}.asset-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-card-head h2{margin:5px 0 0;font-size:1.15rem}.asset-id{letter-spacing:.12em;background:#eee8df;border-radius:999px;padding:5px 9px;font-size:.72rem}.asset-status{border-radius:999px;padding:5px 9px;font-size:.75rem}.asset-status.ready{color:#28622d;background:#e7f2e7}.asset-status.missing{color:#8b5317;background:#fff0dc}.asset-spec{gap:9px;margin:16px 0;display:grid}.asset-spec div{border-bottom:1px solid #34261b14;grid-template-columns:88px 1fr;gap:10px;padding-bottom:8px;display:grid}.asset-spec dt{color:#86796f;font-size:.78rem}.asset-spec dd{margin:0;font-size:.88rem}.asset-spec code{overflow-wrap:anywhere}.asset-card label{gap:7px;margin-top:12px;font-size:.82rem;display:grid}.asset-card textarea,.asset-card input{background:#fff;border:1px solid #34261b2e;border-radius:10px;width:100%;padding:10px}.asset-upload{justify-content:center;align-items:center;margin-top:16px!important;display:flex!important}.asset-path{color:#86796f;overflow-wrap:anywhere;margin-top:10px;display:block}.brand-story-section{color:#f7f0e7;background:#17130f;padding:110px 24px}.brand-story-shell{max-width:1180px;margin:auto}.brand-story-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;margin-bottom:65px;display:grid}.brand-story-intro h2{margin:14px 0 0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.13}.brand-story-intro>p:last-child{color:#cfc4b7;font-size:1.08rem;line-height:1.9}.brand-story-feature{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;display:grid}.brand-story-media,.brand-story-card-media{background:#272019;border-radius:24px;overflow:hidden}.brand-story-media{aspect-ratio:4/3}.brand-story-media img,.brand-story-card-media img{object-fit:cover;width:100%;height:100%}.brand-story-copy>span,.brand-story-cards article>span{letter-spacing:.14em;color:#c6a46c;font-size:.76rem}.brand-story-copy h3{margin:16px 0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.25}.brand-story-copy p,.brand-story-cards p{color:#cfc4b7;line-height:1.85}.brand-story-copy blockquote{border-left:2px solid #c6a46c;margin:30px 0 0;padding:4px 0 4px 22px;font-size:1.15rem;line-height:1.7}.brand-story-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:70px;display:grid}.brand-story-cards article{border-top:1px solid #ffffff2e;padding-top:28px}.brand-story-card-media{aspect-ratio:4/3;margin-bottom:24px}.brand-story-cards h3{margin:14px 0;font-size:1.55rem;line-height:1.4}.asset-placeholder{text-align:center;color:#d4c5b2;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:25px;display:flex}.asset-placeholder b{letter-spacing:.12em;color:#c6a46c;font-size:1.3rem}.asset-placeholder.compact{min-height:220px}.brand-story-end{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding-top:35px;display:flex}.brand-story-end p{font-size:1.3rem}.brand-story-end a{color:#fff;border-bottom:1px solid #c6a46c;padding-bottom:5px}@media (max-width:850px){.asset-grid{grid-template-columns:1fr}.asset-summary{grid-template-columns:1fr 1fr}.brand-story-section{padding:75px 18px}.brand-story-intro,.brand-story-feature{grid-template-columns:1fr;gap:32px}.brand-story-cards{grid-template-columns:1fr}.brand-story-end{flex-direction:column;align-items:flex-start}.brand-story-intro h2{font-size:2.45rem}}.admin-assets-heading{margin-bottom:24px}.admin-assets-heading h1{margin:.2rem 0 .45rem;font-size:clamp(30px,4vw,52px)}.admin-assets-heading>p:last-child{color:#6f665e;margin:0}.admin-assets-tabs{background:#eee8df;border:1px solid #34261b29;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px;padding:6px;display:grid}.admin-assets-tabs button{color:#5f5146;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:10px 16px;font-weight:750}.admin-assets-tabs button:hover{color:#34261b;background:#ffffff8c}.admin-assets-tabs button.active{color:#fff;background:#34261b;border-color:#34261b33;box-shadow:0 5px 14px #34261b24}.asset-manager .cms-toolbar h2{margin:.2rem 0 .45rem;font-size:clamp(26px,3vw,38px)}.cloudinary-cleanup-manager{border-top:0;margin-top:0;padding-top:0}.cloudinary-cleanup-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cloudinary-cleanup-head h2{margin:5px 0 8px}.cloudinary-cleanup-head p{color:#786c62;margin:0}.cloudinary-cleanup-head button,.cloudinary-cleanup-delete-bar button{color:#fff;font:inherit;cursor:pointer;background:#34261b;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.cloudinary-cleanup-head button:disabled,.cloudinary-cleanup-delete-bar button:disabled{opacity:.5;cursor:not-allowed}.cloudinary-cleanup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.cloudinary-cleanup-summary article{background:#fff;border:1px solid #34261b21;border-radius:15px;gap:7px;padding:17px;display:grid}.cloudinary-cleanup-summary small{color:#786c62}.cloudinary-cleanup-summary strong{font-size:1.7rem}.cloudinary-cleanup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cloudinary-cleanup-card{background:#fff;border:1px solid #34261b24;border-radius:18px;overflow:hidden}.cloudinary-cleanup-card.used{border-color:#a7c2a5}.cloudinary-cleanup-preview{aspect-ratio:16/9;color:#786c62;background:#eee8df;place-items:center;display:grid;overflow:hidden}.cloudinary-cleanup-preview img{object-fit:cover;width:100%;height:100%}.cloudinary-cleanup-card-head{justify-content:space-between;gap:14px;padding:16px 16px 8px;display:flex}.cloudinary-cleanup-card-head>div{gap:5px;min-width:0;display:grid}.cloudinary-cleanup-card-head small{overflow-wrap:anywhere;color:#786c62}.cloudinary-cleanup-card-head>span{color:#8b5317;background:#fff0dc;border-radius:999px;flex:none;height:max-content;padding:5px 9px;font-size:.75rem}.cloudinary-cleanup-card.used .cloudinary-cleanup-card-head>span{color:#28622d;background:#e7f2e7}.cloudinary-cleanup-card dl{gap:7px;margin:8px 16px 14px;display:grid}.cloudinary-cleanup-card dl div{grid-template-columns:76px 1fr;gap:8px;display:grid}.cloudinary-cleanup-card dt{color:#86796f;font-size:.78rem}.cloudinary-cleanup-card dd{margin:0;font-size:.84rem}.cloudinary-cleanup-usage{color:#5f5146;background:#f6f1ea;border-radius:11px;gap:8px;margin:0 16px 14px;padding:12px;display:grid}.cloudinary-cleanup-usage.used{background:#eef5ed;border-left:3px solid #71906f}.cloudinary-cleanup-usage>b{color:#34261b;font-size:.82rem}.cloudinary-cleanup-usage p{margin:0;font-size:.8rem;line-height:1.55}.cloudinary-cleanup-usage ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cloudinary-cleanup-usage li{gap:3px;font-size:.82rem;display:grid}.cloudinary-cleanup-usage li+li{border-top:1px solid #34261b1a;padding-top:8px}.cloudinary-cleanup-usage li small{color:#70645a}.cloudinary-cleanup-select{border-top:1px solid #34261b1a;align-items:center;gap:9px;padding:13px 16px;font-size:.82rem;display:flex}.cloudinary-cleanup-select input{width:18px;height:18px}.cloudinary-cleanup-delete-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f2;border:1px solid #34261b2e;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #34261b1f}.cloudinary-cleanup-modal strong{color:#8a3f2b}.cloudinary-cleanup-modal>p+p{margin-top:10px}@media (max-width:850px){.cloudinary-cleanup-head{flex-direction:column;align-items:flex-start}.cloudinary-cleanup-summary{grid-template-columns:1fr 1fr}.cloudinary-cleanup-grid{grid-template-columns:1fr}}@media (max-width:520px){.admin-assets-tabs{gap:5px;padding:5px}.admin-assets-tabs button{min-height:44px;padding:8px 6px;font-size:.88rem}.cloudinary-cleanup-summary{grid-template-columns:1fr 1fr}.cloudinary-cleanup-delete-bar{flex-direction:column;align-items:stretch}.cloudinary-cleanup-delete-bar button{width:100%}}.brand.brand-image{align-items:center;display:flex}.brand.brand-image img{object-fit:contain;width:auto;max-width:220px;height:40px;display:block}.footer-brand.footer-brand-image{display:inline-flex}.footer-brand.footer-brand-image img{object-fit:contain;width:auto;max-width:280px;height:54px;display:block}@media (max-width:700px){.brand.brand-image img{max-width:170px;height:32px}.footer-brand.footer-brand-image img{max-width:230px;height:46px}}.admin-logo-entry{box-shadow:0 12px 30px #54341f1a;background:#fff8ef!important;border:2px solid #8a5d3b!important}.logo-toolbar{margin-bottom:20px}.logo-guide{background:#fff8ef;border:1px solid #e2c7a7;border-radius:18px;margin:18px 0 24px;padding:20px 22px}.logo-guide h2{margin:0 0 8px;font-size:1.25rem}.logo-guide p{color:#665b52;margin:0;line-height:1.75}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.logo-card{background:#fff;border:1px solid #34261b24;border-radius:22px;padding:20px;box-shadow:0 14px 34px #34261b12}.logo-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.logo-card-head h2{margin:7px 0 5px}.logo-card-head p{color:#766b61;margin:0;line-height:1.55}.logo-preview{border-radius:16px;place-items:center;min-height:180px;margin:18px 0;padding:28px;display:grid;overflow:hidden}.logo-preview.light{background:#f4efe8}.logo-preview.dark{background:#1f1915}.logo-preview img{object-fit:contain;max-width:100%;max-height:120px}.logo-preview>div{text-align:center;color:#80736a;gap:8px;display:grid}.logo-preview.dark>div{color:#d9cec2}.logo-preview b{letter-spacing:.12em;font-size:1.2rem}.logo-dropzone{text-align:center;background:#fcfaf7;border:2px dashed #b99b7f;border-radius:16px;gap:9px;padding:24px;transition:all .2s;display:grid}.logo-dropzone.dragging{background:#f4e7d8;border-color:#6e472e;transform:translateY(-2px)}.logo-dropzone>span{color:#887a6f;font-size:.8rem}.logo-file-button{color:#fff;cursor:pointer;background:#34261b;border-radius:999px;justify-self:center;align-items:center;padding:11px 18px;font-weight:700;display:inline-flex}.logo-file-button input{display:none}.logo-spec-list{gap:8px;margin:18px 0;display:grid}.logo-spec-list div{border-bottom:1px solid #34261b14;grid-template-columns:92px 1fr;gap:10px;padding-bottom:8px;display:grid}.logo-spec-list dt{color:#887a6f;font-size:.78rem}.logo-spec-list dd{overflow-wrap:anywhere;margin:0}.logo-field{gap:7px;margin-top:12px;font-size:.82rem;font-weight:650;display:grid}.logo-field input{background:#fff;border:1px solid #34261b33;border-radius:10px;width:100%;padding:10px 12px}@media (max-width:860px){.logo-grid{grid-template-columns:1fr}.logo-toolbar{flex-direction:column;align-items:flex-start}.logo-toolbar .cms-toolbar-actions{flex-wrap:wrap;width:100%}.logo-toolbar .cms-toolbar-actions a,.logo-toolbar .cms-toolbar-actions button{flex:1}.logo-card-head{flex-direction:column}.logo-spec-list div{grid-template-columns:1fr}.logo-preview{min-height:150px}}.v3-hero{color:#fff;background:#111;align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.v3-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3-hero-media-mobile{display:none}.v3-hero-shade{pointer-events:none;background:linear-gradient(90deg,#0d0a08d1 0%,#0d0a0885 48%,#0d0a081f 100%);position:absolute;inset:0}.v3-hero-content{z-index:2;width:min(1180px,100% - 48px);margin:0 auto;padding:150px 0 72px;position:relative}.v3-eyebrow,.v3-section-head>p,.v3-roast-copy>p,.v3-studio>div>p,.v3-final>p{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.v3-hero h1{letter-spacing:-.055em;max-width:900px;margin:18px 0 28px;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.94}.v3-hero h1 span{display:block}.v3-hero-lead{color:#ffffffd6;max-width:620px;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.8}.v3-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.v3-button{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.v3-button.primary{color:#241b16;background:#f1e7d7}.v3-button.ghost{color:#fff;border:1px solid #ffffff80}.v3-button.light{color:#251b15;background:#fff}.v3-trust{color:#ffffffc2;flex-wrap:wrap;gap:24px;margin-top:30px;font-size:.88rem;display:flex}.v3-trust span:before{content:"✓";margin-right:7px}.v3-section{padding:110px max(24px,50vw - 590px)}.v3-section-head{max-width:820px;margin-bottom:54px}.v3-section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.v3-section-head h2,.v3-roast-copy h2,.v3-studio h2,.v3-final h2{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:1.06}.v3-section-head>div,.v3-roast-copy>div,.v3-studio>div>div,.v3-final>div{color:#6d625a;font-size:1.08rem;line-height:1.85}.v3-why{background:#f3ede3}.v3-value-grid{grid-template-columns:repeat(2,1fr);gap:34px;display:grid}.v3-value-card{background:#fff;grid-template-columns:1.05fr .95fr;min-height:360px;display:grid}.v3-media{background:#e7ded2;min-height:220px;overflow:hidden}.v3-media img{object-fit:cover;width:100%;height:100%;display:block}.v3-media-placeholder{color:#817469;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:220px;display:flex}.v3-media-placeholder b{letter-spacing:.15em;font-size:.78rem}.v3-card-copy{flex-direction:column;justify-content:center;padding:36px;display:flex}.v3-card-copy small{letter-spacing:.12em;color:#9a8776}.v3-card-copy h3,.v3-entry-card h3,.v3-product h3,.v3-process h3,.v3-art h3{margin:12px 0;font-size:1.5rem;line-height:1.3}.v3-card-copy p,.v3-entry-card p,.v3-product p,.v3-process p,.v3-art p{color:#6e6259;line-height:1.8}.v3-entry{color:#fff;background:#19130f}.v3-entry .v3-section-head>div{color:#c8bbb0}.v3-entry-grid{background:#fff3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.v3-entry-card{color:#fff;background:#19130f;flex-direction:column;min-height:310px;padding:38px 30px;text-decoration:none;display:flex}.v3-entry-card>span{font-size:2.1rem}.v3-entry-card small{color:#a9998d;margin-top:42px}.v3-entry-card p{color:#c8bbb0;flex:1}.v3-entry-card b{font-size:.9rem}.v3-starter{background:#fff}.v3-product-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.v3-product{background:#f6f1e9}.v3-product>.v3-media,.v3-product>a>.v3-media{aspect-ratio:4/5}.v3-product>div{padding:26px}.v3-price-row{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.v3-price-row span{color:#74675d;font-size:.78rem}.v3-price-row b{color:#231a15;font-size:1rem;display:block}.v3-text-link{color:#291e18;font-weight:700;text-decoration:none}.v3-process-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.v3-process-grid article>span{color:#9c8875;letter-spacing:.14em;margin-top:20px;font-size:.75rem;display:block}.v3-roast-service{color:#fff;background:#2a1d16;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.v3-roast-copy>div{color:#d7c8bd}.v3-roast-copy ul{margin:28px 0;padding-left:20px;line-height:2}.v3-roast-service>.v3-media{min-height:540px}.v3-art-strip{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.v3-art-strip .v3-media{aspect-ratio:4/5}.v3-studio>div:first-child{max-width:760px;margin-bottom:48px}.v3-studio-grid{grid-template-rows:260px 260px;grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.v3-studio-grid .v3-media:first-child{grid-row:1/3}.v3-reviews{background:#f3ede3}.v3-review-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.v3-review-grid blockquote,.v3-review-empty{background:#fff;margin:0;padding:34px;line-height:1.8}.v3-review-grid footer span{color:#89786b;font-size:.8rem;display:block}.v3-final{text-align:center;color:#fff;background:#17110e;padding:130px 24px}.v3-final>div{color:#cbbdb2;margin-bottom:30px}.v3-admin .home-card-editor-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;display:grid}.home-card-editor{background:#fff;border:1px solid #ddd2c4;padding:18px}.asset-id-row{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.asset-id-row span{color:#8c796a;font-size:.8rem}.home-card-editor label{margin-top:12px;display:block}.home-card-editor input,.home-card-editor textarea,.home-section-editor select{width:100%;margin-top:6px}.home-card-editor textarea{min-height:100px}@media (max-width:900px){.v3-hero{min-height:84vh}.v3-hero-content{width:calc(100% - 32px);padding:130px 0 44px}.v3-hero h1{font-size:clamp(2.5rem,12vw,4.4rem)}.v3-section{padding:76px 20px}.v3-value-grid,.v3-product-grid,.v3-process-grid,.v3-art-strip,.v3-review-grid,.v3-value-card{grid-template-columns:1fr}.v3-entry-grid{grid-template-columns:1fr 1fr}.v3-roast-service{grid-template-columns:1fr;gap:36px}.v3-studio-grid{grid-template-rows:260px 200px 200px;grid-template-columns:1fr 1fr}.v3-studio-grid .v3-media:first-child{grid-area:auto/1/auto/3}.v3-admin .home-card-editor-grid{grid-template-columns:1fr}}.v3-sold-out-badge{color:#5e5148;letter-spacing:.08em;background:#e5ddd2;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.v3-home004-notice{color:#65584f;background:#f6f1e9;border-left:3px solid #9a7a59;margin:-24px 0 30px;padding:14px 16px}@media (max-width:560px){.v3-entry-grid{grid-template-columns:1fr}.v3-trust{flex-direction:column;gap:10px}.v3-actions .v3-button{width:100%}.v3-section-head h2,.v3-roast-copy h2,.v3-studio h2,.v3-final h2{font-size:2.35rem}.v3-studio-grid{grid-template-rows:none;grid-template-columns:1fr;display:grid}.v3-studio-grid .v3-media:first-child{grid-column:auto}.v3-studio-grid .v3-media{min-height:240px}}.header-navigation{align-items:center;display:flex}.mobile-menu-button,.mobile-navigation-panel{display:none}@media (max-width:900px){.v2-header{z-index:950}.v2-header .desktop-navigation{display:none}.mobile-menu-button{width:42px;height:42px;color:inherit;cursor:pointer;background:#18120fb8;border:1px solid #ffffff52;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex}.mobile-menu-button span{background:currentColor;width:17px;height:1px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-button.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:last-child{transform:translateY(-5px)rotate(-45deg)}.mobile-menu-button:focus-visible{outline-offset:3px;outline:2px solid #e3c58e}.mobile-navigation-panel{background:#191310fa;border:1px solid #ffffff29;width:min(340px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:4vw;box-shadow:0 20px 50px #0d09075c}.mobile-navigation-panel[hidden]{display:none}.v2-header .mobile-navigation-panel:not([hidden]){display:block}.v2-header .mobile-navigation-panel nav{color:#f1e7dc;gap:0;display:grid}.mobile-navigation-panel a{letter-spacing:.04em;border-bottom:1px solid #ffffff1a;padding:15px 17px;font-size:13px;display:block}.mobile-navigation-panel a:last-child{border-bottom:0}.mobile-navigation-panel a:hover,.mobile-navigation-panel a:focus-visible{background:#ffffff14;outline:none}}@media (max-width:600px){.mobile-menu-button{width:38px;height:38px}.mobile-navigation-panel{right:5vw}}.custom-roast-panel{background:#f8f2e8;border:1px solid #cdb994;gap:16px;margin:26px 0 8px;padding:24px;display:grid;position:relative}.custom-roast-panel h3{margin:0 0 6px;font-family:Georgia,Noto Serif TC,serif;font-size:24px}.custom-roast-panel p{color:#67594d;margin:0;line-height:1.7}.custom-roast-badge{color:#fff;letter-spacing:.08em;background:#2f6a3e;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.custom-roast-toggle{cursor:pointer;background:#fff;border:1px solid #d9c9b1;align-items:center;gap:12px;font-weight:800;padding:15px 16px!important;display:flex!important}.custom-roast-toggle input{height:18px;width:18px!important;margin:0!important}.custom-roast-fields{gap:18px;display:grid}.custom-roast-fields fieldset{border:0;margin:0;padding:0}.custom-roast-fields legend{margin-bottom:10px;font-weight:800}.roast-level-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.roast-level-options label{cursor:pointer;background:#fff;border:1px solid #d8c9b8;place-items:center;padding:12px!important;display:grid!important}.roast-level-options label.active{color:#fff;background:#2f251e;border-color:#2f251e}.roast-level-options input{opacity:0;pointer-events:none;position:absolute}.custom-roast-fields textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8c9b8;margin-top:8px;padding:13px}.custom-roast-caution{border-left:3px solid #b99155;padding-left:12px;font-size:12px!important}.custom-roast-progress{color:#766556;margin:16px 0 4px;font-size:12px;line-height:1.6}.cart-custom-roast{background:#f2eadc;border-left:3px solid #b58e52;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.cart-custom-roast b{font-size:13px}.cart-custom-roast span{color:#6e5e50;font-size:12px}.admin-custom-roast{color:#7b5426;margin-top:7px;font-size:12px;font-style:normal;font-weight:800;display:block}.floating-cart{z-index:900;color:#fff;background:#201813;border:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:280px;padding:12px 15px;text-decoration:none;animation:.24s ease-out floatingCartIn;display:grid;position:fixed;top:86px;right:22px;box-shadow:0 14px 38px #1d140e47}.floating-cart-icon{color:#21170f;background:#cfac6d;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.floating-cart span b,.floating-cart span small{display:block}.floating-cart span b{font-size:14px}.floating-cart span small{color:#d8cbbf;margin-top:3px;font-size:11px}.floating-cart>strong{color:#e9d3a7;font-size:12px}.floating-cart:hover{transform:translateY(-2px);box-shadow:0 18px 42px #1d140e57}@keyframes floatingCartIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-inventory-warning{color:#6f261b;background:#fff0ea;border:1px solid #c8755c}.admin-inventory-warning small{color:#8a3f2b}.admin-inventory-warning.legacy{color:#6b5121;background:#fff8e8;border-color:#d2b278}.admin-inventory-warning.legacy small{color:#806128}.admin-inventory-block-message{color:#8a3f2b}.admin-status-form textarea{color:#2f281f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfc4b3;border-radius:12px;padding:13px 14px}.admin-status-form label>small{color:#776b5e;font-weight:400}.admin-cancellation-block-message{color:#8a3f2b}.admin-cancellation-detail span{color:#574b40;font-size:.9rem}.admin-customer-notification{background:#faf7f1;border:1px solid #d9cdbd;border-radius:14px;gap:13px;padding:16px;display:grid}.admin-customer-notification p{color:#6f6257;margin:5px 0 0;font-size:13px;line-height:1.6}.admin-notification-unavailable{background:#f0e9df;border-radius:10px;padding:10px 12px}.admin-notify-toggle,.admin-notification-options label{align-items:center;gap:9px;display:flex!important}.admin-notify-toggle input,.admin-notification-options input{width:auto!important;margin:0!important}.admin-notification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:3px;display:grid}.admin-notification-options>span{color:#776b5e;grid-column:1/-1;font-size:12px;font-weight:700}.admin-notification-photo{grid-column:1/-1;align-items:stretch!important;display:grid!important}.admin-notification-photo input{width:100%!important;margin-top:7px!important}.customer-notification-history{gap:10px;display:grid}.customer-notification-history article{background:#faf7f2;border:1px solid #e2d8ca;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.customer-notification-history article>div{gap:4px;display:grid}.customer-notification-history span{color:#776b5e;font-size:12px}.customer-notification-history b{border-radius:999px;padding:5px 9px;font-size:12px}.customer-notification-history b.sent{color:#28603a;background:#e4f1e8}.customer-notification-history b.partial{color:#835319;background:#fff0d5}.customer-notification-history b.failed{color:#8a3f2b;background:#f5e4df}.customer-notification-history a{color:#6d4a2d;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.customer-notification-history img{object-fit:cover;border-radius:7px;width:48px;height:48px}@media (max-width:560px){.admin-notification-options{grid-template-columns:1fr}.customer-notification-history article{grid-template-columns:1fr auto}.customer-notification-history a{grid-column:1/-1}}.admin-order-flow-hint{color:#65584b;background:#f5f0e8;border-left:3px solid #94704d;gap:5px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.55;display:grid}.admin-order-flow-hint strong{color:#342a22}.admin-status-mismatch-warning{color:#6f261b;background:#fff0ea;border:1px solid #c8755c}.admin-status-mismatch-warning small{color:#8a3f2b}@media (max-width:760px){.roast-level-options{grid-template-columns:1fr 1fr}.custom-roast-panel{padding:20px 16px}.custom-roast-badge{width:max-content;position:static}.floating-cart{min-width:0;padding:10px 12px;top:72px;left:10px;right:10px}.floating-cart-icon{width:34px;height:34px}.floating-cart>strong{display:none}}.cart-remove-button{color:#8a3f2b!important;background:#fff8f4!important;border:1px solid #b98c7a!important;border-radius:4px!important;margin-top:14px!important;padding:8px 12px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.cart-remove-button:hover{color:#fff!important;background:#8a3f2b!important}.cart-roast-editor{background:#fbf4e8;border:1px solid #c8ad7f;margin-top:16px;padding:16px}.cart-roast-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cart-roast-editor-head strong{font-size:14px}.cart-roast-editor-head span{color:#7b6753;font-size:11px}.cart-roast-switch{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.cart-roast-switch input{width:17px;height:17px}.cart-roast-options{gap:12px;margin-top:14px;display:grid}.cart-roast-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cart-roast-levels button{cursor:pointer;background:#fff;border:1px solid #ccbda9;padding:10px 6px}.cart-roast-levels button.active{color:#fff;background:#2b211b;border-color:#2b211b}.cart-roast-options label{font-size:12px;font-weight:700}.cart-roast-options textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccbda9;margin-top:7px;padding:10px;display:block}.form-card select{color:#251b16;width:100%;font:inherit;background:#fff;border:1px solid #cfc2b3;outline:none;margin-top:8px;padding:14px 13px}.summary-custom-roast{background:#deb77021;border:1px solid #deb770b3;gap:4px;margin-top:8px;padding:9px 10px;display:grid}.summary-custom-roast strong{color:#f2cd88;font-size:12px}.summary-custom-roast em{color:#eee3d8;font-size:11px;font-style:normal;line-height:1.5}@media (max-width:620px){.cart-roast-levels{grid-template-columns:repeat(2,1fr)}.cart-remove-button{justify-content:center;width:100%}.summary-custom-roast{padding:8px}}.v3-why{color:#211814;background:#f3ede3;padding-top:86px;padding-bottom:104px}.v3-why-heading{border-top:1px solid #4431272e;max-width:1180px;margin:0 auto 50px;padding-top:22px}.v3-section-code{color:#9b7c63;letter-spacing:.22em;margin:0 0 26px;font-size:.72rem;font-weight:700}.v3-why-title-row{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:72px;display:grid}.v3-why-title-row h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:500;line-height:1.02;color:#251b16!important}.v3-why-title-row>p{color:#655a52;max-width:620px;margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.85}.v3-why .v3-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto}.v3-why .v3-value-card{min-height:330px;box-shadow:none;background:#fbf8f3;border:1px solid #4834281f;grid-template-columns:46% 54%;display:grid;overflow:hidden}.v3-value-media{background:#ded2c3;min-height:330px;position:relative;overflow:hidden}.v3-value-media img{object-fit:cover;width:100%;height:100%;display:block}.v3-value-placeholder{color:#38291f;background:linear-gradient(145deg,#d9ccbb 0%,#efe6da 52%,#cbb9a2 100%);flex-direction:column;justify-content:flex-end;height:100%;min-height:330px;padding:28px;display:flex}.v3-value-placeholder:before{content:"";pointer-events:none;border:1px solid #36271e2e;position:absolute;inset:22px}.v3-value-placeholder span{letter-spacing:.18em;color:#7b6655;font-size:.72rem;position:absolute;top:34px;left:34px}.v3-value-placeholder strong{max-width:220px;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1.45;position:relative}.v3-value-placeholder small{color:#725f50;margin-top:10px;line-height:1.5;position:relative}.v3-why .v3-card-copy{justify-content:flex-start;padding:34px 34px 32px;position:relative}.v3-card-number{color:#c1a47c;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:2.45rem;line-height:1}.v3-why .v3-card-copy small{color:#9a8170;letter-spacing:.13em;font-size:.68rem}.v3-why .v3-card-copy h3{color:#271d18;margin:13px 0 16px;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;line-height:1.35}.v3-why .v3-card-copy p{color:#6b5d53;margin:0;font-size:.98rem;line-height:1.85}.v3-why-closing{color:#3d2d24;text-align:center;border-top:1px solid #44312729;max-width:1180px;margin:44px auto 0;padding-top:28px;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.65}@media (max-width:900px){.v3-why{padding-top:68px;padding-bottom:76px}.v3-why-title-row{grid-template-columns:1fr;align-items:start;gap:22px}.v3-why .v3-value-grid{grid-template-columns:1fr}.v3-why .v3-value-card{grid-template-columns:42% 58%;min-height:300px}.v3-value-media,.v3-value-placeholder{min-height:300px}}@media (max-width:620px){.v3-why{padding-left:18px;padding-right:18px}.v3-why-heading{margin-bottom:34px}.v3-why-title-row h2{font-size:2.65rem}.v3-why .v3-value-card{grid-template-columns:1fr}.v3-value-media,.v3-value-placeholder{min-height:260px}.v3-why .v3-card-copy{padding:28px 24px 30px}.v3-card-number{margin-bottom:20px;font-size:2rem}.v3-why-closing{text-align:left;margin-top:34px}}.v3-scenes{color:#fff;background:#17110e;padding-top:104px;padding-bottom:112px}.v3-scenes .v3-section-head{margin-bottom:52px}.v3-scenes .v3-section-head>div{color:#cbbdb2}.v3-scene-grid{grid-template-rows:minmax(330px,46vw) minmax(360px,42vw);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1320px;margin:0 auto;display:grid}.v3-scene-card{color:#fff;isolation:isolate;background:#2b211c;min-height:360px;text-decoration:none;position:relative;overflow:hidden}.v3-scene-card.featured{grid-column:1/4;min-height:520px}.v3-scene-media,.v3-scene-media img,.v3-scene-placeholder{width:100%;height:100%;position:absolute;inset:0}.v3-scene-media img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s}.v3-scene-card:hover .v3-scene-media img{filter:brightness(1.06);transform:scale(1.045)}.v3-scene-placeholder{text-align:center;color:#bca995;background:linear-gradient(145deg,#332820,#1d1713);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.v3-scene-placeholder span{letter-spacing:.18em;margin-bottom:14px;font-size:.75rem}.v3-scene-placeholder strong{color:#eee3d7;margin-bottom:10px;font-size:1.2rem}.v3-scene-placeholder small{font-size:.78rem}.v3-scene-shade{pointer-events:none;background:linear-gradient(#0e0a080a 10%,#0e0a0847 48%,#0e0a08e0 100%);transition:background .5s;position:absolute;inset:0}.v3-scene-navigation{color:inherit;text-decoration:none}.v3-scene-hitarea{z-index:1;position:absolute;inset:0}.v3-scene-copy{z-index:4;max-width:540px;padding:34px 30px 30px;position:absolute;bottom:0;left:0;right:0}.v3-scene-navigation:focus-visible .v3-scene-copy{outline-offset:-2px;outline:2px solid}.v3-scene-card.featured .v3-scene-copy{max-width:650px;padding:56px;bottom:12px}.v3-scene-copy small{letter-spacing:.18em;color:#d5bd9c;margin-bottom:14px;font-size:.68rem;font-weight:700;display:block}.v3-scene-copy h3{letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-size:clamp(1.55rem,2.2vw,2.6rem);line-height:1.15}.v3-scene-card.featured .v3-scene-copy h3{max-width:620px;font-size:clamp(2.2rem,4.5vw,5rem)}.v3-scene-copy p{color:#ffffffc7;max-width:430px;margin:0 0 22px;font-size:.98rem;line-height:1.75}.v3-scene-copy b{letter-spacing:.06em;border-bottom:1px solid #ffffff8c;align-items:center;gap:15px;padding-bottom:7px;font-size:.88rem;display:inline-flex}.v3-scene-copy b span{transition:transform .3s}.v3-scene-card:hover .v3-scene-copy b span{transform:translate(5px)}.scene-asset-spec{border-top:1px solid #e4d9cb;margin-top:16px;padding-top:16px}.scene-spec-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prompt-field{margin-top:16px}.prompt-field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.prompt-field-head button{cursor:pointer;background:#fff;border:1px solid #7b6655;padding:7px 12px}.prompt-field textarea{width:100%;min-height:300px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.55}.scene-asset-spec .prompt-field:last-child textarea{min-height:150px}.scene-file-guidance{background:#f5f0e9;border:1px solid #ded2c5;gap:7px;padding:12px;font-size:.78rem;display:grid}.scene-file-guidance span{justify-content:space-between;gap:12px;display:flex}.scene-file-guidance code{overflow-wrap:anywhere;text-align:right}.media-path-field{grid-column:1/-1}.media-path-field input{width:100%;font:inherit;background:#fff;border:1px solid #d5ccc2;padding:11px 12px;font-weight:400}@media (max-width:900px){.v3-scene-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.v3-scene-card.featured{grid-column:1/3;min-height:620px}.v3-scene-card{min-height:480px}.v3-scene-card:last-child{grid-column:1/3;min-height:430px}.scene-spec-grid{grid-template-columns:1fr}}@media (max-width:600px){.v3-scenes{padding-left:16px;padding-right:16px}.v3-scene-grid{flex-direction:column;gap:14px;display:flex}.v3-scene-card,.v3-scene-card.featured,.v3-scene-card:last-child{min-height:500px}.v3-scene-card.featured{min-height:590px}.v3-scene-card.featured .v3-scene-copy,.v3-scene-copy{padding:28px 24px}.v3-scene-card.featured .v3-scene-copy h3{font-size:2.5rem}.v3-scene-card.featured .v3-scene-shade{background:linear-gradient(#0c090733 28%,#0c0907e6 100%)}}.kd-media-uploader{background:#fff;border:1px solid #ddd2c6;gap:14px;padding:16px;display:grid}.kd-media-uploader>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kd-media-uploader>header div{gap:4px;display:grid}.kd-media-uploader>header small,.kd-media-upload-message{color:#74685e}.kd-media-upload-preview{aspect-ratio:16/9;background:#17130f;max-width:520px;overflow:hidden}.kd-media-upload-preview img,.kd-media-upload-preview video,.kd-media-video-shell>img,.kd-media-video-shell>video{object-fit:cover;width:100%;height:100%;display:block}.kd-media-upload-actions{flex-wrap:wrap;gap:9px;display:flex}.kd-media-upload-actions label,.kd-media-upload-actions button,.kd-media-remove{color:#302720;font:inherit;cursor:pointer;background:#fff;border:1px solid #8e7966;padding:9px 13px}.kd-media-upload-actions label{display:inline-flex}.kd-media-upload-actions input{display:none}.kd-media-upload-actions :disabled,.kd-media-remove:disabled{cursor:not-allowed;opacity:.5}.kd-media-upload-progress{background:#e7ded4;height:7px;overflow:hidden}.kd-media-upload-progress span{background:#6f4f35;height:100%;transition:width .18s;display:block}.kd-media-upload-message{margin:0;font-size:.86rem}.kd-media-video-shell{background:#17130f;position:relative;overflow:hidden}.v3-hero-video.kd-media-video-shell,.sales-hero-video.kd-media-video-shell{position:absolute}.campaign-multi-visual>.kd-media-video-shell,.v3-scene-media>.kd-media-video-shell{width:100%;height:100%;position:absolute;inset:0}.v3-scene-media>.kd-media-video-shell{z-index:2}.v3-scene-media>.v3-scene-shade{z-index:3}.v3-media>.kd-media-video-shell,.v3-value-media>.kd-media-video-shell{width:100%;height:100%;min-height:inherit}.campaign-multi-visual>.kd-media-video-shell>video,.v3-scene-media>.kd-media-video-shell>video,.v3-media>.kd-media-video-shell>video,.v3-value-media>.kd-media-video-shell>video{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.kd-media-uploader>header{display:grid}.kd-media-upload-actions{grid-template-columns:1fr;display:grid}.kd-media-upload-actions label,.kd-media-upload-actions button{justify-content:center}.kd-media-upload-preview{width:100%}}.customer-order-page{color:#2d231c;background:#f4efe7;min-height:100vh;padding:100px 20px 70px}.order-conversation-card{background:#fff;border:1px solid #dfd3c5;border-radius:24px;width:min(820px,100%);margin:0 auto;padding:34px;box-shadow:0 18px 55px #3323161a}.order-conversation-denied{text-align:center}.customer-order-summary{border-bottom:1px solid #e8ded2;gap:8px;padding-bottom:24px;display:grid}.customer-order-summary h1{overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5vw,44px)}.customer-order-summary>span{color:#76685e}.customer-order-summary>div{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.customer-order-summary b{background:#eee7dd;border-radius:999px;padding:7px 11px;font-size:.82rem}.customer-order-summary strong{font-size:1.15rem}.order-conversation-thread,.admin-conversation-thread{gap:12px;margin-top:26px;display:grid}.order-conversation-heading,.admin-conversation-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.order-conversation-heading h2,.admin-conversation-head h2{margin:3px 0 0}.order-conversation-heading>span{color:#76685e;font-size:.85rem}.order-message{background:#faf7f2;border:1px solid #e2d7ca;border-radius:14px;min-width:0;padding:15px 17px}.order-message.admin{background:#f2ece3;border-left:3px solid #866848}.order-message>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-message time{color:#83756a;font-size:.75rem}.order-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;line-height:1.7}.order-conversation-empty{color:#77695f;background:#f7f2eb;border-radius:14px;padding:20px}.order-conversation-form,.admin-conversation-form{border-top:1px solid #e8ded2;gap:10px;margin-top:28px;padding-top:24px;display:grid}.order-conversation-form>label,.admin-conversation-form>label:first-child{font-weight:800}.order-conversation-form>p{color:#71645b;margin:0;line-height:1.65}.order-conversation-form textarea,.admin-conversation-form textarea{resize:vertical;color:#2d231c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfc1b1;border-radius:12px;padding:13px 14px;line-height:1.6}.order-conversation-form>small,.admin-conversation-form>small{color:#83756a;justify-self:end}.order-conversation-form button{color:#fff;cursor:pointer;background:#2d241d;border:0;border-radius:999px;justify-self:start;padding:13px 22px;font-weight:800}.order-conversation-form button:disabled{opacity:.55}.order-conversation-back{color:#604832;margin-top:24px;display:inline-block}.member-order-detail-link{color:#604832;text-underline-offset:4px;font-size:.82rem;font-weight:800;text-decoration:underline}.admin-order-conversation{border-top:1px solid #e2d7ca;gap:14px;margin-top:28px;padding-top:24px;display:grid}.admin-conversation-head>b{color:#8b5317;background:#fff0dc;border-radius:999px;padding:6px 9px;font-size:.75rem}.admin-conversation-thread{max-height:480px;overflow:auto}.admin-conversation-notify,.admin-conversation-channels label{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.admin-conversation-notify input,.admin-conversation-channels input{margin:0;width:auto!important}.admin-conversation-channels{background:#f5f0e9;border-radius:11px;flex-wrap:wrap;gap:16px;padding:10px 12px;display:flex}.admin-conversation-form .admin-primary-button{justify-self:start}.form-success{color:#2f6b42;font-weight:700}@media (max-width:560px){.customer-order-page{padding:76px 12px 40px}.order-conversation-card{border-radius:18px;padding:22px 16px}.customer-order-summary>div,.order-conversation-heading,.admin-conversation-head,.order-message>div{flex-direction:column;align-items:flex-start}.order-message time{white-space:normal}.order-conversation-form button,.admin-conversation-form .admin-primary-button{width:100%}.admin-conversation-channels{grid-template-columns:1fr;display:grid}.admin-order-conversation{min-width:0}}.admin-inquiry-link-title{align-items:center;gap:9px;display:flex}.admin-inquiry-link-title b{color:#fff;background:#8b5317;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.75rem;display:inline-grid}.admin-orders-head-actions{align-items:center;gap:14px;display:flex}.admin-orders-head-actions a{color:#604832;border:1px solid #cfc1b1;border-radius:999px;padding:8px 12px;font-weight:800;text-decoration:none}.admin-orders-head-actions a.has-pending{color:#7a4517;background:#fff0dc;border-color:#b16d2f}.admin-inquiry-inbox .admin-panel-head p:last-child{color:#76695f;margin:7px 0 0}.admin-inquiry-list{gap:14px;margin-top:24px;display:grid}.admin-inquiry-card{background:#faf7f2;border:1px solid #e2d7ca;border-radius:15px;gap:14px;padding:18px;display:grid}.admin-inquiry-card-head,.admin-inquiry-card-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-inquiry-card-head>div{gap:4px;min-width:0;display:grid}.admin-inquiry-card-head strong{overflow-wrap:anywhere}.admin-inquiry-card-head span,.admin-inquiry-card-head time,.admin-inquiry-card-foot span{color:#77695f;font-size:.82rem}.admin-inquiry-card>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.admin-inquiry-card-foot a{color:#604832;font-weight:800}.admin-inquiry-actions{color:#7a4517;background:#fff0dc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.admin-inquiry-actions span{font-size:.82rem;font-weight:800}.admin-inquiry-actions button{color:#603b1d;font:inherit;cursor:pointer;background:#fff;border:1px solid #9b6739;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800}.admin-inquiry-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:560px){.admin-orders-head-actions,.admin-inquiry-card-head,.admin-inquiry-card-foot,.admin-inquiry-actions{flex-direction:column;align-items:flex-start}.admin-orders-head-actions{width:100%}.admin-orders-head-actions a,.admin-inquiry-card-foot a,.admin-inquiry-actions button{text-align:center;width:100%}}.order-timeline{border-top:1px solid #e8ded2;min-width:0;margin-top:28px;padding-top:24px}.order-timeline-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.order-timeline-heading h2{margin:3px 0 0}.order-timeline-heading>span{color:#76685e;font-size:.82rem}.order-timeline-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.order-timeline-list:before{content:"";background:#d8ccbd;width:1px;position:absolute;top:15px;bottom:15px;left:15px}.order-timeline-entry{grid-template-columns:32px minmax(0,1fr);gap:13px;min-width:0;padding:0 0 20px;display:grid;position:relative}.order-timeline-entry:last-child{padding-bottom:0}.order-timeline-marker{z-index:1;color:#614a37;background:#f7f2eb;border:1px solid #bcae9d;border-radius:999px;place-items:center;width:31px;height:31px;font-weight:900;display:grid;position:relative}.order-timeline-entry article{background:#faf7f2;border:1px solid #e2d7ca;border-radius:14px;min-width:0;padding:14px 15px}.order-timeline-entry.warning article,.order-timeline-entry.error article{background:#fffaf4;border-color:#d9b58f}.order-timeline-meta{color:#7b6e63;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.order-timeline-meta>span{font-weight:800}.order-timeline-meta time{text-align:right}.order-timeline-entry h3{overflow-wrap:anywhere;margin:7px 0 0;font-size:1rem;line-height:1.45}.order-timeline-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.order-timeline-photo{color:#604832;gap:7px;width:min(240px,100%);margin-top:12px;font-size:.78rem;font-weight:800;display:grid}.order-timeline-photo img{object-fit:cover;border-radius:10px;width:100%;max-height:180px;display:block}.order-timeline-photo-missing{color:#7b6e63;font-size:.82rem}.admin-order-conversation>.order-timeline{margin-top:0}@media (max-width:560px){.order-timeline-heading,.order-timeline-meta{flex-direction:column;align-items:flex-start}.order-timeline-meta{gap:4px}.order-timeline-meta time{text-align:left}.order-timeline-entry{grid-template-columns:28px minmax(0,1fr);gap:10px}.order-timeline-list:before{left:13px}.order-timeline-marker{width:27px;height:27px}.order-timeline-entry article{padding:12px}.order-timeline-photo{width:100%}}.order-timeline{margin-top:22px;padding-top:19px}.order-timeline-list{gap:0;margin-top:14px}.order-timeline-list:before{top:12px;bottom:12px;left:12px}.order-timeline-entry{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:0 0 11px}.order-timeline-marker{background:#f7f2eb;border-color:#bcae9d;width:25px;height:25px;font-size:.78rem}.order-timeline-content{border-bottom:1px solid #eee6dc;min-width:0;padding:2px 0 9px}.order-timeline-entry:last-child .order-timeline-content{border-bottom:0;padding-bottom:0}.order-timeline-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.order-timeline-title{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.order-timeline-title>span{color:#7b6e63;font-size:.73rem;font-weight:800}.order-timeline-title h3{overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.5}.order-timeline-title small{color:#7b6e63;font-size:.72rem;font-weight:700}.order-timeline-row time{color:#756a60;text-align:right;white-space:nowrap;padding-top:2px;font-size:.76rem;line-height:1.45}.order-timeline-details{margin-top:5px}.order-timeline-details summary{color:#604832;cursor:pointer;align-items:center;gap:5px;font-size:.78rem;font-weight:800;list-style:none;display:inline-flex}.order-timeline-details summary::-webkit-details-marker{display:none}.order-timeline-details summary:after{content:"▾";font-size:.75rem}.order-timeline-details[open] summary:after{transform:rotate(180deg)}.order-timeline-details>div{background:#faf7f2;border-left:2px solid #dccdbd;gap:9px;margin-top:8px;padding:10px 12px;display:grid}.order-timeline-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.order-timeline-photo{width:min(220px,100%);margin:0}.order-timeline-photo img{max-height:150px}.order-timeline-photo-missing{font-size:.8rem}.order-timeline-entry.warning .order-timeline-marker,.order-timeline-entry.error .order-timeline-marker{color:#7a4517;background:#fff0dc;border-color:#a96731}@media (max-width:560px){.order-timeline-heading{flex-direction:row;align-items:flex-start}.order-timeline-entry{grid-template-columns:23px minmax(0,1fr);gap:8px;padding-bottom:10px}.order-timeline-list:before{left:11px}.order-timeline-marker{width:23px;height:23px}.order-timeline-row{gap:8px}.order-timeline-title{gap:3px 6px}.order-timeline-title h3{font-size:.9rem}.order-timeline-row time{white-space:normal;max-width:108px;font-size:.71rem}.order-timeline-details summary{font-size:.76rem}.order-timeline-photo{width:100%}}:root a:focus-visible,:root button:focus-visible,:root input:focus-visible,:root select:focus-visible,:root textarea:focus-visible,:root summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.mobile-purchase-return{display:none}.purchase-end-sentinel{pointer-events:none;height:1px;margin-top:-1px}@media (max-width:760px){.mobile-purchase-return{z-index:100;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));color:#fff8eb;min-width:94px;min-height:46px;font:inherit;letter-spacing:.08em;opacity:0;visibility:hidden;pointer-events:none;background:#33261e;border:1px solid #fff8eb61;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.82rem;font-weight:800;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:inline-flex;position:fixed;transform:translateY(8px)}.mobile-purchase-return.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-purchase-return span{margin-left:3px;font-size:1rem;line-height:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.monthly-background-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.monthly-background-preview{background:#f6f0e6;border:1px solid #d8cbbc;min-height:390px;position:relative;overflow:hidden}.monthly-background-preview>span{background-repeat:no-repeat;position:absolute;inset:0}.monthly-background-preview>div{z-index:1;color:#30271f;gap:13px;padding:34px;display:grid;position:relative}.monthly-background-preview small{color:#8b7049;letter-spacing:.12em;font-size:.68rem;font-weight:800}.monthly-background-preview strong{font-family:var(--font-serif);font-size:2.2rem;font-weight:500}.monthly-background-preview i{border-top:1px solid #362b1f42;border-bottom:1px solid #362b1f21;height:38px;display:block}.monthly-background-fields select{width:100%;font:inherit;background:#fff;border:1px solid #d5ccc2;padding:11px 12px}.monthly-background-upload{gap:8px;font-size:13px;display:grid}.monthly-background-upload>div{flex-wrap:wrap;gap:10px;display:flex}.monthly-background-upload small,.monthly-background-fields label>small{color:#766d65;font-weight:400}.monthly-opacity-field>span{justify-content:space-between;gap:14px;display:flex}.monthly-opacity-field input{accent-color:#8b7049;border:0;padding:0}.monthly-prompt-panel textarea{resize:vertical;width:100%;min-height:520px;font:inherit;background:#fcfaf7;border:1px solid #d5ccc2;padding:18px;font-size:.82rem;line-height:1.7}@media (max-width:800px){.monthly-background-layout{grid-template-columns:1fr}.monthly-background-preview{min-height:310px}.monthly-prompt-panel textarea{min-height:420px}}@media (max-width:760px){.giotto-art-direction .revenue-buybox{padding:24px 20px 22px}.giotto-art-direction .revenue-kicker{letter-spacing:.2em;font-size:10px}.giotto-art-direction .revenue-badges{margin-top:10px}.giotto-art-direction .revenue-badges span{padding:6px 9px;font-size:11px}.giotto-art-direction .revenue-buybox h1{margin:11px 0 10px;font-size:38px;line-height:1.1}.giotto-art-direction .revenue-lead{font-size:16px;line-height:1.65}.giotto-art-direction .revenue-quickfacts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.giotto-art-direction .revenue-quickfacts span{text-align:center;border-bottom:0;border-right:1px solid #805f343d;min-width:0;padding:12px 7px;display:block}.giotto-art-direction .revenue-quickfacts span:last-child{border-right:0}.giotto-art-direction .revenue-quickfacts small{letter-spacing:.08em;margin:0 0 5px;font-size:10px}.giotto-art-direction .revenue-quickfacts b{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.giotto-art-direction .revenue-flavors{gap:0;margin-top:14px;line-height:1.5}.giotto-art-direction .revenue-flavors span{padding:0 8px;font-size:14px}.giotto-art-direction .revenue-price{margin-top:17px;padding:13px 0 10px}.giotto-art-direction .revenue-price strong{color:#332216;font-size:25px}.giotto-purchase-heading{letter-spacing:.18em;margin:18px 0 0;font-size:10px}.giotto-art-direction .buy-panel{gap:12px}.giotto-art-direction .buy-step{gap:8px;margin:8px 0 0}.giotto-art-direction .buy-step>span{background:#6f5132;width:24px;height:24px;font-size:11px}.giotto-art-direction .buy-step>b{font-size:15px}.giotto-art-direction .buy-options{grid-template-columns:1fr;gap:9px}.giotto-art-direction .revenue-buybox .buy-options button{color:#332216;min-height:68px;box-shadow:none;background:#fffdf8;border:1px solid #7a5b334d;border-radius:0;padding:13px 15px}.giotto-art-direction .revenue-buybox .buy-options button.active{box-shadow:none;background:#f8edda;border:2px solid #5a3d24}.giotto-art-direction .buy-options button span{gap:3px;min-width:0}.giotto-art-direction .buy-options strong{font-size:16px}.giotto-art-direction .buy-options small{color:#756553;font-size:12px}.giotto-art-direction .buy-options b{color:#332216;white-space:nowrap;font-size:16px}.giotto-art-direction .preparation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.giotto-art-direction .preparation-options button{color:#332216;min-height:86px;box-shadow:none;background:#fffdf8;border:1px solid #7a5b334d;border-radius:0;padding:12px}.giotto-art-direction .preparation-options button.active{box-shadow:none;background:#f8edda;border:2px solid #5a3d24}.giotto-art-direction .preparation-options button strong{font-size:15px}.giotto-art-direction .preparation-options button small{color:#756553;font-size:11px;line-height:1.45}.giotto-art-direction .buy-actions{grid-template-columns:1fr;gap:8px}.giotto-art-direction .quantity-control{background:#fffdf8;border-color:#7a5b334d;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:56px}.giotto-art-direction .quantity-control button{color:#332216;min-width:44px;font-size:28px}.giotto-art-direction .quantity-control span{color:#332216;font-size:18px;font-weight:700}.giotto-art-direction .add-cart-button,.giotto-art-direction .buy-now-button{color:#fffdf8;letter-spacing:.03em;border:0;border-radius:0;min-height:56px;font-size:17px;font-weight:700}.giotto-art-direction .add-cart-button{background:#332216}.giotto-art-direction .buy-now-button{background:#b9853d;margin-top:0}.giotto-art-direction .add-cart-button:disabled,.giotto-art-direction .buy-now-button:disabled{color:#685b4e;opacity:1;background:#c9b9a7}.giotto-art-direction .custom-roast-progress{color:#766556;margin:2px 0 0;font-size:12px;line-height:1.55}.giotto-art-direction .custom-roast-panel{background:#f8f2e8;border-color:#d7c29f;gap:10px;margin:2px 0 0;padding:14px}.giotto-art-direction .custom-roast-panel h3{font-size:19px}.giotto-art-direction .custom-roast-panel p{font-size:12px;line-height:1.6}.giotto-art-direction .custom-roast-toggle{padding:12px!important}.giotto-art-direction .buy-hint{margin:0;line-height:1.55;font-size:11px!important}.giotto-art-direction .revenue-proof-strip{color:#49372a;background:#f0e5d5;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.giotto-art-direction .revenue-proof-strip div{text-align:center;border-bottom:0;border-right:1px solid #70502f33;min-width:0;padding:12px 7px}.giotto-art-direction .revenue-proof-strip div:last-child{border-right:0}.giotto-art-direction .revenue-proof-strip b{font-size:10px;line-height:1.45}.giotto-art-direction .revenue-proof-strip span{color:#705d4a;margin-top:2px;font-size:10px;line-height:1.35}}.editorial-icon{flex:none;width:24px;height:24px;display:block}.product-story-section,.clean-roasting-section{border-top:1px solid #41302229}.product-story-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:center;gap:clamp(38px,6vw,86px);display:grid}.product-story-grid.without-artwork{grid-template-columns:minmax(0,620px)}.product-story-intro{max-width:620px}.product-story-intro h2{margin-bottom:18px}.product-story-supporting-copy{color:#65584e;margin:18px 0 0;font-size:15px;line-height:1.75}.product-story-artwork{background:#eee5d9;margin:0;overflow:hidden}.product-story-artwork img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.product-story-details{border-top:1px solid #41302229;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);margin-top:54px;padding-top:25px;display:grid}.story-detail-heading{align-items:center;gap:11px;display:flex}.story-detail-heading p{color:#8b6b4d;letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.story-detail-heading h3{margin:5px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:24px;font-weight:500}.flavor-notes-list{flex-wrap:wrap;gap:0;margin-top:22px;display:flex}.flavor-notes-list span{color:#3c2d22;border-left:1px solid #41302238;padding:0 12px;font-family:Georgia,Noto Serif TC,serif;font-size:18px;line-height:1.45}.flavor-notes-list span:first-child{border-left:0;padding-left:0}.coffee-profile dl{border-top:1px solid #41302229;border-bottom:1px solid #41302229;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;display:grid}.coffee-profile dl div{border-left:1px solid #41302229;min-width:0;padding:16px 14px}.coffee-profile dl div:first-child{border-left:0;padding-left:0}.coffee-profile dt{color:#7a6653;align-items:center;gap:8px;font-size:11px;display:flex}.coffee-profile dt .editorial-icon{width:18px;height:18px}.coffee-profile dd{color:#33271f;overflow-wrap:anywhere;margin:10px 0 0;font-size:16px;font-weight:700;line-height:1.4}.clean-roasting-section{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(34px,6vw,86px);padding-top:72px;padding-bottom:72px;display:grid}.clean-roasting-intro{max-width:440px}.clean-roasting-intro>p{color:#8b6b4d;letter-spacing:.2em;margin:0;font-size:10px;font-weight:800}.clean-roasting-intro h2{margin:10px 0 22px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.1}.clean-roasting-intro strong,.clean-roasting-intro span{display:block}.clean-roasting-intro strong{color:#3b2b1f;font-size:22px;font-weight:700}.clean-roasting-intro span{color:#66584c;margin-top:10px;font-size:15px;line-height:1.75}.clean-roasting-proofs{border-top:1px solid #41302229;border-bottom:1px solid #41302229;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clean-roasting-proofs article{color:#6e5842;border-left:1px solid #41302229;min-width:0;padding:18px 17px}.clean-roasting-proofs article:first-child{border-left:0}.clean-roasting-proofs .editorial-icon{color:#8b6b4d;margin-bottom:17px}.clean-roasting-proofs h3{color:#3a2b20;margin:0;font-size:14px}.clean-roasting-proofs p{color:#6c5c4f;margin:7px 0 0;font-size:12px;line-height:1.6}.giotto-art-direction .product-story-section,.giotto-art-direction .clean-roasting-section{border-color:#7a5e394d}.giotto-art-direction .product-story-artwork{background:#efe1cd;border:1px solid #7a5e393d}.giotto-art-direction .product-story-details,.giotto-art-direction .coffee-profile dl,.giotto-art-direction .clean-roasting-proofs{border-color:#7a5e394d}.giotto-art-direction .flavor-notes-list span,.giotto-art-direction .coffee-profile dl div,.giotto-art-direction .clean-roasting-proofs article{border-color:#7a5e3940}.giotto-art-direction .story-detail-heading p,.giotto-art-direction .clean-roasting-intro>p,.giotto-art-direction .clean-roasting-proofs .editorial-icon{color:#8b673e}.giotto-art-direction .flavor-notes-list span,.giotto-art-direction .coffee-profile dd,.giotto-art-direction .clean-roasting-intro strong,.giotto-art-direction .clean-roasting-proofs h3{color:#4c3624}@media (max-width:760px){.revenue-content-section.product-story-section{padding-top:58px;padding-bottom:58px}.product-story-grid{grid-template-columns:1fr;gap:28px}.product-story-intro h2{margin-bottom:13px;font-size:38px}.product-story-supporting-copy{margin-top:14px;font-size:14px;line-height:1.7}.product-story-artwork img{aspect-ratio:4/5}.product-story-details{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:20px}.story-detail-heading h3{font-size:22px}.flavor-notes-list{margin-top:16px}.flavor-notes-list span{padding:0 9px;font-size:16px}.coffee-profile dl{margin-top:16px}.coffee-profile dl div{padding:12px 8px}.coffee-profile dt{gap:5px;font-size:10px;display:grid}.coffee-profile dt .editorial-icon{width:17px;height:17px}.coffee-profile dd{margin-top:7px;font-size:14px}.clean-roasting-section{grid-template-columns:1fr;gap:30px;padding-top:54px;padding-bottom:54px}.clean-roasting-intro h2{margin:8px 0 16px;font-size:36px}.clean-roasting-intro strong{font-size:20px}.clean-roasting-intro span{font-size:14px}.clean-roasting-proofs article{padding:14px 8px}.clean-roasting-proofs .editorial-icon{width:21px;height:21px;margin-bottom:11px}.clean-roasting-proofs h3{font-size:12px;line-height:1.45}.clean-roasting-proofs p{font-size:10px;line-height:1.45}}@media (max-width:380px){.coffee-profile dl div{padding:11px 6px}.coffee-profile dd{font-size:13px}.flavor-notes-list span{font-size:15px}}.product-section-reveals{display:contents}.product-section-reveals.is-reveal-enabled [data-section-reveal]{opacity:0;transition:opacity var(--product-section-reveal-duration,.6s) cubic-bezier(.22,.61,.36,1) var(--product-reveal-delay,0s),transform var(--product-section-reveal-duration,.6s) cubic-bezier(.22,.61,.36,1) var(--product-reveal-delay,0s);transform:translateY(12px)}.product-section-reveals.is-reveal-enabled [data-section-reveal].is-revealed{opacity:1;transform:translateY(0)}.product-section-reveals [data-reveal-variant=artwork-cover]{--product-section-reveal-duration:var(--product-artwork-cover-reveal-duration,.85s)}.flavor-notes-list [data-section-reveal]{display:inline-block}.product-section-reveals.is-reveal-enabled [data-product-animation-managed=true] [data-section-reveal]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:no-preference){[data-product-animation-managed=true].is-product-animation-ready{transition:opacity var(--product-animation-duration,.5s) cubic-bezier(.22,.61,.36,1) var(--product-animation-delay,0s),transform var(--product-animation-duration,.5s) cubic-bezier(.22,.61,.36,1) var(--product-animation-delay,0s)}[data-product-animation-managed=true].is-product-animation-ready:not(.is-product-animation-active){opacity:.58}[data-product-animation-effect=none].is-product-animation-ready:not(.is-product-animation-active){opacity:1;transform:none}[data-product-animation-effect=fade].is-product-animation-ready:not(.is-product-animation-active){transform:none}[data-product-animation-effect=slide-left].is-product-animation-ready:not(.is-product-animation-active){transform:translate(-24px)}[data-product-animation-effect=slide-right].is-product-animation-ready:not(.is-product-animation-active){transform:translate(24px)}[data-product-animation-effect=slide-up].is-product-animation-ready:not(.is-product-animation-active){transform:translateY(10px)}[data-product-animation-effect=scale-fade].is-product-animation-ready:not(.is-product-animation-active){transform:scale(.985)}[data-product-animation-managed=true].is-product-animation-active{opacity:1;transform:none}#product-hero[data-product-animation-managed=true] .page-entrance-hero,#product-hero[data-product-animation-managed=true] .product-entrance-eyebrow,#product-hero[data-product-animation-managed=true] .product-entrance-badge,#product-hero[data-product-animation-managed=true] .product-entrance-title,#product-hero[data-product-animation-managed=true] .product-entrance-summary,#product-hero[data-product-animation-managed=true] .product-entrance-profile,#product-hero[data-product-animation-managed=true] .product-entrance-price{opacity:1;transform:none;animation:none!important}#product-hero[data-product-animation-managed=true] .giotto-hero-light-veil{display:none!important}#select-your-coffee[data-product-animation-managed=true] .giotto-purchase-heading,#select-your-coffee[data-product-animation-managed=true] .buy-panel{transition:opacity var(--select-left-duration,.54s) cubic-bezier(.22,.61,.36,1) var(--select-left-delay,0s),transform var(--select-left-duration,.54s) cubic-bezier(.22,.61,.36,1) var(--select-left-delay,0s);animation:none}#select-your-coffee[data-product-animation-managed=true] .buy-panel{transition-duration:var(--select-right-duration,.54s);transition-delay:var(--select-right-delay,.1s)}#select-your-coffee[data-product-animation-managed=true].is-product-animation-ready:not(.is-product-animation-active) .giotto-purchase-heading,#select-your-coffee[data-product-animation-managed=true].is-product-animation-ready:not(.is-product-animation-active) .buy-panel{opacity:.94}#select-your-coffee[data-select-left-effect=fade].is-product-animation-ready:not(.is-product-animation-active) .giotto-purchase-heading,#select-your-coffee[data-select-right-effect=fade].is-product-animation-ready:not(.is-product-animation-active) .buy-panel{opacity:.58}#select-your-coffee[data-select-left-effect=none] .giotto-purchase-heading,#select-your-coffee[data-select-right-effect=none] .buy-panel{opacity:1!important;transition:none!important;transform:none!important}#select-your-coffee[data-select-left-effect=slide-left].is-product-animation-ready:not(.is-product-animation-active) .giotto-purchase-heading{transform:translate(-24px)}#select-your-coffee[data-select-left-effect=slide-right].is-product-animation-ready:not(.is-product-animation-active) .giotto-purchase-heading{transform:translate(24px)}#select-your-coffee[data-select-right-effect=slide-left].is-product-animation-ready:not(.is-product-animation-active) .buy-panel{transform:translate(-24px)}#select-your-coffee[data-select-right-effect=slide-right].is-product-animation-ready:not(.is-product-animation-active) .buy-panel{transform:translate(24px)}#select-your-coffee[data-select-left-effect=slide-up].is-product-animation-ready:not(.is-product-animation-active) .giotto-purchase-heading,#select-your-coffee[data-select-right-effect=slide-up].is-product-animation-ready:not(.is-product-animation-active) .buy-panel{transform:translateY(10px)}#select-your-coffee[data-select-left-effect=scale-fade].is-product-animation-ready:not(.is-product-animation-active) .giotto-purchase-heading,#select-your-coffee[data-select-right-effect=scale-fade].is-product-animation-ready:not(.is-product-animation-active) .buy-panel{opacity:.58;transform:scale(.985)}#select-your-coffee[data-product-animation-managed=true].is-product-animation-active .giotto-purchase-heading,#select-your-coffee[data-product-animation-managed=true].is-product-animation-active .buy-panel{opacity:1;transform:none}.clean-roasting-section[data-product-animation-managed=true] .clean-roasting-reveal-heading,.clean-roasting-section[data-product-animation-managed=true] .clean-roasting-reveal-video,.clean-roasting-section[data-product-animation-managed=true] .clean-roasting-proofs article{transition:opacity var(--product-animation-duration,.4s) cubic-bezier(.22,.61,.36,1),transform var(--product-animation-duration,.4s) cubic-bezier(.22,.61,.36,1);animation:none!important}.clean-roasting-section[data-product-animation-managed=true].is-product-animation-ready:not(.is-product-animation-active) .clean-roasting-reveal-heading,.clean-roasting-section[data-product-animation-managed=true].is-product-animation-ready:not(.is-product-animation-active) .clean-roasting-reveal-video,.clean-roasting-section[data-product-animation-managed=true].is-product-animation-ready:not(.is-product-animation-active) .clean-roasting-proofs article{opacity:.58;transform:translateY(10px)}.clean-roasting-section[data-product-animation-managed=true] .clean-roasting-reveal-heading{transition-delay:var(--clean-heading-delay,0s)}.clean-roasting-section[data-product-animation-managed=true] .clean-roasting-reveal-video{transition-delay:var(--clean-media-delay,.12s)}.clean-roasting-section[data-product-animation-managed=true] .clean-roasting-proofs article:first-child{transition-delay:var(--clean-proof-1-delay,.3s)}.clean-roasting-section[data-product-animation-managed=true] .clean-roasting-proofs article:nth-child(2){transition-delay:var(--clean-proof-2-delay,.45s)}.clean-roasting-section[data-product-animation-managed=true] .clean-roasting-proofs article:nth-child(3){transition-delay:var(--clean-proof-3-delay,.6s)}.clean-roasting-section[data-product-animation-managed=true].is-product-animation-active .clean-roasting-reveal-heading,.clean-roasting-section[data-product-animation-managed=true].is-product-animation-active .clean-roasting-reveal-video,.clean-roasting-section[data-product-animation-managed=true].is-product-animation-active .clean-roasting-proofs article{opacity:1;transform:none}}.custom-product-section{border-top:1px solid #2f251c24;height:auto;min-height:0;overflow:visible}.giotto-art-direction .revenue-content-section.custom-product-section{padding-top:clamp(56px,6vw,84px);padding-bottom:clamp(56px,6vw,84px)}.custom-product-section-inner{gap:clamp(28px,4vw,48px);min-width:0;display:grid}.custom-product-content{min-width:0}.custom-product-media{width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.custom-product-media img,.custom-product-media video{object-fit:contain;background:#17130f;width:100%;max-width:100%;height:auto;max-height:min(72vh,760px);display:block}.custom-product-media figcaption{color:#6f6258;overflow-wrap:anywhere;max-width:760px;margin:10px auto 0;font-size:.82rem;line-height:1.65}.custom-product-youtube-frame,.custom-section-youtube-preview{aspect-ratio:16/9;background:#17130f;width:100%;position:relative;overflow:hidden}.custom-product-youtube-frame iframe,.custom-section-youtube-preview iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.custom-product-media-position--media-bottom .custom-product-media{order:2}.custom-product-media-position--full .custom-product-media{width:100%}.custom-product-copy,.custom-product-heading{max-width:780px;margin:0 auto 34px}.custom-product-layout--narrow .custom-product-copy{max-width:620px}.custom-product-layout--centered .custom-product-copy{text-align:center}.custom-product-eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem}.custom-product-section h2{font-family:var(--font-serif), serif;margin:0 0 18px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.custom-product-body{gap:14px;font-size:1rem;line-height:1.9;display:grid}.custom-product-body p,.custom-product-features p{white-space:pre-line;margin:0}.custom-product-heading>span{max-width:680px;line-height:1.8;display:block}.custom-product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.custom-product-features article{background:#ffffff61;border:1px solid #2f251c24;gap:18px;padding:26px;display:flex}.custom-product-features svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}.custom-product-features h3{margin:0 0 10px;font-size:1.05rem}.custom-product-features p{line-height:1.75}.custom-product-layout--editorial .custom-product-features{grid-template-columns:1fr}.custom-product-layout--editorial .custom-product-features article{align-items:flex-start}@media (min-width:761px){.custom-product-media-position--media-left .custom-product-section-inner,.custom-product-media-position--media-right .custom-product-section-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.custom-product-media-position--media-right .custom-product-media{order:2}.custom-product-media-position--media-left .custom-product-copy,.custom-product-media-position--media-right .custom-product-copy,.custom-product-media-position--media-left .custom-product-heading,.custom-product-media-position--media-right .custom-product-heading{max-width:none;margin-left:0;margin-right:0}}@media (prefers-reduced-motion:no-preference){.custom-product-section[data-product-animation-managed=true][data-product-animation-enabled=true].is-product-animation-ready:not(.is-product-animation-active){opacity:0}}.custom-product-section-manager{border-top:1px solid var(--cms-line,#d8d2ca);margin-top:30px;padding-top:28px}.custom-product-section-manager-head,.custom-product-section-card-head,.custom-feature-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.custom-product-section-manager-head h3{margin:0 0 6px}.custom-product-section-manager-head p,.custom-product-section-empty{color:var(--cms-muted,#6f675f);margin:0}.custom-product-section-toolbar{align-items:end;gap:12px;margin:20px 0;display:flex}.custom-product-section-toolbar label{min-width:220px}.custom-product-section-toolbar button,.cms-secondary-button{min-height:42px;padding:0 16px}.custom-section-primary-action{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#68452e;border:1px solid #5b3b25;border-radius:6px;padding:10px 18px;font-weight:800;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s,transform 80ms;box-shadow:0 1px 2px #2d1c112e}.custom-section-primary-action:hover:not(:disabled){background:#523521;border-color:#3d281a;box-shadow:0 3px 8px #2d1c1138}.custom-section-primary-action:active:not(:disabled){background:#432b1b;transform:translateY(1px);box-shadow:0 1px 2px #2d1c1129}.custom-section-primary-action:focus-visible{outline-offset:3px;outline:3px solid #b87c496b}.custom-section-primary-action:disabled{color:#8a8179;box-shadow:none;cursor:not-allowed;background:#e2ddd7;border-color:#c9c1b8;transform:none}.custom-section-count{color:#5f554c;text-align:right;max-width:220px;font-size:.8rem;font-weight:700;line-height:1.45}.custom-section-limit-message{color:#79572f;margin:-10px 0 18px;font-size:.82rem;font-weight:700}.custom-section-action-helper{color:var(--cms-muted,#6f675f);margin:0;font-size:.78rem;line-height:1.55}.custom-section-action-status{color:#285332;background:#eef7ef;border:1px solid #9dbca3;border-radius:6px;margin:0 0 16px;padding:11px 13px;font-size:.82rem;font-weight:700;line-height:1.55}.custom-product-section-admin-list{gap:14px;display:grid}.custom-product-section-admin-list>article{border:1px solid var(--cms-line,#d8d2ca);border-left:4px solid #a69c91;border-radius:8px;padding:18px}.custom-product-section-admin-list>article.is-enabled{border-left-color:#52745a}.custom-product-section-admin-list>article.is-newly-created{background:#f4faf5;border-color:#8eb096 #8eb096 #8eb096 #3f744b;box-shadow:0 0 0 3px #48795221}.custom-product-section-card-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.custom-section-card-delete{color:#7c2f29;min-height:36px;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #b46d64;border-radius:5px;flex:none;padding:7px 12px;font-size:.78rem;font-weight:800}.custom-section-card-delete:hover{background:#fbe9e7;border-color:#8e4139}.custom-section-card-delete:active{background:#f5d8d4;transform:translateY(1px)}.custom-section-card-delete:focus-visible{outline-offset:2px;outline:3px solid #a94b4147}.custom-product-section-card-head code{overflow-wrap:anywhere;font-size:.72rem}.custom-section-status{background:#ebe7e1;border-radius:999px;padding:3px 7px;font-size:.72rem}.is-enabled .custom-section-status{color:#274d30;background:#e1eee3}.custom-section-new-badge{color:#285332;background:#dceee0;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:800}.custom-product-section-admin-list dl{flex-wrap:wrap;gap:16px 28px;margin:14px 0;display:flex}.custom-product-section-admin-list dl div{gap:6px;display:flex}.custom-product-section-admin-list dt{color:var(--cms-muted,#6f675f)}.custom-product-section-admin-list dd{margin:0}.custom-product-section-admin-list details>summary{cursor:pointer;font-weight:700}.custom-product-section-editor{gap:16px;margin-top:16px;display:grid}.custom-section-editor-group{border:1px solid var(--cms-line,#d8d2ca);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.custom-section-editor-group legend{padding:0 6px;font-weight:700}.custom-section-editor-group label{gap:6px;display:grid}.custom-section-editor-group label>small,.custom-section-check span>small,.custom-section-advanced>p{color:var(--cms-muted,#6f675f);font-size:11px;line-height:1.55}.custom-section-check span>small{margin-top:4px;display:block}.custom-section-editor-group .custom-feature-admin-list,.custom-section-media-editor>.kd-media-uploader,.custom-section-youtube-editor,.custom-section-media-empty,.custom-section-media-meta,.custom-section-media-advanced,.custom-section-media-retention,.custom-section-media-editor>.kd-media-upload-message{grid-column:1/-1}.custom-section-editor-group label:has(textarea){grid-column:1/-1}.custom-section-youtube-editor{background:#fbf9f5;border:1px solid #ddd4c8;gap:12px;padding:16px;display:grid}.custom-section-youtube-editor h4{margin:0}.custom-section-youtube-editor>button{justify-self:start}.custom-section-youtube-editor>.custom-section-action-helper,.custom-section-youtube-editor>.custom-section-action-status{grid-column:1/-1}.custom-section-youtube-editor>.custom-section-action-status{margin-bottom:0}.custom-section-youtube-preview{max-width:720px}.custom-section-media-empty{color:var(--cms-muted,#6f675f);background:#f7f3ed;margin:0;padding:14px}.custom-section-media-meta{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.custom-section-media-meta>span{background:#e9e4dc;padding:3px 7px;font-size:11px;font-weight:800}.custom-section-media-meta>small{color:var(--cms-muted,#6f675f)}.custom-section-media-advanced dl{gap:8px;display:grid}.custom-section-media-advanced dl div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.custom-section-media-advanced dd{overflow-wrap:anywhere;min-width:0;margin:0}.custom-section-media-retention{color:#755c45;margin:0;font-size:11px;line-height:1.6}.custom-section-check{grid-template-columns:auto 1fr;align-self:end;align-items:center;display:flex!important}.custom-section-advanced{grid-column:1/-1;padding-top:4px}.custom-section-advanced>summary{color:#5f432d;cursor:pointer;font-size:12px;font-weight:800}.custom-section-advanced>p{margin:10px 0}.custom-section-advanced>label+label{margin-top:10px}.custom-feature-admin-list{gap:12px;display:grid}.custom-feature-admin-list article{background:#00000006;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.custom-feature-admin-head{grid-column:1/-1}.custom-feature-admin-head span{gap:6px;display:flex}.custom-section-danger{background:#fff8f8;border:1px solid #c99090;padding:16px}.custom-section-danger p{margin:6px 0 12px}.custom-section-danger button{color:#7c2020;border-color:#b65d5d}.custom-section-delete-modal{max-width:610px}.custom-section-delete-modal>p{line-height:1.65}.custom-section-delete-modal ul{gap:7px;margin:12px 0 20px;padding-left:24px;display:grid}.custom-section-cloudinary-retention{color:#70461f;background:#fff6e9;border-left:3px solid #b9853d;padding:10px 12px}.custom-section-danger-action{color:#fff;font:inherit;cursor:pointer;background:#8e352e;border:1px solid #8e4139;border-radius:5px;padding:10px 15px;font-weight:800}.custom-section-danger-action:hover{background:#742a25}.custom-section-danger-action:active{background:#5f211d;transform:translateY(1px)}.custom-section-danger-action:focus-visible{outline-offset:2px;outline:3px solid #a94b4152}@media (max-width:760px){.giotto-art-direction .revenue-content-section.custom-product-section{padding-top:48px;padding-bottom:48px}.custom-product-features,.custom-section-editor-group,.custom-feature-admin-list article{grid-template-columns:1fr}.custom-product-media img,.custom-product-media video{max-height:70vh}.custom-product-section-manager-head,.custom-product-section-card-head,.custom-feature-admin-head{flex-direction:column}.custom-product-section-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){[data-product-animation-effect=slide-left].is-product-animation-ready:not(.is-product-animation-active){transform:translate(-12px)}[data-product-animation-effect=slide-right].is-product-animation-ready:not(.is-product-animation-active){transform:translate(12px)}#select-your-coffee[data-select-left-effect=slide-left].is-product-animation-ready:not(.is-product-animation-active) .giotto-purchase-heading{transform:translate(-12px)}#select-your-coffee[data-select-left-effect=slide-right].is-product-animation-ready:not(.is-product-animation-active) .giotto-purchase-heading{transform:translate(12px)}#select-your-coffee[data-select-right-effect=slide-left].is-product-animation-ready:not(.is-product-animation-active) .buy-panel{transform:translate(-12px)}#select-your-coffee[data-select-right-effect=slide-right].is-product-animation-ready:not(.is-product-animation-active) .buy-panel{transform:translate(12px)}}@media (prefers-reduced-motion:reduce){[data-product-animation-managed=true],[data-product-animation-managed=true] *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:760px){.revenue-related{width:100%;padding-left:16px;padding-right:0;overflow:hidden}.revenue-related>.revenue-section-title{padding-right:16px}.revenue-related-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:76vw;grid-auto-flow:column;gap:12px;margin-top:24px;padding:0 16px 8px 0;display:grid;overflow-x:auto}.revenue-related-grid::-webkit-scrollbar{display:none}.revenue-related-card{scroll-snap-align:start;min-width:0}.revenue-related-card .related-thumb{aspect-ratio:4/3;height:auto}.revenue-related-card>div:last-child{padding:16px}.revenue-related-card h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.product-section-reveals.is-reveal-enabled [data-section-reveal]{opacity:1;transition:none;transform:none}}@keyframes product-hero-entrance{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes product-identity-entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.page-entrance-hero{animation:.76s cubic-bezier(.22,.61,.36,1) both product-hero-entrance}.product-entrance-eyebrow,.product-entrance-title,.product-entrance-summary,.product-entrance-profile{animation:.6s cubic-bezier(.22,.61,.36,1) both product-identity-entrance}.product-entrance-eyebrow{animation-delay:.14s}.product-entrance-title{animation-delay:.22s}.product-entrance-summary{animation-delay:.3s}.product-entrance-profile{animation-delay:.38s}}.product-page-entrance{display:contents}.giotto-art-direction{--product-section-reveal-duration:.78s;--product-artwork-cover-reveal-duration:.85s;--product-section-trigger-offset:-22%}.giotto-art-direction .page-entrance-hero,.giotto-art-direction .wide-hero-image,.giotto-art-direction .product-hero-identity,.giotto-art-direction .product-entrance-eyebrow,.giotto-art-direction .product-entrance-badge,.giotto-art-direction .product-entrance-title,.giotto-art-direction .product-entrance-summary,.giotto-art-direction .product-entrance-profile,.giotto-art-direction .product-entrance-price{opacity:1;visibility:visible;transition:none;animation:none}.giotto-art-direction .page-entrance-hero,.giotto-art-direction .product-hero-identity,.giotto-art-direction .product-entrance-eyebrow,.giotto-art-direction .product-entrance-badge,.giotto-art-direction .product-entrance-title,.giotto-art-direction .product-entrance-summary,.giotto-art-direction .product-entrance-profile,.giotto-art-direction .product-entrance-price{transform:none}.giotto-art-direction .giotto-hero-light-veil{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 24% 22%,#fff7e085,#fff7e000 42%),linear-gradient(115deg,#fff8e742,#fff8e700 62%);display:none;position:absolute;inset:0}@keyframes giotto-mobile-hero-entrance{0%{opacity:.6;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes giotto-mobile-identity-entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes giotto-mobile-veil-entrance{0%{opacity:.32}to{opacity:0}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.giotto-art-direction .page-entrance-hero{animation:1.5s cubic-bezier(.22,.61,.36,1) .15s backwards giotto-mobile-hero-entrance}.giotto-art-direction .giotto-hero-light-veil{animation:1.45s cubic-bezier(.22,.61,.36,1) .15s backwards giotto-mobile-veil-entrance;display:block}.giotto-art-direction .product-entrance-eyebrow,.giotto-art-direction .product-entrance-badge,.giotto-art-direction .product-entrance-title,.giotto-art-direction .product-entrance-summary,.giotto-art-direction .product-entrance-profile,.giotto-art-direction .product-entrance-price{animation:.85s cubic-bezier(.22,.61,.36,1) backwards giotto-mobile-identity-entrance}.giotto-art-direction .product-entrance-eyebrow{animation-delay:.42s}.giotto-art-direction .product-entrance-badge{animation-delay:.59s}.giotto-art-direction .product-entrance-title{animation-delay:.75s}.giotto-art-direction .product-entrance-summary{animation-delay:.97s}.giotto-art-direction .product-entrance-profile{animation-delay:1.2s}.giotto-art-direction .product-entrance-price{animation-delay:1.37s}}.giotto-art-direction .product-story-details{align-items:start;gap:clamp(24px,4vw,48px);margin-top:38px;padding-top:20px}.giotto-art-direction .flavor-notes{padding-top:2px}.giotto-art-direction .flavor-notes-list,.giotto-art-direction .coffee-profile dl{margin-top:16px}.giotto-art-direction .coffee-profile dl div{padding-top:13px;padding-bottom:13px}.giotto-art-direction .coffee-profile dd{margin-top:8px}.giotto-art-direction .clean-roasting-section{clip-path:inset(0 -100vmax);background:#f2eae0;border-top:0;gap:clamp(38px,5vw,64px);padding-top:60px;padding-bottom:56px;position:relative;box-shadow:0 0 0 100vmax #f2eae0}.giotto-art-direction .clean-roasting-intro{max-width:400px}.giotto-art-direction .clean-roasting-intro>p{color:#876543}.giotto-art-direction .clean-roasting-intro h2{margin-bottom:18px;font-size:clamp(32px,3.5vw,46px)}.giotto-art-direction .clean-roasting-intro strong{font-family:Georgia,Noto Serif TC,serif;font-size:21px;font-weight:500}.giotto-art-direction .clean-roasting-intro span{color:#705f50;margin-top:9px}.giotto-art-direction .clean-roasting-proofs{counter-reset:giotto-roasting-proof;background:0 0;border-top:1px solid #664b3038;border-bottom:1px solid #664b3038}.giotto-art-direction .clean-roasting-proofs article{background:0 0;border:0;grid-template-columns:28px 24px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:20px 18px;display:grid;position:relative}.giotto-art-direction .clean-roasting-proofs article+article{border-left:1px solid #664b3038}.giotto-art-direction .clean-roasting-proofs article:before{counter-increment:giotto-roasting-proof;content:"0" counter(giotto-roasting-proof);color:#9a7a58;letter-spacing:.12em;padding-top:2px;font-size:10px;font-weight:800}.giotto-art-direction .clean-roasting-proofs .editorial-icon{color:#806042;width:21px;height:21px;margin:0}.giotto-art-direction .clean-roasting-proofs h3{font-size:14px;line-height:1.45}.giotto-art-direction .clean-roasting-proofs p{color:#79695a;margin-top:5px;font-size:12px;line-height:1.65}.giotto-art-direction .revenue-faq{clip-path:inset(0 -100vmax);background:#faf7f1;border-top:0;padding-top:50px;padding-bottom:54px;position:relative;box-shadow:0 0 0 100vmax #faf7f1}.giotto-art-direction .revenue-faq:before{content:"";background:#664b3029;height:1px;position:absolute;top:0;left:-100vmax;right:-100vmax}.giotto-art-direction .revenue-faq .revenue-section-title{max-width:640px}.giotto-art-direction .revenue-faq .revenue-section-title>p{color:#876543}.giotto-art-direction .revenue-faq .revenue-section-title h2{margin:9px 0 10px;font-size:clamp(30px,3.2vw,42px);line-height:1.18}.giotto-faq-mobile-break{display:none}.giotto-art-direction .giotto-faq-supporting-copy{color:#756557;max-width:430px;font-size:15px;line-height:1.7}.giotto-art-direction .revenue-faq-list{border-top:1px solid #664b3042;max-width:760px;margin-top:26px}.giotto-art-direction .revenue-faq-list details{background:0 0;border-color:#664b3038}.giotto-art-direction .revenue-faq-list summary{color:#3c2c20;align-items:center;min-height:58px;padding:16px 3px;font-size:15px;line-height:1.55}.giotto-art-direction .revenue-faq-list summary:after{color:#806042;font-size:20px;line-height:1}.giotto-art-direction .revenue-faq-list details p{color:#756557;max-width:620px;padding:0 3px 17px;font-size:14px;line-height:1.72}@keyframes giotto-faq-answer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.giotto-art-direction .revenue-faq-list details[open] p{animation:.24s ease-out both giotto-faq-answer-in}}@media (max-width:760px){.giotto-art-direction .product-story-details{gap:24px;margin-top:28px;padding-top:18px}.giotto-art-direction .coffee-profile dl div{padding-top:12px;padding-bottom:12px}.giotto-art-direction .clean-roasting-section{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:42px}.giotto-art-direction .clean-roasting-intro h2{margin:7px 0 14px;font-size:34px}.giotto-art-direction .clean-roasting-intro strong{font-size:20px}.giotto-art-direction .clean-roasting-proofs{grid-template-columns:1fr;display:grid}.giotto-art-direction .clean-roasting-proofs article{grid-template-columns:28px 23px minmax(0,1fr);gap:10px;padding:17px 0}.giotto-art-direction .clean-roasting-proofs article+article{border-top:1px solid #664b302e;border-left:0}.giotto-art-direction .clean-roasting-proofs .editorial-icon{width:20px;height:20px}.giotto-art-direction .clean-roasting-proofs h3{font-size:14px}.giotto-art-direction .clean-roasting-proofs p{font-size:12px}.giotto-art-direction .revenue-faq{padding-top:44px;padding-bottom:46px}.giotto-art-direction .revenue-faq .revenue-section-title h2{font-size:32px}.giotto-faq-mobile-break{display:block}.giotto-art-direction .giotto-faq-supporting-copy{font-size:14px;line-height:1.7}.giotto-art-direction .revenue-faq-list{margin-top:22px}.giotto-art-direction .revenue-faq-list summary{min-height:56px;padding:15px 2px;font-size:15px}.giotto-art-direction .revenue-faq-list details p{padding:0 2px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.giotto-art-direction .revenue-faq-list details[open] p{animation:none}}.roasted-bean-viewer-entry{border-top:1px solid #41302229;grid-column:1/-1;margin-top:42px;padding:28px 0 0}.roasted-bean-viewer-trigger{color:#4d3828;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 28px;padding:0;display:grid}.roasted-bean-viewer-trigger:focus-visible,.roasted-bean-viewer-close:focus-visible{outline-offset:5px;outline:1px solid}.roasted-bean-viewer-eyebrow{color:#8b6b4d;letter-spacing:.2em;grid-column:1;font-size:10px;font-weight:800}.roasted-bean-viewer-copy{display:contents}.roasted-bean-viewer-copy strong{color:#3c2d22;grid-column:1;font-family:Georgia,Noto Serif TC,serif;font-size:20px;font-weight:500;line-height:1.45}.roasted-bean-viewer-copy span{color:#6a513b;letter-spacing:.15em;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:10px;font-weight:800}.roasted-bean-viewer-copy i{margin-left:5px;font-size:14px;font-style:normal}.roasted-bean-viewer-backdrop{z-index:220;width:100vw;height:100dvh;min-height:100vh;padding:max(20px,calc(16px + env(safe-area-inset-top))) max(20px,calc(16px + env(safe-area-inset-right))) max(20px,calc(16px + env(safe-area-inset-bottom))) max(20px,calc(16px + env(safe-area-inset-left)));background:#18120ef5;place-items:center;animation:.46s ease-out both roasted-bean-backdrop-in;display:grid;position:fixed;inset:0}.roasted-bean-viewer-modal{color:#f5ede2;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);height:100%;min-height:0;animation:.54s cubic-bezier(.22,.61,.36,1) both roasted-bean-gallery-in;display:grid;position:relative}.roasted-bean-viewer-heading{padding:0 64px 16px 0}.roasted-bean-viewer-heading p{color:#f5ede29e;letter-spacing:.2em;margin:0;font-size:10px;font-weight:800}.roasted-bean-viewer-heading h2{margin:6px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(21px,2.2vw,30px);font-weight:500;line-height:1.25}.roasted-bean-viewer-close{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));color:#f8f1e7;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5ede294;border-radius:50%;place-items:center;font-size:28px;font-weight:300;line-height:1;animation:.42s ease-out 80ms both roasted-bean-close-in;display:grid;position:fixed}.roasted-bean-viewer-figure{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;margin:0;display:grid}.roasted-bean-viewer-image{object-fit:contain;place-self:center;width:100%;max-height:78dvh;display:block}.roasted-bean-viewer-figure figcaption{color:#f5ede280;letter-spacing:.12em;text-align:center;font-size:10px}@keyframes roasted-bean-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes roasted-bean-gallery-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes roasted-bean-close-in{0%{opacity:0}to{opacity:1}}@keyframes roasted-bean-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes roasted-bean-gallery-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.roasted-bean-viewer-backdrop.is-closing{animation:.3s ease-in both roasted-bean-backdrop-out}.roasted-bean-viewer-modal.is-closing{animation:.3s ease-in both roasted-bean-gallery-out}.roasted-bean-viewer-backdrop.is-closing .roasted-bean-viewer-close{animation:none}}@media (prefers-reduced-motion:reduce){.roasted-bean-viewer-backdrop,.roasted-bean-viewer-modal,.roasted-bean-viewer-close{animation:none!important}}body.roasted-bean-viewer-open .mobile-purchase-return{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}@media (max-width:760px){.roasted-bean-viewer-entry{margin-top:30px;padding-top:24px}.roasted-bean-viewer-trigger{grid-template-columns:1fr;gap:9px}.roasted-bean-viewer-copy strong{font-size:18px}.roasted-bean-viewer-copy span{grid-area:auto/1;align-self:auto}.roasted-bean-viewer-heading{padding-bottom:14px}.roasted-bean-viewer-image{width:calc(100vw - 32px);max-width:100%;max-height:72dvh}.roasted-bean-viewer-close{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}}.giotto-art-direction .roasted-bean-viewer-entry{border-color:#7a5e394d}.giotto-art-direction .roasted-bean-viewer-eyebrow{color:#8b673e}.giotto-art-direction .roasted-bean-viewer-copy strong{color:#4c3624}.giotto-art-direction .roasted-bean-viewer-copy span{color:#765634}@media (min-width:761px){.giotto-art-direction{--giotto-hero-height:min(clamp(520px,43vw,640px),calc(100dvh - 56px));--giotto-hero-sticky-top:max(28px,calc((100dvh - var(--giotto-hero-height))/2))}}@media (min-width:761px) and (max-width:1023px){.revenue-product-page.giotto-art-direction{overflow:visible}.giotto-art-direction .revenue-hero{align-items:stretch}.giotto-art-direction .revenue-media{align-self:stretch;position:relative;overflow:visible}.giotto-art-direction .product-hero-sticky{top:var(--giotto-hero-sticky-top);position:sticky;overflow:visible}.giotto-art-direction .revenue-image-stage{height:var(--giotto-hero-height);max-height:var(--giotto-hero-height)}.giotto-art-direction .product-hero-commerce,.giotto-art-direction .product-hero-identity{min-width:0}.giotto-art-direction .product-purchase-chapter .buy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.giotto-art-direction .product-purchase-chapter .buy-options button{border-radius:0;min-height:64px;padding:10px 12px}.giotto-art-direction .buy-options button span{flex:1;gap:2px;min-width:0}.giotto-art-direction .buy-options strong{white-space:nowrap;font-size:14px}.giotto-art-direction .buy-options small{font-size:11px}.giotto-art-direction .buy-options b{flex:none;margin-left:8px;font-size:15px}.giotto-art-direction .add-cart-button,.giotto-art-direction .buy-now-button{color:#fffdf7;-webkit-text-fill-color:#fffdf7;letter-spacing:.025em;opacity:1;border:0;border-radius:0;min-height:54px;font-weight:700}.giotto-art-direction .add-cart-button{color:#fffdf7;background-color:#3a281c}.giotto-art-direction .buy-now-button{color:#fffdf7;background-color:#8a5c2e;width:100%;margin:0}.giotto-art-direction .add-cart-button:hover:not(:disabled){background:#493426}.giotto-art-direction .buy-now-button:hover:not(:disabled){background:#795027}.giotto-art-direction .add-cart-button:disabled{color:#fffdf7;-webkit-text-fill-color:#fffdf7;cursor:not-allowed;opacity:1;background-color:#9b897a}.giotto-art-direction .buy-now-button:disabled{color:#fffdf7;-webkit-text-fill-color:#fffdf7;cursor:not-allowed;opacity:1;background-color:#b39b82}}@media (min-width:761px) and (max-width:800px){.giotto-art-direction .product-purchase-chapter .buy-options{gap:8px}.giotto-art-direction .product-purchase-chapter .buy-options button{padding-left:8px;padding-right:8px}}@media (min-width:1024px){.revenue-product-page.giotto-art-direction{overflow:visible}.giotto-art-direction .revenue-hero{background:0 0;border:0;border-bottom:1px solid #7a5e392e;grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:stretch;gap:clamp(36px,4vw,68px);width:min(1440px,100% - 64px);padding:clamp(24px,3vw,46px) 0}.giotto-art-direction .revenue-media{background:#f8f0e3;align-self:stretch;position:relative;overflow:visible}.giotto-art-direction .product-hero-sticky{top:var(--giotto-hero-sticky-top);position:sticky;overflow:visible}.giotto-art-direction .revenue-image-stage{height:var(--giotto-hero-height);max-height:var(--giotto-hero-height)}.giotto-art-direction .product-hero-commerce{min-width:0;box-shadow:none;background:0 0;border:0;align-self:start;padding:0}.giotto-art-direction .product-hero-identity{min-width:0;padding:0}.giotto-art-direction .product-purchase-chapter{-webkit-backdrop-filter:blur(16px);background:#fffcf4bd;border:1px solid #7452312e;border-radius:10px;min-width:0;margin-top:20px;padding:clamp(18px,2vw,26px);box-shadow:0 18px 50px #422c1b0f,inset 0 1px #ffffff6b}.giotto-art-direction .product-purchase-chapter .buy-panel{gap:6px}.giotto-art-direction .giotto-purchase-heading{margin:0 0 8px}.giotto-art-direction .buy-step{gap:8px;margin:3px 0 1px}.giotto-art-direction .buy-step>span{width:22px;height:22px;font-size:10px}.giotto-art-direction .buy-step>b{font-size:14px}.giotto-art-direction .product-purchase-chapter .buy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.giotto-art-direction .product-purchase-chapter .buy-options button{border-radius:0;min-height:64px;padding:10px 12px}.giotto-art-direction .buy-options button span{flex:1;gap:2px;min-width:0}.giotto-art-direction .buy-options strong{white-space:nowrap;font-size:14px}.giotto-art-direction .buy-options small{font-size:11px}.giotto-art-direction .buy-options b{flex:none;margin-left:8px;font-size:15px}.giotto-art-direction .preparation-options{gap:10px;margin:0}.giotto-art-direction .preparation-options button{border-radius:0;min-height:60px;padding:9px 12px}.giotto-art-direction .preparation-options button strong{font-size:14px}.giotto-art-direction .preparation-options button small{font-size:10px}.giotto-art-direction .buy-actions{grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:stretch;gap:10px;max-width:none;margin-top:0}.giotto-art-direction .quantity-control{background:#fffdf8;border-color:#7a5b3352;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;height:54px}.giotto-art-direction .add-cart-button,.giotto-art-direction .buy-now-button{color:#fffdf7;-webkit-text-fill-color:#fffdf7;letter-spacing:.025em;opacity:1;border:0;border-radius:0;min-height:54px;font-weight:700}.giotto-art-direction .add-cart-button{color:#fffdf7;background-color:#3a281c}.giotto-art-direction .buy-now-button{color:#fffdf7;background-color:#8a5c2e;width:100%;margin:0}.giotto-art-direction .add-cart-button:hover:not(:disabled){background:#493426}.giotto-art-direction .buy-now-button:hover:not(:disabled){background:#795027}.giotto-art-direction .add-cart-button:disabled{color:#fffdf7;-webkit-text-fill-color:#fffdf7;cursor:not-allowed;opacity:1;background-color:#9b897a}.giotto-art-direction .buy-now-button:disabled{color:#fffdf7;-webkit-text-fill-color:#fffdf7;cursor:not-allowed;opacity:1;background-color:#b39b82}.giotto-art-direction .buy-assurance{color:#685542;border-top:1px solid #74523129;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1px;font-size:10px;display:grid}.giotto-art-direction .buy-assurance span{text-align:center;white-space:nowrap;background:0 0;min-width:0;padding:8px 6px 0}.giotto-art-direction .revenue-proof-strip{display:none}.giotto-art-direction .revenue-content-section{width:min(1240px,100% - 64px);padding-top:clamp(78px,7vw,112px);padding-bottom:clamp(78px,7vw,112px)}.giotto-art-direction .product-story-grid{grid-template-columns:minmax(0,1fr) minmax(460px,1.1fr);align-items:center;gap:clamp(36px,4vw,64px)}.giotto-art-direction .product-story-artwork{justify-self:start;width:min(100%,580px)}.giotto-art-direction .product-story-details{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,4vw,54px);margin-top:40px;padding-top:22px}.giotto-art-direction .roasted-bean-viewer-entry{align-items:center;min-height:166px;margin-top:48px;padding:28px 0;display:grid}.giotto-art-direction .clean-roasting-section{grid-template-columns:minmax(280px,.82fr) minmax(0,1.35fr);gap:clamp(42px,5vw,72px);padding-top:64px;padding-bottom:62px}.giotto-art-direction .clean-roasting-proofs article{padding:20px clamp(14px,2vw,24px)}.giotto-art-direction .revenue-faq{grid-template-columns:minmax(280px,.78fr) minmax(440px,1.22fr);align-items:start;gap:clamp(52px,7vw,108px);padding-top:72px;padding-bottom:74px;display:grid}.giotto-art-direction .revenue-faq-list{max-width:none;margin-top:0}.giotto-art-direction .revenue-related-grid{gap:22px;margin-top:42px}.giotto-art-direction .revenue-related-card .related-thumb{aspect-ratio:4/3;height:auto}.giotto-art-direction .revenue-related-card>div:last-child{padding:22px}}.giotto-art-direction .clean-roasting-section{grid-template-columns:minmax(0,58fr) minmax(300px,42fr);align-items:end;gap:clamp(38px,5vw,72px)}.giotto-art-direction .clean-roasting-visual{gap:26px;min-width:0;display:grid}.giotto-art-direction .clean-roasting-visual .clean-roasting-intro{max-width:none}.giotto-art-direction .clean-roasting-visual .clean-roasting-intro h2{margin-bottom:0}.giotto-art-direction .clean-roasting-video-frame{aspect-ratio:16/10;background:#17130f;margin:0;position:relative;overflow:hidden}.giotto-art-direction .clean-roasting-video-frame video,.giotto-art-direction .clean-roasting-video-frame img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.giotto-art-direction .clean-roasting-video-overlay{pointer-events:none;background:#0000004d;position:absolute;inset:0}.clean-roasting-media-stage{aspect-ratio:16/10;touch-action:pan-y;background:#17130f;width:100%;min-width:0;max-width:100%;margin:0;position:relative;overflow:hidden}.clean-roasting-media-slide{position:absolute;inset:0;overflow:hidden}.clean-roasting-media-slide>video,.clean-roasting-media-slide>img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.clean-roasting-media-slide .clean-roasting-video-overlay{z-index:1}.clean-roasting-slider-controls{z-index:4;pointer-events:none;position:absolute;inset:0}.clean-roasting-slider-controls button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14100d57;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font:300 27px/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.clean-roasting-slider-controls button:first-child{left:14px}.clean-roasting-slider-controls button:last-child{right:14px}.clean-roasting-slider-controls span{color:#fff;letter-spacing:.14em;background:#14100d6b;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;bottom:12px;right:14px}@keyframes clean-media-slide-next{0%{opacity:.65;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes clean-media-slide-previous{0%{opacity:.65;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes clean-media-fade{0%{opacity:.58}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.clean-roasting-media-stage[data-has-transitioned=true][data-transition=slide][data-direction=next] .clean-roasting-media-slide{animation:clean-media-slide-next var(--clean-media-transition-duration,.45s) cubic-bezier(.22,.61,.36,1)}.clean-roasting-media-stage[data-has-transitioned=true][data-transition=slide][data-direction=previous] .clean-roasting-media-slide{animation:clean-media-slide-previous var(--clean-media-transition-duration,.45s) cubic-bezier(.22,.61,.36,1)}.clean-roasting-media-stage[data-has-transitioned=true][data-transition=fade] .clean-roasting-media-slide{animation:clean-media-fade var(--clean-media-transition-duration,.45s) ease}}@media (prefers-reduced-motion:reduce){.clean-roasting-media-slide{animation:none!important}}.giotto-art-direction .clean-roasting-proofs{border-bottom:0;grid-template-columns:1fr;width:100%;min-width:0}.giotto-art-direction .clean-roasting-proofs article{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 0}.giotto-art-direction .clean-roasting-proofs article+article{border-top:1px solid #664b3038;border-left:0}.giotto-art-direction .clean-roasting-proofs article:before{padding-top:3px}.giotto-art-direction .clean-roasting-proofs h3{font-size:17px}.giotto-art-direction .clean-roasting-proofs p{max-width:390px;margin-top:7px;font-size:14px;line-height:1.7}@keyframes clean-roasting-heading-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes clean-roasting-video-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes clean-roasting-proof-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.giotto-art-direction .clean-roasting-section.is-clean-roasting-active .clean-roasting-reveal-heading{animation:.36s cubic-bezier(.22,.61,.36,1) both clean-roasting-heading-in}.giotto-art-direction .clean-roasting-section.is-clean-roasting-active .clean-roasting-reveal-video{animation:.4s cubic-bezier(.22,.61,.36,1) .12s both clean-roasting-video-in}.giotto-art-direction .clean-roasting-section.is-clean-roasting-active .clean-roasting-proofs article{animation:.36s cubic-bezier(.22,.61,.36,1) both clean-roasting-proof-in}.giotto-art-direction .clean-roasting-section.is-clean-roasting-active .clean-roasting-proofs article:first-child{animation-delay:.3s}.giotto-art-direction .clean-roasting-section.is-clean-roasting-active .clean-roasting-proofs article:nth-child(2){animation-delay:.45s}.giotto-art-direction .clean-roasting-section.is-clean-roasting-active .clean-roasting-proofs article:nth-child(3){animation-delay:.6s}}@media (prefers-reduced-motion:reduce){.giotto-art-direction .clean-roasting-section .clean-roasting-reveal-heading,.giotto-art-direction .clean-roasting-section .clean-roasting-reveal-video,.giotto-art-direction .clean-roasting-section .clean-roasting-proofs article{animation:none}}@keyframes purchase-chapter-heading-in{0%{opacity:.94;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes purchase-chapter-controls-in{0%{opacity:.94;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.giotto-art-direction .product-purchase-chapter.is-purchase-chapter-active .giotto-purchase-heading{animation:.54s cubic-bezier(.22,.61,.36,1) both purchase-chapter-heading-in}.giotto-art-direction .product-purchase-chapter.is-purchase-chapter-active .buy-panel{animation:.54s cubic-bezier(.22,.61,.36,1) .1s both purchase-chapter-controls-in}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){@keyframes purchase-chapter-heading-in{0%{opacity:.95;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes purchase-chapter-controls-in{0%{opacity:.95;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.giotto-art-direction .product-purchase-chapter.is-purchase-chapter-active .giotto-purchase-heading{animation-duration:.46s}.giotto-art-direction .product-purchase-chapter.is-purchase-chapter-active .buy-panel{animation-duration:.46s;animation-delay:90ms}}@media (prefers-reduced-motion:reduce){.giotto-art-direction .product-purchase-chapter .giotto-purchase-heading,.giotto-art-direction .product-purchase-chapter .buy-panel{animation:none}}@media (max-width:760px){.giotto-art-direction .clean-roasting-section{grid-template-columns:1fr;align-items:stretch;gap:30px}.giotto-art-direction .clean-roasting-visual{gap:20px}.giotto-art-direction .clean-roasting-video-frame{aspect-ratio:4/3}.giotto-art-direction .clean-roasting-proofs article{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:19px 0}.giotto-art-direction .clean-roasting-proofs h3{font-size:15px}.giotto-art-direction .clean-roasting-proofs p{font-size:13px}}.roasted-bean-admin-control{border-top:1px solid #39281b29;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:22px;margin-top:24px;padding:22px 0 0;display:grid}.roasted-bean-admin-control h3{margin:5px 0 8px;font-size:20px}.roasted-bean-admin-control>div>p:last-child{color:#75685d;margin:0;font-size:13px;line-height:1.65}.roasted-bean-visibility{cursor:pointer;background:#faf7f2;border:1px solid #39281b29;align-items:flex-start;gap:10px;padding:14px;display:flex}.roasted-bean-visibility input{accent-color:#65452d;width:18px;height:18px;margin-top:2px}.roasted-bean-visibility strong,.roasted-bean-visibility small{display:block}.roasted-bean-visibility strong{font-size:14px}.roasted-bean-visibility small{color:#75685d;margin-top:4px;font-size:12px;line-height:1.5}.roasted-bean-admin-media{color:#75685d;border:1px dashed #39281b3d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px;font-size:13px;display:flex}.roasted-bean-admin-media.has-photo{border-style:solid;align-items:flex-start}.roasted-bean-admin-preview{gap:6px;display:grid}.roasted-bean-admin-preview img{object-fit:cover;background:#eee4d8;width:96px;height:72px;display:block}.roasted-bean-admin-preview span{color:#75685d;font-size:11px;font-weight:700}.roasted-bean-admin-media>div:last-child{gap:8px;margin-left:auto;display:flex}.roasted-bean-admin-media label,.roasted-bean-admin-media button{color:#4b3628;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #39281b42;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.roasted-bean-admin-media label input{display:none}.roasted-bean-admin-media button{background:0 0}.roasted-bean-admin-warning{color:#8a4c22;grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}@media (max-width:700px){.roasted-bean-admin-control{grid-template-columns:1fr;gap:14px}.roasted-bean-admin-media{flex-direction:column;align-items:flex-start}.roasted-bean-admin-media>div:last-child{margin-left:0}.roasted-bean-admin-media.has-photo{grid-template-columns:96px minmax(0,1fr);display:grid}.roasted-bean-admin-media.has-photo>div:last-child{grid-column:2}}.product-purchase-title{color:#35291f;margin:4px 0 6px;font-size:clamp(20px,2.4vw,30px);line-height:1.25}.product-purchase-description,.product-purchase-copy>span{color:#746455;margin:6px 0 14px;font-size:12px;line-height:1.65;display:block}.story-detail-heading>div>span{color:#75685d;margin-top:6px;font-size:12px;line-height:1.6;display:block}.clean-roasting-reveal-heading>span{color:#705f50;margin-top:10px;font-size:14px;line-height:1.7;display:block}.product-section-layout-identity>span{color:#6f6258;letter-spacing:.06em;font-size:11px;font-weight:700}.product-section-layout-identity>small{overflow-wrap:anywhere}.product-section-layout-list article>em{grid-column:3/-1}.product-page-content-preview{background:#faf7f2;border-left:3px solid #9c7954;padding:12px 14px;grid-column:2/-1!important;gap:4px!important;display:grid!important}.product-page-content-preview>strong{font-size:14px}.product-page-content-preview>span{color:#665b52;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-page-content-preview>small{color:#8b7968;font-size:10px}.product-section-editor-details{border-top:1px solid #e6dbcf;grid-column:1/-1;width:100%;margin-top:2px}.product-section-editor-details>summary{color:#5f432d;cursor:pointer;padding:12px 0;font-size:12px;font-weight:800}.product-section-editor-details[open]>summary{margin-bottom:12px}.product-content-field-group{background:#fff;border:1px solid #e2d7cb;gap:16px;padding:18px;display:grid}.product-content-group-heading,.product-content-repeatable-heading{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.product-content-group-heading>strong,.product-content-repeatable-heading>strong{color:#44362c;font-size:13px}.product-content-group-heading>small{color:#88796d;font-size:11px}.product-content-field-group>label,.product-content-repeatable-list label{color:#665c53;gap:6px;font-size:11px;display:grid}.product-content-field-group input:not([type=checkbox]),.product-content-field-group textarea{color:#30271f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5ccc2;padding:9px 11px}.product-content-field-group textarea{resize:vertical;min-height:92px}.product-content-repeatable-heading button,.product-content-repeatable-list button{color:#4c3829;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bca994;padding:7px 10px;font-size:11px;font-weight:700}.product-content-repeatable-heading button:disabled,.product-content-repeatable-list button:disabled{opacity:.45;cursor:not-allowed}.product-content-repeatable-list{gap:10px;display:grid}.product-content-repeatable-list>article{background:#faf7f2;border:1px solid #e1d7cc;grid-template-columns:72px minmax(170px,.75fr) minmax(220px,1.25fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.product-content-repeatable-list>article>b{color:#8c6c4e;letter-spacing:.08em;padding-top:10px;font-size:10px}.product-content-locked-note{color:#6d6056;background:#f6f1ea;border-left:3px solid #aa8c6d;padding:13px;font-size:11px;line-height:1.6;gap:7px!important;display:grid!important}.product-content-locked-note>strong{color:#4c3c31}.product-section-editor-details>.product-section-animation-admin{margin-top:16px}@media (max-width:900px){.product-section-layout-list article{grid-template-columns:42px minmax(0,1fr)}.product-section-layout-list article>em,.product-section-layout-list article>label{grid-column:2}.product-page-content-preview{grid-column:1/-1!important}.product-content-repeatable-list>article{grid-template-columns:1fr}.product-animation-control-grid,.clean-animation-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-content-field-group{padding:14px}.product-content-group-heading,.product-content-repeatable-heading{flex-direction:column;align-items:flex-start}.product-animation-control-grid,.product-animation-child-grid,.clean-animation-sequence{grid-template-columns:1fr!important}}.product-campaign-section{border-top:1px solid #41302229}.product-campaign-presentation{margin-top:34px}.product-campaign-stack{gap:22px;display:grid}.product-campaign-card{background:#faf7f1;border:1px solid #41302229;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);min-width:0;display:grid;overflow:hidden}.product-campaign-visual{background:#211914;min-height:330px;position:relative;overflow:hidden}.product-campaign-visual>.kd-media-video-shell,.product-campaign-visual>img{width:100%;height:100%;position:absolute;inset:0}.product-campaign-visual img,.product-campaign-visual video{object-fit:cover;width:100%;height:100%}.product-campaign-visual>span{z-index:3;color:#fff;letter-spacing:.18em;font-size:11px;font-weight:800;position:absolute;top:18px;left:20px}.product-campaign-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.product-campaign-copy>p{color:#896846;letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.product-campaign-copy h3{margin:10px 0 14px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(28px,3vw,42px);font-weight:500}.product-campaign-copy>div{color:#6a5d52;font-size:14px;line-height:1.8}.product-campaign-copy ul{color:#6a5d52;margin:18px 0 0;padding-left:18px;font-size:13px;line-height:1.75}.product-campaign-copy>a{color:#fff;background:#30231a;align-self:flex-start;align-items:center;gap:18px;margin-top:26px;padding:13px 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.product-campaign-controls{display:none}.is-product-campaign-enhanced .product-campaign-stack{display:grid}.is-product-campaign-enhanced .product-campaign-card{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .26s,visibility 0s linear .26s}.is-product-campaign-enhanced .product-campaign-card.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s 70ms,visibility}.is-product-campaign-enhanced .product-campaign-controls{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.product-campaign-controls button{color:#5f5145;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #41302233;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.product-campaign-controls button[aria-pressed=true]{color:#fff;background:#6f5132;border-color:#6f5132}.buy-options button{grid-template-columns:minmax(0,1fr) auto;justify-content:normal;align-items:center;column-gap:12px;display:grid}.buy-options button span{min-width:0}@media (min-width:761px){.giotto-art-direction .buy-options b{margin-left:0}}.product-campaign-controls span{letter-spacing:.12em;font-size:9px}.campaign-admin-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campaign-placement-field{border:1px solid #ddd2c6;align-items:center;gap:18px;margin:0;padding:13px 14px;display:flex}.campaign-placement-field legend{padding:0 5px;font-size:12px;font-weight:800}.campaign-placement-field label{grid-auto-flow:initial;align-items:center;gap:7px;display:flex}.campaign-placement-field input{width:auto}.product-relations-editor,.relation-admin-group{gap:18px;display:grid}.relation-admin-group .cms-panel-head{margin-bottom:0}.cms-unsaved{z-index:20;color:#fff;background:#6d4027;border-radius:999px;width:max-content;max-width:100%;padding:9px 14px;position:sticky;top:10px;box-shadow:0 8px 24px #2d1f1633}.cms-collapsible{padding:0;overflow:clip}.cms-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.cms-collapsible>summary::-webkit-details-marker{display:none}.cms-collapsible>summary h2{margin:0 0 5px}.cms-collapsible>summary p{color:#71675e;margin:0}.cms-collapsible>summary>span{white-space:nowrap;color:#74523d;font-size:.8rem;font-weight:700}.cms-collapsible[open]>summary{border-bottom:1px solid #e5ddd4}.cms-panel-controls{justify-content:flex-end;padding:14px 24px 0;display:flex}.cms-panel-body{padding:20px 24px 24px}.cms-help{color:#73675d;font-size:.85rem;line-height:1.6}.cms-collection-head,.cms-item-toolbar,.cms-media-row-head,.cms-row-actions,.hero-timing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-collection-head{margin:24px 0 14px}.cms-collection-head>div,.hero-timing-head>div{flex-wrap:wrap;gap:8px;display:flex}.cms-item-list,.cms-media-list{gap:14px;display:grid}.cms-item-card,.cms-media-row{background:#fcfaf7;border:1px solid #ded3c7;padding:18px}.cms-item-toolbar{border-bottom:1px solid #e9e0d7;margin-bottom:16px;padding-bottom:14px}.cms-item-toolbar>div,.cms-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-item-toolbar button,.cms-row-actions button,.cms-product-reference button,.cms-item-actions button{cursor:pointer;background:#fff;border:1px solid #d5c8bb;min-height:40px;padding:7px 11px}.cms-item-toolbar button:disabled,.cms-row-actions button:disabled{opacity:.4;cursor:not-allowed}.cms-item-actions{flex:1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.cms-item-actions-routine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-item-danger{border-left:1px solid #dfd2c5;padding-left:14px}.cms-item-actions .danger-link{color:#8d302a;background:#fff8f7;border-color:#d9aaa4}.cms-item-actions button:focus-visible,.cms-row-actions button:focus-visible,.cms-product-reference button:focus-visible{outline-offset:2px;outline:3px solid #8e694e}.cms-legacy-media,.cms-media-editor{border-top:1px solid #e6ddd4;gap:12px;margin-top:18px;padding-top:18px;display:grid}.cms-media-row.is-primary{border-color:#8e694e;box-shadow:inset 4px 0 #8e694e}.cms-media-row-head,.cms-media-row .kd-media-uploader{margin-bottom:12px}.cms-empty-state{color:#75685e;text-align:center;background:#f7f2ec;border:1px dashed #cdbfb2;padding:22px}.cms-asset-picker{flex-wrap:wrap;gap:8px;display:flex}.cms-asset-picker select,.cms-product-reference select{background:#fff;border:1px solid #d5ccc2;min-width:220px;padding:9px 10px}.cms-youtube-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 0;display:grid}.cms-youtube-field label{gap:6px;font-size:.8rem;font-weight:650;display:grid}.cms-youtube-field input{border:1px solid #d5ccc2;width:100%;padding:10px}.cms-youtube-field small{color:#9b352c;grid-column:1/-1}.cms-product-reference{background:#fcfaf7;border:1px solid #e1d7cc;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;padding:12px;display:grid}.smart-link-control{background:#fff;grid-column:1/-1;align-self:start;width:100%;min-width:0;max-width:880px}.smart-link-summary-card{border:1px solid #ded3c7;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:4px 20px;min-height:96px;padding:16px 18px;display:grid}.smart-link-summary-card>strong{color:#342920;overflow-wrap:anywhere;grid-row:1/3;min-width:0;font-size:.9rem;line-height:1.5}.smart-link-summary-card>span{color:#796c61;letter-spacing:.06em;font-size:.7rem;font-weight:800}.smart-link-summary-card>small{color:#8b5a32;grid-column:2;font-size:.7rem}.smart-link-summary-destination{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.smart-link-summary-destination i{color:#654a36;background:#f0e8df;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.smart-link-summary-destination b{color:#3d3026;overflow-wrap:anywhere;min-width:0;font-size:.87rem;line-height:1.45}.smart-link-summary-card>button,.smart-link-category-grid button,.smart-link-back,.smart-link-cancel,.smart-link-confirm,.smart-link-result-list button{font:inherit;cursor:pointer}.smart-link-summary-card>button{color:#49382b;background:#fff;border:1px solid #8c735e;grid-area:1/3/3;min-height:44px;padding:9px 16px;font-size:.8rem;font-weight:800}.smart-link-diagnostic{color:#76502e;background:#fff8ee;border:1px solid #e5c9a5;border-top:0;padding:9px 14px;font-size:.72rem}.smart-link-diagnostic summary{cursor:pointer}.smart-link-diagnostic code{overflow-wrap:anywhere;margin-top:7px;display:block}.smart-link-flow{background:#fbf8f4;border:1px solid #cdbdad;gap:20px;margin-top:10px;padding:22px;display:grid}.smart-link-flow header{gap:4px;display:grid}.smart-link-flow header small{color:#856950;letter-spacing:.12em;font-size:.7rem;font-weight:850}.smart-link-flow h4{color:#30251d;margin:0;font-size:clamp(1.18rem,2vw,1.45rem)}.smart-link-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-link-category-grid button{color:#44362b;text-align:left;background:#fff;border:1px solid #d7cabe;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:82px;padding:13px 14px;display:grid}.smart-link-category-grid button>i{background:#f2ebe3;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.smart-link-category-grid button>span{gap:3px;min-width:0;display:grid}.smart-link-category-grid button strong{font-size:.88rem}.smart-link-category-grid button small{color:#81756b;font-size:.7rem;line-height:1.45}.smart-link-category-grid button>b{font-size:1.25rem}.smart-link-flow footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.smart-link-cancel,.smart-link-confirm,.smart-link-back{color:#49382b;background:#fff;border:1px solid #a28e7c;min-height:44px;padding:9px 15px;font-weight:800}.smart-link-back{color:#6e513c;background:0 0;border:0;justify-self:start;padding-inline:0}.smart-link-confirm{color:#fff;background:#3b2d23;border-color:#3b2d23}.smart-link-confirm:disabled{cursor:not-allowed;opacity:.45}.smart-link-step-content{gap:12px;width:min(100%,680px);display:grid}.smart-link-step-content>label,.smart-link-search{color:#493b30;gap:7px;font-size:.8rem;font-weight:800;display:grid}.smart-link-step-content input{color:#30271f;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbbdae;padding:10px 12px}.smart-link-step-content label small{color:#776b60;font-size:.7rem;font-weight:500;line-height:1.55}.smart-link-result-list{gap:7px;max-height:360px;display:grid;overflow:auto}.smart-link-result-list button{color:#44362b;text-align:left;background:#fff;border:1px solid #d8cdc1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:10px 13px;display:grid}.smart-link-result-list button i{color:#9b8978;font-style:normal}.smart-link-result-list button.is-selected{background:#f1e6da;border-color:#73553e;box-shadow:inset 3px 0 #73553e}.smart-link-page-empty,.smart-link-none-note{color:#514238;background:#fff;border-left:3px solid #9b7a5b;gap:6px;padding:18px;font-size:.82rem;line-height:1.55;display:grid}.smart-link-page-empty i{font-size:1.35rem;font-style:normal}.smart-link-page-empty span{color:#776a60}.smart-link-none-note{margin:0}.smart-link-summary-card>button:focus-visible,.smart-link-category-grid button:focus-visible,.smart-link-flow button:focus-visible,.smart-link-step-content input:focus-visible,.smart-link-diagnostic summary:focus-visible{outline-offset:2px;outline:3px solid #7e5b4157}.smart-link-control.has-warning .smart-link-summary-destination i{color:#8a511f;background:#fff0dc}.is-disabled[aria-disabled=true]{cursor:not-allowed;opacity:.62}.v3-scene-navigation.is-disabled{pointer-events:none}.campaign-primary.is-disabled,.campaign-secondary.is-disabled,.v3-button.is-disabled{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hero-timing-editor{background:#f8f3ed;border:1px solid #ded2c5;gap:16px;margin-top:24px;padding:20px;display:grid}.hero-timing-grid{gap:10px;max-width:980px;display:grid}.hero-timing-grid label{grid-template-columns:minmax(130px,180px) minmax(180px,1fr) 94px;align-items:center;gap:14px;min-height:44px;font-size:.8rem;font-weight:700;display:grid}.hero-timing-label{min-width:0}.hero-timing-value{white-space:nowrap;align-items:center;gap:5px;display:flex}.hero-timing-grid input[type=range]{width:100%;min-width:0}.hero-timing-grid input[type=number]{text-align:right;border:1px solid #d1c4b7;width:68px;padding:7px}.cms-motion-editor{background:#f6f0e9;border:1px solid #d9ccbf;gap:18px;margin-top:26px;padding:20px;display:grid}.cms-subsection-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cms-subsection-head h3{margin:3px 0 5px;font-size:1.2rem}.cms-subsection-head p{color:#73675d;margin:0;font-size:.85rem;line-height:1.55}.cms-motion-controls{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(160px,1fr));gap:14px;display:grid}.cms-motion-controls label{color:#55493f;gap:7px;font-size:.78rem;font-weight:700;display:grid}.cms-motion-controls select{color:#30271f;background:#fff;border:1px solid #d1c4b7;width:100%;min-height:44px;padding:9px 10px}.cms-motion-value{grid-template-columns:minmax(100px,1fr) 70px;align-items:center;gap:9px;min-height:44px;display:grid}.cms-motion-value input{width:100%;min-width:0}.cms-motion-value>span{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cms-motion-preview-shell{background:#231813;padding:18px}.cms-motion-preview{color:#30241c;background:#f7f0e7;grid-template-columns:1fr minmax(90px,28%);align-content:center;gap:5px 20px;min-height:170px;padding:24px;display:grid;overflow:hidden}.cms-motion-preview small{color:#8a6448;letter-spacing:.14em;grid-column:1;font-weight:800}.cms-motion-preview strong{font-family:var(--font-display);grid-column:1;font-size:clamp(1.25rem,3vw,2rem)}.cms-motion-preview span{color:#706257;grid-column:1}.cms-motion-preview i{background:linear-gradient(145deg,#b99a7a,#4b3022);grid-area:1/2/4;display:block}.cms-motion-preview[data-motion-preview]:not([data-motion-preview=none])>*{animation:cms-motion-preview var(--preview-duration) cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--preview-delay) + var(--preview-order,0) * var(--preview-stagger))}.cms-motion-preview>:nth-child(2){--preview-order:1}.cms-motion-preview>:nth-child(3){--preview-order:2}.cms-motion-preview>:nth-child(4){--preview-order:3}.cms-motion-preview[data-motion-preview=fade]>*{--preview-x:0px;--preview-y:0px;--preview-scale:1}.cms-motion-preview[data-motion-preview=fade-up]>*{--preview-x:0px;--preview-y:var(--preview-distance);--preview-scale:1}.cms-motion-preview[data-motion-preview=slide-left]>*{--preview-x:calc(var(--preview-distance) * -1);--preview-y:0px;--preview-scale:1}.cms-motion-preview[data-motion-preview=slide-right]>*{--preview-x:var(--preview-distance);--preview-y:0px;--preview-scale:1}.cms-motion-preview[data-motion-preview=scale-reveal]>*{--preview-x:0px;--preview-y:0px;--preview-scale:.96}.cms-motion-preview[data-motion-preview=editorial]>*{--preview-x:0px;--preview-y:calc(var(--preview-distance) * .7);--preview-scale:1}.cms-motion-actions{flex-wrap:wrap;gap:10px;display:flex}@keyframes cms-motion-preview{0%{opacity:0;transform:translate3d(var(--home-motion-initial-x),var(--home-motion-initial-y),0) scale(var(--home-motion-initial-scale))}to{opacity:1;transform:none}}.hero-timing-preview{color:#fff;background:linear-gradient(110deg,#17100c,#47352a);border-radius:4px;align-content:center;min-height:200px;padding:28px;display:grid;overflow:hidden}.cms-motion-preview[data-home-motion]:not([data-home-motion=none])>*{animation:cms-motion-preview var(--home-motion-duration) cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--home-motion-delay) + var(--home-motion-preview-index,0) * var(--home-motion-stagger))}.cms-motion-preview>:nth-child(2){--home-motion-preview-index:1}.cms-motion-preview>:nth-child(3){--home-motion-preview-index:2}.cms-motion-preview>:nth-child(4){--home-motion-preview-index:3}.hero-timing-preview small,.hero-timing-preview strong,.hero-timing-preview span{opacity:1;transform:none}.hero-timing-preview strong{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.6rem);line-height:1.1}.hero-timing-preview span{color:#d8cbc0;margin-top:13px}.hero-timing-preview[data-playing=true] small,.hero-timing-preview[data-playing=true] strong,.hero-timing-preview[data-playing=true] span{animation:.45s both cms-hero-preview}@keyframes cms-hero-preview{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:700px){.cms-collapsible>summary,.cms-panel-body{padding:18px}.cms-panel-controls{justify-content:flex-start;padding:12px 18px 0}.hero-timing-grid label{grid-template-columns:1fr 88px;gap:7px 10px}.hero-timing-label{grid-column:1/-1}.hero-timing-grid input[type=range]{min-height:44px}.cms-motion-controls{grid-template-columns:1fr}.cms-subsection-head{display:grid}.cms-motion-preview{grid-template-columns:1fr;padding:18px}.cms-motion-preview i{grid-area:auto/1;min-height:72px}.cms-item-toolbar{align-items:flex-start}.cms-item-actions{justify-content:stretch;gap:12px;width:100%;display:grid}.cms-item-actions-routine{grid-template-columns:1fr 1fr;display:grid}.cms-item-actions-routine .cms-switch{background:#fff;border:1px solid #d5c8bb;grid-column:1/-1;min-height:44px;padding:8px 10px}.cms-item-actions button{min-height:44px}.cms-item-danger{border-top:1px solid #dfd2c5;border-left:0;padding:12px 0 0}.cms-item-danger button{width:100%}.cms-product-reference{grid-template-columns:auto 1fr}.cms-product-reference select{grid-column:1/-1;width:100%;min-width:0}.cms-youtube-field{grid-template-columns:1fr}.cms-youtube-field small{grid-column:auto}.cms-asset-picker{width:100%;display:grid}.cms-asset-picker select{width:100%;min-width:0}.cms-collection-head>div,.cms-collection-head>div>.cms-secondary-button{width:100%}.smart-link-summary-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:0;padding:14px}.smart-link-summary-card>strong{grid-area:1/1}.smart-link-summary-card>span,.smart-link-summary-destination,.smart-link-summary-card>small{grid-column:1}.smart-link-summary-card>button{grid-area:1/2/4;align-self:stretch}.smart-link-flow{gap:17px;padding:17px 14px}.smart-link-category-grid{grid-template-columns:1fr}.smart-link-category-grid button{min-height:72px;padding:11px 12px}.smart-link-step-content{width:100%}}@media (max-width:430px){.smart-link-summary-card{grid-template-columns:1fr}.smart-link-summary-card>button{grid-area:auto/1;width:100%}.smart-link-flow footer{grid-template-columns:1fr 1fr;display:grid}.smart-link-flow footer>button:only-child{grid-column:1/-1}.smart-link-cancel,.smart-link-confirm{width:100%}}.page-layout-editor .layout-controls>.layout-slot:last-child{display:none}.product-section-layout-editor{margin-top:22px}.product-section-layout-list{border-top:1px solid #e7ded5;display:grid}.product-section-layout-list article{border-bottom:1px solid #e7ded5;grid-template-columns:42px minmax(210px,1fr) auto minmax(180px,240px) 100px;align-items:center;gap:14px;padding:15px 0;display:grid}.product-section-layout-list article>div{gap:4px;display:grid}.product-section-layout-list article small{color:#81776d}.product-section-layout-index{color:#fff;background:#33231b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.product-section-layout-list em{color:#8c8177;letter-spacing:.12em;justify-self:start;font-size:10px;font-style:normal}.product-section-layout-list label{color:#665c53;gap:5px;font-size:11px;display:grid}.product-section-layout-list select,.product-section-layout-list input[type=number]{color:#30271f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5ccc2;padding:8px 10px}.product-section-layout-toggle{align-items:center;gap:7px;font-size:12px!important;display:flex!important}.product-section-layout-note{color:#81776d;margin:16px 0 0;font-size:12px;line-height:1.7}.product-section-animation-admin{background:#f7f2eb;border:1px solid #e4d9ce;margin-top:4px;padding:16px;grid-column:1/-1!important;gap:14px!important;display:grid!important}.product-animation-status{justify-content:space-between;align-items:center;gap:16px;display:flex!important}.product-animation-status label{align-items:center;gap:8px;font-weight:700;color:#30271f!important;font-size:13px!important;display:flex!important}.product-animation-status small{color:#81776d}.product-animation-control-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px!important;display:grid!important}.product-animation-control-grid label,.product-animation-child-grid label,.clean-animation-sequence label{color:#665c53;gap:5px;font-size:11px;display:grid}.product-animation-control-grid select,.product-animation-control-grid input,.product-animation-child-grid select,.product-animation-child-grid input,.clean-animation-sequence input{color:#30271f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5ccc2;padding:8px 10px}.product-animation-safety-note{color:#66584b;background:#fff;border-left:3px solid #806142;margin:0;padding:10px 12px;font-size:12px;line-height:1.65}.product-animation-child-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.product-animation-child-grid fieldset{border:1px solid #ddd1c5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.product-animation-child-grid legend{color:#45382d;padding:0 6px;font-size:12px;font-weight:800}.clean-animation-sequence{grid-template-columns:auto repeat(5,minmax(90px,1fr));align-items:end;gap:10px!important;display:grid!important}.clean-animation-sequence>strong{color:#45382d;align-self:center;font-size:12px}.clean-animation-sequence label{grid-template-columns:1fr auto}.clean-animation-sequence label input{grid-column:1}.clean-animation-sequence label small{grid-area:2/2;align-self:center}.clean-roasting-admin-group{background:#fcfaf7;border:1px solid #d9cdbf;gap:18px;margin-top:18px;padding:18px;display:grid}.clean-roasting-admin-group-heading{align-items:flex-start;gap:12px;display:flex}.clean-roasting-admin-group-heading>span{color:#fff;background:#62432e;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:12px;font-weight:900;display:grid}.clean-roasting-admin-group-heading>div{flex:1;min-width:0}.clean-roasting-admin-group-heading h3{margin:2px 0 5px;font-size:17px}.clean-roasting-admin-group-heading p{color:#75685d;margin:0;font-size:12px;line-height:1.55}.clean-roasting-admin-group-heading>.cms-switch{flex:none}.clean-roasting-media-admin{gap:18px;display:grid}.clean-roasting-display-controls{background:#f7f2eb;grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:12px;padding:15px;display:grid}.clean-roasting-display-controls label{color:#665c53;gap:6px;font-size:11px;display:grid}.clean-roasting-display-controls select,.clean-roasting-display-controls input[type=number]{color:#30271f;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d5ccc2;padding:8px 10px}.clean-roasting-display-controls .clean-roasting-autoplay{color:#30271f;background:#fff;border:1px solid #d5ccc2;align-items:center;gap:8px;min-height:41px;padding:8px 10px;font-size:12px;display:flex}.clean-roasting-media-list{border-top:1px solid #e1d7cd;display:grid}.clean-roasting-media-list>article{border-bottom:1px solid #e1d7cd;grid-template-columns:36px 120px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.clean-roasting-media-list>article>b{color:#8d6c4e;letter-spacing:.14em;font-size:11px}.clean-roasting-admin-preview{aspect-ratio:16/10;color:#fff;letter-spacing:.15em;background:#211914;place-items:center;width:120px;font-size:10px;display:grid;overflow:hidden}.clean-roasting-admin-preview img{object-fit:cover;width:100%;height:100%}.clean-roasting-admin-item-copy{gap:5px;min-width:0;display:grid}.clean-roasting-admin-item-copy>span{color:#8d6c4e;letter-spacing:.14em;font-size:9px;font-weight:800}.clean-roasting-admin-item-copy>strong,.clean-roasting-admin-item-copy>small{overflow-wrap:anywhere}.clean-roasting-admin-item-copy>small{color:#82766b;font-size:10px}.clean-roasting-admin-item-copy label{color:#665c53;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.clean-roasting-admin-item-copy input{min-height:36px;font:inherit;background:#fff;border:1px solid #d5ccc2;padding:7px 9px}.clean-roasting-admin-actions{gap:6px;display:flex}.clean-roasting-admin-actions button{color:#4f4035;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc2b5;padding:7px 9px;font-size:11px}.clean-roasting-admin-actions button:disabled{opacity:.38;cursor:not-allowed}.clean-roasting-media-admin>.kd-media-uploader{margin-top:0}@media (max-width:900px){.product-section-layout-list article{grid-template-columns:38px 1fr}.product-section-layout-list article>em,.product-section-layout-list article>label{grid-column:2}.product-section-layout-list article>label{max-width:320px}.product-animation-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-animation-child-grid{grid-template-columns:1fr}.clean-animation-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-animation-sequence>strong{grid-column:1/-1}.clean-roasting-display-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-roasting-media-list>article{grid-template-columns:36px 100px 1fr}.clean-roasting-admin-preview{width:100px}.clean-roasting-media-list>article>.cms-switch,.clean-roasting-admin-actions{grid-column:3}}@media (max-width:560px){.product-animation-control-grid{grid-template-columns:1fr}.product-animation-status{flex-direction:column;align-items:flex-start}.product-animation-child-grid fieldset,.clean-animation-sequence,.clean-roasting-display-controls{grid-template-columns:1fr}.clean-roasting-media-list>article{grid-template-columns:32px 1fr}.clean-roasting-admin-preview{grid-column:2;width:100%}.clean-roasting-admin-item-copy,.clean-roasting-media-list>article>.cms-switch,.clean-roasting-admin-actions{grid-column:2}}.relation-legacy-note{color:#6d5c4d;background:#f4ede4;border-left:3px solid #9b784e;margin:0;padding:12px 14px;font-size:12px;line-height:1.65}.cms-grid.three,.relation-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relation-admin-group select,.relation-campaign-picker select{color:#30271f;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d5ccc2;padding:9px 11px}.relation-selected-list{border-top:1px solid #ddd2c6;display:grid}.relation-selected-list>div{border-bottom:1px solid #ddd2c6;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.relation-selected-list>div>span{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.relation-selected-list>div>span>b{color:#987654;letter-spacing:.12em;grid-row:1/3;font-size:10px}.relation-selected-list strong,.relation-selected-list small{overflow-wrap:anywhere;min-width:0}.relation-selected-list small{color:#76695e;font-size:11px}.relation-selected-list>div>div{gap:6px;display:flex}.relation-selected-list button{color:#4f4035;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc2b5;padding:7px 9px;font-size:11px}.relation-selected-list button:disabled{opacity:.38;cursor:not-allowed}.relation-campaign-picker{gap:7px;font-size:13px;font-weight:650;display:grid}@media (max-width:760px){.product-campaign-card{grid-template-columns:1fr}.product-campaign-visual{min-height:250px}.product-campaign-copy{padding:26px 22px}.cms-grid.three,.relation-slot-grid{grid-template-columns:1fr}.campaign-admin-actions,.campaign-placement-field,.relation-selected-list>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.is-product-campaign-enhanced .product-campaign-card,.is-product-campaign-enhanced .product-campaign-card.is-active{transition:none}}.product-section-layout-list article{grid-template-columns:42px minmax(220px,1fr) repeat(3,minmax(100px,160px));align-items:start}@media (max-width:900px){.product-section-layout-list article{grid-template-columns:42px minmax(0,1fr)}}.home-surface-light,.home-surface-light h1,.home-surface-light h2,.home-surface-light h3,.home-surface-light strong{color:var(--home-light-primary)}.home-surface-light .v3-section-head>div,.home-surface-light .v3-studio-copy,.home-surface-light .v3-card-copy p,.home-surface-light .v3-product p,.home-surface-light .v3-process-grid p,.home-surface-light .v3-art-strip p,.home-surface-light .v3-review-grid blockquote{color:var(--home-light-secondary)}.home-surface-light .v3-section-head>p,.home-surface-light .v3-section-code,.home-surface-light .v3-card-copy small,.home-surface-light .v3-process-grid article>span,.home-surface-light .v3-review-grid footer span{color:var(--home-light-metadata)}.home-surface-dark,.home-surface-dark h1,.home-surface-dark h2,.home-surface-dark h3,.home-surface-dark strong{color:var(--home-dark-primary)}.home-surface-dark .v3-hero-lead,.home-surface-dark .v3-trust,.home-surface-dark .v3-section-head>div,.home-surface-dark .v3-roast-copy>div,.home-surface-dark .v3-final>div{color:var(--home-dark-secondary)}.home-surface-dark .v3-eyebrow,.home-surface-dark .v3-section-head>p,.home-surface-dark .v3-roast-copy>p,.home-surface-dark .v3-final>p{color:var(--home-dark-metadata)}.v3-section{padding-block:var(--home-section-space);padding-inline:var(--home-page-gutter)}.v3-section-head,.v3-why-heading,.v3-why .v3-value-grid,.v3-why-closing{width:min(100%,var(--home-content-width))}.v3-section-head{max-width:51.25rem}.v3-section-head>div,.v3-why-title-row>p,.v3-roast-copy>div,.v3-studio>div:first-child>div,.v3-final>div{max-width:var(--home-reading-width)}.v3-section-head.centered>div,.v3-final>div{margin-inline:auto}.v3-hero h1{max-width:72rem;font-family:var(--font-display);font-size:var(--home-heading-h1);letter-spacing:-.045em;font-weight:500;line-height:1.06}.v3-section-head h2,.v3-why-title-row h2,.v3-roast-copy h2,.v3-studio h2,.v3-final h2,.campaign-section-heading h2{font-family:var(--font-display);font-size:var(--home-heading-h2);letter-spacing:-.035em;font-weight:500;line-height:1.14}.v3-card-copy h3,.v3-scene-copy h3,.v3-product h3,.v3-process h3,.v3-art h3,.campaign-multi-copy h3{font-family:var(--font-display);font-size:var(--home-heading-h3);letter-spacing:-.018em;font-weight:600;line-height:1.32}.v3-section-head>div,.v3-why-title-row>p,.v3-card-copy p,.v3-scene-copy p,.campaign-multi-copy>p:not(.eyebrow),.v3-product p,.v3-process p,.v3-roast-copy>div,.v3-art p,.v3-studio>div>div,.v3-final>div{font-size:var(--home-body-size);line-height:1.78}.v3-eyebrow,.v3-section-head>p,.v3-section-code,.v3-roast-copy>p,.v3-studio>div>p,.v3-final>p,.v3-card-copy small,.v3-process-grid article>span,.eyebrow{font-size:var(--home-metadata-size);letter-spacing:.16em;font-weight:700;line-height:1.55}.v3-button,.campaign-primary,.campaign-secondary,.v3-text-link{align-items:center;min-height:3rem}.v3-button,.campaign-primary{font-size:.875rem;font-weight:750}.v3-button.primary,.campaign-primary{color:#fff8ef;background:#2b211b}.home-surface-dark .v3-button.primary{color:#241b16;background:#f1e7d7}.v3-button.ghost{color:#fff8ef;background:#140f0c57;border-color:#fff8efb8}.v3-text-link,.campaign-secondary{color:var(--home-light-primary);font-weight:700;display:inline-flex}.v2-header{background:var(--home-header-surface);color:var(--home-dark-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #fff8ef24;box-shadow:0 8px 28px #0c080629}.v2-header nav,.v2-header .member-link{color:var(--home-dark-primary)}.v2-header .cart-link.compact,.v2-header .line-login-mini{border-color:#fff8ef6b}.v3-hero-shade{background:linear-gradient(90deg,#0c0907eb 0%,#0c0907b8 46%,#0c090740 76%,#0c090766 100%),linear-gradient(#0000 42%,#0c0907d1 100%)}.v3-scene-shade{background:linear-gradient(#0c090714 12%,#0c090775 52%,#0c0907f5 100%)}.v3-scene-card.featured .v3-scene-shade{background:linear-gradient(90deg,#0c0907e0 0%,#0c090794 48%,#0c09072e 78%),linear-gradient(#0000 38%,#0c0907d1 100%)}.v3-scene-copy p{color:#eee5dc}.campaign-multi-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f0b098f 0%,#0000 38%,#0f0b09b8 100%);position:absolute;inset:0}.campaign-multi-visual .campaign-number,.campaign-card-note{z-index:2;color:#fff8ef;text-shadow:0 2px 12px #0000008c}.v3-process-grid article>span{font-size:var(--home-metadata-size);font-weight:700}.v2-footer p,.v2-footer address,.v2-footer nav{color:#b9ada3}.v2-footer b,.footer-bottom>a,.v2-footer .footer-bottom small{font-size:.75rem}.v2-footer .footer-bottom small,.footer-bottom>a{color:#aaa097}@media (max-width:900px){:root{--home-heading-h1:clamp(2.25rem,10.8vw,2.75rem);--home-heading-h2:clamp(1.875rem,8.4vw,2.25rem);--home-heading-h3:clamp(1.25rem,5.6vw,1.5rem);--home-body-size:1rem;--home-section-space:clamp(3.5rem,14vw,4.25rem);--home-section-space-related:clamp(2.75rem,11vw,3.5rem);--home-page-gutter:1.25rem}.v3-hero-content{width:calc(100% - 2.5rem)}.v3-hero h1{letter-spacing:-.035em;line-height:1.12}.v3-hero-shade{background:linear-gradient(#0c09076b 0%,#0c09078c 38%,#0c0907f0 100%),linear-gradient(90deg,#0c0907e0 0%,#0c090785 100%)}.v3-scene-card.featured .v3-scene-shade{background:linear-gradient(#0c09071f 10%,#0c09077a 50%,#0c0907f7 100%)}}@media (max-width:600px){:root{--home-page-gutter:1.125rem}.v3-button,.campaign-primary,.campaign-secondary,.v3-text-link{min-height:3rem}.mobile-menu-button{width:44px;height:44px}}.is-home-motion-ready [data-home-reveal]{opacity:0;transition:opacity .68s cubic-bezier(.22,.61,.36,1),transform .68s cubic-bezier(.22,.61,.36,1);transform:translateY(16px)}.is-home-motion-ready [data-home-reveal=media]{transition-duration:.82s;transform:translateY(14px)scale(1.025)}.is-home-motion-ready [data-home-reveal].is-home-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){[data-home-hero] .v3-eyebrow,[data-home-hero] h1,[data-home-hero] .v3-hero-lead,[data-home-hero] .v3-actions,[data-home-hero] .v3-trust{animation:.72s cubic-bezier(.22,.61,.36,1) both home-hero-enter}[data-home-hero] h1{animation-delay:80ms}[data-home-hero] .v3-hero-lead{animation-delay:.16s}[data-home-hero] .v3-actions{animation-delay:.24s}[data-home-hero] .v3-trust{animation-delay:.32s}@keyframes home-hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.home-mobile-rail:focus-visible{outline-offset:5px;outline:2px solid #b99261}.v3-scene-navigation{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.v3-scene-hitarea,.v3-scene-copy{pointer-events:auto}@media (hover:hover) and (pointer:fine){.v3-value-card,.v3-product,.campaign-multi-card{transition:border-color .28s,background-color .28s}.v3-value-card:hover,.v3-product:hover,.campaign-multi-card:hover{border-color:#5039284d}.v3-value-card img,.v3-product .v3-media img,.campaign-multi-card img{transition:transform .76s cubic-bezier(.22,.61,.36,1)}.v3-value-card:hover img,.v3-product:hover .v3-media img,.campaign-multi-card:hover img{transform:scale(1.025)}.v3-text-link,.campaign-actions a{transition:transform .24s,color .24s}.v3-text-link:hover,.campaign-actions a:hover{transform:translate(3px)}}@media (max-width:600px){.v2-header{gap:5px;height:62px;padding:0 12px 0 16px}.v2-header .brand{min-width:0;margin-right:auto}.v2-header .brand.brand-image img{max-width:116px;height:28px}.header-navigation{order:3}.header-actions{order:2;gap:4px}.v2-header .member-link,.v2-header .cart-link.compact{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.v2-header .member-link{padding:0 9px;font-size:11px}.v2-header .cart-link.compact{gap:6px;padding:7px 8px;font-size:11px}.v2-header .cart-link b{min-width:20px;height:20px}.mobile-menu-button{background:0 0;flex:0 0 44px}.mobile-navigation-panel{top:calc(100% + 1px);right:12px}.v3-hero{height:clamp(600px,75svh,650px);min-height:0}.v3-hero-content{width:calc(100% - 36px);padding:102px 0 30px}.v3-hero h1{margin:12px 0 16px;font-size:clamp(2.25rem,10.4vw,2.625rem);line-height:1.08}.v3-hero-lead{max-width:34ch;font-size:.9375rem;line-height:1.62}.v3-actions{align-items:center;gap:12px;margin-top:22px}.v3-actions .v3-button{width:auto}.v3-actions .v3-button.primary{min-width:148px;padding-inline:20px}.v3-actions .v3-button.ghost{text-underline-offset:6px;background:0 0;border:0;border-radius:0;min-height:44px;padding:0 4px;-webkit-text-decoration:underline #fff8ef80;text-decoration:underline #fff8ef80}.v3-trust{flex-direction:row;gap:6px 13px;margin-top:20px;font-size:.6875rem;line-height:1.45;display:flex}.v3-trust span{white-space:nowrap}.v3-trust span:before{margin-right:4px}.v3-why,.v3-scenes,.v3-starter{padding-block:56px}.v3-why{padding-inline:0}.v3-why-heading,.v3-why-closing{width:auto;margin-inline:18px}.v3-why-heading{margin-bottom:28px;padding-top:16px}.v3-section-code{margin-bottom:16px}.v3-why-title-row{gap:14px}.v3-why-title-row h2{font-size:var(--home-heading-h2)}.v3-why-title-row>p{font-size:1rem;line-height:1.68}.v3-why .v3-value-grid,.v3-scene-grid,.v3-product-grid,.campaign-multi-grid.is-multiple{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;width:100%;max-width:none;margin:0;padding:0 14px 16px;scroll-padding-inline:14px;display:flex;overflow:auto hidden}.v3-why .v3-value-grid::-webkit-scrollbar{display:none}.v3-scene-grid::-webkit-scrollbar{display:none}.v3-product-grid::-webkit-scrollbar{display:none}.campaign-multi-grid.is-multiple::-webkit-scrollbar{display:none}.v3-why .v3-value-card,.v3-scene-card,.v3-scene-card.featured,.v3-scene-card:last-child,.v3-product,.campaign-multi-grid.is-multiple .campaign-multi-card{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 80vw;width:80vw;min-width:0}.v3-why .v3-value-card{border-radius:6px;flex-direction:column;min-height:0;display:flex}.v3-why .v3-value-card.is-text-led{background:#e7dccd;justify-content:flex-end;min-height:520px}.v3-value-media{aspect-ratio:4/3;min-height:0}.v3-why .v3-card-copy{min-height:260px;padding:22px 22px 24px}.v3-value-card.is-text-led .v3-card-copy{justify-content:flex-end;min-height:100%;padding-top:90px}.v3-card-number{margin-bottom:14px;font-size:1.75rem}.v3-why .v3-card-copy h3{margin:8px 0 10px;font-size:1.375rem}.v3-why .v3-card-copy p{font-size:.9375rem;line-height:1.65}.v3-why-closing{margin-top:20px;padding-top:20px;font-size:1.0625rem;line-height:1.62}.v3-scenes{padding-inline:0}.v3-scenes .v3-section-head{width:auto;margin:0 18px 28px}.v3-scene-grid{flex-direction:row}.v3-scene-card,.v3-scene-card.featured,.v3-scene-card:last-child{aspect-ratio:4/5;border-radius:5px;min-height:0}.v3-scene-card.featured .v3-scene-copy,.v3-scene-copy{padding:24px 22px;bottom:0}.v3-scene-card.featured .v3-scene-copy h3,.v3-scene-copy h3{font-size:1.625rem;line-height:1.2}.v3-scene-copy small{margin-bottom:10px}.v3-scene-copy p{margin-bottom:16px;font-size:.9375rem;line-height:1.6}.v3-scene-card.featured .v3-scene-shade{background:linear-gradient(#0c090714 10%,#0c090780 50%,#0c0907f7 100%)}.campaign-multi-section{padding:52px 0}.campaign-section-heading{margin:0 18px 28px}.campaign-section-heading h2{margin:8px 0 12px}.campaign-multi-grid.is-single{width:auto;margin:0 18px}.campaign-multi-card{border-radius:5px}.campaign-multi-visual{min-height:250px}.campaign-multi-copy{padding:22px}.campaign-multi-copy h3{margin:7px 0 10px;font-size:1.625rem}.campaign-multi-copy>p:not(.eyebrow){line-height:1.65}.campaign-multi-copy ul{margin-block:12px}.campaign-multi-copy .campaign-actions{margin-top:18px}.campaign-actions{gap:10px}.v3-starter{padding-inline:0}.v3-starter .v3-section-head{width:auto;margin:0 18px 28px}.v3-product-grid{grid-template-columns:none}.v3-product{border:1px solid #4834281f;border-radius:5px;overflow:hidden}.v3-product>.v3-media,.v3-product>a>.v3-media{aspect-ratio:4/5}.v3-product>div{padding:22px}.v3-product h3{margin:9px 0;font-size:1.5rem}.v3-product p{font-size:.9375rem;line-height:1.65}.v3-price-row{gap:12px;margin:16px 0}.v3-price-row span{font-size:.75rem}.v3-price-row b{font-size:1rem}}@media (max-width:370px){.v2-header .member-link{padding-inline:6px}.v2-header .cart-link.compact span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){[data-home-reveal],[data-home-hero] *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.home-mobile-rail{scroll-behavior:auto}}.member-notice{color:#6f431b;background:#fff4e5;border:1px solid #d9b98f;border-radius:12px;margin:0 0 22px;padding:14px 16px;line-height:1.65}.member-login-methods{background:#fcfaf7;border:1px solid #e2d6c9;border-radius:18px;margin:28px 0;padding:24px}.member-login-methods .member-section-head{margin-bottom:12px}.member-login-methods h2{margin:4px 0 0}.member-login-method-row{border-top:1px solid #e7ddd2;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.member-login-method-row>div{gap:4px;display:grid}.member-login-method-row span,.member-login-method-note{color:#7b6c60;font-size:.84rem}.member-login-method-row b{color:#8a7564;font-size:.86rem}.member-login-method-row b.is-linked{color:#267a45}.member-login-method-row form{margin:0}.member-login-method-row button{color:#fff;font:inherit;cursor:pointer;background:#06c755;border:0;border-radius:999px;padding:10px 15px;font-weight:800;display:inline-flex}.member-login-method-note{margin:14px 0 0;line-height:1.65}.member-identity-admin-intro{color:#6f6257;max-width:760px;line-height:1.75}.member-identity-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.member-identity-admin-grid article{background:#f6f0e8;border-radius:15px;gap:10px;padding:20px;display:grid}.member-identity-admin-grid small{color:#786b60}.member-identity-admin-grid strong{font-size:2rem}.member-identity-safety-list{gap:10px;display:grid}.member-identity-safety-list p{border:1px solid #e4d9cc;border-radius:14px;gap:12px;margin:0;padding:16px;display:flex}.member-identity-safety-list b{color:#267a45}.member-identity-safety-list span{color:#74665b;gap:4px;font-size:.88rem;display:grid}.member-identity-safety-list strong{color:#30271f;font-size:1rem}@media (max-width:900px){.member-identity-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.member-login-methods{padding:18px}.member-login-method-row{align-items:flex-start}.member-identity-admin-grid{grid-template-columns:1fr 1fr}.member-identity-admin-grid article{padding:16px}.member-identity-admin-grid strong{font-size:1.6rem}}.page-editor-toolbar{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf6f0f5;border-bottom:1px solid #d6c6b5;margin:-18px -18px 0;padding:16px 18px;position:sticky;top:0;box-shadow:0 12px 30px #32231814}.page-editor-status-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-dirty-state{font-size:.78rem;font-weight:800}.page-dirty-state:before{content:"";border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.page-dirty-state.is-dirty{color:#9a4c31}.page-dirty-state.is-dirty:before{background:#c76641}.page-dirty-state.is-saved{color:#426044}.page-dirty-state.is-saved:before{background:#5f865f}.page-seo-settings{border-top:1px solid #d9c9b8;padding-top:14px}.page-seo-settings summary{cursor:pointer;min-height:44px;font-weight:800}.page-secondary-publish-action{color:#75685e;border-top:1px solid #d9c9b8;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;font-size:.85rem;display:flex}.page-block-count{color:#786b61;margin-left:10px;font-size:.78rem;font-weight:800}.page-admin-row-copy>div{align-items:center;display:flex}.page-admin-actions .is-primary{color:#fff;background:#69482f;border-color:#69482f}.page-admin-actions details{position:relative}.page-admin-actions summary{color:#4b382a;cursor:pointer;background:#fff;border:1px solid #c8b7a5;align-items:center;min-height:44px;padding:9px 14px;font-weight:700;list-style:none;display:inline-flex}.page-admin-actions details>div{z-index:20;background:#fff;border:1px solid #c8b7a5;min-width:170px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #291c132e}.page-admin-actions details button{border:0;justify-content:flex-start;width:100%}.page-admin-actions .is-public,.page-editor-heading .page-public-link{color:#2f4d2e;background:#edf3e9;border-color:#5a7053}.page-editor-heading .page-public-link{justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}.page-section-editor{gap:0;padding:0;overflow:visible}.page-section-summary{gap:12px;padding:16px 18px;display:flex;align-items:center!important}.page-section-summary-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:38px minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;padding:0;display:grid}.page-section-summary-main>small{font-weight:900}.page-section-summary-main>span:nth-child(2){min-width:0;display:grid}.page-section-summary-main b{font-size:1.02rem}.page-section-summary-main em{color:#796c62;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-style:normal;font-weight:600;overflow:hidden}.page-section-counts{color:#76695f;font-size:.76rem;font-weight:700}.page-section-summary-main>strong{color:#6e4a31;font-size:.82rem}.page-section-tabs{background:#f3e9dd;border-top:1px solid #dacbbb;gap:4px;padding:10px 18px 0;display:flex;overflow-x:auto}.page-section-tabs button{color:#796a5e;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 16px;font-weight:800}.page-section-tabs button.is-active{color:#3d2c21;border-bottom-color:#704c33}.page-section-workspace{background:#fffaf5;gap:18px;padding:22px;display:grid}.page-section-editor>.page-section-actions{background:#f7efe6;padding:14px 18px}.page-media-editor{border:0;padding:0}.page-media-card{grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr);align-items:start}.page-media-card>.subeditor-heading,.page-media-card>.danger-zone,.page-media-card>.subeditor-actions{grid-column:1/-1}.page-media-card>.kd-media-uploader{grid-row:2/span 3}.page-media-card .kd-media-upload-preview{background:#211a16;place-items:center;width:100%;max-width:360px;min-height:180px;max-height:340px;margin:10px 0;display:grid;overflow:hidden}.page-media-card .kd-media-upload-preview img,.page-media-card .kd-media-upload-preview video{object-fit:contain;width:100%;height:100%;max-height:340px;display:block}.page-library-button{width:fit-content}.page-image-actions{align-content:start;gap:12px;display:grid}.page-image-actions>.cms-secondary-button{width:100%}.page-asset-picker{z-index:1100;background:#fffaf4;border:1px solid #bda58d;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:22px;display:grid;position:fixed;inset:6vh max(18px,50vw - 460px);box-shadow:0 30px 90px #1e140e5c}.page-asset-picker>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.page-asset-picker h3,.page-asset-picker p{margin:0}.page-asset-picker header button{background:0 0;border:0;width:44px;height:44px;font-size:1.8rem}.page-asset-picker>label{gap:6px;font-weight:800;display:grid}.page-asset-picker input{background:#fff;border:1px solid #c9b8a7;min-height:44px;padding:10px}.page-asset-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid;overflow-y:auto}.page-asset-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4c5b6;gap:6px;padding:9px;display:grid}.page-asset-grid>button:hover,.page-asset-grid>button:focus-visible{border-color:#765239;box-shadow:0 0 0 2px #76523929}.page-asset-grid>button>span{aspect-ratio:4/3;background:#eee7df;place-items:center;display:grid;overflow:hidden}.page-asset-grid img{object-fit:cover;width:100%;height:100%}.page-asset-grid b,.page-asset-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-builder-preview-nav{z-index:200;color:#fff;background:#34241b;justify-content:center;align-items:center;gap:24px;min-height:42px;padding:8px 18px;font-size:.82rem;display:flex;position:sticky;top:0}.page-builder-preview-nav a{color:#f4d9bd;font-weight:800}.page-builder-page{color:#30251d;background:#f5efe7}.page-builder-section-inner{gap:clamp(24px,4vw,52px);width:100%;max-width:1200px;margin:0 auto;display:grid}.page-builder-hero{min-height:clamp(600px,78vh,860px);padding-block:clamp(58px,8vw,100px)}.page-builder-hero .page-builder-section-inner{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center}.page-builder-hero-copy{z-index:2;gap:28px;display:grid;position:relative}.page-builder-media-rail,.page-builder-media-rail figure{min-width:0;margin:0}.page-builder-media-frame{aspect-ratio:16/10;background:#241b16;place-items:center;max-height:620px;display:grid;position:relative;overflow:hidden}.page-builder-media-frame img,.page-builder-media-frame video,.page-builder-media-frame iframe,.page-builder-media-frame .kd-media-video-shell{object-fit:cover;border:0;width:100%;height:100%;display:block}.page-builder-media-rail.is-single figure[data-orientation=portrait] .page-builder-media-frame{aspect-ratio:4/5;max-height:620px}.page-builder-media-rail figcaption{color:currentColor;opacity:.72;padding-top:10px;font-size:.82rem}.page-builder-media-rail.is-multiple{scroll-snap-type:x proximity;grid-auto-columns:minmax(280px,38%);grid-auto-flow:column;gap:16px;padding-bottom:14px;display:grid;overflow-x:auto}.page-builder-media-rail.is-multiple figure{scroll-snap-align:start}.page-builder-mediaText.layout-media-top .page-builder-media-rail{grid-area:auto}.page-builder-card-rail,.page-builder-product-rail{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.page-builder-card-rail article{background:#ffffff85;border:1px solid #48332526;padding:clamp(22px,3vw,34px)}.page-builder-card-rail article>span{color:#a27451;letter-spacing:.12em;font-size:.75rem;font-weight:900}.page-builder-card-rail h3{margin:26px 0 10px;font-size:clamp(1.3rem,2vw,1.7rem)}.page-builder-card-rail p{margin:0;line-height:1.7}.page-builder-feature-media{aspect-ratio:4/3;margin:-12px -12px 22px;overflow:hidden}.page-builder-feature-media img,.page-builder-feature-media video{object-fit:cover;width:100%;height:100%}.page-builder-product-rail>a{color:inherit;background:#fffaf4;border:1px solid #48332526;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.page-builder-product-rail .v3-media{aspect-ratio:4/5}.page-builder-product-rail h3{margin:0 0 8px;font-size:1.35rem}.page-builder-product-rail p{color:#74665b;min-height:3.2em;margin:0;line-height:1.6}.page-builder-cta .page-builder-copy{max-width:760px}.page-builder-cta .page-builder-ctas{justify-content:center}.page-builder-gallery .page-builder-copy{margin-bottom:4px}@media (max-width:800px){.page-editor-toolbar{margin:0;position:relative}.page-section-summary{display:grid!important}.page-section-summary-main{grid-template-columns:30px minmax(0,1fr) auto}.page-section-summary-main .page-section-counts,.page-section-summary-main>.owner-status{display:none}.page-section-summary>.owner-visibility-control{width:100%}.page-media-card{grid-template-columns:1fr}.page-media-card>*{grid-area:auto/1!important}.page-asset-picker{padding:16px;inset:18px}.page-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-builder-hero{min-height:0}.page-builder-hero .page-builder-section-inner,.page-builder-mediaText .page-builder-section-inner{grid-template-columns:1fr}.page-builder-hero .page-builder-copy h1{max-width:12ch}.page-builder-mediaText.layout-media-right .page-builder-copy,.page-builder-mediaText.layout-media-right .page-builder-media-rail{grid-area:auto}.page-builder-media-rail.is-multiple{grid-auto-columns:82vw}.page-builder-section{padding:76px 18px}.page-builder-ctas{display:grid}.page-builder-button{width:100%}.page-builder-preview-nav{justify-content:space-between}}.page-admin-shell{gap:28px;max-width:1180px;margin:0 auto;display:grid}.page-admin-heading,.page-editor-heading,.page-content-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-admin-heading h1,.page-editor-heading h1{margin:4px 0 8px}.page-admin-heading p,.page-editor-heading small{color:#71645a}.page-editor-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.owner-status{color:#65462f;background:#f4e8da;border:1px solid #c9b59f;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:4px 10px;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex}.owner-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.owner-status.status-published,.status-published .owner-status{color:#365136;background:#eaf0e4;border-color:#9faf95}.owner-status.status-unpublished,.status-unpublished .owner-status,.owner-status.status-draft,.status-draft .owner-status{color:#625b55;background:#ede9e4;border-color:#c7c0b8}.page-admin-list{gap:14px;display:grid}.page-admin-row{background:#fbf6ef;border:1px solid #d8c7b7;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 10px 32px #38281d0a}.page-admin-row.status-unpublished{background:#eeece9;border-color:#d1cbc5}.page-admin-row h2{margin:10px 0 5px;font-size:1.35rem}.page-admin-row small{color:#776b61}.page-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-admin-actions a,.page-admin-actions button,.page-section-actions button,.subeditor-actions button{color:#4b382a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8b7a5;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.page-admin-actions .danger,.danger-zone button{color:#8b3428;background:#fff8f6;border-color:#d5b8b1}.page-create-panel,.page-settings-card{background:#f8efe4;border:1px solid #cdb79f;gap:18px;padding:24px;display:grid}.page-create-panel label,.page-settings-card label,.page-section-editor label,.page-subeditor label,.youtube-add label{color:#56483e;gap:7px;font-size:.82rem;font-weight:700;display:grid}.page-create-panel input,.page-create-panel select,.page-settings-card input,.page-settings-card textarea,.page-section-editor input,.page-section-editor textarea,.page-section-editor select,.page-subeditor input,.page-subeditor textarea,.page-subeditor select{color:#2e241d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cec1b4;padding:10px}.page-create-panel>div:last-child{justify-content:flex-end;gap:10px;display:flex}.page-admin-empty{color:#6e6259;text-align:center;background:#f8f4ef;border:1px dashed #cdbdab;place-items:center;gap:8px;min-height:180px;padding:32px;display:grid}.section-chooser{z-index:1000;background:#fffaf4;border:1px solid #bda58d;max-height:84vh;padding:24px;position:fixed;inset:8vh max(18px,50vw - 380px);overflow:auto;box-shadow:0 28px 90px #1e140e4d}.section-chooser>header{justify-content:space-between;align-items:center;display:flex}.section-chooser>header button{background:0 0;border:0;width:44px;height:44px;font-size:1.8rem}.section-chooser>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section-chooser>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3c2b1;gap:5px;min-height:92px;padding:18px;display:grid}.section-chooser>div>button:hover,.section-chooser>div>button:focus-visible{background:#f5eadf;border-color:#7b573b}.section-chooser span{color:#786b60}.page-section-list{gap:24px;display:grid}.owner-surface{background:#fbf3e9;border:1px solid #cab59e;min-width:0;transition:background-color .18s,border-color .18s}.owner-surface.is-visible{background:#fbf2e6;border-color:#b89a79;box-shadow:inset 4px 0 #a97850}.owner-surface.is-hidden{background:#eae8e5;border-color:#cec9c3;box-shadow:inset 4px 0 #a7a09a}.owner-surface.is-hidden>*{color:#665f59}.page-section-editor{gap:22px;padding:24px;display:grid}.page-section-editor>header,.page-subeditor>header,.subeditor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-section-editor>header>div{align-items:center;gap:12px;display:flex}.page-section-editor>header h2{margin:0}.owner-visibility-control{background:#fff;border:1px solid #5a43302e;align-items:center;min-height:44px;padding:7px 10px;gap:9px!important;display:flex!important}.owner-visibility-control input{height:22px;width:22px!important;min-height:0!important}.owner-visibility-control b{white-space:nowrap}.page-subeditor{border-top:1px solid #d8c8b8;gap:14px;padding:18px;display:grid}.page-subeditor>header h3{margin:0 0 4px}.page-subeditor>header p{color:#76695f;margin:0}.page-subeditor>header>button,.inline-add select,.media-add-panel button{min-height:44px}.page-subeditor>.owner-surface{gap:16px;padding:18px;display:grid}.subeditor-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-zone{border-top:1px solid #d8cbc0;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.danger-zone span{color:#8a7169;letter-spacing:.08em;font-size:.72rem;font-weight:800}.page-section-actions{border-top:1px solid #d6c5b5;justify-content:space-between;gap:20px;padding-top:18px;display:flex}.page-section-actions>div:first-child{flex-wrap:wrap;gap:8px;display:flex}.media-add-panel{background:#fff;border:1px dashed #c5b19d;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.youtube-add{align-content:end;gap:10px;display:grid}.page-motion-editor{background:#f7f1eb;border:1px solid #d6c8ba;padding:16px}.page-motion-editor summary{cursor:pointer;min-height:44px;font-weight:800}.page-motion-editor[open] summary{margin-bottom:14px}.owner-status-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px!important;display:grid!important}.owner-status-grid .owner-surface{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}:is(.cms-item-card:has(.cms-switch input:not(:checked)),.cms-media-row:has(.cms-switch input:not(:checked))){background:#eae8e5!important;border-color:#cec9c3!important}:is(.cms-item-card:has(.cms-switch input:checked),.cms-media-row:has(.cms-switch input:checked)){background:#fbf2e6!important;border-color:#b89a79!important}.cms-panel:has(>.cms-panel-controls .cms-switch input:not(:checked)){background:#eeece9;border-color:#cbc6c1}.page-builder-page{color:#30251d;background:#f7f1e9;min-width:0;overflow-x:clip}.page-builder-preview-nav,.page-builder-preview-banner{z-index:100;color:#fff;text-align:center;background:#3a291f;padding:12px 18px;position:sticky;top:0}.page-builder-preview-banner{background:#9a714f;top:45px}.page-builder-section{min-width:0;padding:clamp(76px,9vw,132px) max(20px,50vw - 590px);position:relative;overflow:hidden}.page-builder-section.theme-warm{color:#30251d;background:#f8f2ea}.page-builder-section.theme-dark{color:#f7eee5;background:#201613}.page-builder-section.theme-media{color:#30251d;background:#e9dfd2}.page-builder-section-inner{gap:28px;min-width:0;display:grid}.page-builder-eyebrow{color:#9a704d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}.theme-dark .page-builder-eyebrow{color:#d0ab89}.page-builder-copy h1,.page-builder-copy h2{font-family:var(--font-display);margin:0 0 20px;font-weight:600;line-height:1.08}.page-builder-copy h1{font-size:clamp(2.7rem,7vw,6.4rem)}.page-builder-copy h2{font-size:clamp(2rem,4.2vw,4rem)}.page-builder-body{white-space:pre-line;color:#6c5d52;max-width:720px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.85}.theme-dark .page-builder-body{color:#d9c9bd}.page-builder-ctas{flex-wrap:wrap;gap:12px;display:flex}.page-builder-button{min-height:48px;color:inherit;border:1px solid;justify-content:center;align-items:center;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.page-builder-button.is-primary{color:#fff;background:#6d4a32;border-color:#6d4a32}.theme-dark .page-builder-button.is-primary{color:#261914;background:#f3e5d8;border-color:#f3e5d8}.page-builder-button.is-secondary{background:0 0}.page-builder-button.is-text{border-width:0 0 1px;min-height:44px;padding-inline:2px}.page-builder-button.is-disabled{opacity:.65;border-style:dashed}.page-builder-media-rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0;margin-top:26px;display:grid}.page-builder-media-rail figure{min-width:0;margin:0}.page-builder-media-rail img,.page-builder-media-rail video,.page-builder-media-rail iframe,.page-builder-media-rail .kd-media-video-shell{aspect-ratio:4/3;object-fit:cover;border:0;width:100%;height:auto;display:block}.page-builder-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(32px,6vw,90px);min-height:78vh;display:grid}.page-builder-hero .page-builder-media-rail{margin:0}.page-builder-hero .page-builder-media-rail figure:not(:first-child){display:none}.page-builder-hero .page-builder-media-rail img,.page-builder-hero .page-builder-media-rail video,.page-builder-hero .page-builder-media-rail .kd-media-video-shell{aspect-ratio:4/5}.page-builder-mediaText .page-builder-section-inner{grid-template-columns:1fr 1fr;align-items:center}.page-builder-mediaText .page-builder-ctas{grid-column:1/-1}.page-builder-mediaText.layout-media-right .page-builder-media-rail{grid-area:1/1}.page-builder-mediaText.layout-media-right .page-builder-copy{grid-column:2}.page-builder-mediaText.layout-media-top .page-builder-section-inner{grid-template-columns:1fr}.page-builder-card-rail,.page-builder-product-rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0;display:grid}.page-builder-card-rail article,.page-builder-product-rail>a{min-width:0;color:inherit;background:#ffffff80;border:1px solid #4b342524;padding:22px;text-decoration:none;display:block}.page-builder-card-rail img,.page-builder-product-rail img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:18px;display:block}.page-builder-card-rail h3,.page-builder-product-rail h3{font-size:1.45rem}.page-builder-product-rail b{margin-top:14px;display:block}@media (max-width:700px){.page-admin-heading,.page-editor-heading,.page-content-heading,.page-section-editor>header,.page-subeditor>header,.page-section-actions{display:grid}.page-editor-heading>div:last-child,.page-create-panel>div:last-child{grid-template-columns:1fr;display:grid}.page-editor-heading button,.page-editor-heading .page-public-link,.page-create-panel button{width:100%;min-height:44px}.page-admin-row{padding:18px;display:grid}.page-admin-actions{grid-template-columns:1fr 1fr;display:grid}.page-admin-actions>*{width:100%}.section-chooser{padding:18px;inset:18px}.section-chooser>div{grid-template-columns:1fr}.page-section-editor{padding:18px}.page-section-editor>header>div{flex-wrap:wrap}.owner-visibility-control{justify-content:space-between;width:100%}.media-add-panel{grid-template-columns:1fr}.page-section-actions>div:first-child{grid-template-columns:1fr 1fr;display:grid}.page-section-actions button{width:100%}.danger-zone{display:grid}.danger-zone button{width:100%;min-height:44px}.page-builder-section{padding:84px 18px}.page-builder-hero,.page-builder-mediaText .page-builder-section-inner{grid-template-columns:1fr;min-height:0;display:grid}.page-builder-mediaText.layout-media-right .page-builder-copy,.page-builder-mediaText.layout-media-right .page-builder-media-rail{grid-area:auto}.page-builder-ctas{display:grid}.page-builder-button{width:100%}.page-builder-media-rail.is-multiple,.page-builder-card-rail,.page-builder-product-rail{scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 18px);padding:0 18px 14px 0;display:flex;overflow-x:auto}.page-builder-media-rail.is-multiple figure,.page-builder-card-rail article,.page-builder-product-rail>a{scroll-snap-align:start;flex:0 0 82vw;width:82vw}.page-builder-media-rail.is-multiple::-webkit-scrollbar{display:none}.page-builder-card-rail::-webkit-scrollbar{display:none}.page-builder-product-rail::-webkit-scrollbar{display:none}.page-builder-preview-banner{top:44px}}@media (prefers-reduced-motion:reduce){.owner-surface{transition:none}.page-builder-page *{scroll-behavior:auto!important}}.home-media-collection{background:#e7ded2;min-width:0;position:relative;overflow:hidden}.home-media-collection-item{min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.home-media-collection img,.home-media-collection video,.home-media-collection .kd-media-video-shell{object-fit:cover;width:100%;height:100%;display:block}.home-media-collection figcaption{color:#fff8ef;text-shadow:0 1px 8px #00000080;font-size:.6875rem;line-height:1.45;position:absolute;bottom:10px;left:12px;right:12px}.home-media-collection.has-multiple-media{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.home-media-collection.has-multiple-media::-webkit-scrollbar{display:none}.home-media-collection.has-multiple-media .home-media-collection-item{scroll-snap-align:start;flex:0 0 82%}@media (prefers-reduced-motion:no-preference){.v3-hero{isolation:isolate}.v3-hero:before{content:"";z-index:1;pointer-events:none;animation:home-hero-dark-veil var(--home-hero-media-duration,1.6s) linear both;background:#0c0908;position:absolute;inset:0}.v3-hero-video{z-index:0;animation:home-hero-media-emerge var(--home-hero-media-duration,1.6s) linear both}.v3-hero-shade{z-index:1;animation:home-hero-shade-settle var(--home-hero-media-duration,1.6s) linear both}[data-home-hero] h1{animation:none}[data-home-hero] .v3-eyebrow{animation:home-hero-enter .52s cubic-bezier(.22,.61,.36,1) var(--home-hero-eyebrow-start,1.42s) both}[data-home-hero] h1 span{animation:.58s cubic-bezier(.22,.61,.36,1) both home-hero-enter}[data-home-hero] h1 span:first-child{animation-delay:var(--home-hero-line-1-start,1.74s)}[data-home-hero] h1 span:nth-child(2){animation-delay:var(--home-hero-line-2-start,1.88s)}[data-home-hero] .v3-hero-lead{animation:home-hero-enter .5s cubic-bezier(.22,.61,.36,1) var(--home-hero-lead-start,2.11s) both}[data-home-hero] .v3-actions{animation:none}[data-home-hero] .v3-hero-primary-action{animation:home-hero-enter .46s cubic-bezier(.22,.61,.36,1) var(--home-hero-primary-start,2.39s) both}[data-home-hero] .v3-hero-secondary-action{animation:home-hero-enter .46s cubic-bezier(.22,.61,.36,1) var(--home-hero-secondary-start,2.5s) both}[data-home-hero] .v3-trust{animation:home-hero-enter .4s cubic-bezier(.22,.61,.36,1) var(--home-hero-trust-start,2.6s) both}@keyframes home-hero-dark-veil{0%{opacity:.97}28%{opacity:.86}62%{opacity:.44}to{opacity:0}}@keyframes home-hero-media-emerge{0%{filter:brightness(.2)saturate(.66);transform:scale(1.025)}28%{filter:brightness(.34)saturate(.73);transform:scale(1.018)}62%{filter:brightness(.68)saturate(.87);transform:scale(1.007)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes home-hero-shade-settle{0%{opacity:1}to{opacity:.82}}.v3-hero[data-hero-motion=off]:before{display:none}.v3-hero[data-hero-motion=off] .v3-hero-video,.v3-hero[data-hero-motion=off] .v3-hero-shade,.v3-hero[data-hero-motion=off] [data-home-hero] *{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.is-home-motion-ready [data-home-reveal=content]{transition-duration:.72s;transform:translateY(18px)}.is-home-motion-ready [data-home-reveal=media]{transition-duration:.86s;transition-delay:.13s;transform:translateY(16px)scale(1.035)}.is-home-motion-ready [data-home-reveal=footer]{transition-duration:.56s;transform:translateY(10px)}.is-home-motion-ready [data-home-reveal=editorial],.is-home-motion-ready [data-home-reveal=editorial-detail],.is-home-motion-ready [data-home-reveal=editorial-media]{opacity:0;transition:opacity .82s cubic-bezier(.22,.61,.36,1),transform .82s cubic-bezier(.22,.61,.36,1);transform:translateY(16px)}.is-home-motion-ready [data-home-reveal=editorial-detail]{transition-delay:.11s}.is-home-motion-ready [data-home-reveal=editorial-media]{transition-duration:.98s;transition-delay:.17s;transform:translateY(18px)scale(1.018)}.is-home-motion-ready [data-home-reveal=editorial-media] .home-media-collection{clip-path:inset(0 0 14%);transition:clip-path 1s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1);transform:scale(1.025)}.is-home-motion-ready [data-home-reveal=editorial].is-home-revealed,.is-home-motion-ready [data-home-reveal=editorial-detail].is-home-revealed,.is-home-motion-ready [data-home-reveal=editorial-media].is-home-revealed{opacity:1;transform:none}.is-home-motion-ready [data-home-reveal=editorial-media].is-home-revealed .home-media-collection{clip-path:inset(0);transform:none}.is-home-motion-ready .v3-process-progress[data-home-reveal=editorial-detail] span{transform-origin:0;transition:transform .76s cubic-bezier(.22,.61,.36,1) .26s;transform:scaleX(.35)}.is-home-motion-ready .v3-process-progress[data-home-reveal=editorial-detail].is-home-revealed span{transform:scaleX(1)}.is-home-motion-ready [data-home-motion] [data-home-reveal]{opacity:1;transition:none;transform:none}.is-home-motion-ready [data-home-motion].is-home-motion-pending:not([data-home-motion=none]):not([data-home-motion=editorial]){transition:none}.is-home-motion-ready [data-home-motion].is-home-motion-pending{opacity:1;visibility:visible;transform:none!important}.is-home-motion-ready [data-home-motion].is-home-motion-entered{opacity:1;visibility:visible;transition:opacity var(--home-motion-duration,.8s) cubic-bezier(.22,.61,.36,1) var(--home-motion-delay,0s),transform var(--home-motion-duration,.8s) cubic-bezier(.22,.61,.36,1) var(--home-motion-delay,0s);transform:none}.is-home-motion-ready [data-home-motion].is-home-motion-pending [data-home-motion-part],.is-home-motion-ready [data-home-motion].is-home-motion-pending:not([data-home-motion=none]) [data-home-motion-item]{opacity:0;transform:translate3d(var(--home-motion-initial-x,0),var(--home-motion-initial-y,0),0) scale(var(--home-motion-initial-scale,1));transition:none}.is-home-motion-ready [data-home-motion].is-home-motion-entered [data-home-motion-part],.is-home-motion-ready [data-home-motion].is-home-motion-entered [data-home-motion-item]{opacity:1;visibility:visible;transition:opacity var(--home-motion-duration,.8s) cubic-bezier(.22,.61,.36,1),transform var(--home-motion-duration,.8s) cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--home-motion-delay,0s) + var(--home-motion-index,0) * var(--home-motion-stagger,.1s));transform:none}.is-home-motion-ready [data-home-motion=editorial].is-home-motion-pending [data-home-motion-part]{opacity:0;transform:translate3d(var(--home-motion-initial-x,0),var(--home-motion-initial-y,0),0) scale(var(--home-motion-initial-scale,1));transition:none}.is-home-motion-ready [data-home-motion=editorial] [data-home-reveal=editorial-detail],.is-home-motion-ready [data-home-motion=editorial] [data-home-reveal=media]{transition-delay:calc(var(--home-motion-delay,0s) + var(--home-motion-stagger,.1s))}.is-home-motion-ready [data-home-motion=editorial] [data-home-reveal=editorial-media]{transition-delay:calc(var(--home-motion-delay,0s) + var(--home-motion-stagger,.1s) * 2)}.is-home-motion-ready [data-home-motion=editorial].is-home-motion-entered [data-home-motion-part]{opacity:1;visibility:visible;transition:opacity var(--home-motion-duration,.85s) cubic-bezier(.22,.61,.36,1),transform var(--home-motion-duration,.85s) cubic-bezier(.22,.61,.36,1);transform:none}.is-home-motion-ready [data-home-motion] [data-home-reveal=editorial-media] .home-media-collection{clip-path:inset(0);transition:none;transform:none}.is-home-motion-ready [data-home-motion=editorial].is-home-motion-pending [data-home-reveal=editorial-media] .home-media-collection{clip-path:inset(0 0 14%);transition:none;transform:scale(1.025)}.is-home-motion-ready [data-home-motion=editorial].is-home-motion-entered [data-home-reveal=editorial-media] .home-media-collection{clip-path:inset(0);transition:clip-path var(--home-motion-duration,.85s) cubic-bezier(.22,.61,.36,1),transform var(--home-motion-duration,.85s) cubic-bezier(.22,.61,.36,1);transform:none}.is-home-motion-ready [data-home-motion] .v3-process-progress[data-home-reveal=editorial-detail] span{transition:none;transform:none}.is-home-motion-ready [data-home-motion=editorial].is-home-motion-pending .v3-process-progress[data-home-reveal=editorial-detail] span{transform-origin:0;transition:none;transform:scaleX(.35)}.is-home-motion-ready [data-home-motion=editorial].is-home-motion-entered .v3-process-progress[data-home-reveal=editorial-detail] span{transition:transform var(--home-motion-duration,.85s) cubic-bezier(.22,.61,.36,1);transform:none}@media (max-width:600px){.is-home-motion-ready [data-home-reveal=content]{transition-duration:.62s;transform:translateY(12px)}.is-home-motion-ready [data-home-reveal=media]{transition-duration:.72s;transition-delay:.1s;transform:translateY(12px)scale(1.02)}.is-home-motion-ready [data-home-reveal=editorial],.is-home-motion-ready [data-home-reveal=editorial-detail],.is-home-motion-ready [data-home-reveal=editorial-media]{transition-duration:.7s;transform:translateY(12px)}.is-home-motion-ready [data-home-reveal=editorial-media]{transition-duration:.82s;transition-delay:.13s;transform:translateY(14px)scale(1.012)}.is-home-motion-ready [data-home-reveal=editorial-media] .home-media-collection{transition-duration:.84s}}.v3-process{background:#eee6da}.v3-process-progress{max-width:980px;color:var(--home-light-metadata);border-top:1px solid #41302233;justify-content:space-between;align-items:center;margin:0 auto 12px;padding-top:15px;display:flex}.v3-process-progress span{opacity:.65;background:currentColor;width:clamp(72px,12vw,142px);height:1px;display:block}.v3-process-progress b{font-family:var(--font-display);color:var(--home-light-primary);font-size:1rem;font-weight:600}.v3-process-journey{grid-template-columns:minmax(0,1fr);gap:0;max-width:980px;margin:0 auto;display:grid;position:relative}.v3-process-journey:before{content:"";background:#553f2c38;width:1px;position:absolute;top:36px;bottom:36px;left:50%}.v3-process-journey article{background:0 0;border-top:1px solid #553f2c1f;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding:25px 0;display:grid;position:relative}.v3-process-journey article:after{content:"";background:#76553d;border:3px solid #eee6da;border-radius:50%;grid-area:1/2;place-self:center;width:9px;height:9px;box-shadow:0 0 0 1px #553f2c40}.v3-process-journey .v3-media{aspect-ratio:4/3;grid-area:1/1;justify-self:end;width:min(100%,280px);min-height:0;overflow:hidden}.v3-process-copy{grid-area:1/3;align-self:center;max-width:360px}.v3-process-journey article:nth-child(2n) .v3-media{grid-column:3;justify-self:start}.v3-process-journey article:nth-child(2n) .v3-process-copy,.v3-process-journey article.is-text-led:nth-child(odd) .v3-process-copy{text-align:right;grid-column:1;justify-self:end}.v3-process-journey article.is-text-led:nth-child(2n) .v3-process-copy{text-align:left;grid-column:3;justify-self:start}.v3-process-copy>span{color:var(--home-light-metadata);letter-spacing:.14em;margin:0 0 7px;font-size:.72rem;font-weight:800;display:block}.v3-process-journey h3{margin:0 0 9px}.v3-process-journey p{color:var(--home-light-secondary);margin:0}.v3-roast-service{padding-block:var(--home-section-space-related);background:#211713}.v3-roast-service>.v3-media,.v3-roast-service>[data-home-reveal=media]>.v3-media{aspect-ratio:4/3;min-height:380px}.v3-roast-facts{grid-template-columns:1fr 1fr;gap:10px 18px;margin:24px 0;padding:0;list-style:none;display:grid}.v3-roast-facts li{color:var(--home-dark-secondary);padding-left:15px;font-size:.875rem;line-height:1.55;position:relative}.v3-roast-facts li:before{content:"";background:var(--home-dark-metadata);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.v3-art{background:#faf7f2}.v3-art-gallery{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);grid-auto-rows:minmax(210px,1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.v3-art-gallery article{align-content:start;gap:0;min-width:0;display:grid}.v3-art-gallery article:first-child{grid-row:span 2}.v3-art-gallery .v3-media{aspect-ratio:4/5;min-height:0}.v3-art-gallery article:first-child .v3-media{aspect-ratio:4/5}.v3-art-gallery h3{margin:15px 0 7px}.v3-art-gallery p{margin:0}.v3-studio{background:#fff}.v3-studio-gallery{max-width:1180px;margin:0 auto}.v3-studio-stage{aspect-ratio:16/8;outline-offset:4px;background:#17120f;position:relative;overflow:hidden}.v3-studio-stage>.kd-media-video-shell,.v3-studio-stage>img,.v3-studio-stage video,.v3-studio-stage iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.v3-studio-stage>.kd-media-video-shell{position:absolute;inset:0}.v3-studio-caption{color:#fff;background:linear-gradient(#0000,#0a0705c7);gap:3px;padding:34px 22px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.v3-studio-caption span{color:#ffffffd1;font-size:.875rem}.v3-studio-filmstrip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:12px 1px 4px;display:flex;overflow-x:auto}.v3-studio-filmstrip button{aspect-ratio:4/3;cursor:pointer;scroll-snap-align:start;background:#2b211c;border:2px solid #0000;flex:0 0 132px;padding:0;position:relative;overflow:hidden}.v3-studio-filmstrip button.is-selected{border-color:#9b755a}.v3-studio-filmstrip button:focus-visible{outline-offset:2px;outline:3px solid #9b755a}.v3-studio-filmstrip img{object-fit:cover;opacity:.72;width:100%;height:100%;display:block}.v3-studio-filmstrip .is-selected img{opacity:1}.v3-studio-filmstrip small{color:#fff;background:#100b08b8;padding:2px 5px;font-size:.625rem;position:absolute;bottom:4px;right:5px}.kd-media-youtube-shell iframe{border:0;width:100%;height:100%}.v3-studio-feature{max-width:1180px;margin:0 auto 16px}.v3-studio-feature .v3-media{aspect-ratio:16/8;min-height:0;overflow:hidden}.v3-studio-grid{grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-width:1180px;margin:0 auto}.v3-studio-grid .v3-media,.v3-studio-grid .v3-media:first-child{aspect-ratio:4/3;grid-area:auto;min-height:0}.v3-final{padding-block:clamp(5rem,8vw,7rem)}.v2-footer{padding-top:64px;padding-bottom:30px}@media (max-width:600px){.v3-process,.v3-art,.v3-studio{padding-block:92px}.v3-process .v3-section-head,.v3-art .v3-section-head,.v3-studio>div:first-child{width:auto;margin:0 18px 24px}.v3-process-progress{margin:0 18px 18px;padding-top:12px}.v3-process-journey,.v3-art-gallery,.v3-studio-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;width:100%;max-width:none;margin:0;padding:0 14px 16px;scroll-padding-inline:14px;display:flex;overflow:auto hidden}.v3-process-journey::-webkit-scrollbar{display:none}.v3-art-gallery::-webkit-scrollbar{display:none}.v3-studio-grid::-webkit-scrollbar{display:none}.v3-process-journey:before{display:none}.v3-process-journey article,.v3-process-journey article:nth-child(2n){scroll-snap-align:start;scroll-snap-stop:normal;text-align:left;background:#f8f3ec;border:0;flex-direction:column;flex:0 0 80vw;gap:0;width:80vw;min-height:500px;padding:0 0 22px;display:flex}.v3-process-journey article:after{display:none}.v3-process-journey article:nth-child(2n) .v3-media{order:0}.v3-process-journey .v3-media{aspect-ratio:1;min-height:0}.v3-process-copy,.v3-process-journey article:nth-child(2n) .v3-process-copy,.v3-process-journey article.is-text-led:nth-child(odd) .v3-process-copy,.v3-process-journey article.is-text-led:nth-child(2n) .v3-process-copy{text-align:left;order:1;width:100%;max-width:none;padding:20px 20px 0;display:block}.v3-process-copy>span{margin:0 0 7px;font-size:.6875rem}.v3-process-journey h3{margin:0 0 8px;font-size:1.5rem}.v3-process-journey p{margin:0;font-size:.9375rem;line-height:1.65}.v3-process-journey article.is-text-led{justify-content:center;min-height:300px}.v3-roast-service{gap:20px;padding:76px 18px;display:grid}.v3-roast-copy h2{margin:8px 0 12px}.v3-roast-copy>div{font-size:.9375rem;line-height:1.65}.v3-roast-facts{grid-template-columns:1fr;gap:8px;margin:18px 0}.v3-roast-facts li{font-size:.8125rem}.v3-roast-service>[data-home-reveal=media]>.v3-media{aspect-ratio:1;min-height:0}.v3-roast-copy .v3-button{width:100%;margin-top:2px}.v3-art-gallery article,.v3-art-gallery article:first-child{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 80vw;width:80vw;display:block}.v3-art-gallery .v3-media,.v3-art-gallery article:first-child .v3-media{aspect-ratio:3/4}.v3-art-gallery h3{margin:14px 2px 7px;font-size:1.5rem}.v3-art-gallery p{margin:0 2px;font-size:.9375rem;line-height:1.65}.v3-studio-feature{width:auto;margin:0 18px 14px}.v3-studio-feature .v3-media{aspect-ratio:3/4}.v3-studio-grid .v3-media,.v3-studio-grid .v3-media:first-child{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 54vw;width:54vw;min-height:0}.v3-studio-gallery{width:auto;margin:0 18px}.v3-studio-stage{aspect-ratio:3/4}.v3-studio-filmstrip{margin-right:-18px}.v3-studio-filmstrip button{flex-basis:96px}.v3-final{padding:124px 18px}.v3-final h2{margin:0 0 14px}.v3-final>div{margin-bottom:22px;font-size:1rem;line-height:1.65}.v3-final .v3-button{min-width:180px}.v2-footer{gap:28px;padding:52px 18px 24px}}@media (prefers-reduced-motion:reduce){.v3-hero:before{display:none!important}.v3-hero-video,.v3-hero-shade{filter:none!important;opacity:1!important;transform:none!important}.is-home-motion-ready [data-home-reveal=editorial] .home-media-collection{clip-path:none!important}[data-home-motion],[data-home-motion] [data-home-reveal],[data-home-motion] [data-home-motion-part],[data-home-motion] [data-home-motion-item]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.page-section-editor{gap:0;padding:0}.page-section-summary{align-items:center;gap:12px;padding:16px 18px;display:flex}.page-section-editor>.page-section-actions{padding:14px 18px}.page-media-card .kd-media-upload-preview{width:100%;max-width:360px;min-height:180px;max-height:340px;margin:10px 0;display:grid;overflow:hidden}.page-media-card .kd-media-upload-preview img,.page-media-card .kd-media-upload-preview video{object-fit:contain;width:100%;height:100%;max-height:340px}.page-builder-preview-nav{z-index:200;background:#34241b;justify-content:center;align-items:center;gap:24px;min-height:42px;padding:8px 18px;font-size:.82rem;display:flex}.page-builder-preview-nav a{color:#f4d9bd}.page-builder-section{padding:clamp(72px,8vw,120px) max(20px,50vw - 600px)}.page-builder-section-inner{gap:clamp(24px,4vw,52px);width:100%;max-width:1200px;margin:0 auto}.page-builder-copy{max-width:700px}.page-builder-copy h1{letter-spacing:-.035em;font-size:clamp(3rem,6.5vw,6.2rem)}.page-builder-copy h2{letter-spacing:-.025em;font-size:clamp(2.25rem,4.4vw,4.5rem)}.page-builder-body{max-width:650px}.page-builder-hero{min-height:clamp(600px,78vh,860px);padding-block:clamp(58px,8vw,100px);display:block}.page-builder-hero .page-builder-section-inner{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;display:grid}.page-builder-hero .page-builder-copy h1{max-width:10ch}.page-builder-media-rail{margin:0}.page-builder-media-frame{aspect-ratio:16/10;place-items:center;max-height:620px;display:grid;position:relative;overflow:hidden}.page-builder-media-frame>*{width:100%;height:100%}.page-builder-media-frame img,.page-builder-media-frame video,.page-builder-media-frame iframe,.page-builder-media-frame .kd-media-video-shell{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.page-builder-media-rail.is-single figure[data-orientation=portrait]{max-width:480px;margin-inline:auto}.page-builder-media-rail.is-single figure[data-orientation=portrait] .page-builder-media-frame{aspect-ratio:4/5}.page-builder-media-rail.is-multiple{grid-template-columns:none;grid-auto-columns:minmax(280px,38%);grid-auto-flow:column;gap:16px;margin:0;padding-bottom:14px;display:grid;overflow-x:auto}.page-builder-mediaText .page-builder-section-inner{grid-template-columns:minmax(0,1fr) minmax(340px,1.15fr)}.page-builder-card-rail article{padding:clamp(22px,3vw,34px);display:block}.page-builder-product-rail>a{padding:0;display:grid;overflow:hidden}.page-builder-product-rail .v3-media{aspect-ratio:4/5;margin:0}.page-builder-product-rail>a>div:last-child{padding:20px}.page-builder-cta{text-align:center}.page-builder-cta .page-builder-section-inner{justify-items:center}.page-builder-text .page-builder-section-inner{max-width:780px}@media (max-width:800px){.page-editor-toolbar{margin:0;position:relative}.page-section-summary{display:grid}.page-section-summary-main{grid-template-columns:30px minmax(0,1fr) auto}.page-section-summary-main .page-section-counts,.page-section-summary-main>.owner-status{display:none}.page-media-card{grid-template-columns:1fr}.page-media-card>*{grid-area:auto/1!important}.page-builder-hero{min-height:0;display:block}.page-builder-hero .page-builder-section-inner,.page-builder-mediaText .page-builder-section-inner{grid-template-columns:1fr}.page-builder-mediaText.layout-media-right .page-builder-copy,.page-builder-mediaText.layout-media-right .page-builder-media-rail{grid-area:auto}.page-builder-media-rail.is-multiple{grid-auto-columns:82vw;width:100%;padding-right:0;display:grid}.page-builder-section{padding:76px 18px}.page-builder-preview-nav{justify-content:space-between}}.page-builder-v2{--pb-ink:#241b16;--pb-muted:#756960;--pb-paper:#f6f0e7;--pb-media:#e9dfd2;--pb-dark:#1c1714;--pb-gold:#bb8a52;--pb-on-dark:#fff8ef;--pb-primary-button:#241b16;--pb-primary-button-text:#fff8ef;--pb-secondary-button:#bb8a52;--pb-content:1180px;--pb-wide:1380px;--pb-reading:690px;--pb-gutter:clamp(20px,4.2vw,72px);--pb-space:clamp(84px,10vw,156px);--pb-radius:2px;background:var(--pb-paper);color:var(--pb-ink);font-family:var(--pb-body-font,"Noto Sans TC","Microsoft JhengHei",sans-serif);overflow:clip}.page-builder-v2 .page-builder-section{isolation:isolate;padding:var(--pb-space) var(--pb-gutter);background:var(--pb-paper);color:var(--pb-ink);position:relative;overflow:clip}.page-builder-v2 .page-builder-section.theme-media{background:var(--pb-media)}.page-builder-v2 .page-builder-section.theme-dark{background:var(--pb-dark);color:var(--pb-on-dark)}.page-builder-v2 .page-builder-section-inner{width:100%;max-width:var(--pb-content);margin-inline:auto;display:block}.page-builder-v2 .page-builder-copy{max-width:var(--pb-reading)}.page-builder-v2 .page-builder-eyebrow{font-family:var(--pb-english-font,var(--pb-body-font));font-size:var(--pb-eyebrow-size,.72rem);letter-spacing:.2em;text-transform:uppercase;color:var(--pb-muted);align-items:center;gap:12px;margin:0 0 22px;font-weight:700;line-height:1.4;display:flex}.page-builder-v2 .page-builder-eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.page-builder-v2 .theme-dark .page-builder-eyebrow{color:#d3ad7e}.page-builder-v2 .page-builder-copy h1,.page-builder-v2 .page-builder-copy h2{font-family:var(--pb-heading-font,var(--font-serif,"Noto Serif TC"),serif);font-weight:var(--pb-heading-weight,500);letter-spacing:var(--pb-heading-tracking,-.045em);text-wrap:balance;margin:0;line-height:1.04}.page-builder-v2 .page-builder-copy h1{font-size:var(--pb-h1-size-desktop,var(--pb-h1-size,clamp(3.65rem,7vw,7.6rem)))}.page-builder-v2 .page-builder-copy h2{font-size:var(--pb-h2-size,clamp(2.7rem,5vw,5.4rem))}.page-builder-v2 .page-builder-copy h1 span,.page-builder-v2 .page-builder-copy h2 span{color:var(--pb-gold);font-style:italic}.page-builder-v2 .page-builder-body{white-space:pre-line;max-width:620px;font-size:var(--pb-body-size,clamp(1rem,1.2vw,1.15rem));line-height:var(--pb-body-line-height,1.85);letter-spacing:.025em;color:var(--pb-muted);margin-top:30px}.page-builder-v2 .theme-dark .page-builder-body{color:#d8ccc1}.page-builder-v2 .page-builder-ctas{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:36px;display:flex}.page-builder-v2 .page-builder-button{border:1px solid var(--pb-ink);letter-spacing:.1em;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.page-builder-v2 .page-builder-button:hover{transform:translateY(-2px)}.page-builder-v2 .page-builder-button.is-primary{border-color:var(--pb-primary-button);background:var(--pb-primary-button);color:var(--pb-primary-button-text)}.page-builder-v2 .page-builder-button.is-secondary{border-color:var(--pb-secondary-button);color:inherit;background:0 0}.page-builder-v2 .page-builder-button.is-text{min-height:40px;color:inherit;border-width:0 0 1px;padding-inline:2px}.page-builder-v2 .theme-dark .page-builder-button{color:#f8f1e8;border-color:#f0dfce}.page-builder-v2 .theme-dark .page-builder-button.is-primary{border-color:var(--pb-primary-button);background:var(--pb-primary-button);color:var(--pb-primary-button-text)}.page-builder-v2 [data-text-align=center] .page-builder-copy{text-align:center;margin-inline:auto}.page-builder-v2 [data-text-align=center] .page-builder-eyebrow,.page-builder-v2 [data-text-align=center] .page-builder-ctas{justify-content:center}.page-builder-v2 [data-text-align=right] .page-builder-copy{text-align:right;margin-left:auto}.page-builder-v2 [data-text-align=right] .page-builder-eyebrow,.page-builder-v2 [data-text-align=right] .page-builder-ctas{justify-content:flex-end}.page-builder-v2 .pb-media,.page-builder-v2 .pb-media-frame{min-width:0;margin:0}.page-builder-v2 .pb-media-frame{background:#d8ccbf;position:relative;overflow:hidden}.page-builder-v2 .pb-media-frame>*{width:100%;height:100%;display:block}.page-builder-v2 .pb-media-frame img,.page-builder-v2 .pb-media-frame video,.page-builder-v2 .pb-media-frame iframe,.page-builder-v2 .pb-media-frame .kd-media-video-shell{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none;display:block}.page-builder-v2 .pb-media figcaption{letter-spacing:.16em;color:var(--pb-muted);margin-top:10px;font-size:.68rem;font-weight:700}.page-builder-v2 .theme-dark .pb-media figcaption{color:#c1aa94}.page-builder-v2 .pb-section-intro{justify-content:space-between;margin-bottom:clamp(46px,6vw,82px);display:flex}.page-builder-v2 [data-presentation=hero-cinematic] .pb-hero-stage{background:var(--pb-dark)}.page-builder-v2 .pb-hero{color:#fff;background:#1c1714;max-width:none;min-height:0;padding:0}.page-builder-v2 .pb-hero>.page-builder-section-inner{max-width:none}.page-builder-v2 .pb-hero-stage{align-items:end;min-height:clamp(680px,88svh,920px);display:grid;position:relative;overflow:hidden}.page-builder-v2 .pb-hero-visual,.page-builder-v2 .pb-hero-shade{position:absolute;inset:0}.page-builder-v2 .pb-hero-visual .pb-media,.page-builder-v2 .pb-hero-visual .pb-media-frame{width:100%;height:100%}.page-builder-v2 .pb-hero-visual figcaption{display:none}.page-builder-v2 .pb-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#120c09c9 0%,#120c096b 48%,#120c0914 77%),linear-gradient(#0000 45%,#100b089e)}.page-builder-v2 .pb-hero-content{z-index:2;width:min(100%,var(--pb-wide));padding:clamp(120px,14vh,180px) var(--pb-gutter) clamp(78px,10vh,118px);pointer-events:none;margin-inline:auto;position:relative}.page-builder-v2 .pb-hero-content .page-builder-ctas{pointer-events:auto}.page-builder-v2 .pb-hero-content .page-builder-copy{max-width:820px}.page-builder-v2 .pb-hero-content .page-builder-body{color:#e5d9ce;max-width:590px}.page-builder-v2 .pb-hero-content .page-builder-eyebrow{color:#ddb98d}.page-builder-v2 .pb-hero-content .page-builder-button{color:#fff;border-color:#f1e4d8}.page-builder-v2 .pb-hero-content .page-builder-button.is-primary{color:#211814;background:#f2e7dc}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-stage,.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-stage,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-stage{background:var(--pb-paper);min-height:720px;color:var(--pb-ink);grid-template-columns:minmax(400px,.78fr) minmax(0,1.22fr);align-items:stretch}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-visual,.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-visual,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-visual{grid-column:2;position:relative}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-shade,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-shade{display:none}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-content,.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-content,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-content{width:auto;padding:clamp(70px,7vw,120px) var(--pb-gutter);grid-area:1/1;align-self:center;margin:0}.page-builder-v2 [data-presentation=hero-editorial] .page-builder-copy h1,.page-builder-v2 [data-presentation=hero-media-first] .page-builder-copy h1{font-size:var(--pb-h1-size-desktop,var(--pb-h1-size,clamp(3.5rem,5.2vw,6rem)))}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-content .page-builder-body,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-content .page-builder-body{color:var(--pb-muted)}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-content .page-builder-eyebrow,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-content .page-builder-eyebrow{color:var(--pb-gold)}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-content .page-builder-button,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-content .page-builder-button{border-color:var(--pb-ink);color:var(--pb-ink)}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-content .page-builder-button.is-primary,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-content .page-builder-button.is-primary{background:var(--pb-ink);color:#fff}.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-shade{background:linear-gradient(90deg,var(--pb-dark),#1c171433);width:62%;left:auto}.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-content{z-index:3;margin:clamp(38px,5vw,82px) calc(var(--pb-gutter)*-.35);background:var(--pb-dark);color:#fff;align-self:end}.page-builder-v2 [data-presentation=hero-minimal] .pb-hero-stage{text-align:center;background:var(--pb-paper);min-height:610px;color:var(--pb-ink);place-items:center}.page-builder-v2 [data-presentation=hero-minimal] .pb-hero-shade{display:none}.page-builder-v2 [data-presentation=hero-minimal] .pb-hero-content{width:min(100%,940px);padding-inline:var(--pb-gutter)}.page-builder-v2 [data-presentation=hero-minimal] .page-builder-copy{margin-inline:auto}.page-builder-v2 [data-presentation=hero-minimal] .page-builder-ctas{justify-content:center}.page-builder-v2 [data-presentation=story-left] .pb-story-media{grid-column:2}.page-builder-v2 .pb-story{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(56px,8vw,128px);display:grid}.page-builder-v2 .pb-story-copy{z-index:2;position:relative}.page-builder-v2 .pb-story-media .pb-media-frame{aspect-ratio:4/5}.page-builder-v2 .pb-story-media[data-count]:not([data-count="1"]){scroll-snap-type:x mandatory;grid-auto-columns:72%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.page-builder-v2 .pb-story-media[data-count]:not([data-count="1"]) .pb-media{scroll-snap-align:start}.page-builder-v2 [data-presentation=story-right] .pb-story-copy,.page-builder-v2 [data-presentation=story-offset] .pb-story-copy{grid-column:2}.page-builder-v2 [data-presentation=story-right] .pb-story-media,.page-builder-v2 [data-presentation=story-offset] .pb-story-media{grid-area:1/1}.page-builder-v2 [data-presentation=story-offset] .pb-story{grid-template-columns:minmax(380px,.96fr) minmax(0,1.04fr)}.page-builder-v2 [data-presentation=story-offset] .pb-story-media{width:86%;margin-left:5%}.page-builder-v2 [data-presentation=story-offset] .pb-story-copy{background:var(--pb-paper);margin-left:-8%;padding:clamp(44px,5vw,76px);box-shadow:0 24px 70px #3525191c}.page-builder-v2 .theme-media[data-presentation=story-offset] .pb-story-copy{background:#f7f1e9}.page-builder-v2 [data-presentation=story-stacked] .pb-story{display:block}.page-builder-v2 [data-presentation=story-stacked] .pb-story-copy{max-width:760px;margin-bottom:56px}.page-builder-v2 [data-presentation=story-stacked] .pb-story-media .pb-media-frame{aspect-ratio:16/8}.page-builder-v2 [data-presentation=story-immersive]{padding-inline:0}.page-builder-v2 [data-presentation=story-immersive]>.page-builder-section-inner{max-width:none}.page-builder-v2 [data-presentation=story-immersive] .pb-story{min-height:760px}.page-builder-v2 [data-presentation=story-immersive] .pb-story-media{position:absolute;inset:0}.page-builder-v2 [data-presentation=story-immersive] .pb-story-media,.page-builder-v2 [data-presentation=story-immersive] .pb-media,.page-builder-v2 [data-presentation=story-immersive] .pb-media-frame{height:100%}.page-builder-v2 [data-presentation=story-immersive] .pb-story-copy{margin-left:var(--pb-gutter);color:var(--pb-ink);background:#f6f0e7f0;padding:clamp(42px,5vw,72px)}.page-builder-v2 [data-presentation=gallery-grid] .pb-gallery{align-items:start}.page-builder-v2 .pb-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.page-builder-v2 .pb-gallery .pb-media{grid-column:span 4}.page-builder-v2 .pb-gallery .pb-media-frame{aspect-ratio:4/5}.page-builder-v2 [data-presentation=gallery-feature] .pb-gallery .pb-media:first-child{grid-column:span 8}.page-builder-v2 [data-presentation=gallery-feature] .pb-gallery .pb-media:first-child .pb-media-frame{aspect-ratio:16/10}.page-builder-v2 [data-presentation=gallery-feature] .pb-gallery .pb-media:nth-child(n+4){grid-column:span 6}.page-builder-v2 [data-presentation=gallery-feature] .pb-gallery .pb-media:nth-child(n+4) .pb-media-frame{aspect-ratio:3/2}.page-builder-v2 [data-presentation=gallery-rail] .pb-gallery,.page-builder-v2 [data-presentation=gallery-filmstrip] .pb-gallery{width:calc(100% + var(--pb-gutter));scroll-snap-type:x mandatory;padding:0 var(--pb-gutter) 22px 0;grid-template-columns:none;grid-auto-columns:minmax(320px,42%);grid-auto-flow:column;display:grid;overflow-x:auto}.page-builder-v2 [data-presentation=gallery-rail] .pb-media,.page-builder-v2 [data-presentation=gallery-filmstrip] .pb-media{scroll-snap-align:start;grid-column:auto}.page-builder-v2 [data-presentation=gallery-filmstrip] .pb-gallery{grid-auto-columns:minmax(260px,29%)}.page-builder-v2 [data-presentation=gallery-editorial] .pb-gallery .pb-media:nth-child(3n+1){grid-column:1/span 7}.page-builder-v2 [data-presentation=gallery-editorial] .pb-gallery .pb-media:nth-child(3n+2){grid-column:9/span 4;margin-top:25%}.page-builder-v2 [data-presentation=gallery-editorial] .pb-gallery .pb-media:nth-child(3n+3){grid-column:3/span 6}.page-builder-v2 [data-presentation=features-numbered] .pb-feature-list{max-width:980px;margin-left:auto}.page-builder-v2 .pb-feature-list{border-top:1px solid #392a2047}.page-builder-v2 .pb-feature-list article{border-bottom:1px solid #392a2038;grid-template-columns:74px minmax(0,1fr);gap:24px;padding:clamp(26px,3vw,42px) 0;display:grid}.page-builder-v2 .pb-feature-list article>span{font-family:var(--font-serif,"Noto Serif TC"),serif;color:var(--pb-gold);font-size:1.3rem}.page-builder-v2 .pb-feature-list h3{font-family:var(--font-serif,"Noto Serif TC"),serif;margin:0 0 12px;font-size:clamp(1.55rem,2.3vw,2.45rem);font-weight:500}.page-builder-v2 .pb-feature-list p{max-width:620px;color:var(--pb-muted);margin:0;line-height:1.8}.page-builder-v2 [data-presentation=features-three] .pb-feature-list,.page-builder-v2 [data-presentation=features-luxury] .pb-feature-list{background:#392a2038;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.page-builder-v2 [data-presentation=features-three] .pb-feature-list article,.page-builder-v2 [data-presentation=features-luxury] .pb-feature-list article{background:var(--pb-paper);border:0;padding:clamp(30px,4vw,56px);display:block}.page-builder-v2 [data-presentation=features-statement] .pb-feature-list article{grid-template-columns:100px minmax(0,1fr)}.page-builder-v2 [data-presentation=features-statement] .pb-feature-list h3{font-size:clamp(2rem,4vw,4.8rem)}.page-builder-v2 .pb-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.7vw,38px);display:grid}.page-builder-v2 .pb-product-list>a{min-width:0;color:inherit;text-decoration:none;display:block}.page-builder-v2 .pb-product-media{aspect-ratio:4/5;background:#ded3c6;position:relative;overflow:hidden}.page-builder-v2 .pb-product-media>*{width:100%;height:100%}.page-builder-v2 .pb-product-media img,.page-builder-v2 .pb-product-media video{object-fit:cover;width:100%;height:100%;transition:transform .6s}.page-builder-v2 .pb-product-list>a:hover .pb-product-media img{transform:scale(1.025)}.page-builder-v2 .pb-product-state{color:#fff;letter-spacing:.12em;background:#241b16;padding:7px 10px;font-size:.68rem;position:absolute;top:14px;right:14px}.page-builder-v2 .pb-product-copy{padding:22px 2px 0}.page-builder-v2 .pb-product-copy small{color:var(--pb-muted);letter-spacing:.15em;font-size:.67rem}.page-builder-v2 .pb-product-copy h3{font-family:var(--font-serif,"Noto Serif TC"),serif;margin:10px 0 9px;font-size:clamp(1.4rem,2vw,2rem);font-weight:500}.page-builder-v2 .pb-product-copy p{color:var(--pb-muted);margin:0 0 18px;line-height:1.65}.page-builder-v2 .pb-product-copy>div{border-top:1px solid #392a202e;justify-content:space-between;gap:12px;padding-top:16px;font-size:.76rem;display:flex}.page-builder-v2 .pb-product-copy b{font-weight:600}.page-builder-v2 .pb-product-copy span{color:var(--pb-muted)}.page-builder-v2 [data-presentation=products-featured] .pb-product-list>a:first-child{grid-column:span 2}.page-builder-v2 [data-presentation=products-featured] .pb-product-list>a:first-child .pb-product-media{aspect-ratio:16/10}.page-builder-v2 [data-presentation=products-rail] .pb-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-builder-v2 [data-presentation=products-rail] .pb-product-list>a{scroll-snap-align:start}.page-builder-v2 [data-presentation=products-campaign] .pb-product-list{background:#f7f0e7;padding:clamp(22px,3vw,42px)}.page-builder-v2 [data-presentation=products-campaign] .pb-product-copy{padding-inline:14px}.page-builder-v2 [data-presentation=products-compact] .pb-product-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.page-builder-v2 [data-presentation=products-compact] .pb-product-list>a{grid-template-columns:150px 1fr;align-items:center;display:grid}.page-builder-v2 [data-presentation=products-compact] .pb-product-media{aspect-ratio:1}.page-builder-v2 [data-presentation=products-compact] .pb-product-copy{padding:16px}.page-builder-v2 [data-presentation=cta-editorial]{background:var(--pb-paper);color:var(--pb-ink)}.page-builder-v2 [data-presentation=cta-dark]{background:var(--pb-dark);color:#f8f1e8}.page-builder-v2 .pb-closing{text-align:center;padding-block:clamp(84px,9vw,132px)}.page-builder-v2 .pb-closing-content{max-width:920px;margin-inline:auto}.page-builder-v2 .pb-closing .page-builder-copy{max-width:none}.page-builder-v2 .pb-closing .page-builder-body{margin-inline:auto}.page-builder-v2 .pb-closing .page-builder-eyebrow,.page-builder-v2 .pb-closing .page-builder-ctas{justify-content:center}.page-builder-v2 .pb-closing .page-builder-eyebrow:after{content:"";background:currentColor;width:30px;height:1px}.page-builder-v2 [data-presentation=cta-campaign] .pb-closing-content{border:1px solid;padding:clamp(52px,7vw,96px)}.page-builder-v2 [data-presentation=cta-compact]{padding-block:70px}.page-builder-v2 [data-presentation=cta-compact] .pb-closing-content{max-width:var(--pb-content);text-align:left;justify-content:space-between;align-items:center;gap:30px;display:flex}.page-builder-v2 [data-presentation=cta-compact] .page-builder-eyebrow{justify-content:flex-start}.page-builder-v2 [data-presentation=cta-compact] .page-builder-ctas{flex:none}.page-builder-v2 .pb-editorial-text>.page-builder-section-inner{max-width:820px}.page-builder-v2 [data-presentation=text-statement]>.page-builder-section-inner{max-width:1100px}.page-builder-v2 [data-presentation=text-statement] .page-builder-copy h2{font-size:var(--pb-h2-size,clamp(3.2rem,6.4vw,7rem))}.page-builder-v2 [data-presentation=text-editorial] .page-builder-body{max-width:var(--pb-reading)}.page-presentation-picker{border:0;min-width:0;margin:0;padding:0}.page-presentation-picker>legend{font-size:1rem;font-weight:800}.page-presentation-picker>p{color:#6e6259;margin:7px 0 16px;font-size:.88rem}.page-presentation-picker>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.page-presentation-picker label{cursor:pointer;background:#fff;border:1px solid #d9cec3;border-radius:10px;grid-template-columns:64px 1fr;gap:4px 12px;min-width:0;padding:14px;display:grid;position:relative}.page-presentation-picker label.is-selected{border-color:#7b4f30;box-shadow:0 0 0 2px #7b4f3021}.page-presentation-picker input{opacity:0;position:absolute}.page-layout-diagram{background:#eee6dd;border-radius:4px;grid-row:1/span 3;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:64px;height:48px;padding:5px;display:grid}.page-layout-diagram i,.page-layout-diagram b,.page-layout-diagram em{background:#977153;display:block}.page-layout-diagram.is-split i{grid-row:1/span 2}.page-layout-diagram.is-split b,.page-layout-diagram.is-split em{grid-column:2}.page-layout-diagram.is-hero i{grid-area:1/1/3/3}.page-layout-diagram.is-hero b{z-index:1;background:#f8eee4;grid-area:2/1/3/2;margin:4px}.page-layout-diagram.is-stack i{grid-column:1/span 2}.page-layout-diagram.is-stack b,.page-layout-diagram.is-stack em{grid-row:2}.page-layout-diagram.is-rail{grid-template-columns:1.2fr 1fr .7fr}.page-layout-diagram.is-rail>*{grid-row:1/span 2}.page-presentation-picker strong{font-size:.88rem}.page-presentation-picker small{color:#756a62;line-height:1.4}.page-preset-status{color:#986f4e;font-size:.7rem;font-weight:700}.page-surface-select{gap:7px;margin-top:18px;font-weight:700;display:grid}.page-surface-select select{max-width:360px}.page-presentation-picker label:focus-within{outline-offset:2px;outline:3px solid #69493147}@media (max-width:1024px){.page-builder-v2{--pb-space:clamp(76px,9vw,112px)}.page-builder-v2 .page-builder-copy h1{font-size:var(--pb-h1-size-desktop,var(--pb-h1-size,clamp(3.4rem,7vw,5.8rem)))}.page-builder-v2 .page-builder-copy h2{font-size:var(--pb-h2-size,clamp(2.5rem,5.6vw,4.2rem))}.page-builder-v2 .pb-story{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:54px}.page-builder-v2 [data-presentation=story-offset] .pb-story-copy{margin-left:-15%}.page-builder-v2 .pb-product-list{gap:20px}}@media (max-width:760px){.page-builder-v2{--pb-gutter:18px;--pb-space:86px;overflow:clip}.page-builder-v2 .page-builder-section{padding:var(--pb-space) var(--pb-gutter)}.page-builder-v2 .pb-hero{padding:0}.page-builder-v2 .page-builder-copy h1{font-size:var(--pb-h1-size-mobile,var(--pb-h1-size,clamp(3.05rem,14.5vw,4.35rem)));line-height:1.01}.page-builder-v2 .page-builder-copy h2{font-size:var(--pb-h2-size,clamp(2.45rem,11vw,3.6rem));line-height:1.06}.page-builder-v2 .page-builder-body{font-size:var(--pb-body-size,1rem);line-height:var(--pb-body-line-height,1.78);margin-top:22px}.page-builder-v2 .page-builder-ctas{grid-template-columns:1fr;gap:10px;margin-top:30px;display:grid}.page-builder-v2 .page-builder-button{width:100%}.page-builder-v2 .page-builder-button.is-text{width:max-content;max-width:100%}.page-builder-v2 .pb-section-intro{margin-bottom:38px}.page-builder-v2 .pb-hero-stage{min-height:calc(100svh - 62px);max-height:none}.page-builder-v2 .pb-hero-shade{background:linear-gradient(#100b081f 0%,#100b0852 36%,#100b08e0 100%)}.page-builder-v2 .pb-hero-content{padding:150px 20px 50px}.page-builder-v2 .pb-hero-content .page-builder-body{font-size:var(--pb-body-size,.96rem);line-height:var(--pb-body-line-height,1.7)}.page-builder-v2 .pb-hero-content .page-builder-copy h1{font-size:var(--pb-h1-size-mobile,var(--pb-h1-size,clamp(3rem,14.2vw,4.2rem)))}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-stage,.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-stage,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-stage{background:var(--pb-paper);min-height:0;color:var(--pb-ink);flex-direction:column;display:flex}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-content,.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-content,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-content{background:var(--pb-paper);color:var(--pb-ink);order:1;margin:0;padding:72px 18px 44px}.page-builder-v2 [data-presentation=hero-editorial] .pb-hero-visual,.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-visual,.page-builder-v2 [data-presentation=hero-media-first] .pb-hero-visual{order:2;width:100%;height:72svh;min-height:500px}.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-shade{display:none}.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-content .page-builder-body{color:var(--pb-muted)}.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-content .page-builder-eyebrow{color:var(--pb-gold)}.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-content .page-builder-button{border-color:var(--pb-ink);color:var(--pb-ink)}.page-builder-v2 [data-presentation=hero-campaign] .pb-hero-content .page-builder-button.is-primary{background:var(--pb-ink);color:#fff}.page-builder-v2 .pb-story,.page-builder-v2 [data-presentation=story-offset] .pb-story{flex-direction:column;gap:42px;display:flex}.page-builder-v2 .pb-story-copy,.page-builder-v2 [data-presentation=story-right] .pb-story-copy,.page-builder-v2 [data-presentation=story-offset] .pb-story-copy{box-shadow:none;background:0 0;order:1;grid-column:auto;margin:0;padding:0}.page-builder-v2 .pb-story-media,.page-builder-v2 [data-presentation=story-right] .pb-story-media,.page-builder-v2 [data-presentation=story-offset] .pb-story-media{order:2;width:100%;margin:0}.page-builder-v2 [data-presentation=story-stacked] .pb-story-media .pb-media-frame{aspect-ratio:4/5}.page-builder-v2 [data-presentation=story-immersive]{padding-inline:18px}.page-builder-v2 [data-presentation=story-immersive] .pb-story{min-height:0}.page-builder-v2 [data-presentation=story-immersive] .pb-story-media{position:relative}.page-builder-v2 [data-presentation=story-immersive] .pb-story-copy{background:0 0;margin:0;padding:0}.page-builder-v2 .pb-gallery{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82vw;grid-auto-flow:column;gap:12px;width:calc(100% + 18px);padding-right:18px;display:grid;overflow-x:auto}.page-builder-v2 .pb-gallery .pb-media,.page-builder-v2 [data-presentation=gallery-feature] .pb-gallery .pb-media:first-child,.page-builder-v2 [data-presentation=gallery-feature] .pb-gallery .pb-media:nth-child(n+4),.page-builder-v2 [data-presentation=gallery-editorial] .pb-gallery .pb-media:nth-child(n){scroll-snap-align:start;grid-column:auto;margin:0}.page-builder-v2 .pb-gallery .pb-media-frame,.page-builder-v2 [data-presentation=gallery-feature] .pb-gallery .pb-media:first-child .pb-media-frame,.page-builder-v2 [data-presentation=gallery-feature] .pb-gallery .pb-media:nth-child(n+4) .pb-media-frame{aspect-ratio:4/5}.page-builder-v2 [data-presentation=gallery-rail] .pb-gallery,.page-builder-v2 [data-presentation=gallery-filmstrip] .pb-gallery{grid-auto-columns:82vw;width:calc(100% + 18px);padding-right:18px}.page-builder-v2 .pb-feature-list article,.page-builder-v2 [data-presentation=features-statement] .pb-feature-list article{grid-template-columns:48px minmax(0,1fr);gap:12px}.page-builder-v2 [data-presentation=features-three] .pb-feature-list,.page-builder-v2 [data-presentation=features-luxury] .pb-feature-list{grid-template-columns:1fr}.page-builder-v2 [data-presentation=features-three] .pb-feature-list article,.page-builder-v2 [data-presentation=features-luxury] .pb-feature-list article{padding:28px 22px}.page-builder-v2 .pb-product-list,.page-builder-v2 [data-presentation=products-featured] .pb-product-list,.page-builder-v2 [data-presentation=products-rail] .pb-product-list{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:80vw;grid-auto-flow:column;gap:14px;width:calc(100% + 18px);padding-right:18px;display:grid;overflow-x:auto}.page-builder-v2 .pb-product-list>a,.page-builder-v2 [data-presentation=products-featured] .pb-product-list>a:first-child{scroll-snap-align:start;grid-column:auto}.page-builder-v2 [data-presentation=products-featured] .pb-product-list>a:first-child .pb-product-media{aspect-ratio:4/5}.page-builder-v2 [data-presentation=products-rail] .pb-product-list{grid-auto-columns:80vw}.page-builder-v2 .pb-closing{padding-block:78px}.page-builder-v2 [data-presentation=cta-compact] .pb-closing-content{text-align:center;display:block}.page-builder-v2 [data-presentation=cta-compact] .page-builder-eyebrow,.page-builder-v2 [data-presentation=cta-compact] .page-builder-ctas{justify-content:center}.page-builder-preview-nav{align-items:flex-start;gap:8px;padding:9px 12px;font-size:.7rem}.page-builder-preview-nav span{max-width:68%}.page-presentation-picker>div{grid-template-columns:1fr}}.kd-media-video-shell{position:relative}.kd-media-play-affordance{z-index:4;color:#fff;min-width:72px;min-height:72px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18110db8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:14px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0000003d}.kd-media-play-affordance:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid;width:0;height:0;margin-left:4px}.kd-media-play-affordance span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kd-media-play-affordance:focus-visible{outline-offset:4px;outline:3px solid #fff}.visual-style-studio{gap:22px;padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}.visual-style-studio>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.visual-style-studio>header p{color:#936a49;letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:900}.visual-style-studio>header h2{margin:5px 0 7px}.visual-style-studio>header span{color:#6f6259}.visual-style-studio>nav,.visual-device-switch{flex-wrap:wrap;gap:8px;display:flex}.visual-style-studio>nav button,.visual-device-switch button{color:#574335;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbdad;padding:9px 16px;font-weight:800}.visual-style-studio>nav button.is-active,.visual-device-switch button.is-selected{color:#fff;background:#6d492f;border-color:#6d492f;box-shadow:0 0 0 2px #6d492f26}.visual-style-pane{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.visual-font-picker,.visual-color-picker,.hero-playback-editor{background:#fff;border:1px solid #d6c6b7;min-width:0;margin:0;padding:18px}.visual-font-picker>legend,.visual-color-picker>legend,.hero-playback-editor>legend{padding:0 7px;font-weight:900}.visual-font-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.visual-font-picker button{color:#30251d;text-align:left;cursor:pointer;background:#fbf8f4;border:1px solid #ddd0c4;gap:5px;min-height:132px;padding:14px;display:grid}.visual-font-picker button>span{color:#80583b;min-height:18px;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:.7rem}.visual-font-picker button>b{font-size:1.25rem}.visual-font-picker button>small{color:#756a62;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;line-height:1.5}.visual-font-picker button.is-selected,.visual-choice-group button.is-selected,.visual-color-picker .is-selected,.motion-choice button.is-selected{background:#f3e7da;border-color:#6d492f;box-shadow:inset 0 0 0 2px #6d492f24}.font-elegant{font-family:Noto Serif TC,PMingLiU,serif}.font-modern{font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.font-premium{font-family:Georgia,Noto Serif TC,PMingLiU,serif}.font-clean{font-family:Arial,Noto Sans TC,Microsoft JhengHei,sans-serif}.visual-field{background:#fff;border:1px solid #d6c6b7;align-content:start;gap:11px;padding:18px;display:grid}.visual-field h3{margin:0;font-size:.96rem}.visual-choice-group{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.visual-choice-group button{color:#3f3127;text-align:left;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7cabc;align-content:start;gap:4px;padding:10px;display:grid}.visual-choice-group button>span{color:#80583b;min-height:16px;font-size:.72rem}.visual-choice-group button>small{color:#756a62;font-size:.72rem;line-height:1.45}.visual-auto-responsive{background:#fff;border:1px solid #d6c6b7;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);align-items:center;gap:18px;padding:18px;display:grid}.visual-auto-responsive>div:first-child{gap:4px;display:grid}.visual-auto-responsive small{color:#756a62}.visual-style-pane>details{background:#fff;border:1px solid #d6c6b7;grid-column:1/-1;padding:18px}.visual-style-pane>details summary{cursor:pointer;min-height:36px;font-weight:900}.visual-color-picker>div{flex-wrap:wrap;gap:8px;display:flex}.visual-color-picker button,.visual-color-picker label{color:#3f3127;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7cabc;grid-template-columns:26px auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.visual-color-picker i,.visual-color-picker input{border:1px solid #0000002e;border-radius:50%;width:26px;height:26px;padding:0;display:block}.visual-color-picker label small{color:#817268;grid-column:2;font-size:.63rem}.visual-contrast-warning{color:#6f3522;background:#fff2ed;border-left:4px solid #a75a3d;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:800}.visual-preview-pane{gap:14px;display:grid}.visual-preview-pane>p{color:#756a62;margin:0}.visual-style-sample{--pb-ink:#2b211b;--pb-muted:#6f6259;--pb-paper:#f6f0e7;--pb-gold:#b7905a;--pb-primary-button:#2b211b;--pb-primary-button-text:#fff8ef;--pb-secondary-button:#b7905a;background:var(--pb-paper);width:100%;max-width:900px;color:var(--pb-ink);font-family:var(--pb-body-font,"Noto Sans TC",sans-serif);gap:18px;padding:clamp(28px,5vw,72px);transition:max-width .2s;display:grid;overflow:hidden}.visual-style-sample.is-mobile{max-width:390px}.visual-style-sample>small{color:var(--pb-gold);font-family:var(--pb-english-font,var(--pb-body-font));font-size:var(--pb-eyebrow-size,.7rem);letter-spacing:.16em;font-weight:800}.visual-style-sample h3{max-width:12ch;font-family:var(--pb-heading-font,"Noto Serif TC",serif);font-size:var(--pb-h1-size-desktop,var(--pb-h1-size,3rem));font-weight:var(--pb-heading-weight,500);letter-spacing:var(--pb-heading-tracking,-.02em);margin:0;line-height:1.06}.visual-style-sample.is-mobile h3{font-size:var(--pb-h1-size-mobile,var(--pb-h1-size,3rem))}.visual-style-sample p{max-width:590px;color:var(--pb-muted);font-size:var(--pb-body-size,1rem);line-height:var(--pb-body-line-height,1.78);margin:0}.visual-style-sample>div{flex-wrap:wrap;gap:10px;display:flex}.visual-style-sample button{border:1px solid var(--pb-secondary-button);min-height:44px;color:inherit;font:inherit;background:0 0;padding:10px 17px;font-weight:800}.visual-style-sample button:first-child{border-color:var(--pb-primary-button);background:var(--pb-primary-button);color:var(--pb-primary-button-text)}.visual-style-sample.is-align-center{text-align:center;justify-items:center}.visual-style-sample.is-align-center>div{justify-content:center}.visual-style-sample.is-align-right{text-align:right;justify-items:end}.visual-style-sample.is-align-right>div{justify-content:flex-end}.block-visual-editor{gap:18px;display:grid}.block-visual-editor>header h3,.page-motion-editor>header h3{margin:0 0 5px}.block-visual-editor>header p,.page-motion-editor>header p,.hero-playback-editor>p{color:#756a62;margin:0}.block-visual-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.block-visual-editor>.visual-style-sample{max-width:100%;padding:32px}.hero-playback-editor{gap:13px;margin-bottom:16px;display:grid}.hero-playback-editor>.visual-choice-group{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-visibility-control{flex-wrap:wrap}.owner-visibility-control>div{gap:5px;display:flex}.owner-visibility-control button{color:#5f4b3b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cabbaa;padding:6px 10px;font-size:.76rem;font-weight:800}.owner-visibility-control button.is-selected{color:#36512d;background:#e6efe1;border-color:#547047}.owner-visibility-control button:last-child.is-selected{color:#54473d;background:#e9e4df;border-color:#8a7667}.page-motion-editor{background:#f7f1eb;border:1px solid #d6c8ba;gap:18px;padding:18px;display:grid}.motion-choice{gap:8px;display:grid}.motion-choice>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.motion-choice button{color:#46372c;text-align:left;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5c7ba;gap:4px;padding:10px;display:grid}.motion-choice button small{color:#756a62;line-height:1.4}.page-live-preview{background:#f8efe4;border:1px solid #cdb79f;min-width:0;padding:20px}.page-live-preview>summary{cursor:pointer;min-height:44px;font-size:1.1rem;font-weight:900}.page-live-preview>p{color:#6f6259}.page-live-preview-frame{background:#fff;border:1px solid #bda993;width:100%;max-height:760px;margin-top:14px;overflow:auto;box-shadow:0 16px 46px #2d1f161f}.page-live-preview-frame.is-mobile{width:min(100%,390px);margin-inline:auto}.page-live-preview-frame .page-builder-v2{min-width:0}.page-live-preview-frame .site-footer{display:none}@media (max-width:760px){.visual-style-studio>header,.visual-auto-responsive{grid-template-columns:1fr;display:grid}.visual-style-studio>header button{width:100%}.visual-style-pane,.block-visual-controls,.visual-font-picker>div,.hero-playback-editor>.visual-choice-group{grid-template-columns:1fr}.visual-style-sample{padding:26px 20px}.visual-style-sample h3{font-size:min(var(--pb-h1-size-desktop,var(--pb-h1-size,2.7rem)),12vw)}.visual-style-sample.is-mobile h3{font-size:min(var(--pb-h1-size-mobile,var(--pb-h1-size,2.7rem)),12vw)}.visual-style-sample>div{display:grid}.visual-style-sample button,.owner-visibility-control>span{width:100%}}@media (prefers-reduced-motion:reduce){.page-builder-v2 *{scroll-behavior:auto}.page-builder-v2 .page-builder-button,.page-builder-v2 .pb-product-media img{transition:none}}.page-builder-v2 .page-builder-copy{width:100%;min-width:0;text-align:var(--pb-text-align,left)}.page-builder-v2 .page-builder-copy h1{max-width:min(100%,var(--pb-heading-max-width,26ch));color:var(--pb-h1-color,var(--pb-on-dark,#fff8ef));font-family:var(--pb-heading-font,"Noto Serif TC",serif);font-size:var(--pb-h1-size-desktop,76px);font-weight:var(--pb-heading-weight,500);line-height:var(--pb-heading-line-height,1.08);letter-spacing:var(--pb-heading-tracking,-.015em)}.page-builder-v2 .page-builder-copy h2{max-width:min(100%,var(--pb-secondary-heading-max-width,18ch));color:var(--pb-h2-color,var(--pb-ink,#2b211b));font-family:var(--pb-heading-font,"Noto Serif TC",serif);font-size:var(--pb-h2-size-desktop,52px);font-weight:var(--pb-heading-weight,500);line-height:var(--pb-heading-line-height,1.08);letter-spacing:var(--pb-heading-tracking,-.015em)}.page-builder-v2 .page-builder-eyebrow{color:var(--pb-eyebrow-color,var(--pb-gold,#b7905a));font-size:var(--pb-eyebrow-size-desktop,12px)}.page-builder-v2 .page-builder-body{color:var(--pb-body-color,var(--pb-muted,#6f6259));font-size:var(--pb-body-size-desktop,16px)}.page-builder-v2 .page-builder-ctas{justify-content:var(--pb-content-justify,flex-start)}.page-builder-v2[data-heading-wrap=auto] .pb-hero h1,.page-builder-v2[data-secondary-heading-wrap=auto] .page-builder-section[data-heading-wrap=inherit] h2,.page-builder-v2 .page-builder-section[data-heading-wrap=auto] h1,.page-builder-v2 .page-builder-section[data-heading-wrap=auto] h2{white-space:normal;text-wrap:balance}.page-builder-v2[data-heading-wrap=single] .pb-hero h1,.page-builder-v2[data-secondary-heading-wrap=single] .page-builder-section[data-heading-wrap=inherit] h2,.page-builder-v2 .page-builder-section[data-heading-wrap=single] h1,.page-builder-v2 .page-builder-section[data-heading-wrap=single] h2{white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;max-width:100%;overflow:hidden}.page-builder-v2[data-heading-wrap=two-lines] .pb-hero h1,.page-builder-v2[data-secondary-heading-wrap=two-lines] .page-builder-section[data-heading-wrap=inherit] h2,.page-builder-v2 .page-builder-section[data-heading-wrap=two-lines] h1,.page-builder-v2 .page-builder-section[data-heading-wrap=two-lines] h2{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-builder-v2[data-heading-wrap=manual] .pb-hero h1,.page-builder-v2[data-secondary-heading-wrap=manual] .page-builder-section[data-heading-wrap=inherit] h2,.page-builder-v2 .page-builder-section[data-heading-wrap=manual] h1,.page-builder-v2 .page-builder-section[data-heading-wrap=manual] h2{white-space:pre-line;text-wrap:wrap}.page-builder-v2 .pb-product-list>a[data-sold-out=true] .pb-product-media img,.page-builder-v2 .pb-product-list>a[data-sold-out=true] .pb-product-media video{filter:brightness(.91)saturate(.94)}.page-builder-v2 .pb-product-state{color:#fff8ef;letter-spacing:.12em;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2319149e;place-items:center;height:16%;min-height:0;max-height:18%;padding:8px 16px;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:700;display:grid;inset:50% 8% auto;transform:translateY(-50%)}.owner-action-toast{z-index:1200;color:#2f4d28;background:#eef6e9;border:1px solid #45613a;align-items:flex-start;gap:20px;width:min(420px,100% - 28px);padding:17px 18px;display:flex;position:fixed;bottom:clamp(14px,3vw,34px);right:clamp(14px,3vw,34px);box-shadow:0 18px 55px #2217103d}.owner-action-toast.is-error{color:#71311e;background:#fff0e9;border-color:#99472d}.owner-action-toast>div{gap:4px;display:grid}.owner-action-toast strong{font-size:1rem}.owner-action-toast span{font-size:.86rem;line-height:1.5}.owner-action-toast button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:1.35rem}.visual-source-path{color:#796b61;flex-wrap:wrap;align-items:center;gap:9px;font-size:.8rem;display:flex}.visual-source-path span{background:#fff;border:1px solid #d2c4b6;padding:7px 10px}.visual-source-path span.is-active{color:#593b29;background:#efe2d5;border-color:#795137;font-weight:800}.visual-source-path i{font-style:normal}.visual-role-picker{background:#fff;border:1px solid #d6c6b7;gap:10px;padding:18px;display:grid}.visual-role-picker>p{color:#756a62;margin:0;font-size:.82rem;line-height:1.6}.visual-role-picker .visual-choice-group{grid-template-columns:repeat(4,minmax(110px,1fr))}.visual-preview-connected{gap:10px;min-width:0;display:grid}.visual-preview-connected>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.visual-preview-connected>header>div:first-child{gap:3px;display:grid}.visual-preview-connected>header span{color:#765f50;font-size:.82rem}.visual-line-count{color:#634733;background:#eee4d9;padding:6px 9px;font-size:.75rem;font-weight:800}.visual-preview-advice{color:#6d4326;background:#fff4e9;border-left:4px solid #b3773e;margin:0;padding:10px 12px;font-size:.82rem}.visual-style-sample .visual-sample-focus{font-family:var(--pb-heading-font,"Noto Serif TC",serif);font-size:var(--owner-preview-size-desktop);font-weight:var(--pb-heading-weight,500);line-height:var(--pb-heading-line-height,1.08);letter-spacing:var(--pb-heading-tracking,-.02em);color:var(--pb-h2-color,var(--pb-ink));margin:0}.visual-style-sample[data-role=heading] .visual-sample-focus{color:var(--pb-h1-color,var(--pb-on-dark))}.visual-style-sample.is-mobile .visual-sample-focus{font-size:var(--owner-preview-size-mobile)}.visual-style-sample[data-role=body] .visual-sample-focus{max-width:590px;font-family:var(--pb-body-font,"Noto Sans TC",sans-serif);font-weight:400;line-height:var(--pb-body-line-height,1.78);color:var(--pb-body-color,var(--pb-muted))}.visual-style-sample[data-role=eyebrow] .visual-sample-focus{font-family:var(--pb-english-font,var(--pb-body-font));letter-spacing:.16em;color:var(--pb-eyebrow-color,var(--pb-gold));font-weight:800}.visual-style-sample[data-width=narrow] .visual-sample-focus{width:52%;max-width:52%}.visual-style-sample[data-width=standard] .visual-sample-focus{width:70%;max-width:70%}.visual-style-sample[data-width=wide] .visual-sample-focus{width:86%;max-width:86%}.visual-style-sample[data-width=full] .visual-sample-focus{width:100%;max-width:100%}.visual-style-sample[data-wrap=single] .visual-sample-focus{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.visual-style-sample[data-wrap=two-lines] .visual-sample-focus{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.visual-style-sample[data-wrap=manual] .visual-sample-focus{white-space:pre-line}.visual-size-editor{background:#fff;border:1px solid #d6c6b7;gap:14px;padding:18px;display:grid}.visual-size-editor>header{justify-content:space-between;gap:12px;display:flex}.visual-size-editor h3{margin:0}.visual-current-value{color:#744f36;font-size:.8rem;font-weight:800}.visual-device-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visual-number-control{gap:7px;display:grid}.visual-number-control>div{grid-template-columns:42px minmax(90px,1fr) 42px;display:grid}.visual-number-control button{color:#4c392c;font:inherit;cursor:pointer;background:#f7efe7;border:1px solid #cab9a8;font-size:1.2rem}.visual-number-control label{background:#fff;border-block:1px solid #cab9a8;align-items:center;display:flex}.visual-number-control input{text-align:right;width:100%;min-width:0;font:inherit;border:0;font-weight:800}.visual-number-control label span{color:#756a62;padding-right:9px;font-size:.75rem}.visual-number-control small{color:#807168;font-size:.7rem}.visual-more-settings{grid-column:1/-1}.visual-more-settings .visual-field{margin-top:12px}.visual-inherit-note,.visual-setting-note{color:#68564a;background:#f7f0e9;border-left:4px solid #9b7658;margin:0;padding:15px;line-height:1.6}.page-mobile-layout-picker{background:#fbf7f2;border:1px solid #d3c1af;min-width:0;margin:22px 0 0;padding:18px}.page-mobile-layout-picker legend{padding:0 7px;font-weight:900}.page-mobile-layout-picker>p{color:#71645b;margin:4px 0 14px;font-size:.85rem}.page-mobile-layout-picker>div{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;display:grid}.page-mobile-layout-picker button{color:#403027;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cabc;gap:7px;padding:12px;display:grid}.page-mobile-layout-picker button.is-selected{background:#f1e5d8;border-color:#734c31;box-shadow:inset 0 0 0 2px #734c3121}.page-mobile-layout-picker button small{color:#756a62;line-height:1.45}.mobile-layout-diagram{background:#f5eee7;border:1px solid #c9b8a8;flex-direction:column;gap:4px;width:52px;height:68px;padding:5px;display:flex}.mobile-layout-diagram i,.mobile-layout-diagram b{background:#a88365;flex:1;display:block}.mobile-layout-diagram b{background:#ded0c3}.mobile-layout-diagram.is-media-first i,.mobile-layout-diagram.is-media-full i,.mobile-layout-diagram.is-compact i{order:0}.mobile-layout-diagram.is-media-first b,.mobile-layout-diagram.is-media-full b,.mobile-layout-diagram.is-compact b,.mobile-layout-diagram.is-text-first i{order:1}.mobile-layout-diagram.is-text-first b{order:0}.mobile-layout-diagram.is-media-full i{margin-inline:-5px}.mobile-layout-diagram.is-compact{height:58px}.mobile-layout-diagram.is-compact i{flex:1.25}@media (max-width:760px){.page-builder-v2 .page-builder-copy h1{font-size:var(--pb-h1-size-mobile,42px)}.page-builder-v2 .page-builder-copy h2{font-size:var(--pb-h2-size-mobile,34px)}.page-builder-v2 .page-builder-body,.page-builder-v2 .pb-hero-content .page-builder-body{font-size:var(--pb-body-size-mobile,16px)}.page-builder-v2 .page-builder-eyebrow{font-size:var(--pb-eyebrow-size-mobile,11px)}.page-builder-v2 .pb-story-section{padding-block:64px}.page-builder-v2 .pb-story,.page-builder-v2 [data-presentation=story-offset] .pb-story{align-items:stretch;gap:24px}.page-builder-v2 .pb-story-copy,.page-builder-v2 [data-presentation=story-offset] .pb-story-copy,.page-builder-v2 .pb-story-media,.page-builder-v2 [data-presentation=story-offset] .pb-story-media{width:100%;max-width:100%}.page-builder-v2 .pb-story[data-mobile-layout=text-first] .pb-story-copy{order:1}.page-builder-v2 .pb-story[data-mobile-layout=text-first] .pb-story-media{order:2}.page-builder-v2 .pb-story[data-mobile-layout=media-first] .pb-story-media,.page-builder-v2 .pb-story[data-mobile-layout=media-full] .pb-story-media,.page-builder-v2 .pb-story[data-mobile-layout=compact] .pb-story-media{order:1}.page-builder-v2 .pb-story[data-mobile-layout=media-first] .pb-story-copy,.page-builder-v2 .pb-story[data-mobile-layout=media-full] .pb-story-copy,.page-builder-v2 .pb-story[data-mobile-layout=compact] .pb-story-copy{order:2}.page-builder-v2 .pb-story[data-mobile-layout=media-full] .pb-story-media{width:calc(100% + 36px);max-width:none;margin-inline:-18px}.page-builder-v2 .pb-story[data-mobile-layout=media-full] .pb-story-media .pb-media-frame{aspect-ratio:4/3}.page-builder-v2 .pb-story[data-mobile-layout=compact]{gap:22px}.page-builder-v2 .pb-story[data-mobile-layout=compact] .pb-story-media .pb-media-frame{aspect-ratio:16/10}.visual-role-picker .visual-choice-group,.page-mobile-layout-picker>div,.visual-device-values{grid-template-columns:1fr 1fr}.visual-preview-connected>header{flex-direction:column;align-items:flex-start}.owner-action-toast{bottom:14px;right:14px}}@media (max-width:420px){.visual-role-picker .visual-choice-group,.page-mobile-layout-picker>div,.visual-device-values{grid-template-columns:1fr}.visual-number-control>div{grid-template-columns:42px minmax(80px,1fr) 42px}}.page-live-preview-frame.is-mobile .page-builder-v2{--pb-gutter:18px;--pb-space:86px;overflow:clip}.page-live-preview-frame.is-mobile .page-builder-v2 .page-builder-section{padding:var(--pb-space) var(--pb-gutter)}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-hero{padding:0}.page-live-preview-frame.is-mobile .page-builder-v2 .page-builder-copy h1,.page-live-preview-frame.is-mobile .page-builder-v2 .pb-hero-content .page-builder-copy h1{font-size:var(--pb-h1-size-mobile,42px);line-height:var(--pb-heading-line-height,1.08)}.page-live-preview-frame.is-mobile .page-builder-v2 .page-builder-copy h2{font-size:var(--pb-h2-size-mobile,34px);line-height:var(--pb-heading-line-height,1.08)}.page-live-preview-frame.is-mobile .page-builder-v2 .page-builder-body,.page-live-preview-frame.is-mobile .page-builder-v2 .pb-hero-content .page-builder-body{font-size:var(--pb-body-size-mobile,16px)}.page-live-preview-frame.is-mobile .page-builder-v2 .page-builder-eyebrow{font-size:var(--pb-eyebrow-size-mobile,11px)}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-hero-stage{min-height:calc(100svh - 62px);max-height:none}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-hero-content{padding:150px 20px 50px}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story-section{padding-block:64px}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story,.page-live-preview-frame.is-mobile .page-builder-v2 [data-presentation=story-offset] .pb-story{flex-direction:column;align-items:stretch;gap:24px;display:flex}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story-copy,.page-live-preview-frame.is-mobile .page-builder-v2 [data-presentation=story-offset] .pb-story-copy,.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story-media,.page-live-preview-frame.is-mobile .page-builder-v2 [data-presentation=story-offset] .pb-story-media{width:100%;max-width:100%;box-shadow:none;background:0 0;grid-column:auto;margin:0;padding:0}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story[data-mobile-layout=text-first] .pb-story-copy{order:1}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story[data-mobile-layout=text-first] .pb-story-media{order:2}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story[data-mobile-layout=media-first] .pb-story-media,.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story[data-mobile-layout=media-full] .pb-story-media,.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story[data-mobile-layout=compact] .pb-story-media{order:1}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story[data-mobile-layout=media-first] .pb-story-copy,.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story[data-mobile-layout=media-full] .pb-story-copy,.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story[data-mobile-layout=compact] .pb-story-copy{order:2}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story[data-mobile-layout=media-full] .pb-story-media{width:calc(100% + 36px);max-width:none;margin-inline:-18px}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-story[data-mobile-layout=compact]{gap:22px}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-product-list,.page-live-preview-frame.is-mobile .page-builder-v2 [data-presentation=products-rail] .pb-product-list{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:80vw;grid-auto-flow:column;gap:14px;width:calc(100% + 18px);padding-right:18px;display:grid;overflow-x:auto}.page-live-preview-frame.is-mobile .page-builder-v2 .pb-product-list>a{scroll-snap-align:start}.fulfillment-admin-page{overflow-x:clip}.fulfillment-admin-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 28px;display:flex}.fulfillment-admin-header h1{margin:.15em 0;font-size:clamp(34px,5vw,58px);line-height:1}.fulfillment-admin-header p{max-width:680px}.gmail-status-pill,.fulfillment-state-chip{color:#503b2e;white-space:nowrap;background:#eee5dc;border-radius:999px;align-items:center;padding:8px 12px;font-weight:800;display:inline-flex}.fulfillment-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.fulfillment-summary article{background:#fff;border:1px solid #dfd2c6;border-radius:18px;gap:8px;padding:20px;display:grid}.fulfillment-summary small{color:#78695f}.fulfillment-summary strong{font-size:32px}.fulfillment-summary .needs-review{background:#fff5f0;border-color:#c8795d}.fulfillment-orders-panel,.fulfillment-settings-panel{margin-top:22px}.fulfillment-order-list{display:grid}.fulfillment-order-row{color:inherit;border-bottom:1px solid #e9dfd7;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;text-decoration:none;display:flex}.fulfillment-order-row>div{gap:5px;min-width:0;display:grid}.fulfillment-order-row>div:last-child{text-align:right;justify-items:end}.fulfillment-order-row span,.fulfillment-order-row small{overflow-wrap:anywhere}.fulfillment-order-row b{color:#80583f}.state-completed{color:#29663d;background:#e5f3e9}.state-uncollected,.state-suspected_uncollected,.state-exception_requires_review{color:#9b432c;background:#fff0ea}.fulfillment-settings-form{gap:22px;display:grid}.fulfillment-settings-grid{grid-template-columns:2fr 1fr 1.5fr;gap:14px;display:grid}.fulfillment-settings-form label{gap:8px;font-weight:750;display:grid}.fulfillment-settings-form input,.fulfillment-settings-form select,.fulfillment-order-controls input{color:#2e241e;background:#fff;border:1px solid #cdbeb2;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.fulfillment-switch{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.fulfillment-switch input,.fulfillment-check-grid input{width:20px;min-height:20px}.fulfillment-settings-form fieldset{border:1px solid #dfd2c6;border-radius:14px;padding:16px}.fulfillment-check-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fulfillment-check-grid label{align-items:center;gap:8px;display:flex}.gmail-connection-box{background:#f4eee8;border-radius:14px;gap:8px;padding:18px;display:grid}.gmail-connection-box button{justify-self:start}.fulfillment-form-actions{align-items:center;gap:14px;display:flex}.fulfillment-form-actions button,.fulfillment-order-controls button{color:#fff;cursor:pointer;background:#4e3527;border:0;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:800}.fulfillment-form-actions button:disabled,.fulfillment-order-controls button:disabled{opacity:.55;cursor:not-allowed}.fulfillment-order-controls{gap:16px;display:grid}.fulfillment-order-controls form{gap:10px;display:grid}.fulfillment-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fulfillment-action-grid .primary{background:#28633d}.fulfillment-action-grid .danger{background:#983f2b}.fulfillment-action-message{background:#f1ebe6;border-radius:9px;padding:10px}.admin-side-divider{border:0;border-top:1px solid #dfd2c6;margin:26px 0}.admin-fulfillment-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-fulfillment-timeline li{border-bottom:1px solid #eee4dc;grid-template-columns:150px 130px 1fr;gap:12px;padding:13px 0;display:grid}.admin-fulfillment-timeline time,.admin-fulfillment-timeline span{color:#726158}.member-fulfillment-summary{background:#f4eee8;border-radius:12px;gap:5px;margin-top:12px;padding:12px;display:grid}.member-fulfillment-summary>strong{color:#664936}.member-fulfillment-summary ol{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.member-fulfillment-summary li{gap:10px;font-size:13px;display:flex}.member-fulfillment-summary time{color:#79695f}@media (max-width:900px){.fulfillment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-settings-grid{grid-template-columns:1fr 1fr}.fulfillment-settings-grid label:first-child{grid-column:1/-1}.fulfillment-check-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fulfillment-admin-header,.fulfillment-order-row{flex-direction:column;align-items:stretch}.gmail-status-pill{align-self:flex-start}.fulfillment-summary{grid-template-columns:1fr 1fr}.fulfillment-summary article{padding:15px}.fulfillment-order-row>div:last-child{text-align:left;justify-items:start}.fulfillment-settings-grid,.fulfillment-check-grid,.fulfillment-action-grid{grid-template-columns:1fr}.fulfillment-settings-grid label:first-child{grid-column:auto}.admin-fulfillment-timeline li{grid-template-columns:1fr;gap:4px}.fulfillment-form-actions{flex-direction:column;align-items:stretch}.fulfillment-form-actions button{width:100%}}.gmail-connection-box button{border:1px solid #cdbeb2;border-radius:10px;min-height:44px;padding:10px 14px}.member-order-detail-link{align-items:center;min-height:44px;display:inline-flex}.fulfillment-review-panel{border-color:#d79a82;gap:10px;margin-bottom:22px;display:grid}.fulfillment-review-panel>article{background:#fff4ef;border-radius:10px;grid-template-columns:160px 1fr auto;gap:12px;padding:12px;display:grid}.fulfillment-review-panel>article span{overflow-wrap:anywhere}@media (max-width:600px){.fulfillment-review-panel>article{grid-template-columns:1fr}}.admin-members-entry{color:#fff!important;background:#34271f!important;border-color:#8b5d38!important}.admin-members-entry span{color:#e5d8ca!important}.admin-members-page,.admin-member-detail-page{overflow-x:clip}.member-admin-header,.member-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 26px;display:flex}.member-admin-header h1,.member-detail-header h1{margin:.15em 0;font-size:clamp(38px,5vw,64px);line-height:1}.member-admin-header p,.member-detail-header p{color:#74685e;margin:0}.member-admin-header>a{color:#67462e;font-weight:800}.member-admin-stats,.member-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1280px;margin:0 auto 24px;display:grid}.member-admin-stats article,.member-detail-summary article{background:#fff;border:1px solid #ded2c6;border-radius:18px;align-content:start;gap:7px;padding:20px;display:grid}.member-admin-stats small,.member-detail-summary small,.member-detail-summary span{color:#76695e}.member-admin-stats strong{font-size:30px}.member-admin-filters{background:#f5efe8;border-radius:16px;grid-template-columns:2fr repeat(3,minmax(120px,1fr));gap:13px;margin-bottom:28px;padding:18px;display:grid}.member-admin-filters label{gap:6px;font-size:12px;font-weight:800;display:grid}.member-admin-filters input,.member-admin-filters select{color:#30271f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfc1b4;border-radius:10px;padding:9px 11px}.member-admin-search{grid-column:span 2}.member-admin-filter-actions{align-items:end;gap:12px;display:flex}.member-admin-filter-actions a{color:#6d4a2d;padding:12px 2px;font-weight:800}.member-admin-table-head,.member-admin-row{grid-template-columns:minmax(220px,1.55fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(190px,1fr) 62px;align-items:center;gap:18px;display:grid}.member-admin-table-head{color:#7a6d61;padding:0 14px 11px;font-size:12px;font-weight:800}.member-admin-row{color:inherit;border-top:1px solid #e8dfd6;padding:19px 14px;text-decoration:none}.member-admin-row:hover{background:#faf6f1}.member-admin-row>div{gap:5px;min-width:0;display:grid}.member-admin-row span,.member-admin-row small{color:#786c61;overflow-wrap:anywhere}.member-admin-person>strong{font-size:18px}.member-chip-row{flex-wrap:wrap;margin-top:3px;gap:6px!important;display:flex!important}.member-chip-row b,.member-account-status{color:#5c4c40;background:#eee7df;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px}.member-account-status.status-active{color:#2c6c3e;background:#e5f2e8}.member-account-status.status-possible-duplicate{color:#8b541d;background:#fff0df}.member-admin-open{font-weight:800;color:#6d4a2d!important}.member-admin-empty,.member-detail-empty{color:#796d62;padding:28px 4px}.member-admin-empty p{margin-bottom:0}.member-detail-credit{color:#fff;background:#30271f;border-radius:17px;justify-items:end;gap:4px;padding:17px 21px;display:grid}.member-detail-credit strong{font-size:28px}.member-detail-nav{gap:8px;max-width:1280px;margin:0 auto 24px;padding-bottom:4px;display:flex;overflow-x:auto}.member-detail-nav a{color:#4e4035;background:#fff;border:1px solid #d8ccbf;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none}.member-detail-summary strong{font-size:19px}.member-detail-section{margin-top:24px;scroll-margin-top:90px}.member-detail-order{color:inherit;border-top:1px solid #e8dfd6;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:20px;padding:17px 4px;text-decoration:none;display:grid}.member-detail-order>div{gap:4px;display:grid}.member-detail-order>div:nth-child(2){justify-items:start}.member-detail-order span{color:#776a5e}.member-credit-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.75fr);align-items:start;gap:24px;max-width:1280px;margin:24px auto 0;scroll-margin-top:90px;display:grid}.member-credit-layout .admin-panel{margin:0}.member-credit-ledger article{border-top:1px solid #e8dfd6;grid-template-columns:145px 1fr 130px;align-items:center;gap:16px;padding:17px 3px;display:grid}.member-credit-ledger article>div{gap:4px;display:grid}.member-credit-ledger article>div:last-child{text-align:right}.member-credit-ledger span,.member-credit-ledger small{color:#786b60}.member-credit-ledger .is-grant{color:#287043}.member-credit-ledger .is-deduct{color:#a44832}.member-credit-action{position:sticky;top:90px}.member-credit-action>div>p:last-child{color:#776a5e;line-height:1.6}.member-credit-adjustment{gap:16px;margin-top:22px;display:grid}.member-credit-current{background:#f2ebe3;border-radius:13px;gap:5px;padding:15px;display:grid}.member-credit-current strong{font-size:25px}.member-credit-adjustment fieldset{border:1px solid #d9cdc1;border-radius:12px;gap:18px;margin:0;padding:12px 14px;display:flex}.member-credit-adjustment fieldset label{align-items:center;gap:6px;display:flex}.member-credit-adjustment>label{gap:7px;font-size:13px;font-weight:800;display:grid}.member-credit-adjustment input,.member-credit-adjustment select,.member-credit-adjustment textarea{color:#30271f;width:100%;font:inherit;background:#fff;border:1px solid #cdbfb2;border-radius:9px;padding:10px 11px}.member-credit-adjustment input[type=radio],.member-credit-adjustment input[type=checkbox]{width:18px;height:18px}.member-credit-input{background:#fff;border:1px solid #cdbfb2;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.member-credit-input b{padding-left:12px}.member-credit-input input{border:0}.member-credit-impact{background:#f7f3ee;border-radius:12px;gap:8px;padding:14px;display:grid}.member-credit-impact span{justify-content:space-between;gap:12px;display:flex}.member-credit-impact .is-danger,.member-credit-warning,.member-credit-message.error{color:#a23d2c}.member-credit-confirm{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important}.member-credit-message{border-radius:9px;margin:0;padding:11px}.member-credit-message.success{color:#29633b;background:#e8f4ea}.member-credit-message.error{background:#fff0eb}.member-subscription-card{border-top:1px solid #e8dfd6;grid-template-columns:1fr 1fr 1fr;gap:22px;padding:18px 3px;display:grid}.member-subscription-card>div{gap:5px;display:grid}.member-subscription-card span,.member-subscription-card small{color:#76695e}.member-referral-summary,.member-identity-safe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-referral-summary article,.member-identity-safe-grid article{background:#f5efe8;border-radius:14px;gap:7px;padding:17px;display:grid}.member-referral-summary small,.member-referral-summary span,.member-identity-safe-grid small,.member-identity-safe-grid span{color:#776a5e}.member-safe-referrals{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.member-safe-referrals span{color:#776a5e;border:1px solid #e4d9cf;border-radius:10px;gap:4px;padding:13px;display:grid}.member-identity-row{border-top:1px solid #e8dfd6;justify-content:space-between;gap:18px;margin:12px 0 0;padding:13px 3px;display:flex}.member-identity-row span{color:#776a5e}.member-audit-list article{border-top:1px solid #e8dfd6;grid-template-columns:170px 1fr 100px;gap:16px;padding:14px 3px;display:grid}.member-audit-list time,.member-audit-list span{color:#776a5e}.member-audit-list div{gap:4px;display:grid}@media (max-width:950px){.member-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.member-admin-search{grid-column:1/-1}.member-admin-table-head{display:none}.member-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-admin-row{border:1px solid #e2d7cc;border-radius:16px;grid-template-columns:1fr;padding:18px}.member-admin-row>div:not(.member-admin-person){border-top:1px solid #eee5dc;padding-top:10px}.member-admin-row>div[data-label]:before{content:attr(data-label);color:#84776b;font-size:11px;font-weight:800}.member-admin-open{justify-self:end}.member-credit-layout{grid-template-columns:1fr}.member-credit-action{position:static}.member-subscription-card{grid-template-columns:1fr 1fr}.member-referral-summary,.member-identity-safe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.member-admin-header,.member-detail-header{flex-direction:column;align-items:flex-start}.member-admin-stats,.member-detail-summary{grid-template-columns:1fr 1fr}.member-admin-filters{grid-template-columns:1fr}.member-admin-search{grid-column:auto}.member-admin-filter-actions{align-items:center}.member-admin-list{grid-template-columns:1fr}.member-detail-credit{justify-items:start;width:100%}.member-detail-order,.member-credit-ledger article{grid-template-columns:1fr}.member-credit-ledger article>div:last-child{text-align:left}.member-subscription-card,.member-referral-summary,.member-identity-safe-grid,.member-safe-referrals,.member-audit-list article{grid-template-columns:1fr}.member-identity-row{display:grid}.member-credit-adjustment fieldset{flex-direction:column;align-items:flex-start}}.customer-order-financials{background:#f7f2eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;margin-top:22px;padding:18px;display:grid}.customer-order-financials>:nth-child(2n){text-align:right}.customer-order-financials>strong{border-top:1px solid #dfd3c6;padding-top:10px;font-size:1.05rem}.credit-deduction{color:#8b3f2c}.customer-credit-returned{color:#29633b;background:#e8f4ea;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-weight:800}.member-credit-redemption{border-top:1px dashed #dfd2c5;gap:3px;margin-top:7px;padding-top:7px;font-size:.82rem;display:grid}.member-credit-redemption b{color:#76543a}.member-credit-redemption.released b{color:#29633b}.member-credit-redemption a{color:#604832;text-underline-offset:3px;font-weight:800}@media (max-width:560px){.customer-order-financials{gap:9px 12px;padding:15px}.member-credit-history article{grid-template-columns:1fr;display:grid}.member-credit-history article>div:last-child{text-align:left}}.homepage-visual-studio{gap:26px;display:grid}.homepage-visual-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.homepage-visual-heading>div{align-items:center;gap:9px;display:flex}.homepage-visual-heading span{color:#fff;background:#2f2822;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.homepage-visual-heading h3{margin:0;font-size:17px}.homepage-visual-heading p{color:#74695f;margin:0;font-size:12px}.homepage-style-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.homepage-style-preset-grid>button{color:#30271f;text-align:left;min-height:128px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cbbb;gap:8px;padding:15px;display:grid}.homepage-style-preset-grid>button:hover,.homepage-style-preset-grid>button:focus-visible{border-color:#7a573c;box-shadow:0 0 0 2px #7a573c1a}.homepage-style-preset-grid strong{font-size:15px}.homepage-style-preset-grid small{color:#766b62;line-height:1.5}.homepage-preset-swatches{gap:5px;display:flex}.homepage-preset-swatches i{border:1px solid #30271f24;width:34px;height:26px}.homepage-visual-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:20px;display:grid}.homepage-color-controls,.homepage-style-preview{background:#fcfaf7;border:1px solid #ded2c5;min-width:0;padding:18px}.homepage-color-field-list{gap:10px;display:grid}.homepage-color-field{background:#fff;border:1px solid #e2d7cb;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.homepage-color-field>div:first-child{gap:3px;display:grid}.homepage-color-field small{color:#7b6f65;font-size:11px}.homepage-color-swatches{flex-wrap:wrap;gap:6px;display:flex}.homepage-color-swatches button,.homepage-custom-color{color:#55483e;min-width:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd1c5;justify-items:center;gap:4px;padding:7px 6px;font-size:10px;display:grid}.homepage-color-swatches button i,.homepage-custom-color input{border:1px solid #0000002e;border-radius:50%;width:28px;height:28px;padding:0;display:block}.homepage-color-swatches button.is-selected{background:#f3e7da;border-color:#6d492f;box-shadow:inset 0 0 0 1px #6d492f}.homepage-custom-color input{overflow:hidden}.homepage-presentation-controls{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.homepage-presentation-controls label{background:#fff;border:1px solid #e2d7cb;gap:9px;padding:13px;display:grid}.homepage-presentation-controls label>span{gap:3px;display:grid}.homepage-presentation-controls select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d4c7ba;padding:8px 10px}.homepage-style-preview{position:sticky;top:18px}.homepage-style-preview-frame{border:1px solid var(--home-preview-border);background:var(--home-preview-bg);color:var(--home-preview-text);overflow:hidden}.homepage-preview-hero{background:linear-gradient(135deg,var(--home-preview-dark),var(--home-preview-button));color:var(--home-preview-on-dark);gap:12px;padding:34px 26px;display:grid}.homepage-preview-hero>small,.homepage-preview-surface>small{color:var(--home-preview-accent);letter-spacing:.16em;font-size:10px;font-weight:900}.homepage-preview-hero h4{margin:0;font-family:Noto Serif TC,PMingLiU,serif;font-size:clamp(23px,2.2vw,34px);line-height:1.25}.homepage-preview-hero p{color:var(--home-preview-on-dark);opacity:.78;margin:0;line-height:1.6}.homepage-preview-hero>div{flex-wrap:wrap;gap:8px;display:flex}.homepage-preview-hero b,.homepage-preview-hero span{border:1px solid var(--home-preview-button-text);padding:9px 12px;font-size:11px}.homepage-preview-hero b{background:var(--home-preview-button);color:var(--home-preview-button-text)}.homepage-preview-surface{background:var(--home-preview-surface);color:var(--home-preview-text);gap:10px;padding:22px;display:grid}.homepage-preview-surface>strong{font-size:18px}.homepage-preview-surface>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.homepage-preview-surface i{border:1px solid var(--home-preview-border);background:var(--home-preview-bg);height:52px}@media (max-width:1050px){.homepage-style-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-visual-layout{grid-template-columns:1fr}.homepage-style-preview{position:static}.homepage-color-field{grid-template-columns:130px minmax(0,1fr)}}@media (max-width:650px){.homepage-visual-heading{flex-direction:column;align-items:flex-start}.homepage-style-preset-grid,.homepage-color-field,.homepage-presentation-controls{grid-template-columns:1fr}.homepage-color-swatches button,.homepage-custom-color{min-width:54px}}@media (max-width:767px){.v3-hero-media-desktop{display:none!important}.v3-hero-media-mobile{display:block!important}}.homepage-navigation-admin-list{gap:14px;display:grid}.homepage-navigation-admin-card{background:#fcfaf7;border:1px solid #ddd2c6;gap:15px;padding:18px;display:grid}.homepage-navigation-admin-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.homepage-navigation-admin-head>div:first-child{align-items:center;gap:11px;display:flex}.homepage-navigation-admin-head>div:first-child span{color:#735a46;background:#eee5dc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.homepage-navigation-admin-head strong{font-size:1rem}.homepage-navigation-order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.homepage-navigation-order-actions .cms-secondary-button{padding:8px 11px}.homepage-navigation-admin-note{color:#74685e;margin:16px 0 0;font-size:.78rem;line-height:1.65}@media (max-width:720px){.homepage-navigation-admin-head{flex-direction:column;align-items:flex-start}.homepage-navigation-order-actions{width:100%}.homepage-navigation-admin-card .cms-grid.two{grid-template-columns:1fr}.homepage-navigation-admin-card .cms-grid.two>div:empty{display:none}}.homepage-admin-tabs{margin-top:2px}.homepage-admin-tabs button[role=tab]{min-width:72px;transition:background .16s,color .16s,border-color .16s}.homepage-admin-tabs button[role=tab][aria-selected=true]{color:#fff;background:#7a4528;border-color:#7a4528;box-shadow:inset 0 -3px #ffffff47}.homepage-admin-tabs button[role=tab][aria-selected=false]{color:#fff;background:#2f2822}.homepage-navigation-admin-card{border-left:4px solid #ad7a50}.homepage-navigation-admin-card .cms-grid.two{align-items:end}.homepage-navigation-admin-card .cms-grid.two label{font-size:.78rem}.homepage-navigation-admin-note{background:#f6efe6;border-left:3px solid #ad7a50;padding:12px 14px}@media (max-width:720px){.homepage-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.homepage-admin-tabs button[role=tab]{width:100%}}.homepage-navigation-add{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#3f332a;border:1px solid #3f332a;padding:9px 14px;font-size:.78rem;font-weight:850}.homepage-navigation-add:disabled{cursor:not-allowed;opacity:.45}.homepage-navigation-table{background:#fff;border:1px solid #ddd2c6;width:100%}.homepage-navigation-table-head,.homepage-navigation-row{grid-template-columns:92px 94px minmax(180px,.9fr) minmax(320px,1.5fr) 76px;align-items:center;display:grid}.homepage-navigation-table-head{color:#6f5c4d;letter-spacing:.05em;background:#f4eee7;border-bottom:1px solid #ddd2c6;min-height:44px;padding:0 14px;font-size:.7rem;font-weight:850}.homepage-navigation-row{background:#fff;border-bottom:1px solid #e7ded4;min-height:84px;padding:10px 14px;transition:opacity .15s,background .15s}.homepage-navigation-row:last-child{border-bottom:0}.homepage-navigation-row:hover{background:#fdfbf8}.homepage-navigation-row.is-dragging{opacity:.48;background:#f3eadf}.homepage-navigation-sort{align-items:center;gap:8px;display:flex}.homepage-navigation-sort>b{color:#7a6757;font-size:.76rem}.homepage-navigation-drag{color:#8c7968;width:28px;height:34px;font:inherit;letter-spacing:-4px;cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.2rem;display:inline-flex}.homepage-navigation-drag:active{cursor:grabbing}.homepage-navigation-visible{align-items:center;display:flex}.homepage-navigation-visible .visibility-control{white-space:nowrap}.homepage-navigation-name{margin:0;padding-right:16px;display:block}.homepage-navigation-name input{color:#30271f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0c2b4;padding:9px 11px}.homepage-navigation-mobile-label{display:none}.homepage-navigation-link{min-width:0;padding-right:14px}.homepage-navigation-link .smart-link-control{background:0 0;max-width:none}.homepage-navigation-link .smart-link-summary-card{background:#fff;grid-template-rows:auto auto;grid-template-columns:minmax(150px,1fr) auto;gap:2px 12px;min-height:58px;padding:8px 10px}.homepage-navigation-link .smart-link-summary-card>strong{display:none}.homepage-navigation-link .smart-link-summary-card>span{grid-area:1/1}.homepage-navigation-link .smart-link-summary-destination{grid-area:2/1}.homepage-navigation-link .smart-link-summary-destination i{width:26px;height:26px}.homepage-navigation-link .smart-link-summary-card>button{grid-area:1/2/3;min-height:38px;padding:7px 11px}.homepage-navigation-link .smart-link-summary-card>small{grid-column:1}.homepage-navigation-actions{justify-content:flex-end;display:flex}.homepage-navigation-actions .danger-link{min-height:38px;padding:7px 9px}.homepage-navigation-mobile-order{display:none}.homepage-navigation-footer{color:#74685e;background:#f7f1e9;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;font-size:.72rem;display:flex}.homepage-navigation-footer p{margin:0;line-height:1.55}.homepage-navigation-footer span{color:#5f4938;flex:none;font-weight:850}@media (max-width:980px){.homepage-navigation-table-head{display:none}.homepage-navigation-row{grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px}.homepage-navigation-sort{grid-column:1}.homepage-navigation-visible{grid-area:1/3}.homepage-navigation-name{grid-column:1/-1;padding:0}.homepage-navigation-mobile-label{color:#796a5e;margin-bottom:6px;font-size:.68rem;font-weight:850;display:block}.homepage-navigation-link{grid-column:1/-1;padding:0}.homepage-navigation-actions{grid-column:1/-1;justify-content:flex-end}.homepage-navigation-drag{display:none}.homepage-navigation-mobile-order{gap:4px;display:flex}.homepage-navigation-mobile-order button{color:#4b3c31;width:30px;height:30px;font:inherit;background:#fff;border:1px solid #cdbdad}.homepage-navigation-mobile-order button:disabled{opacity:.35}.homepage-navigation-link .smart-link-summary-card{grid-template-columns:minmax(0,1fr) auto}.homepage-navigation-footer{align-items:flex-start}}.v3-home-section-order{flex-direction:column;min-width:0;display:flex}.homepage-section-order-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.homepage-section-order-guide>div{background:#faf7f2;border:1px solid #e1d7cc;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.homepage-section-order-guide b{color:#49392e;font-size:.75rem}.homepage-section-order-guide span{color:#7b6d61;font-size:.7rem;line-height:1.5}.homepage-section-order-table{background:#f7f2ec;border:1px solid #ddd2c6;border-radius:12px;width:100%;overflow:hidden}.homepage-section-order-head{color:#6c5a4c;letter-spacing:.06em;background:#efe7de;border-bottom:1px solid #ddd2c6;grid-template-columns:104px minmax(300px,1fr) 150px 116px;align-items:center;min-height:46px;padding:0 16px;font-size:.68rem;font-weight:850;display:grid}.homepage-section-order-list{gap:8px;padding:10px;display:grid}.homepage-section-order-row{background:#fff;border:1px solid #e2d8cd;border-radius:10px;grid-template-columns:104px minmax(300px,1fr) 150px 116px;align-items:center;min-height:82px;padding:10px 14px;transition:transform .15s,box-shadow .15s,opacity .15s,background .15s;display:grid;box-shadow:0 2px 8px #35271d09}.homepage-section-order-row:hover{border-color:#cfbba8;transform:translateY(-1px);box-shadow:0 5px 16px #35271d12}.homepage-section-order-row.is-dragging{opacity:.45;background:#f1e7dc;transform:scale(.995)}.homepage-section-order-row.is-hidden{background:#fbfaf8}.homepage-section-order-row.is-hidden .homepage-section-order-identity{opacity:.58}.homepage-section-order-sort{align-items:center;gap:10px;display:flex}.homepage-section-order-drag{color:#8b7563;width:34px;height:42px;font:inherit;letter-spacing:-4px;cursor:grab;background:#f8f3ed;border:1px solid #dfd3c7;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;display:inline-flex}.homepage-section-order-drag:hover{color:#4d3c30;background:#eee4da}.homepage-section-order-drag:active{cursor:grabbing}.homepage-section-order-number{color:#fff;letter-spacing:.08em;background:#30261f;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:30px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.homepage-section-order-identity{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.homepage-section-order-code{color:#6e5c4d;letter-spacing:.055em;background:#f8f4ef;border:1px solid #ded3c8;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:6px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.homepage-section-order-identity>div{gap:5px;min-width:0;display:grid}.homepage-section-order-identity strong{color:#342820;font-size:.9rem;line-height:1.35}.homepage-section-order-purpose{color:#7a6c61;white-space:normal;font-size:.72rem;line-height:1.45;display:block}.homepage-section-order-visible{justify-content:flex-start;display:flex}.homepage-section-order-visible .cms-switch{grid-auto-flow:unset;color:#66574c;cursor:pointer;background:#faf7f3;border:1px solid #d9cec3;border-radius:999px;align-items:center;margin:0;padding:7px 10px;font-size:.7rem;font-weight:750;gap:8px!important;display:inline-flex!important}.homepage-section-order-visible .cms-switch:has(input:checked){color:#42533a;background:#f1f6ee;border-color:#b9c6b0}.homepage-section-order-visible .cms-switch input{accent-color:#4f6543;height:16px;margin:0;width:16px!important}.homepage-section-order-mobile{justify-content:flex-end;gap:6px;display:flex}.homepage-section-order-mobile button{color:#403229;width:42px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfbfae;border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.homepage-section-order-mobile button:hover:not(:disabled){background:#f1e8df}.homepage-section-order-mobile button:disabled{opacity:.28;cursor:not-allowed}.homepage-section-order-footer{color:#74675d;justify-content:space-between;gap:18px;margin-top:12px;font-size:.7rem;line-height:1.5;display:flex}@media (max-width:980px){.homepage-section-order-guide{grid-template-columns:1fr}.homepage-section-order-head{display:none}.homepage-section-order-list{padding:8px}.homepage-section-order-row{grid-template-columns:76px 1fr auto;gap:12px;min-height:0;padding:14px}.homepage-section-order-sort{flex-direction:column;grid-area:1/1/3;justify-content:center;align-self:stretch}.homepage-section-order-drag{display:none}.homepage-section-order-number{min-width:42px}.homepage-section-order-identity{grid-area:1/2;grid-template-columns:1fr;gap:7px}.homepage-section-order-code{justify-self:start;min-height:28px}.homepage-section-order-visible{grid-area:2/2}.homepage-section-order-mobile{grid-area:1/3/3;align-self:center}.homepage-section-order-mobile button{width:40px;height:40px}.homepage-section-order-purpose{font-size:.7rem}.homepage-section-order-footer{flex-direction:column;gap:4px}}@media (max-width:620px){.homepage-section-order-row{grid-template-columns:56px minmax(0,1fr);padding:12px}.homepage-section-order-sort{grid-area:1/1}.homepage-section-order-identity{grid-area:1/2}.homepage-section-order-visible{grid-area:2/2}.homepage-section-order-mobile{grid-area:3/1/auto/-1;justify-content:flex-end;padding-top:2px}.homepage-section-order-mobile button{width:46px}.homepage-section-order-guide>div{padding:10px 12px}}.member-referral-invite{background:#fcfaf7;border:1px solid #dfd3c7;border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:18px;margin:0 0 18px;padding:clamp(20px,3vw,30px);display:grid}.member-referral-invite-copy{gap:20px;min-width:0;display:grid}.member-referral-invite-heading{gap:7px;display:grid}.member-referral-invite-heading h3{color:#35271e;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.member-referral-invite-heading p{color:#74675d;max-width:680px;margin:0;line-height:1.75}.member-referral-share-fields{gap:10px;display:grid}.member-referral-share-field{background:#fff;border:1px solid #e2d7cc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 16px;display:flex}.member-referral-share-field>div:first-child{gap:4px;min-width:0;display:grid}.member-referral-share-field small,.member-referral-share-field label{color:#7c6f64;font-size:.76rem;font-weight:700}.member-referral-code{letter-spacing:.08em;color:#37291f;font-size:1.3rem}.member-referral-share-field button,.member-referral-share-primary{color:#fff;font:inherit;cursor:pointer;background:#49382d;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:.82rem;font-weight:800}.member-referral-share-field button:hover,.member-referral-share-primary:hover{background:#34271f}.member-referral-share-field.is-url{gap:8px;display:grid}.member-referral-url-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.member-referral-url-row input{color:#4a3b31;width:100%;min-width:0;font:inherit;background:#fbf8f4;border:1px solid #ddd1c5;border-radius:10px;padding:11px 12px;font-size:.82rem}.member-referral-share-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.member-referral-share-primary{background:#6b4d38;padding:12px 18px}.member-referral-share-actions small{color:#837469;line-height:1.55}.member-referral-qr-card{text-align:center;background:#f3ece4;border-radius:16px;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid}.member-referral-qr-frame{aspect-ratio:1;background:#fff;border:1px solid #ded1c4;border-radius:13px;place-items:center;width:min(100%,238px);padding:9px;display:grid}.member-referral-qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.member-referral-qr-card strong{color:#392b22;margin-top:4px}.member-referral-qr-card span{letter-spacing:.04em;color:#6e5848;font-size:.78rem;font-weight:800}.member-referral-qr-card small{color:#847468}.member-notice.success{color:#315c36;background:#eef7ef;border-color:#cfe2d2}@media (max-width:820px){.member-referral-invite{grid-template-columns:1fr}.member-referral-qr-card{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);justify-items:start}.member-referral-qr-frame{grid-row:1/4;width:150px}.member-referral-qr-card strong{align-self:end}.member-referral-qr-card small{align-self:start}}@media (max-width:560px){.member-referral-invite{border-radius:16px;padding:17px}.member-referral-share-field{flex-direction:column;align-items:stretch}.member-referral-share-field button{width:100%}.member-referral-url-row{grid-template-columns:1fr}.member-referral-share-actions{display:grid}.member-referral-share-primary{width:100%}.member-referral-qr-card{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center}.member-referral-qr-frame{grid-row:auto;width:min(100%,220px)}}.member-referral-center-v2 .member-section-head>div>p:last-child{color:#776a60;margin:7px 0 0;line-height:1.6}.member-referral-invite-v2{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:18px;margin:18px 0 24px;display:grid}.member-referral-share-main,.member-referral-qr-card-v2{background:#fcfaf7;border:1px solid #ded3c8;border-radius:20px;padding:clamp(20px,3vw,30px)}.member-referral-share-main h3,.member-referral-subhead h3{color:#35291f;margin:4px 0 8px}.member-referral-share-intro{color:#74675d;margin:0 0 16px;line-height:1.7}.member-referral-message-preview{background:#fff;border:1px solid #e4d9cf;border-radius:14px;padding:16px}.member-referral-message-preview small{color:#8a796c;font-weight:800}.member-referral-message-preview p{white-space:pre-line;color:#44362d;line-height:1.8}.member-referral-message-preview span{color:#6d5949;overflow-wrap:anywhere;border-top:1px solid #eee5dd;padding-top:10px;font-size:.82rem;line-height:1.6;display:block}.member-referral-actions-v2{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.member-referral-actions-v2 button,.member-referral-qr-card-v2 button,.member-referral-code-details button{color:#49382d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbdad;border-radius:10px;padding:9px 14px;font-size:.8rem;font-weight:800}.member-referral-actions-v2 .member-referral-share-primary{color:#fff;background:#5f4533;border-color:#5f4533}.member-referral-code-details{color:#6e6055;margin-top:14px}.member-referral-code-details summary{cursor:pointer;font-size:.8rem;font-weight:800}.member-referral-code-details>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.member-referral-code-details span{overflow-wrap:anywhere;background:#f3ede7;border-radius:9px;padding:10px 12px}.member-referral-code-details .is-url{font-size:.75rem}.member-referral-qr-card-v2{text-align:center;background:#f3ece4;align-content:center;justify-items:center;display:grid}.member-referral-qr-card-v2 p{color:#76675c;margin:0 0 8px;font-size:.82rem}.member-referral-results-v2,.member-referral-team-v2{border-top:1px solid #e2d8cf;padding:22px 0}.member-referral-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.member-referral-kpis article{background:#f6f1eb;border-radius:14px;padding:17px}.member-referral-kpis small{color:#7b6d62;display:block}.member-referral-kpis strong{color:#382b22;margin-top:5px;font-size:1.55rem;display:inline-block}.member-referral-kpis span{color:#77695e;margin-left:4px}.member-referral-policy{border:1px solid #dfd4c9;border-radius:12px;margin-top:12px;padding:12px 14px}.member-referral-policy summary{cursor:pointer;font-weight:800}.member-referral-policy p{color:#74675d;line-height:1.65}.member-referral-level-tabs{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.member-referral-level-tabs button{color:#6b5b4f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7cabd;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:800}.member-referral-level-tabs button.is-active{color:#fff;background:#4e3b2e;border-color:#4e3b2e}.member-referral-list-v2{gap:8px;display:grid}.member-referral-list-v2 article{background:#fff;border:1px solid #e1d7cd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.member-referral-list-v2 article>div{gap:3px;display:grid}.member-referral-list-v2 small{color:#827469}.member-referral-list-v2 article>span{color:#6c5b4e;font-size:.78rem;font-weight:800}.member-delete-panel{background:#fff8f6;border:1px solid #e0c7c1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:22px;margin-top:24px;padding:22px;display:flex}.member-delete-panel.is-all{margin-top:18px}.member-delete-panel>div:first-child{max-width:720px}.member-delete-panel strong{color:#713a32}.member-delete-panel p{color:#765e59;margin:7px 0 0;line-height:1.65}.member-delete-open,.member-delete-confirm{color:#8b3d32;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a95649;border-radius:9px;padding:9px 14px;font-weight:800}.member-delete-form{gap:10px;min-width:min(100%,360px);display:grid}.member-delete-form label{color:#674f49;gap:5px;font-size:.78rem;font-weight:800;display:grid}.member-delete-form input{min-height:42px;font:inherit;background:#fff;border:1px solid #d8c4bf;border-radius:8px;padding:9px 11px}.member-delete-form>div{justify-content:flex-end;gap:8px;display:flex}.member-delete-form>div button{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0bdb8;border-radius:8px;padding:8px 12px}.member-delete-form>div .member-delete-confirm{color:#fff;background:#8f4035;border-color:#8f4035}.member-delete-form .form-error{color:#a1362a;margin:0;font-size:.78rem}.member-lifecycle-action,.member-delete-form>div .member-lifecycle-action{color:#fffaf6;min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 15px;font-weight:800;transition:background-color .18s,border-color .18s,box-shadow .18s;box-shadow:0 4px 12px #3a271d29}.member-lifecycle-action--disable,.member-delete-form>div .member-lifecycle-action--disable{color:#fffaf6;background:#7b5948;border-color:#684536}.member-lifecycle-action--disable:hover,.member-delete-form>div .member-lifecycle-action--disable:hover{background:#624437;border-color:#53362a;box-shadow:0 6px 16px #4f30233d}.member-lifecycle-action--reactivate,.member-delete-form>div .member-lifecycle-action--reactivate{color:#f8fff9;background:#506d56;border-color:#3f5844}.member-lifecycle-action--reactivate:hover,.member-delete-form>div .member-lifecycle-action--reactivate:hover{background:#3d5743;border-color:#304636;box-shadow:0 6px 16px #2b48323d}.member-lifecycle-action:focus-visible{outline-offset:3px;outline:3px solid #b582586b}.member-lifecycle-action:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}@media (max-width:820px){.member-referral-invite-v2{grid-template-columns:1fr}.member-referral-kpis{grid-template-columns:1fr 1fr}.member-delete-panel{display:grid}.member-delete-form{width:100%;min-width:0}}@media (max-width:560px){.member-referral-kpis{grid-template-columns:1fr}.member-referral-actions-v2{display:grid}.member-referral-actions-v2 button{width:100%}.member-referral-code-details>div{grid-template-columns:1fr}.member-referral-list-v2 article{flex-direction:column;align-items:flex-start}.member-delete-form>div{display:grid}.member-delete-form>div button{width:100%}}.member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-dashboard-card{color:#2b211b;background:#f7f2eb;border:1px solid #e2d4c6;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;min-height:126px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.member-dashboard-card:hover{background:#fbf8f3;border-color:#cdb9a5;transform:translateY(-1px)}.member-dashboard-card small{color:#806f61;font-size:12px}.member-dashboard-card strong{font-family:Georgia,Noto Serif TC,serif;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.2}.member-dashboard-card span{color:#8b7b6e;font-size:12px;line-height:1.55}.member-dashboard-identity{color:#79685b;border-bottom:1px solid #eadfd4;justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;padding:12px 4px;display:flex}.member-dashboard-identity strong{color:#2b211b;letter-spacing:.04em}.member-account-summary{background:#fff;border:1px solid #e2d4c6;border-radius:16px;margin:24px 0 34px;scroll-margin-top:100px}.member-account-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.member-account-summary>summary::-webkit-details-marker{display:none}.member-account-summary>summary span{gap:2px;display:grid}.member-account-summary>summary small{color:#9b795b;letter-spacing:.16em;font-size:9px}.member-account-summary>summary strong{font-size:16px}.member-account-summary>summary b{color:#6f5745;font-size:12px}.member-account-summary[open]>summary{border-bottom:1px solid #eadfd4}.member-account-summary .member-info-grid{padding:14px}.member-profile{scroll-margin-top:100px}@media (max-width:700px){.member-dashboard-grid{grid-template-columns:1fr 1fr;gap:9px}.member-dashboard-card{min-height:116px;padding:15px}.member-dashboard-card strong{font-size:20px}.member-dashboard-identity{align-items:center}}@media (max-width:430px){.member-dashboard-grid{grid-template-columns:1fr}.member-dashboard-card{min-height:auto}}.member-mobile-disclosure{min-width:0;margin:0}.member-mobile-disclosure:not(.member-account-summary)>summary{display:none}.member-mobile-disclosure-body{min-width:0}.member-mobile-disclosure-body>.member-commerce-section{margin-inline:0}.member-dashboard-content>.member-mobile-disclosure{min-width:0}@media (max-width:700px){.member-page,.member-card,.member-center-nav,.member-welcome-hero,.member-welcome-main,.member-dashboard-grid,.member-dashboard-card,.member-qualification-banner,.member-quick-actions,.member-quick-action-grid,.member-dashboard-content,.member-mobile-disclosure,.member-mobile-disclosure-body{min-width:0;max-width:100%}.member-page{padding:16px 12px 30px}.member-card{width:100%;padding:20px 14px}.member-center-nav{gap:6px;margin-inline:0;padding:10px 0}.member-center-nav a{padding:8px 11px;font-size:12px}.member-welcome-main{gap:12px;padding:20px 16px}.member-profile-copy{min-width:0}.member-profile-copy h1{overflow-wrap:anywhere}.member-welcome-meta span{overflow-wrap:anywhere;min-width:0}.member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-card{overflow-wrap:anywhere;min-width:0;min-height:108px;padding:13px}.member-dashboard-card strong{font-size:clamp(17px,5.2vw,20px)}.member-qualification-banner{gap:12px;margin-bottom:20px;padding:17px}.member-qualification-banner>div{min-width:0}.member-qualification-banner strong,.member-qualification-banner span{overflow-wrap:anywhere}.member-qualification-banner>a{text-align:center;white-space:normal;align-self:stretch}.member-quick-actions{margin-bottom:22px}.member-quick-actions>header{flex-direction:column;align-items:flex-start;gap:4px}.member-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-quick-action-grid a{overflow-wrap:anywhere;min-width:0;min-height:92px;padding:12px}.member-mobile-disclosure{border:1px solid var(--member-line,#e7d9ca);background:#fff;border-radius:18px;margin:14px 0;box-shadow:0 8px 24px #37231609}.member-mobile-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;list-style:none;display:flex!important}.member-mobile-disclosure>summary::-webkit-details-marker{display:none}.member-mobile-disclosure>summary span{gap:3px;min-width:0;display:grid}.member-mobile-disclosure>summary small{color:#9b795b;letter-spacing:.16em;font-size:9px}.member-mobile-disclosure>summary strong{color:var(--member-ink,#2d2018);font-size:16px}.member-mobile-disclosure>summary em{color:#88796e;text-overflow:ellipsis;white-space:normal;font-size:11px;font-style:normal;line-height:1.5;overflow:hidden}.member-mobile-disclosure>summary b{color:#6f5745;flex:none;font-size:12px}.member-mobile-disclosure[open]>summary{border-bottom:1px solid #eadfd4}.member-mobile-disclosure-body{overflow-wrap:anywhere;min-width:0}.member-mobile-disclosure-body .member-commerce-section,.member-mobile-disclosure-body .member-login-methods,.member-mobile-disclosure-body .member-orders{min-width:0;margin:0;padding:16px 14px}.member-mobile-disclosure-body .member-login-methods{background:0 0;border:0;border-radius:0}.member-mobile-disclosure-body .member-orders{padding-top:16px}.member-referral-center-v2,.member-referral-center-v2 *,.member-orders,.member-orders *{min-width:0}}@media (min-width:721px){.member-welcome-hero{border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);min-height:212px;margin:16px 0 14px}.member-welcome-meta{gap:6px 14px;margin-top:12px}.member-dashboard{margin:0 0 12px}.member-quick-actions{margin:0 0 26px}.member-quick-action-grid span{font-size:10px}.member-dashboard-content>.member-mobile-disclosure:nth-child(2),.member-dashboard-content>.member-mobile-disclosure:nth-child(4){grid-column:1/-1}.member-referral-share-intro{margin-bottom:11px}.member-referral-message-preview{padding:12px}.member-referral-qr-card-v2 p{margin-bottom:5px}.member-reward-summary-grid article{padding:12px}.member-team-node{min-height:64px;padding:12px 14px}body:has(.member-page) .floating-cart{top:auto;bottom:22px}.member-page{padding:76px 20px 46px}.member-card{border-radius:20px;width:min(1180px,100% - 40px);padding:26px}.member-center-nav{padding:7px 0}.member-center-nav a{padding:7px 11px;font-size:11px}.member-welcome-hero{grid-template-columns:minmax(0,1.5fr) minmax(196px,.5fr);min-height:184px;margin:12px 0}.member-welcome-main{gap:14px;padding:21px 24px}.member-welcome-avatar{flex-basis:72px;width:72px;height:72px}.member-profile-copy h1{margin:3px 0 5px;font-size:clamp(26px,2.5vw,36px)}.member-profile-copy>p:not(.eyebrow){font-size:12px}.member-welcome-meta{gap:5px 12px;margin-top:9px;font-size:11px}.member-welcome-meta strong{font-size:12px}.member-dashboard{margin-bottom:9px}.member-dashboard-grid{gap:7px}.member-dashboard-card{border-radius:13px;gap:3px;min-height:88px;padding:11px 12px}.member-dashboard-card strong{font-size:clamp(18px,1.7vw,23px)}.member-dashboard-card small,.member-dashboard-card span{font-size:10px}.member-qualification-banner{border-radius:13px;gap:14px;min-height:74px;margin:9px 0 18px;padding:13px 16px}.member-qualification-banner strong{font-size:17px}.member-qualification-banner span{font-size:11px}.member-qualification-banner>a{padding:8px 12px;font-size:11px}.member-quick-actions{margin-bottom:20px}.member-quick-actions>header{margin-bottom:7px}.member-quick-actions h2{font-size:20px}.member-quick-action-grid{gap:7px}.member-quick-action-grid a{border-radius:11px;gap:2px;min-height:68px;padding:9px 10px}.member-quick-action-grid strong{font-size:11px}.member-quick-action-grid span,.member-quick-action-grid i{font-size:9px}.member-dashboard-content{gap:10px}.member-mobile-disclosure-body>.member-commerce-section{margin:18px 0;padding-top:4px}.member-login-methods{margin:16px 0;padding:14px}.member-orders{margin-top:4px}.member-order-card{gap:12px;padding:10px 2px}.member-account-inline-layout{gap:12px;padding:14px 16px 17px}.member-account-static-grid{gap:9px}.member-account-static-grid>div{border-radius:12px;padding:12px}.member-account-static-grid small{margin-bottom:4px;font-size:10px}.member-account-static-grid strong{font-size:14px}.member-account-static-grid span{margin-top:4px;font-size:10px}.member-account-inline-form{border-radius:14px;gap:11px;padding:14px}.member-account-field-grid{gap:9px}.member-account-field-grid label{border-radius:11px;gap:5px;padding:11px}.member-referral-invite-v2{gap:10px;margin:10px 0 13px}.member-referral-share-main,.member-referral-qr-card-v2{border-radius:14px;padding:14px}.member-referral-share-main h3,.member-referral-subhead h3{margin:2px 0 5px;font-size:18px}.member-referral-share-intro{margin-bottom:8px;font-size:12px;line-height:1.5}.member-referral-message-preview{border-radius:10px;padding:9px}.member-referral-message-preview p{font-size:11px;line-height:1.55}.member-referral-actions-v2{margin-top:8px}.member-referral-actions-v2 button,.member-referral-qr-card-v2 button,.member-referral-code-details button{min-height:34px;padding:7px 10px;font-size:11px}.member-referral-qr-frame{width:136px;height:136px}.member-referral-qr-frame img{width:132px!important;height:132px!important}.member-referral-qr-card-v2 p{font-size:11px}.member-referral-results-v2,.member-referral-team-v2{padding:11px 0}.member-referral-kpis{gap:7px;margin-top:9px}.member-referral-kpis article{padding:11px}.member-referral-kpis strong{margin-top:3px;font-size:19px}.member-team-explorer-head{margin:10px 0 7px;padding:10px 12px}.member-team-node{border-radius:11px;min-height:52px;padding:9px 12px}.member-team-node>div:first-child{gap:2px}.member-team-node strong{font-size:14px}.member-team-node small{font-size:10px}.member-team-node-counts{gap:4px}.member-team-node-counts span{min-width:58px;padding:4px 7px;font-size:9px}.member-team-node-counts span b{margin:0 0 0 3px;font-size:14px;display:inline}.member-team-node-counts em:not(.is-empty),.member-team-node-counts em.is-empty{min-width:74px;min-height:28px;margin-left:4px;padding:5px 8px;font-size:10px}.member-referral-rewards-v2,.member-referral-reward-ledger{margin-top:16px;padding-top:13px}.member-reward-ledger-heading{margin:14px 0 8px;padding-top:12px}.member-reward-ledger-heading h4{font-size:18px}.member-reward-ledger-list{gap:6px}.member-reward-ledger-body{padding:9px 11px 8px}.member-reward-order-info{grid-template-columns:150px minmax(0,1fr);gap:9px;margin-top:7px;padding:7px 9px}.member-reward-ledger-bottom{margin-top:7px!important;padding-top:7px!important}}.floating-cart-wrap{z-index:900;position:fixed;top:86px;right:22px}.floating-cart{color:#fff;min-width:0;font:inherit;cursor:pointer;background:#201813;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex;position:static;box-shadow:0 10px 28px #1d140e40}.floating-cart-icon{width:30px;height:30px;font-size:11px}.floating-cart>b{min-width:18px;font-size:12px}.floating-cart-label{font-size:11px;font-weight:700}.floating-cart:hover{transform:translateY(-1px)}.mini-cart-backdrop{cursor:default;background:#251b1524;border:0;position:fixed;inset:0}.mini-cart-panel{color:#35291f;background:#fff;border:1px solid #3c2d25;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 28px);max-height:min(620px,100vh - 120px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 52px #1d140e47}.mini-cart-panel>header{color:#fff;background:#201813;border-bottom:1px solid #ece3da;justify-content:space-between;align-items:center;padding:14px 15px 12px;display:flex}.mini-cart-panel>header small,.mini-cart-panel>header strong{display:block}.mini-cart-panel>header small{letter-spacing:.14em;color:#d8c5b3;font-size:9px}.mini-cart-panel>header strong{margin-top:3px;font-size:15px}.mini-cart-panel>header em{color:#e6c78f;font-size:12px;font-style:normal}.mini-cart-panel>header button{color:#fff;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;font-size:19px;line-height:1}.mini-cart-items{align-content:start;gap:0;max-height:410px;display:grid;overflow:auto}.mini-cart-row{border-bottom:1px solid #eee5de;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:10px;padding:12px 14px;display:grid}.mini-cart-row>div{gap:3px;min-width:0;display:grid}.mini-cart-row strong{font-size:13px}.mini-cart-row small{color:#7e6f64;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.mini-cart-row span{color:#927d6d;font-size:10px}.mini-cart-row>b{white-space:nowrap;font-size:11px}.mini-cart-remove{color:#76513b;width:26px;height:26px;font:inherit;cursor:pointer;background:#f5eee8;border:0;border-radius:7px}.mini-cart-panel>footer p{color:#76665b;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:11px;display:flex}.mini-cart-panel>footer p strong{color:#35291f;font-size:13px}.mini-cart-panel>footer>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mini-cart-panel>footer a{color:#503a2b;text-align:center;border:1px solid #bda998;border-radius:9px;padding:9px 8px;font-size:11px;font-weight:700;text-decoration:none}.mini-cart-panel>footer a:last-child{color:#fff;background:#3e2a20;border-color:#3e2a20}.mini-cart-confirm{text-align:center;background:#fffffff7;place-content:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.mini-cart-confirm p{max-width:260px;margin:0;font-size:13px;line-height:1.55}.mini-cart-confirm>div{justify-content:center;gap:8px;display:flex}.mini-cart-confirm button{color:#4a3528;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbbab;border-radius:8px;padding:8px 12px;font-size:11px}.mini-cart-confirm button:last-child{color:#fff;background:#4a3528;border-color:#4a3528}@media (min-width:721px){body:has(.member-page) .floating-cart-wrap{top:auto;bottom:20px}body:has(.member-page) .mini-cart-panel{top:auto;bottom:calc(100% + 10px)}}@media (max-width:760px){.floating-cart-wrap{top:72px;left:auto;right:10px}.floating-cart{padding:7px 9px}.mini-cart-panel{width:auto;max-height:calc(100vh - 100px);position:fixed;top:82px;left:10px;right:10px}.mini-cart-items{max-height:calc(100vh - 260px)}.floating-cart-wrap{top:auto;bottom:82px;right:14px}.floating-cart-wrap.is-header-cart-visible{display:none}.floating-cart{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0;position:relative}.floating-cart-icon{width:30px;height:30px}.floating-cart-label{display:none}.floating-cart>b{color:#21170f;background:#cfac6d;border:2px solid #f4efe7;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-5px}.mini-cart-panel{max-height:calc(100vh - 92px);top:72px}.floating-cart{color:#604633;background:#fffcf7f0;border:1px solid #6f4e352e;width:38px;height:38px;box-shadow:0 5px 16px #34221624}.floating-cart:hover{box-shadow:0 7px 18px #3422162e}.floating-cart-icon{width:24px;height:24px;color:inherit;background:0 0}.floating-cart-icon svg{width:16px;height:16px}.floating-cart>b{background:#cfac6d;border:1.5px solid #fffaf4;min-width:17px;height:17px;font-size:9px;top:-5px;right:-6px}}.member-center-shell{--member-ink:#2d2018;--member-brown:#3a2518;--member-gold:#a87845;--member-line:#e7d9ca;--member-paper:#fffdf9;--member-soft:#f7f1e9;--member-muted:#806f61;background:radial-gradient(circle at 86% 4%,#b791671a,#0000 25%),linear-gradient(#fff 0%,#fffdf9 100%)}.member-center-nav{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e7d9cabf;gap:8px;padding:14px 0;display:flex;position:sticky;top:0}.member-center-nav a{border:1px solid var(--member-line);color:var(--member-ink);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:13px;text-decoration:none}.member-center-nav a:first-child{background:var(--member-brown,#3a2518);border-color:var(--member-brown,#3a2518);color:#fff}.member-welcome-hero{border:1px solid var(--member-line);background:linear-gradient(110deg,#fffdf9 0%,#f8f0e5 58%,#e7d3bb 100%);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);min-height:250px;margin:22px 0 18px;scroll-margin-top:88px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #3b251812}.member-welcome-main{z-index:2;align-items:center;gap:24px;padding:38px;display:flex}.member-welcome-avatar{object-fit:cover;border-radius:50%;flex:0 0 108px;width:108px;height:108px;box-shadow:0 14px 34px #321f1429}.member-welcome-main .member-avatar-fallback{color:#fff;background:#2d2018;place-items:center;font-weight:700;display:grid}.member-profile-copy h1{color:var(--member-ink);margin:6px 0 10px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.12}.member-profile-copy>p:not(.eyebrow){color:#756457;font-size:15px}.member-welcome-meta{color:#79695d;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:12px;display:flex}.member-welcome-meta strong{color:var(--member-ink);margin-left:5px}.member-welcome-art{color:#5d402d;background:radial-gradient(circle at 75% 25%,#fffc,#0000 16%),linear-gradient(135deg,#ffffff26,#4d2e1a14);flex-direction:column;justify-content:center;padding:34px;display:flex;position:relative}.member-welcome-art:before,.member-welcome-art:after{content:"";border:1px solid #5c3d2729;border-radius:50%;position:absolute}.member-welcome-art:before{width:170px;height:170px;bottom:-52px;right:-38px}.member-welcome-art:after{width:110px;height:110px;bottom:-20px;right:32px}.member-welcome-art>span{font-family:Georgia,serif;font-size:26px;font-style:italic}.member-welcome-art>strong{margin-left:34px;font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:400}.member-welcome-cup{border:2px solid #3e27197a;border-radius:8px 8px 28px 28px;width:74px;height:42px;position:absolute;bottom:28px;right:44px}.member-welcome-cup:after{content:"";border:2px solid #3e27197a;border-left:0;border-radius:0 18px 18px 0;width:25px;height:23px;position:absolute;top:7px;right:-24px}.member-dashboard{margin:0 0 16px}.member-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-dashboard-card{border-radius:18px;min-height:144px;padding:20px;box-shadow:0 8px 26px #3823160a}.member-dashboard-card:first-child{background:linear-gradient(145deg,#fbf2e5,#fffaf4)}.member-dashboard-card:nth-child(2){background:linear-gradient(145deg,#eef3e8,#fbfdf8)}.member-dashboard-card:nth-child(3){background:linear-gradient(145deg,#f8ebe6,#fff9f6)}.member-dashboard-card:nth-child(4){background:linear-gradient(145deg,#edf2f5,#fafcfd)}.member-dashboard-card strong{font-size:clamp(24px,2.5vw,34px)}.member-qualification-banner{background:linear-gradient(110deg,#fffaf3,#f3e7d8);border:1px solid #eadac8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:118px;margin:16px 0 34px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.member-qualification-banner:after{content:"KD";color:#754f2d0b;font-family:Georgia,serif;font-size:120px;position:absolute;bottom:-32px;right:22%}.member-qualification-banner>div{z-index:1;gap:5px;display:grid}.member-qualification-banner small{color:var(--member-gold);letter-spacing:.16em;font-size:10px}.member-qualification-banner strong{color:var(--member-ink);font-family:Georgia,Noto Serif TC,serif;font-size:23px;font-weight:500}.member-qualification-banner span{color:#79695d;font-size:13px}.member-qualification-banner>a{z-index:1;color:var(--member-ink);white-space:nowrap;background:#fff;border:1px solid #d6c0aa;border-radius:999px;padding:13px 20px;text-decoration:none}.member-qualification-banner>a b{margin-left:10px}.member-quick-actions{margin:0 0 38px}.member-quick-actions>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.member-quick-actions h2{margin:3px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:28px;font-weight:500}.member-quick-actions>header>span{color:#8a786a;font-size:12px}.member-quick-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.member-quick-action-grid a{border:1px solid var(--member-line);min-height:112px;color:var(--member-ink);text-align:center;background:#fff;border-radius:16px;align-content:center;gap:5px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.member-quick-action-grid a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #37231612}.member-quick-action-grid i{color:var(--member-gold);font-family:Georgia,serif;font-size:11px;font-style:normal}.member-quick-action-grid strong{font-size:14px}.member-quick-action-grid span{color:#8a796c;font-size:11px}.member-dashboard-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.member-dashboard-content>section,.member-dashboard-content>details,.member-dashboard-content>div{min-width:0}.member-dashboard-content .member-account-summary{margin:0}.member-account-summary{border-radius:18px;box-shadow:0 8px 24px #37231609}@media (max-width:960px){.member-welcome-hero{grid-template-columns:1fr}.member-welcome-art{display:none}.member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-dashboard-content{grid-template-columns:1fr}}@media (max-width:700px){.member-center-nav{scrollbar-width:none;overflow-x:auto}.member-center-nav::-webkit-scrollbar{display:none}.member-welcome-hero{border-radius:18px;min-height:0;margin-top:12px}.member-welcome-main{align-items:flex-start;padding:24px 20px}.member-welcome-avatar{flex-basis:64px;width:64px;height:64px}.member-profile-copy h1{font-size:32px}.member-dashboard-grid{grid-template-columns:1fr 1fr}.member-dashboard-card{min-height:124px;padding:15px}.member-qualification-banner{flex-direction:column;align-items:flex-start;padding:20px}.member-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.member-welcome-main{gap:14px}.member-profile-copy h1{font-size:27px}.member-profile-copy>p:not(.eyebrow){font-size:13px}.member-welcome-meta{gap:5px 12px}.member-dashboard-grid{grid-template-columns:1fr 1fr}.member-dashboard-card{min-height:112px}.member-dashboard-card strong{font-size:20px}.member-dashboard-card span{font-size:10px}.member-quick-action-grid{grid-template-columns:1fr 1fr}}.member-dashboard-content>#referral-summary,.member-dashboard-content>.member-referral-center-v2,.member-dashboard-content>.member-orders{grid-column:1/-1}.member-dashboard-content>.member-referral-center-v2{min-width:0}@media (max-width:1180px){.member-dashboard-content{display:block}.member-dashboard-content>.member-commerce-section,.member-dashboard-content>.member-referral-center-v2,.member-dashboard-content>.member-login-methods,.member-dashboard-content>.member-profile-form,.member-dashboard-content>.member-orders{width:100%;min-width:0}.member-referral-invite-v2{grid-template-columns:1fr}.member-referral-share-main,.member-referral-qr-card-v2{width:100%;min-width:0}.member-referral-message-preview,.member-referral-message-preview p,.member-referral-message-preview span,.member-referral-code-details,.member-referral-code-details span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.member-referral-qr-card-v2{margin-top:12px}.member-referral-qr-frame{width:min(100%,240px)}.member-login-methods,.member-orders{margin-top:28px}}@media (max-width:700px){.member-dashboard-content{display:block}.member-commerce-section,.member-referral-center-v2,.member-login-methods,.member-orders,.member-account-summary{width:100%;min-width:0}.member-referral-invite-v2{grid-template-columns:1fr;gap:12px;display:grid}.member-referral-share-main,.member-referral-qr-card-v2{border-radius:16px;padding:18px}.member-referral-message-preview{padding:14px}.member-referral-message-preview p{white-space:pre-line;line-height:1.7}.member-referral-actions-v2{grid-template-columns:1fr;display:grid}.member-referral-actions-v2 button,.member-referral-qr-card-v2 button{width:100%}.member-referral-code-details>div,.member-referral-kpis{grid-template-columns:1fr}.member-login-method-row{flex-direction:column;align-items:flex-start}.member-login-method-row form,.member-login-method-row button{width:100%}}.member-account-edit-zone{gap:18px;padding:0 22px 24px;display:grid}.member-avatar-editor{border:1px solid var(--member-line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px;display:grid}.member-avatar-editor-preview{color:#f3e7d6;background:#2d211a;border-radius:50%;place-items:center;width:84px;height:84px;font-family:Georgia,serif;font-size:22px;display:grid;overflow:hidden}.member-avatar-editor-preview img{object-fit:cover;width:100%;height:100%}.member-avatar-editor-copy{min-width:0}.member-avatar-editor-copy>strong{font-size:15px;display:block}.member-avatar-editor-copy>p{color:#7d7067;margin:6px 0 12px;font-size:12px;line-height:1.7}.member-avatar-editor-copy>small{color:#7b664e;margin-top:9px;display:block}.member-avatar-editor-actions{flex-wrap:wrap;gap:9px;display:flex}.member-avatar-upload-button,.member-avatar-editor-actions button{color:#4c3a2d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbda8;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.member-avatar-upload-button{align-items:center;display:inline-flex}.member-avatar-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.member-referral-reward-ledger{border-top:1px solid var(--member-line);margin-top:34px;padding-top:30px}.member-referral-subhead>p:not(.eyebrow){color:#81736a;margin-top:7px;font-size:12px;line-height:1.7}.member-reward-ledger-list{gap:12px;margin-top:18px;display:grid}.member-reward-ledger-card{border:1px solid var(--member-line);background:#fff;border-radius:18px;padding:18px 20px}.member-reward-ledger-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.member-reward-ledger-card time{color:#88796e;font-size:12px}.member-reward-ledger-card h4{color:var(--member-ink);margin:0;font-size:16px}.member-reward-ledger-card h4 small{color:#806d5d;font-weight:600}.member-reward-ledger-card>p{color:#70645c;margin:9px 0;font-size:12px;line-height:1.75}.member-reward-ledger-math{border-top:1px dashed #ddd1c2;justify-content:space-between;align-items:end;gap:16px;margin-top:13px;padding-top:13px;display:flex}.member-reward-ledger-math span{color:#6c5a4d;font-size:13px}.member-reward-ledger-math strong{color:#654728;font-family:Georgia,Noto Serif TC,serif;font-size:21px}.member-reward-status{color:#6c5c50;background:#eee8df;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.member-reward-status.is-released{color:#3d6b4a;background:#e7f1e9}.member-reward-status.is-cancelled,.member-reward-status.is-reversed{color:#8a4f43;background:#f5e8e5}@media (max-width:700px){.member-account-edit-zone{padding:0 14px 18px}.member-avatar-editor{text-align:center;grid-template-columns:1fr}.member-avatar-editor-preview{margin:auto}.member-avatar-editor-actions{justify-content:center}.member-reward-ledger-card{padding:16px}.member-reward-ledger-card header,.member-reward-ledger-math{flex-direction:column;align-items:flex-start}.member-reward-ledger-math strong{font-size:20px}}.member-account-inline-layout{gap:18px;padding:20px 22px 24px;display:grid}.member-account-static-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-account-static-grid>div{border:1px solid var(--member-line);background:#f7f3ed;border-radius:16px;min-width:0;padding:18px}.member-account-static-grid small,.member-account-static-grid strong,.member-account-static-grid span{display:block}.member-account-static-grid small{color:#8a786a;margin-bottom:7px;font-size:11px}.member-account-static-grid strong{color:var(--member-ink);font-size:16px}.member-account-static-grid span{color:#8a7d74;margin-top:7px;font-size:11px;line-height:1.6}.member-account-inline-form{border:1px solid var(--member-line);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid}.member-account-inline-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.member-account-inline-head h3{color:var(--member-ink);margin:3px 0 0;font-size:20px}.member-account-inline-head>span{color:#8a7b70;font-size:11px}.member-account-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-account-field-grid label{background:#f7f3ed;border-radius:15px;gap:8px;min-width:0;padding:16px;display:grid}.member-account-field-grid small{color:#806f61;font-size:11px;font-weight:700}.member-account-field-grid small em{color:#9c8f85;font-style:normal;font-weight:500}.member-account-field-grid input{color:#2f251f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8cabd;border-radius:10px;padding:11px 12px;font-size:14px}.member-account-field-grid input:focus{border-color:#9f8166;outline:2px solid #73502e2e}.member-account-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-account-form-actions .member-save-button,.member-account-form-actions p,.member-account-inline-layout>.member-avatar-editor{margin:0}.member-account-summary[open]>summary b{color:#7a5636}.member-account-summary>.member-info-grid,.member-account-edit-zone{display:none!important}@media (max-width:900px){.member-account-static-grid,.member-account-field-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.member-account-inline-layout{padding:14px 14px 18px}.member-account-static-grid,.member-account-field-grid{grid-template-columns:1fr}.member-account-inline-head{flex-direction:column;align-items:flex-start}.member-account-inline-form{padding:16px}.member-account-form-actions{flex-direction:column;align-items:stretch}.member-account-form-actions .member-save-button{width:100%}}.member-reward-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.member-reward-summary-grid article{background:#f8f4ef;border:1px solid #e2d7cb;border-radius:16px;min-width:0;padding:17px 18px}.member-reward-summary-grid small,.member-reward-summary-grid span{color:#817267;font-size:11px;display:block}.member-reward-summary-grid strong{color:#4d3524;margin:7px 0 4px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(19px,2.1vw,27px);font-weight:600;line-height:1.1;display:block}.member-reward-ledger-heading{border-top:1px solid #e5dbd1;justify-content:space-between;align-items:end;gap:18px;margin:4px 0 14px;padding-top:18px;display:flex}.member-reward-ledger-heading h4{color:#392c23;margin:0;font-size:15px}.member-reward-ledger-heading p{color:#81736a;margin:5px 0 0;font-size:11px;line-height:1.6}.member-reward-ledger-heading>span{color:#806d5d;flex:none;font-size:11px;font-weight:700}.member-reward-source-member{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.member-reward-source-member strong{color:#5b402b;letter-spacing:.025em;font-size:13px}.member-reward-ledger-card .member-reward-status.is-released{color:#356242;background:#e7f1e9}@media (max-width:900px){.member-reward-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.member-reward-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.member-reward-summary-grid article{padding:14px}.member-reward-summary-grid strong{font-size:18px}.member-reward-ledger-heading{flex-direction:column;align-items:flex-start;gap:8px}}.member-team-explorer-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:14px 0 12px;display:flex}.member-team-explorer-head>span{color:var(--muted,#766a61);white-space:nowrap;font-size:12px}.member-team-breadcrumb{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.member-team-breadcrumb span{align-items:center;gap:7px;display:flex}.member-team-breadcrumb b{color:#a39386;font-weight:400}.member-team-breadcrumb button,.member-team-back{color:#75685f;cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 0}.member-team-breadcrumb button.is-current{color:#3f2d22;font-weight:700}.member-team-explorer-list{gap:8px;display:grid}.member-team-node{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #eadfd5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.member-team-node:hover{background:#fdfaf7;border-color:#cdb8a7}.member-team-node>div:first-child{gap:4px;display:grid}.member-team-node strong{color:#3f2d22;font-size:14px}.member-team-node small{color:#8a7c71;font-size:11px}.member-team-node-counts{color:#74665d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:flex}.member-team-node-counts b{color:#3f2d22}.member-team-node-counts em{color:#6b4b37;font-style:normal;font-weight:700}.member-team-node-counts em.is-empty{color:#a3978e;font-weight:400}.member-team-back{color:#6b4b37;margin-top:12px;font-size:12px;font-weight:700}.member-reward-filters{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.member-reward-filters>div{flex-wrap:wrap;gap:7px;display:flex}.member-reward-filters button,.member-reward-filters select,.member-reward-pagination button{color:#66574d;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4d7cd;border-radius:999px;padding:8px 13px;font-size:12px}.member-reward-filters button.is-active{color:#fff;background:#4b3527;border-color:#4b3527}.member-reward-filters select{border-radius:10px}.member-reward-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.member-reward-pagination span{color:#766a61;font-size:12px}.member-reward-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:720px){.member-team-explorer-head,.member-reward-filters{flex-direction:column;align-items:stretch}.member-team-explorer-head>span{white-space:normal}.member-team-node{flex-direction:column;align-items:flex-start}.member-team-node-counts{justify-content:flex-start}.member-reward-filters select{width:100%}}.member-referral-team-v2{border-top:1px solid #eee4dc;margin-top:26px;padding-top:24px}.member-referral-team-v2 .member-referral-subhead{max-width:680px}.member-referral-team-v2 .member-referral-subhead h3{letter-spacing:-.02em;color:#3e2d23;margin:3px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.member-referral-team-v2 .member-referral-subhead>p:last-child{color:#887a70;margin:0;font-size:13px;line-height:1.75}.member-team-explorer-head{background:#faf6f1;border:1px solid #eadfd6;border-radius:16px;margin:22px 0 14px;padding:18px 20px;display:block;position:relative}.member-team-explorer-context{gap:10px;display:grid}.member-team-root-label{color:#fff;letter-spacing:.04em;background:#4b3528;border-radius:999px;width:max-content;padding:7px 12px;font-size:12px;font-weight:700}.member-team-back-top{color:#694c39;width:max-content;margin:0;padding:0}.member-team-breadcrumb{gap:8px}.member-team-breadcrumb button{color:#8a7b70;font-size:11px}.member-team-breadcrumb button.is-current{color:#594234}.member-team-breadcrumb b{color:#b6a89d}.member-team-level-count{color:#75665c;background:#fff;border:1px solid #e8ddd4;border-radius:999px;padding:6px 10px;position:absolute;top:20px;right:20px;font-size:11px!important}.member-team-current-card{justify-content:space-between;align-items:flex-end;gap:18px;padding-top:5px;display:flex}.member-team-current-card>div{gap:2px;display:grid}.member-team-current-card small{letter-spacing:.08em;color:#9a8b80;font-size:10px}.member-team-current-card strong{color:#3e2d23;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.member-team-current-card span{color:#897a70;font-size:11px}.member-team-current-card>div:last-child{text-align:right}.member-team-current-card>div:last-child strong{font-size:18px}.member-team-explorer-list{gap:10px}.member-team-node{background:#fff;border:1px solid #eadfd6;border-radius:15px;min-height:92px;padding:18px 20px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;box-shadow:0 8px 24px #47302109}.member-team-node:hover{background:#fff;border-color:#cdb9aa;transform:translateY(-1px);box-shadow:0 10px 28px #47302112}.member-team-node>div:first-child{gap:5px}.member-team-node strong{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.member-team-node small{font-size:11px}.member-team-node-counts span{text-align:center;color:#95867b;border-left:1px solid #eee5de;min-width:72px;padding:8px 12px;font-size:10px;display:grid}.member-team-node-counts span b{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;display:block}.member-team-node-counts em{text-align:right;min-width:88px;margin-left:6px;font-size:11px}.member-team-node-counts em:not(.is-empty):after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:7px;display:inline-block;transform:rotate(45deg)translateY(-1px)}.member-referral-rewards-v2{border-top:1px solid #eee4dc;margin-top:34px;padding-top:26px}.member-reward-ledger-heading{border-top:1px solid #eee4dc;align-items:flex-end;margin:26px 0 14px;padding-top:24px}.member-reward-ledger-heading .eyebrow{letter-spacing:.16em;margin:0 0 4px;font-size:10px}.member-reward-ledger-heading h4{color:#3e2d23;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.member-reward-ledger-heading p:not(.eyebrow){color:#8b7d72;margin:5px 0 0;font-size:12px}.member-reward-ledger-heading>span{color:#79695e;background:#f5efe9;border-radius:999px;padding:6px 10px;font-size:11px}.member-reward-filters{background:#faf7f3;border:1px solid #eadfd6;border-radius:14px;padding:12px 14px}.member-reward-filters button{background:0 0;border:0;padding:8px 12px}.member-reward-filters button span{opacity:.68;margin-left:4px}.member-reward-filters button.is-active{color:#fff;background:#4b3528;box-shadow:0 3px 10px #412b1d1f}.member-reward-filters select{color:#65564c;background:#fff;border-color:#e1d4ca;min-width:130px}.member-reward-ledger-list{gap:12px;display:grid}.member-reward-ledger-item{background:#fff;overflow:hidden;box-shadow:0 8px 28px #47302109;border:1px solid #eadfd6!important;border-radius:16px!important}.member-reward-ledger-meta{background:#faf6f1;border-bottom:1px solid #eee4dc;padding:11px 16px!important}.member-reward-ledger-meta time{color:#8d7e73;font-size:11px}.member-reward-ledger-meta>span{color:#6c594c;background:#eee5db;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.member-reward-ledger-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-reward-ledger-title-row small{letter-spacing:.14em;color:#a08f82;font-size:9px}.member-reward-ledger-title-row h5{color:#3e2d23;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.member-reward-generation{color:#806d60;white-space:nowrap;border:1px solid #eadfd6;border-radius:999px;padding:6px 9px;font-size:10px}.member-reward-order-info{background:#fbf8f5;border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:14px;margin-top:16px;padding:13px 14px;display:grid}.member-reward-order-info p{gap:4px;display:grid;margin:0!important}.member-reward-order-info b{letter-spacing:.08em;color:#9a897d;font-size:9px}.member-reward-order-info span{color:#57473d;font-size:12px;line-height:1.55}.member-reward-ledger-bottom{align-items:flex-end;border-top:1px dashed #e6d9cf!important;margin-top:16px!important;padding-top:14px!important}.member-reward-ledger-bottom>span,.member-reward-ledger-bottom>strong{gap:3px;display:grid}.member-reward-ledger-bottom small{letter-spacing:.08em;color:#9b8b80;font-family:inherit;font-size:9px;font-weight:400}.member-reward-ledger-bottom>span{color:#69594e;font-size:12px}.member-reward-ledger-bottom>strong{text-align:right;color:#68472f;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:20px!important}.member-reward-pagination{margin:16px 0 0;padding-top:4px}.member-reward-pagination button{background:#fff;min-width:82px}.member-reward-pagination span{text-align:center;min-width:72px}@media (max-width:720px){.member-team-explorer-head{padding:16px}.member-team-level-count{margin-top:10px;display:inline-block;position:static}.member-team-current-card{flex-direction:column;align-items:flex-start}.member-team-current-card>div:last-child{text-align:left}.member-team-node{padding:16px}.member-team-node-counts{grid-template-columns:1fr 1fr;gap:0;width:100%;display:grid}.member-team-node-counts span{text-align:left;border-top:1px solid #eee5de;border-left:0;padding:10px 0}.member-team-node-counts span+span{border-left:1px solid #eee5de;padding-left:14px}.member-team-node-counts em{text-align:left;grid-column:1/-1;width:100%;margin:8px 0 0}.member-reward-filters{padding:10px}.member-reward-filters>div{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.member-reward-filters button{padding:9px 6px}.member-reward-order-info{grid-template-columns:1fr}.member-reward-ledger-title-row{gap:10px}.member-reward-ledger-body{padding:16px}.member-reward-ledger-bottom>strong{font-size:18px!important}}.member-team-node{min-height:76px;padding:14px 18px}.member-team-node-counts{gap:6px}.member-team-node-counts span{border-left:1px solid #eee5de;min-width:66px;padding:5px 10px}.member-team-node-counts span b{margin-top:1px;font-size:18px}.member-team-node-counts em:not(.is-empty){color:#5f412e;text-align:center;background:#faf6f1;border:1px solid #dbcbbf;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:34px;margin-left:8px;padding:7px 11px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.member-team-node:hover .member-team-node-counts em:not(.is-empty){background:#f5eee8;border-color:#c9b4a5}.member-team-node-counts em.is-empty{text-align:center;min-width:92px;margin-left:8px;padding:7px 11px}.member-reward-ledger-list{gap:8px}.member-reward-ledger-item{box-shadow:0 4px 18px #47302106;border-radius:14px!important}.member-reward-ledger-meta{background:#fcfaf7;padding:7px 14px!important}.member-reward-ledger-meta>span{padding:4px 8px}.member-reward-ledger-body{padding:12px 14px 11px}.member-reward-ledger-title-row{align-items:center;gap:12px}.member-reward-ledger-title-row>div{align-items:baseline;gap:9px;min-width:0;display:flex}.member-reward-ledger-title-row small{flex:none;font-size:8px}.member-reward-ledger-title-row h4{margin:0;font-size:15px;line-height:1.35}.member-reward-generation{padding:4px 8px;font-size:9px}.member-reward-order-info{border-radius:10px;grid-template-columns:170px minmax(0,1fr);gap:12px;margin-top:9px;padding:9px 11px;display:grid}.member-reward-order-info p{align-items:baseline;gap:7px;min-width:0;display:flex}.member-reward-order-info b{flex:none;font-size:8px}.member-reward-source-member strong{white-space:nowrap;font-size:12px}.member-reward-order-info span{text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.member-reward-ledger-bottom{align-items:center;margin-top:9px!important;padding-top:9px!important}.member-reward-ledger-bottom>span,.member-reward-ledger-bottom>strong{align-items:baseline;gap:7px;display:flex}.member-reward-ledger-bottom small{font-size:8px}.member-reward-ledger-bottom>span{font-size:11px}.member-reward-ledger-bottom>strong{font-size:18px!important}.member-reward-release-note{color:#8e7e72;margin-top:7px;font-size:9px;display:block}@media (max-width:720px){.member-team-node{min-height:auto;padding:14px}.member-team-node-counts em:not(.is-empty),.member-team-node-counts em.is-empty{grid-column:1/-1;width:100%;min-height:36px;margin:8px 0 0}.member-reward-ledger-title-row{align-items:flex-start}.member-reward-ledger-title-row>div{gap:2px;display:grid}.member-reward-order-info{grid-template-columns:1fr;gap:6px;margin-top:8px;padding:8px 10px}.member-reward-order-info p{gap:2px;display:grid}.member-reward-ledger-bottom{flex-direction:row;align-items:center}.member-reward-ledger-bottom>span,.member-reward-ledger-bottom>strong{gap:2px;display:grid}.member-reward-ledger-bottom>strong{text-align:right;margin-left:auto;font-size:17px!important}.member-reward-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:14px 0 20px!important}.member-reward-summary-grid article{border-radius:14px;min-height:96px;padding:12px 13px!important}.member-reward-summary-grid small,.member-reward-summary-grid span{font-size:10px;line-height:1.35}.member-reward-summary-grid strong{margin:6px 0 4px;line-height:1.05;font-size:20px!important}.member-team-node{border-radius:13px;gap:10px;padding:13px!important}.member-team-node>div:first-child{gap:3px;width:100%}.member-team-node strong{font-size:15px}.member-team-node small{font-size:10px}.member-team-node-counts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px!important;display:grid!important}.member-team-node-counts span{background:#fcfaf7;border-radius:10px;min-width:0;text-align:left!important;border:1px solid #eee5de!important;padding:7px 9px!important}.member-team-node-counts span+span{padding-left:9px!important}.member-team-node-counts span b{margin:0 2px 0 4px;font-size:16px;display:inline}.member-team-node-counts em:not(.is-empty){background:#f8f1eb;border-color:#d8c6b8;grid-column:1/-1;width:100%;min-height:34px;font-size:11px;font-weight:700;margin:0!important;padding:7px 10px!important}.member-team-node-counts em.is-empty{background:0 0;border:0;grid-column:1/-1;width:100%;min-height:30px;font-size:10px;text-align:center!important;margin:0!important;padding:6px 10px!important}.member-reward-filters{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important;padding:9px!important;display:grid!important}.member-reward-filters>div{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.member-reward-filters button{white-space:nowrap;min-width:0;font-size:11px;padding:8px 5px!important}.member-reward-filters select{min-height:34px;font-size:11px;width:100%!important;padding:7px 10px!important}.member-reward-ledger-list{gap:7px}.member-reward-ledger-item{border-radius:12px!important}.member-reward-ledger-meta{padding:6px 10px!important}.member-reward-ledger-meta time{font-size:9px}.member-reward-ledger-meta>span{padding:3px 7px;font-size:9px}.member-reward-ledger-body{padding:9px 10px 8px!important}.member-reward-ledger-title-row{gap:7px!important}.member-reward-ledger-title-row>div{gap:1px!important}.member-reward-ledger-title-row small{letter-spacing:.1em;font-size:7px!important}.member-reward-ledger-title-row h4{line-height:1.25;font-size:13px!important}.member-reward-generation{padding:3px 6px!important;font-size:8px!important}.member-reward-order-info{border-radius:8px;gap:5px!important;margin-top:6px!important;padding:6px 8px!important}.member-reward-order-info p{gap:1px!important}.member-reward-order-info b{font-size:7px!important}.member-reward-source-member strong{font-size:11px!important}.member-reward-order-info span{line-height:1.35;font-size:10px!important}.member-reward-ledger-bottom{margin-top:6px!important;padding-top:6px!important}.member-reward-ledger-bottom>span,.member-reward-ledger-bottom>strong{gap:1px!important}.member-reward-ledger-bottom small{font-size:7px!important}.member-reward-ledger-bottom>span{font-size:10px!important}.member-reward-ledger-bottom>strong{font-size:16px!important}.member-reward-release-note{margin-top:5px!important;font-size:8px!important}}.member-center-nav a:first-child{color:#49382d;background:#fff;border-color:#d9cbbd}.member-center-nav a.is-active{color:#fff;background:#3a2518;border-color:#3a2518}#member-overview,#account,#subscription,#referral,#orders{scroll-margin-top:78px}@media (min-width:761px){.floating-cart-wrap{right:22px}.floating-cart{color:#4f3829;background:#fffcf7f7;border:1px solid #5b412f2e;border-radius:999px;gap:7px;min-width:0;height:42px;padding:0 13px 0 11px;box-shadow:0 7px 20px #34221621}.floating-cart:hover{transform:translateY(-1px);box-shadow:0 9px 24px #34221629}.floating-cart-icon{color:#5f4432;background:0 0;border-radius:0;width:22px;height:22px}.floating-cart-icon svg{width:18px;height:18px}.floating-cart-label{color:#5f4432;font-size:12px;font-weight:700;line-height:1;display:inline}.floating-cart>b{color:#2d2018;background:#cfac6d;border:0;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:static}}@media (max-width:760px){#member-overview,#account,#subscription,#referral,#orders{scroll-margin-top:64px}}@media (min-width:761px){.floating-cart-wrap{right:18px}.floating-cart{color:#533b2b;background:#fffcf7fa;border:1px solid #5b412f2e;border-radius:13px;justify-content:center;gap:5px;width:52px;min-width:52px;height:40px;padding:0 7px;box-shadow:0 5px 16px #3422161c}.floating-cart:hover{border-color:#5b412f47;transform:translateY(-1px);box-shadow:0 7px 20px #34221624}.floating-cart-icon{color:#604633;background:0 0;flex:0 0 20px;width:20px;height:20px}.floating-cart-icon svg{width:17px;height:17px}.floating-cart-label{display:none}.floating-cart>b{color:#2d2018;background:#cfac6d;border:0;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:static}}.member-referral-team-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.member-referral-team-title-row .member-referral-subhead{flex:auto;min-width:0}.member-org-open-button{color:#fffaf4;letter-spacing:.02em;cursor:pointer;background:#4d321f;border:1px solid #593b2838;border-radius:999px;flex:none;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 7px 18px #482e1c1f}.member-org-open-button:hover{background:#3d281a;transform:translateY(-1px)}.member-org-modal{z-index:1200;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.member-org-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#2218117a;border:0;position:absolute;inset:0}.member-org-shell{z-index:1;background:#fffdfa;border:1px solid #61432f29;border-radius:24px;flex-direction:column;width:min(1380px,100vw - 44px);height:min(900px,100vh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #2c1d1347}.member-org-header{background:linear-gradient(#fffdfa 0%,#fffaf4 100%);border-bottom:1px solid #eee2d4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 15px;display:flex}.member-org-header h2{color:#2d1f16;margin:3px 0 5px;font-size:clamp(24px,2.3vw,34px);line-height:1.12}.member-org-header h2 span{color:#8d6a4b;font-size:13px;font-weight:700}.member-org-header p:last-child{color:#806d5d;margin:0;font-size:13px}.member-org-close{color:#4a3324;cursor:pointer;background:#f5eee6;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1}.member-org-kpis{background:#fffaf5;border-bottom:1px solid #eee2d4;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 24px;display:grid}.member-org-kpis article{background:#ffffffbd;border:1px solid #eadccd;border-radius:14px;min-width:0;padding:12px 14px}.member-org-kpis small,.member-org-kpis span{color:#8a7563;font-size:11px;display:block}.member-org-kpis strong{color:#38261a;margin:4px 4px 2px 0;font-size:21px;display:inline-block}.member-org-toolbar{background:#fff;border-bottom:1px solid #eee2d4;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 24px;display:grid}.member-org-current small,.member-org-current strong{display:block}.member-org-current small{color:#9a826f;letter-spacing:.08em;font-size:10px}.member-org-current strong{color:#3e2a1d;margin-top:2px;font-size:13px}.member-org-actions,.member-org-zoom{align-items:center;gap:7px;display:flex}.member-org-actions button,.member-org-zoom button{color:#563b29;cursor:pointer;background:#fffaf4;border:1px solid #e1d1c1;border-radius:10px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700}.member-org-actions button:disabled{opacity:.42;cursor:default}.member-org-zoom span{text-align:center;color:#604834;min-width:52px;font-size:12px;font-weight:800}.member-org-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 1px 1px,#5c43301a 1px,#0000 1.2px) 0 0/24px 24px,linear-gradient(#fffefa 0%,#fbf5ed 100%);flex:auto;min-height:0;position:relative;overflow:hidden}.member-org-viewport:active{cursor:grabbing}.member-org-stage{transform-origin:50% 80px;will-change:transform;position:absolute;inset:0}.member-org-tree{text-align:center;width:max-content;min-width:100%;padding:36px 44px 80px}.member-org-tree ul{justify-content:center;gap:22px;margin:0;padding:28px 0 0;list-style:none;display:flex;position:relative}.member-org-tree>ul{padding-top:0}.member-org-tree li{flex-direction:column;align-items:center;padding:28px 10px 0;display:flex;position:relative}.member-org-tree>ul>li{padding-top:0}.member-org-tree li:before,.member-org-tree li:after{content:"";border-top:1px solid #aa9786;width:50%;height:28px;position:absolute;top:0}.member-org-tree li:before{right:50%}.member-org-tree li:after{border-left:1px solid #aa9786;left:50%}.member-org-tree li:only-child:before,.member-org-tree li:only-child:after{display:none}.member-org-tree li:first-child:before,.member-org-tree li:last-child:after{border-top:0}.member-org-tree li:last-child:before{border-right:1px solid #aa9786;border-radius:0 7px 0 0}.member-org-tree li:first-child:after{border-radius:7px 0 0}.member-org-tree ul ul:before{content:"";border-left:1px solid #aa9786;height:28px;position:absolute;top:0;left:50%}.member-org-tree>ul>li:before,.member-org-tree>ul>li:after{display:none}.member-org-node-card{z-index:2;color:#3e2b1e;text-align:center;cursor:default;background:#fffdf9fa;border:1px solid #dfcfbe;border-radius:15px;width:176px;min-height:126px;padding:14px 12px 11px;position:relative;box-shadow:0 6px 16px #4d342314}.member-org-node-card.is-clickable{cursor:pointer}.member-org-node-card.is-clickable:hover{border-color:#ba9875;transform:translateY(-2px);box-shadow:0 9px 22px #4d342321}.member-org-node-card.is-root{background:#fff7ec;border-color:#c49c70;width:206px;min-height:142px;box-shadow:0 10px 28px #5c3b2226}.member-org-node-card:disabled{opacity:1}.member-org-avatar{color:#725436;background:#d8e4f3;border:4px solid #fffaf3;border-radius:50%;place-items:center;width:40px;height:40px;margin:-34px auto 8px;font-size:14px;display:grid;box-shadow:0 2px 7px #47322121}.member-org-node-card.is-root .member-org-avatar{background:#c7d8ef;width:48px;height:48px;margin-top:-39px}.member-org-node-card strong,.member-org-node-card small,.member-org-node-card b{display:block}.member-org-node-card strong{color:#342318;font-size:13px}.member-org-node-card small{color:#8d7664;margin-top:4px;font-size:10px}.member-org-node-metrics{border-top:1px solid #eee2d5;grid-template-columns:1fr;gap:2px;margin-top:8px;padding-top:7px;display:grid}.member-org-node-metrics em{color:#705745;font-size:9px;font-style:normal}.member-org-node-card b{color:#7b5739;margin-top:7px;font-size:9px}.member-org-node-card b.is-muted{color:#ad9c8e;font-weight:600}.member-org-footer{color:#8e7866;background:#fffaf4;border-top:1px solid #eee2d4;justify-content:space-between;gap:14px;padding:9px 24px 11px;font-size:10px;display:flex}@media (max-width:900px){.member-org-modal{padding:0}.member-org-shell{border:0;border-radius:0;width:100vw;height:100dvh}.member-org-header{padding:16px 16px 12px}.member-org-header p:last-child{font-size:11px}.member-org-kpis{grid-template-columns:repeat(4,minmax(105px,1fr));gap:7px;padding:10px 14px;overflow-x:auto}.member-org-kpis article{padding:9px 10px}.member-org-kpis strong{font-size:17px}.member-org-toolbar{grid-template-columns:1fr;gap:7px;padding:8px 14px}.member-org-actions,.member-org-zoom{padding-bottom:1px;overflow-x:auto}.member-org-actions button,.member-org-zoom button{white-space:nowrap}.member-org-viewport{min-height:46vh}.member-org-tree{padding:46px 34px 90px}.member-org-footer{padding:8px 14px 10px;display:block}.member-org-footer span{display:block}.member-org-footer span+span{margin-top:2px}}@media (max-width:720px){.member-referral-team-title-row{grid-template-columns:1fr;gap:10px;display:grid}.member-org-open-button{width:100%;min-height:44px}.member-org-header h2{font-size:25px}.member-org-header h2 span{margin-top:4px;display:block}.member-org-close{flex:0 0 38px;width:38px;height:38px}.member-org-node-card{width:166px}.member-org-node-card.is-root{width:196px}}.member-org-header{gap:14px;padding:14px 20px 10px}.member-org-header .eyebrow{letter-spacing:.14em;margin:0;font-size:10px;line-height:1.1}.member-org-header h2{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 3px;font-size:clamp(22px,1.9vw,30px);display:flex}.member-org-header h2 span{white-space:nowrap;margin:0;font-size:11px}.member-org-header p:last-child{font-size:11px;line-height:1.4}.member-org-close{flex:0 0 36px;width:36px;height:36px;font-size:22px}.member-org-kpis{gap:8px;padding:8px 20px}.member-org-kpis article{border-radius:12px;padding:8px 11px}.member-org-kpis small,.member-org-kpis span{font-size:10px;line-height:1.25}.member-org-kpis strong{margin:2px 3px 1px 0;font-size:18px;line-height:1.1}.member-org-toolbar{gap:8px;padding:7px 20px}.member-org-actions,.member-org-zoom{gap:5px}.member-org-actions button,.member-org-zoom button{border-radius:9px;min-height:30px;padding:0 9px;font-size:11px}.member-org-zoom span{min-width:44px;font-size:11px}.member-org-current small{font-size:9px}.member-org-current strong{font-size:12px}.member-org-tree{padding-top:30px}.member-org-footer{padding:7px 20px 8px}@media (max-width:900px){.member-org-header{gap:10px;padding:11px 13px 8px}.member-org-header .eyebrow{letter-spacing:.12em;font-size:9px}.member-org-header h2{gap:6px;margin:2px 0 0;font-size:22px;line-height:1.08}.member-org-header h2 span{margin:0;font-size:10px;display:inline}.member-org-header p:last-child{display:none}.member-org-close{flex-basis:34px;width:34px;height:34px;font-size:21px}.member-org-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 12px;overflow:visible}.member-org-kpis article{min-height:58px;padding:7px 9px}.member-org-kpis strong{font-size:16px}.member-org-kpis small,.member-org-kpis span{font-size:9px;line-height:1.2}.member-org-toolbar{flex-wrap:wrap;gap:6px 8px;padding:7px 12px 8px;display:flex}.member-org-current{white-space:nowrap;text-overflow:ellipsis;flex:100%;min-width:0;overflow:hidden}.member-org-current small,.member-org-current strong{margin:0;display:inline}.member-org-current small{margin-right:6px}.member-org-actions,.member-org-zoom{padding:0;overflow:visible}.member-org-actions{flex:auto}.member-org-zoom{flex:none}.member-org-actions button,.member-org-zoom button{min-height:30px;padding:0 8px;font-size:10px}.member-org-zoom span{min-width:38px;font-size:10px}.member-org-tree{padding-top:38px}.member-org-footer{padding:6px 12px 8px;font-size:9px;line-height:1.35}}@media (max-width:520px){.member-org-header{padding:10px 12px 7px}.member-org-header h2{font-size:21px}.member-org-kpis{gap:5px;padding:6px 10px}.member-org-kpis article{min-height:54px;padding:6px 8px}.member-org-kpis strong{font-size:15px}.member-org-toolbar{padding:6px 10px 7px}.member-org-actions,.member-org-zoom{width:100%}.member-org-actions button{flex:1 1 0}.member-org-zoom{justify-content:flex-start}.member-org-zoom button:last-child{margin-left:2px}}.member-org-summary-toggle{display:none}@media (max-width:900px){.member-org-header{padding:8px 12px 6px}.member-org-header .eyebrow{font-size:8px}.member-org-header h2{margin-top:1px;font-size:20px}.member-org-header h2 span{font-size:9px}.member-org-close{flex-basis:32px;width:32px;height:32px;font-size:20px}.member-org-kpis{padding:6px 10px;display:none}.member-org-kpis.is-expanded{display:grid}.member-org-toolbar{gap:5px 7px;padding:5px 10px 6px}.member-org-current{flex:auto;max-width:calc(100% - 92px)}.member-org-summary-toggle{color:#563b29;white-space:nowrap;cursor:pointer;background:#fffaf4;border:1px solid #e1d1c1;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.member-org-actions,.member-org-zoom{min-width:0}.member-org-actions button,.member-org-zoom button{min-height:28px}.member-org-tree{padding-top:30px}}@media (max-width:520px){.member-org-header{padding:8px 10px 5px}.member-org-header h2{gap:5px;font-size:20px}.member-org-toolbar{padding:5px 9px 6px}.member-org-current{max-width:calc(100% - 88px)}.member-org-current small{display:none}.member-org-current strong{font-size:11px}.member-org-summary-toggle{min-height:27px;padding:0 8px;font-size:9px}.member-org-kpis.is-expanded{gap:4px;padding:5px 9px}.member-org-kpis article{min-height:48px;padding:5px 7px}.member-org-kpis strong{font-size:14px}.member-org-actions,.member-org-zoom{width:100%}.member-org-actions button,.member-org-zoom button{min-height:27px;font-size:9px}}.member-org-node-card{cursor:default}.member-org-node-card.is-clickable:hover{transform:none}.member-org-order-trigger,.member-org-drilldown{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.member-org-order-trigger{color:#6e4b31;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:2px 4px;font-size:9px;font-weight:800;display:flex}.member-org-order-trigger:hover,.member-org-order-trigger:focus-visible{background:#f4e6d7;outline:none}.member-org-order-trigger b{color:#9a6c43;margin:0;font-size:8px;display:inline}.member-org-drilldown{color:#7b5739;border-radius:7px;margin-top:7px;padding:3px 5px;font-size:9px;font-weight:800}.member-org-drilldown:hover,.member-org-drilldown:focus-visible{background:#f7eadc;outline:none}.member-org-order-viewer{z-index:12;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.member-org-order-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b1d1357;border:0;position:absolute;inset:0}.member-org-order-panel{z-index:1;background:#fffdfa;border-left:1px solid #eadaca;width:min(560px,46vw);height:100%;padding:22px;position:relative;overflow:auto;box-shadow:-18px 0 48px #2d1d122b}.member-org-order-panel>header{border-bottom:1px solid #eee1d4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.member-org-order-panel h3{color:#342318;margin:2px 0 4px;font-size:23px}.member-org-order-panel header p:last-child{color:#8b7461;margin:0;font-size:12px;line-height:1.6}.member-org-order-close{color:#4a3324;cursor:pointer;background:#f5eee6;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px}.member-org-order-list{gap:14px;padding-top:16px;display:grid}.member-org-order-card{background:#fff;border:1px solid #eadbcd;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #482f1e0f}.member-org-order-card-top,.member-org-order-card-title,.member-org-order-source,.member-org-order-calc{padding:13px 16px}.member-org-order-card-top,.member-org-order-card-title,.member-org-order-calc{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-org-order-card-top{background:#fcf9f5;border-bottom:1px solid #eee2d6}.member-org-order-card-top time{color:#8c7664;font-size:12px}.member-org-order-card-top span{color:#684a35;background:#f1e7dc;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.member-org-order-card-title small,.member-org-order-source small,.member-org-order-calc small{color:#a08975;letter-spacing:.08em;font-size:9px;display:block}.member-org-order-card-title strong{color:#3e2a1c;margin-top:3px;font-size:16px;display:block}.member-org-order-card-title em{color:#9a816d;font-size:10px;font-style:normal}.member-org-order-source{background:#fbf6f1;border-radius:13px;grid-template-columns:120px minmax(0,1fr);gap:12px;margin:0 16px;padding:12px 14px;display:grid}.member-org-order-source strong{color:#533923;margin-top:4px;font-size:13px;line-height:1.55;display:block}.member-org-order-items{min-width:0}.member-org-order-calc{border-top:1px dashed #e5d7ca;margin-top:12px}.member-org-order-calc span:last-child{text-align:right}.member-org-order-calc strong{color:#5c3d26;margin-top:4px;font-size:14px;display:block}.member-org-order-calc span:last-child strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.member-org-order-no-reward{color:#927b68;border-top:1px dashed #e5d7ca;margin:12px 16px 16px;padding-top:12px;font-size:11px;line-height:1.6}@media (max-width:760px){.member-org-order-viewer{align-items:flex-end}.member-org-order-panel{border-top:1px solid #eadaca;border-left:0;border-radius:22px 22px 0 0;width:100%;height:min(72dvh,720px);padding:16px 14px 22px;box-shadow:0 -18px 48px #2d1d122e}.member-org-order-panel h3{font-size:19px}.member-org-order-panel header p:last-child{font-size:10px}.member-org-order-list{gap:11px}.member-org-order-card-top,.member-org-order-card-title,.member-org-order-calc{padding:11px 12px}.member-org-order-source{grid-template-columns:1fr;gap:8px;margin:0 12px;padding:10px 12px}.member-org-order-calc span:last-child strong{font-size:19px}}.member-mobile-collapse-toggle,.member-mobile-reward-toggle-row{display:none}.member-mobile-collapsible-content,.member-mobile-reward-details{display:block}@media (max-width:700px){.member-quick-actions{margin:0 0 18px}.member-quick-actions>header{align-items:center;margin-bottom:8px}.member-quick-actions>header>span{display:none}.member-quick-actions h2{margin-top:1px;font-size:21px;line-height:1.15}.member-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.member-quick-action-grid a{border-radius:11px;align-content:center;gap:2px;min-height:60px;padding:8px 9px}.member-quick-action-grid i{font-size:8px;line-height:1}.member-quick-action-grid strong{font-size:11px;line-height:1.25}.member-quick-action-grid span{font-size:9px;line-height:1.25}.member-quick-action-grid a:nth-child(5){text-align:left;grid-column:1/-1;grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;column-gap:8px;min-height:48px;padding-inline:12px}.member-referral-invite-v2{gap:8px;margin:8px 0 12px}.member-referral-share-main,.member-referral-qr-card-v2{border-radius:13px;padding:12px 13px}.member-mobile-collapsible-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-mobile-collapsible-head>div{min-width:0}.member-mobile-collapsible-head h3{margin:1px 0 0;font-size:16px;line-height:1.25}.member-mobile-qr-head>div>strong{font-size:14px;display:block}.member-mobile-qr-head>div>p{color:#8a796c;margin:3px 0 0;font-size:10px;line-height:1.35}.member-mobile-collapse-toggle{color:#5a402f;min-height:34px;font:inherit;cursor:pointer;background:#fffaf4;border:1px solid #ddcdbd;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.member-mobile-collapsible-content{display:none}.member-mobile-collapsible.is-open>.member-mobile-collapsible-content{margin-top:10px;display:block}.member-mobile-qr-content{justify-items:center}.member-mobile-collapsible.is-open>.member-mobile-qr-content{gap:8px;display:grid}.member-mobile-reward-toggle-row{margin-top:9px;display:flex}.member-mobile-reward-toggle{background:#fff;border-radius:11px;width:100%;min-height:38px}.member-mobile-reward-details{display:none}.member-mobile-reward-details.is-open{display:block}.member-referral-reward-ledger{margin-top:12px;padding-top:10px}.member-reward-summary-grid{margin-bottom:0}.member-referral-qr-card-v2.member-mobile-collapsible{align-content:initial;justify-items:initial;text-align:left;width:100%;min-width:0;margin-top:0;display:block}.member-mobile-collapsible-head,.member-mobile-qr-head{width:100%;min-width:0}.member-mobile-collapsible-head>div,.member-mobile-qr-head>div{flex:auto;width:auto;min-width:0}.member-mobile-qr-head>div>strong,.member-mobile-qr-head>div>p{white-space:normal;word-break:normal;overflow-wrap:break-word;width:auto;max-width:100%}.member-mobile-qr-head .member-mobile-collapse-toggle{flex:none;width:auto;max-width:none}.member-referral-qr-card-v2.member-mobile-collapsible:not(.is-open){min-height:0}.member-referral-qr-card-v2.member-mobile-collapsible.is-open{text-align:center}.member-referral-qr-card-v2.member-mobile-collapsible.is-open .member-mobile-qr-head{text-align:left}}.roasted-bean-admin-gallery{gap:12px;width:100%;grid-template-columns:1fr!important;display:grid!important}.roasted-bean-admin-gallery-head{justify-content:space-between;gap:12px;width:100%;align-items:center!important;margin:0!important;display:flex!important}.roasted-bean-admin-gallery-head>span{color:#655446;font-weight:700}.roasted-bean-admin-gallery-list{gap:8px;width:100%;display:grid}.roasted-bean-admin-gallery-item{background:#fff;border:1px solid #39281b24;border-radius:12px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.roasted-bean-admin-gallery-thumb{background:#eee4d8;border-radius:9px;width:86px;height:66px;position:relative;overflow:hidden}.roasted-bean-admin-gallery-thumb>img,.roasted-bean-admin-gallery-thumb>.kd-media-video-shell,.roasted-bean-admin-gallery-thumb video{object-fit:cover;width:100%;height:100%;display:block}.roasted-bean-admin-gallery-thumb>.kd-media-video-shell iframe{border:0;width:100%;height:100%}.roasted-bean-admin-gallery-thumb>span{letter-spacing:.08em;place-items:center;width:100%;height:100%;font-size:10px;font-weight:800;display:grid}.roasted-bean-admin-gallery-thumb>i{color:#fff;letter-spacing:.08em;background:#18120ec7;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;bottom:5px;right:5px}.roasted-bean-admin-gallery-thumb>b{color:#5a402f;background:#fffaf4eb;border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:5px;left:5px}.roasted-bean-admin-gallery-copy{gap:3px;min-width:0;display:grid}.roasted-bean-admin-gallery-copy strong{color:#483427;font-size:12px}.roasted-bean-admin-gallery-copy small{color:#7a6a5c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.roasted-bean-admin-gallery-actions{gap:5px;display:flex}.roasted-bean-admin-gallery-actions button{min-height:32px!important;padding:6px 8px!important;font-size:10px!important}.roasted-bean-admin-gallery-actions button:disabled{opacity:.35;cursor:not-allowed}.roasted-bean-admin-video-add{border-top:1px dashed #39281b29;width:100%;padding-top:4px}.roasted-bean-viewer-entry-thumbs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;margin-top:18px;padding-bottom:2px;display:flex;overflow-x:auto}.roasted-bean-viewer-thumb{color:#4d3828;cursor:pointer;background:#e8dccb;border:1px solid #4e39282e;border-radius:5px;flex:0 0 72px;width:72px;height:54px;padding:0;position:relative;overflow:hidden}.roasted-bean-viewer-thumb img{object-fit:cover;width:100%;height:100%;display:block}.roasted-bean-viewer-thumb-placeholder{place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid}.roasted-bean-viewer-thumb>i{color:#fff;text-shadow:0 1px 4px #0006;background:#1c140e2e;place-items:center;font-size:16px;font-style:normal;display:grid;position:absolute;inset:0}.roasted-bean-viewer-thumb>b{color:#4c3828;background:#f7efe2eb;border-radius:999px;place-items:center;min-width:22px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;bottom:4px;right:4px}.roasted-bean-viewer-thumb:hover,.roasted-bean-viewer-thumb:focus-visible,.roasted-bean-viewer-thumb.is-active{border-color:#7b5a3e;box-shadow:0 0 0 1px #7b5a3e33}.roasted-bean-viewer-modal{grid-template-rows:auto minmax(0,1fr) auto}.roasted-bean-viewer-heading{position:relative}.roasted-bean-viewer-heading>span{color:#f5ede28c;letter-spacing:.12em;font-size:10px;position:absolute;bottom:18px;right:0}.roasted-bean-viewer-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:0;display:grid;position:relative}.roasted-bean-viewer-figure{grid-column:2;min-width:0}.roasted-bean-viewer-figure>.kd-media-video-shell,.roasted-bean-viewer-figure>.roasted-bean-viewer-media{width:100%;max-height:72dvh;display:block}.roasted-bean-viewer-figure>.kd-media-video-shell{background:#0e0b09;place-self:center}.roasted-bean-viewer-figure>.kd-media-video-shell video,.roasted-bean-viewer-figure>.kd-media-video-shell iframe{object-fit:contain;background:#0e0b09;border:0;width:100%;height:min(68dvh,720px);display:block}.roasted-bean-viewer-figure>img.roasted-bean-viewer-media{object-fit:contain;place-self:center}.roasted-bean-viewer-media-fallback{color:#f5ede2a6;place-items:center;min-height:260px;display:grid}.roasted-bean-viewer-nav{color:#f5ede2;width:42px;height:42px;font:inherit;cursor:pointer;background:#18120e73;border:1px solid #f5ede257;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid}.roasted-bean-viewer-nav:hover,.roasted-bean-viewer-nav:focus-visible{background:#f5ede21a;border-color:#f5ede2cc}.roasted-bean-viewer-nav.is-prev{grid-column:1}.roasted-bean-viewer-nav.is-next{grid-column:3}.roasted-bean-viewer-modal-thumbs{justify-content:center;gap:8px;max-width:100%;padding-top:12px;display:flex;overflow-x:auto}.roasted-bean-viewer-modal-thumbs .roasted-bean-viewer-thumb{background:#201914;border-color:#f5ede240;flex-basis:64px;width:64px;height:48px}.roasted-bean-viewer-modal-thumbs .roasted-bean-viewer-thumb.is-active{border-color:#e8c58d;box-shadow:0 0 0 1px #e8c58d}@media (max-width:700px){.roasted-bean-admin-gallery-item{grid-template-columns:72px minmax(0,1fr);gap:9px}.roasted-bean-admin-gallery-thumb{width:72px;height:58px}.roasted-bean-admin-gallery-actions{grid-column:1/-1;justify-content:flex-end}.roasted-bean-admin-gallery-head{flex-direction:column;align-items:flex-start}.roasted-bean-viewer-entry-thumbs{gap:7px;margin-top:14px}.roasted-bean-viewer-thumb{flex-basis:62px;width:62px;height:48px}.roasted-bean-viewer-stage{grid-template-columns:minmax(0,1fr);gap:8px}.roasted-bean-viewer-figure{grid-column:1}.roasted-bean-viewer-nav{z-index:3;background:#18120ead;width:38px;height:38px;position:absolute;top:50%;transform:translateY(-50%)}.roasted-bean-viewer-nav.is-prev{left:4px}.roasted-bean-viewer-nav.is-next{right:4px}.roasted-bean-viewer-figure>.kd-media-video-shell video,.roasted-bean-viewer-figure>.kd-media-video-shell iframe{height:min(62dvh,560px)}.roasted-bean-viewer-modal-thumbs{justify-content:flex-start;padding-bottom:2px}.roasted-bean-viewer-heading>span{bottom:14px;right:0}}body.roasted-bean-viewer-open{overflow:hidden}.roasted-bean-admin-gallery-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.roasted-bean-admin-gallery-head-actions>button,.roasted-bean-admin-gallery-head-actions>label{color:#493629;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #39281b33;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.roasted-bean-admin-gallery-head-actions>label input{display:none}@media (max-width:700px){.roasted-bean-admin-gallery-head-actions{justify-content:flex-start;width:100%}.roasted-bean-admin-gallery-head-actions>button,.roasted-bean-admin-gallery-head-actions>label{text-align:center;flex:auto}}.revenue-product-nav .revenue-product-back-link{touch-action:manipulation;place-self:center start;align-items:center;width:max-content;max-width:100%;min-height:40px;padding:0 2px;text-decoration:none;display:inline-flex}.revenue-product-nav .revenue-product-nav-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.revenue-product-nav .revenue-product-nav-actions .member-link{color:inherit;font-size:14px;font-weight:700}@media (max-width:760px){.revenue-product-nav .revenue-product-back-link{min-height:44px;font-size:13px}.revenue-product-nav .revenue-product-nav-actions{gap:2px}.revenue-product-nav .revenue-product-nav-actions .member-link{font-size:13px;min-width:0!important;padding-inline:6px!important}}.revenue-product-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.revenue-product-nav .revenue-product-nav-left{pointer-events:none;justify-content:flex-start;justify-self:stretch;align-items:center;min-width:0;display:flex}.revenue-product-nav .revenue-product-back-link{pointer-events:auto;z-index:2;flex:none;width:auto;max-width:max-content;position:relative}.revenue-product-nav .brand{z-index:3;justify-self:center;position:relative}.revenue-product-nav .revenue-product-nav-actions{z-index:3;justify-content:flex-end;justify-self:stretch;align-items:center;min-width:0;display:flex;position:relative}@media (max-width:980px){.revenue-product-nav{grid-template-columns:minmax(0,1fr) auto}.revenue-product-nav .brand{display:none}}.guided-fulfillment{gap:16px;display:grid}.guided-fulfillment-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.guided-fulfillment-head>div{gap:3px;min-width:0;display:grid}.guided-fulfillment-head small{letter-spacing:.12em;color:#766a5f;font-size:11px}.guided-fulfillment-head strong{color:#231d18;font-size:20px}.guided-fulfillment-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.guided-fulfillment-timeline li{text-align:center;justify-items:center;gap:8px;min-width:0;padding:0 5px;display:grid;position:relative}.guided-fulfillment-timeline li:not(:last-child):after{content:"";background:#d9d0c5;height:1px;position:absolute;top:16px;left:calc(50% + 19px);right:calc(19px - 50%)}.guided-step-dot{z-index:1;color:#776b60;background:#fff;border:1px solid #cabfb2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;position:relative}.guided-fulfillment-timeline li.is-complete .guided-step-dot{color:#fff;background:#2f4b3a;border-color:#2f4b3a}.guided-fulfillment-timeline li.is-complete:not(:last-child):after{background:#829889}.guided-fulfillment-timeline li.is-current .guided-step-dot{color:#35271f;border:2px solid #523c2e}.guided-fulfillment-timeline li>div{gap:2px;display:grid}.guided-fulfillment-timeline strong{color:#31271f;font-size:12px;line-height:1.35}.guided-fulfillment-timeline small{color:#8c8177;font-size:10px}.guided-next-action{background:#fbf8f3;border:1px solid #d8cec3;border-radius:12px;gap:6px;padding:14px;display:grid}.guided-next-action small{letter-spacing:.1em;color:#7b6d61;font-size:11px}.guided-next-action .primary{min-height:44px}.guided-automation-note,.guided-complete-note{background:#f4f1eb;border:1px solid #ddd5ca;border-radius:12px;padding:13px 14px}.guided-automation-note{gap:4px;display:grid}.guided-automation-note span{letter-spacing:.1em;color:#536d5a;font-size:11px;font-weight:800}.guided-automation-note p,.guided-complete-note span{color:#6f6358;margin:0;font-size:12px;line-height:1.6}.guided-complete-note{gap:4px;display:grid}.guided-secondary-panel{border-top:1px solid #e2dbd3;padding-top:11px}.guided-secondary-panel summary{cursor:pointer;color:#675b51;font-size:12px;font-weight:700;list-style-position:inside}.guided-secondary-content{gap:12px;padding-top:12px;display:grid}.guided-secondary-content form{gap:9px;display:grid}.guided-secondary-help{color:#75695f;margin:0;font-size:12px;line-height:1.6}.fulfillment-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-status-details{border-top:1px solid #ded6cc;margin-top:14px;padding-top:12px}.admin-system-status-details>summary{cursor:pointer;color:#75695f;font-size:13px;font-weight:700}.admin-system-status-details-body{gap:12px;padding-top:12px;display:grid}.admin-system-status-details-body>p{color:#81766c;margin:0;font-size:12px;line-height:1.6}@media (max-width:760px){.guided-fulfillment-timeline{grid-template-columns:1fr;gap:0}.guided-fulfillment-timeline li{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:start;gap:10px;padding:0 0 14px}.guided-fulfillment-timeline li:not(:last-child):after{width:1px;height:auto;inset:30px auto 0 16px}.guided-fulfillment-timeline li>div{padding-top:4px}.fulfillment-action-grid.compact{grid-template-columns:1fr}}button.member-lifecycle-action,.member-lifecycle-action{appearance:none!important;min-height:46px!important;font:inherit!important;cursor:pointer!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 26px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important;display:inline-flex!important}button.member-lifecycle-action--disable,.member-lifecycle-action--disable{color:#fffaf5!important;background:#7b3f32!important;border-color:#7b3f32!important}button.member-lifecycle-action--disable:hover,.member-lifecycle-action--disable:hover{transform:translateY(-1px);background:#653126!important;border-color:#653126!important}button.member-lifecycle-action--reactivate,.member-lifecycle-action--reactivate{color:#fff!important;background:#536b55!important;border-color:#536b55!important}button.member-lifecycle-action--reactivate:hover,.member-lifecycle-action--reactivate:hover{transform:translateY(-1px);background:#435845!important;border-color:#435845!important}button.member-lifecycle-action:focus-visible,.member-lifecycle-action:focus-visible{outline-offset:3px!important;outline:3px solid #536b5547!important}button.member-lifecycle-action:disabled,.member-lifecycle-action:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.member-reward-transparency{background:#f7f5efb8;border:1px solid #27302a24;border-radius:16px;margin-top:14px;overflow:hidden}.member-reward-transparency>summary{cursor:pointer;color:#263129;padding:14px 16px;font-weight:750;list-style-position:inside}.member-reward-transparency[open]>summary{border-bottom:1px solid #27302a1a}.member-reward-transparency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.member-reward-transparency-grid>div{background:#ffffffc2;border-radius:12px;min-width:0;padding:12px}.member-reward-transparency-grid small,.member-reward-transparency-grid strong,.member-reward-transparency-grid span{display:block}.member-reward-transparency-grid small{color:#2631299e;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.member-reward-transparency-grid strong{color:#263129;font-size:17px}.member-reward-transparency-grid span{color:#263129b3;margin-top:6px;font-size:12px;line-height:1.55}.member-reward-qualification-explain{background:#ffffff94;border-left:3px solid #51675585;margin:12px 16px 0;padding:14px 16px}.member-reward-qualification-explain>strong{color:#263129;margin-bottom:8px;display:block}.member-reward-qualification-explain p{color:#263129c2;margin:5px 0;font-size:13px;line-height:1.65}.member-reward-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px;display:grid}.member-reward-lifecycle span{color:#2631297a;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex;position:relative}.member-reward-lifecycle span:after{content:"";background:#26312921;height:1px;position:absolute;top:12px;left:29px;right:-6px}.member-reward-lifecycle span:last-child:after{display:none}.member-reward-lifecycle i{z-index:1;background:#fff;border:1px solid #2631292e;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:inline-flex;position:relative}.member-reward-lifecycle .is-done,.member-reward-lifecycle .is-current{color:#263129;font-weight:700}.member-reward-lifecycle .is-done i,.member-reward-lifecycle .is-current i{background:#e1e7deeb;border-color:#5167558c}.member-reward-conversion-note{color:#26312994;padding:0 16px 16px;font-size:11px;line-height:1.6;display:block}@media (max-width:700px){.member-reward-transparency-grid{grid-template-columns:1fr}.member-reward-lifecycle{grid-template-columns:1fr 1fr}.member-reward-lifecycle span:after{display:none}}.member-point-display-name{text-transform:none}.member-credit-summary>div:only-child{grid-column:1/-1;width:100%}.member-qualification-panel{color:#2c211a;background:linear-gradient(135deg,#fffdfa 0%,#f6eee5 100%);border:1px solid #ddcfc1;border-radius:16px;margin:10px 0 20px;padding:18px;box-shadow:0 8px 24px #412b1b0b}.member-qualification-panel.is-qualified{background:linear-gradient(135deg,#fbfdf9 0%,#edf4ea 100%);border-color:#b9c7b4}.member-qualification-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-qualification-panel-head>div{min-width:0}.member-qualification-panel-head small{color:#987556;letter-spacing:.15em;margin-bottom:4px;font-size:9px;display:block}.member-qualification-panel-head h2{margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:22px;font-weight:500}.member-qualification-panel-head p{color:#847468;margin:5px 0 0;font-size:11px;line-height:1.6}.member-qualification-status{color:#765f4c;background:#fff;border:1px solid #dbc9b7;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.member-qualification-status.is-qualified{color:#48664b;background:#f3f8f1;border-color:#acc0aa}.member-qualification-highlight{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);align-items:end;gap:18px;margin-top:16px;display:grid}.member-qualification-highlight>div{gap:4px;min-width:0;display:grid}.member-qualification-highlight small{color:#89776a;font-size:10px}.member-qualification-highlight strong{font-family:Georgia,Noto Serif TC,serif;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.25}.member-qualification-highlight span{color:#796c62;font-size:11px;line-height:1.55}.member-qualification-primary-value{text-align:right}.member-qualification-primary-value strong{font-size:20px}.member-qualification-progress-track,.member-qualification-mini-track{background:#e5d9cc;border-radius:999px;width:100%;position:relative;overflow:hidden}.member-qualification-progress-track{height:10px;margin-top:15px}.member-qualification-mini-track{height:7px;margin-top:12px}.member-qualification-progress-track i,.member-qualification-mini-track i{border-radius:inherit;background:#8b6849;transition:width .35s;display:block;position:absolute;inset:0 auto 0 0}.member-qualification-panel.is-qualified .member-qualification-progress-track i{background:#607a5e}.member-qualification-progress-meta{color:#796a5e;justify-content:space-between;gap:16px;margin-top:7px;font-size:10px;display:flex}.member-qualification-details{border-top:1px solid #e1d5c9;margin-top:15px}.member-qualification-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 0 0;list-style:none;display:flex}.member-qualification-details>summary::-webkit-details-marker{display:none}.member-qualification-details>summary span{gap:2px;display:grid}.member-qualification-details>summary small{color:#9a795c;letter-spacing:.14em;font-size:8px}.member-qualification-details>summary strong{font-size:12px}.member-qualification-details>summary b{color:#79604d;font-size:17px;font-weight:400;transition:transform .18s}.member-qualification-details[open]>summary b{transform:rotate(45deg)}.member-qualification-details-body{padding-top:15px}.member-qualification-coverage{background:#f5faf3;border:1px solid #cedbc9;border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:13px;padding:11px 13px;display:flex}.member-qualification-coverage small,.member-qualification-coverage span{color:#667361;font-size:10px}.member-qualification-coverage strong{color:#3f5941;font-size:12px}.member-qualification-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-qualification-path{background:#fffc;border:1px solid #e1d5c9;border-radius:13px;min-width:0;padding:14px}.member-qualification-path.is-passed{background:#f9fcf7;border-color:#c4d2bf}.member-qualification-path>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.member-qualification-path>header div{gap:2px;display:grid}.member-qualification-path>header small{color:#9b785b;letter-spacing:.14em;font-size:8px}.member-qualification-path>header strong{font-size:13px}.member-qualification-path>header b{color:#826a57;font-size:9px}.member-qualification-path.is-passed>header b{color:#4e704f}.member-qualification-path-numbers{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.member-qualification-path-numbers>div{gap:3px;display:grid}.member-qualification-path-numbers small{color:#88786b;font-size:9px}.member-qualification-path-numbers strong{font-family:Georgia,Noto Serif TC,serif;font-size:14px;font-weight:500}.member-qualification-note,.member-qualification-empty{color:#897a6f;margin:11px 0 0;font-size:10px;line-height:1.55}.member-qualification-evidence{border-top:1px solid #e9dfd5;margin-top:13px}.member-qualification-evidence-head,.member-qualification-evidence-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.member-qualification-evidence-head{color:#9a887a;padding:9px 0 6px;font-size:8px}.member-qualification-evidence-row{border-top:1px solid #eee5dc;padding:8px 0}.member-qualification-evidence-row>span{gap:2px;min-width:0;display:grid}.member-qualification-evidence-row>span:last-child{text-align:right}.member-qualification-evidence-row strong{overflow-wrap:anywhere;color:#392c24;font-size:10px}.member-qualification-evidence-row small{color:#938378;font-size:8px;line-height:1.4}.member-qualification-footnote{color:#958579;margin:13px 0 0;font-size:9px;line-height:1.6}@media (max-width:700px){.member-qualification-panel{border-radius:15px;margin:9px 0 18px;padding:15px}.member-qualification-panel-head{gap:10px}.member-qualification-panel-head h2{font-size:19px}.member-qualification-highlight{grid-template-columns:1fr;gap:11px}.member-qualification-primary-value{text-align:left}.member-qualification-highlight strong{font-size:21px}.member-qualification-path-grid{grid-template-columns:1fr}.member-qualification-progress-meta{align-items:flex-start}}.retail-promotion-share{z-index:70;pointer-events:none;justify-items:end;gap:7px;display:grid;position:fixed;bottom:88px;right:18px}.retail-promotion-share button{pointer-events:auto;color:#49382d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fffdfaf0;border:1px solid #4b392d52;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;font-weight:750;display:inline-flex;box-shadow:0 5px 18px #3723161a}.retail-promotion-share button svg,.retail-promotion-primary-action svg{fill:currentColor;width:18px;height:18px}.retail-promotion-share button:hover{background:#fff;border-color:#8b725f}.retail-promotion-share button:focus-visible,.retail-promotion-actions button:focus-visible,.retail-promotion-dialog button:focus-visible{outline-offset:3px;outline:3px solid #8059394d}.retail-promotion-share>span{color:#49382d;background:#fff;border-radius:9px;padding:7px 10px;font-size:.75rem;font-weight:700;box-shadow:0 6px 20px #37231624}.retail-promotion-center{background:#fcfaf7;border:1px solid #e0d5ca;border-radius:20px;padding:clamp(18px,3vw,28px)}.retail-promotion-primary{gap:17px;display:grid}.retail-promotion-intro h2{margin:4px 0 7px}.retail-promotion-intro>p:last-child{color:#74675d;max-width:560px;margin:0;line-height:1.6}.retail-promotion-intro>p strong{color:#5e4030;font-size:1.08em}.retail-promotion-reward-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.retail-promotion-reward-summary article{background:#fff;border:1px solid #e7ddd4;border-radius:13px;gap:6px;padding:15px;display:grid}.retail-promotion-reward-summary small{color:#827469}.retail-promotion-reward-summary strong{color:#382b22;font-size:1.18rem}.retail-promotion-actions{flex-wrap:wrap;gap:9px;display:flex}.retail-promotion-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:.86rem;font-weight:800;display:inline-flex}.retail-promotion-primary-action{color:#fff;background:#5b4332;border:1px solid #5b4332}.retail-promotion-detail-action{color:#503f34;background:0 0;border:1px solid #cdbfb3}.retail-promotion-feedback{color:#65564b;min-height:1.2em;margin:-8px 0 0;font-size:.78rem}.retail-promotion-dialog{color:#352b24;background:#fcfaf7;border:0;border-radius:20px;width:min(720px,100vw - 36px);max-height:min(860px,100dvh - 48px);padding:0;box-shadow:0 24px 90px #25191147}.retail-promotion-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f171285}.retail-promotion-dialog-shell>header{z-index:2;background:#fcfaf7f7;border-bottom:1px solid #e6dcd2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex;position:sticky;top:0}.retail-promotion-dialog-shell>header h2{margin:4px 0 0}.retail-promotion-dialog-shell>header button{color:#59473b;cursor:pointer;background:#fff;border:1px solid #d5c8bd;border-radius:50%;place-items:center;width:44px;height:44px;font:400 1.6rem/1 sans-serif;display:grid}.retail-promotion-detail-body{gap:20px;max-height:calc(100dvh - 160px);padding:21px 24px 28px;display:grid;overflow:auto}.retail-promotion-detail-overview{background:#f1e9e1;border-radius:14px;padding:16px}.retail-promotion-detail-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.retail-promotion-detail-overview dl>div{gap:4px;display:grid}.retail-promotion-detail-overview dt{color:#817064;font-size:.75rem}.retail-promotion-detail-overview dd{color:#413126;margin:0;font-weight:800}.retail-promotion-detail-overview p{color:#65564b;margin:14px 0 0;font-size:.84rem;line-height:1.6}.retail-promotion-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.retail-promotion-detail-kpis article{background:#fff;border:1px solid #e7ddd4;border-radius:12px;gap:5px;padding:14px;display:grid}.retail-promotion-detail-kpis small,.retail-promotion-detail-kpis span{color:#827469;font-size:.76rem}.retail-promotion-detail-kpis strong{color:#382b22}.retail-promotion-rules{padding-top:2px}.retail-promotion-rules h3,.retail-promotion-history h3{margin:0 0 10px}.retail-promotion-rules p{color:#74675d;margin:5px 0;font-size:.85rem;line-height:1.65}.retail-promotion-history{padding-top:2px}.retail-promotion-history>article{border-bottom:1px solid #eadfd4;justify-content:space-between;gap:18px;padding:15px 2px;display:flex}.retail-promotion-history>article>div{gap:4px;display:grid}.retail-promotion-history>article>div:last-child{text-align:right}.retail-promotion-history span,.retail-promotion-history small,.retail-promotion-history time{color:#7c6a5d;font-size:.8rem}.retail-promotion-history .is-released{color:#32623a}.retail-promotion-history .is-cancelled,.retail-promotion-history .is-reversed{color:#8a3c32}@media (max-width:620px){.retail-promotion-share{bottom:76px;right:12px}.retail-promotion-share button{border-radius:50%;justify-content:center;width:46px;height:46px;padding:0}.retail-promotion-share button>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.retail-promotion-center{padding:17px 14px}.retail-promotion-reward-summary article{padding:13px}.retail-promotion-actions{grid-template-columns:1fr 1fr;display:grid}.retail-promotion-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.retail-promotion-dialog-shell>header{padding:18px 16px 14px}.retail-promotion-detail-body{max-height:calc(100dvh - 82px);padding:17px 16px 30px}.retail-promotion-detail-overview dl{grid-template-columns:1fr}.retail-promotion-detail-kpis{grid-template-columns:1fr 1fr}.retail-promotion-history>article{display:grid}.retail-promotion-history>article>div:last-child{text-align:left}}.member-nav-mobile-label{display:none}.member-dashboard-content{grid-template-columns:1fr}.member-dashboard-content>.member-mobile-disclosure,.member-dashboard-content>.member-ia-section{grid-column:1/-1}.member-mobile-disclosure{border:1px solid var(--member-line,#e7d9ca);background:#fff;border-radius:18px;margin:14px 0;scroll-margin-top:88px;box-shadow:0 8px 24px #37231609}.member-mobile-disclosure:not(.member-account-summary)>summary,.member-mobile-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;list-style:none;display:flex!important}.member-mobile-disclosure>summary::-webkit-details-marker{display:none}.member-mobile-disclosure>summary>span{gap:4px;min-width:0;display:grid}.member-mobile-disclosure>summary small{color:#9b795b;letter-spacing:.16em;font-size:9px}.member-mobile-disclosure>summary strong{color:var(--member-ink,#2d2018);font-size:18px}.member-mobile-disclosure>summary em{color:#88796e;font-size:12px;font-style:normal;line-height:1.55}.member-mobile-disclosure>summary b{color:#604b3c;border:1px solid #d7c9bd;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.member-mobile-disclosure[open]>summary{border-bottom:1px solid #eadfd4}.member-ia-summary{flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex!important}.member-ia-summary>span:not(:last-child):after{content:"・";color:#c1b2a5;margin-left:10px}.member-ia-account-identity{align-items:center;gap:7px;display:inline-flex}.member-ia-account-identity b{color:#4e3b2f}.member-ia-section{border:1px solid var(--member-line,#e7d9ca);background:#fff;border-radius:20px;gap:14px;margin:14px 0;padding:20px;scroll-margin-top:88px;display:grid}.member-ia-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.member-ia-section-head h2{margin:4px 0 0}.member-ia-section-head>p{color:#827267;max-width:440px;margin:0;font-size:12px;line-height:1.6}.member-ia-section>.member-commerce-section{margin:0}.member-referral-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-referral-primary-card{background:#fcfaf7;border:1px solid #e6dbd1;border-radius:16px;gap:15px;padding:18px;display:grid}.member-referral-primary-card h3{margin:3px 0 0}.member-referral-primary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.member-referral-primary-card dl>div{background:#fff;border-radius:11px;gap:5px;padding:12px;display:grid}.member-referral-primary-card dt{color:#85756a;font-size:11px}.member-referral-primary-card dd{color:#382b22;margin:0;font-weight:800}.member-referral-primary-card>button{color:#503f34;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbfb3;border-radius:999px;justify-self:start;padding:9px 16px;font-size:12px;font-weight:800}.kd-share-dialog,.member-ia-dialog{color:#352b24;background:#fcfaf7;border:0;border-radius:20px;width:min(760px,100vw - 36px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 24px 90px #25191147}.kd-share-dialog::backdrop,.member-ia-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f171285}.kd-share-dialog-shell>header,.member-ia-dialog-shell>header{z-index:4;background:#fcfaf7f7;border-bottom:1px solid #e6dcd2;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px 16px;display:flex;position:sticky;top:0}.kd-share-dialog-shell>header h2,.member-ia-dialog-shell>header h2{margin:4px 0 0}.kd-share-dialog-shell>header button,.member-ia-dialog-shell>header button{color:#59473b;cursor:pointer;background:#fff;border:1px solid #d5c8bd;border-radius:50%;place-items:center;width:44px;height:44px;font:400 1.6rem/1 sans-serif;display:grid}.kd-share-dialog-body,.member-ia-dialog-body{gap:17px;max-height:calc(100dvh - 126px);padding:21px 23px 28px;display:grid;overflow:auto}.kd-share-dialog-intro{color:#74675d;margin:0;line-height:1.65}.kd-share-copy-editor{color:#59483c;gap:7px;font-size:12px;font-weight:800;display:grid}.kd-share-copy-editor textarea{resize:vertical;color:#342a23;width:100%;font:inherit;background:#fff;border:1px solid #d7c9bd;border-radius:12px;padding:13px;line-height:1.65}.kd-share-url{background:#f1e9e1;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.kd-share-url span{color:#806f63;font-size:11px}.kd-share-url strong{overflow-wrap:anywhere;font-size:12px}.kd-share-actions{flex-wrap:wrap;gap:8px;display:flex}.kd-share-actions button,.kd-share-qr button{color:#503f34;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbfb3;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:800}.kd-share-actions .kd-share-primary{color:#fff;background:#5b4332;border-color:#5b4332}.kd-share-qr{background:#fff;border-radius:14px;justify-items:center;gap:10px;padding:15px;display:grid}.kd-share-qr img{width:190px;height:190px}.kd-share-explanation{border-top:1px solid #e5dbd2;padding-top:12px}.kd-share-explanation summary{cursor:pointer;color:#604b3c;font-size:12px;font-weight:800}.kd-share-explanation p{color:#74675d;margin:9px 0 0;font-size:12px;line-height:1.7}.kd-share-feedback{color:#65564b;min-height:1.3em;margin:0;font-size:12px}.member-ia-dialog{width:min(960px,100vw - 36px)}.member-ia-dialog .member-referral-team-v2,.member-ia-dialog .member-referral-reward-ledger{border:0;margin:0;padding:0}.member-ia-dialog .member-reward-details{display:block}.member-account-inline-layout>.member-login-methods{margin:0}.member-orders .member-order-card:nth-of-type(n+4){display:none}@media (max-width:700px){.member-center-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 0;display:grid}.member-center-nav a{place-items:center;min-width:0;padding:8px 3px;font-size:11px;display:grid}.member-nav-desktop-label{display:none}.member-nav-mobile-label{display:inline}.member-mobile-disclosure>summary{padding:15px 14px}.member-mobile-disclosure>summary strong{font-size:16px}.member-ia-summary{gap:2px;display:grid!important}.member-ia-summary>span:not(:last-child):after{content:none}.member-ia-section{padding:15px 13px}.member-ia-section-head{gap:5px;display:grid}.member-referral-primary-grid{grid-template-columns:1fr}.kd-share-dialog,.member-ia-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.kd-share-dialog-shell>header,.member-ia-dialog-shell>header{padding:17px 15px 13px}.kd-share-dialog-body,.member-ia-dialog-body{max-height:calc(100dvh - 78px);padding:16px 15px 28px}.kd-share-actions{grid-template-columns:1fr 1fr;display:grid}.kd-share-actions .kd-share-primary{grid-column:1/-1}.member-referral-primary-card dl{grid-template-columns:1fr 1fr}.member-account-static-grid{grid-template-columns:1fr}}[data-member-section][hidden]{display:none!important}.member-overview-panel{gap:12px;scroll-margin-top:82px;display:grid}.member-dashboard-card:nth-child(n){background:linear-gradient(145deg,#faf7f2,#fff);border-color:#e7ddd3}.member-qualification-summary{background:#faf8f4;border:1px solid #dfd5cb;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.member-qualification-summary>div{gap:3px;display:grid}.member-qualification-summary small{color:#806f63;font-size:11px}.member-qualification-summary strong{color:#3d3028;font-size:18px}.member-qualification-summary span{color:#81746a;font-size:12px}.member-qualification-summary.is-qualified strong{color:#315c36}.member-qualification-summary>button{color:#503f34;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbfb3;border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:800}.member-qualification-dialog .member-qualification-panel{margin:0}.member-recent-activity{gap:9px;margin-bottom:20px;padding-top:2px;display:grid}.member-recent-activity h2{color:var(--member-ink,#2d2018);font-size:18px}.member-recent-activity>div{border-top:1px solid #e5dbd2;border-bottom:1px solid #e5dbd2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.member-recent-activity a{border-right:1px solid #e5dbd2;gap:3px;min-width:0;padding:12px 14px;display:grid}.member-recent-activity a:last-child{border-right:0}.member-recent-activity small,.member-recent-activity span{color:#83756a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-recent-activity strong{color:#3f3027;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-recent-activity p{color:#83756a;grid-column:1/-1;margin:0;padding:13px;font-size:12px}.member-dashboard-content>[data-member-section]{grid-column:1/-1}.member-dashboard-content>[data-member-section]>.member-mobile-disclosure{margin:0}@media (max-width:700px){.member-overview-panel{gap:8px}.member-welcome-hero{margin:7px 0 5px}.member-welcome-main{align-items:center;gap:11px;padding:13px 12px}.member-welcome-avatar{flex-basis:50px;width:50px;height:50px}.member-profile-copy>.eyebrow,.member-profile-copy>p:not(.eyebrow){display:none}.member-profile-copy h1{margin:0 0 5px;font-size:22px}.member-welcome-meta{margin-top:0;font-size:10px}.member-dashboard{margin:0}.member-dashboard-grid{gap:6px}.member-dashboard-card{border-radius:12px;min-height:76px;padding:10px 11px}.member-dashboard-card strong{font-size:17px}.member-dashboard-card span{display:none}.member-qualification-summary{border-radius:12px;padding:11px 12px}.member-qualification-summary strong{font-size:15px}.member-qualification-summary span{font-size:10px}.member-qualification-summary>button{min-height:40px;padding:7px 11px}.member-quick-actions{margin:3px 0 4px}.member-quick-actions>header{margin-bottom:6px}.member-quick-actions>header .eyebrow,.member-quick-actions>header>span{display:none}.member-quick-actions h2{font-size:17px}.member-quick-action-grid{gap:6px}.member-quick-action-grid a{border-radius:11px;place-items:center;min-height:48px;padding:9px;display:grid}.member-quick-action-grid strong{font-size:12px}.member-recent-activity{gap:6px;margin-bottom:7px}.member-recent-activity h2{font-size:16px}.member-recent-activity>div{grid-template-columns:1fr}.member-recent-activity a{border-bottom:1px solid #eee5dc;border-right:0;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px 4px}.member-recent-activity a:last-child{border-bottom:0}.member-recent-activity a>span{grid-column:2}.member-recent-activity strong{font-size:12px}}@media (max-width:430px){.member-qualification-panel-head{flex-direction:column;align-items:flex-start}.member-qualification-status{align-self:flex-start}.member-qualification-path-numbers{grid-template-columns:1fr}}.member-qualification-next-cycle{background:#f7faf5e6;border:1px solid #d7dfd2;border-radius:11px;gap:3px;margin-bottom:13px;padding:11px 13px;display:grid}.member-qualification-next-cycle small{color:#7d9278;letter-spacing:.14em;font-size:8px}.member-qualification-next-cycle strong{color:#40533e;font-size:12px}.member-qualification-next-cycle span{color:#71806d;font-size:10px;line-height:1.55}.member-qualification-current-evidence{background:#ffffff94;border:1px solid #d8dfd3;border-radius:11px;margin-bottom:13px;overflow:hidden}.member-qualification-current-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.member-qualification-current-evidence summary::-webkit-details-marker{display:none}.member-qualification-current-evidence summary>span:first-child{gap:3px;display:grid}.member-qualification-current-evidence summary small{color:#8a755f;letter-spacing:.14em;font-size:8px}.member-qualification-current-evidence summary strong{color:#34261d;font-size:12px}.member-qualification-current-evidence-summary{color:#7a6858;white-space:nowrap;font-size:10px}.member-qualification-current-evidence-summary:after{content:"＋";margin-left:8px;font-size:13px;transition:transform .18s;display:inline-block}.member-qualification-current-evidence[open] .member-qualification-current-evidence-summary:after{content:"−"}.member-qualification-current-evidence-body{gap:12px;padding:0 14px 14px;display:grid}.member-qualification-current-evidence-intro{background:#f5f7f2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.member-qualification-current-evidence-intro>div{gap:3px;display:grid}.member-qualification-current-evidence-intro small,.member-qualification-current-evidence-values small{color:#8c8278;letter-spacing:.06em;font-size:8px}.member-qualification-current-evidence-intro strong{color:#455340;font-size:11px}.member-qualification-current-evidence-list{gap:8px;display:grid}.member-qualification-current-evidence-item{background:#fff;border:1px solid #e3ddd5;border-radius:10px;grid-template-columns:minmax(190px,.9fr) minmax(0,1.5fr);align-items:center;gap:16px;padding:11px 12px;display:grid}.member-qualification-current-evidence-order{align-items:center;gap:9px;min-width:0;display:flex}.member-qualification-current-evidence-order>div{gap:2px;min-width:0;display:grid}.member-qualification-current-evidence-order small{color:#948a80;font-size:8px}.member-qualification-current-evidence-order strong{color:#30251f;text-overflow:ellipsis;font-size:10px;overflow:hidden}.member-qualification-current-evidence-index{color:#765d48;background:#f3eee7;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.member-qualification-trigger-badge{color:#486248;white-space:nowrap;background:#f3f8f0;border:1px solid #b7c7ae;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px}.member-qualification-current-evidence-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.member-qualification-current-evidence-values>div{gap:3px;display:grid}.member-qualification-current-evidence-values strong{color:#33271f;font-size:11px}.member-qualification-current-evidence-note{color:#887d73;margin:0;font-size:9px;line-height:1.6}@media (max-width:760px){.member-qualification-current-evidence-item{grid-template-columns:1fr}.member-qualification-current-evidence-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.member-qualification-current-evidence-intro,.member-qualification-current-evidence-values{grid-template-columns:1fr}}.order-cancellation-panel{box-sizing:border-box;background:#fbf8f3;border:1px solid #e1d5c7;border-radius:16px;min-width:0;margin-top:30px;padding:24px}.member-org-return{display:none}@media (max-width:700px){.member-org-header{flex-wrap:wrap}.member-org-return{color:#5b4332;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:1 0 100%;order:-1;align-items:center;padding:7px 2px;font-size:12px;font-weight:800;display:inline-flex}.member-org-header>div{flex:auto;min-width:0}}.order-cancellation-panel>div{min-width:0}.order-cancellation-panel h2{margin:3px 0 0}.order-cancellation-panel>p{overflow-wrap:anywhere;margin-top:8px}.order-cancellation-form{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;margin-top:14px;display:grid}.order-cancellation-form label{min-width:0;font-weight:800}.order-cancellation-form select,.order-cancellation-form textarea{box-sizing:border-box;color:#2d231c;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cfc1b1;border-radius:12px;line-height:1.45;display:block}.order-cancellation-form select{min-height:48px;padding:0 42px 0 14px}.order-cancellation-form textarea{resize:vertical;padding:13px 14px}.order-conversation-form .order-cancellation-submit{box-sizing:border-box;color:#fff;width:100%;max-width:100%;min-height:52px;font:inherit;letter-spacing:.02em;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#4a3022;border:1px solid #4a3022;border-radius:12px;justify-content:center;align-items:center;margin-top:4px;padding:14px 20px;font-weight:800;line-height:1.35;transition:background .16s,border-color .16s,transform .16s;display:flex}.order-conversation-form .order-cancellation-submit:hover:not(:disabled){background:#342219;border-color:#342219}.order-conversation-form .order-cancellation-submit:active:not(:disabled){transform:translateY(1px)}.order-conversation-form .order-cancellation-submit:disabled{cursor:not-allowed;opacity:.55}@media (max-width:560px){.order-cancellation-panel{border-radius:14px;padding:18px 14px}.order-cancellation-form select{font-size:16px}.order-conversation-form .order-cancellation-submit{min-height:54px;padding:15px 18px}}.subscription-enrollment-card{padding:26px 28px 30px}.subscription-enrollment-card .form-card-head{margin-bottom:18px;padding-bottom:15px}.subscription-enrollment-card>.delivery-notice{background:#fbf8f3;border:1px solid #e2d6c8;border-radius:14px;padding:17px 20px 17px 22px;position:relative}.subscription-enrollment-card>.delivery-notice:before{content:"";background:#b88b50;border-radius:99px;width:3px;position:absolute;top:15px;bottom:15px;left:0}.subscription-enrollment-card>.delivery-notice strong{margin-bottom:5px;font-size:16px}.subscription-enrollment-card>.delivery-notice p{font-size:13px;line-height:1.7}.subscription-enrollment-card>.terms-check{margin:18px 0 2px!important}.subscription-enrollment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:16px;display:grid}.subscription-enrollment-fields>label{margin:0!important}.subscription-enrollment-fields>label select,.subscription-enrollment-fields>label input{background:#fff;border:1px solid #d6c8b8;border-radius:8px;min-height:48px;margin-top:7px;padding:11px 14px}.subscription-enrollment-summary{background:#f8f4ee;border:1px solid #e5d9cb;border-radius:12px;grid-column:1/-1;gap:5px;padding:14px 16px;display:grid}.subscription-enrollment-summary strong{letter-spacing:.08em;color:#896a48;font-size:12px}.subscription-enrollment-summary span{color:#605248;font-size:13px;line-height:1.55;display:block}.subscription-renewal-preview{background:#fff;border:1px solid #d8c7b3;border-radius:15px;grid-column:1/-1;overflow:hidden;box-shadow:0 7px 22px #3625190f}.subscription-renewal-preview header{color:#f8f0e7;background:#2a201a;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.subscription-renewal-preview header strong{font-size:15px}.subscription-renewal-preview header>b{color:#d9b477;white-space:nowrap;font-family:Georgia,Noto Serif TC,serif;font-size:24px}.subscription-renewal-row{border-bottom:1px solid #eee4d9;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;font-size:12px;display:flex}.subscription-renewal-row strong{color:#33251d;text-align:right;font-size:13px}.subscription-renewal-preview footer strong{color:#70451f;background:#ead7ba;border-radius:999px;padding:5px 10px;font-size:14px}.member-commerce-callout{gap:7px;display:grid}.member-commerce-callout .member-danger-soft{color:#8a3026;font:inherit;cursor:pointer;background:#fff0ed;border:1px solid #dfb6ae;border-radius:999px;justify-content:center;justify-self:start;align-items:center;margin-top:9px;padding:9px 14px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:700px){.subscription-enrollment-card{padding:21px 18px 24px}.subscription-enrollment-fields{grid-template-columns:1fr;gap:14px}.subscription-enrollment-summary,.subscription-renewal-preview{grid-column:1}.subscription-renewal-preview header{padding:15px 16px}.subscription-renewal-preview header>b{font-size:21px}}.subscription-enrollment-card{background:#fdfaf6}.subscription-enrollment-card>.delivery-notice{background:#faf6f0;border-color:#e5dbcf}.subscription-enrollment-card>.delivery-notice:before{background:#ad895c}.subscription-enrollment-card>.delivery-notice strong{color:#30251e}.subscription-enrollment-card>.delivery-notice p{color:#706259}.subscription-enrollment-card input[type=checkbox]{accent-color:#9b754c}.subscription-enrollment-fields>label select,.subscription-enrollment-fields>label input{color:#31261f;background:#fffdf9;border-color:#d9cdbf}.subscription-enrollment-fields>label select:focus,.subscription-enrollment-fields>label input:focus{outline-offset:0;border-color:#a88661;outline:2px solid #a886611f}.subscription-enrollment-summary{background:#f7f1e9;border-color:#e7ddd1}.subscription-enrollment-summary strong{color:#8d6d49}.subscription-enrollment-summary span{color:#62554b}.subscription-renewal-preview{background:#fffdf9;border-color:#dfd3c5;box-shadow:0 8px 26px #3c2d1f0d}.subscription-renewal-preview header{color:#30251e;background:#f3ece3;border-bottom:1px solid #e1d5c7}.subscription-renewal-preview header small{color:#9a8167}.subscription-renewal-preview header strong{color:#382b23}.subscription-renewal-preview header>b{color:#9b6e3d}.subscription-renewal-row{background:#fffdf9;border-bottom-color:#eee5da}.subscription-renewal-row strong{color:#32271f}.subscription-renewal-preview footer{background:#f4ede4;border-top-color:#e5d8ca}.subscription-renewal-preview footer span{color:#64564c}.subscription-renewal-preview footer strong{color:#79532d;box-shadow:none;background:#eadcc9;border:1px solid #dbc5aa}.subscription-renewal-note{color:#948579;background:#fffdf9;border-top-color:#eee5da}.member-commerce-callout .member-danger-soft{color:#86563c;background:#fffaf5;border-color:#d6bca9}.member-commerce-callout .member-danger-soft:hover{background:#f6ece2;border-color:#b99477}@media (max-width:700px){.subscription-renewal-preview header{background:#f3ece3}}.subscription-renewal-preview{background:#fcfcfa;border:1px solid #d8dfd5;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #3d473a0d}.subscription-renewal-preview header{color:#2c2a27;background:linear-gradient(135deg,#eef4ee 0%,#f6f4ed 100%);border-bottom:1px solid #dbe3d8;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.subscription-renewal-preview header div{gap:4px;display:grid}.subscription-renewal-preview header small{letter-spacing:.18em;color:#6f7d70;font-size:10px}.subscription-renewal-preview header strong{color:#2e2a26;font-size:17px;font-weight:800}.subscription-renewal-preview header>b{color:#5d7360;white-space:nowrap;font-family:Georgia,Noto Serif TC,serif;font-size:22px;line-height:1}.subscription-renewal-row{background:#fffdfa;border-bottom:1px solid #ecefe9;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-size:13px;display:flex}.subscription-renewal-row span{color:#6d675f}.subscription-renewal-row strong{color:#2f2924;text-align:right;font-weight:750}.subscription-renewal-row.saving{background:#f4f8f2}.subscription-renewal-row.saving span{color:#5d685d}.subscription-renewal-row.saving strong{color:#58705b}.subscription-renewal-preview footer{background:#f2f6f1;border-top:1px solid #dfe7dc;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.subscription-renewal-preview footer span{color:#5f665f;font-size:12px}.subscription-renewal-preview footer strong{color:#4f6552;white-space:nowrap;background:#dde9dc;border:1px solid #cbd8cb;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:14px;font-weight:800;display:inline-flex}.subscription-renewal-note{color:#8a9088;background:#f8faf7;padding:12px 18px 15px;font-size:11px;line-height:1.65;display:block}@media (max-width:700px){.subscription-renewal-preview header{padding:16px}.subscription-renewal-preview header>b{font-size:20px}.subscription-renewal-row,.subscription-renewal-preview footer{padding:13px 15px}}.member-subscription-status-wrap{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.member-subscription-status-wrap small{color:#8a7a6e;text-align:right;font-size:11px;line-height:1.4}@media (max-width:700px){.member-subscription-status-wrap{align-items:flex-start}.member-subscription-status-wrap small{text-align:left}}.member-qualification-summary{box-shadow:none;background:linear-gradient(135deg,#fbf9f6,#f7f4ef);border:1px solid #67524324;border-radius:13px;gap:9px;padding:13px 15px;display:grid}.member-qualification-summary.is-qualified{background:linear-gradient(135deg,#fbfaf7,#f3f6f1)}.member-qualification-summary>.member-qualification-summary-main,.member-qualification-summary>.member-qualification-summary-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-qualification-summary .member-qualification-summary-main>strong{color:#3e3027;letter-spacing:.02em;font-size:13px;font-weight:800}.member-qualification-summary .member-qualification-summary-badge{color:#6d5e53;white-space:nowrap;background:#fff;border:1px solid #ddd3c9;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.member-qualification-summary.is-qualified .member-qualification-summary-badge{color:#3f6543;background:#edf3eb;border-color:#cfdbcd}.member-qualification-summary-meta{min-height:31px}.member-qualification-summary .member-qualification-summary-meta>span{color:#81746a;min-width:0;font-size:11px;line-height:1.45}.member-qualification-summary-meta>button{color:#5b493d;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 2px 4px 9px;font-size:11px;font-weight:800;display:inline-flex}.member-qualification-summary-meta>button:hover{color:#2f251f;background:#684e390f}.member-qualification-summary-meta>button:focus-visible{outline-offset:2px;outline:2px solid #8b725f}.member-recent-activity{gap:8px}.member-recent-activity>.member-activity-list{border-top:1px solid #e5dbd2;border-bottom:1px solid #e5dbd2;grid-template-columns:1fr;display:grid}.member-recent-activity .member-activity-row{background:0 0;border:0;border-bottom:1px solid #eee6df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:10px 4px;transition:background-color .18s,color .18s;display:grid}.member-recent-activity .member-activity-row:last-of-type{border-bottom:0}.member-recent-activity .member-activity-row:hover{background:#6b523f09}.member-recent-activity .member-activity-row:focus-visible{outline-offset:2px;outline:2px solid #8b725f}.member-activity-copy{grid-template-columns:96px minmax(0,1fr);gap:2px 16px;min-width:0;display:grid}.member-recent-activity .member-activity-copy>small{color:#8b7a6e;letter-spacing:.05em;grid-row:1/span 2;align-self:center;font-size:10px;font-weight:700}.member-recent-activity .member-activity-copy>strong{color:#3e3027;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.35;overflow:hidden}.member-recent-activity .member-activity-copy>span{color:#85776c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.member-recent-activity .member-activity-action{color:#675448;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.member-recent-activity .member-activity-action>b{color:#94765f;font-size:13px}@media (max-width:700px){.member-qualification-summary{border-radius:11px;gap:7px;padding:10px 12px}.member-qualification-summary .member-qualification-summary-main>strong{font-size:12px}.member-qualification-summary .member-qualification-summary-badge{min-height:24px;padding:3px 8px;font-size:10px}.member-qualification-summary-meta{min-height:28px}.member-qualification-summary .member-qualification-summary-meta>span,.member-qualification-summary-meta>button{font-size:10px}.member-qualification-summary-meta>button{min-height:30px}.member-recent-activity .member-activity-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:60px;padding:8px 2px}.member-activity-copy{grid-template-columns:1fr;gap:1px}.member-recent-activity .member-activity-copy>small{grid-row:auto;font-size:9px}.member-recent-activity .member-activity-copy>strong{font-size:12px}.member-recent-activity .member-activity-copy>span{grid-column:auto;font-size:10px}.member-recent-activity .member-activity-action{gap:5px}.member-recent-activity .member-activity-action>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.buy-options button{color:#34251b;min-height:118px;box-shadow:none;background:#fffdf9;border-color:#63483033;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 30px;gap:12px 14px;padding:17px 18px;position:relative}.buy-options button:hover:not(:disabled){border-color:#91653494}.buy-options button.active,.giotto-art-direction .buy-options button.active,.giotto-art-direction .revenue-buybox .buy-options button.active{background:linear-gradient(145deg,#fffaf1,#f8eddd);border:1px solid #ad7738;box-shadow:inset 0 0 0 1px #ad77383d}.buy-options button:disabled{background:#f6f2ed}.buy-options .buy-option-copy,.buy-options .buy-option-value{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.buy-options .buy-option-copy{grid-area:1/1;gap:5px}.buy-options .buy-option-copy strong,.giotto-art-direction .buy-options .buy-option-copy strong{color:#2e2017;white-space:normal;font-size:17px;line-height:1.35}.buy-options .buy-option-copy small,.giotto-art-direction .buy-options .buy-option-copy small{color:#796b5f;font-size:12px;line-height:1.5}.buy-option-stock{color:#9a6434;font-size:11px;font-style:normal;font-weight:700}.buy-option-stock.is-sold-out{color:#8b5c50}.buy-options .buy-option-value{grid-area:2/1;gap:5px}.buy-options .buy-option-value b,.giotto-art-direction .buy-options .buy-option-value b{color:#4a2d1d;white-space:nowrap;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:20px;line-height:1.2}.buy-options .buy-option-value small,.giotto-art-direction .buy-options .buy-option-value small{color:#9b6d38;font-size:11px;font-weight:700;line-height:1.45}.buy-options .buy-option-check{color:#0000;border:1px solid #d7cec5;border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.buy-options button.active .buy-option-check{color:#fff;background:#ad7738;border-color:#ad7738}.preparation-options button{background:#fffdf9;border-color:#63483033;min-height:92px;padding:15px 48px 15px 16px;position:relative}.preparation-options button:after{content:"";border:1px solid #d7cec5;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.preparation-options button.active,.giotto-art-direction .preparation-options button.active{background:linear-gradient(145deg,#fffaf1,#f8eddd);border:1px solid #ad7738;box-shadow:inset 0 0 0 1px #ad77383d}.preparation-options button.active:after{content:"✓";color:#fff;background:#ad7738;border-color:#ad7738;place-items:center;font-size:13px;display:grid}.buy-actions,.giotto-art-direction .buy-actions{margin:0;display:flex}.quantity-control,.giotto-art-direction .quantity-control{background:#fffdf9;border-color:#65483047;border-radius:12px;grid-template-columns:52px 64px 52px;width:168px;height:52px;overflow:hidden}.quantity-control button,.giotto-art-direction .quantity-control button{color:#432c1d;min-width:52px;min-height:52px;font-size:24px}.quantity-control button+span,.quantity-control span+button{border-left:1px solid #65483029}.quantity-control span{font-size:17px;font-weight:800}.quantity-control button:disabled{color:#b9afa6;opacity:1}.buy-availability-hint{margin:-4px 0 0;color:#936436!important}.purchase-cta-group{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;display:grid}.purchase-cta-group .add-cart-button,.purchase-cta-group .buy-now-button,.giotto-art-direction .purchase-cta-group .add-cart-button,.giotto-art-direction .purchase-cta-group .buy-now-button{letter-spacing:.02em;border-radius:10px;width:100%;min-height:54px;margin:0;font-size:15px;font-weight:800}.purchase-cta-group .add-cart-button,.giotto-art-direction .purchase-cta-group .add-cart-button{color:#57361f;-webkit-text-fill-color:currentColor;background:0 0;border:1px solid #9e6b34}.purchase-cta-group .buy-now-button,.giotto-art-direction .purchase-cta-group .buy-now-button{color:#fffaf4;-webkit-text-fill-color:currentColor;background:#3b2517;border:1px solid #3b2517}.purchase-cta-group .add-cart-button:hover:not(:disabled){background:#fbf2e5}.purchase-cta-group .buy-now-button:hover{background:#4b3020}.checkout-direct-hint{color:#847469;text-align:right;margin:-3px 0 0;font-size:11px;line-height:1.55}.mini-cart-panel{background:#fffdf9;border-color:#4e34222e;border-radius:20px;width:min(450px,100vw - 28px);max-height:min(720px,100vh - 120px);box-shadow:0 28px 70px #2a1b1145}.mini-cart-panel>header{color:#312118;background:#fffaf4;border-bottom-color:#e8ded3;padding:17px 18px 15px}.mini-cart-panel>header small{color:#9a7653}.mini-cart-panel>header strong{font-size:18px}.mini-cart-panel>header em{color:#9b6633}.mini-cart-panel>header button{color:#4d3323;border-color:#0000;width:44px;height:44px;font-size:25px}.mini-cart-items{max-height:500px}.mini-cart-row{border-bottom-color:#e9dfd5;grid-template-columns:1fr;gap:7px;padding:16px 18px;display:grid}.mini-cart-row .mini-cart-line-head,.mini-cart-row .mini-cart-line-copy,.mini-cart-row .mini-cart-line-actions{min-width:0;display:flex}.mini-cart-line-head{justify-content:space-between;align-items:center;gap:12px}.mini-cart-row .mini-cart-line-head strong{color:#2f2017;font-size:16px;line-height:1.35}.mini-cart-remove{color:#8b5e43;background:0 0;border:0;width:auto;min-width:44px;height:44px;padding:0 8px;font-size:11px}.mini-cart-remove:hover{background:#f5ede5}.mini-cart-row .mini-cart-line-copy{flex-direction:column;align-items:flex-start;gap:3px}.mini-cart-row .mini-cart-line-copy small{color:#796a5e;text-overflow:initial;white-space:normal;font-size:12px;line-height:1.5;overflow:visible}.mini-cart-row .mini-cart-line-copy span{color:#9b6837;font-size:13px;font-weight:700}.mini-cart-row .mini-cart-line-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:3px}.mini-cart-quantity{background:#fff;border:1px solid #d6c7b8;border-radius:11px;grid-template-columns:48px 48px 48px;height:48px;display:grid;overflow:hidden}.mini-cart-quantity button{color:#4a3020;width:48px;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.mini-cart-quantity button+span,.mini-cart-quantity span+button{border-left:1px solid #e3d8cd}.mini-cart-quantity button:disabled{color:#c1b7ad;cursor:not-allowed}.mini-cart-quantity span{color:#2f2017;place-items:center;font-size:14px;font-weight:800;display:grid}.mini-cart-line-actions p{color:#78685c;white-space:nowrap;margin:0;font-size:11px}.mini-cart-line-actions p b{color:#3a261a;font-size:14px}.mini-cart-panel>footer{background:#fffaf4;padding:14px 18px 18px}.mini-cart-panel>footer p{align-items:center;margin-bottom:13px;font-size:12px}.mini-cart-panel>footer p strong{font-size:18px}.mini-cart-panel>footer>div{gap:9px}.mini-cart-panel>footer a{border-color:#a97743;border-radius:10px;place-items:center;min-height:48px;padding:10px;font-size:13px;display:grid}.mini-cart-panel>footer a:last-child{background:#3b2517;border-color:#3b2517}@media (max-width:420px){.purchase-cta-group{grid-template-columns:1fr}.checkout-direct-hint{text-align:left}.mini-cart-row,.mini-cart-panel>footer{padding-left:14px;padding-right:14px}.mini-cart-line-actions{gap:8px}.mini-cart-quantity{grid-template-columns:46px 46px 46px}.mini-cart-quantity button{width:46px}.mini-cart-line-actions p b{font-size:13px}}@media (min-width:700px) and (max-width:900px){.product-purchase-chapter .buy-options,.product-purchase-chapter .preparation-options{grid-template-columns:1fr}}.empty-cart-checkout-dialog{color:#322117;background:#fffdf9;border:1px solid #5b3c2533;border-radius:20px;width:min(430px,100vw - 32px);max-width:none;margin:auto;padding:0;overflow:visible;box-shadow:0 30px 90px #2a1b1147}.empty-cart-checkout-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2217107a}.empty-cart-checkout-shell{text-align:center;gap:24px;padding:48px 34px 32px;display:grid;position:relative}.empty-cart-checkout-shell h2{color:#322117;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.55}.empty-cart-checkout-close{color:#5e4433;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:25px;display:grid;top:10px;right:10px;position:absolute!important}.empty-cart-checkout-close:hover{background:#f5ede5}.empty-cart-checkout-action{color:#fffaf4;min-height:54px;font:inherit;cursor:pointer;background:#3b2517;border:1px solid #3b2517;border-radius:10px;padding:12px 22px;font-size:16px;font-weight:800}.empty-cart-checkout-action:hover{background:#4b3020}.empty-cart-checkout-close:focus-visible,.empty-cart-checkout-action:focus-visible{outline-offset:3px;outline:3px solid #c69459}@media (max-width:420px){.empty-cart-checkout-shell{gap:20px;padding:46px 22px 24px}.empty-cart-checkout-shell h2{font-size:22px}.empty-cart-checkout-action{min-height:56px}}.revenue-product-page .revenue-image-stage.product-visual-hero-stage{aspect-ratio:4/5;width:100%;height:auto;max-height:none;padding:0;display:block}.revenue-product-page .product-visual-hero-stage>.product-visual-hero-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.credit-help-dialog{color:#30281e;background:#fffaf4;border:1px solid #d7cbbc;border-radius:16px;width:min(640px,100vw - 32px);max-height:85vh;padding:24px;overflow:auto}.credit-help-dialog::backdrop{background:#19140f8c}.credit-help-dialog h2{margin:0 0 16px}.credit-help-dialog p{white-space:pre-line;line-height:1.8}.credit-help-dialog button{min-height:44px;padding:8px 16px}.credit-preference-fields,.credit-preference-fields>label{min-width:0}.credit-preference-fields>label select,.credit-preference-fields>label input{width:100%;min-width:0;max-width:100%}.credit-help-trigger{text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}@media (max-width:700px){.credit-preference-fields{grid-template-columns:minmax(0,1fr)}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-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}
