: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 .deliveryAddressModal{flex-direction:column;padding:30px 30px 0;display:flex;overflow:hidden}.universalStorefront .deliveryAddressHead{flex:none}.universalStorefront .deliveryAddressBody{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent;flex:auto;min-height:0;margin:0 -30px;padding:2px 30px 18px;scroll-padding-block:18px;overflow-y:auto}.universalStorefront .deliveryAddressActions{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);flex:none;margin:0 -30px;padding:14px 30px 24px}.universalStorefront .deliveryAddressActions .deliveryAddressSave{margin:0}.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 .categoryMore>button{width:44px;height:44px;box-shadow:none;background:0 0;border:0;padding:4px;position:relative}.universalStorefront .categoryMore>button:before{content:"";border:1px solid color-mix(in srgb,var(--text) 8%,transparent);background:var(--surface);border-radius:50%;position:absolute;inset:4px;box-shadow:0 5px 16px #0000000f}.universalStorefront .categoryMore>button svg{position:relative}.universalStorefront .categoryMoreMenu 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;margin:0;padding:0 3px 12px;scroll-padding-block:12px;overflow-y:auto}.universalStorefront .deliveryAddressModal .addressSuggestionList{z-index:30;max-height:var(--address-suggestions-max-height,280px);overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:var(--surface);border-radius:14px;margin:0;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #12161c29}.universalStorefront .deliveryAddressModal .addressSuggestionList button{min-height:52px;color:var(--text);border-radius:10px;align-content:center;gap:2px;padding:8px 10px}.universalStorefront .deliveryAddressModal .addressSuggestionList button:active{background:color-mix(in srgb, var(--text) 6%, transparent)}.universalStorefront .deliveryAddressModal .addressSuggestionList strong{font-size:15px;font-weight:600;line-height:1.3}.universalStorefront .deliveryAddressModal .addressSuggestionList small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.3}.universalStorefront .deliveryAddressModal .addressAutocomplete>input{padding-right:42px}.universalStorefront .deliveryAddressModal .addressSuggestSpinner{margin-top:0;top:15px}:root[data-storefront-keyboard=open] .universalStorefront .addressEditorOverlay{height:calc(var(--storefront-host-viewport-height,100dvh) + var(--storefront-host-visual-viewport-bottom,0px))}:root[data-storefront-keyboard=open] .universalStorefront .deliveryAddressModal{max-height:calc(var(--storefront-host-viewport-height,100dvh) + var(--storefront-host-visual-viewport-bottom,0px) - max(8px, var(--storefront-host-safe-top,0px)) - 8px);padding-bottom:var(--storefront-host-visual-viewport-bottom,0px)}:root[data-storefront-keyboard=open] .universalStorefront .deliveryAddressActions,:root[data-storefront-keyboard=open] .universalStorefront .deliveryAddressHead .eyebrow{display:none}:root[data-storefront-keyboard=open] .universalStorefront .deliveryAddressHead h2{margin-bottom:14px;font-size:22px}.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}}@media (max-height:560px) and (orientation:landscape){.universalStorefront .mediaHero{min-height:0}.universalStorefront .mediaHero-compact{height:72svh}.universalStorefront .mediaHero-medium{height:86svh}.universalStorefront .mediaHero-full{height:100svh}}@media (max-width:700px){.universalStorefront:has(.catalogToolbar) .sectionSlot-categories:has(.categoryCloudBlock){display:none}.universalStorefront :is(.headerSideLeft,.headerSideRight){gap:6px}.universalStorefront .premiumBranchButton{justify-content:center;padding:0}.universalStorefront .premiumBranchButton>svg{width:20px;height:20px}.universalStorefront .catalogToolbar[data-compact=true]{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.universalStorefront .catalogToolbar[data-compact=true] .catalogSearch{cursor:pointer;border-radius:50%;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;position:relative}.universalStorefront .catalogToolbar[data-compact=true] .catalogSearch input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}}.universalStorefront .deliveryAddressModal :where(.addressSuggestionList) button{align-content:center;gap:2px;min-height:48px}.universalStorefront .deliveryAddressModal :where(.addressSuggestionList) strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.universalStorefront .deliveryAddressModal :where(.addressSuggestionList) small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.3}
.universalStorefront .productRail{overscroll-behavior-y:auto;overflow-y:hidden}.universalStorefront .productRail,.universalStorefront .productRail *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.universalStorefront .productRail img{-webkit-user-drag:none}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard:hover{box-shadow:none;transform:none}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productImage{aspect-ratio:1;border-radius:max(14px, var(--card-radius));background:color-mix(in srgb, var(--text) 5%, var(--surface));overflow:hidden}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productImage img{transition:transform .52s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard:hover .productImage img{transform:scale(1.04)}}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productContent{gap:12px;padding:12px 2px 0}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard h3{letter-spacing:-.015em;font-size:17px;font-weight:650;line-height:1.25}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productContent small{color:var(--muted);font-size:12px}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productContent p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productFooter{background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:0;display:flex;position:relative}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productFooter strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:650}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productAddButton{background:var(--primary);width:40px;min-width:40px;height:40px;color:var(--on-primary);box-shadow:none;transition:transform .16s}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productAddButton:active{transform:scale(.92)}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productConfigureButton{width:auto;min-width:0;padding:0 16px;font-size:13px;font-weight:650}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productAddButton:focus-visible{outline:2px solid var(--text);outline-offset:2px}.universalStorefront :is(.catalogRoot,.productRail) .productCard .productImagePlaceholder{height:100%;color:color-mix(in srgb, var(--text) 26%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 6%, var(--surface)), color-mix(in srgb, var(--text) 4%, var(--surface)));place-items:center;display:grid}@media (max-width:700px){:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard h3{font-size:15px}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productContent{gap:10px;padding-top:10px}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productFooter strong{font-size:14px}:is(.universalStorefront:not(.storefrontCatalog-list):not(.storefrontCatalog-editorial) .catalogRoot,.universalStorefront .productRail) .productCard .productConfigureButton{padding:0 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.universalStorefront :is(.catalogRoot,.productRail) .productCard .productImage img,.universalStorefront :is(.catalogRoot,.productRail) .productCard .productAddButton{transition:none}}

.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-list .catalogRoot .productContent p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}}:is(.universalStorefront,.vkMiniStorefront):not(.storefrontNoMedia) [data-layout=CLASSIC] .orderLocation{transition:background-color .18s;background:color-mix(in srgb, var(--text) 4%, var(--surface))!important;color:var(--text)!important}:is(.universalStorefront,.vkMiniStorefront):not(.storefrontNoMedia) [data-layout=CLASSIC] .orderLocation:hover:enabled{background:color-mix(in srgb, var(--text) 7%, var(--surface))!important}:is(.universalStorefront,.vkMiniStorefront):not(.storefrontNoMedia) [data-layout=CLASSIC] .orderLocation small{color:var(--muted)!important}:is(.universalStorefront,.vkMiniStorefront):not(.storefrontNoMedia) [data-layout=CLASSIC] .orderLocationIcon{background:color-mix(in srgb, var(--primary) 12%, var(--surface))!important;color:var(--primary-ink,var(--primary))!important}:is(.universalStorefront,.vkMiniStorefront):not(.storefrontNoMedia) [data-layout=CLASSIC] .orderLocation>svg:last-child,:is(.universalStorefront,.vkMiniStorefront):not(.storefrontNoMedia) [data-layout=CLASSIC] .orderLocation>b{color:var(--muted)!important}
.venueContactLinks{gap:10px;padding-bottom:20px;display:grid}.venueContactLinks>button,.venueContactLinks>a{text-align:left;overflow-wrap:anywhere;color:var(--text);font:500 13px/1.5 var(--font-manrope),sans-serif;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:14px;padding:12px 0;text-decoration:none;display:flex}.venueContactLinks>button{border-radius:var(--button-radius,8px);color:var(--on-primary);background:var(--primary);padding:13px 16px}.venueContactLinks>.venueContactEmail{color:var(--muted);padding-block:0;font-size:11px;font-weight:400}.venueContactLinks>button:focus-visible,.venueContactLinks>a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.universalStorefront a.vkSocialLink{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.universalStorefront a.vkSocialLink svg{flex:0 0 24px;width:24px;height:24px;display:block}
:root{--vk-native-inset-top:0px;--vk-native-inset-right:0px;--vk-native-inset-bottom:0px;--vk-native-inset-left:0px;--vk-visual-viewport-bottom:0px;--vk-host-controls-top:0px;--vk-viewport-height:100dvh;--vk-device-safe-top:max(env(safe-area-inset-top,0px),var(--vk-native-inset-top));--vk-device-safe-right:max(env(safe-area-inset-right,0px),var(--vk-native-inset-right));--vk-device-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--vk-native-inset-bottom));--vk-device-safe-left:max(env(safe-area-inset-left,0px),var(--vk-native-inset-left));--vk-safe-top:max(var(--vk-device-safe-top),var(--vk-host-controls-top))}html[data-vk-host=mvk]{--vk-host-controls-top:0px}html[data-vk-host],html[data-vk-host] body{min-height:var(--vk-viewport-height)}.miniStorefront{--primary:#7652d6;--primary-ink:#5538a7;--on-primary:#fff;--background:#f5f3f8;--surface:#fff;--text:#17151d;--muted:#77727f;--card-radius:20px;--button-radius:14px;min-height:var(--vk-viewport-height);max-width:720px;padding:0 max(14px,var(--vk-device-safe-right)) calc(var(--vk-device-safe-bottom) + var(--vk-visual-viewport-bottom) + 92px) max(14px,var(--vk-device-safe-left));background:var(--background);color:var(--text);margin:0 auto;overflow-x:hidden}.miniState,.miniInstallPage,.miniCommunityAdmin,.miniDiscoveryPage{--primary:#7652d6;--primary-ink:#5538a7;--on-primary:#fff;--surface:#fff;--text:#17151d;--muted:#77727f;--button-radius:12px}.miniSectionHeading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.miniSectionHeading span{color:var(--primary-ink);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.miniSectionHeading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:28px;line-height:1.05}.miniSectionAside{color:var(--muted);font-size:12px}.miniSectionAside span{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.miniInnerPage{padding-top:calc(var(--vk-safe-top) + 14px);gap:12px;display:grid}.miniBack{color:var(--primary-ink);background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:750}.miniCart{padding-bottom:24px}.miniCartLine img{border-radius:max(8px,calc(var(--card-radius) - 8px));object-fit:cover;width:54px;height:54px}.miniCartLine>div:nth-child(2){gap:4px;display:grid}.miniCartLine small{color:var(--muted)}.miniCartDelivery{margin-top:4px}.miniField{color:var(--text);gap:7px;font-size:12px;font-weight:750;display:grid}.miniField input{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--button-radius);background:var(--surface);width:100%;min-height:48px;color:var(--text);outline:0;padding:0 13px}.miniField input:focus{border-color:var(--primary)}.miniPrimary{border-radius:var(--button-radius);appearance:none;background:var(--primary);width:100%;min-height:50px;color:var(--on-primary);text-align:center;box-shadow:0 9px 22px color-mix(in srgb,var(--primary) 22%,transparent);border:0;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:15px;font-weight:850;line-height:1.2;display:inline-flex}.miniPrimary:disabled{opacity:.45;box-shadow:none}.miniOverlay{inset:0 0 var(--vk-visual-viewport-bottom);z-index:40;padding-top:var(--vk-safe-top);background:#140f0da3;align-items:flex-end;display:flex;position:fixed}.miniModal{width:100%;max-width:720px;max-height:calc(var(--vk-viewport-height) - var(--vk-safe-top));padding:16px 16px calc(18px + var(--vk-device-safe-bottom));background:var(--surface);color:var(--text);border-radius:28px 28px 0 0;margin:0 auto;position:relative;overflow-y:auto}.miniModalClose{z-index:2;background:color-mix(in srgb,var(--surface) 88%,transparent);width:36px;height:36px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:26px}.miniModalMedia{border-radius:calc(var(--card-radius) + 2px);background:color-mix(in srgb,var(--primary) 10%,var(--surface));height:240px;overflow:hidden}.miniModalMedia img{object-fit:cover;width:100%;height:100%}.miniModalMedia>span{width:100%;height:100%;color:var(--primary-ink);place-items:center;font-size:54px;font-weight:900;display:grid}.miniModal h2{letter-spacing:-.035em;margin:16px 0 6px;font-size:26px}.miniModal>p{color:var(--muted);margin:0 0 6px;line-height:1.45}.miniModal>small{color:var(--muted)}.miniModal fieldset{border:0;margin:18px 0;padding:0}.miniModal legend{justify-content:space-between;width:100%;margin-bottom:7px;font-weight:800;display:flex}.miniModal legend span{color:var(--muted);font-size:10px;font-weight:500}.miniModal fieldset label{border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);align-items:center;gap:10px;padding:11px 0;display:flex}.miniModal fieldset input{accent-color:var(--primary)}.miniModal fieldset label span{flex:1}.miniModal fieldset label b{font-size:12px}.miniPromotionImage{border-radius:calc(var(--card-radius) + 2px);object-fit:cover;width:100%;height:270px}.miniPromotionModal>small{color:var(--primary-ink);text-transform:uppercase;margin-top:15px;font-weight:800;display:block}.miniAlert{z-index:26;border-radius:var(--button-radius);color:#8b2424;text-align:left;background:#ffe8e8;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:8px 0;padding:11px 12px;display:flex;position:sticky;top:73px}.miniState{text-align:center;place-content:center;gap:9px;min-height:80dvh;padding:24px;display:grid}.miniState h1,.miniState p{margin:0}.miniSpinner{border:4px solid color-mix(in srgb,var(--text) 15%,transparent);border-top-color:var(--primary);border-radius:50%;width:38px;height:38px;margin:auto;animation:1s linear infinite mini-spin}.miniStateIcon{color:#b53636;background:#ffe7e7;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:28px;display:grid}.miniDone{color:#22843b;background:#daf2df;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:38px;display:grid}.miniDoneScreen>span{color:var(--muted);margin-bottom:15px;font-size:12px}@keyframes mini-spin{to{transform:rotate(360deg)}}@media (min-width:560px){.miniStorefront{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.miniSpinner{animation:none}}.miniInfoLogo{object-fit:contain;width:auto;max-width:160px;max-height:64px;margin:8px auto 12px;display:block}.miniLaunchGate,.miniBranchGate{min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) 22px max(32px, env(safe-area-inset-bottom));background:var(--mini-bg,#f7f7f7)}.miniLaunchGate .miniStateIcon{color:#171717;background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:750;display:grid;box-shadow:0 10px 30px #14141414}.miniLaunchGate small{color:#8a8a8a;font-size:12px}.miniBranchGate{text-align:left;display:block}.miniBranchGateHeader{max-width:520px;margin:0 auto 22px}.miniBranchGateHeader>span{color:#777;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.miniBranchGateHeader h1{margin:0 0 10px;font-size:28px;line-height:1.15}.miniBranchGateHeader p{color:#6d6d6d;margin:0;line-height:1.5}.miniBranchOptions{gap:10px;width:100%;max-width:520px;margin:0 auto;display:grid}.miniBranchOptions button{color:#171717;text-align:left;background:#fff;border:1px solid #14141414;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex;box-shadow:0 8px 24px #1414140d}.miniBranchOptions button span{gap:4px;min-width:0;display:grid}.miniBranchOptions strong{font-size:16px}.miniBranchOptions small{color:#777;line-height:1.35}.miniGateError{color:#b42318;max-width:520px;margin:14px auto 0;font-size:14px}.miniInstallPage{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));color:#191b20;background:#f3f4f7;align-items:center;display:grid}.miniInstallCard{background:#fff;border:1px solid #1c202914;border-radius:24px;width:min(100%,520px);margin:0 auto;padding:22px;box-shadow:0 18px 54px #1c202917}.miniInstallBrand{align-items:center;gap:9px;margin-bottom:22px;display:flex}.miniInstallBrand>span{color:#fff;background:#7652d6;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.miniInstallBrand strong{font-size:15px}.miniInstallProgress{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:28px;display:grid}.miniInstallEyebrow{color:#7652d6;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.miniInstallCard h1{margin:0 0 10px;font-size:25px;line-height:1.17}.miniInstallCard>p{color:#6f737d;margin:0;line-height:1.55}.miniInstallScope{color:#6c4dca;background:#f6f4fc;border-radius:16px;gap:11px;margin:20px 0;padding:14px;display:flex}.miniInstallScope>div{gap:4px;display:grid}.miniInstallScope strong{color:#24212c;font-size:14px}.miniInstallScope span{color:#72717b;font-size:12px;line-height:1.45}.miniInstallPrimary{width:100%;min-height:52px;margin-top:20px;padding-block:0}.miniInstallSecondary{color:#666b75;background:0 0;border:0;width:100%;margin-top:10px;padding:10px;font-weight:650}.miniInstallCommunity{align-items:center;gap:13px;margin:14px 0 20px;display:flex}.miniInstallAvatar{color:#2870d5;background:#eaf2ff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.miniInstallCommunity h1{margin:0 0 3px;font-size:19px}.miniInstallCommunity p{color:#777c86;margin:0;font-size:13px}.miniInstallWidgetPreview{background:#fafbfc;border:1px solid #e4e5ea;border-radius:17px;gap:5px;padding:17px;display:grid}.miniInstallWidgetPreview small{color:#8a8e97}.miniInstallWidgetPreview strong{font-size:17px}.miniInstallWidgetPreview span{color:#6f737c;font-size:13px}.miniInstallWidgetPreview b{color:#397dcc;margin-top:7px;font-size:13px}.miniInstallDone{color:#24834a;background:#e7f6eb;border-radius:22px;place-items:center;width:66px;height:66px;margin:3px 0 20px;font-size:32px;font-weight:700;display:grid}.miniInstallSummary{background:#f6f7f9;border-radius:16px;grid-template-columns:minmax(90px,.65fr) 1fr;gap:9px 14px;margin-top:20px;padding:15px;display:grid}.miniInstallSummary span{color:#858994;font-size:12px}.miniInstallSummary strong{text-align:right;font-size:13px}.miniInstallError{background:#fff0f0;border-radius:12px;padding:11px 12px;font-size:13px;color:#a23b3b!important;margin:14px 0 0!important}@media (max-width:380px){.miniInstallCard{border-radius:20px;padding:18px}.miniInstallCard h1{font-size:22px}}.miniCheckoutCard{border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:var(--card-radius);background:var(--surface);gap:13px;padding:16px;display:grid}.miniCheckoutCard h3{letter-spacing:-.015em;margin:0;font-size:16px}.miniCheckoutCard>small{color:var(--muted);font-size:11px}.miniCartList{gap:9px;display:grid}.miniCartLine{border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:var(--card-radius);background:var(--surface);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.miniCartLine>img,.miniCartImageFallback{border-radius:max(10px,calc(var(--card-radius) - 6px));object-fit:cover;width:68px;height:68px}.miniCartImageFallback{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary-ink);place-items:center;font-size:26px;font-weight:900;display:grid}.miniCartLineText{gap:4px;min-width:0;display:grid}.miniCartLineText strong{font-size:14px}.miniCartLineText small{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.miniCartLineText b{font-size:13px}.miniTimingToggle{border-radius:calc(var(--button-radius) + 3px);background:color-mix(in srgb,var(--text) 6%,transparent);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.miniTimingToggle button{border-radius:var(--button-radius);min-height:42px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:flex}.miniTimingToggle button.active{background:var(--surface);color:var(--text);box-shadow:0 3px 12px #00000012}.miniTimingToggle button:disabled{opacity:.38}.miniHint{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.miniInlineError{margin:0;font-size:11px;line-height:1.45;color:#b43a3a!important}.miniPreorderPicker{gap:10px;display:grid}.miniPreorderDates{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.miniPreorderDates::-webkit-scrollbar{display:none}.miniPreorderDates button{border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:var(--surface);min-height:36px;color:var(--muted);border-radius:999px;flex:none;padding:0 11px;font-size:11px;font-weight:750}.miniPreorderDates button.active{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-ink)}.miniFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.miniField textarea{resize:vertical;min-height:92px}.miniTextButton{color:var(--primary-ink);background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800}.miniSecondary{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--button-radius);background:var(--surface);width:100%;min-height:48px;color:var(--text);justify-content:center;align-items:center;padding:0 16px;font-weight:800;line-height:1.2;display:inline-flex}.miniEyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:850;display:block;color:var(--primary-ink)!important;font-size:10px!important}.miniAddressModal{gap:12px;display:grid}.miniSuggestField{position:relative}.miniSuggestField>label{gap:7px;display:grid}.miniSuggestField>label>div{position:relative}.miniSuggestField>label>div input{padding-right:42px}.miniSuggestSpinner{border:2px solid color-mix(in srgb,var(--text) 15%,transparent);border-right-color:var(--primary);border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.7s linear infinite mini-spin;position:absolute;top:50%;right:14px}.miniSuggestionList{z-index:6;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:var(--surface);border-radius:14px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #12161c29}.miniSuggestionList button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.miniSuggestionList button:hover,.miniSuggestionList button:focus-visible{background:color-mix(in srgb,var(--text) 5%,transparent)}.miniSuggestionList strong{font-size:11px}.miniSuggestionList small{color:var(--primary-ink);flex:none;font-size:9px}.miniResolutionCard{color:#286f39;background:#e8f6eb;border-radius:14px;gap:4px;padding:12px;display:grid}.miniResolutionCard.error{color:#9c3030;background:#fdeaea}.miniResolutionCard span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.miniResolutionCard strong{font-size:12px;line-height:1.4}.miniResolutionCard small{font-size:10px}.miniOverlay .miniMapModal{inset:0 0 var(--vk-visual-viewport-bottom);z-index:70;width:100%;max-width:none;min-height:0;max-height:none;padding:calc(var(--vk-safe-top) + 12px) 12px calc(var(--vk-device-safe-bottom) + 12px);background:var(--background);color:var(--text);border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;margin:0;display:grid;position:fixed;overflow:hidden}.miniMapHeader .miniModalClose{background:var(--surface);width:38px;height:38px;box-shadow:none;flex:0 0 38px;position:static}@media (max-width:380px){.miniCartLine{grid-template-columns:58px minmax(0,1fr)}.miniCartLine>img,.miniCartImageFallback{width:58px;height:58px}.miniCartLine .miniQuantity{grid-column:2;justify-self:start}.miniFieldGrid{grid-template-columns:1fr}}.miniField select,.miniField textarea{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--button-radius);background:var(--surface);width:100%;color:var(--text);outline:0;padding:12px 13px}.miniField select{min-height:48px}.miniField select:focus,.miniField textarea:focus{border-color:var(--primary)}.miniPrimary,.miniSecondary{text-decoration:none}.miniDiscoveryPage{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 14px) 16px calc(env(safe-area-inset-bottom) + 28px);color:#18191d;background:#f4f5f7}.miniDiscoveryHeader{justify-content:space-between;align-items:center;gap:14px;max-width:680px;min-height:42px;margin:0 auto 20px;display:flex}.miniDiscoveryHeader>small{color:#81858f;font-size:12px}.miniDiscoveryBrand{align-items:center;gap:9px;display:inline-flex}.miniDiscoveryBrand>span{color:#fff;background:#7550e8;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.miniDiscoveryBrand>strong{font-size:15px}.miniDiscoveryHero,.miniDiscoverySection{max-width:680px;margin-left:auto;margin-right:auto}.miniDiscoveryHero>span,.miniDiscoveryHeading span{color:#7550e8;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.miniDiscoveryHero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(28px,8vw,38px);line-height:1.04}.miniDiscoveryHero>p{color:#737781;margin:0;font-size:13px;line-height:1.55}.miniDiscoverySearch{color:#777b84;background:#fff;border:1px solid #e1e3e8;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin-top:18px;padding:0 15px;display:grid;position:relative;box-shadow:0 8px 28px #1418200f}.miniDiscoverySearch input{color:#18191d;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.miniDiscoverySearch input::placeholder{color:#9b9fa7}.miniDiscoverySearch .miniSuggestSpinner{margin:0;position:static}.miniDiscoverySection{margin-bottom:24px}.miniDiscoveryHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.miniDiscoveryHeading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.miniDiscoveryHeading>small{color:#92969f;font-size:11px}.miniRecentRail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(145px,42%);grid-auto-flow:column;gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.miniRecentRail::-webkit-scrollbar{display:none}.miniRecentCard{color:#18191d;text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #e3e5e9;border-radius:17px;gap:5px;min-width:0;padding:9px;display:grid}.miniRecentCard:disabled,.miniDirectoryCard:disabled{opacity:.62}.miniRecentCard>strong{text-overflow:ellipsis;white-space:nowrap;padding:2px 2px 0;font-size:13px;overflow:hidden}.miniRecentCard>small{color:#7d818a;text-overflow:ellipsis;white-space:nowrap;padding:0 2px 3px;font-size:10px;overflow:hidden}.miniDirectoryVisual,.miniDirectoryThumb{background:color-mix(in srgb, var(--directory-accent,#7550e8) 12%, #f4f5f7);position:relative;overflow:hidden}.miniDirectoryVisual{border-radius:12px;height:94px}.miniDirectoryThumb{border-radius:13px;width:78px;height:72px}.miniDirectoryVisual>img:first-child,.miniDirectoryThumb>img:first-child{object-fit:cover;width:100%;height:100%}.miniDirectoryVisual>span,.miniDirectoryThumb>span{background:linear-gradient(145deg, color-mix(in srgb, var(--directory-accent,#7550e8) 22%, #fff), color-mix(in srgb, var(--directory-accent,#7550e8) 6%, #fff));width:100%;height:100%;display:block}.miniDirectoryLogo{filter:drop-shadow(0 2px 5px #00000026);max-width:62px;position:absolute;bottom:8px;right:8px;object-fit:contain!important;width:auto!important;height:25px!important}.miniDirectoryVisual>b,.miniDirectoryThumb>b{width:30px;height:30px;color:var(--directory-accent,#7550e8);background:#fff;border-radius:10px;place-items:center;font-size:15px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 14px #0000001f}.miniDirectoryList{gap:9px;display:grid}.miniDirectoryCard{color:#18191d;text-align:left;background:#fff;border:1px solid #e3e5e9;border-radius:17px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px;display:grid}.miniDirectoryCopy{gap:4px;min-width:0;display:grid}.miniDirectoryCopy>strong{font-size:14px}.miniDirectoryCopy>p{color:#6f737c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.miniDirectoryCopy>small{color:#969aa2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.miniDirectoryCard>svg,.miniDirectoryCard>.miniIcon{color:#9a9ea6}.miniDirectoryEmpty{color:#727680;text-align:center;border:1px dashed #d6d9df;border-radius:17px;gap:5px;padding:34px 20px;display:grid}.miniDirectoryEmpty>strong{color:#25272c;font-size:14px}.miniDirectoryEmpty>p{margin:0;font-size:11px}.miniDirectoryMore{color:#858992;text-align:center;margin-top:11px;font-size:10px;display:block}.miniDiscoveryAlert{right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);max-width:650px;margin:0 auto;position:sticky;left:12px}.miniBranchSwitcher{gap:12px;display:grid}.miniBranchSwitcher>p{color:var(--muted);margin:-2px 0 2px;font-size:11px;line-height:1.5}.miniBranchSwitchList{gap:7px;display:grid}.miniBranchSwitchList>button{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:var(--button-radius);background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.miniBranchSwitchList>button.active{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.miniBranchSwitchList>button>span{gap:4px;min-width:0;display:grid}.miniBranchSwitchList strong{font-size:12px}.miniBranchSwitchList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.miniBranchSwitchList b{color:var(--primary-ink);flex:none;font-size:10px}@media (min-width:700px){.miniDiscoveryPage{padding-top:28px}.miniRecentRail{grid-auto-columns:minmax(170px,31%)}}.miniConfirmationScreen{text-align:left;align-content:start;gap:10px;min-height:auto;padding:24px 14px 120px;display:grid}.miniConfirmationScreen>.miniDone,.miniConfirmationScreen>.miniEyebrow,.miniConfirmationScreen>h1{text-align:center;justify-self:center}.miniConstructorActions .miniSecondary{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--button-radius);background:var(--surface);min-height:48px;color:var(--text);font-weight:800}.miniInstallPage{padding:max(20px,env(safe-area-inset-top)) 14px max(22px,env(safe-area-inset-bottom));background:#f5f6f8}.miniInstallCard{border:1px solid #e7e9ee;border-radius:20px;width:min(430px,100%);padding:20px;box-shadow:0 18px 54px #191f2d1a}.miniInstallBrand{margin-bottom:18px}.miniInstallProgress{gap:5px;margin-bottom:22px}.miniInstallProgress i{background:#e1e4ea;border-radius:999px;height:2px}.miniInstallProgress i.active{background:#7047eb}.miniInstallEyebrow{letter-spacing:.07em;font-weight:600}.miniInstallCard h1{letter-spacing:-.025em;margin:6px 0 8px;font-size:24px;font-weight:650}.miniInstallCard>p{color:#6f7580;margin:0 0 18px;font-size:13px;font-weight:400;line-height:1.45}.miniInstallDone{color:#25834d;background:#e9f8ee;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:24px;font-weight:600;display:grid}.miniInstallSummary{background:#fafbfc;border:1px solid #eaecf0;border-radius:12px;margin:15px 0 18px;padding:0;overflow:hidden}.miniInstallSummary span,.miniInstallSummary strong{border-bottom:1px solid #eceef2;padding:9px 11px}.miniInstallSummary span:nth-last-child(-n+2),.miniInstallSummary strong:nth-last-child(-n+2){border-bottom:0}.miniInstallSummary span{color:#7b818c;font-size:10px;font-weight:400}.miniInstallSummary strong{font-size:11px;font-weight:600}.miniInstallPrimary{min-height:44px;box-shadow:none;border-radius:11px;font-size:13px;font-weight:600}.miniInstallSecondary{font-weight:500}.miniInstallCommunity{background:#fafbfc;border:1px solid #eaecf0;border-radius:12px;padding:11px}.miniInstallAvatar{background:#2688eb}.miniInstallCommunity h1{font-size:17px}.miniInstallWidgetPreview{background:#fff;border:1px solid #e8eaf0;border-radius:12px;padding:12px}.miniInstallWidgetPreview small{font-weight:500}.miniInstallWidgetPreview strong{font-weight:600}.miniInstallWidgetPreview span{font-weight:400}.miniInstallWidgetPreview b{font-weight:600}.miniDiscoveryPage{background:#f5f6f8}.miniDiscoveryHeader{margin-bottom:14px}.miniDiscoveryHero{margin-bottom:18px}.miniDiscoveryHero>span{letter-spacing:.07em;font-weight:600}.miniDiscoveryHero h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(25px,6vw,32px);font-weight:650}.miniDiscoveryHero>p{font-size:12px;line-height:1.4}.miniDiscoveryHeading span{letter-spacing:.06em;font-weight:600}.miniDiscoveryHeading h2{font-weight:600}.miniDirectoryList{gap:7px}.miniDirectoryCard{min-height:58px;box-shadow:none;background:#fff;border:1px solid #e7e9ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px}.miniDirectoryThumb{display:none}.miniDirectoryCopy{gap:2px}.miniDirectoryCopy strong{font-size:13px;font-weight:600}.miniDirectoryCopy p{display:none}.miniDirectoryCopy small{font-size:9px;font-weight:400}.miniDirectoryCard>.miniIcon,.miniDirectoryCard>svg{color:#9ca1aa}.miniRecentCard{box-shadow:none}.miniModal{max-width:620px;max-height:min(88dvh,720px);padding:14px 14px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.miniModalMedia{border-radius:16px;height:clamp(170px,30dvh,240px)}.miniModalClose{width:34px;height:34px;top:22px;right:22px}.miniModal h2{margin:13px 0 5px;font-size:22px;font-weight:650}.miniModal>p{font-size:12px;font-weight:400;line-height:1.4}.miniModal>small{font-size:10px}.miniPrimary{min-height:46px;box-shadow:none;font-size:13px;font-weight:600}@media (min-width:700px){.miniOverlay:not(.miniInfoOverlay){align-items:center;padding:20px}.miniModal{border-radius:22px}.miniModalMedia{height:220px}}@media (max-width:480px){.miniModal{border-radius:20px 20px 0 0;max-height:90dvh}.miniModalMedia{height:clamp(150px,24dvh,195px)}.miniModal h2{font-size:20px}.miniInstallCard{border-radius:17px;padding:17px}.miniInstallCard h1{font-size:22px}}.miniInfoOverlay{background:#12141a75;justify-content:flex-start;align-items:stretch}.miniInfoDrawer{background:var(--surface);width:min(360px,88vw);height:100%;color:var(--text);flex-direction:column;display:flex;box-shadow:16px 0 50px #0000002e}.miniInfoDrawer>header{min-height:68px;padding:calc(env(safe-area-inset-top) + 14px) 16px 14px;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);justify-content:space-between;align-items:center;gap:12px;display:flex}.miniInfoDrawer>header>div{align-items:center;gap:9px;display:flex}.miniInfoDrawer>header span{font-size:16px;font-weight:650}.miniInfoDrawer>header button{background:color-mix(in srgb,var(--text) 5%,var(--surface));width:34px;height:34px;color:var(--text);border:0;border-radius:50%;place-items:center;display:grid}.miniInfoLogo{object-fit:contain;width:30px;max-height:30px}.miniInfoBranch{padding:18px 16px}.miniInfoBranch h2{letter-spacing:-.02em;margin:0 0 5px;font-size:18px;font-weight:650}.miniInfoBranch p{color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1.45}.miniInfoNav{border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);display:grid}.miniInfoNav button{border:0;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);min-height:48px;color:var(--text);background:0 0;justify-content:space-between;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.miniInfoNav button:last-child{border-bottom:0}.miniInfoNav svg{color:var(--muted)}.miniInfoCall{margin:auto 16px calc(env(safe-area-inset-bottom) + 16px);background:var(--primary);color:var(--on-primary);text-align:left;border:0;border-radius:12px;gap:2px;padding:12px 14px;font-family:inherit;display:grid}.miniInfoCall span{font-size:12px;font-weight:600}.miniInfoCall b{opacity:.82;font-size:10px;font-weight:400}.miniProductModal .miniModalMedia{aspect-ratio:1;border-radius:0;flex:none;width:100%;height:auto;margin:0}.miniProductModal .miniModalMedia img{object-fit:cover;width:100%;height:100%}.miniProductModal .miniModalClose{background:color-mix(in srgb,var(--surface) 90%,transparent);width:34px;height:34px;top:12px;right:12px;box-shadow:0 2px 12px #0000001a}@media (max-width:600px){.miniProductModal .miniModalMedia{aspect-ratio:1;width:100%}}.miniOccasionRow small,.miniBirthdayButton small,.miniProfilePhoneFallback>small{color:var(--muted);line-height:1.35}.miniProfilePhoneFallback{margin-top:12px}.miniStorefront{-moz-text-size-adjust:100%;text-size-adjust:100%}.miniInnerPage .miniSectionHeading span{letter-spacing:.08em;font-size:10px;font-weight:600;line-height:1.25}.miniInnerPage .miniSectionHeading h2{letter-spacing:-.035em;margin-top:5px;font-size:clamp(28px,8vw,34px);font-weight:700;line-height:1.08}.miniBack{font-weight:600}.miniCartLineText{gap:5px}.miniCartLineText strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25}.miniCartLineText small{font-size:11px;font-weight:400;line-height:1.35}.miniCartLineText b{font-size:14px;font-weight:600;line-height:1.2}.miniCheckoutCard h3{font-size:17px;font-weight:600;line-height:1.2}.miniDeliveryToggle button,.miniTimingToggle button{min-height:44px;font-weight:600;line-height:1.25}
html[data-vk-host=web],html[data-vk-host=web] body{overscroll-behavior:contain}.miniCommunityAdmin{min-height:var(--vk-viewport-height,100dvh);color:#171717;font-family:var(--font-family-sans);background:#f5f5f7;overflow-x:hidden}.miniCommunityAdminHeader{z-index:30;min-height:68px;padding:calc(12px + var(--vk-safe-top,0px)) max(18px, var(--vk-device-safe-right,0px)) 12px max(18px, var(--vk-device-safe-left,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e8e8eb;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:sticky;top:0}.miniCommunityAdminHeader>button{color:#171717;cursor:pointer;background:#fff;border:1px solid #e6e6e9;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid;transform:rotate(180deg)}.miniCommunityAdminHeader>.yamoraMiniBrand{min-width:max-content;font-size:16px}.miniCommunityAdminHeader>span{color:#73737b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.miniCommunityAdminPanel,.miniCommunityEditor{width:min(100% - 32px,980px);padding:38px 0 max(46px, calc(28px + var(--vk-device-safe-bottom,0px)));margin:0 auto}.miniCommunityAdminTitle,.miniCommunityEditorTitle{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.miniCommunityAdminTitle small,.miniCommunityEditorTitle small,.miniCommunityPreview>small,.miniCommunityRoadmap>small,.miniCommunityAudience>div:first-child>small{color:#7b7b83;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.miniCommunityAdminTitle h1,.miniCommunityEditorTitle h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.05}.miniCommunityAdminTitle p{color:#73737b;margin:8px 0 0;font-size:14px;line-height:1.45}.miniCommunityWidgetRow{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e3e7;border-radius:18px;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:10px;display:grid;box-shadow:0 10px 32px #14141a0b}.miniCommunityWidgetRow:disabled{cursor:wait;opacity:.65}.miniCommunityWidgetThumb{aspect-ratio:4;background:#eeeef1;border-radius:12px;width:100%;display:block;overflow:hidden}.miniCommunityWidgetThumb img{object-fit:cover;width:100%;height:100%;display:block}.miniCommunityWidgetRow>span:nth-child(2){gap:5px;min-width:0;display:grid}.miniCommunityWidgetRow>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.miniCommunityWidgetRow>span:nth-child(2)>small{color:#7a7a82;font-size:12px}.miniCommunityRoadmap{background:#ffffffb8;border:1px solid #e5e5e9;border-radius:16px;gap:4px;margin-top:16px;padding:18px 20px;display:grid}.miniCommunityRoadmap strong{font-size:14px}.miniCommunityRoadmap p{color:#777780;margin:2px 0 0;font-size:12px;line-height:1.5}.miniCommunityAdminLoading{color:#74747c;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.miniCommunityTabs{background:#eaeaee;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:inline-grid}.miniCommunityTabs button{color:#66666e;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:110px;min-height:38px;padding:0 15px;font-weight:650}.miniCommunityTabs button.active{color:#171717;background:#fff;box-shadow:0 3px 12px #14141914}.miniCommunityEditorBody{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.miniCommunityPreview,.miniCommunityFields,.miniCommunityAudience{background:#fff;border:1px solid #e2e2e6;border-radius:18px;box-shadow:0 10px 30px #14141a09}.miniCommunityPreview{padding:16px}.miniCommunityPreviewCover{aspect-ratio:1530/384;background:#ededf0;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.miniCommunityPreviewCover>img{object-fit:cover;width:100%;height:100%}.miniCommunityPreviewCover>div{color:#777780;justify-items:center;gap:8px;font-size:12px;display:grid}.miniCommunityPreviewCover>div img{object-fit:contain;width:42px;height:42px}.miniCommunityPreviewCopy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 4px 2px;display:grid}.miniCommunityPreviewCopy strong{font-size:15px}.miniCommunityPreviewCopy p{color:#777780;margin:4px 0 0;font-size:12px;line-height:1.4}.miniCommunityPreviewCopy button{color:#fff;background:#447bba;border:0;border-radius:10px;min-height:38px;padding:0 15px;font-weight:650}.miniCommunityFields{gap:14px;padding:18px;display:grid}.miniCommunityFields>label,.miniCommunityAudience>label,.miniCommunityAgeFields>label{color:#33333a;gap:7px;font-size:12px;font-weight:650;display:grid}.miniCommunityFields input:not([type=file]),.miniCommunityFields textarea,.miniCommunityAudience input,.miniCommunityAudience select{color:#171717;background:#fff;border:1px solid #dcdce2;border-radius:11px;outline:0;width:100%;min-height:42px;padding:10px 12px}.miniCommunityFields textarea{resize:vertical;min-height:88px}.miniCommunityFields input:focus,.miniCommunityFields textarea:focus,.miniCommunityAudience input:focus,.miniCommunityAudience select:focus{border-color:#7652d6;box-shadow:0 0 0 3px #7652d61f}.miniCommunityFields label>small{color:#85858d;font-size:10px;font-weight:400;line-height:1.45}.miniCommunityCoverUpload{cursor:pointer;background:#f8f8fa;border:1px dashed #cfcfd6;border-radius:12px;padding:14px;position:relative}.miniCommunityCoverUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.miniCommunityCoverUpload b{color:#202026;background:#eeeef2;border-radius:9px;width:max-content;margin-top:3px;padding:8px 11px;font-size:11px}.miniCommunityAudience{gap:16px;padding:20px;display:grid}.miniCommunityAudience h2{letter-spacing:-.025em;margin:0;font-size:22px}.miniCommunityAudience>div:first-child>p{color:#777780;margin:7px 0 0;font-size:12px;line-height:1.5}.miniCommunityAgeFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.miniCommunityAudienceHint{color:#6040b4;background:#f3f0fc;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.miniCommunityAudienceHint p{margin:0;font-size:11px;line-height:1.45}.miniCommunitySuccess{color:#287544;background:#edf8f0;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:12px}.miniCommunityEditorActions{padding:12px 0 max(12px, var(--vk-device-safe-bottom,0px));background:linear-gradient(#f5f5f700,#f5f5f7 28%);justify-content:flex-end;gap:9px;margin-top:18px;display:flex;position:sticky;bottom:0}.miniCommunityEditorActions button{color:#171717;cursor:pointer;background:#fff;border:1px solid #dcdce2;border-radius:11px;min-width:120px;min-height:42px;padding:0 16px;font-weight:650}.miniCommunityEditorActions button.primary{color:#fff;background:#7652d6;border-color:#7652d6}.miniCommunityEditorActions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.miniCommunityAdminHeader{grid-template-columns:auto minmax(0,1fr);gap:9px}.miniCommunityAdminHeader>span{grid-column:2;font-size:11px}.miniCommunityAdminPanel,.miniCommunityEditor{width:min(100% - 24px,980px);padding-top:24px}.miniCommunityWidgetRow{grid-template-columns:100px minmax(0,1fr) auto;gap:11px}.miniCommunityEditorBody,.miniCommunityPreviewCopy{grid-template-columns:1fr}.miniCommunityPreviewCopy button{width:100%}}@media (max-width:480px){.miniCommunityWidgetRow{grid-template-columns:78px minmax(0,1fr) auto}.miniCommunityWidgetRow>span:nth-child(2)>strong{font-size:13px}.miniCommunityWidgetRow>span:nth-child(2)>small{font-size:10px}.miniCommunityAgeFields{grid-template-columns:1fr}.miniCommunityEditorActions{grid-template-columns:1fr 1fr;display:grid}.miniCommunityEditorActions button{width:100%;min-width:0}}
.yamoraMiniBrand{align-items:center;gap:9px;display:inline-flex}.yamoraMiniBrand>img{object-fit:contain;width:34px;height:38px;display:block}.yamoraMiniBrand>strong{line-height:1}
.miniCheckoutSheet{width:min(100%,520px);padding-bottom:calc(22px + env(safe-area-inset-bottom));margin:0 auto}.miniCheckoutSheet .miniCheckoutOverview{border-radius:14px}.miniCheckoutSheet .miniCheckoutCard{border-color:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:none;border-radius:14px}.miniPaymentOptions{gap:8px;display:grid}.miniPaymentOptions>label{border:1px solid color-mix(in srgb, var(--text) 11%, transparent);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid;position:relative}.miniPaymentOptions>label input{opacity:0;pointer-events:none;position:absolute}.miniPaymentOptions>label.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 15%, transparent)}.miniPaymentIcon{background:color-mix(in srgb, var(--primary) 8%, var(--surface));width:30px;height:30px;color:var(--text);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.miniPaymentCopy{gap:2px;min-width:0;display:grid}.miniPaymentCopy strong{font-size:11px}.miniPaymentCopy small{color:var(--muted);font-size:9px}.miniPaymentOptions>label>b{min-width:16px;color:var(--primary-ink);text-align:center}.miniCheckoutSubmit{min-height:48px}@media (max-width:560px){.miniCheckoutSheet{min-height:auto;padding:18px 10px calc(12px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -18px 56px color-mix(in srgb, var(--text) 12%, transparent);border-radius:22px 22px 0 0;margin-top:54px;position:relative}.miniCheckoutSheet:before{background:color-mix(in srgb, var(--text) 18%, transparent);content:"";border-radius:999px;width:42px;height:4px;margin:-8px auto 12px;display:block}.miniCheckoutSheet .miniBack{z-index:2;background:color-mix(in srgb, var(--text) 5%, var(--surface));color:#0000;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid;position:absolute;top:12px;right:12px}.miniCheckoutSheet .miniBack:after{color:var(--muted);content:"×";font-size:21px;line-height:1}.miniCheckoutSheet>.miniSectionHeading{padding-right:40px}.miniCheckoutSheet .miniCheckoutCard{background:0 0;border:0;border-radius:0;padding:10px 0}.miniCheckoutSheet .miniPaymentCardSection{padding-top:4px}.miniCheckoutSheet .miniOrderTotals.compact{border-radius:12px;margin-top:4px}.miniCheckoutSheet .miniStickyAction{bottom:max(0px, env(safe-area-inset-bottom));z-index:4;position:sticky}}
.vkPrivacyExperience{color:var(--text,#202020);font-family:var(--storefront-font-body,inherit)}.vkPublicPreview{pointer-events:none;-webkit-user-select:none;user-select:none;min-height:100dvh}.vkPrivacyLayer{z-index:240;-webkit-backdrop-filter:blur(3px);background:#1012165c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vkPrivacySheet{overscroll-behavior:contain;background:var(--surface,#fff);border-radius:24px;width:min(440px,100%);max-height:calc(100dvh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000024}.vkPrivacyHandle{display:none}.vkPrivacyBrand{color:var(--primary-ink,#6d4aff);letter-spacing:-.02em;margin-bottom:20px;font-size:14px;font-weight:750;display:block}.vkPrivacySheet h1{letter-spacing:-.035em;margin:0 0 12px;font-family:inherit;font-size:23px;font-weight:700;line-height:1.25}.vkPrivacySheet>p{color:var(--muted,#777);margin:0;font-size:14px;line-height:1.6}.vkPrivacyClose{width:36px;height:36px;color:var(--muted,#777);background:color-mix(in srgb, var(--text,#202020) 5%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.vkPrivacyDocuments{border-block:1px solid color-mix(in srgb, var(--text,#202020) 9%, transparent);gap:0;margin:22px 0;padding:5px 0;display:grid}.vkPrivacyDocuments button{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;font-weight:550;display:flex}.vkPrivacyDocuments button svg{color:var(--muted,#777);flex:0 0 16px}.vkPrivacyDocuments p{font-size:13px;line-height:1.5}.vkPrivacyCheck{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 24px;font-size:13px;line-height:1.5;display:flex}.vkPrivacyCheck input{appearance:none;border:1.5px solid color-mix(in srgb, var(--text,#202020) 24%, transparent);cursor:pointer;background:0 0;border-radius:5px;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:2px 0 0;display:grid}.vkPrivacyCheck input:checked{background:var(--primary,#6d4aff);border-color:var(--primary,#6d4aff)}.vkPrivacyCheck input:checked:after{content:"";border:solid var(--on-primary,#fff);border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.vkPrivacyContinue{background:var(--primary,#6d4aff);width:100%;min-height:48px;color:var(--on-primary,#fff);font:inherit;cursor:pointer;border:0;border-radius:13px;padding:12px 20px;font-size:14px;font-weight:650;transition:opacity .15s}.vkPrivacyContinue:disabled{opacity:.42;cursor:not-allowed}.vkPrivacySheet :focus-visible{outline:2px solid var(--primary-ink,#6d4aff);outline-offset:4px}.vkPrivacyLayer .storefrontLegalView{background:var(--background,#f6f6f6);color:var(--text,#202020)}.vkPublicPreviewPlaceholder{background:var(--background,#f8f8f8)}.vkPublicPreviewPlaceholder header{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:28px;display:flex}.vkPublicPreviewPlaceholder header strong{color:var(--primary-ink,#6d4aff);font-size:26px}.vkPublicPreviewPlaceholder header span{color:var(--muted,#777);font-size:13px}.vkPreviewMenu{max-width:1240px;margin:40px auto;padding:0 28px}.vkPreviewLogo,.vkPreviewMeta,.vkPreviewTitle{background:#ececec;border-radius:10px;display:block}.vkPreviewLogo{width:132px;height:32px}.vkPreviewMeta{width:120px;height:14px}.vkPreviewTitle{width:110px;height:28px}.vkPreviewTabs{gap:12px;margin:24px 0;display:flex}.vkPreviewTabs i{background:#ececec;border-radius:12px;width:100px;height:38px}.vkPreviewCards{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.vkPreviewCards>div{background:var(--surface,#fff);border-radius:20px;padding:16px}.vkPreviewCards i{aspect-ratio:1;background:#efefef;border-radius:14px;display:block}.vkPreviewCards span,.vkPreviewCards small{background:#efefef;border-radius:5px;width:80%;height:15px;margin-top:18px;display:block}.vkPreviewCards small{width:40%}@media (max-width:600px){.vkPrivacyLayer{align-items:end;padding:0}.vkPrivacySheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 20px);padding:28px 24px max(24px, env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.vkPrivacyHandle{background:color-mix(in srgb, var(--text,#202020) 15%, transparent);border-radius:9px;width:32px;height:4px;margin:-17px auto 22px;display:block}.vkPrivacyBrand{margin-bottom:18px}.vkPrivacyClose{top:23px;right:20px}.vkPrivacySheet h1{font-size:22px}.vkPreviewCards{grid-template-columns:repeat(2,1fr);gap:12px}}.vkPrivacyLayer{top:var(--storefront-host-viewport-top,0px);height:var(--storefront-host-viewport-height,100dvh);padding-top:max(24px,var(--storefront-host-safe-top,0px));bottom:auto}.vkPrivacySheet{max-height:calc(var(--storefront-host-viewport-height,100dvh) - max(24px,var(--storefront-host-safe-top,0px)) - 24px)}@media (max-width:600px){.vkPrivacyLayer{padding-top:var(--storefront-host-safe-top,0px);padding-left:var(--storefront-host-safe-left,0px);padding-right:var(--storefront-host-safe-right,0px)}.vkPrivacySheet{max-height:calc(var(--storefront-host-viewport-height,100dvh) - var(--storefront-host-safe-top,0px) - 20px);padding-bottom:max(24px,var(--storefront-overlay-safe-bottom,env(safe-area-inset-bottom)))}}
