@font-face{font-family:Golos;src:url('/fonts/golos-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Golos;src:url('/fonts/golos-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Marck Script';src:url('/fonts/marck-script.ttf') format('truetype');font-display:swap}
:root{--pink:#ed0068;--deep:#c6004d;--ink:#29272b;--muted:#78676c;--paper:#fffaf6;--blush:#ffecf1;--line:#f1dce3}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Golos,Arial,sans-serif;font-size:14px;line-height:1.45}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--deep);outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pink);outline-offset:2px}h1,h2,h3,p{margin:0}h2{font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1.14;letter-spacing:-.025em}h3{font-size:16px}ul,ol{list-style:none;padding:0;margin:0}.container{max-width:1320px;width:calc(100% - 96px);margin-inline:auto}.section{padding-block:20px 8px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.22em}.script{font-family:'Marck Script',cursive;font-weight:400}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:14px 25px;background:linear-gradient(125deg,#fa087b,var(--pink));border-radius:999px;color:white;font-weight:600;font-size:14px;line-height:1.2;transition:transform .18s,background .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 7px 22px #db006322}.button.light{background:#fff7f4;color:var(--pink)}.button.secondary{background:#ffe5ee;color:var(--deep)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--pink);background:transparent;font-size:12px;font-weight:600;padding:7px 0;white-space:nowrap}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.text-button .icon{width:19px;height:19px}.plain-button{background:none;color:inherit;padding:0;text-align:left;font-size:inherit}.plain-button:hover{text-decoration:underline}.small-note{font-size:12px;line-height:1.6;color:var(--muted)}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 18px;background:white;z-index:100}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.header{position:sticky;top:0;z-index:20;background:#fffaf6f5;backdrop-filter:blur(16px);border-bottom:1px solid #f8e4eb}.header-row{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:78px}.logo{width:200px;flex:none;background-color:transparent}.navigation{display:flex;gap:27px;font-size:13px;font-weight:500}.navigation a{padding-block:15px}.navigation a:hover{color:var(--pink)}.header-phone{display:flex;align-items:center;gap:11px;font-size:14px;white-space:nowrap}.header-phone .icon{color:var(--pink);width:19px}.header-phone small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:1px}.header-order{min-height:44px;padding:12px 25px;font-size:13px}.menu-toggle{display:none;background:transparent;color:var(--pink);width:42px;height:42px}
.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#ffe3ed,#fff4f3 50%,#ffd8e6);min-height:455px}.hero-photo{position:absolute;right:0;top:0;width:51%;height:100%;aspect-ratio:auto}.hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff0f0 0%,transparent 12%)}.hero-grid{position:relative;display:grid;grid-template-columns:420px 220px;gap:28px;min-height:455px;padding-top:31px;padding-bottom:27px}.hero-copy{position:relative}.hero .eyebrow{font-size:13px;letter-spacing:.23em;color:#5c4b56;margin-bottom:10px}.hero h1{color:var(--pink);line-height:.9;letter-spacing:-.035em}.hero h1 .script{font-size:93px;display:block;line-height:.86;transform:rotate(-3deg);margin-left:-12px;font-weight:400}.hero-bold{display:block;font-size:90px;line-height:.92;font-weight:900;margin-left:47px;margin-top:4px}.hero-small{display:block;font-size:50px;font-weight:900;letter-spacing:-.025em;margin-left:5px;line-height:1.06}.hero-description{font-size:24px;line-height:1.13;margin:9px 0 17px 11px;letter-spacing:-.035em}.hero-button{min-height:59px;min-width:357px;margin-left:11px;font-size:16px;padding-inline:28px;position:relative;z-index:1}.hero-note{position:absolute;right:-145px;bottom:5px;font-size:30px;line-height:1.02;transform:rotate(-12deg);color:#61565d;text-align:center}.hero-note .icon{width:24px;position:absolute;right:-26px;top:6px}.hero-benefits{padding-top:23px;position:relative;z-index:2;display:flex;flex-direction:column;gap:21px;align-items:flex-start}.hero-benefits li{display:flex;gap:13px;align-items:center;font-size:12px;line-height:1.4}.icon-circle{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;border-radius:50%;background:#fff8f7bd;color:var(--pink)}.icon-circle .icon{width:29px;height:29px}
.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.category-card{padding:0 0 11px;overflow:hidden;background:#fffdfb;border:1px solid #f7e8e9;border-radius:13px;text-align:center;box-shadow:0 3px 10px #90405307;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 10px 23px #ad366b15}.category-card strong,.category-card span.price{display:block;font-size:14px;line-height:1.2}.category-card span.price{margin-top:2px;font-weight:600}.category-card .card-hint{display:none}.story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;margin-top:10px}.custom-story{position:relative;overflow:hidden;background:var(--pink);border-radius:19px;min-height:276px;color:white}.custom-photo{position:absolute;inset:0 0 0 auto;width:56%;height:100%;aspect-ratio:auto}.custom-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--pink),transparent 20%)}.story-copy{position:relative;z-index:1;padding:24px 25px;max-width:56%}.story-copy .eyebrow{font-size:11px;letter-spacing:.23em}.story-copy h2{font-size:36px;margin-top:4px}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.35;margin:10px 0 13px}.story-copy .button{min-height:45px;padding-inline:26px;font-size:13px}.how-order{border-radius:19px;background:linear-gradient(120deg,#fff0f2,#fce4eb);padding:24px 24px 20px;color:var(--ink)}.how-order h2{color:var(--deep);font-size:29px;margin-bottom:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center}.steps li{font-size:11px;line-height:1.35}.steps .icon-circle{margin:0 auto 7px;width:54px;height:54px}.how-order-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px}.how-order-bottom .button{padding-inline:19px;font-size:13px;min-height:50px}.how-order-bottom .script{font-size:25px;line-height:.85;transform:rotate(-13deg);margin-right:10px;color:#6f5f68}.how-order-bottom .script .icon{width:20px;height:20px}
.gallery-heading{gap:19px;flex-wrap:wrap;margin-bottom:13px}.filters{display:flex;gap:10px;flex:1}.filter{border-radius:99px;background:#fbebed;padding:9px 19px;font-size:11px;white-space:nowrap;color:#57474d;transition:background .2s}.filter:hover{background:#f8d5df}.filter.active{background:var(--pink);color:white}.gallery-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.gallery-card{padding:0;position:relative;overflow:hidden;border-radius:12px;background:var(--blush);transition:transform .2s}.gallery-card::after{content:'Посмотреть';position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#7c1235b0);color:white;font-size:11px;padding:24px 6px 11px;opacity:0;transition:opacity .2s}.gallery-card:hover{transform:translateY(-3px)}.gallery-card:hover::after,.gallery-card:focus-visible::after{opacity:1}.gallery-caption{color:var(--muted);font-size:11px;margin-top:9px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-card{display:grid;grid-template-columns:47px 1fr 72px;gap:12px;border-radius:13px;background:linear-gradient(135deg,#ffedf3,#ffebf0);padding:15px;transition:background .2s}.review-card:hover{background:#ffe1ed}.avatar{width:46px;height:46px;border-radius:50%;background:#fbc1d3;color:var(--deep);display:grid;place-items:center;font-family:Georgia,serif;font-size:25px}.review-card h3{font-size:12px;line-height:1.2}.review-source{font-size:10px;color:var(--pink)}blockquote{margin:8px 0 6px;font-size:11px;line-height:1.4}.review-link{font-size:9px;color:var(--pink);display:flex;align-items:center;gap:6px}.review-link .icon{width:14px;height:14px}.review-photo{width:72px;border-radius:9px;align-self:center}.delivery{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding-block:40px}.delivery h2{font-size:34px;margin:9px 0 14px}.delivery>div>p:not(.eyebrow){color:var(--muted);max-width:420px;line-height:1.6;font-size:13px}.delivery .eyebrow{font-size:10px;letter-spacing:.15em}.delivery>div>.text-button{margin-top:17px}.faq details{border-bottom:1px solid var(--line);padding:0 0 14px;margin-bottom:15px}.faq summary{font-size:14px;list-style:none;cursor:pointer;font-weight:500;display:flex;justify-content:space-between;gap:18px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--pink);font-size:22px;line-height:1;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq p{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.6}.contact-banner{position:relative;display:flex;align-items:center;gap:28px;background:linear-gradient(115deg,#ff2082,var(--pink) 65%,#ffdce5);border-radius:18px;overflow:hidden;color:white;min-height:115px}.banner-photo{width:230px;align-self:stretch;flex:none;aspect-ratio:auto;position:relative}.banner-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 75%,#fa1680)}.contact-banner h2{font-size:30px;white-space:nowrap}.contact-banner p:not(.script){font-size:12px;line-height:1.4;margin-top:3px}.banner-actions{display:flex;gap:12px;margin-left:auto}.banner-actions .button{font-size:12px;min-height:45px;padding:12px 19px;gap:8px}.banner-actions .icon{width:20px;height:20px}.banner-note{font-size:27px;line-height:.87;transform:rotate(-12deg);color:#b20044;min-width:160px;text-align:center}.banner-note .icon{width:20px;height:20px}.footer{display:flex;align-items:center;justify-content:space-between;gap:27px;padding-block:24px 25px}.footer .logo{width:190px}.footer-contact{display:flex;align-items:center;gap:13px;font-size:11px;line-height:1.4}.footer-contact .icon{color:var(--pink);width:29px;height:29px}.footer-contact small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.footer-contact:hover{color:var(--pink)}.social-links{display:flex;align-items:center;gap:15px;color:var(--pink)}.social-links a{display:grid;place-items:center;width:34px;height:40px}.footer-end{font-size:10px;line-height:1.5;color:var(--muted)}.footer-end span{display:flex;align-items:center;gap:6px;margin-top:5px}.footer-end .icon{width:12px;height:12px;color:var(--pink)}.mobile-order-bar{display:none}
/* Native dialogs keep focus and keyboard navigation within the active view. */
dialog{border:1px solid #f3d9e2;background:var(--paper);color:var(--ink);border-radius:24px;width:min(700px,calc(100% - 32px));padding:35px;max-height:calc(100svh - 40px);box-shadow:0 30px 100px #5c163c30;overscroll-behavior:contain}dialog::backdrop{background:#3d102b70;backdrop-filter:blur(5px)}dialog h2{font-size:34px;margin:5px 35px 12px 0}dialog .eyebrow{font-size:10px;color:var(--pink)}.dialog-close{position:absolute;right:15px;top:14px;background:#ffebf2;color:var(--pink);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;z-index:2}.dialog-intro{color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:21px}.full-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.full-catalog .category-card{text-align:left}.full-catalog .category-card strong,.full-catalog .category-card .price{padding-inline:12px;font-size:13px}.full-catalog .category-card .card-hint{display:block;font-size:11px;color:var(--pink);padding:8px 12px 0}.full-catalog+.small-note{margin-top:16px}#product-dialog{width:min(820px,calc(100% - 32px))}.product-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;padding-top:16px}#product-image{width:100%;border-radius:15px}.product-layout h2{margin-right:0;font-size:32px}#product-description{font-size:14px;line-height:1.65;color:var(--muted)}.product-price{font-size:24px;color:var(--pink);font-weight:600;margin:16px 0 5px}.product-layout .button{font-size:12px;margin-top:20px;padding:14px 18px}#gallery-dialog{width:min(620px,calc(100% - 32px));padding:22px}#gallery-image{width:min(100%,430px);margin:0 auto;border-radius:15px}.gallery-dialog-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.gallery-dialog-caption h2{font-size:25px;margin:4px 0 0}.gallery-dialog-caption .eyebrow{font-size:8px}.gallery-dialog-caption .button{font-size:12px;padding-inline:20px}.gallery-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.gallery-navigation span{font-size:12px;color:var(--muted)}#order-dialog{width:min(590px,calc(100% - 32px))}label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:500}input,select,textarea{width:100%;border:1px solid #e9d5dd;border-radius:10px;background:white;padding:12px;color:var(--ink);min-width:0;line-height:1.4}textarea{resize:vertical;min-height:90px;max-height:200px}.order-fields{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.order-summary{display:flex;align-items:center;gap:14px;background:var(--blush);padding:16px;border-radius:12px;margin-top:6px;margin-bottom:14px}.order-summary>.icon{color:var(--pink)}.order-summary strong{font-size:13px}.order-summary p{font-size:11px;color:var(--muted);margin-top:4px}.order-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-top:16px}.order-actions .button{padding-inline:15px;font-size:12px;min-height:49px}.copy-order{margin-top:10px}.form-feedback{font-size:12px;color:var(--deep);margin-top:8px;white-space:pre-line}.form-feedback textarea{font-size:12px;margin-top:8px;height:180px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;border-radius:13px;padding:13px 20px;z-index:100;font-size:13px;width:max-content;max-width:calc(100% - 32px)}#info-content{font-size:14px;line-height:1.7;color:var(--muted)}#info-content p{margin-block:15px}#info-content a{color:var(--pink);text-decoration:underline}#info-content img{display:block;width:min(100%,360px);border-radius:14px;margin:20px auto}#info-content video{display:block;width:min(100%,350px);max-height:65svh;margin:auto;border-radius:13px;background:#ffe9f1}.flavor-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flavor-choice{background:var(--blush);color:var(--deep);border-radius:9px;padding:12px;font-size:12px;min-height:47px;text-align:left}.flavor-choice:hover{background:#ffd6e5}
@media(min-width:1550px){.hero-photo{width:53%;}.hero-grid{padding-top:40px;min-height:475px}.hero{min-height:475px}}
@media(max-width:1250px){.container{width:calc(100% - 64px)}.header-row{gap:18px}.logo{width:170px}.navigation{gap:18px;font-size:12px}.header-phone{font-size:12px}.header-order{padding-inline:20px}.hero-grid{grid-template-columns:355px 175px;gap:16px;min-height:425px}.hero{min-height:425px}.hero h1 .script{font-size:84px}.hero-bold{font-size:82px;margin-left:39px}.hero-small{font-size:44px}.hero-description{font-size:22px}.hero-button{min-width:315px;font-size:14px;min-height:54px}.hero-note{right:-137px;font-size:28px}.hero-benefits{padding-top:25px;gap:20px}.hero-benefits li{font-size:11px;gap:10px}.icon-circle{width:46px;height:46px}.category-card strong,.category-card span.price{font-size:12px}.story-copy{padding:22px}.story-copy h2{font-size:32px}.story-copy>p:not(.eyebrow){font-size:12px}.custom-story{min-height:255px}.how-order{padding:22px}.how-order h2{font-size:27px}.steps li{font-size:10px}.how-order-bottom .button{font-size:12px;padding-inline:18px;gap:9px}.how-order-bottom .script{font-size:23px}.gallery-heading{gap:15px}.filters{gap:8px}.filter{padding:9px 14px;font-size:10px}.review-card{grid-template-columns:38px 1fr 64px;gap:10px;padding:12px}.avatar{width:38px;height:38px;font-size:21px}.review-photo{width:64px}.banner-photo{width:200px}.contact-banner{gap:20px}.contact-banner h2{font-size:27px}.contact-banner p:not(.script){font-size:11px}.banner-note{min-width:135px;font-size:24px}.banner-actions{gap:10px}.banner-actions .button{font-size:11px;padding-inline:17px}.footer{gap:20px}.footer .logo{width:160px}.footer-contact{font-size:10px;gap:8px}.footer-contact small{font-size:9px}.footer-end{font-size:9px}}
@media(max-width:1050px){.header-phone{display:none}.header-row{min-height:73px}.hero-grid{grid-template-columns:330px 150px;gap:10px}.hero-benefits li{font-size:10px;gap:8px}.hero-benefits .icon-circle{width:39px;height:39px}.hero-benefits .icon{width:24px;height:24px}.hero-note{right:-105px;font-size:25px}.hero-button{min-width:300px}.hero-photo{width:49%}.category-grid{gap:10px}.category-card strong,.category-card span.price{font-size:11px}.story-grid{grid-template-columns:1.1fr 1fr}.story-copy{padding:21px 17px;max-width:57%}.story-copy h2{font-size:28px}.story-copy .eyebrow{font-size:9px}.story-copy>p:not(.eyebrow){font-size:11px}.how-order{padding:20px 17px}.how-order h2{font-size:25px}.steps .icon-circle{width:46px;height:46px}.how-order-bottom .script{display:none}.how-order-bottom .button{width:100%}.gallery-heading h2{font-size:27px}.filters{order:3;flex-basis:100%}.gallery-heading #more-works{margin-left:auto}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.review-card{grid-template-columns:34px 1fr;gap:9px}.review-photo{display:none}.avatar{width:34px;height:34px;font-size:20px}.review-card h3{font-size:11px}.delivery{gap:35px}.delivery h2{font-size:30px}.banner-photo{width:155px}.contact-banner{gap:20px;min-height:120px}.banner-note{display:none}.banner-actions{padding-right:20px}.contact-banner h2{font-size:25px}.banner-actions .button{padding-inline:15px}.footer{flex-wrap:wrap;gap:18px}.footer-end{margin-left:auto}}
@media(max-width:760px){html{scroll-padding-top:82px}body{padding-bottom:76px}.container{width:calc(100% - 36px)}h2{font-size:26px}.header-row{min-height:72px;gap:10px}.logo{width:165px}.header-order{margin-left:auto;min-height:39px;padding:10px 14px;font-size:11px;gap:7px}.header-order .icon{width:17px;height:17px}.menu-toggle{display:grid;place-items:center}.navigation{display:none;position:absolute;top:72px;left:0;right:0;padding:15px 25px 24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #ac275610;flex-direction:column;gap:0;font-size:16px}.navigation.open{display:flex}.navigation a{padding:12px 0}.hero{min-height:0}.hero-photo{position:relative;width:100%;height:auto;aspect-ratio:569/373;order:2}.hero-photo::after{background:linear-gradient(180deg,#ffedf0,transparent 12%)}.hero-grid{display:grid;grid-template-columns:1fr 128px;gap:10px;min-height:0;padding:25px 0 21px}.hero{display:flex;flex-direction:column}.hero-copy{min-width:0}.hero .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:14px}.hero h1 .script{font-size:76px;margin-left:-5px;line-height:.8}.hero-bold{font-size:69px;margin-left:27px;line-height:1.05;margin-top:2px}.hero-small{font-size:35px;margin-left:0}.hero-description{font-size:21px;margin:12px 0 20px}.hero-button{min-width:0;width:calc(100vw - 36px);min-height:54px;font-size:15px;margin:0}.hero-note{display:none}.hero-benefits{padding-top:30px;gap:14px}.hero-benefits li{font-size:10px;line-height:1.3;gap:8px}.hero-benefits .icon-circle{width:36px;height:36px}.hero-benefits .icon{width:22px;height:22px}.section{padding-block:25px 0}.section-heading{gap:15px;align-items:baseline;margin-bottom:15px}.section-heading h2{font-size:25px}.section-heading>.text-button{font-size:10px;white-space:normal;text-align:right;max-width:115px;line-height:1.3;padding:0;flex:none;gap:5px}.section-heading>.text-button .icon{width:16px;height:16px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category-card{border-radius:11px;padding-bottom:10px}.category-card strong,.category-card span.price{font-size:11px}.story-grid{grid-template-columns:1fr;gap:14px;margin-top:23px}.custom-story{min-height:245px}.story-copy{max-width:58%;padding:23px 17px}.story-copy .eyebrow{font-size:9px;letter-spacing:.16em}.story-copy h2{font-size:30px}.story-copy>p:not(.eyebrow){font-size:12px;line-height:1.35;margin:10px 0 16px}.desktop-break{display:none}.story-copy .button{font-size:12px;padding:13px 19px;min-height:44px;gap:12px}.custom-photo{width:57%}.how-order{padding:25px 20px}.how-order h2{font-size:28px}.steps{gap:8px}.steps li{font-size:10px}.steps .icon-circle{width:46px;height:46px}.steps .icon{width:25px;height:25px}.how-order-bottom{margin-top:21px}.how-order-bottom .button{font-size:13px;min-height:50px}.gallery-heading{align-items:center;gap:12px}.gallery-heading h2{font-size:26px}.gallery-heading #more-works{max-width:none;white-space:nowrap;font-size:10px}.filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding:3px 1px 8px;gap:8px}.filters::-webkit-scrollbar{display:none}.filter{padding:10px 16px;font-size:11px}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gallery-card{border-radius:9px}.gallery-caption{font-size:10px;line-height:1.5;margin-top:11px}.review-grid{grid-template-columns:1fr;gap:12px}.review-card{grid-template-columns:42px 1fr 70px;gap:12px;padding:16px}.avatar{width:42px;height:42px;font-size:25px}.review-card h3{font-size:13px}.review-source{font-size:10px}.review-photo{display:block;width:70px}.review-card blockquote{font-size:12px;margin-block:8px}.review-link{font-size:10px}.delivery{grid-template-columns:1fr;gap:26px;padding-block:36px 15px}.delivery h2{font-size:31px}.delivery>div>p:not(.eyebrow){font-size:13px}.faq summary{font-size:14px}.faq p{font-size:12px}.contact-banner{width:calc(100% - 36px);margin-top:18px;display:block;padding:24px 23px;min-height:230px;background:linear-gradient(110deg,#fb177a,#ed0068)}.banner-photo{display:none}.contact-banner h2{font-size:29px;white-space:normal;max-width:280px}.contact-banner p:not(.script){font-size:12px;margin-top:8px;max-width:300px}.banner-actions{margin-top:21px;padding:0;gap:10px}.banner-actions .button{font-size:12px;padding:14px 18px;min-height:46px;gap:8px}.banner-note{display:none}.footer{padding:27px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:22px 15px}.footer .logo{width:165px;grid-column:1/-1}.footer-contact{font-size:11px;align-items:flex-start;gap:10px}.footer-contact .icon{width:25px;height:25px}.footer-contact small{font-size:10px}.social-links{justify-content:flex-start}.footer-end{margin-left:0;font-size:10px}.mobile-order-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:#fffaf6f5;backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:21}.mobile-order-bar>a{width:49px;height:49px;display:grid;place-items:center;border:1px solid #f5c1d6;border-radius:50%;color:var(--pink);flex:none}.mobile-order-bar>.button{flex:1;min-height:49px;font-size:13px}dialog{padding:28px 22px;width:calc(100% - 22px);max-height:calc(100svh - 24px);border-radius:19px}dialog h2{font-size:29px;margin-top:7px}.dialog-close{right:11px;top:11px;width:34px;height:34px}.dialog-intro{font-size:12px}.full-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-catalog .category-card strong,.full-catalog .category-card .price{font-size:12px}.product-layout{grid-template-columns:1fr;gap:22px;padding-top:18px}#product-image{width:100%;max-width:400px;margin:auto}.product-layout h2{font-size:29px}#product-description{font-size:13px}.product-layout .button{width:100%;font-size:12px;min-height:49px}.product-price{font-size:23px}.gallery-dialog-caption{display:block}.gallery-dialog-caption h2{font-size:26px}.gallery-dialog-caption .button{margin-top:15px;width:100%;min-height:48px}.gallery-navigation .text-button{font-size:11px}#order-dialog{width:calc(100% - 22px)}.order-fields{gap:10px;grid-template-columns:1.3fr 1fr}input,select,textarea{font-size:16px;padding:11px 10px}.order-fields label{font-size:11px}.order-actions{grid-template-columns:1fr;gap:8px}.order-actions .button{font-size:13px;min-height:49px}.small-note{font-size:11px}.toast{bottom:95px}.flavor-list{grid-template-columns:1fr 1fr;gap:8px}.flavor-choice{font-size:11px;padding:10px}.how-order-bottom .script{display:none}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.logo{width:140px}.header-order{font-size:10px;padding-inline:12px}.header-order .icon{display:none}.header-row{gap:7px}.hero-grid{grid-template-columns:1fr 112px;gap:5px}.hero h1 .script{font-size:65px}.hero-bold{font-size:59px;margin-left:22px}.hero-small{font-size:30px}.hero-description{font-size:19px}.hero .eyebrow{font-size:8px}.hero-benefits li{font-size:9px;gap:6px}.hero-benefits .icon-circle{width:31px;height:31px}.hero-benefits{gap:13px}.hero-button{width:calc(100vw - 28px);font-size:14px}.section-heading h2{font-size:22px}.category-card strong,.category-card span.price{font-size:10px}.story-copy h2{font-size:27px}.story-copy>p:not(.eyebrow){font-size:11px}.story-copy .button{font-size:11px;padding-inline:15px}.review-card{grid-template-columns:35px 1fr 55px;gap:9px;padding:12px}.avatar{width:35px;height:35px;font-size:20px}.review-photo{width:55px}.review-card h3{font-size:12px}.review-card blockquote{font-size:11px}.footer-contact{font-size:10px}.footer .logo{width:150px}.contact-banner{padding:22px 18px}.banner-actions .button{font-size:11px;padding-inline:15px}.order-fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:440px){.hero h1 .script{font-size:clamp(53px,17.4vw,76px)}.hero-bold{font-size:clamp(43px,13.8vw,64px);margin-left:5px}.hero-small{font-size:clamp(27px,8.2vw,36px)}}
/* Original confectionery photography and traced vector identity. */
.logo{aspect-ratio:auto}.logo img{display:block;width:100%;height:auto;max-height:67px;object-fit:contain}.hero-photo img,.custom-photo img,.banner-photo img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo img{object-position:center 55%}.hero-photo-caption{position:absolute;bottom:22px;right:26px;z-index:1;font-size:34px;line-height:1.05;text-align:center;color:#fff;background:#b407507d;border-radius:20px;padding:12px 22px;transform:rotate(-5deg)}.hero-benefits{gap:28px}.hero-benefits li:last-child{max-width:160px}.halal-note{display:block;font-weight:500;color:var(--deep);margin-top:6px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-photo{display:block;width:100%;aspect-ratio:1.55;object-fit:cover;object-position:center 62%;margin-bottom:8px;border-radius:10px 10px 0 0}.custom-photo img{object-position:center 55%}.how-order-bottom .button{width:100%}.filters{order:3;flex-basis:100%;flex-wrap:wrap}.gallery-heading #more-works{margin-left:auto}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.work-photo{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center 60%}.review-card{grid-template-columns:47px 1fr}.faq-title{margin:0 0 25px!important;font-size:30px!important}.contact-banner{gap:20px;padding-right:20px}.banner-photo{width:170px}.banner-photo img{object-position:center 50%}.contact-banner h2{font-size:27px;white-space:normal}.banner-actions{flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.banner-actions .button{padding:12px 16px}.banner-photo::after{background:linear-gradient(90deg,transparent 50%,#fa1680)}#gallery-image{display:block;max-height:60svh;object-fit:contain;background:#fae8ee}#product-image{display:block;aspect-ratio:4/5;object-fit:cover}.hero h1{margin-top:10px}
@media(max-width:1250px){.review-card{grid-template-columns:38px 1fr}.contact-banner{flex-wrap:wrap;padding:0 20px 20px 0;gap:15px}.banner-photo{height:130px;width:180px}.contact-banner>div:nth-child(2){flex:1}.banner-actions{flex-basis:100%;justify-content:center;margin:0}.gallery-grid{gap:12px}}
@media(max-width:760px){.logo img{max-height:60px}.hero-photo{aspect-ratio:1.2}.hero-photo img{position:absolute;inset:0;object-position:center 57%}.hero-photo-caption{font-size:29px;bottom:20px;right:20px}.hero-benefits{gap:20px;padding-top:14px}.hero-benefits li:last-child{max-width:128px}.halal-note{font-size:9px;margin-top:3px}.hero h1{margin-top:0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card strong,.category-card span.price{font-size:12px}.product-photo{aspect-ratio:1.35}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filters{flex-wrap:nowrap}.review-card{grid-template-columns:42px 1fr}.contact-banner{display:block;padding:25px 23px;min-height:0}.contact-banner>div:nth-child(2){width:100%}.banner-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:21px;gap:9px}.banner-actions .button{font-size:12px;padding:12px 15px}.faq-title{font-size:27px!important}.footer .logo img{max-height:none}.footer .logo{width:190px}}
@media(max-width:360px){.review-card{grid-template-columns:35px 1fr}.hero-benefits{gap:16px}.hero-photo-caption{font-size:25px;right:12px}.banner-actions .button{font-size:11px;padding:12px}.category-card strong,.category-card span.price{font-size:11px}}
/* Bento size and filling selection. */
.hero-grid{min-height:425px}.hero{min-height:425px}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-button{margin-top:28px}.hero-photo img{object-position:center 20%}.hero-photo-caption.paper-note{width:195px;max-width:42%;padding:27px 18px 18px;right:28px;bottom:23px;transform:rotate(8deg);background:#fff9f0;color:#554048;border-radius:2px;text-align:center;box-shadow:0 8px 25px #77334325}.paper-note::before{content:'';position:absolute;top:-11px;left:calc(50% - 31px);width:62px;height:25px;background:#ffffff99;transform:rotate(-6deg);box-shadow:0 1px 2px #a4746220}.paper-note p{font-size:29px;line-height:1.06}.paper-note>.icon{margin-top:9px;width:23px;height:23px;color:var(--deep)}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-card strong{margin:12px 8px 5px}.category-card span.price{font-size:13px;margin-bottom:5px}.bento-builder{padding-top:35px}.bento-builder .eyebrow{font-size:10px;color:var(--pink);margin-bottom:8px}.bento-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:start}.bento-preview{position:sticky;top:100px;padding:24px;border-radius:23px;background:linear-gradient(135deg,#ffedf2,#ffe2ec);text-align:center}.cake-stage{position:relative;display:grid;place-items:center;padding:12px 0 22px;overflow:visible}.cake-sizing{width:min(100%,360px);transform:scale(var(--cake-scale,.78));transform-origin:center 80%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.cake-visual{display:block;width:100%;height:auto;filter:drop-shadow(0 9px 9px #aa416314);animation:cake-float 5s ease-in-out infinite}.cake-sponge{fill:var(--sponge,#f0d6a0);transition:fill .4s}.cake-cream{fill:var(--cream,#fff5df);transition:fill .4s}.cake-filling{fill:var(--filling,#d9395c);transition:fill .4s}.cake-size-badge{position:absolute;left:15px;top:10px;border-radius:30px;background:#fffaf4;padding:8px 13px;color:var(--deep);font-size:12px;font-weight:600}.bento-preview-copy h3{font-family:Georgia,serif;font-size:26px;margin-top:8px}.bento-preview-copy>p:not(.small-note){color:#78616a;line-height:1.55;margin:9px auto 8px;min-height:44px;font-size:13px;max-width:365px}.bento-preview-copy .small-note{font-size:10px}.bento-selection{margin:18px 0;display:flex;flex-direction:column;gap:6px}.bento-selection strong{font-size:28px;color:var(--deep)}.bento-selection span{font-size:11px;line-height:1.5;color:#735661}.bento-preview>.button{width:100%;font-size:13px}.bento-options fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}.bento-options legend{padding:0;margin-bottom:13px;font-weight:600;font-size:17px}.size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.size-choice{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:154px;padding:17px 8px;background:#fffdfb;border:1px solid var(--line);border-radius:17px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.size-choice strong{font-size:18px;color:var(--deep)}.size-choice span{font-size:12px;color:var(--muted)}.size-choice small{font-size:10px;color:var(--muted)}.size-choice b{font-size:15px;margin-top:6px}.size-choice.selected{border-color:var(--pink);background:#fff0f5;box-shadow:0 5px 15px #ed006815;transform:translateY(-3px)}.bento-flavors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bento-flavor{display:flex;align-items:center;gap:11px;padding:12px 14px;text-align:left;min-height:57px;border:1px solid var(--line);border-radius:12px;background:#fffdfb;color:var(--ink);transition:border-color .25s,background .25s,transform .25s}.bento-flavor.selected{border-color:var(--pink);background:#fff0f5}.bento-flavor:hover{transform:translateY(-2px)}.bento-flavor>span:last-child{font-size:12px;line-height:1.4}.bento-flavor small{display:block;font-size:10px;color:var(--deep);margin-top:3px}.flavor-swatch{width:29px;height:34px;flex:none;border-radius:7px;border:2px solid white;box-shadow:0 2px 5px #81485322}.bento-included{font-size:11px;line-height:1.65;color:var(--muted);margin-top:8px}.bento-source{font-size:11px;margin-top:6px}.contact-banner{margin-top:28px;margin-bottom:26px}.review-card{display:block;padding:19px}.review-card h3{font-size:14px}.review-card blockquote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.6;min-height:4.8em;margin-block:12px}.review-link{font-size:11px}.full-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-note{font-size:12px;line-height:1.6;background:var(--blush);border-radius:11px;padding:13px 15px;margin:5px 0 16px;color:var(--deep)}
@keyframes cake-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:1050px){.bento-layout{gap:20px;grid-template-columns:1fr 1.1fr}.bento-preview{padding:20px}.bento-preview-copy h3{font-size:23px}.size-choice strong{font-size:16px}.size-choice{padding:13px 5px}.bento-flavor{padding:11px 10px;gap:8px}.bento-flavor>span:last-child{font-size:11px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.hero-grid{min-height:0}.hero{min-height:0}.hero-copy{display:block}.hero-button{margin-top:26px}.hero-photo-caption.paper-note{width:166px;max-width:44%;padding:22px 12px 13px;right:22px;bottom:18px}.paper-note p{font-size:25px}.paper-note>.icon{width:19px;height:19px;margin-top:6px}.hero-photo img{object-position:center 32%}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card strong{margin:10px 6px 5px}.category-card:last-child{grid-column:1/-1}.category-card:last-child .product-photo{aspect-ratio:2.3}.bento-builder{padding-top:30px}.bento-builder .section-heading h2{font-size:28px;max-width:340px}.bento-layout{display:block}.bento-preview{position:sticky;top:82px;z-index:5;display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:7px 12px;padding:12px;border:1px solid #f1c7d5;box-shadow:0 5px 16px #90324d12}.cake-size-badge{left:0;top:0;font-size:9px;padding:5px 9px}.bento-preview-copy{text-align:left;min-width:0}.bento-preview-copy h3{font-size:17px;margin-top:0}.bento-preview-copy>p:not(.small-note){font-size:10px;line-height:1.45;margin:6px 0 0;min-height:0}.bento-preview-copy .small-note{display:none}.bento-selection{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:12px;margin:1px 0 2px}.bento-selection strong{font-size:20px;white-space:nowrap}.bento-selection span{font-size:9px;max-width:190px;text-align:right}.bento-preview>.button{display:none}.bento-options{margin-top:25px}.bento-options legend{font-size:16px}.size-options{gap:8px}.size-choice{min-height:141px;padding:13px 4px;border-radius:12px}.size-choice strong{font-size:16px}.size-choice span{font-size:11px}.size-choice small{font-size:9px}.size-choice b{font-size:13px}.bento-flavors{gap:8px}.bento-flavor{padding:11px 9px;gap:7px;min-height:61px}.bento-flavor>span:last-child{font-size:11px}.flavor-swatch{width:24px;height:30px}.bento-included{font-size:11px}.contact-banner{margin-top:26px;margin-bottom:24px}.review-card{padding:20px}.review-card h3{font-size:14px}.review-card blockquote{font-size:14px}.full-catalog .category-card:last-child{grid-column:auto}.full-catalog .category-card:last-child .product-photo{aspect-ratio:1.35}}
@media(max-width:360px){.bento-preview{grid-template-columns:112px minmax(0,1fr);gap:7px;padding:10px}.bento-preview-copy h3{font-size:15px}.bento-preview-copy>p:not(.small-note){font-size:9px}.bento-selection strong{font-size:18px}.bento-selection span{font-size:8px;max-width:157px}.bento-flavor{padding:10px 7px;gap:6px}.bento-flavor>span:last-child{font-size:10px}.size-choice strong{font-size:14px}.size-choice span{font-size:10px}.paper-note p{font-size:23px}}
@media(prefers-reduced-motion:reduce){.cake-visual{animation:none}.cake-sizing,.cake-sponge,.cake-cream,.cake-filling{transition:none}}

/* Main photo without overlay cards. */
.hero-grid{grid-template-columns:minmax(0,420px)}.hero-photo{width:58%}.site-author{color:var(--pink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1250px){.hero-grid{grid-template-columns:minmax(0,355px)}}
@media(max-width:1050px){.hero-grid{grid-template-columns:minmax(0,330px)}.hero-photo{width:51%}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.hero-photo{width:100%}}

/* Order date and preferred time. */
.order-date-field,.order-time-field{margin-bottom:15px}.field-label{display:block;font-size:12px;font-weight:500;margin-bottom:7px}
.picker-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);text-align:left;font-size:13px;font-weight:500}.picker-toggle .icon{width:21px;height:21px;color:var(--pink)}.picker-toggle[aria-expanded="true"]{border-color:var(--pink);background:#fff5f8}.picker-toggle[aria-invalid="true"]{border-color:var(--deep)}
.order-calendar,.order-time-picker{max-width:360px;margin-top:10px;padding:16px;border:1px solid #f1c7d5;border-radius:18px;background:#fff;box-shadow:0 8px 24px #90324d10}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.calendar-heading strong{font-size:15px;text-transform:capitalize}.calendar-heading button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blush);color:var(--deep);font-size:25px;line-height:1}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.calendar-weekdays{font-size:10px;font-weight:500;color:var(--muted);margin-bottom:8px}.calendar-days button{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:50%;background:transparent;color:var(--ink);font-size:13px;font-weight:500;padding:0}.calendar-days button:hover:not(:disabled){background:var(--blush);color:var(--deep)}.calendar-days button.is-today{box-shadow:inset 0 0 0 1px #ed00685c;color:var(--pink)}.calendar-days button[aria-pressed="true"],.calendar-days button[aria-pressed="true"]:hover{background:var(--pink);color:white;box-shadow:0 4px 10px #ed00682b}.calendar-days button:disabled{opacity:.3}.calendar-shortcuts{display:flex;gap:8px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.calendar-shortcuts button{flex:1;border-radius:999px;padding:9px 12px;background:var(--blush);color:var(--deep);font-size:12px;font-weight:500}.calendar-shortcuts button:hover{background:#ffdae7}.date-error{font-size:11px;color:var(--deep);margin-top:7px}.time-note{font-size:11px;color:var(--muted);line-height:1.5;margin:-7px 0 16px}
@media(max-width:760px){.order-calendar,.order-time-picker{max-width:none;padding:12px}.calendar-days{gap:3px}.calendar-days button{font-size:12px}.calendar-heading strong{font-size:14px}}
/* Aligned catalog cards and the flagship bento product. */
.category-card{display:flex;flex-direction:column;justify-content:flex-start;padding:0;border-radius:16px;color:var(--ink)}
.category-card:hover{transform:none}
.category-card .product-photo{flex:none;aspect-ratio:1.55;margin:0;border-radius:0}
.category-copy{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-height:78px;padding:13px 10px}
.category-card .category-copy strong,.category-card .category-copy .price{padding:0;margin:0;font-size:14px;line-height:1.3}
.category-card .category-copy .price{font-size:13px}
.category-card[data-product="bento"] .product-photo{object-position:center 50%}
.category-card[data-product="bento"]{background:var(--pink);border-color:var(--pink);color:#fff}
.full-catalog .category-card{text-align:center}
.full-catalog .category-card .card-hint{padding:4px 0 0}
.full-catalog .category-card[data-product="bento"] .card-hint{color:#fff}
@media(max-width:760px){
.category-card .product-photo{aspect-ratio:1.35}
.category-card .category-copy strong{font-size:12px}
.category-grid .category-card:last-child{grid-column:auto}
.category-grid .category-card:last-child .product-photo{aspect-ratio:1.35}
.category-grid .category-card[data-product="bento"],.full-catalog .category-card[data-product="bento"]{grid-column:1/-1}
.category-grid .category-card[data-product="bento"] .product-photo,.full-catalog .category-card[data-product="bento"] .product-photo{aspect-ratio:1.55;object-position:center 50%}
.category-card[data-product="bento"] .category-copy strong{font-size:18px}
.category-card[data-product="bento"] .category-copy .price{font-size:15px}
}

/* Branded form controls and preferred-time picker. */
#order-form select{appearance:none;-webkit-appearance:none;min-height:46px;padding-right:45px;border-radius:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ed0068' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:21px}
.calendar-heading button .icon{width:20px;height:20px}.calendar-heading button:disabled{opacity:.35}.calendar-heading button:hover:not(:disabled){background:#ffdae7}
.order-time-picker>strong{display:block;font-size:15px;margin-bottom:14px}.time-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.time-options button{min-height:40px;padding:8px 0;border-radius:999px;background:#fff5f8;color:var(--ink);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;transition:background .15s,color .15s}.time-options button:hover{background:var(--blush);color:var(--deep)}.time-options button[aria-pressed="true"],.time-options button[aria-pressed="true"]:hover{background:var(--pink);color:white;box-shadow:0 4px 10px #ed00682b}.time-picker-footer{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.time-picker-footer button{width:100%;border-radius:999px;padding:11px 12px;background:var(--blush);color:var(--deep);font-size:12px;font-weight:500}.time-picker-footer button:hover{background:#ffdae7}
@media(max-width:760px){.picker-toggle{font-size:16px}.time-options{grid-template-columns:repeat(4,minmax(0,1fr))}.order-time-picker>strong{font-size:14px}}
