@font-face{font-family:Display;src:url('/assets/display.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Display;src:url('/assets/display-italic.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:DM;src:url('/assets/sans.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:DM;src:url('/assets/sans-semibold.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{--paper:#f7f1e4;--ink:#2e2b25;--wine:#7e2631;--dark-wine:#69202a;--muted:#655f51;--rule:#c9bba4;--thin:#d7cbb7;--serif:Display,Georgia,serif;--sans:DM,Arial,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:22px}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 5%,#f1e7d0aa,transparent 45%),var(--paper);min-width:285px}body::after{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.048;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23554b38' opacity='.65' filter='url(%23n)' d='M0 0h150v150H0z'/%3E%3C/svg%3E");background-size:138px}
img,svg{display:block}img{max-width:100%}figure,p,h1,h2,h3,ul,ol{margin:0}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #97701f;outline-offset:5px}h1:focus,h2:focus,[tabindex="-1"]:focus{outline:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}svg{flex-shrink:0}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - clamp(48px,10.6vw,184px)));margin-inline:auto}.ic{width:19px;height:19px}.star{width:15px;height:15px}.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;top:8px;left:8px;padding:12px;background:#fff;z-index:50}
.mast{border-top:4px solid var(--wine);background:#f8f3e8b0}.mast-in{display:flex;align-items:center;gap:36px;min-height:82px;border-bottom:1px solid #a7967e;position:relative}.mast-in::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--thin)}.signature{display:flex;align-items:center}.signature{gap:19px;margin-right:auto}.m-logo{width:150px;height:auto;filter:brightness(1.14);mix-blend-mode:multiply}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:14px;font-weight:600}.nav a:hover,.footline button:hover,.text-link:hover,.decline:hover{color:var(--wine);text-decoration:underline;text-underline-offset:4px}
.header-ticket{border:1px solid var(--wine);color:var(--wine);display:inline-flex;gap:10px;align-items:center;padding:11px 17px;font-weight:600;font-size:13px;transition:background .15s,color .15s}.header-ticket:hover{background:var(--wine);color:var(--paper)}.header-ticket .ic{width:16px;height:16px}.header-ticket .ic:last-child{width:13px;height:13px}
.hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(26px,4.8vw,85px);padding:clamp(44px,5vw,75px) 0 clamp(42px,4.3vw,64px)}.hero-copy{min-width:0}.date-tag,.kicker{display:flex;align-items:center;gap:10px;color:var(--wine);font-size:11px;line-height:1.4;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.date-tag{margin:0 0 21px;gap:12px}.date-tag:after{content:"";display:block;width:46px;height:1px;background:var(--wine);opacity:.7;margin-left:2px}.date-tag .star{width:17px;height:17px}.date-dot{font-size:14px}.hero h1,.denied h1{font-family:var(--serif);font-weight:500;font-size:clamp(64px,6.65vw,104px);letter-spacing:-.062em;line-height:.99;color:var(--wine)}.hero h1 em{font-size:1.17em;line-height:1.03;letter-spacing:-.077em}.hero h1 em,h2 em,.denied em{font-weight:500}.lede{font-size:clamp(17px,1.5vw,22px);line-height:1.5;letter-spacing:-.021em;margin:24px 0 18px;color:#484335}.route{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;font-weight:600}.route .ic{width:15px;height:15px}.route .ic:first-child{color:var(--wine);width:17px;height:17px}.actions{display:flex;align-items:center;gap:22px;margin-top:27px;flex-wrap:wrap}.btn,.enter{display:inline-flex;align-items:center;justify-content:center;gap:11px;color:#fff7e8;background:var(--wine);min-height:48px;font-size:14px;line-height:1.2;font-weight:600;padding:14px 18px;transition:background .16s,transform .16s;border:1px solid var(--wine)}.btn:hover,.enter:hover{background:var(--dark-wine);transform:translateY(-1px)}.btn .ic{width:17px;height:17px}.btn .ic:last-child{width:14px;height:14px}.btn-price{border-left:1px solid #cea6a4;padding-left:11px}.text-link{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13px;color:var(--wine);line-height:1.5}.text-link .ic{width:15px;height:15px}
.postcard{min-width:0;position:relative;isolation:isolate;transform:rotate(1.4deg);margin:4px 5px 3px 0}.postcard:before{content:"";position:absolute;inset:4px -4px -5px 3px;background:#e9ddc5;border:1px solid #b8a88f;transform:rotate(-2.85deg);z-index:-1;box-shadow:1px 5px 8px #5a472d18}.postcard-frame{background:#f4ead4;border:1px solid #baaa8e;padding:13px;position:relative;box-shadow:0 5px 12px #523d2519}.postcard-frame::before{position:absolute;content:"";inset:6px;border:1px solid #a47560;pointer-events:none}.postcard picture{display:block;overflow:hidden;border:1px solid #b6a183}.postcard picture img{width:100%;height:clamp(275px,25.7vw,405px);object-fit:cover;object-position:53% 50%}.postcard figcaption{padding:15px 14px 3px;min-height:43px;display:flex;align-items:center;gap:18px;font-family:var(--serif);font-style:italic;color:#715242;font-size:clamp(14px,1.3vw,20px);letter-spacing:-.025em}.postcard figcaption i{display:block;width:29%;border-top:1px solid #ac9483;opacity:.6}.corner{position:absolute;width:32px;height:32px;color:#93664f;pointer-events:none;z-index:1}.tl{left:4px;top:4px}.tr{right:4px;top:4px;transform:scaleX(-1)}.bl{left:4px;bottom:4px;transform:scaleY(-1)}.br{right:4px;bottom:4px;transform:scale(-1,-1)}.postcard .corner{width:19px;height:19px}.postmark{width:clamp(96px,7.5vw,112px);position:absolute;bottom:-5px;right:19px;background:#f3ead7;color:var(--wine);border-radius:50%;transform:rotate(-1.4deg);box-shadow:0 0 0 2px #f3ead7}
.age-panel{border-block:1px solid var(--rule);background:#ece3d1a1;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px clamp(15px,2.2vw,34px);position:relative}.age-intro{display:flex;align-items:center;gap:14px}.age-medal{flex-shrink:0;display:inline-grid;place-items:center;grid-auto-flow:column;color:var(--wine);border:1px solid #b39783;border-radius:50%;width:40px;height:40px;font-family:var(--serif);font-weight:500;font-size:19px}.age-medal span{font-size:13px}.age-intro b{font-size:14px}.age-intro p{font-size:12px;line-height:1.5;color:var(--muted);margin-top:3px}#age-form,.gate-actions{display:flex;align-items:center;gap:22px}.check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;white-space:nowrap}input[type=checkbox]{appearance:none;background:#fffaf1;width:17px;height:17px;border:1px solid #8e7d68;margin:0;display:inline-grid;place-content:center;cursor:pointer;flex-shrink:0}input[type=checkbox]:checked{background:var(--wine);border-color:var(--wine)}input[type=checkbox]:checked::before{content:"";width:8px;height:4px;border:solid #fff;border-width:0 0 1.5px 1.5px;transform:translateY(-1px) rotate(-45deg)}.enter{min-height:38px;padding:9px 14px;font-size:13px;gap:15px}.enter .ic{width:15px;height:15px}.decline{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:var(--muted);padding:9px 0}.route-strip{border-block:1px solid #b7a68b;padding:22px 0;margin:0;display:grid;grid-template-columns:1.1fr 1.05fr 1fr}.age-panel:not([hidden])+.route-strip{border-top:0}.route-strip>div{display:flex;align-items:center;justify-content:center;gap:17px;padding:5px 14px}.route-strip>div+div{border-left:1px solid var(--rule)}.route-strip>div>.ic{width:25px;height:25px;color:var(--wine);stroke-width:1.25}.route-strip p{display:grid;gap:3px}.route-strip span,.org-credit p{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--wine)}.route-strip b{font-weight:500;font-family:var(--serif);font-size:clamp(16px,1.42vw,22px);line-height:1.4}.route-strip small{font-size:.73em}
.section-space{padding-block:clamp(55px,6.1vw,94px)}h2{font-family:var(--serif);font-weight:500;letter-spacing:-.055em;font-size:clamp(39px,4.2vw,66px);line-height:1.12;color:var(--wine)}h2 em{letter-spacing:-.06em}.kicker{margin-bottom:22px;gap:11px}.kicker .star{width:13px;height:13px}.invitation,.faq{display:grid;grid-template-columns:.87fr 1.13fr;gap:clamp(38px,8vw,128px)}.prose{max-width:630px;padding-top:5px}.prose p,.timeline p,.faq-list p,.participation-in>div:last-child>p:not(.price),dialog p{font-size:16px;line-height:1.8;color:#514a3d}.prose p+p{margin-top:15px}.prose .sign-off{font-family:var(--serif);font-style:italic;font-size:23px;color:var(--wine);letter-spacing:-.025em}.program-section{background:#eae1cf;border-block:1px solid var(--rule);padding-block:clamp(38px,5vw,78px)}.program-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,100px)}.program-img{padding:8px;border:1px solid #b3a28a}.program-img img{aspect-ratio:1.36;object-fit:cover;width:100%;height:auto}.timeline{padding:0;list-style:none;margin-top:29px}.timeline li{display:grid;grid-template-columns:auto 1fr;gap:20px;border-top:1px solid #b9aa8f;padding-top:18px;margin-top:18px}.timeline time{color:var(--wine);font-family:var(--serif);font-size:25px;line-height:1.2;letter-spacing:-.055em}.timeline h3{font-size:17px;line-height:1.4;font-weight:600}.timeline p{font-size:14px;line-height:1.65;margin-top:6px}
.menu-section{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(26px,4.5vw,72px);align-items:center}.menu-paper{position:relative;padding:40px clamp(24px,4.4vw,72px);background:#f5ecd8;border:1px solid #aa7f6b}.menu-paper:before{content:"";position:absolute;inset:6px;border:1px solid #c1a894;pointer-events:none}.menu-paper .corner{color:#995f4e}.menu-heading{text-align:center}.menu-heading .kicker{justify-content:center;margin:0 0 12px}.menu-heading .star{width:11px;height:11px}.menu-heading h2{font-size:clamp(32px,3.3vw,50px)}.flourish{display:flex;justify-content:center;align-items:center;gap:12px;margin:20px 0 23px;color:var(--wine)}.flourish i{width:44px;border-top:1px solid #bf9d83}.courses{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.course h3{color:var(--wine);text-transform:uppercase;font-size:11px;letter-spacing:.145em;border-bottom:1px solid #c9b8a0;padding-bottom:6px;margin-bottom:9px}.course ul{list-style:none;padding:0;font-family:var(--serif);font-size:19px;line-height:1.75;letter-spacing:-.025em}.food img{width:100%;height:auto;aspect-ratio:.82;object-fit:cover}.food figcaption{font:italic 16px var(--serif);color:var(--muted);padding-top:10px}
.participation{color:#faf0df;background:var(--wine);padding-block:clamp(42px,4.5vw,75px)}.participation-in{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.participation h2,.participation .kicker,.participation-in>div:last-child>p:not(.price){color:inherit}.participation .kicker{color:#f0d5bc}.participation h2{max-width:650px}.participation-in>div:last-child>p:not(.price){font-size:13px;margin:5px 0 15px}.price{font-family:var(--serif);font-size:36px;letter-spacing:-.04em}.price small{font:16px var(--sans);letter-spacing:0}.btn.light{background:#f7ecda;color:var(--wine);border-color:#f7ecda}.btn.light:hover{background:#fff9ed}.btn.light .btn-price{border-color:#c4a999}.faq .wa{margin-top:24px}.faq-list details{border-top:1px solid var(--rule)}.faq-list details:last-child{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:600;font-size:16px;padding:20px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:block;flex:0 0 14px;height:14px;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;top:6px;width:14px;height:1px;background:var(--wine)}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{display:none}.faq-list p{font-size:15px;padding-bottom:19px}.faq-list p a,dialog a{text-decoration:underline;text-underline-offset:3px;color:var(--wine)}
footer{border-top:1px solid var(--rule);background:#efe6d5;padding:30px 0 22px}.organizers{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px}.org-credit p{color:#655d50;letter-spacing:.12em}.org-credit span{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted)}.footer-logo{width:132px;height:auto;filter:brightness(1.14);mix-blend-mode:multiply}
.organizer-marks{display:flex;align-items:center;gap:clamp(24px,3vw,42px)}
.organizer-lobi{width:auto;height:54px}
.organizer-meseden{width:89px;height:auto}.footline{display:flex;gap:22px;align-items:center;border-top:1px solid var(--thin);padding-top:16px;font-size:11px;color:var(--muted)}.footline>span{margin-right:auto}.footline button{padding:4px 0;font-size:inherit}.denied{min-height:50vh;padding-block:65px}.denied h1{font-size:clamp(48px,6vw,90px);margin:14px 0 23px}.denied p{font-size:16px;line-height:1.6;max-width:440px}.denied button{margin-top:28px;padding:0}.is-denied .nav,.is-denied .header-ticket,.is-denied .organizers{display:none}.mobile-buy{display:none}dialog{padding:0;color:var(--ink);background:var(--paper);border:1px solid #987864;width:min(480px,calc(100vw - 34px));max-height:85dvh;box-shadow:0 15px 80px #26170445}dialog::backdrop{background:#2d241bc4}.dialog-inside{padding:36px;position:relative}.x{position:absolute;right:10px;top:10px;color:var(--wine);padding:8px}.dialog-inside h2{font-size:35px;line-height:1.2}.dialog-inside p:not(.kicker){font-size:14px;line-height:1.65;margin-top:16px}.dialog-inside .kicker{font-size:10px;margin-bottom:12px}.preference{margin:24px 0;display:flex;gap:10px;align-items:flex-start}.preference input{margin-top:2px}.preference b{font-size:14px}.preference small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:4px}
@media(max-width:1100px){.wrap{width:calc(100% - 80px)}.hero{gap:35px}.nav{gap:20px}.actions{gap:14px}.age-panel{padding:15px 18px;gap:15px}#age-form,.gate-actions{gap:13px}.age-intro{gap:10px}.age-intro p{max-width:225px}.program-link{font-size:12px}.btn{padding:13px 14px}.postcard figcaption i{width:17%}.hero h1{font-size:clamp(61px,7vw,78px)}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.mast-in{min-height:72px;gap:25px}.hero{grid-template-columns:.95fr 1.05fr;gap:22px;padding:44px 0 40px}.hero h1{font-size:clamp(55px,7.65vw,67px)}.date-tag{font-size:10px;gap:9px;margin-bottom:17px}.date-tag:after{width:28px}.lede{margin:18px 0 14px}.actions{margin-top:20px;gap:10px}.program-link{display:none}.postcard picture img{height:clamp(238px,31vw,280px)}.postcard-frame{padding:10px}.postcard-frame:before{inset:4px}.postcard figcaption{font-size:13px;padding-left:4px}.age-medal{width:33px;height:33px;font-size:16px}.age-intro p{font-size:11px;max-width:205px}#age-form{gap:10px}.check{font-size:12px}.gate-actions{gap:4px 11px;flex-wrap:wrap}.gate-actions .decline{max-width:78px;line-height:1.3}.route-strip{padding:16px 0}.route-strip>div{gap:9px}.route-strip>div>.ic{width:21px;height:21px}.route-strip span{font-size:9px}.invitation,.faq{gap:35px}.program-grid{gap:24px}.timeline li{gap:12px}.menu-section{gap:24px}.menu-paper{padding-inline:25px}.course ul{font-size:17px}.participation-in{gap:32px}.nav{gap:16px}.mast-in{gap:20px}.nav a{font-size:13px}}
@media(max-width:680px){:root{scroll-padding-top:14px}.wrap{width:calc(100% - 40px)}.mast{border-top-width:3px}.mast-in{min-height:62px;gap:16px}.m-logo{width:132px}.signature{gap:12px}.nav{display:none}.header-ticket{font-size:12px;padding:9px 11px;gap:6px}.header-ticket .ic:first-child{width:15px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding:32px 0 26px}.hero h1{font-size:clamp(55px,12vw,76px)}.hero h1 em{font-size:1.12em}.date-tag{font-size:10px;margin-bottom:15px;gap:9px}.lede{font-size:17px;margin:16px 0 12px;line-height:1.48;max-width:355px}.desktop-br{display:none}.route{font-size:12px;gap:7px}.actions{margin-top:19px;gap:16px}.btn{font-size:13px;min-height:43px;padding:12px 13px;gap:8px}.btn-price{padding-left:8px}.program-link{display:inline-flex;font-size:12px}.postcard{margin:3px 5px 4px 2px;transform:rotate(1deg)}.postcard picture img{height:clamp(195px,56vw,300px);object-position:center}.postcard figcaption{min-height:30px;font-size:14px;padding:9px 7px 1px}.postcard figcaption i{width:19%}.postmark{width:88px;bottom:-5px;right:10px;transform:rotate(-1deg)}.postcard .corner{width:17px;height:17px}.age-panel{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.age-intro b{font-size:14px}.age-intro p{max-width:none;font-size:12px;margin-top:2px}.age-intro{gap:11px}.age-medal{width:35px;height:35px}.gate-actions,.gate-actions .decline{max-width:none}.check{font-size:13px}#age-form{flex-wrap:wrap;justify-content:space-between;gap:8px 14px}.gate-actions{gap:6px 12px}.decline{font-size:11px}.enter{min-height:36px}.route-strip{padding:14px 0;grid-template-columns:1.2fr 1fr .91fr}.route-strip>div{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:2px 10px}.route-strip>div:first-child{padding-left:0}.route-strip>div:last-child{padding-right:0}.route-strip>div>.ic{width:18px;height:18px}.route-strip span{font-size:8px;letter-spacing:.07em}.route-strip b{font-size:14px;line-height:1.35}.route-strip small{font-size:10px}.section-space{padding-block:44px}h2{font-size:39px}.kicker{margin-bottom:14px;font-size:10px}.invitation,.faq,.program-grid,.menu-section,.participation-in{grid-template-columns:1fr;gap:22px}.prose{padding-top:0}.prose p{font-size:15px}.prose .sign-off{font-size:21px}.program-grid .program-img{order:2}.program-img img{aspect-ratio:1.9}.timeline{margin-top:17px}.timeline li{gap:19px}.timeline time{font-size:24px}.program-section{padding:38px 0}.menu-paper{padding:30px 27px}.menu-heading h2{font-size:36px}.courses{grid-template-columns:1fr;gap:19px}.course h3{font-size:10px}.course ul{font-size:18px;line-height:1.62}.food img{aspect-ratio:1.4;object-position:50% 54%}.food figcaption{font-size:14px}.participation h2{font-size:42px}.participation-in{gap:18px}.participation .kicker{margin-bottom:10px}.price{font-size:29px}.faq{gap:25px}.faq h2 br{display:none}.faq .wa{margin-top:16px}.faq-list summary{font-size:15px;padding:17px 0}.faq-list p{font-size:14px}.organizers{flex-direction:column;align-items:flex-start;gap:17px}.organizer-marks{gap:24px}.organizer-lobi{height:48px}.organizer-meseden{width:76px}.org-credit span{font-size:12px}.footer-logo{width:112px}.footline{flex-wrap:wrap;gap:2px 15px;font-size:10px}.footline>span{flex:0 0 100%;margin-bottom:5px}.is-adult footer{padding-bottom:95px}.mobile-buy{z-index:10;position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--rule);padding:10px 20px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 -3px 12px #4530150f}.mobile-buy>span{font-family:var(--serif);font-size:16px;color:var(--wine);line-height:1.25}.mobile-buy small{display:block;font:11px var(--sans);color:var(--muted)}.mobile-buy .btn{min-height:39px}.dialog-inside{padding:28px 23px}.dialog-inside h2{font-size:31px}}
@media(max-width:370px){.wrap{width:calc(100% - 30px)}.signature{gap:9px}.hero h1{font-size:53px}.actions{gap:10px}.program-link{font-size:11px}.check,.age-intro p{font-size:12px}.btn{gap:6px}.btn-price{padding-left:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.route b{color:var(--wine);font-weight:600}.route{flex-wrap:wrap}
@media(max-width:370px){.route{font-size:11px}}
@media(max-width:680px){
  #welcome:has(#age-panel:not([hidden])){display:flex;flex-direction:column}
  #welcome:has(#age-panel:not([hidden])) .hero{display:contents}
  #welcome:has(#age-panel:not([hidden])) .hero-copy{order:1;padding-top:30px}
  #welcome:has(#age-panel:not([hidden])) #age-panel{order:2;margin-top:21px}
  #welcome:has(#age-panel:not([hidden])) .postcard{order:3;margin-block:25px 27px}
  #welcome:has(#age-panel:not([hidden])) .route-strip{order:4;border-top:1px solid var(--rule)}
}

.measurement-prompt{background:#efe7d7;border-bottom:1px solid var(--rule)}
.measurement-inner{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:9px}
.measurement-inner p{font-size:13px;line-height:1.5;color:var(--ink)}
.measurement-detail{margin-inline-start:3px;padding:0;color:var(--wine);text-decoration:underline;text-underline-offset:3px;font:inherit}
.measurement-choices{display:flex;gap:8px;flex-shrink:0}
.measurement-choices button{min-width:75px;min-height:36px;padding:6px 12px;color:var(--wine);border:1px solid var(--wine);background:var(--paper);font-size:12px;font-weight:600}
.measurement-choices button:hover{background:var(--wine);color:var(--paper)}
@media(max-width:680px){.measurement-inner{align-items:flex-start;flex-direction:column;gap:7px;padding-block:10px}.measurement-inner p{font-size:12px}.measurement-choices button{min-height:34px}}
