:root{--cream:#fcf3d6;--butter:#fcefb1;--wine:#63252d;--peach:#ffd2b7;--green:#a19f5c;--muted:#806553;--line:#dccbad;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{background:#eae2ce;color:var(--wine);font:15px/1.55 Arial,Tahoma,sans-serif}button,a{touch-action:manipulation}button,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.035em}h1{font-size:clamp(48px,6.5vw,98px);max-width:650px}h2{font-size:clamp(36px,3.7vw,57px);max-width:750px}h3{font-size:20px;font-weight:500;line-height:1.3}p{color:var(--muted)}button{border:0;background:none}button:active:not(:disabled){transform:translateY(1px)}.presentation{width:calc(100% - 32px);height:calc(100svh - 32px);max-width:1560px;margin:16px auto;display:flex;flex-direction:column;background:var(--cream);border:1px solid #d7c6a1;border-radius:12px;overflow:hidden;position:relative}.deck-header{height:80px;flex:none;padding:0 40px;display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line)}.brand{width:100px;height:66px;padding:0}.brand img{width:100%;height:100%;object-fit:contain}.header-note{font-size:11px;color:var(--muted);letter-spacing:.03em}.languages{margin-left:auto;display:flex;gap:4px}.languages button{min-width:40px;min-height:40px;font-size:12px;border-radius:50%}.languages button[aria-pressed=true]{background:var(--wine);color:var(--butter)}.header-basket{font-size:12px;border-left:1px solid var(--line);padding-left:23px;min-height:42px}.header-basket span{margin-left:8px;display:inline-block;font-weight:bold}.deck{flex:1;min-height:0;position:relative;isolation:isolate}.slide{position:absolute;inset:0;padding:42px 52px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(25px);pointer-events:none;transition:opacity .42s ease,transform .5s cubic-bezier(.22,.68,0,1),visibility 0s .5s}.slide.active{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .42s ease,transform .5s cubic-bezier(.22,.68,0,1),visibility 0s}.deck[data-direction=prev] .slide:not(.active){transform:translateY(-25px)}.slide-scroll{height:100%;overflow:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:#aa8770 transparent}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;color:var(--wine)}.primary,.light{padding:15px 23px;min-height:48px;border-radius:3px;font-size:13px;line-height:1.35;transition:background .2s}.primary{background:var(--wine);color:var(--butter)}.primary:hover:not(:disabled){background:#481a21}.light{background:var(--butter);color:var(--wine)}.text-button{font-size:12px;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.fine{font-size:11px;line-height:1.6}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:40px;align-items:center;padding-block:26px}.hero-copy{min-width:0;max-height:100%;overflow:auto;scrollbar-width:thin;padding-right:10px}.hero .eyebrow{margin-bottom:20px}.hero-intro{max-width:450px;font-size:15px;margin-top:20px}.offer-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-block:25px 18px;gap:15px;max-width:520px}.offer-facts>div{border-right:1px solid var(--line);padding-right:12px}.offer-facts>div:last-child{border:0}.offer-facts strong{display:block;font:46px/1.1 var(--serif);white-space:nowrap}.offer-facts span{display:block;font-size:13px;color:var(--muted);line-height:1.45;margin-top:6px}.unsold-line{font-size:16px;margin-bottom:20px;color:var(--wine)}.hero-actions{display:flex;align-items:center;gap:25px}.trust{font-size:13px;margin-top:19px}.hero-art{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-art img{display:block;width:100%;height:calc(100% - 26px);object-fit:contain}.hero-art figcaption{font-size:10px;letter-spacing:.02em;margin-top:8px;color:var(--muted)}.story-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.story-copy{max-width:660px}.lead{font-size:15px;margin-top:20px;max-width:560px}.benefit-list{margin-block:24px}.benefit-list article{display:flex;gap:22px;padding:17px 0;border-top:1px solid var(--line)}.list-index{font:italic 24px var(--serif);flex:none;color:var(--green)}.benefit-list h3{font-size:19px;margin-bottom:7px}.benefit-list p{font-size:13px;max-width:510px}.story-art{height:100%;max-height:570px;align-self:stretch;display:flex;align-items:center}.story-art img{width:100%;height:100%;object-fit:contain}.audience-slide{background:#f1ebd7}.audience-list{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:55px}.audience-list article{border-top:1px solid #cbbba0;padding-top:20px}.audience-list h3{margin-top:22px;margin-bottom:13px}.audience-list p{font-size:14px}.audience-foot{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:55px;padding-top:26px}.audience-foot p{font:28px/1.2 var(--serif);max-width:500px;color:var(--wine)}.trial-slide{background:var(--wine);color:var(--butter)}.trial-slide p,.trial-slide .eyebrow{color:#f7dbc1}.trial-heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.trial-heading>p{max-width:300px;font-size:14px}.trial-heading h2{max-width:680px}.trial-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;padding:0;list-style:none;margin-block:36px}.trial-steps li{border-top:1px solid #ffffff45;padding-top:15px}.trial-steps li>span{font:italic 27px var(--serif);display:block;margin-bottom:19px}.trial-steps h3{font-size:17px;margin-bottom:12px}.trial-steps p{font-size:13px;line-height:1.55}.trial-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #ffffff35;padding-top:22px;margin-bottom:23px}.trial-bottom p{font-size:14px;margin-top:9px}.trial-bottom h3{font-size:20px}.trial-bottom .light{flex-shrink:0}.trial-slide .fine{max-width:1000px}.catalog-slide{display:flex;flex-direction:column;padding-block:25px 18px}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.catalog-heading .eyebrow{margin-bottom:8px}.catalog-heading h2{font-size:38px}.mode-switch{display:flex;gap:4px;background:#eee3c8;padding:4px;border-radius:4px;flex-shrink:0}.mode-switch button{font-size:11px;padding:10px 14px;min-height:40px;border-radius:2px}.mode-switch button[aria-pressed=true]{background:var(--wine);color:var(--butter)}.filters{display:flex;gap:7px;overflow-x:auto;flex:none;padding:12px 0 14px;scrollbar-width:thin}.filters button{font-size:11px;padding:8px 14px;border:1px solid var(--line);border-radius:30px;white-space:nowrap;min-height:39px;flex-shrink:0}.filters button[aria-pressed=true]{background:var(--wine);color:var(--butter);border-color:var(--wine)}.product-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 8px 20px 0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;align-items:start}.product{min-width:0;border-bottom:1px solid var(--line);padding-bottom:12px}.product-open{display:block;width:100%;text-align:left;padding:0}.product-open img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#f1e6c9;display:block;border-radius:3px}.product-name{padding-top:10px}.product-name>span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.product h3{font-size:16px;line-height:1.35;min-height:42px;margin-top:4px}.product-buy{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}.product-buy strong{font-size:19px;font-weight:500;display:block}.product-buy small{font-size:10px;display:block;color:var(--muted)}.quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:3px;background:#fff9e9;flex-shrink:0}.quantity button{width:34px;min-height:40px;font-size:20px;padding:0}.quantity button:hover:not(:disabled){background:var(--butter)}.quantity output{min-width:24px;text-align:center;font-size:12px}.retail-line{display:flex;justify-content:space-between;gap:6px;font-size:9px;margin-top:12px;flex-wrap:wrap}.retail-line strong{font-weight:500;color:var(--wine);font-size:11px;white-space:nowrap}.honey-text{aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:22px;background:#f2e5c7}.honey-text>span{font-size:11px}.honey-text>strong{font:34px var(--serif)}.honey-text p{font-size:13px}.catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:13px;flex:none}.catalog-footer>span{font-size:13px}.catalog-footer .primary{min-height:44px;padding:12px 20px}.catalog-footer .primary span{margin-left:15px}.selection-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.selection-heading .eyebrow{margin-bottom:12px}.selection-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.selection-help{font-size:13px;margin-bottom:20px;max-width:500px}.selected-item{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.selected-item strong{display:block;font-size:14px;font-weight:500}.selected-item small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.selected-item>b{font-size:13px;min-width:55px;text-align:right}.selection-summary{background:#f2e6c8;padding:27px}.total-line{display:flex;gap:15px;justify-content:space-between;align-items:baseline}.total-line span{font-size:12px}.total-line strong{font:38px var(--serif);white-space:nowrap}.target{font-size:12px;margin-top:14px}progress{appearance:none;width:100%;height:4px;display:block;border:0;margin-top:14px;background:#ddd1b3}progress::-webkit-progress-bar{background:#ddd1b3}progress::-webkit-progress-value{background:var(--wine)}progress::-moz-progress-bar{background:var(--wine)}#selection-status{font-size:13px;line-height:1.6;color:var(--wine);margin-top:13px}.delivery{font-size:12px;margin-top:18px}.selection-summary .fine{margin-top:13px}.selection-summary .primary{width:100%;margin-top:22px;text-align:left}.selection-summary .text-button{font-size:11px}#copy-status{font-size:11px;margin-top:6px}.empty-selection{padding:35px 0}.empty-selection p{font:27px/1.25 var(--serif);max-width:360px;color:var(--wine);margin-bottom:25px}.regular-terms{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;display:grid;grid-template-columns:1.2fr .8fr 1.1fr;gap:30px}.regular-terms h3{font:27px var(--serif)}.regular-terms p,.regular-terms span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.regular-terms strong{font-size:17px;font-weight:500}.deck-footer{height:65px;flex:none;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);background:var(--cream)}.chapters{display:flex;gap:18px;align-items:center}.chapters button{font-size:10px;line-height:1.25;padding:7px 0;min-height:42px;text-align:left;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.chapters button>span:first-child{font-size:11px}.chapters button[aria-current=step]{color:var(--wine);font-weight:bold}.page-controls{display:flex;align-items:center;gap:14px;flex-shrink:0}.page-controls button{font-size:11px;min-height:42px;padding:7px}.page-controls>span{font-size:10px;color:var(--muted);white-space:nowrap}.deck-progress{height:3px;background:#e4d8ba;flex:none}.deck-progress>span{display:block;height:100%;background:var(--wine);transition:width .4s}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{width:min(920px,calc(100% - 35px));max-height:calc(100svh - 40px);overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--cream);color:var(--wine);padding:25px}dialog::backdrop{background:#251017bc}.dialog-close{display:block;margin-left:auto;min-height:42px;padding:5px 8px;text-decoration:underline;font-size:12px}#product-dialog-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}#product-dialog-content>img{width:100%;height:550px;max-height:65svh;object-fit:contain}.product-info h2{font-size:37px}.product-info .eyebrow{margin-bottom:14px}.product-description{font-size:13px;margin-top:18px}dl{margin-block:22px}dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}dd{margin:0;font-weight:600;text-align:right}.product-info .quantity{width:fit-content;margin-top:25px}.product-info .fine{font-size:11px}#copy-dialog{width:min(650px,calc(100% - 30px))}#copy-dialog h2{font-size:30px}#copy-dialog p{font-size:13px;margin-block:12px}textarea{width:100%;height:350px;max-height:55svh;background:#fffdf7;color:var(--wine);border:1px solid var(--line);padding:14px;resize:vertical;font-size:14px}
html[lang=th] h1,html[lang=th] h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:-.03em;line-height:1.28}html[lang=th] h1{font-size:clamp(38px,4.3vw,65px)}html[lang=th] h2{font-size:clamp(31px,3vw,46px)}
@media(max-width:1180px){.slide{padding:30px}.hero{gap:25px}.deck-header,.deck-footer{padding-inline:28px}.header-note{display:none}.chapters{gap:12px}.chapter-label{max-width:95px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-layout{gap:35px}.audience-list{gap:25px}.trial-steps{gap:20px}.selection-columns{gap:30px}.offer-facts strong{font-size:31px}.hero .primary{padding-inline:18px}.hero-actions{gap:18px}}
@media(max-height:900px) and (min-width:761px){.deck-header{height:68px}.deck-footer{height:57px}.slide{padding-block:23px}.hero h1{font-size:clamp(40px,4.6vw,65px)}.hero-intro{font-size:13px;margin-top:14px}.offer-facts{margin-block:18px 13px}.eyebrow{margin-bottom:16px}.hero .eyebrow{margin-bottom:15px}.unsold-line{font-size:13px;margin-bottom:15px}.trust{margin-top:13px}.benefit-list article{padding-block:12px}.trial-steps{margin-block:25px}.trial-steps p{font-size:12px}.catalog-heading h2{font-size:33px}}
@media(max-width:760px){body{background:var(--cream)}.presentation{margin:0;width:100%;height:100svh;border:0;border-radius:0}.deck-header{height:64px;padding:0 16px;gap:10px}.brand{width:72px;height:55px}.languages{gap:0}.languages button{min-width:36px;min-height:40px}.header-basket{padding-left:12px;font-size:10px}.slide{padding:23px 20px}.hero{display:flex;flex-direction:column;gap:10px;padding:21px 20px 13px;align-items:stretch}.hero-copy{flex:none;overflow:visible;padding:0;max-height:none}.hero h1{font-size:39px;line-height:1.05;max-width:500px}.hero .eyebrow{font-size:8px;margin-bottom:13px;letter-spacing:.12em}.hero-intro{display:none}.offer-facts{margin:18px 0 12px;gap:12px;max-width:none}.offer-facts strong{font-size:27px}.offer-facts span{font-size:9px}.unsold-line{font-size:12px;margin-bottom:15px}.hero-actions{gap:18px}.hero-actions .primary{font-size:11px;padding:12px 15px;min-height:43px}.hero-actions .text-button{font-size:10px}.trust{font-size:10px;margin-top:12px}.hero-art{flex:1;min-height:110px;width:100%;overflow:hidden}.hero-art img{height:100%;width:100%;object-fit:contain}.hero-art figcaption{display:none}.deck-footer{height:60px;padding:0 12px;gap:8px}.chapters{gap:3px;flex:1;justify-content:space-between}.chapters button{align-items:center;min-width:28px;min-height:44px;padding:7px 3px}.chapter-label{display:none}.chapters button>span:first-child{font-size:11px}.page-controls{gap:3px}.page-controls button{font-size:10px;padding:7px 5px;min-width:38px}.page-controls>span{display:none}.slide-scroll{padding-right:4px}.story-layout{display:block}.story-art{display:none}h2{font-size:37px}.lead{font-size:13px;margin-top:17px}.benefit-list{margin-block:24px}.benefit-list article{gap:16px;padding-block:15px}.benefit-list h3{font-size:18px}.benefit-list p{font-size:13px}.fine{font-size:10px}.audience-list{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:27px}.audience-list h3{font-size:17px;margin-block:15px 8px}.audience-list p{font-size:12px}.audience-list article{padding-top:16px}.audience-foot{margin-top:27px;padding-top:21px;display:block}.audience-foot p{font-size:23px}.audience-foot .primary{margin-top:20px}.trial-heading{display:block}.trial-heading>p{font-size:13px;margin-top:15px;max-width:none}.trial-steps{grid-template-columns:1fr;margin-block:26px;gap:16px}.trial-steps li{display:grid;grid-template-columns:30px 1fr;gap:0 15px;padding-top:12px}.trial-steps li>span{grid-row:1/3;font-size:22px;margin:0}.trial-steps h3{font-size:17px;margin-bottom:7px}.trial-steps p{grid-column:2;font-size:12px}.trial-bottom{display:block;margin-bottom:20px}.trial-bottom h3{font-size:18px}.trial-bottom p{font-size:13px}.trial-bottom .light{margin-top:20px;width:100%}.catalog-slide{padding:15px 16px 13px}.catalog-heading{display:block}.catalog-heading h2{font-size:28px}.catalog-heading .eyebrow{font-size:8px;margin-bottom:6px}.mode-switch{margin-top:12px;width:100%}.mode-switch button{flex:1;min-height:38px;font-size:11px;padding:8px 10px}.filters{padding-block:10px 12px;gap:6px}.filters button{font-size:10px;padding:8px 12px;min-height:37px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.product-scroll{padding-right:4px}.product-name>span{font-size:8px}.product h3{font-size:14px;min-height:39px}.product-buy{display:block;margin-top:6px}.product-buy>div:first-child{display:flex;align-items:baseline;gap:6px}.product-buy strong{font-size:18px}.product-buy small{font-size:9px}.quantity{justify-content:space-between;margin-top:10px}.quantity button{width:43px;min-height:42px}.retail-line{font-size:8px;margin-top:9px}.retail-line strong{font-size:10px}.catalog-footer>span{font-size:10px}.catalog-footer .primary{font-size:11px;padding:10px 14px}.catalog-footer .primary span{margin-left:8px}.honey-text{padding:14px;gap:15px}.honey-text>strong{font-size:25px}.honey-text>span{font-size:9px}.honey-text p{font-size:10px}.selection-heading{display:block;margin-bottom:18px}.selection-heading .eyebrow{font-size:8px}.selection-heading h2{font-size:34px}.selection-columns{display:block}.selection-summary{margin-top:22px;padding:21px}.selection-help{font-size:12px}.selected-item{grid-template-columns:1fr auto;gap:8px 12px}.selected-item>b{grid-column:2;font-size:12px}.selected-item .quantity{margin:0}.selected-item strong{font-size:13px}.selected-item small{font-size:10px}.total-line strong{font-size:32px}.regular-terms{grid-template-columns:1fr;gap:19px;margin-top:24px;padding-top:23px}.empty-selection{padding:16px 0 25px}.empty-selection p{font-size:24px}.regular-terms h3{font-size:25px}#product-dialog-content{grid-template-columns:1fr;gap:20px}#product-dialog-content>img{height:330px;max-height:40svh}.product-info h2{font-size:30px}dialog{padding:18px}.product-info .quantity{width:140px}.product-description{font-size:12px}.product-info .fine{font-size:10px}html[lang=th] h1{font-size:34px}html[lang=th] h2{font-size:31px}html[lang=th] .catalog-heading h2{font-size:25px}html[lang=th] .hero .eyebrow{font-size:9px}}
@media(max-width:760px) and (max-height:700px){.hero h1{font-size:33px}.hero{padding-top:14px;gap:5px}.hero .eyebrow{margin-bottom:10px}.offer-facts{margin-top:12px}.offer-facts strong{font-size:24px}.unsold-line{margin-bottom:10px;font-size:11px}.trust{margin-top:8px}.hero-art{min-height:70px}.catalog-heading h2{font-size:24px}.slide{padding-top:17px}.hero .primary{min-height:40px}.deck-header{height:59px}}
@media(min-width:761px) and (min-height:901px){.hero .primary{min-height:56px;font-size:15px}.hero .text-button{font-size:13px}}
.brand{width:150px;flex:none;text-align:left;font:26px/1.08 var(--serif);letter-spacing:-.035em}.brand span{display:block}
@media(max-width:760px){.brand{width:96px;font-size:22px;line-height:1.03}}
.filters{scrollbar-width:none}.filters::-webkit-scrollbar{display:none}
.deck{margin-right:64px}
.chapters{position:absolute;right:9px;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:6px;width:44px}
.chapters button{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid transparent;transition:background .18s,color .18s}
.chapters button[aria-current=step]{background:var(--wine);color:var(--cream)}
.chapters button:hover{border-color:var(--line)}
.chapters .chapter-label{display:none}
.deck-footer{justify-content:flex-end;height:48px}
.hero-mix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;width:100%;flex:1;min-height:0}
.hero-mix img{width:100%;height:100%;min-height:0;object-fit:contain;background:#f0e4cb;border-radius:4px}
.slide{transition:opacity .22s ease,transform .28s ease,visibility 0s .28s}
.slide.active{transform:translateY(var(--drag-y,0px));transition:opacity .22s ease,transform .28s ease,visibility 0s}
.slide.active.dragging{transition:none;will-change:transform}
.hero{overscroll-behavior:contain}
@media(max-width:760px){
 .deck{margin-right:46px}.chapters{right:1px;gap:4px}
 .deck-footer{height:42px;padding-right:10px}.page-controls{gap:16px}
 .slide{padding-inline:16px}.hero{overflow-y:auto;display:flex;padding-inline:16px;gap:14px}
 .hero-copy{overflow:visible;flex:none}.hero-art{flex:1 0 190px;min-height:190px;width:100%}
 .hero-mix{gap:7px;min-height:190px}.hero-mix img{height:100%;object-fit:contain}
 .hero h1{font-size:clamp(29px,8.4vw,39px)}.hero-actions{gap:12px;flex-wrap:wrap}
 .hero-actions .primary{padding-inline:12px}.offer-facts{gap:7px}.offer-facts>div{padding-right:6px}
 .offer-facts strong{font-size:25px}.catalog-slide{padding-inline:12px}
 .product-grid{gap:18px 10px}.catalog-footer{gap:6px}.catalog-footer .primary{padding-inline:9px}
 .deck-header{padding-inline:12px;gap:6px}.header-basket{padding-left:8px}.brand{width:90px;font-size:21px}
 html[lang=th] .hero h1{font-size:30px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* Approved display cabinet */
.hero{grid-template-columns:1fr 1.18fr;gap:22px}
.hero-art{min-width:0;justify-content:center}
.hero-art .display-image{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:0}
.hero-art figcaption{display:none}
@media(max-width:760px){.hero{gap:10px}.hero-art{height:auto;flex:0 0 auto;min-height:210px;justify-content:center;padding:0}.hero-art .display-image{height:auto;max-height:none;width:100%;aspect-ratio:3/2;object-fit:contain}}
/* Business brief and messenger revision: compact six-screen presentation. */
[hidden]{display:none!important}.partner-strip{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px}.partner-strip span{color:var(--muted)}.partner-strip strong{font-size:14px;font-weight:500}
.slide{padding-block:26px}.eyebrow{margin-bottom:14px}.story-layout{grid-template-columns:1fr 1fr;gap:30px;align-items:center}.story-art{max-height:none}.story-art img{height:auto;max-height:100%;border-radius:6px}.benefit-list{margin-block:18px}.benefit-list article{padding:13px 0}.story-copy h2{font-size:clamp(32px,3.3vw,51px)}
.audience-slide{background:#f1ebd7}.audience-slide h2{font-size:clamp(31px,3.2vw,46px)}.audience-intro{font-size:13px;max-width:900px;margin-top:12px}.audience-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.audience-list article{padding:17px;background:var(--cream);border:1px solid #d9cbb0;border-radius:5px}.audience-list article:nth-child(3n+2){background:#f3e3ca}.audience-card-heading{display:flex;gap:12px;align-items:flex-start;min-height:50px}.audience-list h3{font-size:17px;margin:0}.audience-list p{font-size:12px;line-height:1.55;margin-top:10px}.audience-list .audience-approach{padding-top:10px;border-top:1px solid var(--line);color:var(--wine)}.audience-foot{margin-top:18px;padding-top:14px}.audience-foot p{font:20px/1.3 var(--serif)}
.catalog-content{height:100%;min-height:0;display:flex;flex-direction:column}.catalog-heading h2{font-size:34px}.catalog-heading .text-button{min-height:30px;padding:2px 0}.quiz-shell{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.quiz-aside h2{font-size:clamp(35px,3.7vw,54px)}.quiz-aside>p:not(.eyebrow){margin-top:18px;max-width:430px;font-size:14px}.quiz-aside ol{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}.quiz-aside li{display:flex;gap:12px;color:var(--muted);font-size:14px}.quiz-aside li span{font-size:12px;opacity:.65}.quiz-aside li.current{color:var(--wine);font-weight:bold}.quiz-offer{border-top:1px solid var(--line);padding-top:16px;display:flex;gap:18px;align-items:center}.quiz-offer strong{font:30px var(--serif)}.quiz-offer p{font-size:12px;max-width:240px}.quiz-form{background:#f2e6cd;border:1px solid var(--line);border-radius:8px;padding:32px}.quiz-form h3{font:32px/1.2 var(--serif)}.quiz-form>p:not(.eyebrow){font-size:13px;margin-top:12px}.quiz-fields{display:grid;gap:10px;margin:25px 0}.quiz-fields label{font-size:13px;margin-top:6px}.quiz-fields input,.quiz-fields select{font:15px/1.4 Arial,Tahoma,sans-serif;padding:13px;width:100%;min-width:0;border:1px solid #bea68b;border-radius:4px;background:var(--cream);color:var(--wine);min-height:48px}.quiz-fields :focus-visible{outline:3px solid var(--green);outline-offset:2px}.quiz-buttons{display:flex;justify-content:space-between;gap:16px;align-items:center}.profile-recap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 0;margin-bottom:10px;border-block:1px solid var(--line)}.profile-recap strong{font-size:13px}.profile-recap p{flex:1;min-width:200px;font-size:11px}.profile-recap .text-button{min-height:30px}.selection-columns{gap:25px}.regular-terms{margin-top:18px;padding-top:16px}.send-panel{margin-top:20px;padding:22px 24px;background:var(--wine);color:var(--cream);border-radius:6px;display:grid;grid-template-columns:1fr auto;gap:14px 20px;align-items:center}.send-panel h3{font:26px/1.2 var(--serif)}.send-panel p{color:#f4dfc4;font-size:12px}.send-panel .fine,.send-panel #send-status{grid-column:1/-1}.messenger-actions{display:flex;gap:10px}.messenger{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;text-decoration:none;font-size:13px;border-radius:4px;background:var(--butter);color:var(--wine)}.messenger.line{background:#e2e6b8}.messenger[aria-disabled=true]{opacity:.4;cursor:default}.selection-summary #copy{background:transparent;color:var(--wine);border:1px solid var(--line)}
@media(min-width:761px) and (max-height:800px){.deck-header{height:66px}.slide{padding-block:22px}.benefit-list article{padding:10px 0}.benefit-list{margin-block:15px}.lead{margin-top:12px}.audience-list{margin-top:16px}.audience-list article{padding:13px}.audience-card-heading{min-height:42px}.audience-list p{font-size:11px}.audience-list h3{font-size:15px}.quiz-form{padding:25px}.quiz-aside ol{margin-block:18px}.quiz-fields{margin-block:18px}}
@media(max-width:1000px) and (min-width:761px){.audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.send-panel{grid-template-columns:1fr}.quiz-shell{gap:20px}.quiz-form{padding:22px}}
@media(max-width:760px){.slide{padding-block:18px}.story-layout{display:flex;flex-direction:column;gap:18px;align-items:stretch}.story-copy h2{font-size:30px}.story-art{height:auto;flex:none;min-height:0}.story-art img{width:100%;height:auto}.benefit-list article{padding:12px 0}.audience-intro{font-size:12px}.audience-list{grid-template-columns:1fr;gap:12px;margin-top:16px}.audience-card-heading{min-height:0}.audience-list h3{font-size:18px}.audience-list p{font-size:13px}.audience-foot{align-items:flex-start;gap:14px}.audience-foot p{font-size:19px}.quiz-shell{display:block}.quiz-aside h2{font-size:30px}.quiz-aside>p:not(.eyebrow){font-size:12px;margin-top:12px}.quiz-aside ol{display:flex;gap:8px;margin-block:14px}.quiz-aside li{font-size:0;flex:1;height:4px;background:var(--line)}.quiz-aside li span{display:none}.quiz-aside li.current{background:var(--wine)}.quiz-offer{display:none}.quiz-form{padding:18px}.quiz-form h3{font-size:25px}.quiz-fields{margin-block:16px}.quiz-buttons .primary{padding-inline:13px}.catalog-heading h2{font-size:28px}.send-panel{grid-template-columns:1fr;padding:18px}.messenger-actions{flex-direction:column}.messenger{width:100%}.profile-recap{gap:5px}.profile-recap p{min-width:0;flex-basis:100%}.partner-strip{gap:4px}.partner-strip strong{display:block}.selection-slide .slide-scroll{padding-bottom:15px}}
@media(prefers-reduced-motion:reduce){.slide{transition:none!important}}
.selection-heading{margin-bottom:16px}.selection-summary{padding:18px 22px}.selection-summary .total-line strong{font-size:36px}.selection-summary .target{margin-top:8px}.selection-summary progress{margin-block:10px}.selection-summary .delivery{margin-block:10px}.selection-summary #copy{min-height:38px;padding:9px 12px;margin-top:12px}.selection-summary #manual-copy{min-height:32px}.selection-summary #copy-status:empty,.send-panel #send-status:empty{display:none}
/* Interactive editorial chapters — three open questions, freely accessible menu. */
.experience-heading h2{max-width:1000px;font-size:clamp(34px,4vw,68px)}.experience-heading>p:last-child:not(.eyebrow){margin-top:12px;font-size:16px}.audience-experience,.trial-experience{display:flex;flex-direction:column;gap:24px}.audience-workbench{display:grid;grid-template-columns:minmax(240px,.65fr) 2fr;gap:24px;flex:1;min-height:440px}.audience-tabs{display:flex;flex-direction:column;gap:10px}.audience-tabs button{flex:1;display:flex;align-items:center;gap:18px;padding:18px;text-align:left;border:1px solid #c9b798;border-radius:8px;font-size:17px;line-height:1.35;background:#f9f0d7;transition:background .2s,color .2s}.audience-tabs button[aria-pressed=true]{background:var(--wine);color:var(--cream);border-color:var(--wine)}.segment-icon{flex:none;width:31px;height:31px}.segment-icon svg{width:100%;height:100%}.audience-tabs b{margin-left:auto;font-weight:400}.audience-detail{display:grid;grid-template-columns:1fr .85fr;background:var(--butter);border-radius:12px;overflow:hidden;min-width:0;animation:detail-enter .3s ease}.audience-detail-copy{padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.large-index{font:italic clamp(40px,5vw,80px)/1 var(--serif);color:var(--green)}.audience-detail h3{font:clamp(26px,2.8vw,42px)/1.1 var(--serif)}.audience-detail p{font-size:clamp(14px,1.15vw,18px);line-height:1.55}.approach-note{padding-top:18px;border-top:1px solid #c9b798}.approach-note>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:10px}.audience-detail .primary{margin-top:auto}.audience-products{background:#e3d3b4;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr auto;gap:12px;padding:20px;min-height:0}.audience-products img{width:100%;height:100%;max-height:250px;min-height:0;object-fit:contain;border-radius:5px}.audience-products>span{font-size:11px;text-align:center}.trial-workbench{display:grid;grid-template-columns:minmax(260px,.8fr) 2fr;gap:30px;flex:1;min-height:360px}.trial-stations{display:flex;flex-direction:column;gap:8px;position:relative}.trial-stations button{display:flex;align-items:center;text-align:left;gap:16px;padding:16px;min-height:64px;flex:1;border-radius:7px;color:#f9dec0;border:1px solid #a56867;background:#6e3038}.trial-stations button>span{display:flex;align-items:center;justify-content:center;border:1px solid #d6b58e;border-radius:50%;height:42px;width:42px;flex:none;font:20px var(--serif)}.trial-stations strong{font-size:16px;font-weight:400;line-height:1.35}.trial-stations b{margin-left:auto}.trial-stations button[aria-pressed=true]{background:var(--butter);color:var(--wine);border-color:var(--butter)}.trial-stage{background:#4d1d27;border-radius:14px;display:grid;grid-template-columns:.95fr 1fr;gap:28px;align-items:center;padding:35px;animation:detail-enter .3s ease}.trial-ticket{min-width:0;background:var(--cream);color:var(--wine);border-radius:8px;box-shadow:10px 12px 0 #39151b;min-height:280px;height:85%;max-height:440px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:24px;text-align:center;transform:rotate(-3deg)}.ticket-top{font-size:10px;letter-spacing:.15em;border-bottom:1px dashed #b49a79;padding-bottom:20px;width:100%}.trial-ticket>strong{font:clamp(56px,6vw,100px)/1 var(--serif);letter-spacing:-.05em;white-space:nowrap}.trial-ticket>span:not(.ticket-top){font-size:18px;line-height:1.3}.ticket-dots{display:flex;gap:10px;margin-top:16px}.ticket-dots i{width:9px;height:9px;border-radius:50%;background:#d5c2a1}.ticket-dots i.filled{background:var(--wine)}.trial-detail h3{font:clamp(28px,2.8vw,43px)/1.1 var(--serif);margin-bottom:20px}.trial-detail>p:not(.eyebrow){font-size:clamp(14px,1.2vw,19px);line-height:1.6}.trial-detail .light{margin-top:28px}.trial-assurance{display:flex;gap:20px;align-items:center;background:#793d42;padding:20px 24px;border:1px solid #9a6665;border-radius:8px}.assurance-icon{font-size:35px;color:var(--butter)}.trial-assurance h3{font-size:21px;margin-bottom:6px}.trial-assurance p{font-size:14px}.trial-assurance .text-button{color:var(--butter);margin-left:auto;flex:none}.trial-footnote{max-width:1100px}.quiz-shell{height:100%;align-items:stretch;gap:35px}.quiz-aside{display:flex;flex-direction:column;justify-content:center}.quiz-aside h2{font-size:clamp(35px,3.7vw,60px)}.quiz-aside ol{margin-block:22px}.browse-menu{border:1px solid var(--wine);padding:13px 18px;border-radius:4px;align-self:flex-start;font-size:14px;min-height:48px}.brief-photo{width:100%;height:clamp(150px,22vh,290px);object-fit:cover;object-position:center;border-radius:8px;margin-top:24px}.quiz-form{display:flex;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(24px,3vw,48px);background:#ede0c0}.quiz-form h3{font-size:clamp(30px,3vw,48px)}.quiz-form>p:not(.eyebrow){font-size:16px}.quiz-form textarea{width:100%;resize:vertical;min-height:190px;max-height:340px;padding:20px;background:var(--cream);border:1px solid #b59e78;border-radius:6px;margin:24px 0;font-size:17px;line-height:1.6;color:var(--wine)}.quiz-form textarea:focus{outline:2px solid var(--wine);outline-offset:3px}.quiz-buttons{flex-wrap:wrap}.brief-slide .quiz-shell{min-height:0}.catalog-slide .catalog-content{display:flex}.chapters{gap:3px}.chapters button{min-height:39px;height:39px}
@keyframes detail-enter{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:761px) and (max-height:850px){.audience-experience,.trial-experience{gap:16px}.experience-heading h2{font-size:38px}.audience-workbench{min-height:360px;gap:16px}.audience-detail-copy{gap:12px;padding:22px}.audience-detail h3{font-size:28px}.audience-detail p{font-size:14px}.audience-products img{max-height:180px}.audience-tabs button{font-size:14px;padding:12px}.trial-workbench{min-height:290px;gap:20px}.trial-stage{padding:24px;gap:22px}.trial-ticket{min-height:240px;padding:18px}.trial-ticket>strong{font-size:62px}.trial-detail h3{font-size:28px}.trial-detail .light{margin-top:18px}.trial-stations button{min-height:50px;padding:9px 12px}.trial-stations strong{font-size:14px}.trial-stations button>span{height:32px;width:32px;font-size:16px}.trial-assurance{padding:14px 18px}.trial-assurance h3{font-size:18px}.trial-assurance p{font-size:12px}.brief-photo{height:140px}.quiz-form textarea{min-height:160px}}
@media(max-width:1050px) and (min-width:761px){.audience-workbench{grid-template-columns:.8fr 1.5fr}.audience-detail{grid-template-columns:1fr}.audience-products{display:none}.trial-workbench{grid-template-columns:.8fr 1.4fr}.trial-stage{grid-template-columns:1fr}.trial-ticket{height:auto;min-height:140px;transform:none}.trial-ticket>strong{font-size:55px}.ticket-dots{display:none}.ticket-top{padding-bottom:9px}.trial-ticket{gap:10px}.quiz-form{padding:22px}}
@media(max-width:760px){.experience-heading h2{font-size:31px}.experience-heading>p:last-child:not(.eyebrow){font-size:13px}.audience-experience,.trial-experience{gap:18px}.audience-workbench,.trial-workbench{display:flex;flex-direction:column;gap:16px;min-height:0;flex:none}.audience-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.audience-tabs button{padding:12px;gap:8px;min-height:76px;font-size:12px}.audience-tabs button:last-child{grid-column:1/-1;min-height:55px}.segment-icon{width:24px;height:24px}.audience-tabs b{display:none}.audience-detail{grid-template-columns:1fr}.audience-detail-copy{padding:22px;gap:14px}.large-index{font-size:40px}.audience-detail h3{font-size:29px}.audience-detail p{font-size:14px}.audience-products{grid-template-columns:1fr 1fr;grid-template-rows:150px auto;padding:16px}.audience-products img{max-height:150px}.audience-products>span{grid-column:1/-1}.trial-stations{flex-direction:row;gap:8px}.trial-stations button{justify-content:center;padding:0;min-height:42px;min-width:0;flex:1;border:0;background:transparent}.trial-stations button>span{height:38px;width:38px;font-size:17px}.trial-stations button strong,.trial-stations button b{display:none}.trial-stage{grid-template-columns:1fr;padding:22px;gap:30px}.trial-ticket{height:auto;min-height:220px;max-width:260px;width:100%;margin:auto;padding:20px}.trial-ticket>strong{font-size:68px}.trial-ticket>span:not(.ticket-top){font-size:16px}.trial-detail h3{font-size:29px}.trial-detail>p:not(.eyebrow){font-size:14px}.trial-detail .light{margin-top:18px;width:100%}.trial-assurance{flex-wrap:wrap;padding:18px;gap:12px}.trial-assurance>div{flex:1;min-width:150px}.trial-assurance h3{font-size:20px}.trial-assurance p{font-size:13px}.trial-assurance .text-button{margin-left:0}.quiz-shell{display:block}.quiz-aside{display:block}.quiz-aside h2{font-size:30px}.brief-photo{display:none}.browse-menu{margin-bottom:20px;display:block;width:100%;font-size:13px}.quiz-form{padding:20px}.quiz-form h3{font-size:28px}.quiz-form>p:not(.eyebrow){font-size:13px}.quiz-form textarea{min-height:160px;font-size:16px;padding:14px;margin-block:18px}.quiz-buttons .primary{font-size:12px}.chapters button{min-height:38px;height:38px}.quiz-aside>p:not(.eyebrow){font-size:13px}}
@media(prefers-reduced-motion:reduce){.audience-detail,.trial-stage{animation:none}.trial-ticket{transform:none}}
.audience-detail-copy{justify-content:center}.audience-detail .primary{margin-top:8px}.audience-products img{max-height:none}.audience-products{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto}.audience-detail-copy>.large-index{margin-bottom:8px}
@media(max-width:760px){.audience-products{grid-template-rows:180px auto}.audience-products img{max-height:180px}}
/* Trial-only selection: distribute the composition across the complete chapter. */
.selection-slide>.slide-scroll{display:flex;flex-direction:column;gap:22px}.selection-slide .selection-heading,.selection-slide .profile-recap,.selection-slide .send-panel{margin:0;flex:none}.selection-slide .selection-heading h2{font-size:clamp(36px,4vw,65px)}.selection-slide .profile-recap{padding:16px 20px;background:#f2e6cb;border-radius:7px;border:0}.selection-slide .profile-recap p{font-size:13px;line-height:1.55}.selection-columns{flex:1;min-height:min-content;align-items:stretch;gap:26px}.selection-columns>div{display:flex;flex-direction:column;min-width:0}.selection-help{font-size:14px}.selection-summary{display:flex;flex-direction:column;justify-content:center;border:1px solid #d5bf98;border-radius:10px;padding:28px 32px;background:#f4e8c5}.selection-summary .total-line strong{font-size:clamp(42px,4.5vw,72px)}.selection-summary .target,.selection-summary .delivery,.selection-summary #selection-status{font-size:15px}.selection-summary .fine{font-size:12px}.selection-summary #copy{margin-top:22px}.selection-summary #manual-copy{text-align:left;font-size:12px}.selection-summary .total-line{padding-bottom:12px;border-bottom:1px solid var(--line)}#selected-items{flex:1}.selected-item{grid-template-columns:64px minmax(0,1fr) auto auto;gap:14px;padding:14px 0}.selected-thumb{width:64px;height:80px;object-fit:contain;border-radius:5px;background:#ead9be}.selected-item strong{font-size:16px}.honey-placeholder{display:grid;place-items:center;font:30px var(--serif)}.empty-selection{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0;gap:20px}.empty-selection>p{font:clamp(26px,2.4vw,37px)/1.15 var(--serif);max-width:480px;margin:0}.empty-desserts{display:flex;gap:12px;max-width:470px;width:100%;height:clamp(130px,21vh,260px)}.empty-desserts img{min-width:0;width:calc((100% - 24px)/3);height:100%;object-fit:contain;border-radius:6px}.selection-columns #clear{align-self:flex-start}.selection-columns #clear:disabled{display:none}.selection-trial-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;flex:none;padding:20px 0;border-top:1px solid var(--line)}.selection-trial-facts>div{display:flex;align-items:center;gap:16px;border-right:1px solid var(--line);padding-right:20px}.selection-trial-facts>div:last-child{border:0}.selection-trial-facts strong{font:36px/1.1 var(--serif);white-space:nowrap}.selection-trial-facts span{font-size:13px;color:var(--muted);max-width:170px;line-height:1.45}.selection-slide .send-panel{padding:28px 30px;min-height:145px}.send-panel h3{font-size:clamp(27px,2.3vw,38px)}.send-panel>div>p{font-size:14px;margin-top:7px}.send-panel .fine{max-width:1000px;line-height:1.5}.messenger{font-size:15px;padding:16px 23px}.trial-only-badge{border:1px solid var(--line);padding:12px 18px;border-radius:30px;font-size:13px;white-space:nowrap}.brief-photo{height:auto;max-height:40vh;object-fit:contain;aspect-ratio:3/2;width:100%;border-radius:8px}
@media(min-width:761px) and (max-height:850px){.selection-slide>.slide-scroll{gap:14px}.selection-slide .profile-recap{padding:10px 15px}.selection-summary{padding:20px}.selection-summary .total-line strong{font-size:42px}.selection-summary .target,.selection-summary .delivery,.selection-summary #selection-status{font-size:13px}.selection-trial-facts{padding:14px 0}.selection-slide .send-panel{padding:20px;min-height:125px}.empty-desserts{height:135px}}
@media(max-width:760px){.selection-slide>.slide-scroll{gap:18px}.selection-columns{display:flex;flex-direction:column;flex:none;gap:18px}.selection-summary{padding:20px}.selection-slide .profile-recap{padding:14px}.selection-slide .profile-recap p{font-size:12px}.selected-item{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.selected-thumb{width:48px;height:60px;grid-row:span 2}.selected-item strong{font-size:14px}.selected-item .quantity{grid-column:2}.selected-item>b{grid-column:3;grid-row:2}.empty-desserts{height:160px}.empty-selection{gap:16px}.empty-selection>p{font-size:27px}.selection-trial-facts{gap:10px;padding:14px 0}.selection-trial-facts>div{display:block;padding-right:8px}.selection-trial-facts strong{font-size:27px;display:block;margin-bottom:7px}.selection-trial-facts span{font-size:11px}.selection-slide .send-panel{padding:20px;min-height:0}.trial-only-badge{padding:7px 10px;white-space:normal;font-size:11px}.brief-photo{display:block;max-height:none;margin-top:0;margin-bottom:18px;aspect-ratio:3/2}}
.selection-slide #selected-items{display:flex;flex-direction:column;min-height:0}.selection-slide .empty-selection{height:auto;flex:1;min-height:0}.selection-slide .selected-item{flex:none}
@media(min-width:761px){.selection-slide>.slide-scroll{gap:18px}.selection-trial-facts{padding-block:16px}.empty-desserts{height:clamp(130px,18vh,220px)}}
/* Supplied Honey Cake photo: retain the complete original landscape frame. */
.product-open img.honey-photo{object-fit:contain;background:#f2e6cb}
#product-dialog-content>img.honey-photo{object-fit:contain;height:auto;max-height:65vh;align-self:center;background:#f2e6cb}
/* Align catalogue image, title, price and retail/footer tracks in each row. */
.product{display:flex;flex-direction:column}.product-open{display:flex;flex-direction:column;flex:1}.product-name{width:100%;flex:1;min-height:85px}.product-buy{flex:none}.retail-line{min-height:30px;margin-top:10px;margin-bottom:0;align-items:center}.retail-unavailable{color:var(--muted);font-size:11px}.product-open img{flex:none}
/* iPhone review: text-only chapters 3–5, compact questions, balanced vertical rhythm. */
.audience-detail{display:flex}.audience-detail-copy{width:100%;max-width:850px;padding:clamp(24px,4vw,58px);justify-content:center;gap:24px}.audience-detail .approach-note{width:100%}.audience-workbench{grid-template-columns:minmax(240px,.8fr) 1.6fr}.trial-stage{display:flex}.trial-detail{width:100%;max-width:760px}.trial-detail h3{font-size:clamp(30px,3.5vw,54px)}.trial-detail>p:not(.eyebrow){font-size:clamp(16px,1.5vw,22px)}.quiz-shell{align-items:center}.quiz-aside{justify-content:center}.quiz-form{align-self:center;justify-content:flex-start;padding:28px;min-height:0}.quiz-form textarea{height:100px;min-height:100px;max-height:180px;padding:12px 14px;margin:18px 0;line-height:1.45;resize:vertical}.quiz-form h3{font-size:clamp(26px,2.5vw,38px)}
@media(max-width:760px){
 .presentation{height:100dvh;min-height:0}.deck-footer{height:44px;padding-bottom:env(safe-area-inset-bottom,0px);flex:none}.deck{min-height:0}.slide{padding-block:20px}
 .hero{display:flex;flex-direction:column;gap:22px;justify-content:space-between;overflow-y:auto}.hero-copy{flex:1 0 auto;min-height:0;max-height:none;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:0;overflow:visible}.hero .eyebrow{margin:0}.hero h1{font-size:clamp(32px,8.8vw,42px);line-height:1.07}.hero-intro{display:block;font-size:14px;line-height:1.5;margin:0}.hero .offer-facts{margin:0;gap:12px}.hero .offer-facts strong{font-size:32px}.hero .offer-facts span{font-size:12px}.hero .unsold-line{margin:0;font-size:14px}.hero-actions{gap:16px;flex-wrap:wrap}.hero .partner-strip{margin:0;font-size:12px;gap:6px}.hero .partner-strip strong{font-size:14px}.hero-art{flex:0 0 auto;min-height:0;height:auto;width:100%;overflow:visible;justify-content:flex-end}.hero-art .display-image{width:100%;height:auto;max-height:none;aspect-ratio:3/2}
 .benefits-slide .story-layout{display:block;height:100%;overflow-y:auto}.story-copy{min-height:100%;display:flex;flex-direction:column;max-width:none}.story-copy h2{font-size:32px;line-height:1.12}.story-copy .lead{font-size:14px;line-height:1.55;margin-top:16px}.benefit-list{display:flex;flex-direction:column;flex:1;justify-content:space-evenly;margin:20px 0}.benefit-list article{padding:20px 0;gap:15px}.benefit-list h3{font-size:19px;margin-bottom:10px}.benefit-list p{font-size:14px;line-height:1.55}.story-copy>.fine{font-size:12px;line-height:1.5;padding-top:14px;border-top:1px solid var(--line)}
 .audience-experience{gap:20px}.audience-workbench{flex:1;min-height:min-content;gap:20px}.audience-tabs{gap:8px}.audience-tabs button{min-height:54px;padding:12px;font-size:13px}.audience-tabs button:last-child{min-height:48px}.audience-detail{flex:1;min-height:0}.audience-detail-copy{padding:22px;gap:18px;justify-content:space-between}.audience-detail h3{font-size:29px}.audience-detail p{font-size:14px}.audience-detail .primary{width:100%;margin-top:8px}.experience-heading h2{font-size:31px}
 .trial-experience{gap:20px}.trial-workbench{flex:1;min-height:min-content;gap:18px}.trial-stage{flex:1;min-height:220px;padding:24px}.trial-detail h3{font-size:31px;line-height:1.12}.trial-detail>p:not(.eyebrow){font-size:16px;line-height:1.6}.trial-detail .light{margin-top:24px}.trial-assurance{padding:18px;gap:12px}.trial-assurance>div{min-width:0;flex-basis:100%}.trial-assurance h3{font-size:21px}.trial-footnote{font-size:11px;line-height:1.5}
 .brief-slide .quiz-shell{display:flex;flex-direction:column;justify-content:space-between;gap:26px;height:100%;overflow-y:auto}.quiz-aside{flex:none;display:block;width:100%}.quiz-aside h2{font-size:32px;line-height:1.12}.quiz-aside>p:not(.eyebrow){font-size:14px;line-height:1.55}.quiz-aside ol{margin:20px 0}.browse-menu{margin:0;min-height:44px}.quiz-form{flex:none;align-self:stretch;padding:20px;border-radius:7px;margin-bottom:0}.quiz-form h3{font-size:27px;line-height:1.14}.quiz-form>p:not(.eyebrow){font-size:13px}.quiz-form textarea{height:92px;min-height:92px;max-height:160px;font-size:16px;padding:12px;margin:16px 0}.quiz-buttons{gap:10px}.quiz-buttons .primary{min-height:44px}
}
@media(max-width:760px) and (max-height:740px){.hero-copy{gap:12px}.hero-art{max-width:300px;align-self:center}.hero h1{font-size:32px}.hero-intro{font-size:13px}.benefit-list article{padding:14px 0}.brief-slide .quiz-shell{gap:20px}.quiz-aside h2{font-size:28px}}
@media(max-width:760px){.brief-slide .quiz-shell{justify-content:center;gap:28px}}
/* Five-chapter layout: content-driven panels, integrated order brief. */
.benefits-merged{display:flex;flex-direction:column;gap:26px}.merged-heading h2{max-width:1050px;font-size:clamp(34px,4vw,60px)}.merged-heading .lead{max-width:850px;font-size:16px;margin-top:16px}.benefit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.benefit-cards article{border:1px solid var(--line);border-radius:8px;background:#f1e5c9;padding:24px}.benefit-cards .list-index{display:block;margin-bottom:14px;font-size:24px}.benefit-cards h3{font-size:22px;line-height:1.2;margin-bottom:12px}.benefit-cards p{font-size:14px;line-height:1.55}.business-section{display:grid;grid-template-columns:.75fr 1.7fr;gap:40px;flex:1;min-height:min-content;border-top:1px solid var(--line);padding-top:24px}.business-intro h3{font:34px/1.12 var(--serif);max-width:270px;margin-bottom:14px}.business-intro p{font-size:14px;max-width:280px}.business-cases{display:flex;flex-direction:column;justify-content:space-between;gap:0}.business-cases article{display:grid;grid-template-columns:1fr 1.65fr;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.business-cases article:first-child{padding-top:0}.business-cases h4{font-size:16px;font-weight:500;line-height:1.35;margin:0}.business-cases p{font-size:14px;line-height:1.5}.benefits-end{display:flex;align-items:center;justify-content:space-between;gap:26px}.benefits-end .fine{font-size:12px;max-width:700px}.benefits-end .primary{flex:none}
.trial-stage{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-content:center;padding:26px}.trial-photo{width:100%;min-width:0;align-self:center}.trial-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:7px}.trial-detail{min-width:0}.trial-detail h3{font-size:clamp(28px,3vw,44px)}.trial-detail>p:not(.eyebrow){font-size:17px}.trial-workbench{grid-template-columns:.75fr 2fr;min-height:380px}.trial-stations button{padding:16px}.trial-stations strong{font-size:16px}
.final-scroll{display:flex;flex-direction:column;gap:22px}.final-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;flex:1;min-height:min-content}.order-panel{display:flex;flex-direction:column;min-width:0;background:#f8efd5;border:1px solid var(--line);border-radius:10px;padding:24px}.order-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:14px}.order-panel-heading h3{font:26px var(--serif)}.order-panel #selected-items{flex:1;min-height:0}.order-panel .selected-item{grid-template-columns:48px minmax(0,1fr) auto auto;gap:10px}.order-panel .selected-thumb{height:60px;width:48px}.order-panel .selected-item strong{font-size:14px}.order-panel .quantity button{min-width:32px}.order-panel .selection-summary{padding:20px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;display:block;margin-top:18px}.order-panel .total-line{border:0;padding:0}.order-panel .total-line strong{font-size:42px}.order-panel .selection-summary p{font-size:12px;line-height:1.5}.order-panel .selection-summary .target{font-size:12px}.order-panel progress{height:4px}.copy-actions{display:flex;flex-wrap:wrap;gap:6px 20px}.order-panel .selection-summary #copy{border:0;padding:8px 0;margin:0;width:auto;min-height:36px;font-size:12px}.order-panel .selection-summary #manual-copy{min-height:36px;font-size:12px}.order-panel .empty-selection{padding:20px 0;gap:16px;justify-content:center}.order-panel .empty-desserts{height:150px;max-width:330px}.order-panel .empty-selection>p{font-size:28px;max-width:360px}.final-brief{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:28px;gap:22px;margin:0}.final-brief h3{font-size:32px;line-height:1.12}.final-brief .brief-help{font-size:14px;margin-top:12px}.final-brief .eyebrow{margin-bottom:12px}.final-brief-fields{display:grid;gap:22px}.brief-field label{display:flex;gap:12px;align-items:baseline;font-size:15px;line-height:1.4;margin-bottom:10px}.brief-field label>span{font-size:11px;letter-spacing:.08em;color:var(--muted)}.final-brief textarea,.final-brief input{display:block;width:100%;font:16px/1.45 Arial,Tahoma,sans-serif;color:var(--wine);background:var(--cream);border:1px solid #b59e78;border-radius:5px;padding:13px;min-width:0}.final-brief textarea{margin:0;height:80px;min-height:80px;max-height:130px}.final-brief input{height:50px}.final-brief input:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.final-brief input::placeholder,.final-brief textarea::placeholder{font-size:12px;color:#806553}.brief-complete .primary{width:100%}.brief-complete p{font-size:12px;line-height:1.45;margin-top:10px;min-height:18px}.selection-slide .send-panel{padding:24px;min-height:140px;margin-top:0}.selection-slide .selection-heading h2{font-size:clamp(36px,3.8vw,56px)}.hero-art{overflow:visible!important;min-width:0;padding:0}.hero-art .display-image{display:block;object-fit:contain;width:100%;height:auto;max-height:100%;object-position:center}
@media(min-width:761px) and (max-aspect-ratio:4/3){
 .hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:20px;padding-block:32px}.hero-copy{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto auto auto auto auto;align-items:center;gap:20px 36px;max-height:none;overflow:visible;padding:0}.hero .eyebrow{grid-column:1/-1;margin:0}.hero h1{font-size:clamp(46px,5.5vw,76px);grid-column:1;grid-row:2/4}.hero-intro{display:block;grid-column:2;grid-row:2;margin:0;font-size:16px}.hero .offer-facts{grid-column:2;grid-row:3;margin:0}.hero .offer-facts strong{font-size:42px}.hero .unsold-line{grid-column:1;grid-row:4;margin:0;font-size:16px}.hero .hero-actions{grid-column:2;grid-row:4;gap:16px}.hero .partner-strip{grid-column:1/-1;grid-row:5;margin:0}.hero-art{height:100%;min-height:0;justify-content:center}.hero-art .display-image{width:100%;height:100%;max-height:100%;object-fit:contain}.trial-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:20px;align-content:stretch;padding:24px}.trial-photo{height:100%;min-height:0;align-self:stretch}.trial-photo img{height:100%;width:100%;object-fit:contain}.trial-detail h3{font-size:35px;margin-bottom:14px}.trial-detail>p:not(.eyebrow){font-size:17px}.trial-detail .light{margin-top:18px}.trial-stations strong{font-size:15px}
}
@media(min-width:761px) and (max-height:850px){.benefits-merged{gap:20px}.merged-heading h2{font-size:40px}.benefit-cards article{padding:18px}.benefit-cards .list-index{margin-bottom:8px}.benefit-cards h3{font-size:19px}.benefit-cards p{font-size:13px}.business-section{padding-top:20px;gap:30px}.business-cases article{padding:14px 0}.business-cases p{font-size:13px}.final-layout{gap:18px}.order-panel,.final-brief{padding:20px}.final-brief{gap:18px}.final-brief-fields{gap:16px}.final-brief h3{font-size:28px}.final-brief .brief-help{font-size:13px}.trial-stage{grid-template-columns:1fr 1fr}.trial-workbench{min-height:330px}}
@media(max-width:1050px) and (min-width:761px){.trial-workbench{grid-template-columns:.8fr 1.5fr}.trial-stage{grid-template-columns:1fr}.trial-photo img{max-height:240px}.final-layout{grid-template-columns:1fr 1fr}.order-panel .selected-item{grid-template-columns:40px minmax(0,1fr) auto}.order-panel .selected-thumb{width:40px;height:50px;grid-row:span 2}.order-panel .selected-item .quantity{grid-column:2}.order-panel .selected-item>b{grid-column:3;grid-row:2}.final-brief{padding:18px}.business-section{grid-template-columns:1fr}.business-intro{display:flex;align-items:baseline;gap:25px}.business-intro h3,.business-intro p{max-width:none}}
@media(max-width:760px){
 .benefits-merged{gap:22px}.merged-heading h2{font-size:31px;line-height:1.1}.merged-heading .lead{font-size:14px;margin-top:14px}.benefit-cards{display:flex;flex-direction:column;gap:0}.benefit-cards article{display:grid;grid-template-columns:28px 1fr;gap:8px 12px;background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:17px 0}.benefit-cards .list-index{grid-row:1/3;font-size:20px;margin:0}.benefit-cards h3{font-size:18px;margin:0}.benefit-cards p{font-size:13px;grid-column:2;line-height:1.5}.business-section{display:block;padding-top:20px;flex:none}.business-intro h3{font-size:27px;max-width:none;margin-bottom:10px}.business-intro p{font-size:13px;max-width:none}.business-cases{margin-top:20px}.business-cases article{display:block;padding:14px 0}.business-cases h4{font-size:16px;margin-bottom:7px}.business-cases p{font-size:13px}.benefits-end{flex-direction:column;align-items:stretch;gap:14px}.benefits-end .fine{font-size:11px}.benefits-end .primary{width:100%}
 .trial-workbench{display:flex;min-height:0;gap:18px}.trial-stage{display:flex;flex-direction:column;align-content:initial;gap:20px;min-height:0;padding:18px}.trial-photo{width:100%;height:auto}.trial-photo img{width:100%;height:auto;max-height:none;object-fit:contain}.trial-detail h3{font-size:28px}.trial-detail>p:not(.eyebrow){font-size:14px}.trial-stations button{padding:0}.trial-assurance .text-button{width:100%;text-align:left}
 .final-scroll{gap:18px}.selection-slide .selection-heading{display:block}.selection-slide .selection-heading h2{font-size:31px}.selection-heading>.text-button{margin-top:10px}.final-layout{display:flex;flex-direction:column;gap:18px;flex:none}.order-panel{padding:18px}.order-panel-heading h3{font-size:24px}.order-panel .selected-item{grid-template-columns:44px minmax(0,1fr) auto}.order-panel .selected-thumb{width:44px;height:55px;grid-row:span 2}.order-panel .selected-item .quantity{grid-column:2}.order-panel .selected-item>b{grid-row:2;grid-column:3}.order-panel .selected-item strong{font-size:14px}.order-panel .empty-desserts{height:125px}.order-panel .empty-selection>p{font-size:24px}.order-panel .selection-summary{padding-top:16px}.order-panel .total-line strong{font-size:35px}.final-brief{padding:20px;gap:20px}.final-brief h3{font-size:27px}.final-brief .brief-help{font-size:13px}.final-brief-fields{gap:18px}.brief-field label{font-size:14px}.final-brief textarea{height:76px;min-height:76px}.final-brief input{height:48px}.selection-slide .send-panel{padding:20px}.final-brief .brief-complete .primary{font-size:13px}.hero-art .display-image{object-fit:contain;width:100%;height:auto;max-height:none}
}
.business-section{display:flex;flex-direction:column;gap:22px}.business-intro{display:flex;align-items:baseline;gap:30px}.business-intro h3{max-width:none;flex:.9;margin:0}.business-intro p{max-width:none;flex:1.6}.business-cases{flex:1}.business-cases article{grid-template-columns:1fr 2.5fr}
@media(min-width:761px){.order-panel.single-product #selected-items{justify-content:center}.order-panel.single-product .selected-item{grid-template-columns:minmax(110px,170px) minmax(0,1fr) auto;gap:18px;padding:24px 0;border:0}.order-panel.single-product .selected-thumb{width:100%;height:auto;aspect-ratio:4/5;grid-column:1;grid-row:1/4}.order-panel.single-product .selected-item>div:not(.quantity){grid-column:2/4;align-self:end}.order-panel.single-product .selected-item .quantity{grid-column:2;grid-row:2;align-self:start;justify-self:start}.order-panel.single-product .selected-item>b{grid-column:3;grid-row:2;align-self:center}.order-panel.single-product .selected-item strong{font-size:18px;line-height:1.35}.order-panel.single-product .selected-item small{margin-top:10px;font-size:13px}}
@media(max-width:760px){.business-intro{display:block}.business-intro h3{margin-bottom:10px}.business-section{gap:0}.business-cases{flex:none}}
/* Mobile trial: intrinsic-height content and one consistent numbered control. */
.trial-stations button>span,.chapters button>span:first-child{font-family:Arial,Tahoma,sans-serif;font-style:normal;font-weight:600;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;line-height:1}
.chapters button{width:44px;height:44px;min-height:44px;min-width:44px;aspect-ratio:1;border-radius:50%}.chapters button>span:first-child{font-size:13px}
@media(max-width:760px){
 .trial-experience{display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}
 .trial-experience>.experience-heading,.trial-experience>.trial-workbench,.trial-experience>.trial-assurance,.trial-experience>.trial-footnote{flex:0 0 auto;min-height:0}
 .trial-workbench{display:flex;flex-direction:column;height:auto;min-height:0;flex:none;gap:18px}
 .trial-stations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;flex:none;align-items:center}
 .trial-stations button{display:flex;flex:none;align-items:center;justify-content:center;justify-self:center;width:44px;height:44px;min-width:44px;min-height:44px;aspect-ratio:1;padding:0;border:1px solid #d6b58e;border-radius:50%;background:transparent;color:var(--butter);gap:0}
 .trial-stations button[aria-pressed=true]{border-color:var(--butter);background:var(--butter);color:var(--wine)}
 .trial-stations button>span{display:block;width:auto;height:auto;min-width:0;border:0;border-radius:0;font-size:13px}
 .trial-stations button strong,.trial-stations button b{display:none}
 .trial-stations button:focus-visible{outline:2px solid var(--butter);outline-offset:3px}
 .trial-stage{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:0 0 auto;height:auto;min-height:0;max-height:none;gap:20px;padding:18px;overflow:visible}
 .trial-stage>.trial-photo,.trial-stage>.trial-detail{flex:0 0 auto;min-height:0;height:auto;max-height:none}
 .trial-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain}
 .trial-detail .light{display:block;width:100%;margin-top:20px;min-height:48px;height:auto;white-space:normal}
 .trial-assurance{position:static;flex:0 0 auto;margin:0;min-height:0;height:auto}.trial-footnote{margin:0;flex:0 0 auto}
 .chapters{gap:4px}.chapters button{padding:0;flex:none}
}
/* Full viewport: no reserved section rail or footer navigation. */
.presentation{width:100%;height:100dvh;max-width:none;margin:0;border:0;border-radius:0;min-height:0}
.deck{margin:0;min-width:0;width:100%;flex:1;min-height:0}
.deck-header{position:relative;z-index:10;height:72px;padding:0 28px;gap:22px;flex:0 0 auto}
.deck-header .deck-progress{position:absolute;bottom:0;left:0;right:0;width:100%;height:2px;pointer-events:none;background:transparent}
.deck-header .deck-progress>span{background:var(--wine)}
.header-basket{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 0 0 18px;flex:none;font-size:12px}
.header-basket .basket-icon{width:22px;height:22px;flex:none}.header-basket #basket-count{margin:0;font:600 12px/1 Arial,Tahoma,sans-serif;font-variant-numeric:tabular-nums}
.header-menu{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:5px;font-size:12px;flex:none}
.header-menu svg{width:19px;height:19px}.header-menu:hover{background:#f2e6cb}
#section-dialog{position:fixed;inset:84px 16px auto auto;margin:0;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 110px);padding:22px;border-radius:10px;box-shadow:0 18px 65px #2b111938}
#section-dialog::backdrop{background:#25101766}
.section-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-dialog-heading h2{font:27px/1.1 var(--serif);letter-spacing:-.02em}.section-dialog-heading .dialog-close{margin:0;min-width:44px;min-height:44px;font:30px/1 Arial,sans-serif;text-decoration:none;padding:4px;flex:none}
.section-links{display:grid;gap:6px}.section-links button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;width:100%;padding:14px 16px;text-align:left;border:1px solid var(--line);border-radius:5px;font-size:15px;line-height:1.3}.section-links button[aria-current=page]{background:var(--wine);color:var(--cream);border-color:var(--wine)}.section-links button>span{font-size:18px;flex:none}.menu-gesture-note{font-size:12px;line-height:1.5;margin-top:18px}
@media(max-width:1000px){.header-note{display:none}}
@media(max-width:760px){
 .presentation{height:100dvh}.deck{margin:0;width:100%}.deck-header{height:64px;padding:0 12px;gap:8px}.deck-header .brand{width:88px;height:52px;font-size:21px;line-height:1.02;flex:none}.languages{margin-left:auto;gap:0}.languages button{min-width:32px;min-height:40px;padding:4px;font-size:11px}.header-basket{min-width:38px;min-height:44px;padding:0 0 0 8px;gap:4px}.header-basket .basket-icon{width:20px;height:20px}.basket-label{display:none}.header-basket #basket-count{font-size:11px}.header-menu{min-width:44px;min-height:44px;padding:8px;gap:6px;font-size:11px}.header-menu svg{width:18px;height:18px}.slide{padding-inline:18px;padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.slide-scroll{padding-right:3px}.trial-experience{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.hero-art{max-width:none;width:100%}
 #section-dialog{inset:74px 12px auto auto;width:calc(100vw - 24px);max-width:400px;max-height:calc(100dvh - 90px);padding:18px}.section-dialog-heading h2{font-size:25px}.section-links button{min-height:50px;font-size:15px}
}
@media(max-width:360px){.deck-header{padding-inline:8px;gap:4px}.deck-header .brand{width:75px;font-size:19px}.languages button{min-width:28px;font-size:10px}.header-menu{padding:8px;min-width:40px}.header-menu>span{display:none}.header-basket{padding-left:6px;min-width:36px}.slide{padding-inline:14px}}
.slide h1[tabindex="-1"]:focus,.slide h2[tabindex="-1"]:focus{outline:none}
@media(max-width:760px){.header-basket .basket-label{display:none}}
/* Explicit standard cooperation terms, separate from the trial offer. */
.ongoing-terms{flex:0 0 auto;background:var(--cream);color:var(--wine);border-radius:8px;padding:24px 26px;margin-top:2px}.ongoing-terms>h3{font:28px/1.15 var(--serif);margin-bottom:18px}.ongoing-grid{display:grid;grid-template-columns:.8fr 1.7fr;gap:28px;align-items:center}.ongoing-minimum{display:flex;gap:16px;align-items:center;border-right:1px solid var(--line);padding-right:20px}.ongoing-minimum strong{font:38px/1.1 var(--serif);white-space:nowrap}.ongoing-minimum span{font-size:13px;line-height:1.4}.ongoing-terms h4{font-size:16px;line-height:1.35;margin:0 0 7px;font-weight:500}.trial-slide .ongoing-terms p{color:var(--muted);font-size:13px;line-height:1.5}.trial-slide .ongoing-terms>.fine{padding-top:15px;margin-top:15px;border-top:1px solid var(--line);font-size:11px}
@media(max-width:760px){.ongoing-terms{padding:20px}.ongoing-terms>h3{font-size:26px}.ongoing-grid{grid-template-columns:1fr;gap:18px}.ongoing-minimum{border:0;border-bottom:1px solid var(--line);padding:0 0 16px;justify-content:space-between}.ongoing-minimum strong{font-size:34px}.ongoing-minimum span{max-width:140px;text-align:right}.ongoing-terms h4{font-size:16px}}
/* Same-height shelf-life row for every dessert card. */
.shelf-life{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin:4px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:12px;line-height:1.4;color:var(--muted)}.shelf-life strong{font-size:12px;font-weight:500;color:var(--wine);white-space:nowrap}
@media(max-width:760px){.shelf-life{font-size:11px;gap:6px;min-height:32px}.shelf-life strong{font-size:11px}}
