:root{--ink:#503529;--ink2:#775b4b;--olive:#8b6650;--sage:#efe1d3;--mist:#f6eee5;--linen:#fffbf5;--milk:#fffdf9;--rose:#f3ddd0;--peach:#e8bfa7;--sand:#f2e4d5;--line:#ead8c6;--moss:#ad674b;--shadow:0 15px 40px #7146280b}body{background:#fffbf5}header{background:#fffaf2f2;border-bottom:1px solid #ead9c5;padding-top:12px!important;padding-bottom:7px!important;min-height:0!important}.nav{padding:9px 22px;max-width:1180px}.nav .dlv-original-logo{height:54px;width:135px}.nav .brand small{margin:0;font-size:8px}.back{background:#fff;border-color:#dfc5af;color:#694333}.dlv-lang-wrap select{border-color:#dfc5af;background:#fff;color:#704835}.dlv-lang-wrap:after{color:#967354}.dlv-new-packages{background:linear-gradient(180deg,#fff7ed,#fffbf5);padding:28px 0 42px!important}.dlv-gallery-shell{max-width:1180px}.dlv-gallery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dlv-gallery-card{border:1px solid #e8d2bc;border-radius:18px;box-shadow:0 12px 28px #9c664010;background:#fffdf9}.dlv-gallery-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #9c664019}.dlv-gallery-photo{height:auto!important;background:#fff9f0!important;padding:0}.dlv-gallery-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transform:none!important;animation:none!important;filter:none;border-radius:0}.dlv-gallery-film{display:none}.dlv-gallery-number{top:14px;left:15px;background:#fff9f0e6;color:#6c4b34;padding:7px 9px;border-radius:30px;text-shadow:none;font-size:8px;letter-spacing:.09em;gap:7px}.dlv-gallery-number i{background:#b69a7e;width:14px}.dlv-gallery-onphoto{position:static;color:#624334;padding:20px 20px 0}.dlv-gallery-onphoto>span{font-size:8px;color:#a57659;letter-spacing:.13em;text-shadow:none;margin-bottom:11px}.dlv-gallery-onphoto h2{color:#5c3829;text-shadow:none;font:400 34px/1.05 Georgia,serif;letter-spacing:-.04em}.dlv-gallery-lower{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:20px;padding:20px;background:#fff9f1;border:0;height:100%}.dlv-eyeline{font-size:8px;color:#a97b5b;letter-spacing:.11em}.dlv-gallery-copy p{font-size:12px;line-height:1.75;color:#8f725e}.dlv-gallery-select{min-width:0;width:100%;min-height:44px;font-size:11px;border:0;background:#a6644b;color:#fff9ed;box-shadow:none;padding:13px;border-radius:11px}.dlv-gallery-select:hover{background:#895038}.dlv-gallery-card{display:flex;flex-direction:column}.dlv-gallery-photo{flex:none}.dlv-gallery-lower{flex:1}.builder-section{background:#fffbf5;padding-top:28px}.section-head{margin-bottom:28px}.section-head .num{color:#aa7956}.section-head h2{color:#624131;font-size:clamp(35px,5vw,60px)}.builder-shell{gap:28px}.builder-left{border:1px solid #ead8c4;border-radius:24px;background:#fffdf8;box-shadow:none}.builder-intro{background:linear-gradient(120deg,#f7e8d6,#f1d7c3);padding:32px!important}.builder-intro h2{font-size:clamp(29px,3vw,41px);color:#764c35}.builder-intro .top-label{color:#aa6f4d}.builder-intro p{color:#95715a}.customer-box{background:#fffaf0;border-bottom:1px solid #efdeca}.step-title{color:#986b4f}.step-box{padding:28px!important}.field input,.field select{background:#fff;border-color:#e4cbb1;border-radius:12px;min-height:47px;color:#694832;font-size:14px}.item-line{border:1px solid #eedfcd;border-radius:14px;padding:17px;margin-bottom:10px;background:#fffaf2;box-shadow:none}.item-icon{background:#f1dfc8;color:#926241;border-radius:13px}.item-name{color:#775039}.item-price{color:#a97245}.qty-wrap{border-radius:12px;border-color:#ddc3a4;background:white}.qty-wrap button{background:#f4e5d2;color:#8b5938;border-color:#ddc3a4}.qty-wrap input{color:#67472e}.item-note,.group-subtitle{color:#a3876e}.btn.primary,.final-review,.recap-review{background:#a6644b;color:#fff9ef;border-color:#a6644b;box-shadow:none}.btn.soft{border-color:#d9b79a;background:#f9eedf;color:#8b5c3a}.recap-card{background:#fbefdf;border:1px solid #e7c6a3;border-radius:22px;box-shadow:none}.recap-card h3{color:#795131}.recap-label{color:#ac7b50}.recap-total{border-color:#dfc29e}.recap-total strong{color:#a6653b}.recap-list li{border-color:#e8d0b2}.section-head.reveal{opacity:1;transform:none}.builder-left.reveal,.recap.reveal,.dlv-gallery-card.reveal{opacity:1;transform:none}.recap-card:before{background:#dfb88f}footer{background:#fff7ec;border-top:1px solid #ead4b9;color:#a28366}.cake-row{background:#f5e4d0;border-color:#e3c5a2}.pickup-hours-hint{color:#a17a5a}.dlv-gallery-card:nth-child(2){background:#fffdf9!important;border:1px solid #e8d2bc!important}
@media(max-width:760px){.nav{padding:7px 15px}.nav .dlv-original-logo{width:111px;height:48px}.nav .brand small{max-width:111px;white-space:normal;font-size:7px}.nav-actions{gap:6px}.back{font-size:9px;padding:10px}.dlv-lang-wrap select{min-width:50px;padding:9px 18px 9px 10px}.dlv-new-packages{padding:20px 0 30px!important}.dlv-gallery-list{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 16px;scrollbar-width:thin;scrollbar-color:#d4b897 transparent}.dlv-gallery-card{flex:0 0 90%;scroll-snap-align:center;max-width:400px;border-radius:17px}.dlv-gallery-photo img{height:auto!important;aspect-ratio:3/2}.dlv-gallery-onphoto{padding:20px 20px 0}.dlv-gallery-onphoto h2{font-size:36px}.dlv-gallery-onphoto>span{font-size:8px}.dlv-gallery-lower{padding:20px;gap:17px}.dlv-gallery-copy p{font-size:12px}.dlv-gallery-select{font-size:11px;min-height:46px}.builder-section{padding-top:20px}.section-head h2{font-size:39px}.builder-intro{padding:25px 21px!important}.builder-intro h2{font-size:31px}.step-box{padding:23px 17px!important}.item-line{padding:15px 11px}.builder-left{border-radius:20px}.recap-card{border-radius:19px}.field input,.field select{font-size:16px}.section-head{margin-bottom:23px}}
.item-mark{background:#f3dfc7;color:#98623d;border-radius:13px}.qty-control{background:#f5e6d4;color:#996241;border-color:#dfc4a5}.qty{border-color:#dfc4a5;background:#fffdf8;border-radius:12px}.qty input{color:#70503a}.recap{background:#faf0e2;border:1px solid #e6c7a2;border-radius:22px;box-shadow:none}.recap h3{color:#795131}.recap .top-label{color:#ab7a52}.recap .total strong{color:#a1623d}
/* Updated appearance: ivory, olive and a restrained coral accent. */
:root{--ink:#384c3d;--ink2:#647262;--olive:#61755b;--sage:#e6eddf;--mist:#f3f5ec;--linen:#fffdf5;--milk:#fffef9;--rose:#f3ded1;--peach:#e8c8b2;--sand:#eee9d8;--line:#dee3d3;--moss:#637a57}body{background:#fffdf5}header{background:#fffef7f2;border-bottom-color:#e0e3d4}.nav .brand small{color:#84927a}.back{color:#58704e;border-color:#cbd5bd}.dlv-lang-wrap select{color:#52664a;border-color:#cbd5bd}.dlv-lang-wrap:after{color:#829278}.dlv-new-packages{background:linear-gradient(180deg,#f1f4e8,#fffdf5)}.dlv-gallery-card,.dlv-gallery-card:nth-child(2){border-color:#dfe4d1!important;background:#fffef9!important;box-shadow:0 12px 28px #4a60300b}.dlv-gallery-photo{background:#fffef9!important}.dlv-gallery-onphoto h2{color:#40533a}.dlv-gallery-onphoto>span{color:#b6755a}.dlv-gallery-number{background:#fffef1e6;color:#667454}.dlv-gallery-number i{background:#aab696}.dlv-gallery-lower{background:#fffdf5}.dlv-eyeline{color:#be8064}.dlv-gallery-copy p{color:#7b846f}.dlv-gallery-select{background:#667d57}.dlv-gallery-select:hover{background:#4d6541}.section-head h2{color:#3d533d}.section-head .num{color:#b6755a}.builder-section{background:#fffdf5}.builder-left{background:#fffef9;border-color:#dfe5d3}.builder-intro{background:linear-gradient(120deg,#e9efd9,#f4f1de)}.builder-intro h2{color:#4a623e}.builder-intro .top-label{color:#8a9b71}.builder-intro p{color:#7e896e}.customer-box{background:#f9fbf0;border-bottom-color:#e0e6d4}.step-title{color:#a16f57}.item-line{background:#fffef8;border-color:#e4e7d8}.item-description h4{color:#4a5a40}.item-price{color:#aa7153}.field input,.field select{background:#fffefb;border-color:#d6ddc6;color:#526244}.qty{background:#fffdf7;border-color:#cfd9c0}.qty-control{background:#edf1e3;color:#667e50;border-color:#cfd9c0}.qty input{color:#526641}.recap{background:#edf2e3;border-color:#d2dec0}.recap h3{color:#526942}.recap .top-label{color:#899c6b}.recap .total strong{color:#687f4f}.btn.primary,.final-review,.recap-review{background:#647c53;border-color:#647c53;color:#fffef0}.btn.soft{background:#f4f6eb;border-color:#cad7ba;color:#647b50}.group-subtitle,.item-note{color:#8c957f}.pickup-hours-hint{color:#81906e}.cake-row{background:#f0f4e5;border-color:#cedbbb}footer{background:#f8faef;color:#829073;border-top-color:#dfe6d1}
/* Salato: product names, prices and controls only. */
:is([data-product="cornetti"],[data-product="tramezzini"],[data-product="bottoncini"],[data-product="pizzette"],[data-product="rustici"],[data-product="gourmet"]) .item-mark{display:none!important}
:is([data-product="cornetti"],[data-product="tramezzini"],[data-product="bottoncini"],[data-product="pizzette"],[data-product="rustici"],[data-product="gourmet"]) .item-identity{gap:0!important;grid-template-columns:minmax(0,1fr)!important}
/* Menu-first builder: unchanged copy and food selection, pickup only on continue. */
.builder-shell{display:block!important}.builder-left{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.builder-intro{background:transparent!important;padding:0 0 28px!important;border:0!important}.builder-intro h2{font-size:35px!important;line-height:1.13!important}.builder-intro .top-label{margin-bottom:13px;color:#9b9e80}.builder-intro p{margin-top:14px;max-width:570px}.step-box.products-step{padding:25px 0!important;border:0!important;background:transparent!important}.products-step .step-title{font:400 26px/1.2 Georgia,serif;letter-spacing:-.02em;color:#526544;margin-bottom:12px}.products-step .group-subtitle{font-size:12px;color:#879273;margin-bottom:20px}.item-line{border:0!important;border-bottom:1px solid #e2e6d6!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:19px 0!important;margin:0!important}.item-line:last-child{border-bottom:0!important}.item-description h4{font:400 23px/1.18 Georgia,serif!important;letter-spacing:-.02em;color:#4a5940!important}.item-price{font-size:12px!important;margin-top:8px;color:#a7785a!important}.item-price>span{font-size:10px;color:#90977e}.item-mark{display:none!important}.item-identity{gap:0!important;flex:1;min-width:0}.item-actions{flex:none}.qty{border:0!important;background:#ecf1e2!important;border-radius:30px!important;overflow:hidden;padding:3px}.qty-control{border:0!important;background:transparent!important;border-radius:50%!important;color:#6e825a!important;width:34px!important;height:34px!important;min-height:34px!important}.qty input{border:0!important;background:transparent!important;width:42px!important;color:#566a40!important}.qty-unit{font-size:10px;color:#98a282}.builder-footer{border:0!important;background:transparent!important;padding:25px 0!important}.product-notice{font-size:11px;line-height:1.9;color:#9ba084}.final-review{border-radius:30px!important;padding:15px 23px!important}.cake-row{background:#f2f5e8!important;border:0!important;border-radius:14px!important;padding:20px 17px}.customer-box{border:1px solid #dce5cd!important;border-radius:20px;margin:30px 0;background:#f7faef!important}.customer-box[hidden]{display:none!important}.customer-box .step-title{font:400 24px/1.2 Georgia,serif;margin-bottom:22px;color:#637653}.customer-box .fields-grid{gap:20px}.field{font-size:12px;color:#86936e}.field input,.field select{border:0!important;border-bottom:1px solid #c4d3ae!important;border-radius:0!important;background:transparent!important;padding-left:0;padding-right:0}.builder-aside{position:static!important;width:100%!important}.summary{position:static!important;border:0!important;box-shadow:none!important;background:#fbfdf5!important;border-radius:0!important;padding:12px 0!important}.summary h3{font:400 31px/1.15 Georgia,serif;color:#596d43}.summary p{font-size:12px;line-height:1.8;color:#8c9976}.summary .top-label{font-size:9px;color:#adb691}.total-row{border-top:1px solid #d5dfc3}.total-row strong{color:#687f4f}.menu-recap-dialog{position:fixed;inset:auto 0 0 auto;margin:0;border:1px solid #c3d2ad;border-radius:25px 25px 0 0;background:#fbfdf5;width:min(440px,100%);max-width:100%;height:75vh;height:75dvh;max-height:75dvh;overflow-y:auto;padding:26px 22px}.menu-recap-dialog::backdrop{background:#293a2469;backdrop-filter:blur(5px)}.menu-close{float:right;border:0;background:none;color:#7a8c60;font-size:25px;width:35px;height:35px}.menu-cart-trigger{position:fixed;right:17px;bottom:calc(23px + env(safe-area-inset-bottom));z-index:65;border:1px solid #90a276;background:#647b51;color:#fffdef;box-shadow:0 8px 22px #4d653e30;border-radius:28px;padding:13px 18px;display:flex;align-items:center;gap:12px;font:500 12px/1.3 -apple-system,sans-serif}.menu-cart-trigger strong{font-size:12px;white-space:nowrap}.menu-cart-trigger:active{transform:scale(.98)}footer{padding-bottom:105px!important}@media(max-width:760px){.builder-intro{padding:0 0 22px!important}.builder-intro h2{font-size:32px!important}.products-step .step-title{font-size:25px}.item-description h4{font-size:21px!important}.item-line{padding:19px 0!important;gap:10px}.qty input{width:32px!important}.qty-control{width:31px!important;height:31px!important;min-height:31px!important}.item-description{min-width:0}.builder-section>.shell{width:calc(100% - 40px)}.customer-box{padding:23px 20px!important}.menu-cart-trigger{max-width:calc(100% - 34px);right:17px;font-size:11px;padding:13px 17px}}
/* Refined showcases only: natural wide imagery and calmer editorial hierarchy. */
.dlv-new-packages{padding-top:28px!important;padding-bottom:28px!important;background:linear-gradient(180deg,#fafaf0,#fffdf5)}.dlv-gallery-list{gap:24px}.dlv-gallery-card,.dlv-gallery-card:nth-child(2){border:1px solid #e1e4d4!important;border-radius:22px!important;box-shadow:0 9px 25px #5e70440d!important;background:#fffef8!important;overflow:hidden}.dlv-gallery-photo{padding:10px 10px 0!important;background:#fffef8!important;position:relative}.dlv-gallery-photo img{border-radius:15px!important;aspect-ratio:16/10!important;height:auto!important;object-fit:cover;box-shadow:none;transition:filter .3s;filter:saturate(.96)}.dlv-gallery-number{top:23px!important;left:23px!important;background:#fffef4e6!important;color:#667552!important;border:1px solid #ffffff8c;border-radius:8px!important;padding:7px 9px!important;font-size:8px!important;backdrop-filter:blur(8px);box-shadow:0 2px 8px #26341913;letter-spacing:.08em!important}.dlv-gallery-number i{width:12px!important;background:#b2bc9c}.dlv-gallery-onphoto{padding:24px 25px 0!important;text-align:left}.dlv-gallery-onphoto>span{font-size:8px!important;letter-spacing:.14em!important;color:#a68165!important;margin-bottom:13px!important;line-height:1.7}.dlv-gallery-onphoto h2{font:400 37px/1.05 Georgia,serif!important;letter-spacing:-.045em!important;color:#475b3a!important;max-width:290px}.dlv-gallery-lower{padding:20px 25px 25px!important;background:#fffef8!important;gap:22px!important}.dlv-gallery-copy{border-top:1px solid #e4e6d6;padding-top:17px}.dlv-eyeline{font-size:8px!important;letter-spacing:.12em!important;color:#94a078!important}.dlv-gallery-copy p{font-size:12px!important;line-height:1.8!important;color:#7e896d!important;margin-top:10px!important}.dlv-gallery-select{border:1px solid #bcc9a7!important;border-radius:30px!important;background:#f3f6e9!important;color:#61754b!important;padding:13px 18px!important;min-height:47px!important;justify-content:space-between!important;font-size:11px!important;font-weight:500!important;box-shadow:none!important}.dlv-gallery-select:hover{background:#e5edd4!important;color:#4c6438!important}.dlv-gallery-select>span{display:grid;place-items:center;border:1px solid #c8d3b7;background:#fffef6;border-radius:50%;width:26px;height:26px;flex:none;font-size:15px}.dlv-gallery-card:hover{transform:translateY(-2px)!important}.dlv-gallery-card:hover .dlv-gallery-photo img{filter:saturate(1.06)}
@media(max-width:760px){.dlv-new-packages{padding-top:22px!important;padding-bottom:24px!important}.dlv-gallery-list{gap:16px!important;padding-bottom:16px;scroll-padding-inline:0}.dlv-gallery-card{flex-basis:94%!important;max-width:430px!important}.dlv-gallery-photo{padding:9px 9px 0!important}.dlv-gallery-photo img{aspect-ratio:16/10!important;height:auto!important;border-radius:14px!important}.dlv-gallery-onphoto{padding:22px 22px 0!important}.dlv-gallery-onphoto h2{font-size:37px!important;max-width:270px}.dlv-gallery-onphoto>span{font-size:8px!important}.dlv-gallery-lower{padding:18px 22px 22px!important;gap:20px!important}.dlv-gallery-copy{padding-top:16px}.dlv-gallery-copy p{font-size:12px!important}.dlv-gallery-select{min-height:47px!important;padding:10px 16px!important}.dlv-gallery-number{top:20px!important;left:20px!important;font-size:7px!important}}
/* Large photographic windows, copy entirely over the image. */
.dlv-gallery-card,.dlv-gallery-card:nth-child(2){display:block!important;position:relative!important;overflow:hidden!important;border:0!important;background:#344531!important;border-radius:23px!important;box-shadow:0 12px 28px #2b3e241f!important}.dlv-gallery-photo{position:relative!important;padding:0!important;height:490px!important;background:#354931!important}.dlv-gallery-photo img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:0!important;filter:brightness(.96) saturate(.98)!important;transform:none!important}.dlv-gallery-film{display:block!important;position:absolute;inset:0;background:linear-gradient(180deg,#18201820,transparent 25%,#18201833 48%,#182018df 100%)}.dlv-gallery-number{top:23px!important;left:23px!important;background:#fff8e31a!important;border:1px solid #fff8e34d!important;color:#fff8e7!important;font-size:8px!important;letter-spacing:.1em!important;padding:9px 11px!important;border-radius:25px!important;backdrop-filter:blur(9px)}.dlv-gallery-number i{background:#fff7dc90!important}.dlv-gallery-onphoto{position:absolute!important;inset:auto 25px 162px 25px!important;padding:0!important;color:#fffbe9!important}.dlv-gallery-onphoto>span{font-size:8px!important;color:#fff1cf!important;letter-spacing:.17em!important;margin-bottom:13px!important;line-height:1.8!important;text-shadow:0 1px 6px #0004}.dlv-gallery-onphoto h2{font:400 47px/1.01 Georgia,serif!important;letter-spacing:-.045em!important;color:#fff7e2!important;max-width:320px!important;text-shadow:0 3px 18px #0003}.dlv-gallery-lower{position:absolute!important;left:25px;right:25px;bottom:25px;padding:0!important;background:transparent!important;display:block!important;height:auto!important}.dlv-gallery-copy{border-top:1px solid #fff7dc55!important;padding-top:15px!important;max-width:350px}.dlv-eyeline{font-size:8px!important;color:#ecdca8!important;letter-spacing:.15em!important;line-height:1.8!important}.dlv-gallery-copy p{font-size:12px!important;line-height:1.8!important;color:#fff7e5!important;margin-top:10px!important;text-shadow:0 1px 8px #0004}.dlv-gallery-select{display:none!important}
@media(max-width:760px){.dlv-gallery-card{flex:0 0 96%!important;max-width:460px!important;border-radius:23px!important}.dlv-gallery-photo{padding:0!important;height:470px!important}.dlv-gallery-photo img{height:100%!important;aspect-ratio:auto!important;border-radius:0!important}.dlv-gallery-onphoto{inset:auto 25px 152px 25px!important}.dlv-gallery-onphoto h2{font-size:48px!important;max-width:300px!important}.dlv-gallery-lower{left:25px;right:25px;bottom:25px;padding:0!important}.dlv-gallery-copy p{font-size:12px!important}.dlv-gallery-number{top:22px!important;left:22px!important}}
@media(max-width:360px){.dlv-gallery-onphoto{bottom:175px!important;left:22px!important;right:22px!important}.dlv-gallery-onphoto h2{font-size:43px!important}.dlv-gallery-lower{left:22px;right:22px}}

/* Actual interaction change: category tabs and tap-to-add food choices. */
.builder-intro{padding:0 0 20px!important}.builder-intro h2{font:400 19px/1.35 Georgia,serif!important;color:#78815f!important;max-width:500px}.builder-intro .top-label{font-size:8px;letter-spacing:.12em}.builder-intro p{font-size:11px;line-height:1.8;max-width:490px;color:#a1a487}.food-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#edf1e3;padding:6px;border-radius:35px;margin:10px 0 28px}.food-tabs button{appearance:none;border:0;background:transparent;border-radius:30px;padding:15px 10px;font:400 17px/1.1 Georgia,serif;color:#84906d;transition:background .2s,color .2s}.food-tabs button.active{background:#fffef5;color:#556b3e;box-shadow:0 3px 10px #65724f13}.products-step[hidden]{display:none!important}.products-step:not([hidden]){padding:0 0 24px!important}.products-step .step-title{display:none!important}.products-step .group-subtitle{font:italic 14px/1.6 Georgia,serif!important;color:#929975!important;padding:0 3px;margin:0 0 20px!important}.products-step .item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.item-line.food-option{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#fcfcf0!important;border:1px solid #e4e8d5!important;border-radius:21px!important;padding:0!important;margin:0!important;overflow:hidden;transition:background .2s,border-color .2s}.item-line.food-option.is-picked{border-color:#bacb9f!important;background:#edf3df!important}.food-choice{border:0;background:transparent;position:relative;display:flex;width:100%;flex:1;text-align:left;padding:24px 17px 20px;min-height:145px;color:#607344;cursor:pointer}.food-choice .item-identity{display:block!important;width:100%;padding:0!important}.food-choice .item-mark{display:none!important}.food-choice .item-description{padding-right:18px}.food-choice h4{font:400 25px/1.12 Georgia,serif!important;letter-spacing:-.035em!important;color:#657445!important;margin:0!important}.food-choice .item-price{font-size:12px!important;color:#9a9069!important;margin:14px 0 0!important}.food-choice .item-price span{font-size:10px!important;color:#a8ac8c!important}.food-choice-mark{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #d7dfbf;background:#fffef4;color:#9eac7b;font:400 16px/1 -apple-system,sans-serif}.is-picked .food-choice-mark{background:#7b9456;border-color:#7b9456;color:#fffbe5;font-size:12px}.food-option .item-actions{padding:0 15px 17px!important;display:flex;justify-content:space-between;width:100%!important;gap:6px}.food-option .item-actions[hidden]{display:none!important}.food-option .qty{background:#fffef4!important;border:1px solid #d5dfbe!important;width:100%;display:flex;justify-content:space-between}.food-option .qty-control{width:30px!important;height:30px!important;min-height:30px!important}.food-option .qty input{width:36px!important;flex:1;min-width:0}.food-option .qty-unit{display:none}.food-choice .item-description .item-note{font-size:9px!important;line-height:1.6!important;margin-top:6px!important}.food-choice:hover{background:#eef3e24a}.cake-row{margin-top:20px}.builder-footer{padding-top:20px!important}.product-notice{line-height:1.9;font-size:10px}.menu-cart-trigger{background:#6b824c!important;border-color:#95a778!important}.customer-box[hidden]{display:none!important}@media(min-width:760px){.food-choice{min-height:160px;padding:28px}.food-choice h4{font-size:29px!important}.products-step .item-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:360px){.food-choice{padding:24px 14px 18px;min-height:138px}.food-choice h4{font-size:22px!important}.products-step .item-list{gap:11px}.food-tabs button{font-size:16px}.food-option .item-actions{padding:0 10px 14px!important}}

header{padding-top:calc(12px + env(safe-area-inset-top))!important}.menu-recap-dialog{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.menu-recap-dialog .builder-aside{opacity:1!important;transform:none!important}
