.deliveryAddressResolver{gap:12px;display:grid}.deliveryAddressQueryRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.deliveryAddressQueryRow>button{white-space:nowrap;min-height:48px;padding:0 18px}.deliveryResolutionCard{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--button-radius);background:0 0;gap:6px;padding:14px 16px;display:grid}.deliveryResolutionCard>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.deliveryResolutionCard>strong{color:var(--text);line-height:1.35}.deliveryResolutionCard>small{color:var(--muted);line-height:1.35}.deliveryResolutionCard.pending{border-color:color-mix(in srgb, var(--muted) 28%, transparent);background:color-mix(in srgb, var(--muted) 7%, var(--surface))}.deliveryResolutionCard.error{background:color-mix(in srgb, #c43d3d 8%, var(--surface));border-color:#c43d3d61}.deliveryMapOverlay{z-index:130}.deliveryMapModal{width:min(760px,100vw - 24px);max-height:min(860px,100vh - 24px);overflow:auto}.deliveryMapLead{color:var(--muted);margin:0 0 14px;line-height:1.45}.deliveryMapCanvas{border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);border-radius:var(--card-radius);background:#e9ecef;min-height:440px;position:relative;overflow:hidden}.deliveryMapLoading{z-index:3;color:#4d5562;text-align:center;background:#f5f7f9e6;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.deliveryMapLoading.error{color:#a52f2f}.deliveryMapCoordinates{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;display:flex}.deliveryMapCoordinates strong{color:var(--text);font-variant-numeric:tabular-nums}.deliveryMapActions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:16px;display:grid}.deliveryZoneInfoList{gap:10px;display:grid}.deliveryZoneInfoList article{border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);border-radius:var(--button-radius);background:var(--surface);justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.deliveryZoneInfoList article>span,.deliveryZoneInfoList article>div{gap:4px;display:grid}.deliveryZoneInfoList article>div{text-align:right}.cartDeliveryPending{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}@media (max-width:640px){.deliveryAddressQueryRow{grid-template-columns:1fr}.deliveryMapCanvas{min-height:55vh}.deliveryMapActions{grid-template-columns:1fr}.deliveryZoneInfoList article{display:grid}.deliveryZoneInfoList article>div{text-align:left}}.checkoutAddressMeta{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:12px;gap:3px;padding:12px 14px;display:grid}.checkoutAddressMeta>span,.checkoutRequiredNote{color:var(--muted);font-size:11px;font-weight:750}.checkoutAddressMeta>strong{color:var(--text);font-size:14px}.checkoutAddressMeta>small{color:var(--muted);font-size:11px}.checkoutRequiredNote{align-items:center;gap:5px;display:flex}.checkoutRequiredNote b,.checkoutAddressOrderedGrid label span em{color:#b42318;font-style:normal}.checkoutAddressOrderedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkoutAddressOrderedGrid .checkoutAddressWide{grid-column:1/-1}.addressConfirmButton{border-color:var(--primary);background:var(--primary);color:#fff}.addressConfirmButton:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 86%, #000);color:#fff}@media (max-width:760px){.checkoutAddressOrderedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.checkoutAddressOrderedGrid{grid-template-columns:1fr}.checkoutAddressOrderedGrid .checkoutAddressWide{grid-column:auto}}
.deliveryMapOverlay{z-index:220;inset:var(--storefront-host-viewport-top,0px) 0 auto;height:var(--storefront-host-viewport-height,100dvh);background:#1111116b;place-items:center;padding:12px;display:grid;position:fixed}.deliveryMapModal{width:min(760px,100vw - 24px);max-height:min(860px, calc(var(--storefront-host-viewport-height,100dvh) - 24px));border-radius:var(--card-radius,20px);background:var(--surface,#fff);color:var(--text,#171717);grid-template-rows:auto auto minmax(320px,1fr) auto;padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1111113d}.deliveryMapHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.deliveryMapHeader>div{min-width:0}.deliveryMapEyebrow{color:var(--primary-ink,var(--primary,#6d4aff));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.deliveryMapHeader h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px;line-height:1.2}.deliveryMapClose{border-radius:var(--button-radius,12px);background:color-mix(in srgb, var(--text,#171717) 6%, var(--surface,#fff));width:38px;height:38px;color:var(--text,#171717);cursor:pointer;font:inherit;border:0;flex:0 0 38px;place-items:center;font-size:22px;line-height:1;display:grid}.deliveryMapLead{color:var(--muted,#6b7280);margin:8px 0 14px;font-size:12px;line-height:1.45}.deliveryMapCanvas{border:1px solid color-mix(in srgb, var(--text,#171717) 10%, transparent);border-radius:var(--card-radius,18px);background:color-mix(in srgb, var(--text,#171717) 5%, var(--surface,#fff));min-height:320px;position:relative;overflow:hidden}.deliveryMapCanvas>div{width:100%;height:100%}.deliveryMapState{z-index:3;background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);color:var(--muted,#6b7280);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px 12px;font-size:11px;line-height:1.4;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 5px 18px #0000001a}.deliveryMapState.error,.deliveryMapInlineError{color:#a52f2f}.deliveryMapFooter{gap:10px;padding-top:10px;display:grid}.deliveryMapCoordinates{color:var(--muted,#6b7280);justify-content:space-between;gap:12px;font-size:12px;display:flex}.deliveryMapCoordinates strong{color:var(--text,#171717);font-variant-numeric:tabular-nums}.deliveryMapInlineError{background:color-mix(in srgb, #c43d3d 8%, var(--surface,#fff));border-radius:11px;margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.deliveryMapActions{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.deliveryMapPrimary,.deliveryMapSecondary{border-radius:var(--button-radius,14px);cursor:pointer;min-height:46px;font:inherit;font-size:13px;font-weight:650}.deliveryMapPrimary{background:var(--primary,#6d4aff);color:var(--on-primary,#fff);border:0}.deliveryMapPrimary:disabled{opacity:.55;cursor:default}.deliveryMapSecondary{border:1px solid color-mix(in srgb, var(--text,#171717) 11%, transparent);background:var(--surface,#fff);color:var(--text,#171717)}@media (max-width:760px),(max-width:920px) and (max-height:560px){.deliveryMapOverlay{padding:0 var(--storefront-host-safe-right,0px) 0 var(--storefront-host-safe-left,0px);place-items:stretch stretch}.deliveryMapModal{width:100%;height:100%;max-height:none;padding:max(12px, var(--storefront-host-safe-top,env(safe-area-inset-top))) 12px max(12px, var(--storefront-overlay-safe-bottom,env(safe-area-inset-bottom)));border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto}.deliveryMapHeader h2{font-size:20px}.deliveryMapClose{flex-basis:44px;width:44px;height:44px}.deliveryMapCanvas{min-height:0}}@media (max-width:430px){.deliveryMapActions{grid-template-columns:1fr}.deliveryMapCoordinates{text-align:center;gap:2px;display:grid}}.deliveryMapSurface{position:absolute;inset:0}.deliveryMapState button{margin-top:16px;display:block}
.deliveryAddressNoApartment{cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;display:flex!important}.deliveryAddressNoApartment input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary-color,#6d4aff);flex:0 0 18px;padding:0}.deliveryAddressNoApartment span{font-size:13px;line-height:1.45}.deliveryAddressCity input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #dedbe8;border-radius:8px;padding:7px 9px}.deliveryAddressCity>span{flex:1;min-width:0}.deliveryMapFooter>.deliveryMapSecondary{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;line-height:1.45}
.yamoraPlatformAttribution{align-items:center;gap:7px;display:inline-flex}.yamoraPlatformAttribution>img{object-fit:contain;flex:none;width:20px;height:20px}
.accountLoyaltyCard>strong+div{display:none!important}.accountLoyaltyCard details>summary{cursor:pointer;font-weight:400!important;list-style:none!important}.accountLoyaltyCard details>summary::-webkit-details-marker{display:none!important}.accountLoyaltyCard details>summary:before,.accountLoyaltyCard details>summary:after{content:""!important;display:none!important}.accountLoyaltyCard details>summary::marker{content:""!important;display:none!important}.successConfirmationModal .orderConfirmationNotice span{line-height:1.45}.successConfirmationModal .successLoyalty{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);background:color-mix(in srgb, var(--primary) 8%, white);border-radius:10px;line-height:1.35;margin:10px 0 0!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important}.successConfirmationModal .successLoyalty strong{font-size:inherit!important;font-weight:650!important}.successConfirmationModal .successConfirmationActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px!important;margin-top:12px!important;padding-top:0!important;display:grid!important}.successConfirmationModal .successConfirmationActions>button{width:100%;min-height:44px;margin:0!important}.successConfirmationModal .successConfirmationActions>.dangerButton{grid-column:1/-1}@media (max-width:560px){.successConfirmationModal .successConfirmationActions{grid-template-columns:1fr}.successConfirmationModal .successConfirmationActions>.dangerButton{grid-column:auto}}
.checkoutPrototypeSheet{width:min(620px,100vw - 28px)}.checkoutPrototypeSheet>h2{margin:0 42px 18px 0;font-size:22px}.checkoutPrototypeLogistics,.checkoutPrototypeForm{gap:12px;display:grid}.checkoutPrototypeSectionLabel,.checkoutPaymentCards legend{color:var(--text);font-size:11px;font-weight:800}.checkoutPrototypeSegmented{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.checkoutPrototypeSegmented button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:800}.checkoutPrototypeSegmented button.active{background:var(--surface);color:var(--primary-ink);box-shadow:0 2px 9px color-mix(in srgb, var(--text) 9%, transparent)}.checkoutPrototypeTiming .cartTimingControls{gap:8px}.checkoutPrototypeTiming .cartTimingToggle{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px}.checkoutPrototypeTiming .cartTimingToggle button{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:9px}.checkoutPrototypeTiming .cartTimingToggle button.active{background:var(--surface);box-shadow:0 2px 9px color-mix(in srgb, var(--text) 9%, transparent)}.checkoutPrototypeTiming .cartTimingToggle button>span{display:none}.checkoutPrototypeAddress{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 12px;display:grid}.checkoutPrototypeAddress>span{color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:700}.checkoutPrototypeAddress>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checkoutPrototypeAddress>small{color:var(--primary-ink);font-size:9px;font-weight:800}.checkoutAddressMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checkoutAddressMiniGrid label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.checkoutAddressMiniGrid input{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:var(--surface);min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:8px 10px}.checkoutPaymentCards{border:0;gap:8px;margin:0;padding:0;display:grid}.checkoutPaymentCards legend{margin-bottom:8px;padding:0}.checkoutPaymentCard{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 11px;display:grid;position:relative}.checkoutPaymentCard input{opacity:0;pointer-events:none;position:absolute}.checkoutPaymentIcon{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.checkoutPaymentCard>span:nth-of-type(2){gap:2px;display:grid}.checkoutPaymentCard strong{font-size:11px}.checkoutPaymentCard small{color:var(--muted);font-size:9px}.checkoutPaymentCard>b{color:var(--primary-ink);opacity:0}.checkoutPaymentCard:has(input:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 15%, transparent)}.checkoutPaymentCard:has(input:checked)>b{opacity:1}.checkoutPrototypeAction{display:block}.checkoutPrototypeAction>button{width:100%}.checkoutAuthenticatedContact{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.checkoutAuthenticatedAvatar{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:40px;height:40px;color:var(--primary-ink);border-radius:13px;place-items:center;font-size:14px;font-weight:800;display:grid}.checkoutAuthenticatedCopy{gap:1px;min-width:0;display:grid}.checkoutAuthenticatedCopy small{color:var(--muted);font-size:9px;font-weight:700}.checkoutAuthenticatedCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkoutAuthenticatedCopy b{color:var(--muted);font-size:10px;font-weight:600}.checkoutAuthenticatedBadge{background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--primary-ink);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}@media (max-width:700px){.overlay:has(.checkoutPrototypeSheet){align-items:flex-end;padding:0}.checkoutPrototypeSheet{width:100%;max-height:94dvh;padding:20px 10px max(10px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0;overflow-y:auto}.checkoutPrototypeSheet:before{background:color-mix(in srgb, var(--text) 18%, transparent);content:"";border-radius:999px;width:44px;height:4px;margin:-8px auto 12px;display:block}.checkoutPrototypeSheet .closeButton{top:12px;right:12px}.checkoutPrototypeSheet>h2{margin-bottom:16px;font-size:18px}.checkoutPrototypeForm .checkoutContactGrid{grid-template-columns:1fr}.checkoutAuthenticatedContact{grid-template-columns:42px minmax(0,1fr)}.checkoutAuthenticatedBadge{grid-column:2;justify-self:start}.checkoutPrototypeAction{z-index:2;background:linear-gradient(180deg, transparent, var(--surface) 24%);padding-top:8px;position:sticky;bottom:0}.checkoutPrototypeAction .primaryButton{border-radius:11px;min-height:48px}}.deliverySavedAddresses{gap:7px;margin:2px 0 12px;display:grid}.deliverySavedAddresses>span{color:var(--muted);font-size:10px;font-weight:750}.deliverySavedAddressButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deliverySavedAddressButtons button{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:11px;gap:2px;padding:9px 10px;display:grid}.deliverySavedAddressButtons button:hover{border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.deliverySavedAddressButtons strong,.deliverySavedAddressButtons small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deliverySavedAddressButtons strong{font-size:11px}.deliverySavedAddressButtons small{color:var(--muted);font-size:9px}@media (max-width:700px){.deliverySavedAddressButtons{grid-template-columns:1fr}}.ycartDrawer .cartPreorderPicker{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:var(--surface);box-shadow:none;border-radius:16px;gap:14px;margin-top:8px;padding:14px;display:grid}.ycartDrawer .cartPreorderStep{gap:8px;display:grid}.ycartDrawer .cartPreorderStep>span,.ycartDrawer .preorderTimeTitle>span{color:var(--text);font-size:11px;font-weight:800}.ycartDrawer .preorderDates{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.ycartDrawer .preorderDates button{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;font:inherit;text-align:center;border-radius:11px;padding:8px 10px;font-size:10px;font-weight:760;line-height:1.2;transition:border-color .14s,background-color .14s,color .14s,transform .1s}.ycartDrawer .preorderDates button:hover{border-color:color-mix(in srgb, var(--text) 34%, transparent);background:color-mix(in srgb, var(--text) 3%, var(--surface))}.ycartDrawer .preorderDates button:active{transform:scale(.98)}.ycartDrawer .preorderDates button.selected{border-color:var(--text);background:var(--text);color:var(--surface)}.ycartDrawer .preorderTimeTitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ycartDrawer .preorderTimeTitle small{color:var(--muted);font-size:9px}.ycartDrawer .preorderTimeSelect{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:var(--surface);min-height:48px;color:var(--text);box-shadow:none;border-radius:12px;padding:0 13px;font-size:12px;font-weight:760}.ycartDrawer .preorderTimeSelect:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 34%, transparent)}.ycartDrawer .preorderTimeSelect.selected{border-color:var(--text)}.ycartDrawer .preorderTimeDropdown{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:var(--surface);box-shadow:0 16px 36px color-mix(in srgb, var(--text) 14%, transparent);border-radius:13px;padding:8px}.ycartDrawer .preorderTimeDropdown button{border-radius:9px}@media (max-width:520px){.ycartDrawer .preorderDates{grid-template-columns:repeat(2,minmax(0,1fr))}}
.storefrontNoMedia .universalSiteContent{padding-top:12px}.universalStorefront.storefrontNoMedia.storefrontNoHero .sectionSlot-service:first-child{padding-top:0}.universalStorefront.storefrontNoMedia.storefrontNoHero .sectionSlot-service:first-child+.sectionSlot{margin-top:0}.storefrontNoMedia .sectionSlot-service .orderBar{border:1px solid color-mix(in srgb,var(--text) 7%,transparent);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;grid-template-columns:minmax(270px,330px) minmax(0,1fr);justify-content:stretch;gap:0;width:100%;max-width:none;margin:10px auto;padding:5px;overflow:hidden;box-shadow:0 5px 18px #1214180a}.storefrontNoMedia .orderMode{background:color-mix(in srgb,var(--text) 5%,var(--surface));border:0;border-radius:13px;gap:3px;padding:3px}.storefrontNoMedia .orderMode button{min-height:40px;color:var(--muted);font-size:12px;font-weight:var(--sf-weight-semibold,600);box-shadow:none;background:0 0;border-radius:10px;gap:7px;transition:background .15s,color .15s,box-shadow .15s}.storefrontNoMedia .orderMode button:not(.active):hover{background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text)}.storefrontNoMedia .orderMode button.active{background:var(--surface);color:var(--text);font-weight:var(--sf-weight-bold,700);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent), 0 2px 6px #12141814}.storefrontNoMedia .orderMode button.active svg{color:var(--primary-ink)}.storefrontNoMedia .orderLocation{width:100%;max-width:none;min-height:46px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:12px;justify-self:stretch;margin-left:3px;padding:4px 14px;transition:background .15s,box-shadow .15s;position:relative}.storefrontNoMedia .orderLocation:before{display:none}.storefrontNoMedia .orderLocation:hover{background:color-mix(in srgb,var(--text) 4%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.storefrontNoMedia .orderLocation:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:-2px}.storefrontNoMedia .orderLocationIcon{width:32px;height:32px;color:var(--primary-ink);background:0 0}.storefrontNoMedia .orderLocation small{color:var(--muted);font-size:9px}.storefrontNoMedia .orderLocation strong{max-width:none;color:var(--text);font-size:13px;font-weight:var(--sf-weight-semibold,600)}.storefrontNoMedia .noMediaBannerSlot{margin-top:18px}.storefrontNoMedia .noMediaBannerSlot .promotionCarousel{padding-bottom:0}.storefrontNoMedia .noMediaBannerSlot .promotionRail{gap:0}.storefrontNoMedia .noMediaBannerSlot .promotionWideSlide{aspect-ratio:16/3.15;border-radius:calc(var(--card-radius) + 4px);flex-basis:100%;max-height:300px}.storefrontNoMedia .noMediaBannerSlot .promotionWideSlide img{object-fit:cover;object-position:center}.storefrontNoMedia .noMediaBannerSlot .promotionArrow{top:50%}.storefrontNoMedia .noMediaBannerSlot .promotionProgress{bottom:8px}.storefrontNoMedia .categoryCloudBlockNoMedia{padding-top:24px}.storefrontNoMedia .noMediaMenuHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;display:flex}.storefrontNoMedia .noMediaMenuHeader .sectionHeading{margin:0}.storefrontNoMedia .noMediaMenuHeader .sectionHeading h2{margin:0;font-size:clamp(30px,3vw,42px)}.storefrontNoMedia .noMediaMenuSearch{border:1px solid color-mix(in srgb,var(--text) 7%,transparent);background:var(--surface);width:min(330px,34vw);min-height:44px;box-shadow:none}.storefrontNoMedia .sectionSlot-popular{margin-top:0}.storefrontNoMedia .sectionSlot-popular .homeBlock{padding-top:27px}.storefrontNoMedia .sectionSlot-popular .sectionHeading{margin-bottom:13px}.storefrontNoMedia .sectionSlot-popular .productRail .productCard{min-width:250px;max-width:250px}.storefrontNoMedia .catalogRoot{padding-top:0}.storefrontNoMedia .catalogSection{padding-top:36px;scroll-margin-top:92px}.storefrontNoMedia .catalogHeading{margin-bottom:14px}@media (max-width:900px){.storefrontNoMedia .sectionSlot-service .orderBar{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.storefrontNoMedia .noMediaBannerSlot .promotionWideSlide{aspect-ratio:16/4.2}}@media (max-width:700px){.storefrontNoMedia .universalSiteContent{padding-top:8px}.storefrontNoMedia .sectionSlot-service:first-child{padding-top:0}.storefrontNoMedia .sectionSlot-service .orderBar{grid-template-columns:1fr;gap:0;padding:4px}.storefrontNoMedia .orderMode button{min-height:42px}.storefrontNoMedia .orderLocation{border-left:0;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent);min-height:48px;margin-top:4px;padding-top:6px}.storefrontNoMedia .noMediaBannerSlot{margin-top:12px}.storefrontNoMedia .noMediaBannerSlot .promotionWideSlide{aspect-ratio:16/7.2;max-height:none}.storefrontNoMedia .noMediaMenuHeader{flex-direction:column;align-items:stretch;gap:11px}.storefrontNoMedia .noMediaMenuSearch{width:100%}.storefrontNoMedia .sectionSlot-popular .productRail .productCard{min-width:210px;max-width:210px}}
.universalStorefront{--sf-weight-regular:400;--sf-weight-medium:500;--sf-weight-semibold:600;--sf-weight-bold:700;--sf-chip:#f6f4ef;--sf-line:#e6e3dc;--sf-shadow-card:0 0 0 1px #1717170d, 0 8px 24px #1717170f;--sf-shadow-float:0 16px 40px color-mix(in srgb, var(--primary) 28%, transparent);font-weight:var(--sf-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.universalStorefront .premiumBrand strong,.universalStorefront .sectionHeading h2,.universalStorefront .catalogIntro h2,.universalStorefront .drawerHeader h2,.universalStorefront .modal h2,.universalStorefront .infoDrawer .drawerHeader h2,.universalStorefront .accountLogin h3,.universalStorefront .storefrontInlinePromotionsHeader h1,.universalStorefront .storefrontInlinePromotionCard>strong{font-weight:var(--sf-weight-semibold)}.universalStorefront .premiumBranchButton,.universalStorefront .headerActionButton,.universalStorefront .headerTextButton,.universalStorefront .categoryScrollerRail a,.universalStorefront .categoryScrollerRail button,.universalStorefront .categoryMoreMenu a,.universalStorefront .categoryMoreMenu button,.universalStorefront .sectionTextAction,.universalStorefront .storefrontInlineBack,.universalStorefront .textAction{font-weight:var(--sf-weight-medium)}.universalStorefront .sectionHeading h2{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,30px);line-height:1.14}.universalStorefront .catalogIntro h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,48px);line-height:1.05}.universalStorefront .sectionHeading p,.universalStorefront .catalogIntro p,.universalStorefront .modalDescription,.universalStorefront .accountLogin p,.universalStorefront .accountLogin small{font-weight:var(--sf-weight-regular)}.universalStorefront .premiumBrand strong{letter-spacing:-.015em}.universalStorefront .categoryScrollerRail a,.universalStorefront .categoryScrollerRail button{background:var(--surface);letter-spacing:0;font-size:13px}.universalStorefront .categoryScrollerRail a:hover,.universalStorefront .categoryScrollerRail a.active,.universalStorefront .categoryScrollerRail button:hover,.universalStorefront .categoryScrollerRail button.active{background:var(--primary);color:var(--on-primary)}.universalStorefront .catalogToolbar{background:color-mix(in srgb, var(--background) 94%, transparent);border:0;box-shadow:0 8px 24px #1717170f}.universalStorefront .catalogSearch{background:var(--surface)}.universalStorefront .productGrid{gap:16px}.universalStorefront .productCard{border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--sf-shadow-card);border:0;overflow:hidden;transform:none}.universalStorefront .productCard:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #1717170d,0 14px 30px #17171717}.universalStorefront .productImage{aspect-ratio:1;background:var(--sf-chip);box-shadow:none;border-radius:0}.universalStorefront .productCard:hover .productImage{box-shadow:none;transform:none}.universalStorefront .productContent{gap:10px;padding:12px}.universalStorefront .productContent>div:first-child{gap:3px;display:grid}.universalStorefront .productContent h3{font-size:14px;font-weight:var(--sf-weight-semibold);letter-spacing:0;margin:0;line-height:1.375}.universalStorefront .productContent small{color:var(--muted);font-size:11px;font-weight:var(--sf-weight-regular);margin:0;line-height:1.35}.universalStorefront .productContent p{color:var(--muted);font-size:12px;font-weight:var(--sf-weight-regular);line-height:1.45}.universalStorefront .productFooter{gap:8px;min-height:40px}.universalStorefront .productFooter>strong{color:var(--primary);font-size:16px;font-weight:var(--sf-weight-semibold);font-variant-numeric:tabular-nums}.universalStorefront .productAddButton{border-radius:var(--button-radius);background:var(--primary);width:40px;height:40px;color:var(--on-primary);font-weight:var(--sf-weight-semibold);box-shadow:none}@media (hover:hover) and (pointer:fine){.universalStorefront .productAddButton:hover{background:var(--primary);color:var(--on-primary);transform:scale(1.03)}}.universalStorefront .productQuantityControl{background:var(--sf-chip);box-shadow:none;border:0;overflow:hidden}.universalStorefront .productQuantityControl button,.universalStorefront .productQuantityControl span b{font-weight:var(--sf-weight-semibold)}.universalStorefront .productQuantityControl span small{font-weight:var(--sf-weight-regular);letter-spacing:0;text-transform:none}.universalStorefront .productBadge{font-weight:var(--sf-weight-semibold);letter-spacing:0;text-transform:none}.universalStorefront .orderBar{border-color:var(--sf-line);box-shadow:var(--sf-shadow-card)}.universalStorefront .orderMode{background:var(--sf-chip)}.universalStorefront .orderMode button{font-size:14px;font-weight:var(--sf-weight-semibold)}.universalStorefront .orderLocation small{font-weight:var(--sf-weight-regular)}.universalStorefront .orderLocation strong{font-size:14px;font-weight:var(--sf-weight-semibold)}.universalStorefront .primaryButton,.universalStorefront .secondaryButton,.universalStorefront .vkButton,.universalStorefront .cartDeliveryToggle button,.universalStorefront .cartTimingToggle button,.universalStorefront .cartAddressAction,.universalStorefront .cartLineProduct h3,.universalStorefront .cartLineProduct strong,.universalStorefront .quantity span,.universalStorefront .promoCodeRow>button,.universalStorefront .cartTotals strong,.universalStorefront .cartContinueButton,.universalStorefront .socialLoginButtons button,.universalStorefront .cartTotals .grandTotal strong,.universalStorefront .cartDrawerCheckout .drawerHeader h2{font-weight:var(--sf-weight-semibold)}.universalStorefront .cartAddressCopy small,.universalStorefront .cartAddressCopy em,.universalStorefront .cartLineProduct p,.universalStorefront .cartDeliveryPending,.universalStorefront .checkoutForm label>small{font-weight:var(--sf-weight-regular)}@media (max-width:700px){.universalStorefront .productGrid{gap:12px}.universalStorefront .productCard{border-radius:var(--card-radius)}.universalStorefront .productContent{gap:8px;padding:10px}.universalStorefront .productContent h3{font-size:13px;line-height:1.35}.universalStorefront .productContent small{font-size:10px}.universalStorefront .productFooter>strong{font-size:14px}.universalStorefront .productAddButton{width:36px;height:36px}.universalStorefront .sectionHeading h2{font-size:22px}.universalStorefront .catalogIntro h2{font-size:34px}}
.ycart{--yc-chip:color-mix(in srgb, var(--text,#171717) 6%, var(--surface,#fff));--yc-line:color-mix(in srgb, var(--text,#171717) 8%, transparent);--yc-muted:var(--muted,#6b6a66);--yc-earn:#2f6b4f;background:var(--surface,#fff);height:100%;min-height:0;color:var(--text,#171717);font-family:var(--font-manrope), var(--font-family-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;font-weight:400;display:flex;position:relative;overflow:hidden}.ycart--page{min-height:100%}.ycartHead{flex:none;justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.ycartHead h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.ycartClose{background:var(--yc-chip);width:36px;height:36px;color:var(--text,#171717);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid}.ycartBody{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;min-height:0;padding:4px 16px 24px;overflow:auto}.ycartToggle{border-radius:calc(var(--button-radius,12px) + 4px);background:var(--yc-chip);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.ycartToggle button{border-radius:var(--button-radius,12px);min-height:42px;color:var(--yc-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ycartToggle button.is-on{background:var(--surface,#fff);color:var(--primary,#e53935);box-shadow:0 1px 2px #1111110f}.ycartCard{border:1px solid var(--yc-line);border-radius:var(--card-radius,18px);background:var(--surface,#fff);margin-bottom:16px;overflow:hidden}.ycartRow{border:0;border-bottom:1px solid var(--yc-line);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.ycartCard>.ycartRow:last-child,.ycartCard>.ycartField,.ycartCard>.ycartPromo{border-bottom:0}.ycartIcon{background:var(--yc-chip);width:36px;height:36px;color:var(--text,#171717);border-radius:999px;flex:0 0 36px;place-items:center;display:grid}.ycartRowCopy{flex:1;min-width:0}.ycartRowCopy b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.ycartRowCopy small{color:var(--yc-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;display:block;overflow:hidden}.ycartChevron{color:var(--yc-muted);flex:none}.ycartPill{color:#fff;background:#171717;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.ycartSwitch{background:color-mix(in srgb, var(--text,#171717) 16%, var(--surface,#fff));border-radius:999px;flex:0 0 40px;width:40px;height:24px;transition:background .16s;display:inline-block;position:relative}.ycartSwitch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1111112e}.ycartSwitch.is-on{background:var(--primary,#e53935)}.ycartSwitch.is-on i{transform:translate(16px)}.ycartEmpty{border-radius:var(--card-radius,18px);background:var(--yc-chip);color:var(--yc-muted);text-align:center;margin:4px 0 16px;padding:28px 16px;font-size:14px;font-weight:400}.ycartLines{gap:16px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.ycartLines li{align-items:center;gap:12px;display:flex}.ycartLines img,.ycartLineFallback{object-fit:cover;background:var(--yc-chip);border-radius:14px;flex:0 0 64px;width:64px;height:64px}.ycartLineFallback{place-items:center;font-size:18px;font-weight:600;display:grid}.ycartLines li>div:not(.ycartStepper){flex:1;min-width:0}.ycartLines b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.ycartLines small{color:var(--yc-muted);margin-top:2px;font-size:12px;display:block}.ycartLines strong{color:var(--primary,#e53935);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:600;display:block}.ycartLines .is-gift strong{color:var(--yc-earn,#2f6b4f)}.ycartGiftThumb{color:var(--yc-earn,#2f6b4f);background:color-mix(in srgb, var(--yc-earn,#2f6b4f) 12%, var(--surface,#fff))}.ycartGiftTag{background:color-mix(in srgb, var(--yc-earn,#2f6b4f) 14%, var(--surface,#fff));color:var(--yc-earn,#2f6b4f);border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:600}.ycartStepper{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ycartStepper button{background:var(--yc-chip);width:28px;height:28px;color:var(--text,#171717);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:16px;line-height:1;display:grid}.ycartStepper .is-plus,.ycartAddonBar button{background-color:var(--primary,#e53935);color:var(--on-primary,#fff)}.ycartStepper.is-compact .is-plus{background-color:var(--yc-chip);color:var(--text,#171717)}.ycartStepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:14px;font-size:14px;font-weight:600}.ycartAddons{margin:8px 0 16px}.ycartAddons h3,.ycartPay h3{margin:0 0 10px;font-size:14px;font-weight:600}.ycartAddonRail{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:6px;display:flex;overflow:auto hidden}.ycartAddon{border:1px solid var(--yc-line);border-radius:var(--card-radius,16px);background:var(--surface,#fff);scroll-snap-align:start;flex-direction:column;width:148px;min-width:148px;padding:0 0 10px;display:flex}.ycartAddonPhoto{aspect-ratio:1;border-radius:var(--card-radius,16px) var(--card-radius,16px) 0 0;background:var(--yc-chip);overflow:hidden}.ycartAddonPhoto img{object-fit:cover;width:100%;height:100%;display:block}.ycartAddonPhoto span{place-items:center;height:100%;font-size:28px;font-weight:600;display:grid}.ycartAddon>b{margin:8px 10px 0;font-size:13px;font-weight:600}.ycartAddon>small{color:var(--yc-muted);margin:2px 10px 0;font-size:12px}.ycartAddonBar{justify-content:space-between;align-items:center;margin-top:auto;padding:8px 10px 0;display:flex}.ycartAddonBar strong{color:var(--primary,#e53935);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ycartAddonBar button{cursor:pointer;border:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.ycartGift{border-radius:var(--card-radius,16px);background:color-mix(in srgb, var(--primary,#e53935) 8%, var(--surface,#fff));gap:10px;margin:4px 0 16px;padding:14px;display:grid}.ycartGift.is-ready{background:color-mix(in srgb, var(--yc-earn,#2f6b4f) 12%, var(--surface,#fff))}.ycartGiftHead{align-items:center;gap:12px;display:flex}.ycartGiftIcon{background:color-mix(in srgb, var(--primary,#e53935) 14%, var(--surface,#fff));width:40px;height:40px;color:var(--primary-ink,#b42318);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.ycartGift.is-ready .ycartGiftIcon{background:color-mix(in srgb, var(--yc-earn,#2f6b4f) 16%, var(--surface,#fff));color:var(--yc-earn,#2f6b4f)}.ycartGiftHead div{gap:2px;min-width:0;display:grid}.ycartGiftHead b{letter-spacing:-.02em;font-size:16px;font-weight:600}.ycartGiftHead small{color:var(--yc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.ycartGift.is-ready .ycartGiftHead b{color:var(--yc-earn,#2f6b4f)}.ycartGiftTrack{background:color-mix(in srgb, var(--text,#171717) 10%, transparent);border-radius:999px;height:8px;overflow:hidden}.ycartGiftTrack i{border-radius:inherit;background:var(--primary,#e53935);height:100%;display:block}.ycartGift.is-ready .ycartGiftTrack i{background:var(--yc-earn,#2f6b4f)}.ycartGiftScale{color:var(--yc-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;display:flex}.ycartField{padding:0 12px 12px;display:block}.ycartField textarea,.ycartPromo input{border:1px solid var(--yc-line);border-radius:var(--button-radius,12px);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;outline:0;padding:10px 12px;font-size:13px}.ycartPromo{gap:8px;padding:0 12px 12px;display:flex}.ycartPromo input{flex:1;min-width:0}.ycartPromo button{border-radius:var(--button-radius,12px);background:var(--yc-chip);cursor:pointer;border:0;padding:0 12px;font-size:13px;font-weight:600}.ycartPromoClear{width:38px;padding:0}.ycartTotals{gap:8px;margin:4px 2px 14px;font-size:14px;display:grid}.ycartTotals>div{justify-content:space-between;gap:12px;display:flex}.ycartTotals dt{color:var(--yc-muted);font-weight:400}.ycartTotals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ycartTotals .is-earn,.ycartTotals .is-earn dd,.ycartTotals dd.is-earn{color:var(--yc-earn);font-weight:600}.ycartRedeem{border:1px solid var(--yc-line);border-radius:var(--card-radius,16px);background:var(--surface,#fff);width:100%;color:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.ycartRedeem.is-on{border-color:var(--primary,#e53935)}.ycartRedeem span{gap:2px;font-size:14px;font-weight:600;display:grid}.ycartRedeem small{color:var(--yc-muted);font-size:12px;font-weight:400}.ycartPay{margin-bottom:8px}.ycartPayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ycartPayGrid button{border:1px solid var(--yc-line);border-radius:var(--button-radius,16px);background:var(--surface,#fff);min-height:84px;color:var(--yc-muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:12px;font-weight:500;display:flex}.ycartPayGrid button.is-on{border-color:var(--primary,#e53935);color:var(--text,#171717)}.ycartPayGrid button span{text-align:center;max-width:100%;line-height:1.25}.ycartOnlineMethods{gap:8px;margin-top:10px;display:grid}.ycartOnlineMethod{border:1px solid var(--yc-line);border-radius:var(--button-radius,16px);background:var(--surface,#fff);width:100%;min-height:62px;color:var(--text,#171717);cursor:pointer;text-align:left;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:9px 12px;display:grid}.ycartOnlineMethod:hover{background:var(--yc-chip)}.ycartOnlineMethod.is-on{border-color:var(--primary,#e53935);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary,#e53935) 35%, transparent)}.ycartOnlineMethodLogo{place-items:center;width:44px;height:40px;display:grid;overflow:hidden}.ycartOnlineMethodLogo img{object-fit:contain;max-width:44px;max-height:34px;display:block}.ycartOnlineMethodCopy{gap:2px;min-width:0;display:grid}.ycartOnlineMethodCopy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ycartOnlineMethodCopy small{color:var(--yc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.ycartOnlineMethodRadio{border:1.5px solid var(--yc-line);background:var(--surface,#fff);border-radius:50%;width:18px;height:18px}.ycartOnlineMethod.is-on .ycartOnlineMethodRadio{border:5px solid var(--primary,#e53935)}.ycartFoot{padding:10px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--yc-line);background:var(--surface,#fff);flex:none}.ycartDue{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.ycartDue strong{font-variant-numeric:tabular-nums}.ycartCta{border-radius:var(--button-radius,14px);background:var(--primary,#e53935);width:100%;min-height:48px;color:var(--on-primary,#fff);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.ycartCta:disabled,.ycartCta.is-wait{background:color-mix(in srgb, var(--primary,#e53935) 28%, var(--surface,#fff));color:color-mix(in srgb, var(--primary,#e53935) 80%, #fff);cursor:default}.ycartTimePanel{margin:-8px 0 16px}.ycartModal{z-index:4;background:#1111116b;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.ycartDialog{border-radius:var(--card-radius,20px);background:var(--surface,#fff);width:min(100%,420px);padding:22px 20px 16px;box-shadow:0 24px 60px #11111138}.ycartDialog h3{margin:0 0 10px;font-size:18px;font-weight:600}.ycartHint{background:var(--yc-chip);color:var(--yc-muted);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:12px}.ycartUteRow{border-bottom:1px solid var(--yc-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.ycartUteInfo{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ycartUteThumb{object-fit:cover;background:var(--yc-chip);border-radius:11px;flex:0 0 42px;width:42px;height:42px}.ycartUteFallback{color:var(--yc-muted);place-items:center;font-style:normal;font-weight:600;display:grid}.ycartUteCopy{gap:2px;min-width:0;display:grid}.ycartUteCopy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ycartUteCopy small{color:var(--yc-muted);font-size:11px}.ycartUteFixed{color:var(--yc-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.ycartGhost{border:1px solid var(--yc-line);border-radius:var(--button-radius,14px);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:100%;min-height:44px;margin:14px 0 8px;font-size:14px;font-weight:600;display:flex}.ycartNotice{border-radius:var(--card-radius,14px);background:color-mix(in srgb, var(--primary,#e53935) 10%, var(--surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary,#e53935) 16%, transparent);color:var(--text,#171717);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 12px 12px 14px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.ycartNotice span{flex:1;min-width:0}.ycartNotice button{background:color-mix(in srgb, var(--text,#171717) 6%, transparent);width:28px;height:28px;color:var(--text,#171717);cursor:pointer;border:0;border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.ycartLoyalty{border:1px solid var(--text,#171717);border-radius:var(--card-radius,16px);background:var(--surface,#fff);gap:10px;margin-bottom:18px;padding:14px;display:grid}.ycartLoyaltyHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ycartLoyaltyHead>span{flex:1;min-width:0}.ycartLoyaltyHead>svg{flex:0 0 20px;width:20px;height:20px;display:block}.ycartLoyaltyHead span{gap:2px;font-size:14px;font-weight:600;display:grid}.ycartLoyaltyHead small{color:var(--yc-muted);font-size:12px;font-weight:400}.ycartLoyaltyHead strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.ycartLoyaltyRange{width:100%;height:22px;accent-color:var(--primary,#e53935);cursor:pointer;margin:0;padding:0}.ycartLoyaltyScale{justify-content:space-between;gap:8px;display:flex}.ycartLoyaltyScale button{color:var(--primary-ink,#b42318);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.ycartLoyaltyScale button:disabled{color:var(--yc-muted);cursor:default}.sideDrawer.cartDrawer.ycartDrawer{background:var(--surface,#fff);border-radius:0;width:min(560px,100%);height:100%;max-height:100%;padding:0}.sideDrawer.cartDrawer.ycartDrawer .closeButton{display:none}@media (max-width:760px){.sideDrawer.cartDrawer.ycartDrawer{border-radius:0;width:100%;height:100%;max-height:100%}}.miniInnerPage.ycartPage{background:var(--surface,#fff);flex-direction:column;min-height:100%;padding:0;display:flex}.miniInnerPage.ycartPage .ycart{height:100%;min-height:100%}
.ycheckout{gap:12px;width:100%;display:grid}.ycheckoutCard,.ycheckoutSummary{border:1px solid color-mix(in srgb, var(--text,#171717) 9%, transparent);border-radius:var(--card-radius,18px);background:var(--surface,#fff);gap:12px;padding:14px;display:grid}.ycheckoutCard h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.ycheckoutContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.ycheckoutContactGrid label{min-width:0;color:var(--muted,#6b7280);align-content:start;gap:5px;font-size:11px;font-weight:650;display:grid}.ycheckoutContactGrid input{border:1px solid color-mix(in srgb, var(--text,#171717) 11%, transparent);border-radius:var(--button-radius,12px);background:var(--surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--text,#171717);font:inherit;outline:none;padding:10px 12px;font-size:14px}.ycheckoutContactGrid input:focus{border-color:color-mix(in srgb, var(--primary,#e53935) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#e53935) 10%, transparent)}.ycheckoutContactGrid label>small{color:var(--muted,#6b7280);font-size:10px;font-weight:500}.ycheckoutAuthenticated{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.ycheckoutAvatar{background:color-mix(in srgb, var(--primary,#e53935) 11%, var(--surface,#fff));width:42px;height:42px;color:var(--primary-ink,var(--primary,#e53935));border-radius:999px;place-items:center;font-size:15px;font-weight:750;display:grid}.ycheckoutAuthenticatedCopy{gap:2px;min-width:0;display:grid}.ycheckoutAuthenticatedCopy small{color:var(--muted,#6b7280);font-size:10px}.ycheckoutAuthenticatedCopy strong,.ycheckoutAuthenticatedCopy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ycheckoutAuthenticatedCopy strong{font-size:13px;font-weight:650}.ycheckoutAuthenticatedCopy b{color:var(--muted,#6b7280);font-size:11px;font-weight:550}.ycheckoutBadge{background:color-mix(in srgb, #2f8f5b 11%, var(--surface,#fff));color:#2f754e;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}.ycheckoutBadge.is-pending{background:color-mix(in srgb, #b7791f 11%, var(--surface,#fff));color:#8a5b17}.ycheckoutPhoneAction{border:1px solid color-mix(in srgb, var(--primary,#7652d6) 28%, transparent);border-radius:var(--button-radius,12px);background:color-mix(in srgb, var(--primary,#7652d6) 7%, var(--surface,#fff));min-height:42px;color:var(--primary-ink,var(--primary,#7652d6));cursor:pointer;font:inherit;padding:0 13px;font-size:12px;font-weight:700}.ycheckoutPhoneAction:disabled{cursor:wait;opacity:.58}.ycheckoutPhoneError{color:#a33a32;font-size:10px;line-height:1.45}.ycheckoutSummary>div{color:var(--muted,#6b7280);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.ycheckoutSummary>div strong{color:var(--text,#171717);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.ycheckoutSummary .is-discount strong{color:#2f754e}.ycheckoutSummary .ycheckoutTotal{border-top:1px solid color-mix(in srgb, var(--text,#171717) 9%, transparent);color:var(--text,#171717);margin-top:2px;padding-top:11px;font-size:14px;font-weight:650}.ycheckoutSummary .ycheckoutTotal strong{font-size:19px}.ycheckoutNote{color:var(--muted,#6b7280);font-size:11px}.ycheckoutError{background:color-mix(in srgb, #c83f3f 9%, var(--surface,#fff));color:#a12f2f;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.ycheckoutSubmit{border-radius:var(--button-radius,14px);background:var(--primary,#e53935);width:100%;min-height:48px;color:var(--on-primary,#fff);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:flex}.ycheckoutSubmit:disabled{background:color-mix(in srgb, var(--primary,#e53935) 28%, var(--surface,#fff));color:color-mix(in srgb, var(--primary,#e53935) 80%, #fff);cursor:default}.ycheckoutLegal{color:var(--muted,#6b7280);text-align:center;font-size:10px;line-height:1.45}.checkoutModalCompact .ycheckout{margin-top:4px}.miniInnerPage .ycheckoutForm{gap:12px;display:grid}@media (max-width:560px){.ycheckoutContactGrid{grid-template-columns:1fr}.ycheckoutAuthenticated{grid-template-columns:38px minmax(0,1fr)}.ycheckoutAvatar{width:38px;height:38px}.ycheckoutBadge{grid-column:2;justify-self:start}}
.universalStorefront,.vkMiniStorefront,.miniStorefront,.ycart,.yacc{--sf-weight-regular:400;--sf-weight-medium:500;--sf-weight-semibold:600;--sf-weight-bold:600;font-family:var(--font-manrope), var(--font-family-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400}.universalStorefront .sectionHeading h2,.vkMiniStorefront .sectionHeading h2,.miniSectionHeading h2{letter-spacing:-.03em;margin-top:0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.15}.universalStorefront .catalogIntro h2,.vkMiniStorefront .catalogIntro h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:600;line-height:1.1}.universalStorefront .catalogHeading h2,.universalStorefront .compactHeading h2{font-size:1.25rem;font-weight:600}.universalStorefront .heroWordmark,.vkMiniStorefront .heroWordmark{letter-spacing:.06em;font-size:clamp(1.75rem,4vw,3rem);font-weight:700}.universalStorefront .heroBrandContent h1,.vkMiniStorefront .heroBrandContent h1{letter-spacing:-.04em;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:600}.universalStorefront .heroBrandContent p,.vkMiniStorefront .heroBrandContent p{font-size:clamp(.875rem,1.2vw,1.0625rem);font-weight:400}.universalStorefront .productContent h3,.vkMiniStorefront .productContent h3,.miniProductCard h3{letter-spacing:-.01em;font-size:14px;font-weight:600}.universalStorefront .productContent p,.vkMiniStorefront .productContent p{font-size:12px;font-weight:400;line-height:1.45}.universalStorefront .productFooter>strong,.vkMiniStorefront .productFooter>strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.universalStorefront .eyebrow,.overlay .eyebrow,.modal .eyebrow,.universalStorefront .catalogIntro>span,.vkMiniStorefront .hero span,.universalStorefront .hero span,.universalStorefront .sectionHeading>div>span,.universalStorefront .appPromo>div>span,.miniSectionHeading span{letter-spacing:.08em;font-size:11px;font-weight:600}.universalStorefront .categoryScrollerRail a,.universalStorefront .categoryScrollerRail button,.vkMiniStorefront .categoryScrollerRail a,.vkMiniStorefront .categoryScrollerRail button,.universalStorefront .categoryCloud a{font-size:13px;font-weight:500}.universalStorefront .primaryButton,.universalStorefront .secondaryButton,.universalStorefront .floatingCart,.universalStorefront .cartContinueButton,.universalStorefront .heroMenuButton,.universalStorefront .orderMode button,.vkMiniStorefront .orderMode button,.miniPrimary,.miniStickyAction{font-weight:600}.universalStorefront .drawerHeader h2,.overlay .drawerHeader h2,.modal h2{letter-spacing:-.03em;font-size:22px;font-weight:600}.universalStorefront .brandMark,.universalStorefront .brand strong,.universalStorefront .premiumBrand strong,.universalStorefront .headerActionButton,.universalStorefront .headerRoundButton,.universalStorefront .premiumBranchButton,.universalStorefront .headerTextButton,.universalStorefront .branchButton,.universalStorefront .promoTileContent small,.universalStorefront .productBadge,.universalStorefront .productInCartBadge,.universalStorefront .promoTileContent strong{font-weight:600}.universalStorefront .appPromo h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.miniSectionHeading h2{font-size:22px;font-weight:600}.miniCartLine strong,.miniCartLineText strong{font-size:14px;font-weight:600}.miniEmpty{font-weight:400}.universalStorefront .heroMenuButton,.universalStorefront .orderMode button,.vkMiniStorefront .orderMode button,.universalStorefront .floatingCart,.universalStorefront .categoryCart,.universalStorefront .primaryButton,.universalStorefront .secondaryButton,.universalStorefront .vkButton,.miniPrimary,.miniFloatingCart,.universalStorefront .brandMark,.vkMiniStorefront .brandMark,.universalStorefront .categoryFallback,.universalStorefront .productImage>span,.universalStorefront .promotionStories button>span{font-weight:600}
.yacc{--yc-chip:color-mix(in srgb, var(--text,#171717) 6%, var(--surface,#fff));--yc-line:color-mix(in srgb, var(--text,#171717) 8%, transparent);--yc-muted:var(--muted,#6b6a66);--yc-earn:#2f6b4f;background:var(--surface,#fff);height:100%;min-height:0;color:var(--text,#171717);font-family:Inter, var(--font-family-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;font-weight:400;display:flex;position:relative;overflow:hidden}.yacc--page{min-height:100%}.yaccHead{flex:none;justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.yaccHead h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.yaccClose{background:var(--yc-chip);width:36px;height:36px;color:var(--text,#171717);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid}.yaccBody{scrollbar-width:thin;flex:1;min-height:0;padding:4px 16px 24px;overflow:auto}.yaccTracker{margin-bottom:14px}.yaccMuted{color:var(--yc-muted);margin:8px 0 14px;font-size:13px}.yaccLogin{text-align:center;justify-items:center;gap:0;padding:28px 8px 18px;display:grid}.yaccLoginMark{background:color-mix(in srgb, var(--primary,#e53935) 10%, var(--surface,#fff));width:72px;height:72px;color:var(--primary-ink,#b42318);border-radius:22px;place-items:center;display:grid}.yaccLogin h3{letter-spacing:-.03em;max-width:320px;margin:18px 0 8px;font-size:22px;font-weight:600;line-height:1.2}.yaccLogin p{max-width:340px;color:var(--yc-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.yaccAuth{gap:8px;width:min(100%,380px);margin-top:22px;display:grid}.yaccAuth button{border:1px solid var(--yc-line);background:var(--surface,#fff);width:100%;min-height:52px;color:var(--text,#171717);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.yaccAuth button span{flex:1;min-width:0;font-size:14px;font-weight:600}.yaccAuth button svg:last-child{color:var(--yc-muted);flex:none}.yaccAuth button:disabled{cursor:wait;opacity:.58}.yaccLogin>small{max-width:360px;color:var(--yc-muted);margin-top:14px;font-size:12px;line-height:1.45}.yaccPerson{border:1px solid var(--yc-line);background:var(--surface,#fff);border-radius:18px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.yaccAvatar{background:color-mix(in srgb, var(--primary,#e53935) 12%, var(--surface,#fff));width:48px;height:48px;color:var(--primary-ink,#b42318);border-radius:16px;flex:0 0 48px;place-items:center;font-size:18px;font-weight:600;display:grid}.yaccPerson>div{gap:2px;min-width:0;display:grid}.yaccPerson b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.yaccPerson small{color:var(--yc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.yaccPoints{background:color-mix(in srgb, var(--primary,#e53935) 7%, var(--surface,#fff));border-radius:18px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.yaccPointsHead{align-items:center;gap:12px;display:flex}.yaccPointsIcon{background:color-mix(in srgb, var(--primary,#e53935) 14%, var(--surface,#fff));width:40px;height:40px;color:var(--primary-ink,#b42318);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.yaccPointsHead>div{flex:1;gap:2px;min-width:0;display:grid}.yaccPointsHead b{font-size:14px;font-weight:600}.yaccPointsHead small{color:var(--yc-muted);font-size:12px;font-weight:400}.yaccPointsHead strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.yaccPointsMeta{color:var(--yc-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.yaccPointsHistory{border-top:1px solid color-mix(in srgb, var(--text,#171717) 8%, transparent);padding-top:8px}.yaccPointsHistory summary{cursor:pointer;color:var(--primary-ink,#b42318);font-size:12px;font-weight:600}.yaccPointsHistory article{justify-content:space-between;align-items:center;gap:12px;padding:10px 0 0;display:flex}.yaccPointsHistory article>div{gap:2px;min-width:0;display:grid}.yaccPointsHistory b{font-size:13px;font-weight:600}.yaccPointsHistory small{color:var(--yc-muted);font-size:11px}.yaccPointsHistory em{font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:600}.yaccOrdersHead{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 2px 10px;display:flex}.yaccOrdersHead h3{margin:0;font-size:14px;font-weight:600}.yaccOrdersHead small{color:var(--yc-muted);font-variant-numeric:tabular-nums;font-size:12px}.yaccOrdersHeadActions{align-items:center;gap:10px;display:flex}.yaccOrdersHeadActions button{color:var(--primary-ink,#b42318);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.yaccOrdersHeadActions button:disabled{cursor:wait;opacity:.55}.yaccOrderShell,.yaccOrders{gap:10px;display:grid}.yaccOrder{border:1px solid var(--yc-line);background:var(--surface,#fff);border-radius:18px;gap:6px;padding:14px;display:grid}.yaccOrder.is-active{border-color:color-mix(in srgb, var(--primary,#e53935) 28%, var(--yc-line));background:color-mix(in srgb, var(--primary,#e53935) 5%, var(--surface,#fff));box-shadow:inset 3px 0 0 var(--primary,#e53935)}.yaccOrderSummary{outline:none;gap:6px;min-width:0;display:grid}.yaccOrderSummary[role=button]{cursor:pointer}.yaccOrderSummary[role=button]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#e53935) 35%, transparent);border-radius:12px}.yaccOrderTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.yaccChip{background:var(--yc-chip);color:var(--yc-muted);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.yaccChip.is-live{background:color-mix(in srgb, var(--primary,#e53935) 12%, var(--surface,#fff));color:var(--primary-ink,#b42318)}.yaccChip.is-done{background:color-mix(in srgb, var(--yc-earn) 14%, var(--surface,#fff));color:var(--yc-earn)}.yaccChip.is-cancel{color:var(--yc-muted)}.yaccOrderTop strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.yaccOrder>h3,.yaccOrderSummary>h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.yaccOrderMeta{color:var(--yc-muted);align-items:center;gap:6px;font-size:12px;display:flex}.yaccOrderMeta svg{color:var(--yc-muted);flex:none}.yaccOrder>p,.yaccOrderSummary>p{color:var(--yc-muted);margin:2px 0 4px;font-size:13px;line-height:1.4}.yaccOrderActions{gap:8px;margin-top:4px;display:grid}.yaccOrderActions button{background:var(--yc-chip);min-height:40px;color:var(--text,#171717);cursor:pointer;border:0;border-radius:12px;font-size:13px;font-weight:600}.yaccOrderActions .is-danger{background:color-mix(in srgb, var(--primary,#e53935) 10%, var(--surface,#fff));color:var(--primary-ink,#b42318)}.yaccOrderActions button:disabled{opacity:.55;cursor:wait}.yaccUpdates{gap:8px;display:grid}.yaccUpdatesHead{justify-content:space-between;align-items:center;display:flex}.yaccUpdatesHead strong{font-size:13px;font-weight:600}.yaccUpdatesHead span{background:color-mix(in srgb, var(--primary,#e53935) 12%, var(--surface,#fff));min-width:24px;height:24px;color:var(--primary-ink,#b42318);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.yaccUpdates article{border:1px solid var(--yc-line);background:var(--surface,#fff);border-radius:16px;gap:4px;padding:12px;display:grid}.yaccUpdates article small{color:var(--yc-muted);text-transform:uppercase;font-size:10px}.yaccUpdates article strong{font-size:13px;font-weight:600}.yaccUpdates article p{color:var(--yc-muted);white-space:pre-line;margin:0;font-size:12px;line-height:1.45}.yaccInlineError{background:color-mix(in srgb, #b42318 8%, var(--surface,#fff));color:#8f2118;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.yaccNavRow{border:1px solid var(--yc-line);background:var(--surface,#fff);width:100%;min-height:64px;color:inherit;cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex!important}.yaccNavRow+.yaccNavRow{margin-top:8px}.yaccNavRow>div{flex:1;gap:2px;min-width:0;display:grid}.yaccNavRow h3{margin:0;font-size:14px;font-weight:600}.yaccNavRow small{color:var(--yc-muted);font-size:12px}.yaccNavRow>svg{color:var(--yc-muted);flex:none}.yaccNavRow .yaccPointsIcon{background:var(--yc-chip);width:40px;height:40px;color:var(--text,#171717);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.yaccEmpty{background:var(--yc-chip);color:var(--yc-muted);text-align:center;border-radius:18px;justify-items:center;gap:6px;margin:4px 0 16px;padding:28px 16px;font-size:14px;display:grid}.yaccEmptyIcon{background:var(--surface,#fff);width:44px;height:44px;color:var(--text,#171717);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.yaccEmpty b{color:var(--text,#171717);font-size:15px;font-weight:600}.yaccEmpty span{font-size:13px}.yaccError{background:color-mix(in srgb, var(--primary,#e53935) 10%, var(--surface,#fff));color:var(--primary-ink,#b42318);border-radius:12px;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.4}.yaccFoot{padding:10px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--yc-line);background:var(--surface,#fff);flex:none}.yaccGhost{border:1px solid var(--text,#171717);width:100%;min-height:44px;color:var(--text,#171717);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.sideDrawer.accountDrawer.yaccDrawer{background:var(--surface,#fff);border-radius:0;width:min(640px,100%);height:100%;max-height:100%;padding:0}.sideDrawer.accountDrawer.yaccDrawer .closeButton,.sideDrawer.accountDrawer.yaccDrawer .drawerHeader{display:none}@media (max-width:760px){.sideDrawer.accountDrawer.yaccDrawer{border-radius:0;width:100%;height:100%;max-height:100%}}.demoStage.is-phone .sideDrawer.accountDrawer.yaccDrawer{border-radius:0;width:100%;height:100%;max-height:100%}.miniInnerPage.yaccPage{background:var(--surface,#fff);flex-direction:column;min-height:100%;padding:0;display:flex}.miniInnerPage.yaccPage .yacc{height:100%;min-height:100%}.yaccPerson{background:0 0;border:0;border-radius:0;margin-bottom:8px;padding:4px 2px 12px}.yaccAvatar{background:var(--yc-chip);width:52px;height:52px;color:var(--text,#171717);border-radius:50%;flex-basis:52px;font-size:19px}.yaccPerson b{font-size:18px}.yaccPoints{isolation:isolate;color:#24190d;-webkit-backdrop-filter:blur(18px)saturate(112%);background:linear-gradient(135deg,#fff5d6eb 0%,#f4d28fe6 48%,#e0aa57e0 100%);border:1px solid #805b1c1f;border-radius:22px;gap:14px;margin-bottom:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #6e4c191a}.yaccPoints:after{content:none}.yaccPointsHead{align-items:flex-start}.yaccPointsIcon{color:#3a2710;background:#ffffff70}.yaccPointsHead b{color:#2b1d0d;font-size:14px;font-weight:750}.yaccPointsHead small{color:#37240cad;font-size:11px}.yaccPointsHead strong{color:#211609;font-size:34px;font-weight:700}.yaccPointsMeta{color:#3d2a12;grid-template-columns:1fr 1fr;gap:8px;display:grid}.yaccPointsMeta span{background:#ffffff4d;border:1px solid #5a370a14;border-radius:12px;padding:9px 10px;font-size:11px;font-weight:650}.yaccPointsHistory{border-top-color:#452a0926}.yaccPointsHistory summary{color:#4a3010}.yaccPointsHistory small{color:#3b270fa6}.yaccPointsHistory .is-plus{color:#226243}.yaccPointsHistory .is-minus{color:#8a3b28}.yaccOrdersHead{margin-top:8px;margin-bottom:12px}.yaccOrdersHead h3{letter-spacing:-.025em;font-size:18px}@media (max-width:520px){.yaccPoints{border-radius:20px;padding:16px}.yaccPointsHead strong{font-size:30px}}.yaccHeadTitle{align-items:center;gap:9px;min-width:0;display:flex}.yaccBack{background:var(--yc-chip);width:34px;height:34px;color:var(--text,#171717);cursor:pointer;border:0;border-radius:999px;flex:0 0 34px;place-items:center;display:grid}.yaccBack svg{transform:rotate(180deg)}.yaccProfileMenu{gap:8px;margin-top:4px;display:grid}.yaccProfileMenu .yaccNavRow{background:color-mix(in srgb, var(--text,#171717) 4%, var(--surface,#fff));border:0;min-height:68px}.yaccProfileMenu .yaccNavRow:hover{background:color-mix(in srgb, var(--primary,#e53935) 7%, var(--surface,#fff))}.yaccProfileMenu .yaccNavRow+.yaccNavRow{margin-top:0}.yaccProfileSectionIntro{justify-content:space-between;align-items:flex-start;gap:14px;margin:4px 2px 14px;display:flex}.yaccProfileSectionIntro>div{gap:3px;display:grid}.yaccProfileSectionIntro strong{letter-spacing:-.02em;font-size:16px;font-weight:650}.yaccProfileSectionIntro span{max-width:360px;color:var(--yc-muted);font-size:12px;line-height:1.45}.yaccProfileSectionIntro button{background:var(--text,#171717);min-height:38px;color:var(--surface,#fff);cursor:pointer;font:inherit;border:0;border-radius:12px;flex:none;padding:0 13px;font-size:12px;font-weight:650}.yaccAddressBook{gap:10px;display:grid}.yaccAddressCard{border:1px solid var(--yc-line);background:var(--surface,#fff);border-radius:18px;gap:10px;padding:14px;display:grid}.yaccAddressCardHead{align-items:flex-start;gap:10px;display:flex}.yaccAddressPin{background:color-mix(in srgb, var(--primary,#e53935) 9%, var(--surface,#fff));width:38px;height:38px;color:var(--primary-ink,#b42318);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.yaccAddressCardHead>div{flex:1;gap:3px;min-width:0;display:grid}.yaccAddressTitle{align-items:center;gap:7px;display:flex}.yaccAddressTitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.yaccAddressDefault{background:color-mix(in srgb, var(--primary,#e53935) 9%, var(--surface,#fff));color:var(--primary-ink,#b42318);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.yaccAddressCardHead small{color:var(--yc-muted);font-size:12px;line-height:1.4}.yaccAddressMeta{color:var(--yc-muted);font-size:11px}.yaccAddressActions{flex-wrap:wrap;gap:7px;display:flex}.yaccAddressActions button{background:var(--yc-chip);min-height:34px;color:var(--text,#171717);cursor:pointer;font:inherit;border:0;border-radius:10px;padding:0 11px;font-size:11px;font-weight:650}.yaccAddressActions button.is-primary{background:var(--text,#171717);color:var(--surface,#fff)}.yaccAddressActions button.is-danger{color:#a33a32;margin-left:auto}.yaccProfileDetails{gap:9px;display:grid}.yaccProfileDetailRow{background:color-mix(in srgb, var(--text,#171717) 4%, var(--surface,#fff));border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:grid}.yaccProfileDetailRow>span{background:var(--surface,#fff);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.yaccProfileDetailRow>div{gap:2px;display:grid}.yaccProfileDetailRow small{color:var(--yc-muted);font-size:10px}.yaccProfileDetailRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.yaccProfileNote{color:var(--yc-muted);margin:4px 2px 0;font-size:11px;line-height:1.5}@media (max-width:520px){.yaccProfileSectionIntro{flex-direction:column;align-items:stretch}.yaccProfileSectionIntro button{width:100%}.yaccAddressActions button.is-danger{margin-left:0}}.yaccGhost{transition:background-color .16s,color .16s,transform .12s,box-shadow .16s}.yaccGhost:hover{background:var(--text,#171717);color:var(--surface,#fff);box-shadow:0 8px 20px color-mix(in srgb, var(--text,#171717) 14%, transparent)}.yaccGhost:active{box-shadow:none;transform:translateY(1px)scale(.985)}.yaccGhost:focus-visible{outline:2px solid var(--text,#171717);outline-offset:3px}@media (prefers-reduced-motion:reduce){.yaccGhost{transition:none}}
.yorderProgress,.yorderDetail{--yo-line:color-mix(in srgb, var(--text,#171717) 9%, transparent);--yo-muted:var(--muted,#6b6a66);color:var(--text,#171717)}.yorderProgress{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));border-radius:18px;gap:16px;padding:16px;display:grid}.yorderProgress>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.yorderProgress>header>div{gap:3px;min-width:0;display:grid}.yorderProgress>header span{color:var(--primary-ink);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.yorderProgress>header strong{font-size:17px;line-height:1.2}.yorderProgress>header small{color:var(--yo-muted);font-size:11px;line-height:1.35}.yorderProgress>header b{white-space:nowrap;font-size:14px}.yorderProgress--cancel{background:color-mix(in srgb, #c33c37 5%, var(--surface));border-color:#c33c3747}.yorderProgressNotice,.yorderCancelledNotice{background:color-mix(in srgb, #c33c37 8%, var(--surface));color:var(--yo-muted);border-radius:12px;padding:11px 12px;font-size:12px;line-height:1.45}.yorderProgressSteps{grid-template-columns:repeat(var(--yorder-progress-steps), minmax(0, 1fr));gap:4px;display:grid;position:relative}.yorderProgressSteps:before{top:13px;right:calc(50% / var(--yorder-progress-steps));left:calc(50% / var(--yorder-progress-steps));background:color-mix(in srgb, var(--text) 12%, transparent);content:"";border-radius:999px;height:3px;position:absolute}.yorderProgressStep{z-index:1;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.yorderProgressNode{border:3px solid var(--surface);background:color-mix(in srgb, var(--text) 11%, var(--surface));border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.yorderProgressNode i{font-size:9px;font-style:normal;font-weight:800}.yorderProgressStep>strong{max-width:90px;color:var(--yo-muted);font-size:10px;line-height:1.25}.yorderProgressStep>small{color:var(--yo-muted);font-size:9px}.yorderProgressStep.is-reached .yorderProgressNode{background:var(--primary);color:var(--on-primary,#fff)}.yorderProgressStep.is-current .yorderProgressNode{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 16%, transparent)}.yorderDetail{gap:13px;display:grid}.yorderHero{border-radius:var(--card-radius,20px);background:var(--primary);color:var(--on-primary,#fff);justify-content:space-between;align-items:flex-end;gap:14px;padding:18px;display:flex}.yorderHero>div{min-width:0}.yorderHero small{opacity:.74;font-size:11px}.yorderHero h2{letter-spacing:-.04em;margin:5px 0 9px;font-size:28px}.yorderHero span{background:color-mix(in srgb, var(--on-primary,#fff) 18%, transparent);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.yorderHero>strong{white-space:nowrap;font-size:22px}.yorderHero--cancel{background:color-mix(in srgb, #a82f2f 86%, var(--primary))}.yorderHero--done{background:color-mix(in srgb, #2f6b4f 78%, var(--primary))}.yorderInlineError{background:color-mix(in srgb, #b42318 8%, var(--surface));color:#8f2118;border-radius:12px;margin:0;padding:10px 12px;font-size:12px}.yorderProgressBar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:8px;overflow:hidden}.yorderProgressBar>div{border-radius:inherit;background:var(--primary);height:100%;transition:width .35s}.yorderTimeline{padding:4px 2px;display:grid}.yorderTimeline>div{grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:52px;display:grid;position:relative}.yorderTimeline>div:not(:last-child):before{background:color-mix(in srgb, var(--text) 10%, transparent);content:"";width:2px;position:absolute;top:24px;bottom:-2px;left:12px}.yorderTimeline i{z-index:1;border:2px solid color-mix(in srgb, var(--text) 14%, transparent);background:var(--background);color:#0000;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid;position:relative}.yorderTimeline .is-reached i{border-color:var(--primary);background:var(--primary);color:var(--on-primary,#fff)}.yorderTimeline .is-current i{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 12%, transparent)}.yorderTimeline span{align-content:start;gap:3px;padding-top:3px;display:grid}.yorderTimeline strong{font-size:12px}.yorderTimeline small{color:var(--yo-muted);font-size:10px}.yorderCard,.yorderTotals{border:1px solid var(--yo-line);border-radius:var(--card-radius,18px);background:var(--surface);gap:0;padding:15px;display:grid}.yorderCard h3{margin:0 0 7px;font-size:14px}.yorderMeta{margin:0;display:grid}.yorderMeta>div,.yorderItems>div,.yorderTotals>div{border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.yorderMeta>div:last-child,.yorderItems>div:last-child,.yorderTotals>div:last-child{border-bottom:0}.yorderMeta dt,.yorderTotals span{color:var(--yo-muted);font-size:11px}.yorderMeta dd{text-align:right;max-width:68%;margin:0;font-size:11px;font-weight:700}.yorderItems{display:grid}.yorderItems>div>span{gap:3px;min-width:0;display:grid}.yorderItems strong{font-size:12px;font-weight:700}.yorderItems small{color:var(--yo-muted);font-size:10px;line-height:1.35}.yorderItems b{white-space:nowrap;font-size:12px}.yorderTotals strong{font-size:12px}.yorderTotals .is-discount strong{color:#2f6b4f}.yorderTotals .is-total{border-top:1px solid var(--yo-line);border-bottom:0;margin-top:2px;padding-top:12px}.yorderTotals .is-total span{color:var(--text);font-size:13px;font-weight:700}.yorderTotals .is-total strong{font-size:20px}.yorderActions{gap:8px;display:grid}.yorderActions button,.yorderPrimaryAction{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--button-radius,14px);background:var(--surface);width:100%;min-height:48px;color:var(--text);cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.yorderActions .yorderPrimaryAction,.yorderPrimaryAction{border-color:var(--primary);background:var(--primary);color:var(--on-primary,#fff)}.yorderActions .is-danger{color:#a82f2f;border-color:#efcaca}.yorderActions button:disabled{cursor:wait;opacity:.55}@media (max-width:520px){.yorderHero{padding:16px}.yorderHero h2{font-size:24px}.yorderHero>strong{font-size:18px}.yorderMeta>div,.yorderItems>div,.yorderTotals>div{gap:10px}}.yaccTracker .yorderProgress{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:var(--surface);box-shadow:none;gap:17px;padding:16px}.yaccTracker .yorderProgress>header>div{gap:4px}.yaccTracker .yorderProgress>header span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:760}.yaccTracker .yorderProgress>header strong{color:var(--text);letter-spacing:-.03em;font-size:20px;font-weight:780}.yaccTracker .yorderProgress>header small{color:var(--muted);font-size:10px;line-height:1.4}.yaccTracker .yorderProgressSteps:before{background:color-mix(in srgb, var(--text) 14%, transparent);height:2px}.yaccTracker .yorderProgressNode{border:2px solid var(--surface);background:var(--surface);width:26px;height:26px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--text) 20%, transparent)}.yaccTracker .yorderProgressNode i:empty{background:color-mix(in srgb, var(--text) 30%, transparent);border-radius:50%;width:6px;height:6px;display:block}.yaccTracker .yorderProgressStep.is-reached .yorderProgressNode{background:var(--text);color:var(--surface);box-shadow:0 0 0 1px var(--text)}.yaccTracker .yorderProgressStep.is-current .yorderProgressNode{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 12%, transparent)}.orderNotificationsPrompt{background:color-mix(in srgb, var(--text,#202020) 3.5%, var(--surface,#fff));text-align:left;border-radius:16px;margin:20px 0;padding:18px}.orderNotificationsHeading{align-items:center;gap:9px;display:flex}.orderNotificationsHeading svg{color:var(--primary-ink,#6d4aff);flex:0 0 19px}.orderNotificationsHeading strong{letter-spacing:-.015em;font-size:14px;font-weight:650;line-height:1.4}.orderNotificationsPrompt p{color:var(--muted,#777);margin:9px 0 0;font-size:13px;line-height:1.6}.orderNotificationsActions{align-items:center;gap:14px;margin-top:14px;display:flex}.orderNotificationsActions button{min-height:40px;font:inherit;cursor:pointer;border:0;font-size:12px;font-weight:650}.orderNotificationsEnable{color:var(--primary-ink,#6d4aff);background:color-mix(in srgb, var(--primary,#6d4aff) 10%, var(--surface,#fff));border-radius:10px;padding:10px 14px}.orderNotificationsLater{color:var(--muted,#777);background:0 0;padding:10px 0}.orderNotificationsActions button:disabled{opacity:.5;cursor:wait}.orderNotificationsActions button:focus-visible{outline:2px solid var(--primary-ink,#6d4aff);outline-offset:3px}@media (max-width:360px){.orderNotificationsActions{gap:10px}.orderNotificationsEnable{padding-inline:10px}}
.promotionWideSlide{aspect-ratio:16/7}.promotionWideSlide picture{width:100%;height:100%;display:block}.storefrontNoMedia .noMediaBannerSlot .promotionRail{gap:16px}.storefrontNoMedia .noMediaBannerSlot .promotionWideSlide{aspect-ratio:16/7;flex-basis:calc(50% - 8px);max-height:none}@media (max-width:700px){.promotionWideSlide{aspect-ratio:16/7;flex-basis:100%}.promotionWideSlide.promotionWideSlideHasMobile{aspect-ratio:16/10}.storefrontNoMedia .noMediaBannerSlot .promotionRail{gap:10px}.storefrontNoMedia .noMediaBannerSlot .promotionWideSlide{aspect-ratio:16/7;flex-basis:100%}.storefrontNoMedia .noMediaBannerSlot .promotionWideSlide.promotionWideSlideHasMobile{aspect-ratio:16/10}}
@media (max-width:700px){.storyOverlay{align-items:stretch;height:100dvh;min-height:100dvh;padding:0}.storyOverlay .promotionStoryModal{overscroll-behavior:contain;border-radius:0;width:100%;height:100dvh;max-height:100dvh;overflow:hidden auto}.storyOverlay .promotionStoryModal>img{object-fit:cover;width:100%;height:auto;max-height:none}.storyOverlay .promotionStoryModal .closeButton,.drawerOverlayLeft .infoDrawer>.closeButton{top:max(12px, env(safe-area-inset-top));z-index:120;color:#111;-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #00000014;width:44px;height:44px;position:fixed;right:12px;box-shadow:0 8px 26px #00000029}.drawerOverlayLeft:has(.infoDrawer){align-items:stretch;height:100dvh;min-height:100dvh;padding:0}.drawerOverlayLeft .infoDrawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh;overflow:hidden}.drawerOverlayLeft .infoDrawer .drawerHeader{z-index:10;padding-top:max(18px, env(safe-area-inset-top));background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(16px);flex:none;padding-right:72px;position:sticky;top:0}.drawerOverlayLeft .infoDrawer .drawerBody{overscroll-behavior:contain;min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom));flex:auto;overflow-y:auto}}
.universalStorefront,.vkMiniStorefront,.miniStorefront,.storefrontLivePreview{font-family:var(--storefront-font-body,var(--font-manrope)), Arial, Helvetica, sans-serif!important}.universalStorefront button,.universalStorefront input,.universalStorefront select,.universalStorefront textarea,.vkMiniStorefront button,.vkMiniStorefront input,.vkMiniStorefront select,.vkMiniStorefront textarea,.miniStorefront button,.miniStorefront input,.miniStorefront select,.miniStorefront textarea{font-family:inherit}.universalStorefront .yaccDrawer,.vkMiniStorefront .yaccDrawer{font-family:var(--storefront-font-body,var(--font-manrope)), Arial, Helvetica, sans-serif!important}.universalStorefront :is(h1,h2,h3),.vkMiniStorefront :is(h1,h2,h3),.miniStorefront :is(h1,h2,h3),.storefrontLivePreview :is(h1,h2,h3,.livePreviewSection>b,.livePreviewApp>strong){font-family:var(--storefront-font-heading,var(--storefront-font-body,var(--font-manrope))), Arial, Helvetica, sans-serif!important}.universalStorefront :where(.productCard,.categoryCard,.promotionCard,.promotionWideSlide,.promotionStorySlide,.orderBar,.servicePanel,.closedBanner,.authBanner,.appPromo,.storefrontInlinePromotionCard,.modal,.productModal,.promotionStoryModal,.selectionModal,.deliveryAddressModal,.deliveryResolutionCard,.yaccPoints,.yaccNavRow,.yaccAddressCard,.checkoutPrototypeSheet),.vkMiniStorefront :where(.productCard,.categoryCard,.promotionCard,.promotionWideSlide,.promotionStorySlide,.orderBar,.servicePanel,.closedBanner,.authBanner,.appPromo,.storefrontInlinePromotionCard,.modal,.productModal,.promotionStoryModal,.selectionModal,.deliveryAddressModal,.deliveryResolutionCard,.yaccPoints,.yaccNavRow,.yaccAddressCard,.checkoutPrototypeSheet),.miniStorefront :where(.modal,.productModal,.selectionModal,.deliveryAddressModal,.deliveryResolutionCard,.yaccPoints,.yaccNavRow,.yaccAddressCard,.miniCheckoutCard){border-radius:var(--card-radius)!important}.universalStorefront .productModal,.vkMiniStorefront .productModal,.miniStorefront .productModal{overflow:hidden!important}.universalStorefront :where(.primaryButton,.productAddButton,.categoryCart,.floatingCart,.ycartCta,.checkoutPrototypeAction,.sectionTextAction,.textAction,.orderMode button,.orderLocation,.closedBanner button,.storefrontInlineBack,.cartTimingToggle button,.preorderDates button,.preorderTimeSelect,.yaccAddressActions button),.vkMiniStorefront :where(.primaryButton,.productAddButton,.categoryCart,.floatingCart,.ycartCta,.checkoutPrototypeAction,.sectionTextAction,.textAction,.orderMode button,.orderLocation,.closedBanner button,.storefrontInlineBack,.cartTimingToggle button,.preorderDates button,.preorderTimeSelect,.yaccAddressActions button),.miniStorefront :where(.miniPrimary,.miniBack,.miniTimingToggle button,.miniPreorderDates button,.ycartCta){border-radius:var(--button-radius)!important}.storefrontLivePreview .livePreviewViewport{font-family:var(--storefront-font-body,var(--font-manrope)), Arial, Helvetica, sans-serif!important}.storefrontLivePreview :where(.livePreviewHero,.livePreviewOrder,.livePreviewPromos article,.livePreviewPromoCards article,.livePreviewProducts article,.livePreviewApp){border-radius:var(--card-radius)!important}.storefrontLivePreview :where(.livePreviewChips span,.livePreviewCatalogNav span){border-radius:var(--button-radius)!important}@media (max-width:700px){.universalStorefront :where(.modal,.productModal,.promotionStoryModal,.selectionModal,.deliveryAddressModal,.sideDrawer),.vkMiniStorefront :where(.modal,.productModal,.promotionStoryModal,.selectionModal,.deliveryAddressModal,.sideDrawer),.miniStorefront :where(.modal,.productModal,.selectionModal,.deliveryAddressModal){border-radius:var(--card-radius) var(--card-radius) 0 0!important}}
:root{--storefront-host-safe-top:env(safe-area-inset-top,0px);--storefront-host-safe-right:env(safe-area-inset-right,0px);--storefront-host-safe-bottom:env(safe-area-inset-bottom,0px);--storefront-host-safe-left:env(safe-area-inset-left,0px);--storefront-host-visual-viewport-bottom:0px;--storefront-host-viewport-height:100dvh}.universalStorefront{min-height:var(--storefront-host-viewport-height);padding-right:var(--storefront-host-safe-right);padding-left:var(--storefront-host-safe-left)}.universalStorefront .premiumSiteHeader{padding-top:var(--storefront-host-safe-top)}.universalStorefront .siteFooter{padding-bottom:calc(115px + var(--storefront-host-safe-bottom) + var(--storefront-host-visual-viewport-bottom))}.universalStorefront .floatingCart{bottom:calc(24px + var(--storefront-host-safe-bottom) + var(--storefront-host-visual-viewport-bottom))}@media (max-width:760px){.universalStorefront .siteFooter{padding-bottom:calc(32px + var(--storefront-host-safe-bottom))}.universalStorefront .floatingCart{bottom:calc(12px + var(--storefront-host-safe-bottom) + var(--storefront-host-visual-viewport-bottom))}}
.storefront,.miniStorefront,.ycart{--on-primary-muted:color-mix(in srgb, var(--on-primary) 74%, transparent);--on-primary-soft:color-mix(in srgb, var(--on-primary) 18%, transparent)}.storefront,.universalStorefront,.vkMiniStorefront,.miniStorefront{overflow:visible!important}.universalSiteContent{max-width:100%;overflow:visible}.siteFooter{max-width:100%;overflow-x:clip}.promotionWideSlide:disabled,.promotionStorySlide:disabled,.promotionWideSlide[data-static=true],.promotionStorySlide[data-static=true]{opacity:1!important;cursor:default!important}.promotionWideSlide:disabled:hover img,.promotionStorySlide:disabled:hover img,.promotionWideSlide[data-static=true]:hover img,.promotionStorySlide[data-static=true]:hover img{transform:none!important}.brandLogo,.universalStorefront .premiumBrand img,.vkMiniStorefront .premiumBrand img,.universalStorefront .brand img,.vkMiniStorefront .brand img,.footerBrand .brandLogo,.miniInfoLogo{object-fit:contain!important;width:auto!important;max-width:min(168px,44vw)!important;height:46px!important;max-height:48px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important}.universalStorefront .siteHeaderOverlay:not(.siteHeaderScrolled) .brandLogo:not(.adaptiveLogo),.vkMiniStorefront .siteHeaderOverlay:not(.siteHeaderScrolled) .brandLogo:not(.adaptiveLogo),.universalStorefront .siteHeaderOverlay:not(.siteHeaderScrolled) .premiumBrand img:not(.adaptiveLogo),.vkMiniStorefront .siteHeaderOverlay:not(.siteHeaderScrolled) .premiumBrand img:not(.adaptiveLogo){filter:drop-shadow(0 2px 10px #00000061)!important}.adaptiveLogoLight{opacity:1;filter:brightness(0)invert()drop-shadow(0 1px 10px #00000047)!important}.adaptiveLogoDark{opacity:.92;filter:brightness(0)!important}.universalStorefront .premiumBrand,.vkMiniStorefront .premiumBrand{background:0 0;min-width:0}.universalStorefront .premiumBrand .brandMark,.vkMiniStorefront .premiumBrand .brandMark,.universalStorefront .siteHeaderOverlay:not(.siteHeaderScrolled) .brandMark{display:none}.universalStorefront:not(.storefrontNoMedia) .orderMode button.active,.vkMiniStorefront:not(.storefrontNoMedia) .orderMode button.active,.universalStorefront:not(.storefrontNoMedia) .orderLocation,.vkMiniStorefront:not(.storefrontNoMedia) .orderLocation,.floatingCart,.categoryCart,.primaryButton,.ycartCta,.miniPrimary,.miniFloatingCart{color:var(--on-primary)!important}.universalStorefront:not(.storefrontNoMedia) .orderMode button.active *,.vkMiniStorefront:not(.storefrontNoMedia) .orderMode button.active *,.universalStorefront:not(.storefrontNoMedia) .orderLocation strong,.vkMiniStorefront:not(.storefrontNoMedia) .orderLocation strong,.universalStorefront:not(.storefrontNoMedia) .orderLocation svg,.vkMiniStorefront:not(.storefrontNoMedia) .orderLocation svg,.universalStorefront:not(.storefrontNoMedia) .orderMode button.active svg,.vkMiniStorefront:not(.storefrontNoMedia) .orderMode button.active svg,.floatingCart *,.categoryCart *,.primaryButton *,.ycartCta *,.miniPrimary *{color:inherit!important}.universalStorefront:not(.storefrontNoMedia) .orderLocation small,.vkMiniStorefront:not(.storefrontNoMedia) .orderLocation small{color:var(--on-primary-muted)!important}.universalStorefront:not(.storefrontNoMedia) .orderLocationIcon,.vkMiniStorefront:not(.storefrontNoMedia) .orderLocationIcon{background:var(--on-primary-soft)!important;color:var(--on-primary)!important}.storefrontHasHeader .floatingCart,.storefrontHasHeader .miniFloatingCart{display:none!important}.cartTimingToggle{background:color-mix(in srgb, var(--text) 6%, var(--surface));border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.cartTimingToggle button,.miniTimingToggle button{min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.cartTimingToggle button svg,.miniTimingToggle button svg{flex:none}.cartTimingToggle button strong,.miniTimingToggle button strong{font-size:13px;font-weight:600}.cartTimingToggle button.active,.miniTimingToggle button.active{background:var(--surface)!important;color:var(--text)!important;box-shadow:0 1px 3px #11111114!important}.cartTimingToggle button.active svg,.miniTimingToggle button.active svg{color:var(--primary-ink)}.cartTimingToggle button:disabled,.miniTimingToggle button:disabled{cursor:not-allowed;opacity:.42}.checkoutForm .formError{margin-top:8px}.storefrontToast,.ycartNotice{font-weight:400}.storefrontToast strong,.ycartNotice span{font-weight:500}.storefrontToastIcon{font-weight:600!important}.storefrontToast-info{border-color:color-mix(in srgb, var(--text) 10%, transparent)!important;background:var(--surface)!important}.storefrontToast-info .storefrontToastIcon{background:color-mix(in srgb, var(--text) 8%, var(--surface))!important;color:var(--text)!important}.constructorActions.is-forward-only{grid-template-columns:1fr!important}.storefront .checkoutPrototypeSheet{width:min(520px,100% - 32px);max-height:min(520px,100dvh - 48px);padding-bottom:20px}.storefront .checkoutPrototypeSheet .checkoutPrototypeLogistics,.storefront .checkoutPrototypeSheet .checkoutAddressMiniGrid,.storefront .checkoutPrototypeSheet .checkoutPaymentCards,.storefront .checkoutPrototypeSheet .checkoutCommentLabel,.storefront .checkoutPrototypeSheet .checkoutPromoNote{display:none!important}.storefront .checkoutPrototypeSheet .checkoutPrototypeForm{gap:16px;display:grid}.storefront .checkoutPrototypeSheet .checkoutContactGrid{margin-top:6px}.storefront .checkoutPrototypeSheet .checkoutPrototypeAction{margin-top:2px}.storefront .checkoutPrototypeSheet .checkoutLegal{margin-top:-6px}@media (max-width:600px){.storefront .checkoutPrototypeSheet{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.storefront .checkoutPrototypeSheet .checkoutContactGrid{grid-template-columns:1fr}}.productModalOverlay,.drawerOverlay,.miniProductOverlay{overscroll-behavior:contain}.productModalOverlay{pointer-events:auto;z-index:90!important}.drawerOverlay{isolation:isolate;z-index:200!important}.drawerOverlay .sideDrawer{isolation:isolate}.addressEditorOverlay{z-index:210!important}.productRail,.promotionRail,.ycartAddonRail{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}@media (max-width:820px){.productModalOverlay{overscroll-behavior:none;touch-action:pan-y;overflow:hidden;align-items:end!important;padding:0!important}.universalStorefront .productModal,.vkMiniStorefront .productModal{width:100%;height:min(94dvh, calc(var(--storefront-host-viewport-height,100dvh) - var(--storefront-host-safe-top,0px)));max-height:min(94dvh, calc(var(--storefront-host-viewport-height,100dvh) - var(--storefront-host-safe-top,0px)));overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:24px 24px 0 0;display:block;overflow:hidden auto!important}.universalStorefront .productModalMedia,.vkMiniStorefront .productModalMedia{aspect-ratio:1;flex:none;width:100%;height:auto;min-height:0;position:relative}.universalStorefront .productModalContent,.vkMiniStorefront .productModalContent{flex:none;height:auto;min-height:0;display:block;overflow:visible}.universalStorefront .productModalScroll,.vkMiniStorefront .productModalScroll{flex:none;min-height:auto;overflow:visible}.universalStorefront .productModalFooter,.vkMiniStorefront .productModalFooter{z-index:4;background:var(--surface,#fff);position:sticky;bottom:0}}@media (max-width:820px) and (min-height:561px) and (max-height:820px){.universalStorefront .productModalMedia,.vkMiniStorefront .productModalMedia{aspect-ratio:auto;height:min(48dvh,420px)}.universalStorefront .productModalMedia img,.vkMiniStorefront .productModalMedia img,.universalStorefront .modalProductPlaceholder,.vkMiniStorefront .modalProductPlaceholder{object-fit:cover;width:100%;height:100%}}@media (max-width:920px) and (max-height:560px) and (orientation:landscape){.productModalOverlay{align-items:stretch!important;padding:0!important}.universalStorefront .productModal,.vkMiniStorefront .productModal{width:100%;height:calc(var(--storefront-host-viewport-height,100dvh) - var(--storefront-host-safe-top,0px));max-height:calc(var(--storefront-host-viewport-height,100dvh) - var(--storefront-host-safe-top,0px));border-radius:0;grid-template-columns:minmax(220px,42%) minmax(0,1fr);display:grid;overflow:hidden}.universalStorefront .productModalMedia,.vkMiniStorefront .productModalMedia{aspect-ratio:auto;width:100%;height:100%;min-height:0}.universalStorefront .productModalMedia img,.vkMiniStorefront .productModalMedia img,.universalStorefront .modalProductPlaceholder,.vkMiniStorefront .modalProductPlaceholder{object-fit:cover;width:100%;height:100%}.universalStorefront .productModalContent,.vkMiniStorefront .productModalContent{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.universalStorefront .productModalScroll,.vkMiniStorefront .productModalScroll{overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.universalStorefront .productModalFooter,.vkMiniStorefront .productModalFooter{z-index:2;flex:none;position:relative;bottom:auto}.universalStorefront .productModalScroll,.vkMiniStorefront .productModalScroll{padding-top:20px;padding-bottom:16px}.universalStorefront .productModalScroll h2,.vkMiniStorefront .productModalScroll h2{font-size:clamp(24px,5vw,32px)}.universalStorefront .closeButton,.vkMiniStorefront .closeButton{top:12px;right:12px}}
:root{--storefront-host-viewport-top:0px;--storefront-overlay-safe-bottom:max(0px, calc(var(--storefront-host-safe-bottom,0px) - var(--storefront-host-visual-viewport-bottom,0px)))}.universalStorefront :is(.overlay,.drawerOverlay,.storyOverlay){top:var(--storefront-host-viewport-top,0px);height:var(--storefront-host-viewport-height,100dvh);min-height:0;bottom:auto}.universalStorefront .drawerOverlay{padding-top:var(--storefront-host-safe-top,0px)}.universalStorefront .deliveryAddressHead h2{letter-spacing:-.035em;margin:5px 44px 20px 0;font-size:32px}.universalStorefront .deliveryAddressCity{box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid}.universalStorefront .deliveryAddressCity>span{color:var(--text);font-size:11px;font-weight:760;display:block}.universalStorefront .deliveryAddressCity>input{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:500 13px var(--font-manrope), sans-serif;border-radius:12px;padding:0 13px}.universalStorefront .deliveryAddressCity>input:focus{border-color:color-mix(in srgb, var(--primary) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.universalStorefront .deliveryAddressExtra{grid-column:1/-1;min-width:0}.universalStorefront .deliveryAddressExtraToggle{display:none}.universalStorefront .deliveryAddressExtraFields{grid-template-columns:minmax(0,1.6fr) minmax(120px,.7fr);gap:12px;display:grid}.universalStorefront .catalogToolbar{top:calc(84px + var(--storefront-host-safe-top,0px))}.universalStorefront .catalogSection{scroll-margin-top:calc(165px + var(--storefront-host-safe-top,0px))}@media (max-width:1020px){.universalStorefront .catalogToolbar{top:calc(70px + var(--storefront-host-safe-top,0px))}}@media (max-width:920px){.universalStorefront :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.universalStorefront :is(.ycartFoot,.drawerFooter){padding-bottom:max(12px, var(--storefront-overlay-safe-bottom))}.universalStorefront .infoDrawer .drawerBody{padding-bottom:max(24px, var(--storefront-overlay-safe-bottom))}.universalStorefront :is(.closeButton,.ycartClose,.yaccClose){width:44px;min-width:44px;height:44px;min-height:44px}.universalStorefront .yaccBody{padding-bottom:max(24px, var(--storefront-overlay-safe-bottom))}.universalStorefront .categoryScrollerRail button{min-height:44px}.universalStorefront :is(.ycartStepper button,.ycartAddonBar button,.productQuantityControl button,.productAddButton){min-width:44px;min-height:44px}.universalStorefront .ycartStepper button{box-sizing:border-box;background-clip:content-box;width:44px;height:44px;padding:8px}.universalStorefront .ycartAddonBar button{box-sizing:border-box;background-clip:content-box;width:44px;height:44px;padding:6px}.universalStorefront .productFooter{flex-wrap:wrap;gap:8px}.universalStorefront .productQuantityControl{grid-template-columns:44px minmax(24px,auto) 44px;gap:0;max-width:100%;padding:2px}.universalStorefront .productQuantityControl>span{min-width:24px}.universalStorefront .productQuantityControl button{box-sizing:border-box;appearance:none;touch-action:manipulation;width:44px;height:44px;padding:0;line-height:1}.universalStorefront .productAddButton:not(.productConfigureButton){flex-basis:44px;min-height:44px;width:44px!important;min-width:44px!important;height:44px!important}.universalStorefront .productCard .productConfigureButton{aspect-ratio:auto;white-space:nowrap;flex:none;width:auto;min-width:82px;height:auto;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.4;border-radius:var(--button-radius)!important}.universalStorefront.storefrontCatalog-grid .productCard .productConfigureButton{width:100%}.universalStorefront :is(.ycartStepper button,.ycartAddonBar button){appearance:none;touch-action:manipulation;flex-shrink:0}.universalStorefront .ycartStepper button.is-plus,.universalStorefront .ycartStepper.is-compact button.is-plus{background-clip:content-box}.universalStorefront .ycartModal{padding-bottom:max(18px, var(--storefront-overlay-safe-bottom))}.universalStorefront .ycartDialog{overscroll-behavior-y:contain;max-height:100%;overflow-y:auto}.universalStorefront :is(.ycartAddonRail,.categoryScrollerRail){scrollbar-width:none}.universalStorefront :is(.ycartAddonRail,.categoryScrollerRail)::-webkit-scrollbar{display:none}.universalStorefront .ycartAddonRail{touch-action:pan-x pan-y}.universalStorefront [data-testid=nutrition-panel] button{min-height:44px}}@media (hover:none){.universalStorefront .productQuantityControl button:hover{color:var(--text);background:0 0;transform:none}.universalStorefront .productAddButton:hover{transform:none}}@media (max-width:760px),(max-width:920px) and (max-height:560px){.universalStorefront .premiumHeaderMain{grid-template-columns:max-content minmax(0,1fr) max-content;gap:6px;min-height:64px}.universalStorefront :is(.headerRoundButton,.headerActionButton,.premiumBranchButton){flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.universalStorefront .premiumBrand{width:100%;min-width:0}.universalStorefront .premiumBrand img{flex-shrink:1!important;max-width:100%!important}.universalStorefront :is(.headerActionButton,.premiumBranchButton)>span{display:none}.universalStorefront .catalogToolbar{top:calc(64px + var(--storefront-host-safe-top,0px))}.universalStorefront :is(.overlay,.drawerOverlayLeft,.storyOverlay){padding-top:max(8px, var(--storefront-host-safe-top,0px));padding-left:var(--storefront-host-safe-left,0px);padding-right:var(--storefront-host-safe-right,0px)}.universalStorefront .ycartHead{padding-top:16px}.universalStorefront .infoDrawer .drawerHeader{padding-top:18px}.universalStorefront .infoDrawer{height:100%;max-height:100%}.universalStorefront .storyOverlay .promotionStoryModal{height:100%;max-height:100%;padding-bottom:var(--storefront-overlay-safe-bottom)}.universalStorefront .drawerOverlayLeft .infoDrawer>.closeButton,.universalStorefront .storyOverlay .promotionStoryModal>.closeButton{top:calc(var(--storefront-host-viewport-top,0px) + var(--storefront-host-safe-top,0px) + 12px)}.universalStorefront .productModalOverlay{padding-top:var(--storefront-host-safe-top,0px)!important}.universalStorefront :is(.checkoutModal,.selectionModal,.deliveryZonesInfoModal){max-height:calc(var(--storefront-host-viewport-height,100dvh) - max(8px, var(--storefront-host-safe-top,0px)) - 8px);overflow-y:auto}.universalStorefront .checkoutPrototypeSheet{padding-bottom:max(10px, var(--storefront-overlay-safe-bottom))}.universalStorefront .deliveryAddressModal{width:min(680px,100% - 16px);max-height:calc(var(--storefront-host-viewport-height,100dvh) - max(8px, var(--storefront-host-safe-top,0px)) - 8px);flex-direction:column;padding:20px 16px 0;display:flex;overflow:hidden}.universalStorefront .addressEditorOverlay{align-items:end;padding-bottom:0}.universalStorefront .addressEditorOverlay .deliveryAddressModal{border-radius:18px 18px 0 0;width:100%}.universalStorefront .deliveryAddressCity input{min-height:44px}.universalStorefront .deliveryAddressHead{flex:none;padding-right:28px}.universalStorefront .deliveryAddressHead h2{font-size:27px}.universalStorefront .deliveryAddressBody{overscroll-behavior-y:contain;flex:auto;min-height:0;padding:0 3px 12px;scroll-padding-block:12px;overflow-y:auto}.universalStorefront .deliveryAddressModal .addressSuggestionList{max-height:none;box-shadow:none;margin-top:8px;position:static;overflow:visible}.universalStorefront .deliveryAddressActions{padding:12px 16px max(12px, var(--storefront-overlay-safe-bottom));border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex:none;margin:0 -16px}.universalStorefront .deliveryAddressActions .deliveryAddressSave{width:100%;min-height:48px;margin:0}.universalStorefront .deliveryAddressExtraToggle{border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.universalStorefront .deliveryAddressExtraToggle[aria-expanded=true] svg{transform:rotate(90deg)}.universalStorefront .deliveryAddressExtraFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.universalStorefront .deliveryAddressExtraFields[data-expanded=false]{display:none}.universalStorefront .deliveryAddressNoApartment{align-items:center;min-height:44px}}@media (max-width:430px){.universalStorefront .deliveryAddressExtraFields{grid-template-columns:1fr}}@media (max-width:390px){.universalStorefront .ycartLines li{grid-template-columns:52px minmax(0,1fr);gap:8px 12px;display:grid}.universalStorefront .ycartLines img,.universalStorefront .ycartLineFallback{grid-row:span 2;width:52px;height:52px}.universalStorefront .ycartStepper{grid-column:2;justify-self:start;margin-left:0}}@media (max-width:920px) and (max-height:560px){.universalStorefront .deliveryAddressHead h2{margin-bottom:12px;font-size:22px}}

.universalStorefront.storefrontCatalog-grid .mediaHero-compact{height:clamp(220px,24vw,340px);min-height:0}.universalStorefront.storefrontHeadings-serif .sectionHeading h2,.universalStorefront.storefrontHeadings-serif .catalogIntro h2,.universalStorefront.storefrontHeadings-serif .productContent h3{font-family:var(--font-lora), Georgia, serif;letter-spacing:-.025em;font-weight:500}.universalStorefront.storefrontCatalog-grid .catalogRoot .productContent{gap:20px;padding:20px}.universalStorefront.storefrontCatalog-grid .catalogRoot .productContent h3{font-size:19px;line-height:1.3}.universalStorefront.storefrontCatalog-grid .catalogRoot .productContent p{font-size:13px;line-height:1.5}.universalStorefront.storefrontCatalog-grid .catalogRoot .productImage{aspect-ratio:4/3}.universalStorefront.storefrontCatalog-list .catalogRoot .productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.universalStorefront.storefrontCatalog-list .catalogRoot .productCard{border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);min-height:156px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid;transform:none}.universalStorefront.storefrontCatalog-list .catalogRoot .productImage{aspect-ratio:1;border-radius:var(--card-radius);grid-area:1/1;align-self:start}.universalStorefront.storefrontCatalog-list .catalogRoot .productContent{grid-area:1/2;gap:12px;min-width:0;padding:0}.universalStorefront.storefrontCatalog-list .catalogRoot .productContent h3{font-size:18px;line-height:1.3}.universalStorefront.storefrontCatalog-list .catalogRoot .productContent p{font-size:13px;line-height:1.5;display:block}.universalStorefront.storefrontCatalog-list .catalogRoot .productContent small{margin:4px 0 6px;font-size:12px}.universalStorefront.storefrontCatalog-list .catalogRoot .productFooter{flex-wrap:wrap;justify-content:flex-start;gap:16px}.universalStorefront.storefrontCatalog-list .catalogRoot .productFooter>strong{color:var(--text);font-size:16px}.universalStorefront.storefrontCatalog-list .catalogRoot .productFooter>.productQuantityControl{margin-left:0}.universalStorefront.storefrontCatalog-list .catalogRoot .productCardInCart{border-bottom-color:var(--primary)}.universalStorefront.storefrontCatalog-list .catalogHeading{margin-bottom:4px}.universalStorefront.storefrontCatalog-list .catalogHeading h2{font-size:24px;font-weight:600}.universalStorefront.storefrontCatalog-list .catalogHeading>span{display:none}.universalStorefront.storefrontCatalog-editorial .catalogRoot .productGrid{gap:44px 28px}.universalStorefront.storefrontCatalog-editorial .catalogRoot .productCard{box-shadow:none;background:0 0;border:0;border-radius:0}.universalStorefront.storefrontCatalog-editorial .catalogRoot .productImage{aspect-ratio:4/5;border-radius:var(--card-radius)}.universalStorefront.storefrontCatalog-editorial .catalogRoot .productContent{gap:22px;padding:22px 0 0}.universalStorefront.storefrontCatalog-editorial .catalogRoot .productContent h3{font-size:26px;line-height:1.25}.universalStorefront.storefrontCatalog-editorial .catalogRoot .productContent p{font-size:14px;line-height:1.6}.universalStorefront.storefrontCatalog-editorial .catalogHeading{margin-bottom:30px}.universalStorefront.storefrontHeadings-serif .catalogHeading h2{font-size:clamp(28px,3vw,42px)}.universalStorefront.storefrontHeadings-serif .catalogIntro h2{font-size:clamp(32px,4vw,52px)}.universalStorefront .catalogRoot .productImage img{object-fit:cover;width:100%;height:100%}.universalStorefront .catalogRoot .productFooter strong{font-variant-numeric:tabular-nums}.universalStorefront .productImagePlaceholder{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:inherit;width:100%;height:100%;color:var(--muted);background:color-mix(in srgb, var(--text) 8%, var(--surface));flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.universalStorefront .productImagePlaceholder span{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3}@media (max-width:1100px){.universalStorefront.storefrontCatalog-list .catalogRoot .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.universalStorefront.storefrontCatalog-editorial .catalogRoot .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.universalStorefront.storefrontCatalog-list .catalogRoot .productGrid{grid-template-columns:1fr}}@media (max-width:600px){.universalStorefront.storefrontCatalog-grid .catalogRoot .productContent{gap:14px;padding:12px}.universalStorefront.storefrontCatalog-grid .catalogRoot .productContent h3{font-size:16px}.universalStorefront.storefrontCatalog-grid .catalogRoot .productContent p{font-size:12px}.universalStorefront.storefrontCatalog-list .catalogRoot .productCard{grid-template-columns:88px minmax(0,1fr);gap:16px;min-height:140px;padding:18px 0}.universalStorefront.storefrontCatalog-list .catalogRoot .productContent h3{font-size:17px}.universalStorefront.storefrontCatalog-editorial .catalogRoot .productGrid{grid-template-columns:1fr;gap:36px}.universalStorefront.storefrontCatalog-editorial .catalogRoot .productImage{aspect-ratio:4/3}.universalStorefront.storefrontCatalog-editorial .catalogRoot .productContent{gap:14px;padding-top:16px}}@media (prefers-reduced-motion:reduce){.universalStorefront .catalogRoot .productCard,.universalStorefront .catalogRoot .productImage img{transition:none;transform:none}}
.universalStorefront:is(.storefrontOrderMode-lane,.storefrontOrderMode-segmented) .sectionSlot-hero+.sectionSlot-service{margin-top:0}.universalStorefront .sectionSlot-service:has(.orderModeLane details[open]){z-index:40;position:relative}@media (max-width:700px){.universalStorefront .orderMode button span{font-size:13px;display:inline}}
