/* Premium editorial edition. Layout, typography and surfaces redesigned as one system. */
:root{--cream:#f3ecdf;--green:#183024;--deep:#10251b;--orange:#ad8051;--ink:#183024;--muted:#687060;--line:#18302426;--serif:'Bodoni MT','Didot','Times New Roman',serif;--sans:'Helvetica Neue',Arial,sans-serif}
body{background:#f3ecdf;color:#183024}h1,h2,h3,p{text-wrap:pretty}h2{font-size:clamp(48px,5.4vw,83px);font-weight:400;line-height:.99;letter-spacing:-3px}em{color:inherit;font-weight:400}.eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:2px;font-weight:500;color:#7e6547;line-height:1.8;margin-bottom:26px}.section-width{max-width:1560px;padding-left:6%;padding-right:6%}.button{border:1px solid #183024;background:#183024;color:#f3ecdf;border-radius:0;min-height:54px;padding:17px 24px;font-size:12px;gap:36px;transition:background .25s,transform .25s}.button:hover{background:#35513b;border-color:#35513b;transform:translateY(-2px)}.text-link{color:inherit;font-size:12px;border-color:#18302450;padding:15px 0}.button:active,button:active{transform:scale(.97)}button,a{-webkit-tap-highlight-color:#d9ad7740}a:focus-visible,button:focus-visible{outline:2px solid #ad8051;outline-offset:4px}
.demo-banner{min-height:30px;padding:7px 6%;background:#10251b;color:#e2dccf;font-size:9px;justify-content:space-between;letter-spacing:.3px}.demo-banner strong{letter-spacing:.3px;font-size:9px}.demo-banner button{color:#e2dccf;border-color:#e2dccf80}
.header{position:relative;top:auto;padding:20px 6%;min-height:98px;background:transparent;border-bottom:1px solid #18302425;color:#183024}.brand{font-family:var(--serif);font-size:43px;font-weight:400;letter-spacing:-2px;gap:10px}.brand svg{display:none}.brand-bottom{font-family:var(--sans);font-size:8px;letter-spacing:3px;margin-top:12px;font-weight:500}.header nav{gap:32px;font-size:11px}.nav-button{background:none;border-color:#18302450;color:#183024;min-height:42px;padding:12px 17px}.header nav>a:hover{color:#9a703f}
.hero.hero-video{position:relative;isolation:isolate;overflow:visible;display:grid;grid-template-columns:1fr 1.04fr;gap:5%;min-height:0;height:auto;max-height:none;padding:48px 6% 70px;background:radial-gradient(ellipse at 20% 50%,#fffcf5 0,transparent 60%),#f3ecdf;color:#183024;max-width:1680px;margin:auto}
.hero .hero-copy{position:relative;padding:20px 0 0;margin:0;max-width:none;z-index:2;min-width:0}.hero .eyebrow{color:#6c725f;font-size:9px;letter-spacing:1.7px;display:flex;justify-content:space-between;gap:10px}.hero .eyebrow span{font-size:8px;letter-spacing:1px;color:#8b795e}.hero h1{font-family:var(--serif);font-size:clamp(63px,6.9vw,110px);font-weight:400;letter-spacing:-4px;line-height:.85;margin:53px 0 32px;color:#183024}.hero h1 em{font-size:.91em;white-space:nowrap;color:#183024}.hero-tagline{font-family:var(--serif);font-size:34px;line-height:1.15;letter-spacing:-.8px;margin:0 0 24px;color:#5e654e;font-weight:400}.hero-description{max-width:310px;font-size:13px;line-height:1.9;color:#66705e;margin:0 0 26px}.hero-actions{display:flex;align-items:center;gap:25px;margin:0}.hero-foot{display:flex;align-items:center;justify-content:space-between;max-width:340px;margin:42px 0 0;padding-top:22px;border-top:1px solid #18302428;font-size:8px;line-height:1.8;letter-spacing:1.4px;color:#65705c}.hero-index{font-family:var(--serif);font-size:22px;font-style:italic;letter-spacing:0;color:#183024}
.hero-visual{position:relative;min-width:0;min-height:660px;margin:0 0 25px}.hero .hero-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;aspect-ratio:auto;background:#183024;overflow:hidden;border-radius:48% 48% 3px 3px}.hero .hero-media img,.hero .hero-media video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:56% center}.hero .hero-media video{opacity:0}.hero .hero-media.has-video video{opacity:1}.hero .hero-shade{display:none}.film-caption{position:absolute;left:0;right:0;bottom:-30px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;margin:0;color:#6a705d}.video-control{position:absolute;top:auto;bottom:20px;right:20px;left:auto;z-index:3;width:auto;height:40px;padding:10px 14px;background:#10251bbd;color:#f3ecdf;border:1px solid #fff6;border-radius:25px;font-size:10px;backdrop-filter:blur(10px)}.hero-cup{position:absolute;left:-65px;bottom:45px;z-index:2;display:flex;align-items:center;gap:20px;background:#f9f4e9;padding:12px 22px 12px 12px;box-shadow:0 14px 50px #0b231b26;width:275px;transform:rotate(-5deg);border:1px solid #d3c4aa}.hero-cup img{width:98px;height:113px;object-fit:cover}.hero-cup>span{font-family:var(--serif);font-size:24px;line-height:1.05;letter-spacing:-.5px}.hero-cup em{color:#8d693d}.hero-cup b{display:block;font-family:Arial;font-weight:400;font-size:18px;margin-top:14px}.hero-cup:hover{transform:rotate(-2deg)}
.editorial-line{display:flex;gap:40px;align-items:center;justify-content:space-between;margin:0 6%;padding:26px 0;border-top:1px solid #18302430;border-bottom:1px solid #18302430}.editorial-line>span{font-size:9px;letter-spacing:2px}.editorial-line p{font-family:var(--serif);font-size:25px;font-style:italic;margin:0;color:#6b725e}.editorial-line a{font-size:10px}
.featured-section{max-width:none;margin:0;padding:90px 6% 75px;background:radial-gradient(ellipse at 100% 0,#3c5940 0,transparent 60%),linear-gradient(135deg,#173326,#0d2118);color:#f3ecdf;margin-top:70px}.featured-heading{align-items:center;margin-bottom:40px;gap:60px}.featured-heading h2{font-size:68px;margin:0}.featured-heading .eyebrow{color:#c5aa80}.featured-heading>p{max-width:290px;color:#c1cbb8;font-size:13px;line-height:1.8}.featured-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.featured-product{position:relative;min-height:440px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#15271e;border-radius:2px}.featured-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:0}.featured-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1c15fa,transparent 80%)}.featured-image img{width:100%;height:100%;object-fit:cover;filter:none;transition:transform .7s}.featured-product:hover .featured-image img{transform:scale(1.04)}.featured-product>:not(.featured-image){position:relative;z-index:1}.featured-topline{font-size:8px;letter-spacing:1.4px;color:#f3ecdfb3;margin:0 0 15px;display:flex;align-items:center;justify-content:space-between}.featured-price{font-size:16px;letter-spacing:0;color:#f3ecdf;white-space:nowrap}.featured-price.price-consult{font-size:12px}.featured-product h3{font-family:var(--serif);font-size:35px;font-weight:400;letter-spacing:-1px;margin:0 0 12px;color:#fff5e4}.featured-product>p{font-size:12px;line-height:1.7;color:#d3dbcc;margin:0 0 20px;max-width:290px}.featured-add{display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-top:1px solid #f3ecdf55;color:#f3ecdf;padding:15px 0 0;font-size:11px;cursor:pointer}.featured-add span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f3ecdf;color:#183024;font-size:20px}.featured-note{color:#b6c3ad;font-size:10px;line-height:1.7;margin-top:23px}
.menu-stage{background:radial-gradient(ellipse at 0 100%,#ded4bc,transparent 50%),#f3ecdf;color:#183024;border:0}.menu-stage .bar-section{padding-top:100px;padding-bottom:100px;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:start}.menu-stage .section-intro{position:sticky;top:35px}.menu-stage h2{font-size:72px;line-height:.95;letter-spacing:-3px}.menu-stage h2 em{color:#8b704b}.menu-stage .section-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#68705e}.menu-stage .craft-photo{margin:30px 0 0}.menu-preview-image{aspect-ratio:5/4;overflow:hidden;border-radius:2px}.menu-stage .craft-photo img{width:100%;height:100%;object-fit:cover}.menu-photo-label{border-radius:0;background:#f3ecdf;color:#183024;font-size:9px;letter-spacing:1px}.menu-stage .craft-photo figcaption{font-size:10px;line-height:1.7;color:#6d735f;font-family:var(--sans);margin:12px 0 0;padding:0}.menu-signoff,.pause-picker{display:none}.menu-stage .menu-explorer{background:transparent;border:0;box-shadow:none;padding:0;min-width:0}.menu-kicker-row{border-bottom:1px solid #18302440;padding-bottom:20px;margin-bottom:25px}.menu-stage .menu-kicker{font:italic 26px var(--serif);letter-spacing:0}.order-inline{font-size:11px;padding:12px 15px}.menu-stage .tabs{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0 0 27px;overflow:visible}.menu-stage .tabs button{border:1px solid #18302430;padding:12px 14px;min-height:44px;border-radius:0;font-size:11px;color:#5c6854}.menu-stage .tabs button[aria-selected=true]{background:#183024;color:#f3ecdf;border-color:#183024}.menu-stage .tabs button:after{display:none}.menu-stage .panel-intro{font-size:12px;line-height:1.7;margin-bottom:10px;color:#65705c}.menu-stage .coffee-row{display:grid;grid-template-columns:1fr auto 44px;padding:23px 0;gap:18px;border-color:#18302426}.menu-stage .item-number{display:none}.menu-stage .coffee-row h3{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.6px;color:#183024}.menu-stage .coffee-row p{font-size:11px;line-height:1.7;color:#67715e}.menu-stage .item-price{font-size:15px;color:#183024}.menu-stage .item-price.price-consult{font-size:11px}.menu-row-action,.full-menu-category .menu-row-action{opacity:1;pointer-events:auto;min-width:44px;width:44px;height:44px;background:transparent;border:1px solid #18302445;color:#183024;cursor:pointer}.menu-stage .coffee-row:hover{background:transparent;box-shadow:none}.menu-stage .coffee-row:hover .menu-row-action{background:#183024;color:#f3ecdf}.menu-stage .menu-note{font-size:10px;line-height:1.8}.menu-stage .menu-cta{margin-top:25px}.menu-row-action:active{transform:scale(.9)}
.experience{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;padding-top:60px;padding-bottom:110px;color:#183024;align-items:center}.experience-photo{position:relative;padding:0 38px 32px 0}.experience-photo:after{content:'';position:absolute;inset:40px 0 0 40px;border:1px solid #a18b654d;z-index:-1}.experience-photo img{width:100%;height:590px;object-fit:cover;border-radius:2px}.experience-photo figcaption{font-size:10px;line-height:1.6;color:#7e735e;margin-top:15px}.experience-copy h2{font-size:68px;line-height:.98}.experience-copy h2 em{color:#8a714b}.experience-copy>p{font-size:13px;line-height:1.9;color:#69725f}.experience-copy .experience-lead{font-family:var(--serif);font-size:23px;color:#183024;line-height:1.4}.experience-values{display:flex;border-top:1px solid #18302425;border-bottom:1px solid #18302425;padding:20px 0;gap:18px;margin:26px 0}.experience-values>div{display:block;flex:1;border:0;padding:0}.experience-values>div>span{font-family:var(--serif);font-style:italic;font-size:24px;color:#987c52;display:block;margin-bottom:12px}.experience-values p{font-size:10px;line-height:1.7;color:#6a735f}.experience-values strong{color:#183024;font-size:12px;line-height:1.4;margin-bottom:9px}
.story{position:relative;background:#182e23;color:#f3ecdf;padding:0;overflow:hidden}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:none;padding:0;align-items:stretch}.story-photo{order:2;position:relative}.board-window{height:100%;min-height:650px;border-radius:0}.board-window img{object-fit:cover;object-position:center;width:100%;height:100%}.story-photo figcaption{position:absolute;bottom:15px;left:25px;right:25px;background:#10251bb8;padding:10px 14px;font:10px/1.6 var(--sans);color:#f3ecdf}.story-copy{order:1;padding:90px 15% 90px 12%;background:radial-gradient(ellipse at 0 0,#455940,transparent 75%)}.story-copy h2{font-size:76px;line-height:.96;color:#f3ecdf}.story-copy h2 em{color:#d9ad77}.story-copy .eyebrow{color:#c5ab83}.story-copy p:not(.eyebrow):not(.story-sign){font-size:13px;line-height:1.9;color:#c1cbb8}.story-copy .story-sign{font-size:26px;line-height:1.4;color:#d9ad77;margin-top:30px}.story-copy .text-link{color:#f3ecdf;border-color:#f3ecdf60}
.visit-section.visit-identity{background:radial-gradient(ellipse at 75% 50%,#fffdf5,transparent 65%),#eae2d1;color:#183024;padding:100px 0 0}.visit-identity-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:center}.visit-facade{max-width:450px}.facade-frame:before{display:none}.facade-frame img{border-radius:50% 50% 2px 2px;box-shadow:none;max-height:590px;object-fit:cover;width:100%}.visit-stamp{display:none}.visit-facade figcaption{color:#7b6c51;font-size:12px;line-height:1.7}.visit-copy h2{font-size:70px;letter-spacing:-3px;color:#183024}.visit-copy h2 em{color:#8b704b}.visit-invitation{font-size:13px;line-height:1.9;color:#68705e}.visit-info{border-color:#18302430;gap:26px}.visit-info .small-label{color:#88704e;font-size:9px}.visit-info .address h3{color:#183024;font-size:30px}.visit-info .address p,.visit-info .hours span,.visit-info .hours strong{color:#596651;font-size:12px}.visit-actions .button{font-size:12px}.visit-actions .text-link{font-size:11px}.visit-copy .hours-note{font-size:10px;color:#6d755f;line-height:1.8}.visit-social{color:#183024;font-size:12px}.visit-signature{display:block;border-color:#18302430;margin-top:85px;padding:35px 0 45px;text-align:center}.visit-signature>span{font-family:var(--serif);font-size:clamp(50px,10.2vw,160px);line-height:1;letter-spacing:-5px;display:block}.visit-signature>em{display:block;font-size:21px;color:#7e714f;margin-top:20px}.signature-dot{color:#ad8051}.footer{background:#10251b;color:#f3ecdf;padding:35px 6%;gap:30px}.footer-brand{font-family:var(--serif)}.footer p{font-size:10px;line-height:1.8;color:#c4cebb}.footer>a:last-child{font-size:11px}.order-fab{background:#183024;color:#f3ecdf;border-color:#d9ad7770}.order-fab [data-order-count]{background:#d9ad77;color:#183024}
.menu-dialog{background:#f3ecdf;color:#183024;border-radius:4px}.menu-dialog .small-label{color:#82633e}.menu-dialog .dialog-header{background:#f3ecdf}.full-menu-category .coffee-row{grid-template-columns:1fr auto 44px;gap:12px}.full-menu-category .item-number{display:none}.menu-dialog .coffee-row h4{font-size:25px}.menu-dialog .coffee-row p{font-size:12px}.menu-dialog .dialog-footer{background:#e9dfcc}.order-dialog{inset:0;margin:auto;width:min(570px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:92dvh;max-height:92dvh;border-radius:8px;transform:none}.order-header h2{font-size:36px;line-height:1.05}.order-header,.order-checkout{background:#f3ecdf}.order-details input,.order-details textarea{font-size:16px}.order-line p{font-size:12px}.quantity-control button{width:44px;height:44px}.order-remove,.order-more,#order-copy{min-height:44px}.order-checkout p{font-size:10px}.order-close,.dialog-close{min-width:44px;min-height:44px}.order-message pre{font-size:12px}.order-toast{background:#183024;color:#f3ecdf;border:1px solid #d9ad77}.order-total strong{font-size:30px}
@media(min-width:1500px){.hero.hero-video{gap:8%}.hero-visual{min-height:720px}}
@media(max-width:1100px){.hero.hero-video{gap:4%}.hero h1{font-size:76px}.hero-visual{min-height:620px}.hero-cup{left:-35px;width:235px;padding:10px;gap:12px}.hero-cup img{width:85px;height:100px}.hero-cup>span{font-size:21px}.hero-tagline{font-size:29px}.hero .eyebrow span{display:none}.featured-product{padding:22px;min-height:410px}.featured-product h3{font-size:29px}.menu-stage .bar-section{gap:6%}.experience-copy h2{font-size:58px}.experience-photo img{height:530px}.story-copy{padding:65px 10%}.story-copy h2{font-size:65px}.visit-copy h2{font-size:58px}}
@media(max-width:820px){.header{min-height:85px;padding:18px 6%}.brand{font-size:35px}.brand-bottom{font-size:7px}.menu-toggle{background:none;border-color:#18302450;color:#183024}.menu-toggle span{background:#183024}.header nav{background:#f3ecdf;color:#183024;top:100%;padding:25px 6%}.hero.hero-video{display:grid;grid-template-columns:1fr;gap:35px;padding:25px 6% 35px;overflow:hidden}.hero .hero-copy{padding:0}.hero .eyebrow{font-size:8px;margin:0;letter-spacing:1.5px}.hero .eyebrow span{display:block;font-size:7px}.hero h1{font-size:clamp(61px,12vw,95px);letter-spacing:-3px;line-height:.87;margin:34px 0 24px}.hero h1 br{display:none}.hero h1 em{display:block}.hero-tagline{font-size:26px;line-height:1.2;letter-spacing:-.5px;margin-bottom:18px}.hero-tagline br{display:none}.hero-description{font-size:12px;line-height:1.8;max-width:390px;margin-bottom:24px}.hero-actions{gap:24px;display:flex;flex-wrap:wrap}.hero-actions .button{width:auto;min-height:48px;padding:15px 20px;gap:26px;font-size:11px}.hero-actions .text-link{font-size:11px;margin:0}.hero-foot{display:none}.hero-visual{min-height:410px;max-width:600px;width:100%;margin:0 auto 25px}.hero .hero-media{position:absolute;width:100%;height:100%;inset:0;border-radius:44% 44% 2px 2px;aspect-ratio:auto}.hero .hero-media .hero-poster,.hero .hero-media video{object-fit:cover}.hero-cup{left:15px;bottom:20px;transform:rotate(-4deg);width:210px;gap:12px;padding:9px}.hero-cup img{height:85px;width:75px}.hero-cup>span{font-size:20px}.hero-cup b{margin-top:8px;font-size:16px}.video-control{top:auto;bottom:20px;right:12px;height:38px;font-size:0;padding:10px;width:38px;justify-content:center}.video-control-label{display:none}.video-control-icon{font-size:16px}.film-caption{bottom:-27px;font-size:7px}.editorial-line{margin:0 6%;padding:22px 0;display:grid;grid-template-columns:1fr auto;gap:10px}.editorial-line>span{font-size:8px;letter-spacing:1.2px}.editorial-line p{font-size:21px;grid-column:1/-1;grid-row:2}.editorial-line a{font-size:9px}.featured-section{margin-top:35px;padding:50px 6%}.featured-heading{display:block;margin-bottom:28px}.featured-heading h2{font-size:52px}.featured-heading .eyebrow{font-size:9px;margin-bottom:20px}.featured-heading>p{font-size:12px;margin:20px 0 0;max-width:330px}.featured-grid{grid-template-columns:1fr;gap:18px}.featured-product{min-height:390px;padding:26px}.featured-product h3{font-size:35px}.featured-product>p{max-width:310px}.featured-topline{font-size:8px}.featured-note{font-size:9px}.menu-stage .bar-section{grid-template-columns:1fr;padding-top:55px;padding-bottom:45px;gap:30px}.menu-stage .section-intro{position:static}.menu-stage h2{font-size:58px;line-height:.96;letter-spacing:-2.5px;margin:0 0 22px}.menu-stage h2 br{display:none}.menu-stage .section-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:500px}.menu-stage .craft-photo{display:none}.menu-stage .menu-explorer{padding:0}.menu-stage .tabs{gap:7px;margin-bottom:22px}.menu-stage .tabs button{font-size:10px;padding:11px 12px}.menu-stage .coffee-row{padding:21px 0;gap:12px}.menu-stage .coffee-row h3{font-size:26px}.menu-stage .coffee-row p{font-size:11px}.menu-stage .item-price{font-size:13px}.menu-stage .item-price.price-consult{font-size:10px}.menu-stage .menu-note{font-size:10px}.menu-row-action,.menu-stage .menu-row-action{width:44px;height:44px}.menu-stage .menu-kicker{font-size:25px}.experience{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:60px}.experience-photo{padding:0 20px 20px 0}.experience-photo img{height:420px;border-radius:2px}.experience-photo:after{inset:25px 0 0 25px}.experience-photo figcaption{font-size:9px}.experience-copy h2{font-size:57px}.experience-copy>p{font-size:12px}.experience-copy .experience-lead{font-size:23px}.experience-values{gap:12px}.experience-values strong{font-size:11px}.experience-values p{font-size:10px}.story-inner{grid-template-columns:1fr;padding:0}.story-copy{padding:50px 6%;order:1}.story-copy h2{font-size:65px}.story-photo{order:2}.board-window{min-height:0;height:380px}.story-copy p:not(.eyebrow):not(.story-sign){font-size:12px;max-width:none}.story-copy .story-sign{font-size:25px}.visit-section.visit-identity{padding-top:55px}.visit-identity-grid{grid-template-columns:1fr;gap:35px}.visit-copy{order:1}.visit-facade{order:2;max-width:100%;width:100%}.visit-copy h2{font-size:56px;letter-spacing:-2px}.visit-invitation{font-size:12px}.visit-info{gap:18px}.visit-info .address h3{font-size:25px}.visit-info .small-label{font-size:8px}.visit-info .hours strong,.visit-info .hours span,.visit-info .address p{font-size:11px}.visit-actions{gap:18px}.visit-actions .button{font-size:11px;padding:16px 20px}.facade-frame img{max-height:460px}.visit-signature{margin-top:45px;padding:30px 6%}.visit-signature>span{font-size:clamp(38px,8.5vw,70px);letter-spacing:-2px}.visit-signature>em{font-size:20px;margin-top:15px;white-space:normal}.footer{padding:30px 6% 110px;gap:25px}.footer p{font-size:10px}.visit-shortcuts{background:#f3ecdf;padding:8px 4% calc(8px + env(safe-area-inset-bottom));border-top:1px solid #18302430}.visit-shortcuts>a,.visit-shortcuts>button{font-size:11px;min-height:44px}.order-fab{display:none}.order-dialog{height:94dvh;max-height:94dvh}.order-header{padding:20px}.order-header h2{font-size:31px}.order-body{padding:0 20px 20px}.order-checkout{padding-left:20px;padding-right:20px}.order-line h3{font-size:25px}.order-toast{bottom:85px}.menu-dialog{width:96vw}.full-menu-items{grid-template-columns:1fr}.dialog-header h2{font-size:28px}.demo-banner{font-size:8px;padding:8px 6%;gap:12px}.demo-banner strong{font-size:8px}.demo-banner button{font-size:8px}}
@media(max-width:370px){.hero h1{font-size:56px}.hero .eyebrow span{display:none}.hero-tagline{font-size:24px}.hero-visual{min-height:360px}.featured-product{min-height:360px}.menu-stage .coffee-row h3{font-size:23px}.visit-info{grid-template-columns:1fr}.order-line{gap:10px}.order-line h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
