html.has-transparent-header .site-header{transition:background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,color .22s}html.has-transparent-header:not(.is-header-scrolled) .site-header{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}html.has-transparent-header:not(.is-header-scrolled) .header-utility{background:0 0!important;border-bottom-color:#0000!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .site-header{color:#ffffffeb}html.has-transparent-header--on-dark:not(.is-header-scrolled) .site-utility-nav,html.has-transparent-header--on-dark:not(.is-header-scrolled) .site-utility-nav a,html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-city-utility-button{color:#ffffff80!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-language-button,html.has-transparent-header--on-dark:not(.is-header-scrolled) .site-utility-nav a:hover,html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-language-button:hover,html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-city-utility-button:hover{color:#fff!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .site-utility-nav a.active,html.has-transparent-header--on-dark:not(.is-header-scrolled) .site-utility-nav a[aria-current=page]{color:#fffffff5!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .brand-name{color:#fff!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .brand-subtitle{color:#ffffff8c!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-delivery-summary,html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-delivery-summary span,html.has-transparent-header--on-dark:not(.is-header-scrolled) .service-rating-city-button,html.has-transparent-header--on-dark:not(.is-header-scrolled) .service-rating-city-button span,html.has-transparent-header--on-dark:not(.is-header-scrolled) .service-rating-summary-button,html.has-transparent-header--on-dark:not(.is-header-scrolled) .service-rating-summary-button strong,html.has-transparent-header--on-dark:not(.is-header-scrolled) .service-rating-summary-dot{color:#ffffffd1!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-delivery-summary span b,html.has-transparent-header--on-dark:not(.is-header-scrolled) .service-rating-city-button b{color:var(--color-brand,#c85f63)!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .service-rating-city-button:hover b{color:var(--color-brand-hover,#b94751)!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .service-rating-summary-button em,html.has-transparent-header--on-dark:not(.is-header-scrolled) .service-rating-summary-button .service-rating-star,html.has-transparent-header--on-dark:not(.is-header-scrolled) .service-rating-summary-button em svg{color:#ffe000e6!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-actions>button,html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-profile-button,html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-profile-action,html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-profile-action strong,html.has-transparent-header--on-dark:not(.is-header-scrolled) .header-profile-action small,html.has-transparent-header--on-dark:not(.is-header-scrolled) .mobile-menu-button,html.has-transparent-header--on-dark:not(.is-header-scrolled) .mobile-header-icon-button,html.has-transparent-header--on-dark:not(.is-header-scrolled) .mobile-header-brand strong,html.has-transparent-header--on-dark:not(.is-header-scrolled) .mobile-header-brand small,html.has-transparent-header--on-dark:not(.is-header-scrolled) .mobile-header-delivery,html.has-transparent-header--on-dark:not(.is-header-scrolled) .mobile-header-delivery-place,html.has-transparent-header--on-dark:not(.is-header-scrolled) .mobile-header-delivery-place svg{color:#ffffffe6!important}html.has-transparent-header--on-dark:not(.is-header-scrolled) .mobile-header-delivery-eta{color:#6dcf7a!important}html.has-transparent-header--on-dark.is-header-scrolled .site-header{color:#ffffffeb;-webkit-backdrop-filter:blur(22px)saturate(1.35)!important;background:linear-gradient(#161618b8 0%,#0e0e1094 100%)!important;border-bottom-color:#ffffff14!important;box-shadow:0 10px 40px #00000047,inset 0 1px #ffffff14!important}html.has-transparent-header--on-dark.is-header-scrolled .header-utility{background:0 0!important;border-bottom-color:#ffffff14!important}html.has-transparent-header--on-dark.is-header-scrolled .site-utility-nav,html.has-transparent-header--on-dark.is-header-scrolled .site-utility-nav a,html.has-transparent-header--on-dark.is-header-scrolled .header-city-utility-button{color:#ffffff80!important}html.has-transparent-header--on-dark.is-header-scrolled .header-language-button,html.has-transparent-header--on-dark.is-header-scrolled .site-utility-nav a:hover,html.has-transparent-header--on-dark.is-header-scrolled .header-language-button:hover,html.has-transparent-header--on-dark.is-header-scrolled .header-city-utility-button:hover,html.has-transparent-header--on-dark.is-header-scrolled .site-utility-nav a.active,html.has-transparent-header--on-dark.is-header-scrolled .site-utility-nav a[aria-current=page],html.has-transparent-header--on-dark.is-header-scrolled .brand-name{color:#fff!important}html.has-transparent-header--on-dark.is-header-scrolled .brand-subtitle{color:#ffffff8c!important}html.has-transparent-header--on-dark.is-header-scrolled .header-delivery-summary,html.has-transparent-header--on-dark.is-header-scrolled .header-delivery-summary span,html.has-transparent-header--on-dark.is-header-scrolled .service-rating-city-button,html.has-transparent-header--on-dark.is-header-scrolled .service-rating-city-button span,html.has-transparent-header--on-dark.is-header-scrolled .service-rating-summary-button,html.has-transparent-header--on-dark.is-header-scrolled .service-rating-summary-button strong,html.has-transparent-header--on-dark.is-header-scrolled .service-rating-summary-dot{color:#ffffffd1!important}html.has-transparent-header--on-dark.is-header-scrolled .header-delivery-summary span b,html.has-transparent-header--on-dark.is-header-scrolled .service-rating-city-button b{color:var(--color-brand,#c85f63)!important}html.has-transparent-header--on-dark.is-header-scrolled .service-rating-city-button:hover b{color:var(--color-brand-hover,#b94751)!important}html.has-transparent-header--on-dark.is-header-scrolled .service-rating-summary-button em,html.has-transparent-header--on-dark.is-header-scrolled .service-rating-summary-button .service-rating-star,html.has-transparent-header--on-dark.is-header-scrolled .service-rating-summary-button em svg{color:#ffe000e6!important}html.has-transparent-header--on-dark.is-header-scrolled .header-actions>button,html.has-transparent-header--on-dark.is-header-scrolled .header-profile-button,html.has-transparent-header--on-dark.is-header-scrolled .header-profile-action,html.has-transparent-header--on-dark.is-header-scrolled .header-profile-action strong,html.has-transparent-header--on-dark.is-header-scrolled .header-profile-action small,html.has-transparent-header--on-dark.is-header-scrolled .mobile-menu-button,html.has-transparent-header--on-dark.is-header-scrolled .mobile-header-icon-button,html.has-transparent-header--on-dark.is-header-scrolled .mobile-header-brand strong,html.has-transparent-header--on-dark.is-header-scrolled .mobile-header-brand small,html.has-transparent-header--on-dark.is-header-scrolled .mobile-header-delivery,html.has-transparent-header--on-dark.is-header-scrolled .mobile-header-delivery-place,html.has-transparent-header--on-dark.is-header-scrolled .mobile-header-delivery-place svg{color:#ffffffe6!important}html.has-transparent-header--on-dark.is-header-scrolled .mobile-header-delivery-eta{color:#6dcf7a!important}html.has-transparent-header:not(.has-transparent-header--on-dark).is-header-scrolled .site-header{background:color-mix(in srgb, var(--color-background-gray) 94%, transparent);-webkit-backdrop-filter:blur(18px);border-bottom-color:#e6e7e7}@media (width<=980px){html.has-transparent-header--on-dark body{background:#171717!important}html.has-transparent-header--on-dark .header-mobile-only{box-shadow:none!important;background:0 0!important;border:none!important}html.has-transparent-header--on-dark .site-header,html.has-transparent-header--on-dark:not(.is-header-scrolled) .site-header,html.has-transparent-header--on-dark.is-header-scrolled .site-header{color:#ffffffeb;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#171717!important;border-bottom-color:#171717!important}html.has-transparent-header--on-dark .header-mobile-only,html.has-transparent-header--on-dark.is-header-scrolled .header-mobile-only{background:0 0!important}html.has-transparent-header--on-dark .mobile-header-brand{color:#ffffffeb!important}html.has-transparent-header--on-dark .mobile-header-brand strong{color:#fff!important}html.has-transparent-header--on-dark .mobile-header-brand small{color:#ffffff8c!important}html.has-transparent-header--on-dark .mobile-menu-button{-webkit-backdrop-filter:blur(12px)saturate(1.2);color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border-color:#ffffff24!important}html.has-transparent-header--on-dark .mobile-header-cart{color:#fff!important;border-color:#0000!important}html.has-transparent-header--on-dark .mobile-header-cart em{border-color:#161618e6!important}html.has-transparent-header--on-dark .mobile-header-delivery,html.has-transparent-header--on-dark .mobile-header-delivery-place,html.has-transparent-header--on-dark .mobile-header-delivery-place svg{color:#ffffffd1!important}html.has-transparent-header--on-dark .mobile-header-delivery-eta{color:#ffffff8c!important}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;src:url(/assets/Montserrat-CiIa1Ne8.ttf)format("truetype")}:root{font-family:var(--font-ui);color:#161616;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0;padding:0}body{background:#fff;min-height:100vh;overflow-x:clip}html.scroll-locked{scrollbar-width:none;-ms-overflow-style:none}html.scroll-locked::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.scroll-locked{box-sizing:border-box}html.scroll-locked .floating-app-badge,html.scroll-locked .gift-ladder-floating,html.scroll-locked .fly-toast-root,html.scroll-locked .fly-toast-host{margin-right:var(--scroll-lock-compensate,0px)}button,input,textarea,select{font-family:inherit}.invisible_scrollbar{scrollbar-width:none;-ms-overflow-style:none}.invisible_scrollbar::-webkit-scrollbar{display:none}::-webkit-scrollbar{background-color:#0000;width:4px;height:4px}::-webkit-scrollbar-thumb{background-color:#9da6b5;border-radius:4px}.floating-app-badge,button.floating-app-badge,a.floating-app-badge{text-align:left!important;cursor:pointer!important;color:#fff!important;z-index:58!important;background:radial-gradient(circle at 80% 12%,#ffffff52,#0000 30%),radial-gradient(circle at 8% 72%,#fff3,#0000 25%),linear-gradient(#ffb076 0%,#ff8236 45%,#ff6720 100%)!important;border:none!important;border-radius:34px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:260px!important;min-width:260px!important;max-width:260px!important;height:370px!important;min-height:370px!important;max-height:370px!important;padding:28px 24px 182px!important;display:flex!important;position:fixed!important;top:285px!important;left:min(50% + 680px,100vw - 285px)!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 34px 88px #ff67204d,0 18px 46px #1414141f!important}.floating-app-badge:hover,button.floating-app-badge:hover,a.floating-app-badge:hover{transform:translateY(-5px)!important}.floating-app-badge strong,button.floating-app-badge strong,a.floating-app-badge strong{z-index:3!important;color:#fff!important;letter-spacing:-.06em!important;white-space:normal!important;overflow-wrap:break-word!important;max-width:190px!important;font-size:30px!important;font-weight:590!important;line-height:.96!important;display:block!important;position:relative!important}.floating-app-badge small,button.floating-app-badge small,a.floating-app-badge small{z-index:3!important;color:#ffffffeb!important;white-space:normal!important;overflow-wrap:break-word!important;max-width:182px!important;margin-top:11px!important;font-size:13px!important;font-weight:590!important;line-height:1.22!important;display:block!important;position:relative!important}.floating-app-badge span,button.floating-app-badge span,a.floating-app-badge span{z-index:2!important;color:#171717!important;background:linear-gradient(#fff 0%,#fff7f3 100%)!important;border-radius:32px!important;place-items:center!important;width:126px!important;min-width:126px!important;height:174px!important;min-height:174px!important;display:grid!important;position:absolute!important;bottom:24px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:inset 0 0 0 5px #171717,0 20px 42px #0003!important}.floating-app-badge span:before,button.floating-app-badge span:before,a.floating-app-badge span:before{content:""!important;background:#171717!important;border-radius:999px!important;width:46px!important;height:9px!important;position:absolute!important;top:12px!important;left:50%!important;transform:translate(-50%)!important}.floating-app-badge span:after,button.floating-app-badge span:after,a.floating-app-badge span:after{content:"А"!important;color:#cf5661!important;background:#fff1f2!important;border-radius:18px!important;place-items:center!important;width:58px!important;height:58px!important;font-size:27px!important;font-weight:590!important;display:grid!important}.floating-app-badge:before,button.floating-app-badge:before,a.floating-app-badge:before{content:""!important;background:#ffd7b475!important;border-radius:999px!important;width:62px!important;height:62px!important;position:absolute!important;bottom:95px!important;left:-24px!important}.floating-app-badge:after,button.floating-app-badge:after,a.floating-app-badge:after{content:""!important;background:#ffcda561!important;border-radius:999px!important;width:56px!important;height:56px!important;position:absolute!important;bottom:82px!important;right:-18px!important}@media (width<=1500px){.floating-app-badge,button.floating-app-badge,a.floating-app-badge{width:235px!important;min-width:235px!important;max-width:235px!important;height:335px!important;min-height:335px!important;max-height:335px!important;padding:24px 20px 166px!important;top:285px!important;left:min(50% + 585px,100vw - 255px)!important}.floating-app-badge strong,button.floating-app-badge strong,a.floating-app-badge strong{max-width:170px!important;font-size:27px!important}.floating-app-badge small,button.floating-app-badge small,a.floating-app-badge small{max-width:165px!important;font-size:12px!important}.floating-app-badge span,button.floating-app-badge span,a.floating-app-badge span{width:112px!important;min-width:112px!important;height:154px!important;min-height:154px!important}}@media (width<=1180px){.floating-app-badge,button.floating-app-badge,a.floating-app-badge{display:none!important}}.app-icon{flex-shrink:0;margin:0;display:block}.star-rating,.inline-icon-row,.reviews-score-display{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.inline-icon-row{gap:6px}.modal-close,.map-close-button,.cart-panel-head>button,.remove-item,.city-switcher-close,.city-switcher-search>button,.service-rating-popover header>button,.story-viewer-close,.story-viewer-arrow,.idea-widget-close,.delivery-load-banner-close,.cart-quantity button,.small-add-button,.order-feedback-stars button,.order-feedback-tags button{place-items:center;display:inline-grid}.order-feedback-tags button,.mobile-nav-chevron,.address-head button,.checkout-actions-row a.inline-icon-row{align-items:center;gap:6px;display:inline-flex}.idea-footer-action{justify-content:space-between;align-items:center;gap:14px;display:inline-flex}@media (width<=760px){.idea-footer-action{justify-content:center;gap:0}.idea-footer-action-mark{display:none}}.gift-clean-rules>span,.corporate-success-icon>span,.idea-widget-success-icon>span,.success-icon,.success-step-dot{place-items:center;display:inline-grid}.service-rating-value{align-items:center;gap:6px;display:inline-flex}.iconInput{cursor:text;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 16px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.iconInput:focus-within{background:#ffffff14;border-color:#38bdf880;box-shadow:0 0 0 3px #38bdf826}.iconInput--error{border-color:var(--rt-danger,#f87171)}.iconInput--error:focus-within{box-shadow:0 0 0 3px #f8717133}.iconInput__icon{color:#ffffff73;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:color .14s;display:flex}.iconInput__icon--active{color:#ffffffe6}.iconInput__icon--error,.iconInput--error .iconInput__icon{color:var(--rt-danger,#f87171)}.iconInput__input{min-width:0;height:100%;min-height:44px;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px;font-weight:500}.iconInput__input::placeholder{color:#fff6}.iconInput__input:disabled{cursor:not-allowed;opacity:.7}.alpi-mobile-drawer{--drawer-bg:var(--color-background-gray,#f1f3f6);--drawer-top:58px;--drawer-y:0px;-webkit-tap-highlight-color:transparent}.alpi-mobile-drawer__handle{display:none}.alpi-mobile-drawer.is-mobile-active{z-index:6000;-webkit-user-select:none;user-select:none;will-change:transform;outline:none;top:var(--drawer-top)!important;background:var(--drawer-bg)!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;width:auto!important;height:auto!important;max-height:none!important;transition:none!important;animation:none!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;transform:translateY(100%)!important}.alpi-mobile-drawer.is-mobile-active.is-open{transform:translate3d(0, var(--drawer-y), 0)!important;transition:transform .42s cubic-bezier(.32,.72,0,1)!important}.alpi-mobile-drawer.is-mobile-active.is-dragging{transition:none!important}.alpi-mobile-drawer.is-mobile-active.is-dragging .alpi-mobile-drawer__scroll{touch-action:none!important;overscroll-behavior:none!important;overflow:hidden!important}.alpi-mobile-drawer.is-mobile-active .alpi-mobile-drawer__handle{z-index:30;touch-action:none;cursor:grab;place-items:center;height:28px;display:grid;position:absolute;top:0;left:0;right:0}.alpi-mobile-drawer.is-mobile-active .alpi-mobile-drawer__handle>span{display:none}.alpi-mobile-drawer.is-mobile-active .alpi-mobile-drawer__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:24px;min-height:0;overflow:hidden auto}.alpi-mobile-drawer.is-mobile-active .alpi-mobile-drawer__body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.alpi-mobile-drawer.is-mobile-active.is-embedded{z-index:2;box-shadow:none!important;position:absolute!important;inset:0!important}.city-switcher-overlay{z-index:6100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111a8;place-items:center;padding:22px;animation:.22s both citySwitcherOverlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}.city-switcher-dialog{--drawer-bg:#fff;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-brand) 12%, transparent), transparent 29%), #fff;color:#171717;border:1px solid #ffffff29;border-radius:20px;width:min(860px,100%);max-height:calc(100vh - 44px);padding:38px;animation:.38s cubic-bezier(.22,1,.36,1) both citySwitcherDialogIn;position:relative;overflow-y:auto;box-shadow:0 35px 110px #00000057}@media (width>=781px){.city-switcher-overlay{flex-direction:column;justify-content:flex-start;align-items:center;padding:28px 22px;display:flex}.city-switcher-dialog{flex-shrink:0;width:min(860px,100%);height:fit-content;min-height:fit-content;max-height:none;margin-top:auto;margin-bottom:auto;display:block;overflow:visible}.city-switcher-scroll{overflow:visible}.city-switcher-close--mobile{display:none}}.city-switcher-close{z-index:5;color:#171717;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e7e8eb;border-radius:999px;place-items:center;width:42px;height:42px;font-size:23px;display:grid;position:absolute;top:16px;right:16px}.city-switcher-close--mobile{display:none}.city-switcher-head{max-width:670px;padding-right:45px}.city-switcher-head>span{color:var(--color-brand);letter-spacing:.02em;font-size:13px;font-weight:590}.city-switcher-head h2{font-family:var(--font-brand);letter-spacing:-.065em;margin:10px 0;font-size:clamp(38px,5vw,50px);font-weight:600;line-height:.95}.city-switcher-head p{color:#74787d;max-width:620px;margin:0;font-size:15px;line-height:1.5}.city-switcher-search{margin-top:25px;display:block;position:relative}.city-switcher-search .city-switcher-search-input{color:#171717;background:#f5f6f8;border:1px solid #e1e3e7;border-radius:17px;min-height:54px;padding:0 48px 0 16px}.city-switcher-search .city-switcher-search-input:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 9%, transparent);background:#fff}.city-switcher-search .iconInput__icon{color:#969a9f}.city-switcher-search .iconInput__icon--active{color:var(--color-brand)}.city-switcher-search .iconInput__input{min-height:52px;font:inherit;font-size:15px;font-weight:590}.city-switcher-search .iconInput__input::placeholder{color:#969a9f}.city-switcher-search button{color:#73777c;cursor:pointer;background:#fff;border:none;border-radius:999px;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.city-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.city-switcher-card{--card-pad:16px;isolation:isolate;min-width:0;min-height:0;padding:var(--card-pad);color:#171717;text-align:left;cursor:pointer;opacity:0;animation:.45s forwards citySwitcherCardIn;animation-delay:var(--city-delay);background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #17171714;border-radius:22px;grid-template-columns:54px minmax(0,1fr) 34px;align-items:start;gap:12px 14px;transition:border-color .2s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .2s;display:grid;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:inset 0 1px #fffc,0 10px 28px #1111140d}.city-switcher-card:before{content:"";z-index:0;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--color-brand) 10%, transparent), transparent 55%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.city-switcher-card>*{z-index:1;position:relative}.city-switcher-card:hover{border-color:color-mix(in srgb, var(--color-brand) 35%, #e4e6e9);transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #1111141a}.city-switcher-card:hover:before{opacity:1}.city-switcher-card.is-active{border-color:var(--color-brand);background:linear-gradient(165deg, color-mix(in srgb, var(--color-brand) 8%, #fff) 0%, #fff 48%, #fff 100%);box-shadow:0 1px 0 #ffffffd9 inset, 0 16px 36px color-mix(in srgb, var(--color-brand) 16%, transparent)}.city-switcher-card.is-active:before{opacity:1}.city-switcher-letter{color:#3d4248;width:54px;height:54px;font-family:var(--font-brand);letter-spacing:-.04em;background:#f0f2f5;border-radius:18px;place-items:center;font-size:24px;font-weight:600;line-height:1;display:grid;box-shadow:inset 0 -1px #1717170a}.city-switcher-card.is-active .city-switcher-letter{background:linear-gradient(145deg, var(--color-brand-light), var(--color-brand));color:var(--color-brand-text,#fff);box-shadow:0 12px 24px color-mix(in srgb, var(--color-brand) 28%, transparent)}.city-switcher-copy{gap:6px;min-width:0;display:grid}.city-switcher-copy strong{font-family:var(--font-brand);letter-spacing:-.045em;font-size:22px;font-weight:600;line-height:1.05;display:block}.city-switcher-copy>small{color:#7a8088;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.city-switcher-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.city-switcher-meta em{color:#171717;letter-spacing:-.01em;background:#f1f3f6;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-style:normal;font-weight:590;line-height:1;display:inline-flex}.city-switcher-meta em b{color:#8a9199;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.city-switcher-card.is-active .city-switcher-meta em{background:color-mix(in srgb, var(--color-brand) 10%, #fff)}.city-switcher-card.is-active .city-switcher-meta em b{color:color-mix(in srgb, var(--color-brand) 72%, #171717)}.city-switcher-check{color:#73777c;background:#f1f3f6;border-radius:999px;align-self:start;place-items:center;width:34px;height:34px;margin-top:2px;transition:background .2s,color .2s,transform .2s;display:grid}.city-switcher-card:hover .city-switcher-check{transform:translate(2px)}.city-switcher-card.is-active .city-switcher-check{background:var(--color-brand);color:var(--color-brand-text,#fff);box-shadow:0 8px 18px color-mix(in srgb, var(--color-brand) 28%, transparent);transform:none}.city-switcher-footer{color:#171717;background:#fff;border:1px solid #e7e9ed;border-radius:999px;justify-content:center;align-items:center;height:40px;min-height:40px;margin-top:17px;padding:0 40px;display:flex;position:relative;box-shadow:0 4px 14px #1111140f}.city-switcher-footer>svg{color:var(--color-brand);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.city-switcher-footer>p{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:-.01em;color:#171717;max-width:100%;margin:0;font-size:13px;font-weight:590;line-height:1;overflow:hidden}.city-switcher-empty{text-align:center;background:#f8f9fa;border:1px dashed #d9dcdf;border-radius:22px;margin-top:17px;padding:35px 20px}.city-switcher-empty>span{font-size:38px;display:block}.city-switcher-empty strong{margin-top:8px;display:block}.city-switcher-empty p{color:#85898e;margin:6px 0 0;font-size:11px}@keyframes citySwitcherOverlayIn{0%{opacity:0}}@keyframes citySwitcherDialogIn{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes citySwitcherCardIn{to{opacity:1;transform:translateY(0)}}@media (width<=980px) and (width>=781px){.city-switcher-dialog{width:min(720px,100%);padding:30px 26px}.city-switcher-head h2{font-size:clamp(34px,4.6vw,44px)}.city-switcher-head p{font-size:14px;line-height:1.45}.city-switcher-grid{gap:10px}.city-switcher-card{--card-pad:14px;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 32px;gap:10px 12px}.city-switcher-letter{border-radius:16px;width:48px;height:48px;font-size:22px}.city-switcher-copy strong{font-size:20px}.city-switcher-copy>small{font-size:12px}.city-switcher-meta em{min-height:24px;font-size:11px}}@media (width<=780px){.city-switcher-overlay{-webkit-backdrop-filter:none;background:0 0;padding:0;animation:none;display:block;overflow:hidden}.city-switcher-dialog.alpi-mobile-drawer{--drawer-bg:#fff;--drawer-top:58px;z-index:6100;box-shadow:none;background:#fff;border:none;border-radius:24px 24px 0 0;max-height:none;padding:0;animation:none}.city-switcher-close--desktop{display:none}.city-switcher-close--mobile{z-index:40;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#1717178c;border:none;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.city-switcher-scroll{gap:14px;padding:16px 14px 10px;display:grid}.city-switcher-head{padding:2px 48px 0 2px}.city-switcher-head>span{font-size:12px}.city-switcher-head h2{letter-spacing:-.055em;margin:8px 0;font-size:clamp(30px,8.4vw,36px)}.city-switcher-head p{font-size:13px;line-height:1.4}.city-switcher-search{box-shadow:none;background:0 0;border:none;margin-top:0;padding:0}.city-switcher-search .city-switcher-search-input{background:#fff;border:1px solid #17171714;border-radius:16px;min-height:48px;box-shadow:0 8px 22px #1111140d}.city-switcher-search .iconInput__input{min-height:46px;font-size:14px}.city-switcher-grid{box-shadow:none;background:0 0;border:none;grid-template-columns:1fr;gap:9px;margin-top:0;padding:0}.city-switcher-card{--card-pad:13px;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 30px;gap:10px 12px}.city-switcher-card:hover,.city-switcher-card:hover .city-switcher-check{transform:none}.city-switcher-letter{border-radius:15px;width:46px;height:46px;font-size:20px}.city-switcher-copy{gap:5px}.city-switcher-copy strong{letter-spacing:-.04em;font-size:19px}.city-switcher-copy>small{font-size:12px}.city-switcher-meta{gap:5px}.city-switcher-meta em{min-height:24px;padding:0 8px;font-size:11px}.city-switcher-meta em b{font-size:9px}.city-switcher-check{width:30px;height:30px}.city-switcher-empty{background:#fff;border:1px solid #17171714;border-radius:18px;margin-top:0;padding:28px 16px;box-shadow:0 8px 22px #1111140d}.city-switcher-empty strong{font-family:var(--font-brand);letter-spacing:-.03em;font-size:20px}.city-switcher-empty p{font-size:13px}.city-switcher-footer{margin:0 14px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #e7e9ed;border-radius:999px;height:40px;min-height:40px;padding:0 40px;box-shadow:0 4px 14px #1111140f}.city-switcher-footer>p{font-size:13px}}.yandex-rating{border-radius:8px;flex-shrink:0;justify-content:flex-start;align-items:center;width:120px;height:40px;line-height:0;display:inline-flex;overflow:hidden;box-shadow:0 0 2px #0000006e}.yandex-rating-frame{transform-origin:0;pointer-events:auto;border:0;width:150px;height:50px;display:block}.yandex-rating--sm{width:150px;height:50px}@media (width<=980px){.yandex-rating{display:none}}.service-rating-anchor{align-items:center;gap:10px;width:min(360px,100%);min-width:0;display:flex;position:relative}@media (width<=979px){.service-rating-anchor,.header-delivery-summary.service-rating-anchor,.service-rating-popover{pointer-events:none!important;visibility:hidden!important;display:none!important}}.service-rating-award-icon{object-fit:contain;flex-shrink:0;width:42px;height:40px;display:block}.service-rating-copy{gap:4px;min-width:0;display:grid}.service-rating-city-button,.service-rating-summary-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;width:fit-content}.service-rating-city-button{text-align:left;padding:0}.service-rating-anchor .service-rating-city-button>span{color:#202020;font-size:17px;font-weight:590;line-height:1.15;display:block}.service-rating-anchor .service-rating-city-button b{color:var(--color-brand,#c85f63);transition:color .15s}.service-rating-anchor .service-rating-city-button:hover b{color:var(--color-brand-hover,#b94751)}.service-rating-summary-button{text-align:left;padding:0}.service-rating-anchor .service-rating-summary-button>strong{color:#202020;white-space:nowrap;align-items:center;gap:0;margin-top:0;font-size:14px;font-weight:590;line-height:1;display:inline-flex}.service-rating-anchor .service-rating-summary-button>strong em,.service-rating-anchor .service-rating-summary-button>strong .service-rating-summary-dot{white-space:nowrap!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;display:inline!important;overflow:visible!important}.service-rating-anchor .service-rating-summary-button>strong .service-rating-summary-dot{color:#202020;margin:0 6px!important}.service-rating-anchor .service-rating-summary-button>strong em{color:#e2a100;vertical-align:baseline;align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex!important}.service-rating-anchor .service-rating-summary-button>strong em .service-rating-star{color:#e2a100;flex-shrink:0;margin-top:-1px}.service-rating-popover{--popover-glass:#000000c7;box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);box-shadow:0 22px 56px #00000047;z-index:5000!important;background-color:var(--popover-glass)!important;-webkit-backdrop-filter:blur(40px)saturate(1.2)!important;backdrop-filter:blur(40px)saturate(1.2)!important;color:#fff!important;filter:none!important;background-image:none!important;border:0!important;border-radius:20px!important;padding:22px 22px 18px!important;position:fixed!important;overflow:visible!important;transform:none!important}.service-rating-popover:before{content:none!important;display:none!important}.service-rating-popover :not(.service-rating-popover-arrow),.service-rating-popover strong,.service-rating-popover p,.service-rating-popover span:not(.service-rating-popover-arrow),.service-rating-popover small{white-space:normal!important;width:auto!important;max-width:none!important;text-overflow:unset!important;letter-spacing:normal!important;overflow:visible!important}.service-rating-popover>.service-rating-popover-arrow{pointer-events:none;top:-8px!important;left:var(--arrow-left,28px)!important;z-index:0!important;box-sizing:border-box!important;border-style:solid!important;border-width:0 8px 8px!important;border-color:transparent transparent var(--popover-glass) transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#0000!important;background:0 0!important;border-radius:0!important;width:0!important;min-width:0!important;max-width:none!important;height:0!important;min-height:0!important;margin:0 0 0 -8px!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:absolute!important;transform:none!important}.service-rating-popover .service-rating-popover-head strong,.service-rating-popover strong{color:#fff!important}.service-rating-popover-head strong{letter-spacing:-.02em!important;margin:0!important;font-size:17px!important;font-weight:650!important;line-height:1.25!important;display:block!important}.service-rating-popover .service-rating-popover-head p,.service-rating-popover p,.service-rating-popover span:not(.service-rating-popover-arrow),.service-rating-popover small{color:#ffffffb8!important}.service-rating-popover-head p{margin:6px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.service-rating-metrics{row-gap:12px;margin-top:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:32px!important;display:grid!important}.service-rating-metrics article{flex-direction:column;gap:6px;min-width:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.service-rating-popover .service-rating-metrics article>strong{color:#fff!important;letter-spacing:-.03em!important;font-size:24px!important;font-weight:650!important;line-height:1.1!important}.service-rating-popover .service-rating-metrics article>span{color:#ffffffc7!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;display:block!important}.service-rating-popover .service-rating-yandex-link{color:#ffffffc7;text-underline-offset:3px;width:fit-content;max-width:100%;font-size:14px;font-weight:500;line-height:1.3;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:color .15s,text-decoration-color .15s;display:block}.service-rating-popover .service-rating-yandex-link:hover{color:#fff;text-decoration-color:#ffffffb3}.service-rating-value{align-items:center;gap:8px;min-width:0;flex-direction:row!important;display:flex!important}.service-rating-popover .service-rating-value>strong{color:#f5c518!important;letter-spacing:-.03em!important;font-size:24px!important;font-weight:650!important;line-height:1!important}.service-rating-popover .service-rating-value>span.service-rating-stars{flex-shrink:0;align-items:center;gap:2px;color:#f5c518!important;flex-flow:row!important;width:auto!important;display:flex!important}.service-rating-popover .service-rating-app-note{color:#ffffffb8!important;margin:20px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}@media (width<=1050px){.service-rating-anchor{min-width:230px}.service-rating-award-icon{width:36px;height:34px}.service-rating-anchor .service-rating-city-button>span{font-size:14px}.service-rating-anchor .service-rating-summary-button>strong{font-size:13px}}@media (width<=760px){.service-rating-anchor{width:100%;min-width:0}.service-rating-popover{max-height:calc(100vh - 142px);width:auto!important;left:12px!important;right:12px!important;overflow-y:auto!important}.service-rating-popover-arrow{display:none}}@media (width<=460px){.service-rating-metrics{column-gap:16px!important}}.alpi-dynamic-logo{border-radius:0;flex:none;place-items:center;display:grid;overflow:hidden}.alpi-dynamic-logo>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.alpi-dynamic-logo-glyph{width:100%;height:100%;color:inherit;background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.alpi-dynamic-logo-fallback{text-transform:lowercase;place-items:center;width:100%;height:100%;font-weight:700;line-height:1;display:grid}.brand-mark.alpi-dynamic-logo.has-logo,.mobile-header-brand-mark.alpi-dynamic-logo.has-logo,.mobile-nav-brand-mark.alpi-dynamic-logo.has-logo,.checkout-brand-mark.alpi-dynamic-logo.has-logo,.admin-brand-mark.alpi-dynamic-logo.has-logo,.admin-login-logo.alpi-dynamic-logo.has-logo,.footer-logo .brand-mark.alpi-dynamic-logo.has-logo,.contacts-phone-operator.alpi-dynamic-logo.has-logo,.contacts-phone-appchrome-logo.alpi-dynamic-logo.has-logo{overflow:visible;box-shadow:none!important;color:var(--color-brand,#cf5661)!important;background:0 0!important;border-radius:0!important;padding:0!important}.brand-mark.alpi-dynamic-logo.has-logo.logo-icon,.mobile-header-brand-mark.alpi-dynamic-logo.has-logo.logo-icon,.mobile-nav-brand-mark.alpi-dynamic-logo.has-logo.logo-icon,.checkout-brand-mark.alpi-dynamic-logo.has-logo.logo-icon,.admin-brand-mark.alpi-dynamic-logo.has-logo.logo-icon,.admin-login-logo.alpi-dynamic-logo.has-logo.logo-icon{border-radius:0!important}.brand-mark.alpi-dynamic-logo.has-logo.logo-icon>img,.mobile-header-brand-mark.alpi-dynamic-logo.has-logo.logo-icon>img,.mobile-nav-brand-mark.alpi-dynamic-logo.has-logo.logo-icon>img{object-fit:contain;border-radius:0}.brand-mark.alpi-dynamic-logo.has-logo.logo-wide{border-radius:0!important}.checkout-brand>.checkout-brand-mark.alpi-dynamic-logo{overflow:visible;width:50px!important;height:50px!important;padding:0!important}.checkout-brand>.checkout-brand-mark.alpi-dynamic-logo.has-logo{color:var(--color-brand,#cf5661)!important;box-shadow:none!important;background:0 0!important}.checkout-brand>.checkout-brand-mark.alpi-dynamic-logo.logo-icon{border-radius:0!important}.checkout-brand>.checkout-brand-mark.alpi-dynamic-logo.logo-wide{border-radius:0!important;width:165px!important;height:54px!important}.checkout-brand.checkout-brand-wide{min-width:265px}.checkout-brand.checkout-brand-logo-only{gap:0}.checkout-brand.checkout-brand-logo-only>div{display:none}.admin-brand-mark.alpi-dynamic-logo.logo-wide{border-radius:0!important;width:132px!important;height:46px!important}.admin-login-logo.alpi-dynamic-logo{overflow:visible;border-radius:0!important;padding:0!important}.admin-login-logo.alpi-dynamic-logo.has-logo{box-shadow:none!important;background:0 0!important}.admin-login-logo.alpi-dynamic-logo.logo-icon{border-radius:0!important}.admin-login-logo.alpi-dynamic-logo.logo-wide{border-radius:0!important;width:190px!important;height:68px!important}@media (width<=720px){.checkout-brand>.checkout-brand-mark.alpi-dynamic-logo{width:44px!important;height:44px!important}.checkout-brand>.checkout-brand-mark.alpi-dynamic-logo.logo-wide{width:125px!important;height:46px!important}.checkout-brand.checkout-brand-wide>div{display:none}}.user-avatar{background-repeat:no-repeat;background-size:300% 300%;border-radius:999px;flex-shrink:0;width:44px;height:44px;display:block}.account-menu-trigger .user-avatar{width:100%;height:100%}.account-menu-head .user-avatar{width:44px;height:44px}.mobile-nav-actions .user-avatar{width:32px;height:32px}.avatar-picker-preview .user-avatar{width:88px;height:88px}.avatar-picker-option .user-avatar{width:64px;height:64px}.account-menu{z-index:30;flex:none;position:relative}.account-menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:50px;height:50px;padding:0;transition:transform .18s;display:grid}.account-menu-trigger:hover{transform:scale(1.04)}.account-menu-trigger:focus-visible{outline:2px solid var(--color-brand,#cf5661);outline-offset:2px}.account-menu-dropdown{z-index:40;background:#fff;border:1px solid #e7e9ed;border-radius:22px;width:min(280px,100vw - 24px);padding:10px;animation:.2s cubic-bezier(.22,1,.36,1) both accountMenuIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #11111424}.account-menu-head{box-sizing:border-box;border-bottom:1px solid #eef0f3;align-items:center;gap:12px;width:100%;min-width:0;margin-bottom:6px;padding:8px 8px 12px;display:flex}.account-menu-head-copy{flex:auto;min-width:0}.account-menu-head-copy small,.account-menu-head small{color:#8a8f96;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:590;display:block;position:static}.account-menu-head-copy strong,.account-menu-head strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;color:#171717;max-width:100%;margin-top:2px;font-size:15px;display:block;position:static;overflow:hidden}.account-menu-links{gap:2px;display:grid}.account-menu-links a,.account-menu-links button,.account-menu-logout{color:#171717;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:550;text-decoration:none;transition:background .15s,color .15s;display:flex}.account-menu-links a:hover,.account-menu-links button:hover,.account-menu-logout:hover{background:var(--color-background-gray,#f1f3f6)}.account-menu-links a.active,.account-menu-links a[aria-current=page]{background:var(--color-brand,#cf5661)!important;color:#fff!important}.account-menu-links a.active span,.account-menu-links a[aria-current=page] span,.account-menu-links a.active small,.account-menu-links a[aria-current=page] small,.account-menu-links a.active strong,.account-menu-links a[aria-current=page] strong,.account-menu-links a.active svg,.account-menu-links a[aria-current=page] svg,.account-menu-links a.active .checkpaper-icon,.account-menu-links a[aria-current=page] .checkpaper-icon{color:#fff!important}.account-menu-links svg,.account-menu-logout svg{color:#5f656d;flex-shrink:0}.account-menu-logout{color:#b42318;border-top:1px solid #eef0f3;border-radius:0 0 14px 14px;margin-top:6px}.account-menu-logout svg{color:#b42318}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.avatar-picker-overlay{z-index:6300;-webkit-backdrop-filter:blur(8px);background:#1111147a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avatar-picker-modal{--drawer-bg:var(--color-background-gray,#f1f3f6);--drawer-top:58px;--inset:0px;background:var(--drawer-bg);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100%);height:min(640px,100vh - 48px);max-height:calc(100vh - 48px);animation:.28s cubic-bezier(.22,1,.36,1) both avatarPickerIn;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #11111447}.avatar-picker-topbar{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;min-height:56px;padding:14px 16px 8px;display:grid}.avatar-picker-topbar h2,.avatar-picker-topbar-title{text-align:center;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.avatar-picker-topbar-spacer{width:40px;height:40px}.avatar-picker-close-desktop{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.avatar-picker-close-mobile{display:none}.avatar-picker-scroll{overscroll-behavior:contain;align-content:start;gap:14px;min-height:0;padding:0 14px 12px;display:grid;overflow:hidden auto}.avatar-picker-preview{text-align:center;background:#fff;border:1px solid #e3e5e8;border-radius:22px;justify-items:center;gap:10px;padding:18px 16px;display:grid}.avatar-picker-preview-title{text-align:center;letter-spacing:-.02em;color:#171717;width:100%;margin:0;font-size:17px;font-weight:650;display:none}.avatar-picker-preview p{color:#8a8f96;margin:0;font-size:13px;line-height:1.4}.avatar-picker-grid{background:#fff;border:1px solid #e3e5e8;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.avatar-picker-option{aspect-ratio:1;background:var(--color-background-gray,#f1f3f6);cursor:pointer;border:2px solid #0000;border-radius:18px;place-items:center;padding:0;transition:border-color .15s,transform .15s,background .15s;display:grid}.avatar-picker-option:hover{transform:translateY(-1px)}.avatar-picker-option.is-active{border-color:var(--color-brand,#cf5661);box-shadow:0 0 0 3px var(--color-brand-shadow-light,#cf56612e);background:#fff}.avatar-picker-suggest{background:#fff;border:1px solid #e3e5e8;border-radius:22px;gap:8px;padding:16px;display:grid}.avatar-picker-suggest strong{letter-spacing:-.02em;color:#171717;font-size:15px;font-weight:650;line-height:1.25}.avatar-picker-suggest p{color:#8a8f96;margin:0;font-size:13px;line-height:1.4}.avatar-picker-suggest-btn{background:var(--color-brand,#cf5661);width:100%;min-height:44px;color:var(--color-brand-text,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:4px;font-size:14px;font-weight:590}.avatar-picker-suggest-btn:hover{background:var(--color-brand-hover,#b94751)}.avatar-picker-footer{padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--drawer-bg)}.avatar-picker-save{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:999px;font-size:15px;font-weight:590}@keyframes avatarPickerIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=780px){.avatar-picker-overlay{-webkit-backdrop-filter:none;background:0 0;padding:0;display:block}.avatar-picker-modal.alpi-mobile-drawer{z-index:6300}.avatar-picker-topbar{display:none}.avatar-picker-close-mobile{z-index:40;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#1717178c;border:none;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.avatar-picker-scroll{gap:8px;padding:0 0 12px}.avatar-picker-preview,.avatar-picker-grid,.avatar-picker-suggest{border-radius:22px}.avatar-picker-preview{border-top:none;padding-top:18px}.avatar-picker-preview-title{display:block}.avatar-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}}.header-mobile-corners{display:none}@media (width<=980px){.site-header.has-header-corners,.checkout-header.has-header-corners{--header-corner-size:24px;--header-corner-fill:var(--color-background-gray,#f1f3f6);overflow:visible;border-bottom:none!important}.site-header.has-header-corners .header-mobile-corners,.checkout-header.has-header-corners .header-mobile-corners{z-index:2;pointer-events:none;height:0;display:block;position:absolute;bottom:0;left:0;right:0}.header-mobile-corners__ear{width:var(--header-corner-size);height:calc(var(--header-corner-size) + 1px);background:radial-gradient(circle at var(--ear-focus-x) calc(100% + 0px), transparent var(--header-corner-size), var(--header-corner-fill) calc(var(--header-corner-size) + .5px));position:absolute;top:calc(100% - 1px)}.header-mobile-corners__ear--left{--ear-focus-x:100%;left:0}.header-mobile-corners__ear--right{--ear-focus-x:0%;right:0}html.has-transparent-header--on-dark .site-header.has-header-corners{--header-corner-fill:#171717}html:has(.about-story-page) .site-header.has-header-corners{--header-corner-fill:#171717}html:has(.team-page) .site-header.has-header-corners{--header-corner-fill:#171717}html:has(.ingredients-page) .site-header.has-header-corners{--header-corner-fill:#171717}html:has(.order-calculator-page) .site-header.has-header-corners{--header-corner-fill:#171717}html:has(.contacts-page) .site-header.has-header-corners{--header-corner-fill:#171717}}@media (width>=981px){body:has(.checkout-page) .site-header.has-header-corners{--header-corner-size:48px;--header-corner-fill:var(--color-background-gray,#f1f3f6);overflow:visible;border-bottom:none!important}body:has(.checkout-page) .site-header.has-header-corners .header-mobile-corners{z-index:2;pointer-events:none;height:0;display:block;position:absolute;bottom:0;left:0;right:0}body:has(.checkout-page) .header-mobile-corners__ear{width:var(--header-corner-size);height:calc(var(--header-corner-size) + 1px);background:radial-gradient(circle at var(--ear-focus-x) 100%, transparent var(--header-corner-size), var(--header-corner-fill) calc(var(--header-corner-size) + .5px));position:absolute;top:calc(100% - 1px)}body:has(.checkout-page) .header-mobile-corners__ear--left{--ear-focus-x:100%;left:0}body:has(.checkout-page) .header-mobile-corners__ear--right{--ear-focus-x:0%;right:0}}@media (width<=980px){.site-header:not(.is-home-page){border-bottom-color:var(--color-background-gray,#f1f3f6)}}.header-main-row .brand,.brand-copy{min-width:0}.brand-mark.has-logo,.header-main-row .brand-mark.has-logo,.mobile-header-brand-mark.has-logo,.mobile-nav-brand-mark.has-logo,.footer-logo .brand-mark.has-logo{border-radius:0;place-items:center;padding:0;display:grid;overflow:visible;color:var(--color-brand,#cf5661)!important;box-shadow:none!important;background:0 0!important}.brand-mark.has-logo img,.header-main-row .brand-mark.has-logo img,.mobile-header-brand-mark.has-logo img,.mobile-nav-brand-mark.has-logo img,.footer-logo .brand-mark.has-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@keyframes cartPulse{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@media (width<=1399px){.header-cart-button>span{display:none}.header-cart-button{gap:8px;padding:0 16px}}@media (width<=1320px){.header-icon-action>span{display:none}.header-icon-action{gap:0;min-width:auto}}@media (width<=1240px){.header-main-row .brand{gap:0;min-width:0}}@media (width<=1220px){.header-main-row,.header-main-left{gap:22px}.header-actions{gap:12px}.header-icon-action{min-width:54px}.header-icon-action span{font-size:11px}}@media (width<=1050px){.header-main-row .brand.brand-logo-wide{min-width:0}.header-main-row .brand-mark.has-logo.logo-wide{border-radius:0;width:58px;height:58px}}@media (width<=980px){.site-header{position:static}.header-utility,.top-nav{display:none}.header-inner{min-height:74px}.header-main-row{grid-template-columns:1fr auto;grid-template-areas:"brand actions""rating rating";gap:18px;min-height:auto;padding-top:16px;padding-bottom:16px;display:grid}.header-main-left{display:contents}.header-main-row .brand{grid-area:brand}.header-delivery-summary{background:#fff;border-left:none;border-radius:18px;grid-area:rating;width:100%;padding:13px 14px;box-shadow:inset 0 0 0 1px #1616160f}.header-actions{grid-area:actions;gap:9px}.header-icon-action{min-width:38px}.header-icon-action span,.header-profile-action span{display:none}.header-action-badge{right:-2px}.header-cart-button{justify-content:center;width:46px;min-height:46px;padding:0}.header-cart-button span,.header-cart-button strong{display:none}.header-cart-button em{border:2px solid var(--color-background-gray);position:absolute;top:-6px;right:-5px}.register-button span{display:none}.register-button{align-items:center;min-height:44px;padding:0 14px}.register-button strong{max-width:82px}}@media (width<=720px){.header-main-row .brand-mark{border-radius:0;width:46px;height:46px;font-size:21px}.header-main-row .brand-name{font-size:22px}.header-main-row .brand-subtitle{margin-top:4px;font-size:10px;display:block}.header-delivery-summary span{font-size:15px}.header-delivery-summary strong{font-size:16px}.header-actions-right{gap:6px}.register-button{padding:0 12px}.register-button strong{max-width:72px;font-size:12px}.header-main-row .brand-mark.has-logo.logo-icon,.header-main-row .brand-mark.has-logo.logo-wide{border-radius:0;width:48px;height:48px}.header-main-row .brand.brand-logo-wide{min-width:0}}@media (width<=460px){.header-main-row{gap:10px}.header-actions{gap:5px}.header-icon-action{min-width:32px}.header-icon-action svg{width:27px;height:27px}.header-cart-button{width:42px;min-height:42px}}@media (width>=1181px){.container.footer-top-banner{width:calc(100% - 48px);margin-left:24px!important;margin-right:24px!important}}@media (width<=1100px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-apps{justify-self:start}.footer-bottom{grid-template-columns:1fr;align-items:start}}@media (width<=820px){.site-footer{padding:24px 0 28px}.footer-top-banner{border-radius:24px;grid-template-columns:auto 1fr;gap:16px;padding:18px}.footer-top-banner-button{grid-column:1/-1;width:100%}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer-stats{grid-template-columns:1fr;gap:22px}.footer-legal{gap:12px 18px}.footer-top-banner-button{justify-content:center;gap:0}.footer-top-banner-button .app-icon{display:none}}@media (width<=560px){.footer-main{grid-template-columns:1fr}.footer-apps{grid-template-columns:1fr;width:100%}.footer-apps button:last-child{grid-column:auto}.footer-top-banner{padding:16px}.footer-top-banner-text strong{font-size:16px}.footer-top-banner-tags{gap:6px;margin-top:12px}.footer-top-banner-tags li{min-height:28px;padding:0 10px;font-size:11px}.footer-column{padding:0}.footer-stats strong{font-size:25px}.footer-bottom{gap:18px}.footer-legal{flex-direction:column;align-items:flex-start}}@font-face{font-family:AlpiStoryFont;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/Unbounded-Variable-BHPQLmif.ttf)format("truetype")}.alpi-hero-stories-section{z-index:1!important;isolation:isolate!important;background:var(--color-background-gray)!important;padding:20px 0 28px!important;position:relative!important}.alpi-hero-stories-container{box-sizing:border-box!important;width:100%!important;max-width:1580px!important;margin:0 auto!important;padding:0 28px!important}.alpi-hero-stories-row{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:14px!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.alpi-hero-stories-row::-webkit-scrollbar{display:none!important}.alpi-hero-story-card{--hero-story-width:193px;--hero-story-height:241px;container:hero-story/inline-size;flex:0 0 var(--hero-story-width)!important;width:var(--hero-story-width)!important;height:var(--hero-story-height)!important;min-height:var(--hero-story-height)!important;aspect-ratio:auto!important;cursor:pointer!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;background:#ddd!important;border:none!important;border-radius:20px!important;transition:opacity .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}.alpi-hero-story-card:hover{opacity:.8!important}.alpi-hero-story-image{z-index:0!important;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.alpi-hero-story-overlay{z-index:1!important;pointer-events:none!important;background:linear-gradient(#00000005 0%,#00000024 42%,#000000a3 100%)!important;position:absolute!important;inset:0!important}.alpi-hero-story-card.alpi-story-green{background:radial-gradient(circle at 68% 12%,#ffffff52,#0000 30%),linear-gradient(#a7f06b 0%,#66c833 100%)!important}.alpi-hero-story-card.alpi-story-orange{background:radial-gradient(circle at 70% 14%,#ffffff57,#0000 31%),linear-gradient(#ffbd5f 0%,#ff922e 100%)!important}.alpi-hero-story-visual{z-index:2!important;font-family:var(--font-ui)!important;color:#fff!important;text-shadow:0 12px 28px #00000042!important;font-size:82px!important;font-weight:590!important;line-height:1!important;position:absolute!important;top:38px!important;left:50%!important;transform:translate(-50%)!important}.alpi-hero-story-card.alpi-story-orange .alpi-hero-story-visual{font-size:96px!important;top:42px!important}.alpi-hero-story-bottom{padding:16px;z-index:3!important;box-sizing:border-box!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.alpi-hero-story-bottom h3{font-size:clamp(9px,9.9cqi,24px);font-family:var(--font-brand)!important;letter-spacing:-.035em!important;color:#fff!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-shadow:0 9px 24px #0000008c!important;-webkit-user-select:none!important;user-select:none!important;margin:0!important;font-weight:520!important;line-height:1.08!important}.alpi-hero-stories-row--draggable.is-dragging,.alpi-hero-stories-row--draggable.is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.alpi-hero-stories-row--draggable.is-dragging{scroll-behavior:auto!important}.alpi-hero-stories-row--draggable.is-dragging *{pointer-events:none!important}.alpi-hero-stories-row--draggable{cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch}@media (width>=1600px){.alpi-hero-stories-container{max-width:1580px!important}.alpi-hero-stories-row{gap:14px!important}}@media (width<=1350px){.alpi-hero-stories-container{padding:0!important}.alpi-hero-stories-row{gap:12px!important;padding:0 24px!important}}@media (width<=980px){.alpi-hero-stories-row{gap:10px!important}.alpi-hero-story-card:hover{opacity:1!important}.alpi-hero-story-card{--hero-story-width:145px;--hero-story-height:181px;aspect-ratio:97/121!important;border-radius:16px!important;flex:0 0 145px!important;width:145px!important;height:181px!important;min-height:181px!important}.alpi-hero-story-bottom{padding:12px}}@media (width<=768px){.alpi-hero-stories-section{padding:14px 0 20px!important}.alpi-hero-stories-row{gap:9px!important;padding:0 12px!important}.alpi-hero-story-card{--hero-story-width:120px;--hero-story-height:150px;aspect-ratio:97/121!important;border-radius:15px!important;flex:0 0 120px!important;width:120px!important;height:150px!important;min-height:150px!important}}@media (width<=520px){.alpi-hero-stories-row{gap:8px!important}.alpi-hero-story-bottom{padding:8px}.alpi-hero-story-card{--hero-story-width:97px;--hero-story-height:121px;aspect-ratio:97/121!important;border-radius:20px!important;flex:0 0 97px!important;width:97px!important;height:121px!important;min-height:121px!important}.alpi-hero-story-bottom h3{font-size:7.5px!important}}.product-marketing-badge-shadow{--badge-radius:16px;--badge-min-height:30px;--badge-padding-x:12px;--badge-font-size:14px;--badge-line-height:18px;--badge-tilt:-4deg;--badge-text-transform:lowercase;--badge-letter-spacing:-.01em;--badge-font-weight:590;--badge-face-top:color-mix(in srgb, var(--color-brand) 88%, white);--badge-face-mid:var(--color-brand);--badge-face-bottom:var(--color-brand-hover);--badge-text-color:var(--color-brand-text);--badge-shadow-top:color-mix(in srgb, var(--color-brand) 32%, white);--badge-shadow-mid:var(--color-brand);--badge-shadow-bottom:var(--color-brand-hover);--badge-highlight-start:#ffffff85;--badge-highlight-mid:#ffffff38;--badge-inset-shadow:inset 3px 0 10px #ffffff47;z-index:3;transform:rotate(var(--badge-tilt));transform-origin:100% 0;pointer-events:none;position:absolute;top:8px;left:auto;right:12px}.product-marketing-badge-shadow:before{content:"";border-radius:calc(var(--badge-radius) - 1px);background:linear-gradient(165deg, var(--badge-shadow-top) 0%, var(--badge-shadow-mid) 42%, var(--badge-shadow-bottom) 100%);z-index:0;position:absolute;inset:-1px -2px -1px -4px}.product-marketing-badge{z-index:1;min-height:var(--badge-min-height);max-height:var(--badge-min-height);padding:6px var(--badge-padding-x);border-radius:var(--badge-radius);background:linear-gradient(180deg, var(--badge-face-top) 0%, var(--badge-face-mid) 48%, var(--badge-face-bottom) 100%);color:var(--badge-text-color);font-family:var(--font-ui);font-size:var(--badge-font-size);line-height:var(--badge-line-height);font-weight:var(--badge-font-weight);text-align:center;white-space:nowrap;letter-spacing:var(--badge-letter-spacing);text-transform:var(--badge-text-transform);box-shadow:var(--badge-inset-shadow);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-marketing-badge:before{content:"";border-radius:inherit;background:linear-gradient(100deg, var(--badge-highlight-start) 0%, var(--badge-highlight-mid) 42%, transparent 100%);pointer-events:none;border-top-right-radius:0;border-bottom-right-radius:0;width:42%;position:absolute;top:1px;bottom:1px;left:1px}.product-marketing-badge>span{z-index:1;position:relative}.product-marketing-badge-shadow.is-dark{--badge-tilt:0deg;--badge-face-top:#222222d1;--badge-face-mid:#121212cc;--badge-face-bottom:#080808d6;--badge-text-color:#fff;--badge-shadow-top:#343434c7;--badge-shadow-mid:#161616cc;--badge-shadow-bottom:#060606db;--badge-highlight-start:#fff3;--badge-highlight-mid:#ffffff14;--badge-inset-shadow:inset 3px 0 10px #ffffff1a;--badge-text-transform:capitalize;--badge-letter-spacing:.04em;--badge-font-weight:600}.product-marketing-badge-shadow.is-compact{--badge-tilt:4deg;--badge-radius:12px;--badge-min-height:22px;--badge-padding-x:8px;--badge-font-size:9px;--badge-line-height:12px;top:8px;left:auto;right:6px}.product-marketing-badge-shadow.is-compact:before{border-radius:11px;inset:-1px -2px -1px -3px}.product-marketing-badge-shadow.is-compact .product-marketing-badge{padding:4px var(--badge-padding-x);--badge-inset-shadow:inset 2px 0 7px #ffffff3d}.product-marketing-badge-shadow.is-compact.is-dark{--badge-inset-shadow:inset 2px 0 7px #ffffff14}@media (width<=720px){.product-marketing-badge-shadow:not(.is-compact):not(.is-static){--badge-tilt:-4deg;--badge-radius:12px;--badge-min-height:24px;--badge-padding-x:9px;--badge-font-size:10px;--badge-line-height:13px;top:8px;left:auto;right:6px}.product-marketing-badge-shadow:not(.is-compact):not(.is-static):before{border-radius:11px;inset:-1px -2px -1px -3px}.product-marketing-badge-shadow:not(.is-compact):not(.is-static) .product-marketing-badge{padding:5px var(--badge-padding-x);--badge-inset-shadow:inset 2px 0 8px #ffffff42}.product-marketing-badge-shadow:not(.is-compact):not(.is-static).is-dark .product-marketing-badge{--badge-inset-shadow:inset 2px 0 8px #ffffff17}}.admin-product-image .product-marketing-badge-shadow{z-index:5;top:46px;right:10px}.product-pro-gallery .product-marketing-badge-shadow:not(.product-pro-category-badge){z-index:3;top:20px;left:auto;right:16px}.product-pro-gallery .product-pro-category-badge{z-index:3;--badge-tilt:0deg;--badge-radius:14px;--badge-min-height:30px;--badge-padding-x:11px;--badge-font-size:10px;--badge-line-height:14px;top:20px;left:16px;right:auto}.menu-catalog-stories{align-self:start;width:100%;max-width:292px;margin-top:90px;margin-left:auto;position:sticky;top:141px}.menu-story-wrap{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.menu-story-card{aspect-ratio:1104/1424;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px #1717171f}.menu-story-slides{aspect-ratio:1104/1424;background:radial-gradient(circle at 50% 100%,#ffffff8c,#0000 58%),linear-gradient(#79b7ea 0%,#a8d4f6 42%,#d9ebfb 100%);width:100%;position:relative}.menu-story-slide{opacity:0;pointer-events:none;z-index:1;transition:opacity var(--menu-story-fade-ms,.38s) ease-in-out;will-change:opacity;background:radial-gradient(circle at 50% 100%,#ffffff8c,#0000 58%),linear-gradient(#79b7ea 0%,#a8d4f6 42%,#d9ebfb 100%);position:absolute;inset:0}.menu-story-slide.is-active{opacity:1;pointer-events:auto;z-index:2}.menu-story-slide-blue{background:radial-gradient(circle at 50% 100%,#ffffff8c,#0000 58%),linear-gradient(#79b7ea 0%,#a8d4f6 42%,#d9ebfb 100%)}.menu-story-slide-red{background:radial-gradient(circle at 50% 18%,#ffffff1f,#0000 52%),linear-gradient(#c01732 0%,#981026 52%,#6f0c1d 100%)}.menu-story-bg{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.menu-story-overlay{z-index:1;pointer-events:none;background:linear-gradient(#080a109e 0%,#080a102e 34%,#080a1000 52%);position:absolute;inset:0}.menu-story-copy{z-index:2;pointer-events:none;padding:18px 16px 0;position:absolute;top:0;left:0;right:0}.menu-story-copy h3{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 12px #00000059;margin:0 0 6px;font-size:18px;font-weight:590;line-height:1.1}.menu-story-copy p{color:#ffffffeb;text-shadow:0 1px 8px #0000004d;max-width:92%;margin:0;font-size:12px;font-weight:650;line-height:1.3}.menu-story-link{z-index:3;border-radius:inherit;text-indent:-9999px;position:absolute;inset:0;overflow:hidden}.menu-story-progress{justify-content:center;align-items:center;gap:10px;display:flex}.menu-story-progress-item{cursor:pointer;background:#1c1c1c24;border:none;padding:0;transition:width .35s,height .35s,border-radius .35s,background .25s;position:relative;overflow:hidden}.menu-story-progress-item.is-past{background:#1c1c1c24}.menu-story-progress-dash{border-radius:999px;width:56px;height:4px}.menu-story-progress-dot{background:#1c1c1c24;border-radius:999px;width:6px;height:6px}.menu-story-progress-fill{border-radius:inherit;background:#1c1c1c6b;height:100%;transition:width 80ms linear;display:block;position:absolute;inset:0 auto 0 0}@media (width<=991px){.menu-catalog-stories{display:none}}.promo-code-ticket{--ticket-bg:#cf566140;--ticket-bg-dark:#79c4ae82;--ticket-accent:#cf5661;--ticket-accent-soft:#d27981;--ticket-notch:#fff;isolation:isolate;z-index:2;background:var(--ticket-bg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;max-height:48px;padding:6px 12px;transition:opacity .3s,transform .2s,color .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative}.promo-code-ticket:before,.promo-code-ticket:after{content:"";z-index:2;background:var(--ticket-notch);pointer-events:none;border-radius:999px;width:14px;height:14px;position:absolute;right:70px;transform:translateY(-50%)}.promo-code-ticket:before{top:0}.promo-code-ticket:after{bottom:-14px}.promo-code-ticket:hover{--ticket-bg:#cf5661;--ticket-accent:#fff;--ticket-accent-soft:#ffffffb8}.promo-code-ticket__icon{background:var(--ticket-accent-soft);color:#ffffffbf;border-radius:12px;place-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:grid;position:relative}.promo-code-ticket__icon:before{content:"";background:#cf566161;border-radius:10px;transition:background .2s;position:absolute;inset:5px;transform:rotate(11deg)}.promo-code-ticket__icon svg{z-index:2;position:relative}.promo-code-ticket__copy{gap:3px;min-width:0;display:grid}.promo-code-ticket__copy strong{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;color:var(--ticket-accent);font-size:16px;font-weight:850;line-height:.95;transition:color .2s;overflow:hidden}.promo-code-ticket__copy small{color:var(--ticket-accent-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;line-height:1;overflow:hidden}.promo-code-ticket__code{min-width:68px;color:var(--ticket-accent);justify-items:center;gap:5px;padding-left:10px;font-size:12px;line-height:1;transition:color .2s;display:grid}.promo-code-ticket__code svg{opacity:.9}.promo-code-ticket__code b{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:850}.promo-code-ticket.is-copied{--ticket-bg:#cf5661;--ticket-accent:#fff;--ticket-accent-soft:#ffffffb8}.promo-code-ticket:hover .promo-code-ticket__icon,.promo-code-ticket.is-copied .promo-code-ticket__icon{color:#fff;background:#ffffff2e}.promo-code-ticket:hover .promo-code-ticket__icon:before,.promo-code-ticket.is-copied .promo-code-ticket__icon:before{background:0 0}@media (width<=980px){.promo-code-ticket{border-radius:14px;gap:9px;min-height:48px;max-height:48px;padding:6px 11px}.promo-code-ticket__copy strong{font-size:15px}}@media (width<=720px){.promo-code-ticket{border-radius:12px}}@media (width<=767px){.promo-code-ticket.is-dismissing{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.98)}}.menu-toolbar-meta .promo-code-ticket{width:auto;min-width:270px}@media (width<=980px){.menu-toolbar-meta .promo-code-ticket{min-width:240px}}@media (width<=720px){.menu-toolbar-meta .promo-code-ticket{width:100%;min-width:0}}.sectionSwitcher{-webkit-user-select:none;user-select:none;border-radius:18px;min-height:48px;padding:4px;position:relative;overflow:auto hidden}.sectionSwitcher__indicator{will-change:transform;pointer-events:none;border-radius:14px;height:calc(100% - 8px);transition:transform .3s ease-out,width .3s ease-out;position:absolute;top:4px;left:0}.sectionSwitcher__items{z-index:1;flex-direction:row;height:100%;display:flex;position:relative}.sectionSwitcher__item{cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;min-width:fit-content;height:38px;padding:0 22px;font-size:16px;font-weight:400;line-height:1;display:inline-flex;position:relative}.sectionSwitcher__item:focus-visible{outline-offset:2px;outline:2px solid}.sectionSwitcher__label{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;line-height:1.1;display:inline-flex}.sectionSwitcher__title{display:block}.sectionSwitcher__subtitle{opacity:.62;font-size:.78em;font-weight:400;line-height:1.1;display:block}.sectionSwitcher__icon{flex-shrink:0}.sectionSwitcher__items button{outline:none!important}@media (width<=1024px){.sectionSwitcher__item{padding:0 16px;font-size:14px}}.horizontal-scroll-hints{z-index:4;pointer-events:none;position:absolute;inset:0}.horizontal-scroll-hints[hidden]{display:none}.horizontal-scroll-hints__btn{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:#1717177a;border:none;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:background .18s,transform .18s,opacity .18s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 8px 20px #0000002e}.horizontal-scroll-hints__btn:hover{background:#171717ad;transform:scale(1.04)}.horizontal-scroll-hints__btn:active{transform:scale(.98)}.horizontal-scroll-hints__btn--left{left:6px}.horizontal-scroll-hints__btn--right{right:6px}.horizontal-scroll-hints__btn .app-icon{flex:none;display:block}@media (width<=780px){.horizontal-scroll-hints__btn{width:32px;height:32px}.horizontal-scroll-hints__btn--left{left:4px}.horizontal-scroll-hints__btn--right{right:4px}}.product-set-items{gap:14px;display:grid}.product-set-items-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.product-set-items-head>div{gap:3px;min-width:0;display:grid}.product-set-items-head strong{letter-spacing:-.03em;color:#171717;font-size:15px;font-weight:650;line-height:1.2}.product-set-items-head p{color:#8a8f96;margin:0;font-size:12px;font-weight:500;line-height:1.25}.product-set-items-head>span{background:var(--color-background-gray);color:#5f656d;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:700}.product-set-items-grid{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:stretch;gap:12px;display:flex;overflow:hidden}.product-set-items-scroll-shell{min-width:0;position:relative}.product-set-items-grid::-webkit-scrollbar{width:0;height:0;display:none}.product-set-items-draggable{cursor:grab}.product-set-items-draggable.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.product-set-items-draggable.is-dragging *{cursor:grabbing}.product-set-items-grid .product-set-item-card.product-card.is-compact{scroll-snap-align:start;flex:0 0 156px;width:156px}.product-set-items--desktop{box-shadow:none;background:#fff;border:none;border-radius:0;gap:0;padding:0;overflow:visible}.product-set-items--desktop .product-set-items-head{display:none}.product-set-items--desktop .product-set-items-grid{gap:12px;margin:16px 0 0;padding:6px 0 12px;scroll-padding-inline:6px;overflow:hidden}.product-set-items--desktop .product-set-items-grid .product-set-item-card.product-card.is-compact{flex-basis:184px;width:184px}.product-set-items--mobile{gap:12px;margin:0 -4px}.product-set-items--mobile .product-set-items-head{padding:0 4px}.product-set-items--mobile .product-set-items-head strong{font-size:16px;font-weight:650}.product-set-items--mobile .product-set-items-head p{display:none}.product-set-items--mobile .product-set-items-grid{touch-action:none;scroll-snap-type:none;gap:10px;padding:2px 4px 6px;overflow:hidden}.product-set-items--mobile .product-set-items-grid .product-set-item-card.product-card.is-compact{flex-basis:170px;width:170px}@media (width<=759px){.product-set-item-card .product-card-title--default{font-size:17px!important}.product-set-item-card .product-card-title--color{font-size:15px!important}}@media (width<=780px){.product-set-items--desktop{display:none}}@media (width>=781px){.product-set-items--mobile{display:none}}.product-recommendations{gap:14px;display:grid}.product-recommendations-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.product-recommendations-head strong{color:#171717;letter-spacing:-.03em;font-size:15px;font-weight:650;line-height:1.2}.product-recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px 12px;display:grid}.product-recommendations-grid .product-recommendations-card.product-card.is-compact{min-width:0}.product-recommendations--desktop{border-top:1px solid #eceef1;margin-top:8px;padding-top:22px}.product-recommendations--mobile{background:#fff;border-radius:24px;margin:0;padding:16px}.product-recommendations--mobile .product-recommendations-head strong{font-family:var(--font-brand);font-size:16px;font-weight:var(--font-weight-ui-strong,590)}.product-recommendations--mobile .product-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}@media (width<=1100px){.product-recommendations--desktop .product-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-mobile-modal{display:none}@media (width<=780px){.product-pro-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:6000!important;background:0 0!important;padding:0!important;display:block!important;overflow:hidden!important}.product-pro-modal{display:none!important}.product-mobile-modal.alpi-mobile-drawer{--drawer-bg:var(--color-background-gray,#f1f3f6);--card-bg:#fff;--card-text:#171717;--card-muted:#8a8f96;--brand:var(--color-brand,#cf5661);--inset:0px;z-index:6000!important;color:var(--card-text)!important}.product-mobile-backdrop{display:none!important}.product-mobile-scroll{padding:var(--inset) var(--inset) 18px;align-content:start;gap:8px;display:grid}.product-mobile-card{min-width:0;color:var(--card-text);border:1px solid #e3e5e8;border-radius:22px;background:var(--card-bg)!important;box-shadow:none!important}.product-mobile-scroll>.product-mobile-card:first-child{border-top:none}.product-mobile-card--main{padding:0}.product-mobile-card-media{aspect-ratio:1;background:var(--color-background-gray);border-radius:20px;width:calc(100% - 16px);margin:10px 8px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #0000003d}.product-mobile-card-image{object-fit:cover;object-position:center;border-radius:12px 12px 0 0;width:100%;height:100%;display:block}.product-mobile-close{top:calc(var(--inset) + 16px);right:calc(var(--inset) + 16px);z-index:40;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1717178c;border:none;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute}.product-mobile-close .product-modal-icon{width:20px;height:20px}.product-mobile-card-body{gap:12px;padding:14px 14px 16px;display:grid}.product-mobile-inline-title{color:#171717;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:700;line-height:1.08}.product-mobile-card-body .product-set-items--mobile{margin-top:-2px}.product-mobile-rating{color:var(--card-muted);align-items:center;gap:6px;font-size:13px;font-weight:590;display:inline-flex}.product-mobile-rating .product-modal-icon{width:15px;height:15px}.product-mobile-description{color:#2a2d32;margin:0;font-size:14px;font-weight:450;line-height:1.4}.product-mobile-description-more{color:var(--card-muted);font:inherit;background:0 0;border:none;margin-left:6px;padding:0;font-weight:590}.product-mobile-meta-block{gap:8px;display:grid}.product-mobile-meta-block>span{color:var(--card-muted);font-size:12px;font-weight:550}.product-mobile-meta-block>p{color:#171717;margin:0;font-size:14px;font-weight:500;line-height:1.35}.product-mobile-nutrition-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-mobile-nutrition-row article{min-width:0}.product-mobile-nutrition-row strong{color:#171717;letter-spacing:-.03em;font-size:18px;font-weight:700;display:block}.product-mobile-nutrition-row small{color:var(--card-muted);margin-top:2px;font-size:11px;display:block}.product-mobile-card--options,.product-mobile-card--reco{padding:14px}.product-mobile-card--options>h3,.product-mobile-card--reco>h3{color:#171717;letter-spacing:-.03em;margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.2}.product-mobile-option-list{display:grid}.product-mobile-option-list>button{color:#171717;text-align:left;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-top:1px solid #eceef1;outline:none;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:12px 0;display:grid}.product-mobile-option-list>button:focus,.product-mobile-option-list>button:focus-visible,.product-mobile-option-list>button:active{background:0 0;outline:none}.product-mobile-option-list>button:first-child{border-top:none;padding-top:2px}.product-mobile-option-list>button>i{border:1.8px solid #c9ced4;border-radius:999px;width:20px;height:20px;display:block;position:relative}.product-mobile-option-list>button.is-active>i{border-color:var(--brand)}.product-mobile-option-list>button.is-active>i:after{content:"";background:var(--brand);border-radius:999px;position:absolute;inset:4px}.product-mobile-option-list>button>span{gap:2px;min-width:0;display:grid}.product-mobile-option-list>button strong{font-size:15px;font-weight:590;line-height:1.2}.product-mobile-option-list>button small{color:var(--card-muted);font-size:12px}.product-mobile-option-list>button>em{color:var(--card-muted);white-space:nowrap;font-size:14px;font-style:normal;font-weight:550}.product-mobile-reco-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 12px;display:grid}.product-mobile-reco-grid .product-card.is-compact{min-width:0}.product-mobile-reco-grid>button{color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;padding:0}.product-mobile-reco-image{aspect-ratio:1;background:#f3f3f7;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.product-mobile-reco-image img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0;display:block}.product-mobile-reco-image i{color:#111;width:28px;height:28px;box-shadow:none;background:#fff;border:1px solid #e3e5e8;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.product-mobile-reco-image i .product-modal-icon{width:15px;height:15px}.product-mobile-reco-grid>button.is-active .product-mobile-reco-image i{background:var(--brand);color:#fff}.product-mobile-reco-grid>button>strong{color:#171717;margin-top:8px;font-size:14px;font-weight:700;display:block}.product-mobile-reco-name{color:#6f757d;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.product-mobile-footer{z-index:20;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--color-background-gray);border:none;border-radius:0;flex:none;gap:12px;margin:0;display:grid;position:relative;box-shadow:none!important}.product-mobile-footer-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-mobile-footer-top>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.product-mobile-footer-top strong{color:#171717;font-size:15px;font-weight:650;line-height:1.2}.product-mobile-footer-top small{color:#9aa0a6;font-size:13px;font-weight:500}.product-mobile-footer-top>em{color:#171717;letter-spacing:-.03em;white-space:nowrap;font-size:18px;font-style:normal;font-weight:750}.product-mobile-footer-actions{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product-mobile-quantity{height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #e3e5e8;border-radius:999px;grid-template-columns:40px 1fr 40px;align-items:center;padding:0 4px;display:grid}.product-mobile-quantity button{color:#171717;background:0 0;border:none;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.product-mobile-quantity button:disabled{opacity:.28}.product-mobile-quantity button .product-modal-icon{width:18px;height:18px}.product-mobile-quantity>strong{text-align:center;color:#171717;font-size:17px;font-weight:700}.product-mobile-add-button{background:var(--brand);color:#fff;border:none;border-radius:999px;place-items:center;height:42px;min-height:42px;font-size:15px;font-weight:700;display:grid;box-shadow:none!important;filter:none!important;text-shadow:none!important}.product-mobile-add-button:hover,.product-mobile-add-button:focus,.product-mobile-add-button:active,.product-mobile-add-button:disabled{opacity:1;cursor:default;box-shadow:none!important;filter:none!important}.product-mobile-customize,.product-mobile-hero-shade,.product-mobile-variant-switcher,.product-mobile-summary,.product-mobile-section-head{display:none!important}}@media (width<=390px){.product-mobile-footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom));margin:0}.product-mobile-footer-actions{grid-template-columns:104px minmax(0,1fr);gap:8px}.product-mobile-footer-top strong{font-size:14px}.product-mobile-footer-top>em{font-size:16px}.product-mobile-add-button{font-size:14px}.product-mobile-nutrition-row strong{font-size:16px}.product-mobile-reco-grid{gap:8px}}.product-pro-overlay{z-index:5200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f0fa8;place-items:center;padding:24px;animation:.22s both productProOverlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}.product-pro-modal{color:#171717;background:#fff;border:1px solid #ffffff21;border-radius:34px;outline:none;grid-template-columns:1fr 1fr;width:min(1120px,100%);height:min(820px,100dvh - 48px);min-height:0;max-height:none;animation:.38s cubic-bezier(.22,1,.36,1) both productProModalIn;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #00000059}.product-modal-icon{flex:none;width:20px;height:20px}.product-pro-close{z-index:25;color:#171717;cursor:pointer;width:42px;height:42px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #e3e5e8;border-radius:999px;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;top:18px;right:18px}.product-pro-close:hover{color:#fff;background:#171717;transform:rotate(5deg)}.product-pro-gallery{background:#e8e4df;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.product-pro-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.product-pro-modal:hover .product-pro-image{transform:none}.product-pro-image-gradient{z-index:1;pointer-events:none;background:linear-gradient(#00000047,#0000 30%),linear-gradient(#0000 48%,#0000009e);position:absolute;inset:0}.product-pro-gallery-bottom{z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.product-pro-image-bottom{grid-template-columns:1fr;gap:9px;display:grid}.product-pro-gallery-card{--gallery-card-height:76px;--gallery-collapsed-width:40px;--gallery-body-max-width:100%;--gallery-card-border:#ffffff21;width:fit-content;min-width:0;max-width:100%;padding-right:var(--gallery-collapsed-width);height:var(--gallery-card-height);min-height:var(--gallery-card-height);max-height:var(--gallery-card-height);margin-left:auto;transition:background .22s,box-shadow .22s,border-color .22s;display:block;position:relative;overflow:hidden}.product-pro-gallery-card.is-expanded{width:100%;margin-left:0}.product-pro-gallery-card-body{min-width:0;max-width:var(--gallery-body-max-width);opacity:1;align-items:center;gap:9px;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .24s 40ms,padding .32s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.product-pro-gallery-card.is-collapsed .product-pro-gallery-card-body{opacity:0;pointer-events:none;max-width:0;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .18s,padding .32s cubic-bezier(.22,1,.36,1);padding-left:0!important;padding-right:0!important}.product-pro-gallery-card.is-collapsed .product-pro-gallery-card-side{border-left-color:#0000}.product-pro-gallery-card-side{width:var(--gallery-collapsed-width);border:1px solid #0000;border-left-color:var(--gallery-card-border);flex-direction:column;transition:border-color .22s,background .22s,box-shadow .22s;display:flex;position:absolute;top:0;bottom:0;right:0}.product-pro-gallery-card-side-btn{width:100%;min-height:0;color:inherit;cursor:pointer;background:0 0;border:none;flex:50%;justify-content:center;align-items:center;padding:0;transition:background .18s;display:flex}.product-pro-gallery-card-side-btn:hover{background:#ffffff14}.product-pro-gallery-card-side-btn+.product-pro-gallery-card-side-btn{border-top:1px solid var(--gallery-card-border)}.product-pro-gallery-card-side .product-modal-icon{pointer-events:none;flex:none;width:18px;height:18px;margin:0;display:block}.product-pro-gallery-card--dark{border:1px solid var(--gallery-card-border);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1111116b;border-radius:17px}.product-pro-gallery-card--dark.is-collapsed{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.product-pro-gallery-card--dark .product-pro-gallery-card-side{border-color:var(--gallery-card-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1111116b;border-radius:17px}.product-pro-gallery-card--dark.is-collapsed .product-pro-gallery-card-side{border-left-color:var(--gallery-card-border)}.product-pro-gallery-card--dark.is-expanded{border:1px solid var(--gallery-card-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1111116b;border-radius:17px}.product-pro-gallery-card--dark.is-expanded .product-pro-gallery-card-side{border-color:#0000;border-left-color:var(--gallery-card-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0 17px 17px 0}.product-pro-gallery-card--dark .product-pro-gallery-card-body{grid-template-columns:31px 1fr;padding:12px}.product-pro-gallery-card--dark .product-pro-gallery-card-body .product-modal-icon{width:25px;height:25px;color:var(--color-brand)}.product-pro-gallery-card--dark .product-pro-gallery-card-side .product-modal-icon{color:var(--color-brand)}.product-pro-gallery-card--dark.is-expanded .product-pro-gallery-card-side .product-pro-gallery-card-side-btn:first-child .product-modal-icon{color:#ffffffe0}.product-pro-gallery-card--dark .product-pro-gallery-card-side .product-pro-gallery-card-side-btn:last-child .product-modal-icon{color:#ffffffb8}.product-pro-image-bottom>div,.product-pro-image-bottom .product-pro-gallery-card{min-width:0}.product-pro-image-bottom .product-pro-gallery-card-body>span,.product-pro-image-bottom strong,.product-pro-image-bottom small{min-width:0;display:block}.product-pro-image-bottom strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:590;line-height:1.15;overflow:hidden}.product-pro-image-bottom small{color:#ffffff8a;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:8px;line-height:1.2;overflow:hidden}.product-pro-gallery-note{--gallery-card-border:#e3e5e8;box-shadow:none;background:#fff;border:1px solid #e3e5e8;border-radius:17px}.product-pro-gallery-note.is-collapsed{box-shadow:none;background:0 0;border:none}.product-pro-gallery-note.is-collapsed .product-pro-gallery-card-side{border:1px solid #e3e5e8;border-radius:17px}.product-pro-gallery-note .product-pro-gallery-card-side{box-shadow:none;background:#fff;border-color:#0000;border-radius:17px}.product-pro-gallery-note.is-expanded{box-shadow:none;background:#fff;border:1px solid #e3e5e8;border-radius:20px}.product-pro-gallery-note.is-expanded .product-pro-gallery-card-side{box-shadow:none;background:0 0;border-color:#0000 #0000 #0000 #eceef1;border-left-style:solid;border-left-width:1px;border-radius:0 20px 20px 0}.product-pro-gallery-note .product-pro-gallery-card-body{grid-template-columns:43px 1fr;padding:12px 14px}.product-pro-gallery-note .product-pro-gallery-card-side-btn+.product-pro-gallery-card-side-btn{border-top-color:#eceef1}.product-pro-gallery-note .product-pro-gallery-card-side-btn:hover{background:#1717170a}.product-pro-gallery-note .product-pro-gallery-card-side .product-modal-icon{width:18px;height:18px;color:var(--color-brand);background:0 0;border-radius:0;flex:none;margin:0;padding:0;display:block}.product-pro-gallery-note .product-pro-gallery-card-side .product-pro-gallery-card-side-btn:last-child .product-modal-icon{color:#171717}.product-pro-gallery-note .product-pro-gallery-card-body>.product-modal-icon{background:var(--color-brand-soft);width:43px;height:43px;color:var(--color-brand);border-radius:14px;padding:10px}.product-pro-gallery-note .product-pro-gallery-card-body>span,.product-pro-gallery-note strong,.product-pro-gallery-note small{min-width:0;display:block}.product-pro-gallery-note strong{font-size:13px;font-weight:590;line-height:1.15}.product-pro-gallery-note small{color:#8a8a8a;margin-top:1px;font-size:9px;line-height:1.2}.product-pro-content{--scroll-inset-y-start:22px;--scroll-inset-y-end:18px;--scroll-inner-top:14px;--scroll-inner-x-end:34px;--scroll-inner-y-end:6px;--scroll-inner-left:34px;background:radial-gradient(circle at 100% 0%, var(--color-brand-shadow-light), transparent 24%), #fff;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.product-pro-scroll-host{min-height:0;padding-top:var(--scroll-inset-y-start);overflow:hidden}.product-pro-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:hidden auto}.product-pro-scroll-inner{padding:0 20px 20px}.product-pro-head{padding-right:0}.product-pro-head-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-pro-head-line>span:first-child{color:var(--color-brand);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:590}.product-pro-live-dot{color:#787878;align-items:center;gap:7px;font-size:9px;font-weight:590;display:inline-flex}.product-pro-live-dot i{background:#32a85a;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite productProLive;box-shadow:0 0 0 5px #32a85a1a}.product-pro-head h2{letter-spacing:-.06em;max-width:560px;margin:10px 0 11px;font-size:clamp(34px,4vw,36px);line-height:.96}.product-pro-head>p{color:#747474;max-width:610px;margin:0;font-size:14px;line-height:1.55}.product-pro-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;padding:2px;display:grid}.product-pro-facts article{min-height:70px;box-shadow:none;background:#fff;border:1px solid #e3e5e8;border-radius:17px;flex-direction:column;justify-content:center;padding:12px;display:flex}.product-pro-facts span{color:#a0a0a0;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:590}.product-pro-facts strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;overflow:hidden}.product-pro-section{margin-top:25px}.product-pro-section-title{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.product-pro-section-title strong{color:#171717;letter-spacing:-.03em;font-size:15px;font-weight:650;line-height:1.2}.product-pro-section-title>small{color:#9b9b9b;font-size:11px;font-weight:550;line-height:1.2}.product-pro-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-pro-variant{color:#171717;text-align:left;cursor:pointer;min-height:78px;box-shadow:none;background:#fff;border:1px solid #e3e5e8;border-radius:18px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:12px 13px;transition:background .2s,transform .2s,border-color .2s;display:grid;position:relative}.product-pro-variant:hover{transform:translateY(-2px)}.product-pro-variant.is-active{border:1px solid var(--color-brand,#c85f63);background:radial-gradient(circle at 100% 0%, var(--color-brand-shadow-light), transparent 35%), var(--color-brand-soft);box-shadow:none}.product-pro-variant-check{color:#fff;width:24px;height:24px;box-shadow:none;background:#fff;border:1px solid #dadde0;border-radius:999px;place-items:center;display:grid}.product-pro-variant.is-active .product-pro-variant-check{border-color:var(--color-brand,#c85f63);background:var(--color-brand,#c85f63);box-shadow:none}.product-pro-variant-check .product-modal-icon{stroke-width:2.5px;width:14px;height:14px}.product-pro-variant-copy{min-width:0}.product-pro-variant-copy strong,.product-pro-variant-copy small{display:block}.product-pro-variant-copy strong{font-size:13px}.product-pro-variant-copy small{color:#929292;margin-top:4px;font-size:9px}.product-pro-variant em{color:#171717;white-space:nowrap;font-size:11px;font-style:normal;font-weight:590}.product-pro-details-toggle{border:1px solid color-mix(in srgb, var(--color-brand,#cf5661) 22%, #e6e8eb);background:color-mix(in srgb, var(--color-brand-soft,#fff1f2) 55%, #fff);color:#171717;cursor:pointer;width:100%;min-height:52px;box-shadow:none;border-radius:17px;justify-content:space-between;align-items:center;gap:13px;padding:0 13px;display:flex}.product-pro-details-toggle>span{align-items:center;gap:10px;display:flex}.product-pro-details-toggle>span>.product-modal-icon{width:22px;height:22px;color:color-mix(in srgb, var(--color-brand,#cf5661) 62%, #8a8f96)}.product-pro-details-toggle strong{color:#2a2d32;letter-spacing:-.02em;font-size:13px;font-weight:600}.product-pro-details-toggle>i{color:#171717;width:30px;height:30px;box-shadow:none;background:#fff;border:1px solid #dadde0;border-radius:999px;place-items:center;font-style:normal;transition:transform .26s;display:grid}.product-pro-details-toggle>i.is-open{transform:rotate(45deg)}.product-pro-details-toggle>i .product-modal-icon{width:15px;height:15px}.product-pro-details{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .26s,margin-top .32s;display:grid}.product-pro-details.is-open{opacity:1;grid-template-rows:1fr;margin-top:10px}.product-pro-details-inner{min-height:0;overflow:hidden}.product-pro-composition{padding:14px 4px 0}.product-pro-composition>span{color:#9a9a9a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:590}.product-pro-composition p{color:#686868;margin:7px 0 0;font-size:11px;line-height:1.5}.product-pro-nutrition{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.product-pro-nutrition article{text-align:center;box-shadow:none;background:#fff;border:1px solid #e3e5e8;border-radius:13px;padding:10px 7px}.product-pro-nutrition strong,.product-pro-nutrition span{display:block}.product-pro-nutrition strong{font-size:11px}.product-pro-nutrition span{color:#9a9a9a;margin-top:4px;font-size:8px}.product-pro-allergens{background:var(--color-brand-soft);color:#8b603e;border-radius:13px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.45}.product-pro-addons-scroll-shell{min-width:0;position:relative}.product-pro-addons{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px 12px;display:grid}.product-pro-addons .product-card.is-compact{min-width:0}.product-pro-addon{color:#171717;text-align:left;cursor:pointer;min-width:0;box-shadow:none;background:#fff;border:1px solid #e3e5e8;border-radius:17px;gap:8px;padding:7px;transition:transform .2s,border-color .2s;display:grid}.product-pro-addon:hover{transform:translateY(-2px)}.product-pro-addon.is-active{border:1px solid var(--color-brand,#c85f63);box-shadow:none}.product-pro-addon-image{aspect-ratio:1.35;background:var(--color-background-gray);border-radius:12px;width:100%;position:relative;overflow:hidden}.product-pro-addon-image img{object-fit:cover;width:100%;height:100%}.product-pro-addon-image i{color:#171717;width:27px;height:27px;box-shadow:none;background:#ffffffe8;border:1px solid #e3e5e8;border-radius:999px;place-items:center;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.product-pro-addon.is-active .product-pro-addon-image i{background:var(--color-brand);color:#fff}.product-pro-addon-image i .product-modal-icon{stroke-width:2.4px;width:14px;height:14px}.product-pro-addon-copy{min-width:0;padding:0 3px 3px}.product-pro-addon-copy strong,.product-pro-addon-copy small{display:block}.product-pro-addon-copy strong{min-height:28px;font-size:10px;line-height:1.35;overflow:hidden}.product-pro-addon-copy small{color:var(--color-brand);margin-top:4px;font-size:9px;font-weight:590}.product-pro-footer{z-index:12;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e3e5e8;grid-template-columns:128px 1fr;gap:11px;padding:15px 18px;display:grid;position:relative}.product-pro-quantity{height:54px;min-height:54px;box-shadow:none;background:#fff;border:1px solid #e3e5e8;border-radius:999px;grid-template-columns:40px 1fr 40px;align-items:center;padding:0 4px;display:grid}.product-pro-quantity button{color:#171717;cursor:pointer;width:40px;height:40px;box-shadow:none;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.product-pro-quantity button:disabled{cursor:default;opacity:.28}.product-pro-quantity button .product-modal-icon{width:18px;height:18px}.product-pro-quantity>span{justify-items:center;line-height:1;display:grid}.product-pro-quantity>span strong{color:#171717;font-size:17px;font-weight:700}.product-pro-quantity>span small{display:none}.product-pro-add-button{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;cursor:pointer;min-width:0;min-height:54px;box-shadow:0 13px 29px var(--color-brand-shadow-medium);border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:0 9px 0 18px;transition:transform .2s,box-shadow .2s;display:flex}.product-pro-add-button:hover{box-shadow:0 18px 36px var(--color-brand-shadow-strong);transform:translateY(-2px)}.product-pro-add-button>span{align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:590;display:flex}.product-pro-add-button>span .product-modal-icon{width:20px;height:20px}.product-pro-add-button>strong{white-space:nowrap;background:#ffffff29;border-radius:999px;place-items:center;min-width:105px;min-height:38px;padding:0 13px;font-size:12px;display:grid}@keyframes productProOverlayIn{0%{opacity:0}}@keyframes productProModalIn{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes productProLive{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (width>=781px) and (width<=1199px){.product-pro-overlay{align-items:center;padding:16px}.product-pro-close{display:none!important}.product-pro-modal{border-radius:28px!important;flex-direction:column!important;align-items:stretch!important;width:min(540px,100vw - 32px)!important;height:min(96dvh,100dvh - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;display:flex!important;overflow:hidden!important}.product-pro-gallery{aspect-ratio:16/16!important;background:#e8e4df!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:min(36dvh,360px)!important;padding:0!important;display:block!important;position:relative!important}.product-pro-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;position:absolute!important;inset:0!important}.product-pro-image-gradient{display:none!important}.product-pro-gallery-bottom{bottom:14px!important;left:14px!important;right:14px!important}.product-pro-gallery .product-pro-category-badge{top:14px!important;left:14px!important}.product-pro-content{--scroll-inset-y-start:14px;--scroll-inset-y-end:12px;--scroll-inner-top:12px;--scroll-inner-x-end:20px;--scroll-inner-y-end:6px;--scroll-inner-left:20px;flex:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.product-pro-scroll-host,.product-pro-scroll{min-height:0!important;overflow-y:auto!important}.product-pro-head h2{font-size:clamp(28px,4.8vw,34px)}.product-pro-footer{grid-template-columns:128px 1fr}}@media (width>=781px) and (width<=1199px) and (height<=760px){.product-pro-overlay{padding:12px}.product-pro-modal{height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.product-pro-gallery{aspect-ratio:16/10!important;max-height:min(34dvh,300px)!important}.product-pro-content{--scroll-inset-y-start:10px;--scroll-inner-top:10px}}@media (width<=780px){.product-pro-overlay{align-items:end;padding:0}.product-pro-modal{border-radius:28px 28px 0 0;grid-template-rows:minmax(290px,auto) minmax(0,1fr);grid-template-columns:1fr;width:100%;height:96dvh;max-height:96dvh}.product-pro-close{top:max(14px, env(safe-area-inset-top));position:fixed;right:14px}.product-pro-gallery{background:var(--color-background-gray);padding:12px;display:block}.product-pro-image-wrap{aspect-ratio:1;border-radius:24px;width:min(100%,390px);height:auto;margin:0 auto}.product-pro-image{object-fit:contain;height:100%;min-height:0;padding:10px}.product-pro-gallery-note{display:none}.product-pro-image-bottom{bottom:12px;left:12px;right:12px}.product-pro-content{--scroll-inset-y-start:14px;--scroll-inset-y-end:12px;--scroll-inner-top:11px;--scroll-inner-x-end:17px;--scroll-inner-y-end:6px;--scroll-inner-left:17px;min-height:0}.product-pro-head{padding-right:0}.product-pro-head h2{font-size:37px}.product-pro-footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom));grid-template-columns:110px 1fr}.product-pro-add-button>span{font-size:11px}.product-pro-add-button>strong{min-width:88px;padding:0 10px;font-size:10px}}@media (width<=520px){.product-pro-modal{grid-template-rows:minmax(248px,auto) minmax(0,1fr)}.product-pro-image-wrap{aspect-ratio:1;width:min(100%,340px);height:auto}.product-pro-gallery .product-pro-category-badge{--badge-font-size:9px;--badge-line-height:12px;--badge-min-height:26px;--badge-padding-x:9px;--badge-radius:12px;top:12px;left:12px}.product-pro-image-bottom{grid-template-columns:1fr}.product-pro-image-bottom>div:nth-child(2),.product-pro-image-bottom .product-pro-gallery-card:nth-child(2){display:none}.product-pro-head-line{flex-direction:column;align-items:flex-start;gap:7px}.product-pro-head h2{margin-top:9px;font-size:33px}.product-pro-facts{gap:6px}.product-pro-facts article{min-height:62px;padding:9px}.product-pro-facts strong{font-size:11px}.product-pro-variants{grid-template-columns:1fr}.product-pro-addons{scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.product-pro-addons .product-card.is-compact{scroll-snap-align:start;flex:0 0 148px;width:148px}.product-pro-nutrition{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pro-footer{grid-template-columns:96px 1fr;gap:8px}.product-pro-add-button{gap:8px;padding-left:13px}.product-pro-add-button>span .product-modal-icon{display:none}.product-pro-add-button>strong{min-width:78px}}@media (width>=1200px){.product-pro-modal{flex-direction:row;justify-content:start;align-items:center;display:flex;border-radius:34px!important;align-items:stretch!important;width:min(1180px,100vw - 48px)!important;height:min(640px,100dvh - 48px)!important}.product-pro-gallery{aspect-ratio:1;min-width:fit-content;position:relative;background:#e4e4e4!important;gap:0!important;height:100%!important;padding:0!important;display:block!important}.product-pro-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.product-pro-image-gradient{display:none!important}.product-pro-gallery-bottom{gap:9px!important;bottom:18px!important;left:18px!important;right:18px!important}.product-pro-gallery .product-pro-category-badge{top:18px!important;left:18px!important}.product-pro-content{height:100%!important;min-height:0!important;overflow:hidden!important}.product-pro-scroll-host{min-height:0;overflow:hidden}.product-pro-scroll{min-height:0!important;overflow-y:auto!important}}@media (width>=1200px) and (height<=760px){.product-pro-overlay{padding:14px}.product-pro-modal{height:calc(100dvh - 28px)}.product-pro-image{min-height:0}.product-pro-gallery-note{min-height:var(--gallery-card-height)}.product-pro-content{--scroll-inset-y-start:12px;--scroll-inner-top:16px}.product-pro-gallery-bottom{bottom:14px;left:14px;right:14px}.product-pro-gallery .product-pro-category-badge{top:14px;left:14px}.product-pro-gallery-note .product-pro-gallery-card-body{padding:10px 12px}.product-pro-gallery-card--dark .product-pro-gallery-card-body{padding:10px}}@media (width>=1200px) and (width<=1400px){.product-pro-gallery-bottom{bottom:14px;left:14px;right:14px}.product-pro-image-bottom strong{font-size:11px}.product-pro-gallery-note strong{font-size:12px}}.story-viewer{z-index:5000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080ab8;animation:.28s forwards storyViewerFadeIn;position:fixed;inset:0;overflow:hidden}.story-viewer.is-leaving{animation:.26s forwards storyViewerFadeOut}.story-viewer-backdrop{filter:blur(54px)brightness(.34)saturate();opacity:.86;background-position:50%;background-size:cover;animation:.45s forwards storyBackdropIn;position:absolute;inset:-80px;transform:scale(1.16)}.story-viewer-backdrop:after{content:"";background:radial-gradient(circle,#0000000a,#000000c7),linear-gradient(#0000002e,#000000bd);position:absolute;inset:0}.story-viewer-stage{z-index:3;perspective:1600px;width:100vw;height:100vh;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.story-viewer-card{color:#fff;-webkit-user-select:none;user-select:none;will-change:transform, opacity, filter;background:radial-gradient(circle at 70% 10%,#ffffff38,#0000 30%),linear-gradient(150deg,#ffb14a 0%,#ff6b20 62%,#ffc078 100%);border-radius:36px;width:min(600px,64vh - 33.28px);min-width:420px;height:min(860px,100vh - 52px);transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .4s,filter .4s,box-shadow .4s;position:absolute;overflow:hidden;box-shadow:0 46px 130px #0000007a}.story-viewer-card.is-active{z-index:10;cursor:default;opacity:1;filter:none;animation:.48s cubic-bezier(.16,1,.3,1) activeStoryPop;transform:translate(0,0)rotateY(0)scale(1)}.story-viewer-card.is-side{z-index:4;cursor:pointer;opacity:.48;filter:brightness(.68)saturate(.92)blur(.3px);transform:translate3d(var(--story-x), 14px, var(--story-z)) rotateY(var(--story-rotate)) scale(.82)}.story-viewer-card.is-side:hover{opacity:.78;filter:brightness(.86)saturate()blur();transform:translate3d(var(--story-x), 8px, var(--story-z)) rotateY(var(--story-rotate)) scale(.85)}.story-viewer-card--orange{background:radial-gradient(circle at 72% 14%,#ffffff47,#0000 28%),linear-gradient(150deg,#ffb14a 0%,#ff6b20 62%,#ffc078 100%)}.story-viewer-card--dark{background:radial-gradient(circle at 72% 14%,#ffffff24,#0000 28%),linear-gradient(150deg,#454545 0%,#171717 62%,#5f5f5f 100%)}.story-viewer-card--green{background:radial-gradient(circle at 72% 14%,#ffffff61,#0000 28%),linear-gradient(150deg,#b6eb6c 0%,#70bd3f 62%,#c5f39c 100%)}.story-viewer-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.story-viewer-card.is-active .story-viewer-image{animation:7s linear forwards storyImageZoom}.story-viewer.is-paused .story-viewer-card.is-active .story-viewer-image{animation-play-state:paused}.story-viewer-emoji{z-index:1;filter:drop-shadow(0 24px 36px #0003);font-size:190px;line-height:1;animation:3.8s ease-in-out infinite storyEmojiFloat;position:absolute;top:15%;right:-3%;transform:rotate(8deg)}.story-viewer-shade{z-index:2;background:linear-gradient(#00000024 0%,#0000 24%),linear-gradient(#0000 28%,#0000004d 64%,#000000c7 100%);position:absolute;inset:0}.story-viewer-progress{z-index:9;gap:5px;display:flex;position:absolute;top:22px;left:28px;right:28px}.story-viewer-progress-track{background:#ffffff61;border-radius:999px;flex:1;height:4px;overflow:hidden}.story-viewer-progress-track i{border-radius:inherit;background:#fff;height:100%;transition:width 60ms linear;display:block}.story-viewer-pause{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000003d;border:none;border-radius:999px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:590;transition:transform .2s,background .2s;display:grid;position:absolute;top:44px;right:26px}.story-viewer-pause:hover{background:#00000057;transform:scale(1.06)}.story-viewer-click-zone{z-index:6;background:0 0;border:none;width:28%;position:absolute;top:76px;bottom:0}.story-viewer-content{z-index:7;padding:42px 42px 48px;position:absolute;bottom:0;left:0;right:0}.story-viewer-card.is-active .story-viewer-content{animation:.52s cubic-bezier(.16,1,.3,1) both storyContentIn}.story-viewer-content h2{color:#fff;letter-spacing:-.065em;text-shadow:0 6px 26px #00000075;max-width:450px;margin:0;font-size:clamp(48px,5.4vh,74px);line-height:.92}.story-viewer-content p{color:#ffffffe6;text-shadow:0 4px 18px #00000061;max-width:420px;margin:18px 0 0;font-size:19px;font-weight:550;line-height:1.3}.story-viewer-counter{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000003d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:590;position:absolute;top:45px;left:28px}.story-viewer-close{z-index:30;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:none;border-radius:999px;place-items:center;width:50px;height:50px;font-size:34px;line-height:1;transition:transform .2s,background .2s;display:grid;position:fixed;top:28px;right:30px;box-shadow:0 15px 38px #00000038}.story-viewer-close:hover{background:#ffffff38;transform:scale(1.06)rotate(4deg)}.story-viewer-arrow{z-index:28;aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:auto;min-width:58px;height:58px;font-size:28px;font-weight:500;transition:transform .22s,background .22s,opacity .22s;display:grid;position:fixed;bottom:34px;box-shadow:0 16px 40px #00000038}.story-viewer-arrow:hover:not(:disabled){background:#ffffff38;transform:translateY(-3px)}.story-viewer-arrow:disabled{opacity:.28;cursor:default}.story-viewer-arrow--left{right:108px}.story-viewer-arrow--right{right:34px}@keyframes storyViewerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes storyViewerFadeOut{0%{opacity:1}to{opacity:0}}@keyframes storyBackdropIn{0%{opacity:0;transform:scale(1.08)}to{opacity:.86;transform:scale(1.16)}}@keyframes activeStoryPop{0%{opacity:.2;transform:translate3d(0,26px,-80px)scale(.92)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes storyContentIn{0%{opacity:0;filter:blur(5px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes storyImageZoom{0%{transform:scale(1.03)}to{transform:scale(1.12)}}@keyframes storyEmojiFloat{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(5deg)translateY(-10px)}}@media (width<=1380px){.story-viewer-card{width:min(560px,64vh - 40.96px);height:min(820px,100vh - 64px)}.story-viewer-card.is-side{transform:translate3d(calc(var(--story-x) * .9), 14px, var(--story-z)) rotateY(var(--story-rotate)) scale(.82)}.story-viewer-card.is-side:hover{transform:translate3d(calc(var(--story-x) * .9), 8px, var(--story-z)) rotateY(var(--story-rotate)) scale(.84)}}@media (width<=1100px){.story-viewer-card{width:min(500px,62vh - 45.88px);min-width:360px;height:min(760px,100vh - 74px)}.story-viewer-card.is-side{transform:translate3d(calc(var(--story-x) * .75), 14px, var(--story-z)) rotateY(var(--story-rotate)) scale(.8)}.story-viewer-card.is-side:hover{transform:translate3d(calc(var(--story-x) * .75), 8px, var(--story-z)) rotateY(var(--story-rotate)) scale(.82)}}@media (width<=860px){.story-viewer-card{border-radius:28px;width:min(470px,100vw - 42px);min-width:0;height:min(760px,100dvh - 88px)}.story-viewer-card.is-side{opacity:0;pointer-events:none;transform:translate3d(calc(var(--story-x) * .45), 20px, -120px) scale(.72)}.story-viewer-content{padding:34px 28px 40px}.story-viewer-content h2{font-size:clamp(38px,11vw,54px)}.story-viewer-content p{font-size:16px}.story-viewer-arrow{aspect-ratio:1;width:auto;min-width:50px;height:50px;top:50%;bottom:auto;transform:translateY(-50%)}.story-viewer-arrow--left{left:18px;right:auto}.story-viewer-arrow--right{right:18px}.story-viewer-arrow:hover:not(:disabled){transform:translateY(-50%)}}@media (width<=520px){.story-viewer{background:#111}.story-viewer-stage{align-items:stretch}.story-viewer-card{border-radius:0;width:100%;height:100dvh}.story-viewer-progress{top:9px;left:10px;right:10px}.story-viewer-close{background:#00000047;width:40px;height:40px;font-size:28px;top:18px;right:14px}.story-viewer-pause{background:#00000047;width:40px;height:40px;top:18px;right:62px}.story-viewer-counter{top:20px;left:14px}.story-viewer-content{padding:28px 22px calc(34px + env(safe-area-inset-bottom))}.story-viewer-arrow{display:none}}.story-viewer-click-zone{z-index:20!important;cursor:pointer!important;pointer-events:auto!important}.story-viewer-click-zone--left{left:0!important}.story-viewer-click-zone--right{right:0!important}.story-viewer-content{pointer-events:none!important}.story-viewer-progress,.story-viewer-pause,.story-viewer-counter,.story-viewer-close,.story-viewer-arrow{pointer-events:auto!important}.story-viewer-mouse-zone{z-index:25!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important;border:none!important;outline:none!important;width:50vw!important;position:fixed!important;top:92px!important;bottom:92px!important}.story-viewer-mouse-zone--left{left:0!important}.story-viewer-mouse-zone--right{right:0!important}.story-viewer-close,.story-viewer-arrow,.story-viewer-pause,.story-viewer-counter{z-index:60!important;pointer-events:auto!important}.story-viewer-mouse-zone,.story-viewer-tap-zone,.story-viewer-click-zone{pointer-events:none!important;display:none!important}.story-viewer-card-zone{z-index:80!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important;border:none!important;outline:none!important;width:50%!important;position:absolute!important;top:78px!important;bottom:0!important}.story-viewer-card-zone--left{left:0!important}.story-viewer-card-zone--right{right:0!important}.story-viewer-close,.story-viewer-arrow,.story-viewer-pause,.story-viewer-counter,.story-viewer-progress{pointer-events:auto!important;z-index:120!important}.story-viewer-card.is-active{pointer-events:auto!important}.story-viewer-mouse-zone,.story-viewer-tap-zone,.story-viewer-click-zone,.story-viewer-card-zone{pointer-events:none!important;display:none!important}.story-viewer-card{pointer-events:auto!important}.story-viewer-card.is-active{cursor:pointer!important;pointer-events:auto!important}.story-viewer-content,.story-viewer-content *,.story-viewer-image,.story-viewer-shade,.story-viewer-emoji{pointer-events:none!important}.story-viewer-close,.story-viewer-arrow,.story-viewer-pause,.story-viewer-counter,.story-viewer-progress,.story-viewer-progress *{pointer-events:auto!important}.gift-ladder-widget{--gift-brand:var(--color-brand,#cf5661);--gift-brand-hover:var(--color-brand-hover,#b94751);--gift-brand-soft:var(--color-brand-soft,#fff1f2);--gift-brand-text:var(--color-brand-text,#fff);--gift-border:var(--color-brand-border,#cf566138);--gift-shadow:var(--color-brand-shadow-medium,#cf566138);--gift-text:#18191c;--gift-muted:#747a82;box-sizing:border-box;color:var(--gift-text)}.gift-ladder-widget *,.gift-ladder-widget :before,.gift-ladder-widget :after{box-sizing:border-box}.gift-ladder-widget img{object-fit:cover;width:100%;height:100%;display:block}.gift-ladder-floating,.gift-clean-card.gift-ladder-floating,.gift-ladder-collapsed{display:none!important}.gift-ladder-cart,.gift-ladder-checkout{border:1px solid var(--gift-border)!important;background:radial-gradient(circle at top right, var(--gift-brand-soft), transparent 38%), #fff!important;border-radius:22px!important;margin:14px 0!important;overflow:hidden!important;box-shadow:0 12px 32px #1717190f!important}.gift-ladder-checkout{margin:0!important}.gift-cart-head,.gift-ladder-cart-head,.gift-clean-main{width:100%!important;min-height:72px!important;color:inherit!important;text-align:left!important;background:0 0!important;border:none!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.gift-cart-icon,.gift-clean-icon,.gift-card-icon,.checkout-summary-gift>span{background:radial-gradient(circle at 30% 22%, #ffffff52, transparent 32%), linear-gradient(145deg, var(--gift-brand), var(--gift-brand-hover))!important;width:52px!important;height:52px!important;color:var(--gift-brand-text)!important;box-shadow:0 10px 22px var(--gift-shadow)!important;border-radius:17px!important;place-items:center!important;font-size:23px!important;display:grid!important;overflow:hidden!important}.gift-cart-copy,.gift-clean-copy,.gift-tier-card-copy{min-width:0!important}.gift-cart-copy small,.gift-clean-copy small,.gift-tier-card-copy small{color:var(--gift-brand)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:590!important;line-height:1!important;display:block!important}.gift-cart-copy strong,.gift-clean-copy strong,.gift-tier-card-copy strong{color:var(--gift-text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:5px!important;font-size:15px!important;font-weight:590!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.gift-cart-copy p,.gift-clean-copy em{color:var(--gift-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:5px 0 0!important;font-size:11px!important;font-style:normal!important;font-weight:550!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.gift-cart-action,.gift-ladder-cart-action{background:var(--gift-brand)!important;min-height:34px!important;color:var(--gift-brand-text)!important;border:0!important;border-radius:999px!important;padding:0 12px!important;font-size:10px!important;font-weight:590!important}.gift-cart-total{text-align:right!important;min-width:0!important}.gift-cart-total small{color:var(--gift-muted)!important;font-size:10px!important;font-weight:550!important;line-height:1!important;display:block!important}.gift-cart-total strong{color:var(--gift-text)!important;white-space:nowrap!important;margin-top:4px!important;font-size:14px!important;font-weight:590!important;line-height:1.1!important;display:block!important}.gift-cart-rules{background:var(--color-background-gray)!important;border-radius:14px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;margin:0 12px 12px!important;padding:10px 12px!important;display:grid!important}.gift-cart-rules>span{width:18px!important;height:18px!important;color:var(--gift-brand)!important;place-items:center!important;display:inline-grid!important}.gift-cart-rules p{color:var(--gift-muted)!important;margin:0!important;font-size:11px!important;font-weight:650!important;line-height:1.4!important}.gift-clean-progress,.gift-ladder-track{background:#17171914!important;border-radius:999px!important;height:8px!important;margin:2px 14px 14px!important;position:relative!important;overflow:hidden!important}.gift-clean-progress>span,.gift-ladder-track>span{border-radius:inherit!important;background:linear-gradient(90deg, var(--gift-brand), var(--gift-brand-hover))!important;height:100%!important;display:block!important}.gift-tier-cards,.gift-ladder-tier-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0 12px 12px!important;display:grid!important}.gift-ladder-cart .gift-tier-cards,.gift-ladder-checkout .gift-tier-cards{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:0 12px 12px!important;display:flex!important;overflow:auto hidden!important}.gift-ladder-cart .gift-tier-cards::-webkit-scrollbar{width:0;height:0;display:none}.gift-ladder-checkout .gift-tier-cards::-webkit-scrollbar{width:0;height:0;display:none}.gift-ladder-cart .gift-tier-cards-draggable,.gift-ladder-checkout .gift-tier-cards-draggable{cursor:grab}.gift-ladder-cart .gift-tier-cards-draggable.is-dragging,.gift-ladder-checkout .gift-tier-cards-draggable.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.gift-ladder-cart .gift-tier-cards-draggable.is-dragging *,.gift-ladder-checkout .gift-tier-cards-draggable.is-dragging *{cursor:grabbing}.gift-ladder-cart .gift-tier-card{flex:0 0 calc(45% - 4px)!important;width:calc(45% - 4px)!important;min-width:calc(45% - 4px)!important;max-width:calc(45% - 4px)!important}.gift-ladder-checkout .gift-tier-card{flex:0 0 calc(32% - 4px)!important;width:calc(32% - 4px)!important;min-width:calc(32% - 4px)!important;max-width:calc(32% - 4px)!important}.gift-ladder-cart .gift-tier-card .gift-card-icon,.gift-ladder-checkout .gift-tier-card .gift-card-icon{border-radius:12px!important;width:36px!important;height:36px!important;font-size:18px!important}.gift-tier-card,.gift-ladder-tier{background:#fff!important;border:1px solid #e8eaed!important;border-radius:16px!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:10px!important;display:grid!important}.gift-tier-card.is-unlocked,.gift-ladder-tier.is-unlocked{border-color:var(--gift-border)!important;background:var(--gift-brand-soft)!important}.gift-tier-card b,.gift-ladder-tier>i{color:#777d84!important;background:#f1f2f4!important;border-radius:999px!important;grid-column:1/-1!important;align-items:center!important;width:fit-content!important;min-height:24px!important;padding:0 9px!important;font-size:9px!important;font-style:normal!important;font-weight:590!important;display:inline-flex!important}.gift-tier-card.is-unlocked b,.gift-ladder-tier.is-unlocked>i{background:var(--gift-brand)!important;color:var(--gift-brand-text)!important}.checkout-summary-gift{border:1px solid var(--gift-border)!important;background:var(--gift-brand-soft)!important;border-radius:16px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:10px 14px 0!important;padding:12px!important;display:grid!important}.checkout-summary-gift>span{border-radius:12px!important;width:42px!important;height:42px!important}.checkout-summary-gift small{color:var(--gift-brand)!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:590!important;display:block!important}.checkout-summary-gift strong{color:var(--gift-text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:4px!important;font-size:13px!important;display:block!important;overflow:hidden!important}.checkout-summary-gift>b{color:#248740!important;font-size:12px!important}@media (width<=520px){.gift-ladder-checkout .gift-tier-cards,.gift-ladder-tier-list{grid-template-columns:1fr!important}.gift-ladder-cart .gift-tier-cards,.gift-ladder-checkout .gift-tier-cards{flex-wrap:nowrap!important;display:flex!important}.gift-ladder-cart .gift-tier-card{flex:0 0 calc(50% - 4px)!important;width:calc(50% - 4px)!important;min-width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}.gift-ladder-checkout .gift-tier-card{flex:0 0 calc(32% - 4px)!important;width:calc(32% - 4px)!important;min-width:180px!important;max-width:calc(32% - 4px)!important}.gift-cart-head,.gift-ladder-cart-head,.gift-clean-main{grid-template-columns:44px minmax(0,1fr) auto!important}.gift-cart-icon,.gift-clean-icon,.gift-card-icon{border-radius:14px!important;width:44px!important;height:44px!important}}@media (width<=620px){body.cart-panel-open{background:#fff!important}}@keyframes cartSlideIn{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@media (width<=560px){.cart-panel{width:100%}.cart-panel-head{padding-right:18px}.cart-panel-scroll>.delivery-progress,.cart-panel-scroll>.cart-items-toolbar,.cart-panel-scroll>.cart-items,.cart-panel-scroll>.gift-ladder-cart,.cart-panel-scroll>.promo-box,.cart-panel-scroll>.promo-applied,.cart-panel-scroll>.promo-applied-with-action,.cart-panel-scroll>.cart-totals{margin-right:18px}.cart-panel-scroll>.gift-ladder-cart{margin:14px 18px 14px 0!important}.cart-panel-footer{padding-right:18px}.cart-panel-head h2{font-size:30px}.cart-empty{min-height:460px}.cart-empty-image{width:300px}.cart-item{grid-template-columns:74px 1fr;gap:10px}.cart-item img{border-radius:16px;width:74px;height:74px}.promo-box{grid-template-columns:1fr}.promo-box button{min-height:46px}}@media (width<=780px){.cart-panel-overlay--drawer{-webkit-backdrop-filter:none;z-index:6200;background:0 0;padding:0;display:block;overflow:hidden}.cart-panel--drawer.alpi-mobile-drawer{--drawer-bg:var(--color-background-gray,#f1f3f6);--drawer-top:58px;--inset:0px;z-index:6200;width:auto!important;height:auto!important;box-shadow:none!important;background:var(--drawer-bg)!important;border-radius:24px 24px 0 0!important;padding:0!important;animation:none!important}.cart-drawer-close{z-index:40;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#1717178c;border:none;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.cart-panel--drawer .cart-panel-scroll{scrollbar-gutter:auto;align-content:start;gap:8px;padding:0 0 10px;display:grid}.cart-panel--drawer .cart-panel-scroll>.delivery-progress,.cart-panel--drawer .cart-panel-scroll>.cart-items-toolbar,.cart-panel--drawer .cart-panel-scroll>.cart-items,.cart-panel--drawer .cart-panel-scroll>.gift-ladder-cart,.cart-panel--drawer .cart-panel-scroll>.promo-box,.cart-panel--drawer .cart-panel-scroll>.promo-applied,.cart-panel--drawer .cart-panel-scroll>.promo-applied-with-action,.cart-panel--drawer .cart-panel-scroll>.cart-totals{margin-right:0}.cart-card{background:#fff;border:1px solid #e3e5e8;border-radius:22px;padding:14px}.cart-card--head{border-top:none;border-radius:22px;padding:18px 14px 14px}.cart-drawer-head{margin-bottom:14px;padding-right:44px}.cart-drawer-head h2{color:#161616;letter-spacing:-.05em;margin:0 0 4px;font-size:26px;line-height:1}.cart-drawer-head p{color:#8a8f98;margin:0;font-size:13px}.cart-card--head .delivery-progress{border-radius:18px;margin:0 0 12px}.cart-card--head .cart-items-toolbar{margin-bottom:12px}.cart-card--head .cart-item{background:var(--color-background-gray,#f1f3f6)}.cart-card--gift{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.cart-card--gift:empty{display:none}.cart-card--gift .gift-ladder-cart,.cart-card--gift>*{border-radius:22px;margin:0!important}.cart-card--bottom{gap:14px;display:grid}.cart-card--bottom .promo-box,.cart-card--bottom .promo-applied,.cart-card--bottom .promo-applied-with-action{margin:0}.cart-card--bottom .cart-totals{margin:0;padding-top:4px}.cart-panel--drawer .cart-panel-scroll:has(.cart-card--empty){flex-direction:column!important;flex:auto!important;gap:0!important;height:100%!important;min-height:0!important;padding-bottom:0!important;display:flex!important}.cart-card--empty{border-bottom:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;flex-direction:column!important;flex:auto!important;min-height:100%!important;margin:0!important;display:flex!important}.cart-card--empty .empty-cart,.cart-card--empty .cart-empty{flex:auto!important;justify-content:center!important;min-height:0!important;padding:8px 12px 28px!important}.cart-panel--drawer .empty-cart:before,.cart-panel--drawer .cart-empty:before{aspect-ratio:1086/1448!important;background-image:url(/images/empty-cart-mobile.png?v=600)!important;background-position:50%!important;background-size:contain!important;align-self:center!important;width:min(240px,82%)!important;max-width:280px!important;height:auto!important;margin:0 auto 16px!important}.cart-panel--drawer .cart-panel-footer{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--drawer-bg);border-top:0}.cart-panel--drawer .checkout-button{height:52px;font-size:15px}}.alpi-checkbox{--checkbox-size:22px;--checkbox-radius:7px;--checkbox-border:#d5d8dc;--checkbox-bg:#fff;--checkbox-accent:var(--color-brand,#cf5661);--checkbox-accent-hover:var(--color-brand-hover,#b94751);--checkbox-accent-soft:var(--color-brand-soft,#fff1f2);--checkbox-accent-border:var(--color-brand-border,#cf566147);width:var(--checkbox-size);height:var(--checkbox-size);flex:none;place-items:center;line-height:0;position:relative;display:inline-grid!important}.alpi-checkbox.is-sm{--checkbox-size:18px;--checkbox-radius:6px}.alpi-checkbox.is-lg{--checkbox-size:26px;--checkbox-radius:8px}.alpi-checkbox input{z-index:2;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.alpi-checkbox input:disabled{cursor:default}.alpi-checkbox-box{width:var(--checkbox-size);height:var(--checkbox-size);border:1.5px solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--checkbox-bg);color:#0000;justify-content:center;align-items:center;line-height:0;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex!important}.alpi-checkbox-icon.app-icon,.alpi-checkbox-icon{opacity:0;vertical-align:middle;flex-shrink:0;width:14px;height:14px;padding:0;transition:opacity .16s,transform .16s;transform:scale(.72);margin:0!important;display:block!important}.alpi-checkbox.is-sm .alpi-checkbox-icon{width:12px;height:12px}.alpi-checkbox input:hover+.alpi-checkbox-box{border-color:var(--checkbox-accent-border);box-shadow:0 0 0 3px var(--checkbox-accent-soft)}.alpi-checkbox input:focus-visible+.alpi-checkbox-box{border-color:var(--checkbox-accent);box-shadow:0 0 0 4px var(--color-brand-shadow-light,#cf566124)}.alpi-checkbox input:checked+.alpi-checkbox-box{border-color:var(--checkbox-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--checkbox-accent) 88%, white), var(--checkbox-accent));color:#fff}.alpi-checkbox input:checked+.alpi-checkbox-box .alpi-checkbox-icon{opacity:1;color:#fff;transform:scale(1)translateY(.5px)}.alpi-checkbox input:checked:hover+.alpi-checkbox-box{border-color:var(--checkbox-accent-hover);background:linear-gradient(145deg, var(--checkbox-accent), var(--checkbox-accent-hover))}.alpi-checkbox input:disabled+.alpi-checkbox-box{opacity:.48;box-shadow:none}.alpi-checkbox-field{background:var(--color-background-gray);cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:flex-start;gap:12px;padding:16px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.alpi-checkbox-field:hover{background:var(--color-background-gray)}.alpi-checkbox-field.is-checked{background:var(--color-brand-soft,#fff1f2);border-color:var(--color-brand-border,#cf566147)}.alpi-checkbox-field.is-disabled{opacity:.58;cursor:default}.alpi-checkbox-field .alpi-checkbox{margin-top:1px}.alpi-checkbox-copy{gap:4px;min-width:0;display:grid}.alpi-checkbox-copy strong{color:#171717;letter-spacing:-.02em;font-size:14px;font-weight:590;line-height:1.25}.alpi-checkbox-copy small{color:#777;font-size:12px;font-weight:500;line-height:1.35}.idea-footer-section{z-index:20;background:linear-gradient(#0000 0%,#17171706 100%);padding:28px 0 34px;position:relative}.idea-footer-container{position:relative}.idea-footer-card{color:#fff;text-align:left;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 8% 10%,#ffa15c2e,#0000 24%),radial-gradient(circle at 87% 15%,#ffffff17,#0000 25%),linear-gradient(138deg,#171717 0%,#26211f 58%,#4a2212 125%);border:1px solid #ffffff1c;border-radius:30px;grid-template-columns:82px minmax(0,1fr) minmax(190px,.34fr) auto;align-items:center;gap:24px;width:100%;min-height:178px;padding:26px 28px;transition:transform .28s,box-shadow .28s,border-color .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #17171729,inset 0 1px #ffffff0d}.idea-footer-card:before{content:"";z-index:-1;opacity:.65;background:repeating-linear-gradient(125deg,#0000 0 72px,#ffffff06 72px 73px);position:absolute;inset:0}.idea-footer-card:hover{border-color:#ff7e366b;transform:translateY(-5px);box-shadow:0 34px 80px #17171738,0 0 0 5px #ff67200f}.idea-footer-glow{z-index:-1;filter:blur(10px);pointer-events:none;border-radius:999px;position:absolute}.idea-footer-glow-one{background:#ff67201f;width:230px;height:230px;top:-95px;left:18%}.idea-footer-glow-two{background:#ffa04e1c;width:260px;height:260px;bottom:-110px;right:-70px}.idea-footer-icon{color:#ff8546;background:#ff672029;border:1px solid #ff7e3638;border-radius:25px;flex-shrink:0;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000024}.idea-footer-icon .app-icon{filter:drop-shadow(0 2px 8px #ff672038);animation:3.2s ease-in-out infinite ideaFooterBulb}.idea-footer-copy{gap:7px;min-width:0;display:grid}.idea-footer-copy small{letter-spacing:.14em;font-size:10px;font-weight:590;color:#ff8848!important}.idea-footer-copy strong{letter-spacing:-.055em;font-size:clamp(30px,3vw,43px);line-height:.95}.idea-footer-copy em{color:#fff9;max-width:650px;font-size:13px;font-style:normal;font-weight:680;line-height:1.48}.idea-footer-bonus{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:21px;grid-template-columns:38px 1fr;align-content:center;gap:3px 10px;min-height:90px;padding:16px;display:grid}.idea-footer-bonus-icon,.idea-widget-bonus-icon{color:#ff8546;place-items:center;display:grid}.idea-footer-bonus-icon{background:#ff672029;border:1px solid #ff7e3624;border-radius:13px;grid-row:1/span 2;width:38px;height:38px}.idea-footer-bonus strong,.idea-footer-bonus small{display:block}.idea-footer-bonus strong{align-self:end;font-size:11px}.idea-footer-bonus small{color:#ffffff78;font-size:9px;line-height:1.35}.idea-footer-action{color:#171717;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-width:154px;min-height:52px;padding:0 9px 0 18px;font-size:12px;font-weight:590;display:inline-flex;box-shadow:0 13px 30px #0000002e}.idea-footer-action-mark{color:#fff;background:linear-gradient(145deg,#cf5424 0%,#9a3b12 100%);border:1px solid #9a3b122e;border-radius:999px;flex-shrink:0;place-items:center;width:35px;height:35px;transition:transform .24s,box-shadow .24s;display:grid;box-shadow:0 8px 18px #9a3b1247}.idea-footer-card:hover .idea-footer-action-mark{transform:translate(3px);box-shadow:0 10px 22px #9a3b1257}.idea-widget-overlay{z-index:5000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0ea3;place-items:center;padding:24px;animation:.24s both ideaWidgetOverlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}.idea-widget-dialog{background:#fff;border:1px solid #ffffff2e;border-radius:34px;width:min(980px,100%);animation:.38s cubic-bezier(.22,1,.36,1) both ideaWidgetDialogIn;position:relative;overflow:hidden;box-shadow:0 35px 110px #00000057}.idea-widget-dialog.is-success{width:min(610px,100%)}.idea-widget-close{z-index:20;color:#171717;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #17171714;border-radius:999px;place-items:center;width:39px;height:39px;font-size:23px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.idea-widget-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid}.idea-widget-intro{color:#fff;background:radial-gradient(circle at 82% 14%,#ffffff24,#0000 27%),repeating-linear-gradient(125deg,#0000 0 70px,#ffffff06 70px 71px),linear-gradient(145deg,#171717,#2a231f);flex-direction:column;min-height:690px;padding:44px 38px;display:flex;position:relative;overflow:hidden}.idea-widget-intro:after{content:"";opacity:.08;pointer-events:none;background:radial-gradient(circle,#ff7e368c,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;bottom:-60px;right:-28px;transform:rotate(-12deg)}.idea-widget-kicker{z-index:2;color:#ff8241;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:590;position:relative}.idea-widget-intro h2,.idea-widget-success h2{z-index:2;letter-spacing:-.062em;margin:14px 0 18px;font-size:43px;line-height:.95;position:relative}.idea-widget-intro h2 em{color:#ff7330;font-style:normal}.idea-widget-intro>p{z-index:2;color:#ffffff9e;margin:0;line-height:1.55;position:relative}.idea-widget-bonus{z-index:2;background:#fff1;border:1px solid #ffffff1c;border-radius:21px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-top:28px;padding:16px;display:grid;position:relative}.idea-widget-bonus-icon{background:#ff67202e;border-radius:14px;width:42px;height:42px}.idea-widget-bonus strong,.idea-widget-bonus small{display:block}.idea-widget-bonus strong{font-size:12px}.idea-widget-bonus small{color:#ffffff7a;margin-top:5px;font-size:10px;line-height:1.4}.idea-widget-principles{z-index:2;gap:9px;margin-top:auto;display:grid;position:relative}.idea-widget-principles span{color:#ffffffa8;background:#ffffff0e;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;font-weight:590;display:flex}.idea-widget-principles span:before{content:"✓";color:#ff8546;background:#ff672033;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:590;display:grid}.idea-widget-form{background:radial-gradient(circle at 100% 0,#ff672012,#0000 25%),#fff;padding:38px 38px 30px}.idea-widget-form-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:23px;display:flex}.idea-widget-form-head span{color:#ff6720;letter-spacing:.11em;font-size:10px;font-weight:590}.idea-widget-form-head strong{color:#9a9a9a;font-size:10px}.idea-widget-fields{gap:12px;display:grid}.idea-widget-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-widget-form label,.idea-widget-field{gap:7px;display:grid}.idea-widget-form label>span,.idea-widget-types legend{color:#535353;font-size:10px;font-weight:590}.idea-widget-form input,.idea-widget-form textarea{background:var(--color-background-gray);color:#171717;width:100%;font:inherit;border:1px solid #e3e5e8;border-radius:15px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.idea-widget-form input{height:48px;padding:0 14px}.idea-widget-form textarea{resize:vertical;min-height:142px;padding:13px 14px;line-height:1.45}.idea-widget-form input:focus,.idea-widget-form textarea:focus{background:#fff;border-color:#ff9b67;box-shadow:0 0 0 4px #ff672014}.idea-widget-field{margin-top:12px}.idea-widget-types{border:0;margin:17px 0 0;padding:0}.idea-widget-types legend{margin-bottom:9px}.idea-widget-types>div{flex-wrap:wrap;gap:7px;display:flex}.idea-widget-types button{color:#656565;cursor:pointer;background:#fff;border:1px solid #e2e4e7;border-radius:999px;min-height:34px;padding:0 11px;font-size:10px;font-weight:590}.idea-widget-types button.active{color:#ff6720;background:#fff0e8;border-color:#ff6720}.idea-widget-message{position:relative}.idea-widget-message small{color:#a0a0a0;background:#ffffffe6;border-radius:7px;padding:3px 6px;font-size:8px;position:absolute;bottom:10px;right:12px}.idea-widget-consent{cursor:pointer;align-items:start;margin-top:13px;grid-template-columns:18px 1fr!important;gap:9px!important}.idea-widget-consent input{accent-color:#ff6720;width:18px;height:18px;margin:0}.idea-widget-consent span{line-height:1.4;color:#858585!important;font-weight:700!important}.idea-widget-error{color:#c43e34;background:#fff2f1;border:1px solid #ffd0cc;border-radius:13px;margin-top:12px;padding:11px 12px;font-size:10px;font-weight:590}.idea-widget-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7e38,#ff6720);border:none;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:15px;padding:0 10px 0 18px;font-weight:590;display:flex;box-shadow:0 13px 27px #ff672036}.idea-widget-submit:disabled{cursor:wait;opacity:.68}.idea-widget-submit strong{background:#ffffff2b;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.idea-widget-form-note{color:#a0a0a0;text-align:center;margin:10px 0 0;font-size:8px}.idea-widget-success{text-align:center;background:radial-gradient(circle at 50% 0,#ff67201c,#0000 34%),#fff;padding:56px 44px 42px;position:relative;overflow:hidden}.idea-widget-success:before,.idea-widget-success:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.idea-widget-success:before{background:#ff672012;width:260px;height:260px;top:-130px;left:-110px}.idea-widget-success:after{background:#ffb45914;width:280px;height:280px;bottom:-140px;right:-120px}.idea-widget-success>*{z-index:2;position:relative}.idea-widget-success-icon{background:linear-gradient(145deg,#ff984d,#ff6720);border-radius:999px;place-items:center;width:105px;height:105px;margin:0 auto 23px;display:grid;position:relative;box-shadow:0 22px 45px #ff67203d}.idea-widget-success-icon>span{color:#fff;font-size:47px;font-weight:590}.idea-widget-success-icon i{background:#ffc078;border-radius:3px;width:11px;height:11px;animation:1.8s ease-in-out infinite ideaWidgetConfetti;position:absolute}.idea-widget-success-icon i:nth-child(2){top:-8px;left:4px;transform:rotate(22deg)}.idea-widget-success-icon i:nth-child(3){animation-delay:.5s;top:10px;right:-12px;transform:rotate(-18deg)}.idea-widget-success-icon i:nth-child(4){animation-delay:1s;bottom:-8px;left:8px;transform:rotate(45deg)}.idea-widget-success h2{margin:10px 0 13px;font-size:42px}.idea-widget-success>p{color:#6f6f6f;max-width:490px;margin:0 auto;line-height:1.55}.idea-widget-success-card{background:var(--color-background-gray);text-align:left;border:1px solid #eceef1;border-radius:20px;margin-top:23px;padding:17px}.idea-widget-success-card span{color:#ff6720;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:590;display:block}.idea-widget-success-card strong{color:#4d4d4d;font-size:12px;line-height:1.5}.idea-widget-success-bonus{text-align:left;background:#fff3e9;border-radius:17px;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin-top:13px;padding:13px 15px;display:grid}.idea-widget-success-bonus .idea-widget-bonus-icon{color:#c85f63;background:#ff672024;border-radius:12px;width:35px;height:35px}.idea-widget-success-bonus p{color:#8d583a;margin:0;font-size:10px;font-weight:590;line-height:1.4}.idea-widget-success-button{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:999px;width:100%;min-height:50px;margin-top:18px;font-weight:590}@keyframes ideaFooterBulb{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-8deg)scale(1.08)}}@keyframes ideaWidgetBulb{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-8deg)scale(1.06)}}@keyframes ideaWidgetOverlayIn{0%{opacity:0}}@keyframes ideaWidgetDialogIn{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes ideaWidgetConfetti{0%,to{opacity:.35;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-8px)rotate(90deg)}}@media (width<=1050px){.idea-footer-card{grid-template-columns:72px minmax(0,1fr) auto}.idea-footer-icon{width:72px;height:72px}.idea-footer-bonus{display:none}}@media (width<=760px){.idea-footer-card{grid-template-columns:64px minmax(0,1fr)}.idea-footer-icon{border-radius:21px;width:64px;height:64px}.idea-footer-copy strong{font-size:32px}.idea-footer-action{grid-column:1/-1;justify-content:center;align-items:center;gap:0;width:100%;margin-top:4px;padding:0 18px}.idea-footer-action-mark{display:none}}@media (width<=830px){.idea-widget-layout{grid-template-columns:1fr}.idea-widget-intro{min-height:auto;padding:34px 28px}.idea-widget-principles{margin-top:25px}.idea-widget-form{padding:30px 28px 26px}}@media (width<=620px){.idea-footer-section{padding:18px 0 0}.idea-footer-card{border-radius:25px;grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:0;padding:20px 17px}.idea-footer-icon{border-radius:19px;width:58px;height:58px}.idea-footer-icon .app-icon{width:28px;height:28px}.idea-footer-copy{gap:5px}.idea-footer-copy strong{font-size:29px}.idea-footer-copy em{font-size:11px}.idea-footer-bonus{grid-column:1/-1;min-height:0;padding:12px}.idea-footer-action{grid-column:1/-1;justify-content:center;align-items:center;gap:0;width:100%;min-height:49px;margin-top:2px;padding:0 18px}.idea-footer-action-mark{display:none}.idea-widget-submit{justify-content:center;align-items:center;gap:12px;padding:0 18px}.idea-widget-overlay{align-items:end;padding:8px}.idea-widget-dialog{border-radius:28px 28px 20px 20px;max-height:calc(100vh - 16px);overflow-y:auto}.idea-widget-close{float:right;margin:12px 12px -51px 0;position:sticky;top:12px}.idea-widget-intro{padding:42px 19px 26px}.idea-widget-intro h2,.idea-widget-success h2{font-size:35px}.idea-widget-form{padding:26px 19px 22px}.idea-widget-fields-two{grid-template-columns:1fr}.idea-widget-form-head{flex-direction:column;align-items:flex-start;gap:5px}.idea-widget-types>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.idea-widget-types button{flex:none}.idea-widget-success{padding:51px 20px 28px}}.delivery-load-banner{z-index:80;color:#4e2528;background:radial-gradient(circle at 82% 0,#ffffffb8,#0000 29%),linear-gradient(90deg,#f7e5e6,#fcf4f4);border-top:1px solid #9f41461f;border-bottom:1px solid #9f41461f;padding:9px 0;animation:.42s cubic-bezier(.22,1,.36,1) both deliveryLoadBannerIn;position:relative}.delivery-load-banner.load-level-peak{background:radial-gradient(circle at 82% 0,#ffffffad,#0000 29%),linear-gradient(90deg,#f2d8da,#faeeee)}.delivery-load-banner-inner{grid-template-columns:48px minmax(0,1fr) auto 35px;align-items:center;gap:13px;min-height:66px;display:grid}.delivery-load-banner-icon{background:linear-gradient(145deg,#d77a7e,#b95055);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 11px 24px #b950553b}.delivery-load-banner-icon>span{z-index:2;font-size:23px;position:relative}.delivery-load-banner-icon>i{border:1px solid #c85f6342;border-radius:18px;animation:1.9s ease-in-out infinite deliveryLoadPulse;position:absolute;inset:-5px}.delivery-load-banner-copy{min-width:0}.delivery-load-banner-copy>span{color:#b95055;letter-spacing:.11em;font-size:8px;font-weight:590;display:block}.delivery-load-banner-copy>strong{margin-top:3px;font-size:14px;line-height:1.15;display:block}.delivery-load-banner-copy>p{color:#865b5e;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:9px;line-height:1.4;overflow:hidden}.delivery-load-banner-time{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa1;border:1px solid #9f41461f;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-width:180px;padding:9px 13px;display:grid}.delivery-load-banner-time>small{color:#9e7477;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:590}.delivery-load-banner-time>strong{font-size:13px}.delivery-load-banner-time>span{color:#fff;background:#c85f63;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:590;display:inline-flex}.delivery-load-banner-close{color:#865b5e;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa1;border:1px solid #9f414621;border-radius:999px;place-items:center;width:33px;height:33px;font-size:20px;display:grid}@keyframes deliveryLoadBannerIn{0%{opacity:0;transform:translateY(-10px)}}@keyframes deliveryLoadPulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.04)}}@media (width<=760px){.delivery-load-banner{padding:8px 0}.delivery-load-banner-inner{grid-template-columns:42px minmax(0,1fr) 31px;gap:10px}.delivery-load-banner-icon{width:42px;height:42px}.delivery-load-banner-copy>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.delivery-load-banner-time{grid-area:2/1/auto/-1;min-width:0;margin-top:1px}.delivery-load-banner-close{grid-area:1/3}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.checkout-schedule-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.checkout-picker-field{gap:7px;display:grid;position:relative}.checkout-picker-label{color:#6b6f75;font-size:11px;font-weight:590}.checkout-picker-trigger{color:#171717;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#f1f2f4;border:1px solid #0000;border-radius:14px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:590;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.checkout-picker-placeholder{color:#9a9a9a}.checkout-picker-value{color:#171717}.checkout-picker-trigger .app-icon{color:#8b9097;flex-shrink:0;margin:0;transition:transform .18s}.checkout-picker-field.is-open .checkout-picker-trigger{border-color:var(--color-brand-border);box-shadow:0 0 0 4px var(--color-brand-shadow-light);background:#fff}.checkout-picker-field.is-open .checkout-picker-trigger .app-icon{color:var(--color-brand);transform:rotate(180deg)}.checkout-picker-popover{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #eceef1;border-radius:18px;width:100%;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #17171724}.checkout-date-picker{background:0 0;border:none;width:100%;margin:0;padding:0}.checkout-date-picker .rdp-root{--rdp-accent-color:var(--color-brand);--rdp-accent-background-color:var(--color-brand-soft);--rdp-day-height:auto;--rdp-day-width:auto;--rdp-day_button-height:auto;--rdp-day_button-width:100%;--rdp-day_button-border-radius:12px;--rdp-selected-border:2px solid var(--color-brand);--rdp-today-color:var(--color-brand);--rdp-nav_button-height:34px;--rdp-nav_button-width:34px;--rdp-nav-height:40px;color:#171717;width:100%;font-family:var(--font-ui);margin:0}.checkout-date-picker .rdp-root[data-nav-layout=around] .rdp-month,.checkout-date-picker .rdp-month{width:100%;position:relative}.checkout-date-picker .rdp-months{width:100%;max-width:none}.checkout-date-picker .rdp-month_caption{letter-spacing:-.02em;text-transform:capitalize;justify-content:center;margin-bottom:8px;font-size:14px;font-weight:590}.checkout-date-picker .rdp-caption_label{font-size:14px;font-weight:590}.checkout-date-picker .rdp-root[data-nav-layout=around] .rdp-button_previous,.checkout-date-picker .rdp-root[data-nav-layout=around] .rdp-button_next{flex-shrink:0;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid;position:absolute;top:0}.checkout-date-picker .rdp-root[data-nav-layout=around] .rdp-month_caption{padding-inline:42px}.checkout-date-picker .rdp-root[data-nav-layout=around] .rdp-button_previous{left:0}.checkout-date-picker .rdp-root[data-nav-layout=around] .rdp-button_next{right:0}.checkout-date-picker .rdp-button_previous,.checkout-date-picker .rdp-button_next{color:#8b9097;background:#f1f2f4;border:1px solid #e3e5e8;border-radius:12px;flex-shrink:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;transition:border-color .18s,background .18s}.checkout-date-picker .rdp-button_previous:hover:not(:disabled),.checkout-date-picker .rdp-button_next:hover:not(:disabled){border-color:var(--color-brand-border);background:#fff}.checkout-date-picker .rdp-button_previous svg,.checkout-date-picker .rdp-button_next svg{color:#8b9097;stroke:currentColor;flex-shrink:0;width:16px;height:16px;display:block}.checkout-date-picker .rdp-button_previous:hover:not(:disabled) svg,.checkout-date-picker .rdp-button_next:hover:not(:disabled) svg{color:var(--color-brand)}.checkout-date-picker .rdp-month_grid{table-layout:fixed;border-collapse:separate;border-spacing:6px 4px;width:100%}.checkout-date-picker .rdp-weekdays{width:100%}.checkout-date-picker .rdp-weekday{color:#8b9097;text-transform:lowercase;text-align:center;width:14.2857%;padding:0 0 4px;font-size:11px;font-weight:590}.checkout-date-picker .rdp-week{width:100%}.checkout-date-picker .rdp-day{text-align:center;width:14.2857%;padding:0 2px}.checkout-date-picker .rdp-day_button{aspect-ratio:1;color:#171717;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;margin:0;font-size:13px;font-weight:590;display:inline-flex}.checkout-date-picker .rdp-day:not(.rdp-selected) .rdp-day_button:hover:not(:disabled){background:#eceef1}.checkout-date-picker .rdp-selected{font-size:inherit;font-weight:inherit}.checkout-date-picker .rdp-selected .rdp-day_button,.checkout-date-picker .rdp-selected .rdp-day_button:hover:not(:disabled),.checkout-date-picker .rdp-today.rdp-selected .rdp-day_button:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:0 8px 18px var(--color-brand-shadow-medium)}.checkout-date-picker .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--color-brand);background:var(--color-brand-soft)}.checkout-date-picker .rdp-outside .rdp-day_button{color:#b4b8be}.checkout-date-picker .rdp-disabled .rdp-day_button{color:#c8ccd1;opacity:1}.checkout-time-picker{width:100%}.checkout-time-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.checkout-time-picker-slot{color:#303236;cursor:pointer;background:#f7f8fa;border:1px solid #eceef1;border-radius:999px;min-height:38px;font-size:12px;font-weight:590;transition:background .18s,color .18s,border-color .18s}.checkout-time-picker-slot:hover{background:#eceef1;border-color:#d7dbe0}.checkout-time-picker-slot.active{color:#fff;background:#171717;border-color:#0000;box-shadow:0 10px 20px #1717171f}@media (width<=720px){.checkout-schedule-fields{grid-template-columns:1fr}}.late-apology-overlay{z-index:9000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121214b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.late-apology-card{color:#fff;text-align:center;background:radial-gradient(circle at 90% 0,#c85f634d,#0000 35%),linear-gradient(145deg,#262629,#171719);border:1px solid #ffffff1c;border-radius:31px;width:min(510px,100%);padding:34px;animation:.42s cubic-bezier(.22,1,.36,1) both lateApologyIn;position:relative;overflow:hidden;box-shadow:0 40px 110px #0000006b}.late-apology-close{z-index:5;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:absolute;top:15px;right:15px}.late-apology-orbit{pointer-events:none;border:1px solid #c85f6333;border-radius:999px;position:absolute}.late-apology-orbit.orbit-one{width:300px;height:300px;animation:18s linear infinite lateApologyOrbit;top:-130px;right:-90px}.late-apology-orbit.orbit-two{width:250px;height:250px;animation:14s linear infinite reverse lateApologyOrbit;bottom:-110px;left:-100px}.late-apology-icon{z-index:2;background:linear-gradient(135deg,#d97e82,#c85f63);border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 18px;font-size:30px;display:grid;position:relative;box-shadow:0 18px 38px #c85f6347}.late-apology-icon i{border:1px solid #c85f6359;border-radius:29px;animation:1.7s ease-in-out infinite lateApologyPulse;position:absolute;inset:-9px}.late-apology-eyebrow{z-index:2;color:#e49a9d;letter-spacing:.12em;font-size:12px;font-weight:590;position:relative}.late-apology-card h2{z-index:2;letter-spacing:-.055em;margin:10px 0;font-size:38px;line-height:1;position:relative}.late-apology-card>p{z-index:2;color:#ffffff94;max-width:420px;margin:0 auto;font-size:15px;line-height:1.55;position:relative}.late-apology-reward{z-index:2;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:19px;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;margin-top:22px;padding:11px;display:grid;position:relative}.late-apology-reward>span{background:#fff;border-radius:15px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;overflow:hidden}.late-apology-reward img{object-fit:cover;width:100%;height:100%}.late-apology-reward small,.late-apology-reward strong,.late-apology-reward p{display:block}.late-apology-reward small{color:#e49a9d;letter-spacing:.08em;font-size:10px;font-weight:590}.late-apology-reward strong{margin-top:5px;font-size:14px}.late-apology-reward p{color:#ffffff6b;margin:5px 0 0;font-size:12px}.late-apology-reward>b{color:#9f4146;background:#fff;border-radius:11px;place-items:center;min-width:52px;height:36px;font-size:14px;display:grid}.late-apology-message{z-index:2;color:#8fe2a2;background:#61c77b1f;border-radius:12px;margin-top:11px;padding:10px 12px;font-size:13px;font-weight:700;position:relative}.late-apology-primary{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(135deg,#d97e82,#c85f63);border:none;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:14px;font-size:14px;font-weight:590;display:flex;position:relative;box-shadow:0 15px 30px #c85f6340}.late-apology-primary:disabled{opacity:.7;cursor:wait}.late-apology-secondary{z-index:2;color:#ffffffa6;justify-content:center;align-items:center;min-height:40px;margin-top:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.late-apology-validity{z-index:2;color:#ffffff47;margin-top:7px;font-size:11px;display:block;position:relative}.promotions-personal-offers{background:radial-gradient(circle at 100% 0,#c85f6329,#0000 34%),#fff;border:1px solid #c85f6333;border-radius:26px;margin:18px 0 28px;padding:16px;box-shadow:0 18px 50px #1717170d}.promotions-personal-offers-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.promotions-personal-offers-head span{color:#c85f63;letter-spacing:.1em;font-size:12px;font-weight:590}.promotions-personal-offers-head h2{letter-spacing:-.045em;margin:7px 0 0;font-size:30px}.promotions-personal-offers-head p{color:#777b80;max-width:440px;margin:0;font-size:14px;line-height:1.5}.late-offer-card{background:var(--color-background-gray);color:#171717;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:86px minmax(0,1fr) 180px;align-items:center;gap:15px;padding:12px;display:grid}.late-offer-card-image{background:#fff;border:1px solid #e8eaed;border-radius:17px;place-items:center;width:86px;height:86px;font-size:34px;display:grid;position:relative;overflow:hidden}.late-offer-card-image img{object-fit:cover;width:100%;height:100%}.late-offer-card-image i{background:var(--alpi-brand,#c85f63);color:#fff;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-style:normal;font-weight:590;display:inline-flex;position:absolute;top:7px;left:7px}.late-offer-card-copy>span{color:var(--alpi-brand,#c85f63);letter-spacing:.09em;font-size:10px;font-weight:590}.late-offer-card-copy h3{color:#171717;margin:5px 0 6px;font-size:21px}.late-offer-card-copy p{color:#6b7280;margin:0;font-size:13px;line-height:1.45}.late-offer-code{align-items:center;gap:8px;margin-top:9px;display:flex}.late-offer-code span{color:#8b9199;font-size:11px}.late-offer-code strong{color:#fff;letter-spacing:.07em;background:#171717;border:1px dashed #17171738;border-radius:9px;padding:5px 8px;font-size:12px}.late-offer-card-actions{gap:7px;display:grid}.late-offer-card-actions button{background:var(--alpi-brand,#c85f63);color:#fff;cursor:pointer;border:none;border-radius:12px;min-height:43px;font-size:12px;font-weight:590}.late-offer-card-actions button.secondary{color:#fff;background:#171717;border:1px solid #171717}.late-offer-card-actions button.secondary:hover{background:#2a2a2a;border-color:#2a2a2a}.late-offer-card-actions small{color:#8b9199;text-align:center;font-size:10px}.profile-offer-late-code{background:#ffffff9e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;display:flex}.profile-offer-late-code span{color:#8f6c6e;font-size:11px}.profile-offer-late-code strong{color:#9f4146;letter-spacing:.06em;font-size:12px}.cart-item.is-late-gift{background:linear-gradient(135deg,#fff,#fff5f5);border:1px solid #c85f6347}.cart-late-gift-label{color:#9f4146;background:#f7e5e6;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:6px;padding:4px 7px;font-size:11px;font-weight:590;display:inline-flex}.cart-late-gift-price{color:#2c8f4a!important}.cart-late-gift-quantity{color:#9f4146;background:#f7e5e6;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:590;display:inline-flex}.checkout-summary-item.is-late-gift{background:#fff6f6;border:1px solid #c85f6333;border-radius:14px}.checkout-late-gift-label{color:#a5474b;margin-top:4px;font-size:11px;font-weight:590;display:block}@keyframes lateApologyIn{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes lateApologyPulse{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes lateApologyOrbit{to{transform:rotate(360deg)}}@media (width<=700px){.late-apology-card{padding:28px 18px 22px}.late-apology-card h2{font-size:32px}.late-apology-reward{grid-template-columns:55px 1fr}.late-apology-reward>b{grid-column:1/-1}.promotions-personal-offers-head{flex-direction:column;align-items:flex-start}.late-offer-card{grid-template-columns:70px 1fr}.late-offer-card-image{width:70px;height:70px}.late-offer-card-actions{grid-column:1/-1}}.late-profile-toast{z-index:8500;color:#fff;background:#171719;border-radius:14px;padding:13px 16px;font-size:13px;font-weight:590;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 40px #17171740}.promotions-personal-offers-list{gap:9px;display:grid}.profile-page{background:var(--color-background-gray);width:100%;padding:34px 0 76px}.profile-page-shell{flex-direction:column;gap:22px;display:flex}.profile-page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px;display:flex}.profile-eyebrow{color:var(--color-brand,#cf5661);letter-spacing:.12em;font-size:12px;font-weight:590}.profile-page-head h1{letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(38px,4vw,58px);line-height:.95}.profile-page-head p,.profile-section-title p,.profile-panel-head p{color:#747474;margin:0;line-height:1.5}.profile-bonus-card{color:#fff;background:#171717;border-radius:26px;min-width:210px;padding:20px 22px;box-shadow:0 18px 42px #17171724}.profile-bonus-card,.profile-offers-section,.profile-summary-panel{display:none}.profile-bonus-card span,.profile-bonus-card strong,.profile-bonus-card small{display:block}.profile-bonus-card span{color:#ffffff9e;font-size:13px;font-weight:590}.profile-bonus-card strong{letter-spacing:-.05em;margin:8px 0 4px;font-size:34px;line-height:1}.profile-bonus-card small{color:#ffffff9e}.profile-offers-section,.profile-panel{background:#fff;border:1px solid #1414140f;border-radius:34px;box-shadow:0 18px 55px #1414140b}.profile-offers-section{padding:28px}.profile-section-title,.profile-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-section-title{flex-direction:column;align-items:stretch;gap:0;margin-bottom:20px}.profile-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.profile-section-title h2,.profile-panel-head h2{letter-spacing:-.045em;margin:0;font-size:28px}.profile-section-title>p{margin:0}.profile-section-title>span,.profile-panel-head>span{background:var(--color-background-gray);color:#707070;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:590}.profile-offers-count{color:#fff;white-space:nowrap;background:#171717;border-radius:999px;flex-shrink:0;place-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:12px;font-style:normal;font-weight:650;line-height:1;display:inline-grid}.profile-offers-carousel-shell{position:relative}.profile-offers-carousel{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-items:stretch;gap:14px;margin:0 -6px;padding:2px 6px 8px;display:flex;overflow:auto hidden}.profile-offers-carousel::-webkit-scrollbar{width:0;height:0;display:none}.profile-offers-carousel.is-dragging{cursor:grabbing;scroll-behavior:auto}.profile-offers-carousel.is-dragging *{cursor:grabbing;pointer-events:none}.profile-offer-card{color:#fff;border-radius:28px;flex-direction:column;flex:0 0 66%;width:640px;min-width:640px;max-width:640px;min-height:250px;padding:22px;display:flex;position:relative;overflow:hidden}.profile-offer-orange,.profile-offer-brand{background:radial-gradient(circle at top right, #ffffff47, transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--color-brand,#cf5661) 78%, white), var(--color-brand,#cf5661) 48%, var(--color-brand-hover,#b94751))}.profile-offer-dark{background:radial-gradient(circle at 100% 0,#ffffff1f,#0000 35%),linear-gradient(145deg,#343434,#171717)}.profile-offer-card:after{content:"";background:#ffffff17;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-55px;right:-45px}.profile-offer-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.profile-offer-top>span{background:#fff3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:590}.profile-offer-icon{flex-shrink:0;justify-content:flex-end;align-items:center;font-size:38px;font-weight:590;line-height:1;display:inline-flex}.profile-offer-icon img{object-fit:contain;width:42px;height:42px;display:block}.profile-offer-card h3{z-index:2;letter-spacing:-.055em;max-width:440px;margin:34px 0 9px;font-size:29px;line-height:.98;position:relative}.profile-offer-card p{z-index:2;color:#ffffffd6;max-width:460px;margin:0 0 16px;line-height:1.42;position:relative}.profile-offer-promo-code{z-index:2;cursor:pointer;text-align:left;appearance:none;border:none;border-radius:0;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 0 14px;padding:0;display:inline-flex;position:relative;box-shadow:none!important;color:#fff!important;background:0 0!important}.profile-offer-promo-code strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden;color:#fff!important}.profile-offer-promo-code>span{background:0 0;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:opacity .18s;display:grid;color:#fff!important}.profile-offer-promo-code:hover>span{opacity:.85;background:0 0}.profile-offer-promo-code.is-copied>span{opacity:1;background:0 0}.profile-offer-card .profile-offer-action{z-index:2;color:#171717;letter-spacing:-.02em;background:linear-gradient(#fff,#ffffffeb);border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:46px;margin-top:auto;padding:0 18px;font-size:14px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 10px 24px #17171729}.profile-offer-card .profile-offer-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 14px 28px #17171733}.profile-offer-card .profile-offer-action:disabled{opacity:.72;cursor:default;transform:none}.profile-offer-dark .profile-offer-action{color:#171717;border-color:#ffffff2e}.profile-delay-note{color:#5f656d;background:linear-gradient(135deg,#cf566112 0%,#ffffffeb 48%,#f1f3f5f2 100%);border:1px solid #cf566129;border-radius:22px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #1717170a}.profile-delay-note-icon{width:40px;height:40px;color:var(--color-brand,#cf5661);background:#cf56611f;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.profile-delay-note-copy{gap:4px;min-width:0;padding-top:1px;display:grid}.profile-delay-note-copy strong{color:#171717;letter-spacing:-.02em;font-size:14px;font-weight:650}.profile-delay-note-copy p{margin:0;font-size:13px;line-height:1.5}.profile-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;display:grid}.profile-panel{padding:28px}.profile-status{color:#22863a!important;background:#eaf8ef!important}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.profile-field{flex-direction:column;gap:8px;display:flex}.profile-field span{color:#797775;font-size:13px;font-weight:590}.profile-field input{background:var(--color-background-gray);color:#171717;border:1px solid #0000;border-radius:18px;outline:none;width:100%;min-height:54px;padding:0 16px;font-weight:590}.profile-field input:focus{border-color:var(--color-brand-border,#cf56618c);box-shadow:0 0 0 4px var(--color-brand-shadow-light,#cf566124);background:#fff}.profile-field--datepicker{z-index:1;position:relative}.profile-field--datepicker:focus-within{z-index:5}.profile-field--datepicker:has(.is-open){z-index:5}.profile-field--datepicker .checkout-picker-label{color:#646464;font-size:13px;font-weight:590}.profile-field--datepicker .checkout-picker-trigger{background:var(--color-background-gray);border-radius:18px;min-height:54px;padding:0 16px;font-size:14px}.profile-field.profile-field--datepicker .checkout-picker-placeholder{color:#9a9a9a}.profile-field.profile-field--datepicker .checkout-picker-value{color:#171717}.profile-field--datepicker .checkout-picker-popover{z-index:50;min-width:min(320px,100%)}.profile-field-wide{margin-top:14px}.profile-phone-change{background:#fff8f8;border:1px solid #cf566129;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.profile-secondary-button{min-height:48px;color:var(--color-brand,#cf5661);background:#fff;border:1px solid #cf56613d;border-radius:999px;padding:0 16px;font-weight:590}.profile-secondary-button:disabled,.profile-save-button:disabled{opacity:.62;cursor:default}.profile-auth-message{background:var(--color-background-gray);color:#55565a;border-radius:16px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:590}.profile-save-button{background:var(--color-brand,#cf5661);color:#fff;border:none;border-radius:999px;min-height:50px;margin-top:18px;padding:0 20px;font-weight:590}.profile-save-button:hover{background:var(--color-brand-hover,#b94751)}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.profile-stats-grid>div{background:var(--color-background-gray);border-radius:20px;padding:17px}.profile-stats-grid strong,.profile-stats-grid span{display:block}.profile-stats-grid strong{letter-spacing:-.045em;font-size:24px}.profile-stats-grid span{color:#777;margin-top:5px;font-size:12px;font-weight:590}.profile-subscription-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.profile-subscription-list .alpi-checkbox-field{height:100%}.profile-orders-panel{overflow:visible}.profile-orders-list{gap:12px;margin-top:18px;display:grid}.profile-empty-orders{text-align:center;padding:48px 12px 22px}.profile-empty-orders>span{margin-bottom:12px;font-size:50px;display:block}.profile-empty-orders h3{margin:0 0 8px;font-size:25px}.profile-empty-orders p{color:#777;max-width:440px;margin:0 auto 18px;line-height:1.45}.profile-empty-orders a{color:#fff;background:#171717;border-radius:999px;align-items:center;min-height:44px;padding:0 17px;font-weight:590;display:inline-flex}@media (width<=980px){.profile-page-head{flex-direction:column;align-items:flex-start}.profile-bonus-card{width:100%}.profile-main-grid,.profile-subscription-list{grid-template-columns:1fr}}@media (width<=720px){.profile-page{padding:22px 0 50px}.profile-page-shell{gap:14px}.profile-page-head h1{font-size:38px}.profile-panel{border-radius:26px;padding:20px 16px}.profile-panel-head{flex-direction:column;align-items:flex-start}.profile-offers-section .profile-section-heading{justify-content:flex-start;gap:8px}.profile-offers-carousel{gap:12px;margin:0 -4px;padding:2px 4px 6px}.profile-offer-card{flex-basis:86%;width:86%;min-width:86%;max-width:86%;min-height:230px}.profile-offer-top>span{padding:4px 8px;font-size:13px!important}.profile-fields-grid,.profile-stats-grid,.profile-phone-change{grid-template-columns:1fr}.profile-offer-card h3{font-size:25px}.profile-delay-note{border-radius:18px;gap:12px;padding:14px}.profile-delay-note-icon{border-radius:12px;width:36px;height:36px}}@media (width<=991px){.profile-offers-section{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}}.orders-page{background:var(--color-background-gray);width:100%;padding:34px 0 76px}.orders-page-shell{flex-direction:column;gap:22px;display:flex}.orders-page-head{flex-direction:column;align-items:flex-start;gap:0;padding:8px 2px;display:flex;position:relative}.orders-eyebrow{color:var(--color-brand,#cf5661);letter-spacing:.12em;font-size:12px;font-weight:590}.orders-title-row{align-items:center;gap:12px;margin:8px 0 10px;display:flex}.orders-page-head h1{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4vw,58px);line-height:.95}.orders-page-head p{color:#747474;margin:0;line-height:1.5}.orders-count-badge{color:#fff;white-space:nowrap;background:#000;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:650}.orders-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.orders-list{gap:18px;display:grid}.orders-card{background:#fff;border:1px solid #14141414;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 8px 24px #1414140d}.orders-card div{gap:4px;display:grid}.orders-card strong,.orders-card b{font-size:17px}.orders-card span,.orders-card p{color:#747474;margin:0}.orders-card .orders-status{color:var(--color-brand,#cf5661);background:#f7e5e6;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:650}.orders-card a{color:var(--color-brand,#cf5661);font-weight:650;text-decoration:none}.orders-empty{text-align:center;background:#fff;border-radius:28px;padding:36px 16px 28px;box-shadow:0 8px 24px #1414140f}.orders-empty>span{font-size:34px;line-height:1}.orders-empty h3{letter-spacing:-.03em;margin:12px 0 8px;font-size:22px}.orders-empty p{color:#747474;max-width:360px;margin:0 auto 18px;line-height:1.45}.orders-empty a{background:var(--color-brand,#cf5661);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}@media (width>=721px){.orders-page-head{padding-right:140px}.orders-count-badge{position:absolute;bottom:8px;right:2px}}@media (width<=720px){.orders-page{padding:22px 0 64px}.orders-title-row{gap:10px}.orders-page-head h1{font-size:34px}.orders-count-badge{padding:4px 8px;font-size:11px}.orders-list{gap:14px}.orders-card{grid-template-columns:1fr;align-items:stretch}}.alcoins-page{--alcoins-accent:#cf5661;--alcoins-accent-dark:#a8424c;--alcoins-accent-deep:#7f2f38;--alcoins-accent-soft:#cf566126;background:linear-gradient(180deg, var(--color-background-gray) 0%, #fff 34%, var(--color-background-gray) 100%);color:#171717;min-height:100vh;padding:34px 0 84px;position:relative;overflow:hidden}.alcoins-bg{filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.alcoins-bg-one{background:#cf566129;width:440px;height:440px;top:90px;left:-170px}.alcoins-bg-two{background:#a8424c24;width:420px;height:420px;top:520px;right:-160px}.alcoins-shell{z-index:2;flex-direction:column;gap:22px;display:flex;position:relative}.alcoins-hero{background:radial-gradient(circle at 78% 14%, #ffffff3d, transparent 28%), linear-gradient(145deg, #de7680 0%, var(--alcoins-accent) 52%, var(--alcoins-accent-dark) 100%);color:#fff;border-radius:42px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;min-height:560px;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #cf56613d}.alcoins-hero:before{content:"";background:linear-gradient(120deg,#0000 0 62%,#ffffff14 62% 63%,#0000 63%),repeating-linear-gradient(125deg,#0000 0 62px,#ffffff09 62px 63px);position:absolute;inset:0}.alcoins-hero-copy{z-index:5;max-width:610px;position:relative}.alcoins-eyebrow,.alcoins-section-head>div>span,.alcoins-profile-label,.alcoins-final-banner>div>span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:590;display:inline-block}.alcoins-eyebrow{color:#ffffffb8}.alcoins-hero h1{letter-spacing:-.075em;margin:14px 0 18px;font-size:clamp(54px,6.6vw,92px);line-height:.86}.alcoins-hero-copy>p{color:#ffffffdb;max-width:540px;margin:0;font-size:19px;font-weight:700;line-height:1.45}.alcoins-hero-actions{gap:12px;margin-top:28px;display:flex}.alcoins-hero-actions a,.alcoins-hero-actions button{border:none;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:590;text-decoration:none;display:inline-flex}.alcoins-hero-actions a{color:var(--alcoins-accent);background:#fff;box-shadow:0 14px 34px #7f2f382e}.alcoins-hero-actions button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff59}.alcoins-rate{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000029;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-top:25px;padding:9px 12px;display:flex}.alcoins-rate strong{font-size:13px}.alcoins-rate span{color:#ffffff9e}.alcoins-visual{z-index:3;place-items:center;min-height:410px;display:grid;position:relative}.alcoins-main-coin{z-index:5;background:radial-gradient(circle at 34% 28%, #ffe5e8 0%, #eaa1a8 21%, var(--alcoins-accent) 62%, var(--alcoins-accent-dark) 100%);color:#fff;border:11px solid #ffffffc2;border-radius:999px;align-content:center;place-items:center;width:228px;height:228px;animation:3.2s ease-in-out infinite alcoinsFloat;display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffffff38,0 32px 65px #7f2f384d}.alcoins-main-coin:before{content:"";border-radius:inherit;border:3px dashed #ffffff75;animation:16s linear infinite alcoinsSpin;position:absolute;inset:13px}.alcoins-main-coin span{z-index:2;text-shadow:0 7px #7f2f3840;font-size:92px;font-weight:590;line-height:.82;position:relative}.alcoins-main-coin strong{z-index:2;letter-spacing:.16em;margin-top:10px;font-size:13px;position:relative}.alcoins-orbit{border:1px solid #ffffff3d;border-radius:999px;animation:10s linear infinite alcoinsSpin;position:absolute}.alcoins-orbit span{background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;top:-8px;left:50%;box-shadow:0 0 22px #ffffffe6}.alcoins-orbit-one{width:300px;height:300px}.alcoins-orbit-two{width:360px;height:360px;animation-duration:15s;animation-direction:reverse}.alcoins-orbit-two span{top:50%;left:auto;right:-8px}.alcoins-orbit-three{width:420px;height:420px;animation-duration:22s}.alcoins-orbit-three span{width:13px;height:13px;top:auto;bottom:-7px;left:26%}.alcoins-spark{z-index:6;font-size:30px;animation:2s ease-in-out infinite alcoinsSpark;position:absolute}.alcoins-spark-one{top:11%;left:17%}.alcoins-spark-two{animation-delay:.7s;bottom:19%;right:14%}.alcoins-spark-three{font-size:19px;animation-delay:1.3s;top:28%;right:10%}.alcoins-balance-card{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101010bf;border:1px solid #ffffff3d;border-radius:24px;width:240px;padding:20px;position:absolute;bottom:28px;right:34px;box-shadow:0 18px 45px #4c160040}.alcoins-balance-card>span,.alcoins-balance-card>strong,.alcoins-balance-card>small{display:block}.alcoins-balance-card>span{color:#ffffffa3;font-size:12px;font-weight:590}.alcoins-balance-card>strong{letter-spacing:-.06em;margin-top:6px;font-size:44px;line-height:1}.alcoins-balance-card>small{color:#ffffffa8;margin-top:3px}.alcoins-balance-line{background:#ffffff24;border-radius:999px;height:7px;margin-top:15px;overflow:hidden}.alcoins-balance-line i{border-radius:inherit;background:linear-gradient(90deg, var(--alcoins-accent), #eaa1a8);height:100%;animation:1.3s both alcoinsGrow;display:block}.alcoins-balance-card p{color:#ffffffa3;margin:9px 0 0;font-size:11px;line-height:1.35}.alcoins-level-section,.alcoins-rules,.alcoins-history-card,.alcoins-profile-card{background:#fff;border:1px solid #1717170f;border-radius:34px;box-shadow:0 18px 55px #1717170d}.alcoins-level-section,.alcoins-rules,.alcoins-history-card{padding:30px}.alcoins-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.alcoins-section-head.compact{margin-bottom:18px}.alcoins-section-head>div>span{color:var(--alcoins-accent)}.alcoins-section-head h2{letter-spacing:-.055em;margin:7px 0 8px;font-size:34px;line-height:1}.alcoins-section-head h2 svg,.alcoins-section-head h2 img{width:34px;height:34px;color:var(--alcoins-accent);object-fit:contain;vertical-align:-5px;margin-right:8px;display:inline-block}.alcoins-section-head p{color:#747474;margin:0;line-height:1.45}.alcoins-cashback-badge{color:#fff;text-align:center;background:#171717;border-radius:22px;min-width:140px;padding:17px}.alcoins-cashback-badge strong,.alcoins-cashback-badge span{display:block}.alcoins-cashback-badge strong{font-size:34px;line-height:1}.alcoins-cashback-badge span{color:#ffffff9e;margin-top:5px;font-size:11px;font-weight:590}.alcoins-level-track{background:var(--color-background-gray);border-radius:999px;height:8px;margin:72px 28px 44px;position:relative}.alcoins-level-fill{border-radius:inherit;background:linear-gradient(90deg, var(--alcoins-accent), #eaa1a8);animation:1.3s both alcoinsGrow;position:absolute;inset:0 auto 0 0;box-shadow:0 4px 14px #cf56613d}.alcoins-level-point{background:#d7d9dd;border:6px solid #fff;border-radius:999px;width:34px;height:34px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #d7d9dd}.alcoins-level-point i{color:#aeb2b7;background:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-style:normal;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.alcoins-level-point.active i{color:var(--alcoins-accent)}.alcoins-level-point:nth-of-type(2){left:0}.alcoins-level-point:nth-of-type(3){left:25%}.alcoins-level-point:nth-of-type(4){left:65%}.alcoins-level-point:nth-of-type(5){left:100%}.alcoins-level-point.active{background:var(--alcoins-accent);box-shadow:0 0 0 1px var(--alcoins-accent), 0 0 22px #cf566152}.alcoins-level-point span,.alcoins-level-point strong{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.alcoins-level-point span{color:#919191;font-size:11px;font-weight:590;bottom:32px}.alcoins-level-point strong{font-size:12px;top:36px}.alcoins-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.alcoins-rule-card{background:var(--color-background-gray);border-radius:25px;min-height:250px;padding:20px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.alcoins-rule-card:hover{transform:translateY(-7px);box-shadow:0 18px 36px #1717171a}.alcoins-rule-card:after{content:"";background:#cf566117;border-radius:999px;width:130px;height:130px;position:absolute;bottom:-45px;right:-38px}.alcoins-rule-icon{place-items:center;width:52px;height:52px;display:grid}.alcoins-rule-icon img{object-fit:contain;width:100%;height:100%;display:block}.alcoins-rule-card>span{color:#c6c8cc;font-size:12px;font-weight:590;position:absolute;top:20px;right:20px}.alcoins-rule-card h3{letter-spacing:-.04em;margin:26px 0 8px;font-size:22px}.alcoins-rule-card p{color:#717171;margin:0;line-height:1.42}.alcoins-rule-card>strong{z-index:2;color:var(--alcoins-accent);font-size:19px;position:absolute;bottom:18px;left:20px}.alcoins-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:22px;display:grid}.alcoins-history-list{display:grid}.alcoins-history-row{border-top:1px solid #eceef1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.alcoins-history-icon{width:42px;height:42px;color:var(--alcoins-accent);background:#fcf0f1;border-radius:15px;place-items:center;font-size:22px;font-weight:590;display:grid}.alcoins-history-row strong,.alcoins-history-row span{display:block}.alcoins-history-row span{color:#8a8a8a;margin-top:4px;font-size:12px}.alcoins-history-row>b{color:#23853d;font-size:17px}.alcoins-history-row>b.expense{color:#d14537}.alcoins-profile-card{text-align:center;color:#fff;background:radial-gradient(circle at 100% 0,#cf56612e,#0000 35%),#171717;padding:28px}.alcoins-profile-label{color:#ffffff80}.alcoins-profile-avatar{background:linear-gradient(145deg, #de7680, var(--alcoins-accent));border:6px solid #ffffff26;border-radius:999px;place-items:center;width:82px;height:82px;margin:23px auto 16px;font-size:31px;font-weight:590;display:grid}.alcoins-profile-card h3{letter-spacing:-.04em;margin:0;font-size:25px}.alcoins-profile-card>p{color:#fff9;margin:8px auto 19px;line-height:1.42}.alcoins-profile-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.alcoins-profile-stats>div{background:#ffffff14;border-radius:17px;padding:14px}.alcoins-profile-stats strong,.alcoins-profile-stats span{display:block}.alcoins-profile-stats strong{font-size:23px}.alcoins-profile-stats span{color:#ffffff80;margin-top:4px;font-size:11px}.alcoins-profile-card>a{color:#171717;background:#fff;border-radius:999px;place-items:center;min-height:48px;margin-top:16px;font-weight:590;text-decoration:none;display:grid}.alcoins-final-banner{background:radial-gradient(circle at 88% 8%, #ffffff38, transparent 24%), linear-gradient(135deg, #de7680, var(--alcoins-accent-dark));color:#fff;border-radius:34px;justify-content:space-between;align-items:center;gap:24px;min-height:230px;padding:35px 38px;display:flex;box-shadow:0 20px 55px #cf566138}.alcoins-final-banner h2{letter-spacing:-.055em;max-width:660px;margin:8px 0;font-size:42px;line-height:.98}.alcoins-final-banner p{color:#ffffffc2;margin:0}.alcoins-final-banner>a{min-width:220px;min-height:58px;color:var(--alcoins-accent);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;padding:0 22px;font-weight:590;text-decoration:none;display:flex}.alcoins-final-banner>a span{font-size:25px}@keyframes alcoinsFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes alcoinsSpin{to{transform:rotate(360deg)}}@keyframes alcoinsSpark{0%,to{opacity:.35;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(35deg)}}@keyframes alcoinsGrow{0%{width:0}}@media (width<=1050px){.alcoins-hero{grid-template-columns:1fr}.alcoins-visual{min-height:390px}.alcoins-balance-card{bottom:22px;right:24px}.alcoins-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.alcoins-dashboard{grid-template-columns:1fr}.alcoins-final-banner{flex-direction:column;align-items:flex-start}.alcoins-final-banner>a{width:100%}}@media (width<=680px){.alcoins-page{padding:18px 0 54px}.alcoins-shell{gap:14px}.alcoins-hero{border-radius:28px;min-height:auto;padding:28px 20px 24px}.alcoins-hero h1{font-size:52px}.alcoins-hero-copy>p{font-size:16px}.alcoins-hero-actions{flex-direction:column}.alcoins-hero-actions a,.alcoins-hero-actions button{width:100%}.alcoins-visual{min-height:340px}.alcoins-main-coin{width:180px;height:180px}.alcoins-main-coin span{font-size:72px}.alcoins-orbit-one{width:235px;height:235px}.alcoins-orbit-two{width:280px;height:280px}.alcoins-orbit-three{width:320px;height:320px}.alcoins-balance-card{width:100%;margin-top:10px;position:relative;bottom:auto;right:auto}.alcoins-level-section,.alcoins-rules,.alcoins-history-card,.alcoins-profile-card{border-radius:26px;padding:21px 16px}.alcoins-section-head{flex-direction:column}.alcoins-cashback-badge{width:100%}.alcoins-level-track{margin-left:13px;margin-right:13px}.alcoins-level-point strong{font-size:10px}.alcoins-rules-grid{grid-template-columns:1fr}.alcoins-rule-card{min-height:225px}.alcoins-history-row{grid-template-columns:42px 1fr}.alcoins-history-row>b{grid-column:2}.alcoins-final-banner{border-radius:27px;padding:27px 20px}.alcoins-final-banner h2{font-size:34px}}.promotions-page{background:linear-gradient(180deg, var(--color-background-gray) 0%, #fff 28%, #f4f5f7 100%);color:#171717;min-height:100vh;padding:38px 0 80px;position:relative;overflow:hidden}.promotions-bg{filter:blur(100px);pointer-events:none;border-radius:999px;position:absolute}.promotions-bg-one{background:#cf5f6824;width:480px;height:480px;top:40px;left:-180px}.promotions-bg-two{background:#7e57ff1a;width:460px;height:460px;top:520px;right:-180px}.promotions-shell{z-index:2;position:relative}.promotions-hero{color:#fff;background:radial-gradient(circle at 82% 16%,#ffffff38,#0000 27%),linear-gradient(140deg,#de7680,#cf5f68 58%,#a8424c);border-radius:40px;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:center;min-height:360px;padding:48px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #cf5f6838}.promotions-hero:after{content:"";background:repeating-linear-gradient(125deg,#0000 0 68px,#ffffff0a 68px 69px);position:absolute;inset:0}.promotions-hero-copy{z-index:4;position:relative}.promotions-hero-copy>span,.promotions-personal-banner>div>span{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:590}.promotions-hero-copy>span{color:#ffffffad}.promotions-hero-copy h1{letter-spacing:-.07em;max-width:680px;margin:13px 0 16px;font-size:clamp(52px,6vw,82px);line-height:.9}.promotions-hero-copy p{color:#ffffffd4;max-width:590px;margin:0;font-size:18px;font-weight:700;line-height:1.46}.promotions-hero-visual{z-index:4;min-height:260px;position:relative}.promotions-ticket{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:absolute}.promotions-ticket-main{aspect-ratio:1540/850;background:url(/images/pryam.png) 0 0/cover;border-radius:0;width:358px;height:auto;padding:24px 44px;animation:4s ease-in-out infinite promotionsFloat;top:20px;right:18px;transform:rotate(5deg)}.ticket-area{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.promotions-ticket-main:before,.promotions-ticket-main:after{display:none}.promotions-ticket-main:before{left:-15px}.promotions-ticket-main:after{right:-15px}.promotions-ticket span,.promotions-ticket strong,.promotions-ticket small{display:block}.promotions-ticket-main span{color:#fff9;letter-spacing:.12em;font-size:11px;font-weight:590}.promotions-ticket-main strong{letter-spacing:-.07em;margin-top:17px;font-size:75px;line-height:.9}.promotions-ticket-main small{margin-top:10px;font-size:15px;font-weight:590}.promotions-ticket-small{aspect-ratio:1540/850;text-align:center;background:url(/images/pryam.png) 50%/cover no-repeat;border-radius:0;width:210px;height:auto;padding:14px 18px;animation:4.5s ease-in-out infinite promotionsFloatSmall;bottom:-24px;left:12px;transform:rotate(-8deg)}.promotions-ticket-small span{margin-top:18px;margin-left:-10px;font-size:38px;font-weight:590;line-height:1}.promotions-ticket-small small{color:#ffffffb3;margin-top:4px;font-weight:590}.promotions-spark{z-index:6;font-size:27px;animation:2.2s ease-in-out infinite promotionsSpark;position:absolute}.promotions-spark-one{top:8px;left:24%}.promotions-spark-two{animation-delay:.9s;bottom:16px;right:4%}.promotions-filters{margin:26px 0 20px;padding:6px 0 12px}.promotions-filters.category-row{width:auto;max-width:100%}.promotions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.promotion-card{opacity:0;animation:.55s forwards promotionCardAppear;animation-delay:var(--promotion-delay);background:#fff;border:1px solid #17171712;border-radius:28px;transition:transform .26s,box-shadow .26s;overflow:hidden;transform:translateY(18px);box-shadow:0 14px 38px #1717170e}.promotion-card:hover{transform:translateY(-7px);box-shadow:0 24px 54px #1717171a}.promotion-card-banner{min-height:198px;padding:20px;position:relative;overflow:hidden}.promotion-card-violet .promotion-card-banner{background:linear-gradient(145deg,#c56cff,#7557f7)}.promotion-card-orange .promotion-card-banner{background:linear-gradient(145deg,#de7680,#cf5f68)}.promotion-card-yellow .promotion-card-banner{background:linear-gradient(145deg,#ffd65b,#ff9e1e)}.promotion-card-pink .promotion-card-banner{background:linear-gradient(145deg,#ff99bd,#ff5b8e)}.promotion-card-green .promotion-card-banner{background:linear-gradient(145deg,#8edb7c,#36a85a)}.promotion-card-dark .promotion-card-banner{background:linear-gradient(145deg,#414141,#171717)}.promotion-card-blue .promotion-card-banner{background:linear-gradient(145deg,#71adff,#3e6cdb)}.promotion-card-red .promotion-card-banner{background:linear-gradient(145deg,#ff835f,#e94226)}.promotion-card-purple .promotion-card-banner{background:linear-gradient(145deg,#a785ff,#694dd8)}.promotion-card-icon{z-index:3;filter:drop-shadow(0 17px 24px #00000029);font-size:78px;position:absolute;bottom:12px;right:24px;transform:rotate(6deg)}.promotion-card-badge{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border-radius:999px;max-width:190px;padding:8px 11px;font-size:15px;font-weight:590;display:inline-flex;position:relative}.promotion-card-rings i{border:1px solid #ffffff2e;border-radius:999px;position:absolute}.promotion-card-rings i:first-child{width:150px;height:150px;bottom:-45px;right:-20px}.promotion-card-rings i:nth-child(2){width:220px;height:220px;bottom:-75px;right:-50px}.promotion-card-rings i:nth-child(3){width:290px;height:290px;bottom:-105px;right:-80px}.promotion-card-content{flex-direction:column;min-height:260px;padding:21px;display:flex}.promotion-card-category{color:#cf5f68;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:590}.promotion-card-content h2{letter-spacing:-.045em;margin:8px 0;font-size:23px;line-height:1.05}.promotion-card-content p{color:#737373;margin:0;line-height:1.45}.promotion-promo-code{text-align:center;background:var(--color-background-gray);width:100%;min-height:48px;box-shadow:none;cursor:pointer;border:1px solid #e5e7eb;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin:15px 0 8px;padding:0 14px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.promotion-promo-code:hover{box-shadow:none;border-color:#d1d5db;transform:translateY(-1px)}.promotion-promo-code .promotion-promo-icon{color:#1118278c;justify-content:center;align-items:center;display:inline-flex}.promotion-promo-code .promotion-promo-value{color:#111827;letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:700;line-height:1}.promotion-promo-code.is-copied{background:var(--color-background-gray);border-color:#53a87873}.promotion-promo-code.is-copied .promotion-promo-value,.promotion-promo-code.is-copied .promotion-promo-icon{color:#2f7b50}.promotion-card-content>button{color:#a8424c;background:linear-gradient(#fffffffa,#f9eeeffa);border:1px solid #cf5f681f;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:auto;padding:0 18px;font-weight:620;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;box-shadow:inset 0 1px #fffffff2,0 10px 20px #cf5f6814}.promotion-card-content>button:hover{background:linear-gradient(#fff,#f6e2e4);border-color:#cf5f6847;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 14px 28px #cf5f6824}.promotion-card-content>button span{font-size:18px}.promotion-card-content>button .app-icon,.promotions-personal-banner>a .app-icon{flex-shrink:0;margin:0}.promotions-personal-banner{color:#fff;background:radial-gradient(circle at 92% 10%,#ffffff1f,#0000 25%),#171717;border-radius:32px;justify-content:space-between;align-items:center;gap:25px;min-height:230px;margin-top:22px;padding:34px 38px;display:flex}.promotions-personal-banner>div>span{color:#de7680}.promotions-personal-banner h2{letter-spacing:-.055em;max-width:680px;margin:8px 0;font-size:39px;line-height:1}.promotions-personal-banner p{color:#ffffff9e;max-width:700px;margin:0;line-height:1.46}.promotions-personal-banner>a{color:#171717;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:240px;min-height:54px;padding:0 20px;font-weight:590;text-decoration:none;display:flex}.promotions-personal-banner>a span{font-size:23px}.promotions-note{color:#5f656d;background:linear-gradient(135deg,#cf566112 0%,#ffffffeb 48%,#f1f3f5f2 100%);border:1px solid #cf566129;border-radius:22px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #1717170a}.promotions-note-icon{width:40px;height:40px;color:var(--color-brand,#cf5661);background:#cf56611f;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.promotions-note-copy{gap:4px;min-width:0;padding-top:1px;display:grid}.promotions-note-copy strong{color:#171717;letter-spacing:-.02em;font-size:14px;font-weight:650}.promotions-note-copy p{margin:0;font-size:13px;line-height:1.5}@keyframes promotionCardAppear{to{opacity:1;transform:translateY(0)}}@keyframes promotionsFloat{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(-13px)rotate(3deg)}}@keyframes promotionsFloatSmall{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(10px)rotate(-5deg)}}@keyframes promotionsSpark{0%,to{opacity:.3;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(35deg)}}@media (width<=1050px){.promotions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotions-hero{grid-template-columns:1fr}.promotions-hero-visual{min-height:250px}}@media (width<=760px){.promotions-page{padding:20px 0 55px}.promotions-hero{border-radius:28px;min-height:auto;padding:28px 20px}.promotions-hero-copy h1{font-size:50px}.promotions-hero-copy p{font-size:16px}.promotions-ticket-main{width:245px;padding:18px 26px;top:10px;right:2%}.promotions-ticket-main span{font-size:10px}.promotions-ticket-main strong{margin-top:14px;font-size:54px}.promotions-ticket-main small{margin-top:8px;font-size:13px}.promotions-ticket-small{width:175px;padding:12px 16px;bottom:-4px;left:10px;transform:rotate(-8deg)}.promotions-ticket-small span{margin-top:14px;font-size:28px;line-height:1}.promotions-ticket-small small{margin-top:3px;font-size:12px}.promotions-grid{grid-template-columns:1fr}.promotion-card-content{min-height:250px}.promotion-promo-code strong{font-size:14px}.promotion-card-content>button{min-height:46px;padding:0 16px}.promotions-personal-banner{border-radius:27px;flex-direction:column;align-items:flex-start;padding:27px 20px}.promotions-personal-banner h2{font-size:32px}.promotions-personal-banner>a{width:100%}.promotions-note{border-radius:18px;gap:12px;padding:14px}.promotions-note-icon{border-radius:12px;width:36px;height:36px}.promotions-toast{text-align:center;bottom:12px;left:12px;right:12px}}@media (width<=540px){.promotions-hero{min-height:600px}.promotions-ticket-main{width:220px;padding:18px 26px;top:30px;right:2%}.promotions-ticket-main strong{margin-top:10px;font-size:48px}}.about-development-map{--map-brand:var(--color-brand,#cf5661);z-index:4;isolation:isolate;place-items:center;width:100%;min-height:600px;display:grid;position:relative}.about-development-map__canvas{z-index:2;aspect-ratio:25220/23850;width:min(100%,680px);position:relative}.about-development-map__shape,.about-development-map__img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-development-map__shape{background:linear-gradient(145deg, color-mix(in srgb, var(--map-brand) 38%, white 6%), color-mix(in srgb, var(--map-brand) 18%, transparent) 55%, color-mix(in srgb, var(--map-brand) 32%, transparent));opacity:.3;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about-development-map__img{object-fit:contain;opacity:.28;filter:grayscale(.2)brightness(1.2)contrast(.92)saturate(.65)}.about-development-map__points{z-index:3;margin:0;padding:0;list-style:none;position:absolute;inset:0}.about-development-map__point{will-change:transform;animation:3.4s ease-in-out infinite aboutMapPinFloat;position:absolute;transform:translate(-50%,calc(6px - 100%))}.about-development-map__point:nth-child(2n){animation-duration:3.9s;animation-delay:-1.2s}.about-development-map__point:nth-child(3n){animation-duration:4.3s;animation-delay:-2.1s}.about-development-map__pin{background:linear-gradient(145deg, color-mix(in srgb, var(--map-brand) 92%, white), var(--map-brand) 55%, color-mix(in srgb, var(--map-brand) 88%, black));width:34px;height:34px;box-shadow:0 8px 18px color-mix(in srgb, var(--map-brand) 40%, transparent), 0 0 0 4px color-mix(in srgb, var(--map-brand) 16%, transparent);border-radius:50% 50% 50% 0;place-items:center;display:grid;position:relative;transform:rotate(-45deg)}.about-development-map__pin-head{background:var(--map-brand);border-radius:999px;place-items:center;width:26px;height:26px;display:grid;overflow:hidden;transform:rotate(45deg)}.about-development-map__logo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@keyframes aboutMapPinFloat{0%,to{transform:translate(-50%,calc(6px - 100%))translateY(0)}50%{transform:translate(-50%,calc(6px - 100%))translateY(-8px)}}@media (prefers-reduced-motion:reduce){.about-development-map__point{animation:none}}@media (width<=1050px){.about-development-map{min-height:440px}.about-development-map__canvas{width:min(96%,500px)}}@media (width<=720px){.about-development-map{min-height:340px}.about-development-map__shape{opacity:.26}.about-development-map__img{opacity:.24}.about-development-map__pin{width:30px;height:30px}.about-development-map__pin-head{width:22px;height:22px}}.about-story-page{--about-accent:var(--color-brand);--about-accent-hover:var(--color-brand-hover);--about-accent-soft:var(--color-brand-soft);--about-accent-light:color-mix(in srgb, var(--color-brand) 58%, white);--about-accent-pale:color-mix(in srgb, var(--color-brand) 18%, white);--about-accent-glow:var(--color-brand-shadow-light);--about-accent-shadow:var(--color-brand-shadow-medium);--about-accent-shadow-strong:var(--color-brand-shadow-strong);background:radial-gradient(circle at 9% 12%, var(--about-accent-glow), transparent 25%), radial-gradient(circle at 90% 42%, color-mix(in srgb, var(--about-accent) 12%, transparent), transparent 27%), linear-gradient(180deg, var(--color-background-gray) 0%, #fff 28%, var(--color-background-gray) 100%);color:#171717;min-height:100vh;padding:26px 0 0;position:relative;overflow:hidden}.about-story-noise{opacity:.04;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#171717 1px,#0000 0);background-size:18px 18px;position:absolute;inset:0}.about-story-shell{z-index:2;flex-direction:column;gap:24px;display:flex;position:relative}.about-story-hero{background:radial-gradient(circle at 78% 12%, #ffffff29, transparent 28%), linear-gradient(140deg, #171717 0%, #2a1d22 48%, var(--about-accent) 130%);color:#fff;border-radius:44px;grid-template-columns:minmax(0,1.4fr) minmax(420px,1.05fr);align-items:center;min-height:690px;padding:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #17171733}.about-story-hero:after{content:"";background:repeating-linear-gradient(126deg,#0000 0 76px,#ffffff06 76px 77px);position:absolute;inset:0}.about-story-hero-copy{z-index:6;width:100%;min-width:0;max-width:none;position:relative;container:about-hero-copy/inline-size}.about-story-eyebrow,.about-story-intro>div>span,.about-story-section-head>span,.about-story-today-kicker,.about-story-final>div>span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:590}.about-story-eyebrow{color:#df747e;font-size:clamp(10px,2.4cqi,12px)}.about-story-hero h1{letter-spacing:-.078em;margin:16px 0 22px;font-size:clamp(36px,13.8cqi,104px);line-height:.92}.about-story-hero h1 em{color:#df747e;font-style:normal}.about-story-hero-copy>p{color:#ffffffab;max-width:590px;margin:0;font-size:17px;font-weight:600;line-height:1.65}.about-story-hero-actions{gap:11px;margin-top:30px;display:flex}.about-story-hero-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:590;text-decoration:none;display:inline-flex}.about-story-hero-actions a:first-child{background:var(--about-accent);color:var(--color-brand-text);box-shadow:0 14px 34px var(--about-accent-shadow)}.about-story-hero-actions a:last-child{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2b}.about-story-hero .about-development-map{z-index:4;min-height:600px;position:relative}.about-story-scroll-hint{z-index:8;color:#ffffff73;align-items:center;gap:10px;font-size:11px;font-weight:590;display:flex;position:absolute;bottom:28px;left:58px}.about-story-scroll-hint span{border:1px solid #ffffff4d;border-radius:999px;width:8px;height:20px;position:relative}.about-story-scroll-hint span:after{content:"";background:var(--about-accent);border-radius:999px;width:2px;height:5px;animation:1.6s infinite aboutScroll;position:absolute;top:3px;left:2px}[data-about-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}[data-about-reveal].is-visible{opacity:1;transform:translateY(0)}.about-story-intro{background:#fff;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:45px;padding:48px;display:grid;box-shadow:0 18px 55px #1717170e}.about-story-intro>div>span,.about-story-section-head>span,.about-story-today-kicker,.about-story-final>div>span{color:var(--about-accent)}.about-story-intro h2,.about-story-section-head h2,.about-story-today-copy h2,.about-story-final h2{letter-spacing:-.06em;margin:9px 0 0;font-size:43px;line-height:.98}.about-story-intro>p{color:#6f6f6f;margin:0;font-size:18px;line-height:1.65}.about-story-timeline{padding:36px 0;position:relative}.about-story-road{background:#fff;border-radius:999px;width:4px;position:absolute;top:40px;bottom:40px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #1717170f}.about-story-road:after{content:"";width:100%;height:var(--timeline-fill,0%);border-radius:inherit;background:linear-gradient(180deg, var(--about-accent), var(--about-accent-light));box-shadow:0 0 22px var(--about-accent-glow);position:absolute;top:0;left:0}.about-story-milestone{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;min-height:430px;margin:55px 0;display:grid;position:relative}.about-story-milestone-number{z-index:4;color:#fff;background:#c4c8d0;border:8px solid #fff;border-radius:999px;place-items:center;width:72px;height:72px;font-size:20px;font-weight:590;transition:background .35s,box-shadow .35s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #17171714}.about-story-milestone-number.is-filled{background:linear-gradient(180deg, var(--about-accent), var(--about-accent-hover));box-shadow:0 10px 28px var(--about-accent-shadow), 0 0 0 4px var(--about-accent-glow)}.about-story-milestone-body{display:contents}.about-story-milestone-image{border-radius:32px;height:380px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1717171f}.about-story-milestone-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.about-story-milestone:hover .about-story-milestone-image img{transform:scale(1.05)}.about-story-milestone-image>span{color:#171717;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:590;position:absolute;top:18px;left:18px}.about-story-milestone-copy{background:#fff;border-radius:30px;padding:34px;box-shadow:0 18px 52px #1717170f}.about-story-milestone-copy>span{color:var(--about-accent);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:590}.about-story-milestone-copy h2{letter-spacing:-.055em;margin:10px 0 13px;font-size:34px;line-height:1}.about-story-milestone-copy p{color:#747474;margin:0;line-height:1.55}.about-story-city-chip{background:var(--color-background-gray);color:#5d5d5d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:9px 12px;font-size:11px;font-weight:590;display:flex}.about-story-city-chip i{background:var(--about-accent);border-radius:999px;width:7px;height:7px}.about-story-milestone.is-left .about-story-milestone-image{grid-area:1/1}.about-story-milestone.is-left .about-story-milestone-copy{grid-area:1/2}.about-story-milestone.is-right .about-story-milestone-copy{grid-area:1/1}.about-story-milestone.is-right .about-story-milestone-image{grid-area:1/2}.about-story-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.about-story-stats article{color:#fff;background:#171717;border-radius:27px;flex-direction:column;justify-content:flex-end;min-height:170px;padding:24px;display:flex;box-shadow:0 18px 45px #1717171c}.about-story-stats article:nth-child(2),.about-story-stats article:nth-child(4){color:#171717;background:#fff}.about-story-stats article:nth-child(3){background:linear-gradient(145deg, var(--about-accent-light), var(--about-accent));color:#fff}.about-story-stats strong{letter-spacing:-.06em;font-size:45px;line-height:1}.about-story-stats span{color:#ffffff9e;margin-top:8px;font-weight:590}.about-story-stats article:nth-child(2) span,.about-story-stats article:nth-child(4) span{color:#777}.about-story-people{padding:40px 0 10px}.about-story-section-head{max-width:780px;margin-bottom:24px}.about-story-section-head p{color:#747474;max-width:680px;margin:12px 0 0;line-height:1.5}.about-story-people-track{padding:12px 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.about-story-people-loop{gap:14px;width:max-content;animation:32s linear infinite aboutPeopleMove;display:flex}.about-story-people-loop:hover{animation-play-state:paused}.about-story-people-loop article{background:#fff;border-radius:25px;width:160px;padding:11px;box-shadow:0 15px 32px #17171713}.about-story-people-loop img{object-fit:cover;filter:saturate(.84);border-radius:18px;width:138px;height:158px}.about-story-people-loop span{text-align:center;margin-top:9px;font-size:12px;font-weight:590;display:block}.about-story-values{background:#fff;border-radius:34px;padding:36px;box-shadow:0 18px 55px #1717170e}.about-story-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.about-story-values-grid article{background:var(--color-background-gray);border-radius:25px;min-height:250px;padding:20px;position:relative;overflow:hidden}.about-story-values-grid article:after{content:"";background:var(--about-accent-glow);border-radius:999px;width:145px;height:145px;position:absolute;bottom:-50px;right:-45px}.about-story-values-grid article>div{font-size:40px}.about-story-values-grid article>span{color:#c7c9cd;font-size:12px;font-weight:590;position:absolute;top:20px;right:20px}.about-story-values-grid h3{letter-spacing:-.04em;margin:28px 0 9px;font-size:21px}.about-story-values-grid p{color:#737373;margin:0;line-height:1.45}.about-story-today{isolation:isolate;background:radial-gradient(circle at 12% 0%, #fff3, transparent 34%), radial-gradient(circle at 88% 100%, color-mix(in srgb, var(--about-accent) 28%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--about-accent) 88%, white) 0%, var(--about-accent) 52%, var(--about-accent-hover) 100%);color:#fff;box-shadow:0 28px 70px var(--about-accent-shadow), inset 0 1px #ffffff2e;border-radius:34px;padding:0;position:relative;overflow:hidden}.about-story-today:before{content:"";z-index:0;opacity:.55;pointer-events:none;background:repeating-linear-gradient(126deg,#0000 0 76px,#ffffff08 76px 77px);position:absolute;inset:0}.about-story-today-glow{z-index:0;filter:blur(12px);pointer-events:none;border-radius:999px;position:absolute}.about-story-today-glow-one{background:#ffffff24;width:220px;height:220px;top:-70px;right:12%}.about-story-today-glow-two{background:color-mix(in srgb, var(--about-accent) 22%, transparent);width:240px;height:240px;bottom:-90px;left:8%}.about-story-today-inner{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:stretch;gap:28px;padding:32px;display:grid;position:relative}.about-story-today-copy{align-content:center;gap:0;display:grid}.about-story-today-kicker{color:#ffffffb8}.about-story-today-copy h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(32px,3.6vw,42px);line-height:1.02}.about-story-today-copy p{color:#ffffffd1;max-width:560px;margin:12px 0 0;font-size:16px;font-weight:600;line-height:1.5}.about-story-city-rail{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.about-story-city-rail button{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 12px;font-size:13px;font-weight:590;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex}.about-story-city-rail button i{background:#ffffff73;border-radius:999px;width:7px;height:7px;transition:background .22s}.about-story-city-rail button:hover{background:#ffffff24;border-color:#ffffff6b;transform:translateY(-1px)}.about-story-city-rail button.is-active{color:var(--about-accent);background:#fff;border-color:#ffffffe6;box-shadow:0 10px 24px #1717171f}.about-story-city-rail button.is-active i{background:var(--about-accent);box-shadow:0 0 0 4px var(--about-accent-glow)}.about-story-today-panel{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.about-story-today-route{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#ffffff1f;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff47;border-radius:26px;grid-template-rows:auto minmax(84px,1fr);min-height:156px;padding:16px 18px 20px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff29}.about-story-today-route-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.about-story-today-route-head span{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:590}.about-story-today-route-head strong{color:var(--about-accent);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:590}.about-story-today-route-track{justify-content:space-between;align-self:stretch;align-items:center;gap:6px;height:100%;min-height:84px;padding:0 2px;display:flex;position:relative;overflow:visible}.about-story-today-route-line{pointer-events:none;background:#ffffff38;border-radius:999px;height:4px;position:absolute;top:50%;left:8%;right:8%;overflow:hidden;transform:translateY(-50%)}.about-story-today-route-line:after{content:"";width:calc((var(--active-index,0) / var(--points-total,1)) * 100%);border-radius:inherit;background:linear-gradient(90deg, #fff, var(--about-accent-pale));height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 16px #ffffff59}.about-story-today-route-point{z-index:1;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.about-story-today-route-point i{background:var(--about-accent-light);border:4px solid #ffffff8c;border-radius:999px;width:16px;height:16px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.about-story-today-route-point span{color:#ffffffc7;text-align:center;background:#00000024;border-radius:999px;width:max-content;max-width:92px;padding:5px 7px;font-size:10px;font-weight:590;line-height:1.2;transition:background .25s,color .25s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.about-story-today-route-point:hover i{transform:scale(1.08)}.about-story-today-route-point.is-active i{background:#fff;border-color:#fff;width:22px;height:22px;box-shadow:0 0 0 7px #ffffff29}.about-story-today-route-point.is-active span{color:var(--about-accent);background:#fff}.about-story-today-proof{background:radial-gradient(circle at 0% 0%, var(--about-accent-glow), transparent 48%), linear-gradient(135deg, #171717 0%, #241a1d 100%);color:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:14px 16px;display:grid;box-shadow:0 16px 36px #17171733,inset 0 1px #ffffff0f}.about-story-today-proof-icon{width:42px;height:42px;color:var(--about-accent-light);background:color-mix(in srgb, var(--about-accent) 18%, transparent);border:1px solid var(--color-brand-border);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.about-story-today-proof-copy{min-width:0}.about-story-today-proof-copy strong{letter-spacing:-.06em;font-size:28px;font-weight:590;line-height:.95;display:block}.about-story-today-proof-copy span{color:#ffffff9e;margin-top:3px;font-size:11px;font-weight:590;line-height:1.3;display:block}.about-story-today-proof-avatars{flex-shrink:0;align-items:center;display:flex}.about-story-today-proof-avatars img,.about-story-today-proof-avatars span{border:2px solid #171717;border-radius:999px;width:28px;height:28px;margin-left:-8px}.about-story-today-proof-avatars img:first-child{margin-left:0}.about-story-today-proof-avatars img{object-fit:cover}.about-story-today-proof-avatars span{background:var(--about-accent);color:var(--color-brand-text);place-items:center;font-size:10px;font-weight:590;display:grid}.about-story-final{color:#fff;background:#171717;border-radius:34px;justify-content:space-between;align-items:center;gap:28px;min-height:250px;padding:38px;display:flex}.about-story-final>div>span{color:var(--about-accent-light)}.about-story-final h2{max-width:720px}.about-story-final p{color:#fff9;max-width:680px;margin:12px 0 0;line-height:1.5}.about-story-final>a{background:var(--about-accent);min-width:220px;min-height:56px;color:var(--color-brand-text);box-shadow:0 14px 30px var(--about-accent-shadow);border-radius:999px;justify-content:space-between;align-items:center;padding:0 20px;font-weight:590;text-decoration:none;display:flex}.about-story-final>a span{font-size:23px}@keyframes aboutScroll{0%{opacity:0;transform:translateY(0)}50%{opacity:1}to{opacity:0;transform:translateY(7px)}}@keyframes aboutPeopleMove{to{transform:translate(-50%)}}@media (width<=1050px){.about-story-hero{grid-template-columns:1fr}.about-story-hero .about-development-map{min-height:440px}.about-story-intro{grid-template-columns:1fr}.about-story-today-inner{grid-template-columns:1fr;gap:20px;padding:24px 20px}.about-story-values-grid,.about-story-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.about-story-road{left:50%;transform:translate(-50%)}.about-story-milestone{flex-direction:column;align-items:center;gap:0;width:100%;max-width:560px;min-height:auto;margin:0 auto 52px;padding:0 16px;display:flex}.about-story-milestone-number{flex-shrink:0;width:58px;height:58px;margin:0 0 18px;position:relative;top:auto;left:auto;transform:none}.about-story-milestone-body{background:#fff;border-radius:28px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 18px 52px #17171714}.about-story-milestone-image,.about-story-milestone-copy,.about-story-milestone.is-left .about-story-milestone-image,.about-story-milestone.is-left .about-story-milestone-copy,.about-story-milestone.is-right .about-story-milestone-image,.about-story-milestone.is-right .about-story-milestone-copy{grid-area:auto;width:100%}.about-story-milestone-image{height:260px;box-shadow:none;border-radius:0}.about-story-milestone-copy{box-shadow:none;border-radius:0;padding:22px 20px 24px}.about-story-final{flex-direction:column;align-items:flex-start}.about-story-final>a{width:100%}.about-story-today-copy h2{font-size:32px}}@media (width<=680px){.about-story-page{padding:14px 0 54px}.about-story-shell{gap:14px}.about-story-hero{border-radius:28px;min-height:auto;padding:30px 20px 24px}.about-story-hero-actions{flex-direction:column}.about-story-hero-actions a{width:100%}.about-story-hero .about-development-map{min-height:300px;margin-top:8px}.about-story-scroll-hint{display:none}.about-story-intro,.about-story-values,.about-story-final{border-radius:27px;padding:24px 17px}.about-story-today{border-radius:27px}.about-story-intro{gap:18px}.about-story-intro h2,.about-story-section-head h2,.about-story-today-copy h2,.about-story-final h2{font-size:34px}.about-story-intro>p{font-size:16px}.about-story-road{left:50%;transform:translate(-50%)}.about-story-milestone{max-width:none;margin:0 auto 40px;padding:0 12px}.about-story-milestone-number{border-width:5px;width:48px;height:48px;margin-bottom:14px;font-size:15px}.about-story-milestone-body{border-radius:24px}.about-story-milestone-image{height:220px}.about-story-milestone-copy{padding:20px 17px 22px}.about-story-milestone-copy h2{font-size:27px}.about-story-stats,.about-story-values-grid{grid-template-columns:1fr}.about-story-stats article{min-height:140px}.about-story-values-grid article{min-height:220px}.about-story-today{gap:0}.about-story-today-inner{gap:14px;padding:18px 14px}.about-story-today-copy p{font-size:15px}.about-story-city-rail{gap:6px;margin-top:16px}.about-story-city-rail button{min-height:34px;padding:0 11px 0 10px;font-size:12px}.about-story-today-route{border-radius:20px;min-height:142px;padding:14px 12px 18px}.about-story-today-route-track{min-height:76px}.about-story-today-route-head strong{padding:6px 10px;font-size:11px}.about-story-today-route-point span{max-width:72px;padding:4px 5px;font-size:9px}.about-story-today-proof{align-items:center;gap:10px 12px;justify-content:unset;border-radius:18px;flex-direction:row;padding:12px 14px;display:flex}.about-story-today-proof-avatars{margin-left:auto}.about-story-today-proof-icon{border-radius:12px;width:38px;height:38px}.about-story-today-proof-copy strong{font-size:24px}.about-story-today-proof-avatars{grid-column:1/-1;justify-content:flex-start}.about-story-today-proof-avatars img,.about-story-today-proof-avatars span{width:24px;height:24px}}.wave-divider{width:100%;height:var(--wave-divider-h,clamp(36px, 5.5vw, 64px));pointer-events:none;z-index:1;margin:0;position:absolute;left:0}.wave-divider--top{top:1px;transform:translateY(-100%)scaleY(-1)}.wave-divider--bottom{bottom:1px;transform:translateY(100%)}.particles-effect{--pe-angle:0deg;--pe-dist:80px;--pe-spin:0deg;--pe-w:6px;--pe-h:6px;--pe-radius:2px;--pe-color:var(--color-brand,var(--alpi-brand,#c85f63));--pe-duration:.7s;--pe-delay:0s;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;display:block;position:relative}.particles-effect__layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.particles-effect__particle{width:var(--pe-w);height:var(--pe-h);border-radius:var(--pe-radius);background:var(--pe-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--pe-color) 25%, transparent);opacity:1;will-change:transform, opacity;animation:particlesEffectBurst var(--pe-duration) cubic-bezier(.16, .84, .34, 1) var(--pe-delay) forwards;margin:0;position:absolute;top:50%;left:50%}@keyframes particlesEffectBurst{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--pe-angle)) translateY(0) rotate(0deg) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--pe-angle)) translateY(var(--pe-dist)) rotate(var(--pe-spin)) scale(.55)}}@media (prefers-reduced-motion:reduce){.particles-effect__particle{opacity:0;animation:none}}.team-crew{--team-crew-brand:var(--color-brand,#cf5661);z-index:5;aspect-ratio:1/1.02;isolation:isolate;-webkit-user-select:none;user-select:none;pointer-events:none;justify-self:end;width:100%;max-width:min(100%,640px);min-height:540px;position:relative;overflow:visible;container-type:inline-size}.team-crew__glow{background:radial-gradient(circle, color-mix(in srgb, var(--team-crew-brand) 26%, transparent), transparent 72%);filter:blur(34px);opacity:.7;border-radius:50%;width:46%;height:42%;position:absolute;top:30%;left:36%;transform:translate(-50%,-50%)}.team-crew__glow--soft{opacity:.4;background:radial-gradient(circle,#8a72d038,#0000 72%);width:34%;height:30%;top:70%;left:76%}.team-crew__moon,.team-crew__orb,.team-crew__capsule,.team-crew__star{z-index:8;pointer-events:none;position:absolute}.team-crew__moon{aspect-ratio:1;background:0 0;border-radius:50%;width:clamp(26px,6cqw,44px);animation:6.8s ease-in-out infinite teamCrewDecorFloat;box-shadow:7px 3px #ffdad8e6,10px 8px 18px #0000002e}.team-crew__moon:after{display:none}.team-crew__moon--a{display:none;top:32%;left:8%}.team-crew__moon--b{width:clamp(18px,4.5cqw,32px);animation-delay:-2.3s;bottom:17%;right:8%}.team-crew__moon--c{opacity:.75;width:clamp(16px,4cqw,28px);animation-delay:-4.8s;top:50%;left:52%;transform:rotate(128deg)}.team-crew__orb{background:radial-gradient(circle at 30% 28%,#736b70,#272125 70%);border-radius:50%;animation:7.5s ease-in-out infinite teamCrewDecorFloat;box-shadow:0 10px 20px #0000004d}.team-crew__orb--a{aspect-ratio:1;width:clamp(12px,3cqw,20px);animation-delay:-1.4s;top:8%;left:49%}.team-crew__orb--b{aspect-ratio:1;opacity:.7;width:clamp(20px,5cqw,34px);animation-delay:-3.6s;bottom:7%;left:44%}.team-crew__orb--c{aspect-ratio:1;opacity:.8;width:clamp(9px,2.2cqw,16px);animation-delay:-5.2s;top:8%;right:27%}.team-crew__capsule{filter:blur(.2px);opacity:.7;background:linear-gradient(90deg,#5b4aa8a6,#cf56611a);border-radius:999px;width:clamp(46px,11cqw,74px);height:clamp(14px,3.5cqw,24px);animation:8.1s ease-in-out infinite teamCrewDecorFloat}.team-crew__capsule--a{display:none;bottom:26%;left:3%;transform:rotate(-34deg)}.team-crew__capsule--b{background:linear-gradient(90deg,#cf5661bf,#ffbec433);animation-delay:-4.1s;top:10%;right:4%;transform:rotate(28deg)}.team-crew__star{aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 9px #ffbec480);background:linear-gradient(135deg,#ffe1b0,#e07a84);width:clamp(14px,3.4cqw,24px);animation:6.2s ease-in-out infinite teamCrewDecorFloat}.team-crew__star--a{top:8%;left:9%;transform:rotate(18deg)}.team-crew__star--b{opacity:.78;width:clamp(10px,2.5cqw,18px);animation-delay:-2.8s;top:57%;right:7%;transform:rotate(-22deg)}.team-crew__loop{z-index:2;transform:translate(-50%, -50%) rotate(var(--team-u-rotate,0deg));animation:7.6s ease-in-out infinite teamCrewLoopFloat;animation-delay:var(--team-u-delay,0s);position:absolute}.team-crew__loop--b{animation-duration:8.2s}.team-crew__loop--c{animation-duration:7.4s}.team-crew__loop--d{animation-duration:8.8s}.team-crew__u{box-sizing:content-box;width:var(--team-u-gap);height:calc(var(--team-u-arm) + (var(--team-u-gap) / 2));filter:drop-shadow(0 12px 20px #0000004d);align-content:end;justify-items:center;display:grid;position:relative}.team-crew__u:before{content:"";inset:calc(var(--team-u-stroke) * -1);border-radius:0 0 calc(var(--team-u-gap) / 2 + var(--team-u-stroke)) calc(var(--team-u-gap) / 2 + var(--team-u-stroke));background:var(--team-u-color);padding:0 var(--team-u-stroke) var(--team-u-stroke);-webkit-mask-composite:xor;pointer-events:none;position:absolute;top:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.team-crew__avatar{z-index:2;aspect-ratio:1;width:calc(100% - 16px);margin-bottom:calc(var(--team-u-stroke) * .2 + 4px);transform:rotate(var(--team-avatar-rotate,0deg));animation:6.8s ease-in-out infinite teamCrewAvatarBob;animation-delay:var(--team-u-delay,0s);background:#1a1416;border-radius:999px;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000059,0 0 0 3px #0c080a73}.team-crew__avatar img{object-fit:cover;object-position:center 16%;filter:grayscale(.8)contrast(1.05);width:100%;height:100%;display:block}.team-crew__loop--a .team-crew__avatar img{filter:grayscale(.3)contrast(1.04)saturate(.96)}@keyframes teamCrewLoopFloat{0%,to{transform:translate(-50%, -50%) rotate(var(--team-u-rotate,0deg))}50%{transform:translate(-50%, calc(-50% - 7px)) rotate(var(--team-u-rotate,0deg))}}@keyframes teamCrewAvatarBob{0%,to{translate:0}50%{translate:0 -4px}}@keyframes teamCrewDecorFloat{0%,to{translate:0}50%{translate:0 -6px}}.team-crew.is-static .team-crew__loop,.team-crew.is-static .team-crew__avatar,.team-crew.is-static .team-crew__moon,.team-crew.is-static .team-crew__orb,.team-crew.is-static .team-crew__capsule,.team-crew.is-static .team-crew__star{animation:none}.team-crew.is-static .team-crew__loop{transform:translate(-50%, -50%) rotate(var(--team-u-rotate,0deg))}.team-crew.is-static .team-crew__avatar{translate:0}@media (width<=1050px){.team-crew{justify-self:center;max-width:520px;min-height:460px;margin:3.4rem auto 0}}@media (width<=760px){.team-crew{max-width:380px;min-height:360px;margin-top:2.4rem}}@media (prefers-reduced-motion:reduce){.team-crew__loop,.team-crew__avatar,.team-crew__moon,.team-crew__orb,.team-crew__capsule,.team-crew__star{animation:none!important}.team-crew__loop{transform:translate(-50%, -50%) rotate(var(--team-u-rotate,0deg))}.team-crew__avatar{translate:0}}.carousel-snap-wrapper{position:relative}.carousel-snap-wrapper [data-h-scroll],.carousel-snap-wrapper [data-allow-h-scroll]{touch-action:pan-x pan-y}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)){background:#171717}body:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)){background:#171717}body:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) .app{background:#171717}.team-page{--team-brand:var(--color-brand);--team-brand-dark:var(--color-brand-deep);--team-brand-soft:color-mix(in srgb, var(--color-brand) 12%, transparent);--team-dark:#171717;--team-dark-soft:#252022;--team-text:#1c191a;--team-muted:#776f72;--team-border:#271e2114;--team-surface:#ffffffe0;--team-float-shadow:0 22px 60px #00000047;min-height:100vh;margin-top:calc(var(--transparent-header-height,136px) * -1);color:#fff;background:linear-gradient(160deg,#141416 0%,#1c171a 45%,#171319 100%);padding:0 0 48px;position:relative;overflow:hidden visible}.team-page:before,.team-page:after{content:"";pointer-events:none;position:absolute;inset:0}.team-page:before{z-index:0;opacity:.14;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px}.team-page:after{z-index:1;background:radial-gradient(ellipse 70% 45% at 18% 18%, color-mix(in srgb, var(--team-brand) 26%, transparent), transparent 70%), radial-gradient(ellipse 65% 40% at 82% 28%, color-mix(in srgb, var(--team-brand) 22%, transparent), transparent 68%), radial-gradient(ellipse 70% 45% at 30% 62%, color-mix(in srgb, var(--team-brand) 18%, transparent), transparent 70%), radial-gradient(ellipse 65% 40% at 78% 78%, color-mix(in srgb, var(--team-brand) 20%, transparent), transparent 68%)}.team-page-shell{z-index:2;flex-direction:column;gap:26px;padding-top:0;display:flex;position:relative}.team-page-light-band{--team-wave-h:clamp(36px, 5.5vw, 64px);--wave-divider-h:var(--team-wave-h);z-index:2;width:100%;margin:var(--team-wave-h) 0;color:var(--team-text);background:#fff;position:relative}.team-page-light-band__inner{flex-direction:column;gap:26px;padding:32px 0 36px;display:flex}.team-hero{box-sizing:border-box;min-height:100svh;padding:calc(var(--transparent-header-height,136px) + 16px) 8px 40px;color:#fff;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(380px,1.05fr);place-items:center stretch;display:grid;position:relative;overflow:visible}.team-hero:before,.team-hero:after{display:none}.team-scroll-hint{z-index:8;color:#ffffffb8;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;animation:2s cubic-bezier(.4,0,.6,1) infinite teamScrollPulse;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.team-scroll-hint:hover{color:#fff}@keyframes teamScrollPulse{0%,to{opacity:1}50%{opacity:.45}}.team-hero-copy{z-index:7;width:100%;min-width:0;max-width:none;position:relative;container:team-hero-copy/inline-size}.team-eyebrow,.team-section-head>span,.team-principles-copy>span,.team-join>div>span{letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:590}.team-eyebrow{color:var(--color-brand-muted)}.team-hero h1{letter-spacing:-.078em;text-wrap:pretty;margin:16px 0 22px;font-size:clamp(36px,12.8cqi,84px);line-height:.92}.team-hero h1 em{color:var(--color-brand-muted);font-style:normal}.team-hero-copy>p{color:#ffffffab;max-width:590px;margin:0;font-size:17px;font-weight:600;line-height:1.65}.team-hero-actions{gap:12px;margin-top:30px;display:flex}.team-hero-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 21px;font-size:16px;font-weight:590;line-height:1.35;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.team-hero-actions a:hover{transform:translateY(-2px)}.team-hero-actions a:first-child{background:linear-gradient(135deg, var(--color-brand-light), var(--team-brand));color:#fff}.team-hero-actions a:last-child{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff21}.team-hero-actions a:last-child:hover{background:#ffffff1a}.team-hero-visual{z-index:5;justify-self:end;width:100%;max-width:min(100%,520px);min-height:520px;position:relative}.team-orbit{border:1px solid #ffffff13;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-orbit:after{content:"";background:#e17d87cc;border-radius:999px;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 18px #e17d878c}.team-orbit-one{width:292px;height:292px;animation:28s linear infinite teamOrbit}.team-orbit-two{width:405px;height:405px;animation:40s linear infinite reverse teamOrbit}.team-hero-center{z-index:5;background:0 0;place-items:center;width:142px;height:142px;animation:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-hero-heart{transform-origin:50%;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;animation:3.2s ease-in-out infinite teamHeartFloat;display:grid}.team-hero-heart img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.team-hero-avatar{z-index:4;-webkit-user-select:none;user-select:none;background:#292426;border:5px solid #ffffff24;border-radius:999px;width:106px;height:106px;position:absolute;overflow:hidden;box-shadow:0 18px 38px #0000004d,0 0 0 1px #ffffff0a}.team-hero-avatar.particles-effect{cursor:pointer;overflow:visible}.team-hero-avatar .particles-effect__layer{overflow:visible}.team-hero-avatar img{object-fit:cover;object-position:center 18%;filter:saturate(.85)contrast(1.02);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:999px;width:100%;height:100%;display:block}.team-hero-center.particles-effect{cursor:pointer;width:142px;overflow:visible}.team-hero-avatar-1{animation:7.4s ease-in-out infinite teamAvatarOne;top:-42px;left:42%}.team-hero-avatar-2{animation:8.2s ease-in-out infinite teamAvatarTwo;top:90px;right:20px}.team-hero-avatar-3{animation:8.8s ease-in-out infinite teamAvatarThree;bottom:30px;right:89px}.team-hero-avatar-4{animation:8.4s ease-in-out infinite reverse teamAvatarTwo;bottom:36px;left:100px}.team-hero-avatar-5{animation:7.8s ease-in-out infinite reverse teamAvatarOne;top:90px;left:20px}.team-hero-note{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120e0f8a;border:1px solid #ffffff1c;border-radius:19px;width:205px;padding:17px 18px;position:absolute;bottom:20px;right:26px;box-shadow:0 16px 34px #00000029}.team-hero-note span,.team-hero-note strong,.team-hero-note small{display:block}.team-hero-note span{color:var(--color-brand-muted);font-size:29px;font-weight:590}.team-hero-note strong{margin-top:4px;font-size:12px}.team-hero-note small{color:#ffffff78;margin-top:6px;line-height:1.42}[data-team-reveal]{opacity:0;transition:opacity .72s ease var(--team-delay,0s), transform .72s cubic-bezier(.22, 1, .36, 1) var(--team-delay,0s);transform:translateY(24px)}[data-team-reveal].is-visible{opacity:1;transform:translateY(0)}.team-groups{perspective:1400px;perspective-origin:50% 70%;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.team-groups>.particles-effect{min-width:0;height:100%}.team-groups>.particles-effect>article{height:100%}.team-groups article{isolation:isolate;border:1px solid var(--team-border);min-height:184px;color:var(--team-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:bottom;transform-style:preserve-3d;will-change:transform, opacity, filter;background:#ffffffe0;border-radius:25px;padding:25px;transition:border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 17px 42px #1c14160d,inset 0 1px #ffffffe6}.team-groups article:hover{border-color:color-mix(in srgb, var(--color-brand) 16%, transparent)}.team-groups article.is-active{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.team-groups article.is-active:hover{border-color:#0000}.team-groups__active-bg{z-index:0;border-radius:inherit;background:radial-gradient(circle at top right, #ffffff29, transparent 34%), linear-gradient(145deg, var(--color-brand-light), var(--color-brand-hover));pointer-events:none;position:absolute;inset:0;box-shadow:0 19px 48px #b1414c30}.team-groups__body{z-index:1;height:100%;position:relative}.team-groups article>.team-groups__body>div,.team-groups article>div{flex-direction:column;justify-content:center;align-items:start;font-size:34px;display:inline-flex}.team-groups article svg{display:block}.team-groups h2{letter-spacing:-.04em;margin:22px 0 8px;font-size:23px}.team-groups p{color:var(--team-muted);margin:0;font-size:14px;line-height:1.55}.team-groups article.is-active p{color:#ffffffb0}.team-members-section{padding-top:8px}.team-section-head{max-width:820px;margin-bottom:25px}.team-section-head>span,.team-principles-copy>span,.team-join>div>span{color:var(--team-brand)}.team-section-head h2,.team-principles-copy h2,.team-join h2{letter-spacing:-.052em;margin:9px 0 11px;font-size:42px;line-height:1}.team-section-head p,.team-principles-copy>p,.team-join>div>p{color:var(--team-muted);margin:0;line-height:1.58}.team-members-carousel-shell{width:100%;box-shadow:none;border-radius:34px;margin:28px 0 0;padding:28px 0 16px;position:relative;overflow:hidden;background:#fff!important}.team-members-carousel{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none;gap:18px;padding:0 0 12px;display:flex;overflow:auto hidden}.team-member-marquee-card__tab:after{content:"";background:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2018%2018'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200V18H18C8.059%2018%200%209.941%200%200Z'%20fill='%23fff'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;width:18px;height:18px;position:absolute;bottom:0;right:-18px}.team-member-marquee-card__tab:before{content:"";background:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2018%2018'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200V18H18C8.059%2018%200%209.941%200%200Z'%20fill='%23fff'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;width:18px;height:18px;position:absolute;top:-18px;left:0}.team-members-carousel::-webkit-scrollbar{display:none}.team-member-marquee-card{background:#fff;border-radius:28px;flex:none;width:clamp(320px,28vw,400px);height:clamp(410px,34vw,490px);position:relative;overflow:hidden}.team-member-marquee-card img{object-fit:cover;object-position:center 16%;width:100%;height:100%;display:block}.team-member-marquee-card:after{content:"";z-index:1;background:#fff;border-top-right-radius:28px;width:34px;height:34px;position:absolute;bottom:0;left:0}.team-member-marquee-card__tab{z-index:2;color:#191719;background:#fff;border-radius:0 22px 0 0;max-width:calc(100% - 28px);padding:14px 18px 16px 16px;position:absolute;bottom:-6px;left:0}.team-member-marquee-card__tab strong,.team-member-marquee-card__tab span{display:block}.team-member-marquee-card__tab strong{letter-spacing:-.03em;font-size:17px;font-weight:700;line-height:1.15}.team-member-marquee-card__tab span{color:#1917199e;margin-top:3px;font-size:12px;font-weight:500;line-height:1.25}.team-members-carousel.is-dragging,.team-members-carousel.is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.team-members-carousel.is-dragging{scroll-behavior:auto!important}.team-members-carousel.is-dragging *{pointer-events:none!important}.team-members-carousel-dots{justify-content:center;align-items:center;gap:5px;height:12px;margin-top:8px;display:flex}.team-members-carousel-dot{background:#1717172e;border-radius:999px;width:7px;height:3px;transition:width .2s,background .2s}.team-members-carousel-dot.is-active{background:var(--color-brand,#cf5661);width:19px}.team-members-grid{perspective:1400px;perspective-origin:50% 60%;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.team-member-card{transform-origin:bottom;transform-style:preserve-3d;will-change:transform, opacity, filter;background:#fff;border:1px solid #1717170f;border-radius:24px;flex-direction:column;transition:box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #1717170f,inset 0 1px #ffffffe6}.team-member-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--team-brand) 55%, transparent), transparent);opacity:0;border-radius:0 0 999px 999px;height:3px;transition:opacity .32s;position:absolute;top:0;left:22px;right:22px}.team-member-card:hover{border-color:color-mix(in srgb, var(--color-brand) 14%, transparent);box-shadow:0 22px 48px #1717171a,inset 0 1px #ffffffe6}.team-member-card:hover:before{opacity:1}.team-member-card.team-member-founder{border-color:#1717171a}.team-member-card.team-member-founder:before{opacity:1;background:linear-gradient(90deg, var(--team-brand), color-mix(in srgb, var(--team-brand) 40%, #171717))}.team-member-photo{background:var(--color-background-gray,#f1f3f6);height:320px;position:relative;overflow:hidden}.team-member-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 58%,#120c0e2e 100%);position:absolute;inset:0}.team-member-photo img{object-fit:cover;object-position:center 18%;filter:grayscale(.15)saturate(.92);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .4s;display:block}.team-member-card:hover .team-member-photo img{filter:grayscale(0)saturate();transform:scale(1.04)}.team-member-group{z-index:3;color:#3d3839;letter-spacing:-.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:none;border-radius:999px;align-items:center;max-width:calc(100% - 28px);padding:1px 11px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 16px 3px #00000030}.team-member-emoji{z-index:4;width:44px;height:44px;color:var(--team-brand);background:#fffffff5;border:none;border-radius:14px;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 24px #17171729}.team-member-emoji svg{display:block}.team-member-content{flex-direction:column;flex:auto;gap:0;padding:20px;display:flex}.team-member-head{flex-direction:column;gap:6px;display:flex}.team-member-role{color:var(--team-brand);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650;line-height:1.2}.team-member-head h3{color:#171719;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:700;line-height:1.12}.team-member-quote{color:#6f676a;margin:14px 0 18px;font-size:15px;font-weight:500;line-height:1.55}.team-member-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.team-member-meta>span{background:var(--color-background-gray,#f1f3f6);color:#2f2a2c;letter-spacing:-.02em;border:1px solid #1717170d;border-radius:14px;min-height:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.35}.team-member-meta strong{color:#9a9396;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:650;display:block}.team-principles{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-brand) 11%, transparent), transparent 30%), linear-gradient(145deg, #181516, #252022);color:#fff;box-shadow:var(--team-float-shadow);border:1px solid #ffffff14;border-radius:31px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:38px;margin-top:60px;padding:12px;display:grid}.team-principles-copy{padding:12px 24px}.team-principles-copy>p{color:#ffffff8c}.team-principles-list{gap:11px;display:grid;overflow:visible}.team-principles-list article{-webkit-user-select:none;user-select:none;background:#ffffff0e;border:1px solid #ffffff0b;border-radius:18px;padding:18px 19px 18px 64px;transition:background .2s,transform .2s;position:relative}.team-principles-list article:hover{background:#ffffff14;transform:translate(3px)}.team-principles-list article>span{color:var(--color-brand-muted);font-size:12px;font-weight:590;position:absolute;top:17px;left:18px}.team-principles-list strong{font-size:15px;display:block}.team-principles-list p{color:#ffffff78;margin:6px 0 0;font-size:12px;line-height:1.45}.team-join{background:radial-gradient(circle at 90% 10%, #ffffff29, transparent 29%), linear-gradient(145deg, var(--color-brand-light), var(--color-brand-hover));color:#fff;border-radius:31px;justify-content:space-between;align-items:center;gap:32px;min-height:220px;padding:37px 40px;display:flex;box-shadow:0 23px 58px #b5424e2e}.team-join>div>span{color:#ffffffa3}.team-join h2{color:#fff}.team-join>div>p{color:#ffffffb8;max-width:720px}.team-join>a{color:#171717;background:#fff;border:1px solid #1717170f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-width:220px;min-height:56px;padding:0 20px;font-size:14px;font-weight:590;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 35px #6b1f2829}.team-join>a:hover{color:#171717;background:#ffffffeb;transform:translateY(-2px);box-shadow:0 20px 42px #6b1f2838}.team-join>a svg{color:currentColor;flex-shrink:0}.team-demo-note{color:#ffffff6b;text-align:center;margin:-5px 0 0;font-size:11px}@keyframes teamOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes teamCenterPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.035)}}@keyframes teamHeartFloat{0%,to{transform:scale(1.12)}50%{transform:scale(.98)}}@keyframes teamAvatarOne{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes teamAvatarTwo{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(8px)rotate(1deg)}}@keyframes teamAvatarThree{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-7px)rotate(0)}}@media (width<=980px){.team-members-carousel-shell{box-sizing:border-box;width:calc(100vw - clamp(16px,4vw,42px));margin-left:0;margin-right:0;overflow:visible!important}.team-member-marquee-card:last-child{margin-right:clamp(16px,4vw,42px)}}@media (width<=760px){.team-scroll-hint{animation:none}.team-member-marquee-card__tab:after{bottom:6px;right:-17px}.team-member-marquee-card__tab:before{top:-17px}}@media (width<=1050px){.team-hero{grid-template-columns:1fr}.team-hero-visual{min-height:465px;margin:6rem auto 0}.team-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-principles{grid-template-columns:1fr}}@media (width<=760px){.team-page{padding:0 0 54px}.team-member-marquee-card{width:340px;min-width:340px;height:440px;min-height:440px}.team-page-shell{gap:15px}.team-hero{min-height:100svh;padding:calc(var(--transparent-header-height,110px) + 12px) 0px 96px;border-radius:0;gap:40px}.team-scroll-hint{bottom:18px}.team-hero h1{font-size:52px;line-height:.9}.team-hero-copy>p{font-size:15px;line-height:1.6}.team-hero-actions{flex-direction:column}.team-hero-actions a{width:100%}.team-hero-visual{min-height:400px}.team-hero-avatar{border-width:4px;width:82px;height:82px}.team-hero-center{width:116px;height:116px}.team-hero-heart{width:100%;height:100%}.team-orbit-one{width:225px;height:225px}.team-orbit-two{width:310px;height:310px}.team-groups,.team-members-grid{grid-template-columns:1fr}.team-groups article{min-height:165px}.team-member-photo{height:325px}.team-section-head h2,.team-principles-copy h2,.team-join h2{font-size:30px}.team-page-light-band__inner{gap:15px;padding:32px 0 28px}.team-principles,.team-join{border-radius:25px;padding:12px}.team-principles-copy,.team-join-content{padding:12px}.team-join{flex-direction:column;align-items:flex-start}.team-join>a{width:100%}}@media (width<=420px){.team-hero h1{font-size:44px}.team-hero-visual{min-height:360px}.team-hero-avatar{width:72px;height:72px}.team-orbit-one{width:205px;height:205px}.team-orbit-two{width:280px;height:280px}.team-member-photo{height:285px}.team-member-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.team-orbit,.team-hero-center,.team-hero-avatar,.team-hero-heart{animation:none}[data-team-reveal]{opacity:1;transition:none;transform:none}.team-member-card,.team-member-photo img,.team-groups article,.team-principles-list article{transition:none}}.checkout-page{z-index:1200;background:var(--color-background-gray);color:#171717;min-height:100vh;font-family:var(--font-ui);position:relative}body:has(.checkout-page) .app>header{display:none!important}body:has(.checkout-page) .delivery-load-banner{display:none!important}body:has(.checkout-page) .app>footer{display:none!important}body:has(.checkout-page) .floating-app-badge{display:none!important}body:has(.checkout-page) .idea-footer-section{display:none!important}body:has(.checkout-page) .mobile-sticky-cart{display:none!important}.checkout-steps-mobile-wrap{display:none}.checkout-container{width:min(1240px,100% - 40px);margin:0 auto}.checkout-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f3f5f5;border-bottom:1px solid #0000;position:sticky;top:0}.checkout-header-inner{justify-content:space-between;align-items:center;gap:36px;min-height:112px;display:flex}.checkout-brand{color:#171717;align-items:center;gap:12px;text-decoration:none;display:flex}.checkout-brand>span{background:var(--color-brand);color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:590;display:grid}.checkout-brand strong,.checkout-brand small{display:block}.checkout-brand strong{letter-spacing:-.05em;text-transform:uppercase;font-size:24px;line-height:1}.checkout-brand small{color:#737373;margin-top:5px;font-size:11px;font-weight:550}.checkout-steps{flex-shrink:0;align-items:flex-start;width:min(620px,100%);display:flex;overflow:visible}.checkout-step{color:#b6b8bd;flex:1 1 0;justify-items:center;gap:8px;min-width:148px;display:grid;position:relative;overflow:visible}.checkout-step:not(:last-child):after{content:"";z-index:0;pointer-events:none;background:#d9dade;width:calc(100% - 30px);height:1px;position:absolute;top:15px;left:calc(50% + 15px)}.checkout-step.completed:not(:last-child):after{background:#171717}.checkout-step>span{z-index:1;background:var(--color-background-gray);border:1px solid #cfd1d5;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:590;display:grid;position:relative}.checkout-step strong{text-align:center;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.25}.checkout-step-title--stack-mobile span+span:before{content:" "}.checkout-step.active,.checkout-step.completed{color:#171717}.checkout-step.active>span,.checkout-step.completed>span{border-color:#171717}.checkout-step.completed>span{background:#fff}.checkout-main{background:#fff;border-radius:48px 48px 0 0;min-height:calc(100vh - 112px);padding:42px 0 74px}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;display:grid}.checkout-form-column{min-width:0}.checkout-section{border-bottom:1px solid #eceef1;margin-bottom:34px;padding-bottom:38px}.checkout-title-row,.checkout-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.checkout-title-row>div:first-child>span,.checkout-title-copy>span{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:590}.checkout-title-row h1{letter-spacing:-.055em;margin:6px 0 28px;font-size:37px;line-height:1}.checkout-mode-switch{background:#f1f2f4;border-radius:16px;flex-shrink:0;padding:4px;display:flex}.checkout-mode-switch button{color:#171717;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:590;display:flex}.checkout-mode-switch button .app-icon{color:currentColor;flex-shrink:0}.checkout-mode-switch button.active{color:var(--color-brand);background:#fff;box-shadow:0 8px 24px #17171714}@media (width<=1199px){.checkout-title-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.checkout-title-row h1{margin:6px 0 0}.checkout-mode-switch{width:100%}.checkout-mode-switch button{flex:1}}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-field{flex-direction:column;gap:8px;display:flex}.checkout-field-wide{margin-top:16px}.checkout-field>span,.checkout-time-block>span{color:#55565a;font-size:13px;font-weight:590}.checkout-field input,.checkout-field textarea,.checkout-time-input,.checkout-promo-row input{color:#171717;background:#f1f2f4;border:1px solid #0000;border-radius:16px;outline:none;width:100%;font-weight:550}.checkout-field input{min-height:52px;padding:0 15px}.checkout-field textarea{resize:vertical;min-height:82px;padding:14px 15px}.checkout-field input:focus,.checkout-field textarea:focus,.checkout-time-input:focus,.checkout-promo-row input:focus{border-color:var(--color-brand-border);box-shadow:0 0 0 4px var(--color-brand-shadow-light);background:#fff}.checkout-auth-panel{color:#3f3f46;background:#fff8f8;border:1px solid #cf56612e;border-radius:18px;gap:10px;margin-top:14px;padding:14px;font-size:13px;font-weight:590;display:grid}.checkout-auth-panel>small{color:#8a4b52;font-weight:590}.checkout-auth-secondary{width:fit-content;min-height:38px;color:var(--color-brand);background:#fff;border:1px solid #cf56613d;border-radius:999px;padding:0 13px;font-weight:590}.checkout-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.checkout-pickup-card{background:var(--color-brand-soft);border-radius:20px;gap:14px;margin-top:8px;padding:17px;display:flex}.checkout-pickup-card>div{flex:1;min-width:0}.checkout-pickup-card>span,.checkout-pickup-card>.checkout-3d-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px}.checkout-pickup-card>span{font-size:30px}.checkout-pickup-card strong,.checkout-pickup-card p,.checkout-pickup-card small{display:block}.checkout-pickup-card p{margin:5px 0}.checkout-pickup-card small{color:#777}.checkout-time-block{margin-top:20px}.checkout-time-buttons{gap:9px;margin-top:10px;display:flex}.checkout-time-buttons button{background:#f1f2f4;border:1px solid #0000;border-radius:14px;min-height:44px;padding:0 15px;font-weight:590}.checkout-time-buttons button.active{border-color:var(--color-brand);color:var(--color-brand);background:#fff}.checkout-time-input{min-height:48px;margin-top:12px;padding:0 14px}.checkout-section-head h2{letter-spacing:-.045em;margin:0;font-size:29px}.checkout-section-head p{color:#777;margin:5px 0 0}.checkout-gift-section .checkout-section-head p{margin:2px 0 18px}.checkout-promo-row{grid-template-columns:1fr 132px;max-width:520px;margin-top:18px;display:grid}.checkout-promo-row input{border-radius:999px 0 0 999px;min-height:48px;padding:0 15px}.checkout-promo-row button{background:var(--color-brand);color:#fff;border:none;border-radius:0 999px 999px 0;font-weight:590}.checkout-promo-message{color:#c7352a;margin-top:10px;font-size:13px;font-weight:590}.checkout-promo-message.success{color:#23853d}.checkout-payment-section{background:0 0;border-bottom:1px solid #eceef1;border-radius:0;margin-bottom:22px;padding:0 0 34px}.checkout-payment-viewport{scrollbar-width:none;overscroll-behavior-inline:contain;width:100%;margin-top:14px;overflow:auto hidden}.checkout-payment-viewport::-webkit-scrollbar{display:none}.checkout-payment-list{align-items:center;gap:8px;width:max-content;min-width:100%;padding:2px;display:flex}.checkout-payment-option{color:#171717;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e7e7e9;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:650;line-height:1;display:inline-flex}.checkout-payment-option.active{border:2px solid var(--color-brand);padding:0 14px}.checkout-payment-option img{object-fit:contain;width:20px;height:20px;display:block}.checkout-payment-option.is-sberpay{width:85px;padding:0;overflow:hidden}.checkout-payment-option.is-sberpay.active{padding:0}.checkout-payment-option.is-sberpay img{width:84px;height:40px;display:block}.checkout-payment-note,.checkout-payment-loading,.checkout-payment-error{background:#fafafa;border-radius:14px;width:min(100%,520px);min-height:58px;margin-top:12px;padding:12px}.checkout-payment-note{align-items:center;gap:8px;display:flex}.checkout-payment-note>div{flex-direction:column;gap:3px;min-width:0;display:flex}.checkout-payment-note strong{font-size:13px;line-height:1.25}.checkout-payment-note>div>span{color:#9297a1;font-size:12px;line-height:1.35}.checkout-payment-check{color:#43c775;flex:none;font-size:18px;font-weight:750}.checkout-save-card{justify-content:space-between;min-height:74px;padding:14px}.checkout-save-card>button{cursor:pointer;background:#d8dade;border:0;border-radius:999px;flex:none;width:48px;height:28px;padding:0;transition:background-color .16s;position:relative}.checkout-save-card>button>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #17171733}.checkout-save-card>button.active{background:var(--color-brand)}.checkout-save-card>button.active>span{transform:translate(20px)}.checkout-payment-loading,.checkout-payment-error{color:#74777f;font-size:13px;line-height:1.4}.checkout-payment-error{color:#a52d39;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-payment-error button{color:#171717;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e7e9;border-radius:999px;padding:0 14px;font-weight:650}.checkout-bottom-actions{grid-template-columns:180px minmax(280px,1fr);align-items:center;gap:18px;display:grid}.checkout-bottom-actions>a,.checkout-bottom-actions>button{justify-content:center;align-items:center;gap:8px;display:flex}.checkout-bottom-actions>a{color:#171717;background:#f1f2f4;border-radius:999px;min-height:52px;font-weight:590;text-decoration:none}.checkout-bottom-actions>a span,.checkout-bottom-actions>button span{line-height:1}.checkout-bottom-actions>button{background:var(--color-brand);color:#fff;border:none;border-radius:999px;min-height:56px;font-size:16px;font-weight:590}.checkout-bottom-actions>button:disabled{opacity:.65}.checkout-bottom-actions .app-icon{flex-shrink:0}.checkout-summary{position:sticky;top:146px}.checkout-summary-card{background:#fff;border:1px solid #0f172a0f;border-radius:24px;overflow:hidden;box-shadow:0 4px 6px -1px #0f172a1f,0 2px 4px -2px #0f172a1f}.checkout-summary-head{flex-direction:column;align-items:stretch;gap:14px;padding:22px 22px 17px;display:flex}.checkout-summary-eyebrow{color:#888;text-transform:uppercase;font-weight:590}.checkout-summary-head-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-summary-head h2{letter-spacing:-.04em;margin:0;font-size:21px}.checkout-summary-head-title>strong{background:var(--color-brand-soft);min-width:30px;height:30px;color:var(--color-brand);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.checkout-summary-items{max-height:340px;padding:0 22px;overflow-y:auto}.checkout-summary-item{border-top:1px solid #eceef1;grid-template-columns:56px 1fr auto;align-items:start;gap:11px;padding:14px 0;display:grid}.checkout-summary-item img{object-fit:cover;border-radius:14px;width:56px;height:56px}.checkout-summary-item strong,.checkout-summary-item span,.checkout-summary-item small{display:block}.checkout-summary-item strong{font-size:13px;line-height:1.25}.checkout-summary-item span{color:#888;margin-top:4px;font-size:11px}.checkout-summary-item small{color:var(--color-brand);margin-top:3px;font-size:10px;font-weight:590}.checkout-summary-item>b{white-space:nowrap;font-size:13px}.checkout-summary-totals{border-top:1px solid #e7e8eb;border-bottom:1px solid #e7e8eb;margin:14px 22px 0;padding:16px 0}.checkout-summary-totals>div,.checkout-summary-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-summary-totals>div+div{margin-top:9px}.checkout-summary-totals span{color:#666;font-size:13px}.checkout-summary-totals strong{font-size:13px}.checkout-summary-totals .discount strong{color:#258a40}.checkout-summary-total{padding:18px 22px}.checkout-summary-total span{font-weight:590}.checkout-summary-total strong{letter-spacing:-.04em;font-size:22px}.checkout-summary-note{background:var(--color-brand-soft);gap:10px;padding:14px 18px;display:flex}.checkout-summary-note span,.checkout-summary-note .checkout-3d-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.checkout-summary-note span{font-size:23px}.checkout-summary-note p{color:#6c584c;margin:0;font-size:12px;font-weight:550;line-height:1.4}.checkout-empty,.order-success-main{background:#fff;border-radius:48px 48px 0 0;place-items:center;min-height:calc(100vh - 112px);padding:46px 20px;display:grid}.checkout-empty>div,.order-success-card{text-align:center;width:min(620px,100%)}.checkout-empty>div>span,.checkout-empty>div>.checkout-3d-icon--hero{object-fit:contain;width:72px;height:72px;margin:0 auto 12px;display:block}.checkout-empty>div>span{font-size:72px}.checkout-empty h1,.order-success-card h1{letter-spacing:-.06em;margin:14px 0 10px;font-size:46px;line-height:1}.checkout-empty p,.order-success-card>p{color:#717171;max-width:520px;margin:0 auto 22px;line-height:1.5}.checkout-empty a{background:var(--color-brand);color:#fff;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-weight:590;text-decoration:none;display:inline-flex}.order-success-card{background:#fff;border-radius:34px;padding:38px;box-shadow:0 22px 70px #1717171a}.order-success-icon{color:#22863a;background:#eaf8ef;border-radius:999px;place-items:center;width:82px;height:82px;margin:0 auto 20px;font-size:38px;font-weight:590;display:grid}.order-success-eyebrow{color:#22863a;letter-spacing:.12em;font-size:12px;font-weight:590}.order-success-info{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.order-success-info>div,.order-success-address{background:var(--color-background-gray);text-align:left;border-radius:20px;padding:16px}.order-success-info span,.order-success-info strong,.order-success-address span,.order-success-address strong{display:block}.order-success-info span,.order-success-address span{color:#888;text-transform:uppercase;font-size:11px;font-weight:590}.order-success-info strong,.order-success-address strong{margin-top:6px;line-height:1.3}.order-success-address{margin-top:10px}.order-success-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.order-success-actions a{color:#171717;background:#f1f2f4;border-radius:999px;place-items:center;min-height:50px;font-weight:590;text-decoration:none;display:grid}.order-success-actions a:last-child{background:var(--color-brand);color:#fff}@media (width<=980px){.checkout-header{z-index:20;position:fixed;top:0;left:0;right:0}.checkout-header-inner{flex-direction:row;align-items:center;min-height:72px;padding-top:14px;padding-bottom:14px}.checkout-header-inner .checkout-steps{display:none}.checkout-steps-mobile-wrap{box-sizing:border-box;margin:0;padding:0;display:block;width:100%!important;max-width:none!important}.checkout-steps-mobile-wrap .checkout-steps{width:100%;max-width:none;margin:0}.checkout-steps-mobile-wrap .checkout-step{flex:1 1 0;width:auto;min-width:0}.checkout-steps-mobile-wrap .checkout-step:first-child{justify-items:start}.checkout-steps-mobile-wrap .checkout-step:last-child{justify-items:end}.checkout-steps-mobile-wrap .checkout-step:first-child strong{text-align:left}.checkout-steps-mobile-wrap .checkout-step:last-child strong{text-align:right}.checkout-steps-mobile-wrap .checkout-step:first-child .checkout-step-title--stack-mobile{align-items:flex-start}.checkout-steps-mobile-wrap .checkout-step:last-child .checkout-step-title--stack-mobile{align-items:flex-end}.checkout-steps-mobile-wrap .checkout-step:first-child:not(:last-child):after{width:calc(150% - 45px);left:30px}.checkout-steps-mobile-wrap .checkout-step:nth-child(2):not(:last-child):after{width:calc(150% - 45px);left:calc(50% + 15px)}.checkout-page{padding-top:72px}.checkout-step{flex:1 1 0;width:auto;min-width:0}.checkout-step strong{white-space:normal;font-size:14px!important}.checkout-step-title--stack-mobile{white-space:normal;flex-direction:column;align-items:center;display:flex}.checkout-step-title--stack-mobile span+span:before{content:none}.checkout-layout{grid-template-columns:1fr;gap:30px}.checkout-summary{grid-row:1;position:static}.checkout-summary-items{max-height:none}.checkout-bottom-actions{grid-template-columns:1fr;gap:8px}.checkout-bottom-actions>a,.checkout-bottom-actions>button{gap:6px;height:48px;min-height:48px;font-size:14px}.checkout-bottom-actions .app-icon,.checkout-bottom-actions svg{width:16px;height:16px}}@media (width<=720px){.checkout-container{width:min(100% - 24px,1240px)}.checkout-header-inner{gap:20px;min-height:64px}.checkout-page{padding-top:64px}.checkout-brand>span{border-radius:14px;width:44px;height:44px}.checkout-brand strong{font-size:21px}.checkout-step{min-width:0}.checkout-step strong{text-align:center;white-space:normal;max-width:100%}.checkout-main{border-radius:30px 30px 0 0;padding:26px 0 54px}.checkout-title-row h1{margin-bottom:0;font-size:31px}.checkout-mode-switch{width:100%}.checkout-mode-switch button{flex:1}.checkout-form-grid,.checkout-address-grid,.checkout-bottom-actions,.order-success-info,.order-success-actions{grid-template-columns:1fr}.checkout-time-buttons{flex-direction:column}.checkout-promo-row{grid-template-columns:1fr}.checkout-promo-row input,.checkout-promo-row button{border-radius:16px}.checkout-promo-row button{min-height:46px;margin-top:8px}.checkout-payment-section{padding:0 0 30px}.checkout-payment-viewport{width:calc(100% + 12px);padding-right:12px}.checkout-payment-note,.checkout-payment-loading,.checkout-payment-error{width:100%}.checkout-summary-card{border-radius:22px}.checkout-summary-item{grid-template-columns:50px 1fr}.checkout-summary-item>b{grid-column:2}.checkout-empty,.order-success-main{border-radius:30px 30px 0 0;min-height:calc(100vh - 172px)}.checkout-empty h1,.order-success-card h1{font-size:36px}.order-success-card{padding:28px 17px}}.checkout-address-selector{color:#171717;text-align:left;cursor:pointer;background:#f1f2f4;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:16px;padding:17px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.checkout-address-selector:hover{border-color:var(--color-brand-border);background:#fff;transform:translateY(-1px)}.checkout-address-selector div{min-width:0}.checkout-address-selector span,.checkout-address-selector strong,.checkout-address-selector small{display:block}.checkout-address-selector span{color:#5d5e62;margin-bottom:6px;font-size:13px;font-weight:590}.checkout-address-selector strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}.checkout-address-selector small{color:#8a8b90;margin-top:5px;font-size:11px;font-weight:550}.checkout-address-selector em{width:36px;height:36px;color:var(--color-brand);background:#fff;border-radius:999px;flex:0 0 36px;place-items:center;font-size:28px;font-style:normal;line-height:1;display:grid;box-shadow:0 8px 20px #17171714}.checkout-address-overlay{z-index:1800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0f11ad;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.checkout-address-modal{background:#fff;border-radius:30px;grid-template-columns:410px minmax(0,1fr);width:min(1120px,100vw - 52px);height:min(690px,100vh - 52px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000047}.checkout-address-panel{background:#fff;flex-direction:column;min-height:0;padding:22px;display:flex}.checkout-address-tabs{background:#f1f2f4;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.checkout-address-tabs button{color:#56575b;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:13px;font-weight:590;display:inline-flex}.checkout-address-tabs button .checkout-3d-icon{object-fit:contain;flex-shrink:0}.checkout-address-tabs button.active{background:var(--color-brand);color:#fff;box-shadow:0 10px 25px var(--color-brand-shadow-medium)}.checkout-address-panel-head{padding:24px 4px 16px}.checkout-address-panel-head span{color:var(--color-brand);letter-spacing:.12em;font-size:10px;font-weight:590}.checkout-address-panel-head h2{letter-spacing:-.05em;margin:5px 0 6px;font-size:29px;line-height:1}.checkout-address-panel-head p{color:#7b7c80;margin:0;font-size:13px;line-height:1.4}.checkout-map-address-input{flex-direction:column;gap:7px;margin-top:14px;display:flex}.checkout-map-address-input span{color:#5d5e62;font-size:12px;font-weight:590}.checkout-map-address-input textarea{resize:none;color:#171717;width:100%;min-height:74px;font:inherit;background:#f1f2f4;border:1px solid #0000;border-radius:15px;outline:none;padding:12px 13px;font-size:13px;font-weight:550}.checkout-map-address-input textarea:focus{border-color:var(--color-brand-border);box-shadow:0 0 0 4px var(--color-brand-shadow-light);background:#fff}.checkout-confirm-address{background:var(--color-brand);color:#fff;cursor:pointer;min-height:50px;box-shadow:0 14px 30px var(--color-brand-shadow-medium);border:none;border-radius:999px;margin-top:14px;font-size:14px;font-weight:590}.checkout-address-map{background:#e7ebdf;min-width:0;min-height:0;position:relative;overflow:hidden}.checkout-yandex-map{width:100%;height:100%;display:block}.checkout-address-close{z-index:4;color:#171717;cursor:pointer;background:#fff;border:none;border-radius:999px;place-items:center;width:44px;height:44px;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 28px #17171729}.checkout-map-marker{z-index:3;background:var(--color-brand);pointer-events:none;border:5px solid #fff;border-radius:999px 999px 999px 14px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 14px 35px #17171738}.checkout-map-marker span,.checkout-map-marker .checkout-3d-icon{object-fit:contain;width:24px;height:24px;rotate:45deg}.checkout-map-marker span{font-size:25px}.checkout-3d-icon{object-fit:contain;display:block}.checkout-map-info{z-index:4;background:#fffffff5;border-radius:16px;padding:13px 15px;position:absolute;bottom:20px;left:20px;box-shadow:0 12px 32px #17171724}.checkout-map-info strong,.checkout-map-info span{display:block}.checkout-map-info strong{font-size:16px}.checkout-map-info span{color:#777;margin-top:3px;font-size:10px;font-weight:590}@media (width<=900px){.checkout-address-modal{grid-template-rows:minmax(350px,.9fr) minmax(350px,1.1fr);grid-template-columns:1fr;width:min(720px,100vw - 28px);height:min(880px,100vh - 28px)}.checkout-address-panel{grid-row:2}.checkout-address-map{grid-row:1}}@media (width<=560px){.checkout-address-overlay{align-items:end;padding:0}.checkout-address-modal{border-radius:24px 24px 0 0;grid-template-rows:38vh minmax(0,1fr);width:100%;height:96vh}.checkout-address-panel{padding:16px}.checkout-address-panel-head{padding:16px 2px 10px}.checkout-address-panel-head h2{font-size:24px}.checkout-address-selector strong{white-space:normal}.checkout-address-selector small{display:none}.checkout-map-info{bottom:12px;left:12px}.checkout-address-close{top:12px;right:12px}}.checkout-find-address{color:#171717;cursor:pointer;background:#fff;border:1px solid #e7e8eb;border-radius:14px;min-height:42px;margin-top:9px;font-size:12px;font-weight:590}.checkout-find-address:hover:not(:disabled){border-color:var(--color-brand-border);color:var(--color-brand)}.checkout-find-address:disabled{opacity:.55;cursor:default}.checkout-map-loader,.checkout-map-error{z-index:6;text-align:center;background:#f4f6f1f0;place-content:center;justify-items:center;padding:30px;display:grid;position:absolute;inset:0}.checkout-map-loader span{border:4px solid var(--color-brand-shadow-light);border-top-color:var(--color-brand);border-radius:999px;width:42px;height:42px;margin-bottom:13px;animation:.75s linear infinite checkout-map-spin}.checkout-map-loader strong{font-size:14px}.checkout-map-error{background:radial-gradient(circle at top, var(--color-brand-shadow-light), transparent 42%), #f5f6f3}.checkout-map-error strong{font-size:19px}.checkout-map-error p{color:#747474;max-width:390px;margin:8px 0 12px;line-height:1.45}.checkout-map-error code{color:var(--color-brand);background:#fff;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:590}.checkout-map-detected{z-index:5;text-align:center;pointer-events:none;background:#fffffff7;border-radius:16px;width:min(430px,100% - 40px);padding:12px 15px;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%);box-shadow:0 14px 38px #1717172e}.checkout-map-detected strong,.checkout-map-detected span{display:block}.checkout-map-detected strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.checkout-map-detected span{color:#85868a;margin-top:4px;font-size:10px;font-weight:590}.checkout-map-detected.loading strong{color:var(--color-brand)}@keyframes checkout-map-spin{to{transform:rotate(360deg)}}@media (width<=560px){.checkout-map-detected{width:calc(100% - 24px);padding:10px 12px;top:calc(50% + 38px)}.checkout-map-detected strong{white-space:normal}}.checkout-promo-message-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-promo-message-action button{color:#258a40;cursor:pointer;background:#fff;border:1px solid #258a4033;border-radius:10px;min-height:31px;padding:0 10px;font-size:9px;font-weight:590}.order-success-gift{text-align:left;background:#fcf4f4;border:1px solid #e5b8ba;border-radius:20px;grid-template-columns:48px 1fr;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.order-success-gift-icon{color:#fff;background:#c85f63;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid;overflow:hidden}.order-success-gift-icon img{object-fit:cover;width:100%;height:100%;display:block}.order-success-gift small,.order-success-gift strong{display:block}.order-success-gift small{color:#9f4146;letter-spacing:.08em;font-size:9px;font-weight:590}.order-success-gift strong{margin-top:4px;font-size:14px}.order-success-gift p{color:#825b5e;margin:4px 0 0;font-size:10px}@media (width<=720px){.checkout-promo-message-action{flex-direction:column;align-items:flex-start}.checkout-promo-message-action button{width:100%}}.checkout-late-guarantee{background:radial-gradient(circle at 100% 0,#c85f631f,#0000 35%),#fff8f8;border:1px solid #c85f6338;border-radius:17px;grid-template-columns:42px 1fr 34px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:grid}.checkout-late-guarantee-icon{background:var(--color-background-gray);width:42px;height:42px;box-shadow:none;border-radius:13px;place-items:center;display:grid}.checkout-late-guarantee-icon .checkout-3d-icon{object-fit:contain;width:28px;height:28px}.checkout-late-guarantee small,.checkout-late-guarantee strong,.checkout-late-guarantee p{display:block}.checkout-late-guarantee small{color:#b34e53;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:590}.checkout-late-guarantee strong{color:#27272a;margin-top:4px;font-size:15px}.checkout-late-guarantee p{color:#777b80;margin:5px 0 0;font-size:12px;line-height:1.45}.checkout-late-guarantee>em{background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.checkout-late-guarantee>em .checkout-3d-icon{object-fit:contain;width:22px;height:22px}.order-success-late-guarantee{text-align:left;background:#fff7f7;border:1px solid #c85f6338;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:11px;margin-top:16px;padding:13px;display:grid}.order-success-late-guarantee>span{color:#fff;background:#c85f63;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.order-success-late-guarantee small,.order-success-late-guarantee strong,.order-success-late-guarantee p{display:block}.order-success-late-guarantee small{color:#b34e53;letter-spacing:.07em;font-size:11px;font-weight:590}.order-success-late-guarantee strong{margin-top:4px;font-size:16px}.order-success-late-guarantee p{color:#777b80;margin:5px 0 0;font-size:12px;line-height:1.45}@media (width<=620px){.checkout-late-guarantee{grid-template-columns:40px 1fr}.checkout-late-guarantee>em{display:none}}.checkout-time-card{background:radial-gradient(circle at top right, var(--color-brand-shadow-light), transparent 36%), linear-gradient(180deg, #fff, snow);border:1px solid #c85f6324;border-radius:24px;margin-top:22px;padding:18px;box-shadow:0 16px 42px #1717170e}.checkout-time-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.checkout-time-head span{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:590}.checkout-time-head strong{color:#171717;letter-spacing:-.045em;margin-top:5px;font-size:22px;line-height:1;display:block}.checkout-time-head p{color:#73777c;max-width:470px;margin:7px 0 0;font-size:13px;font-weight:550;line-height:1.4}.checkout-time-status{text-align:right;background:#ffffffd6;border:1px solid #c85f6321;border-radius:17px;min-width:150px;padding:10px 12px}.checkout-time-status small,.checkout-time-status b{display:block}.checkout-time-status small{color:#9a9da2;text-transform:uppercase;font-size:9px;font-weight:590}.checkout-time-status b{color:#c85f63;margin-top:4px;font-size:13px;line-height:1.2}.checkout-time-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-time-choice{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:74px;padding:13px 42px 13px 13px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:grid;position:relative}.checkout-time-choice:hover{border-color:var(--color-brand-border);transform:translateY(-1px)}.checkout-time-choice.active{background:radial-gradient(circle at 100% 0,#c85f631f,#0000 38%),#fff7f7;border-color:#c85f638c;box-shadow:0 12px 30px #c85f6317}.checkout-time-choice>span{background:var(--color-background-gray);border-radius:14px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.checkout-time-choice>span .checkout-3d-icon,.checkout-time-choice>.checkout-3d-icon{object-fit:contain;width:24px;height:24px}.checkout-time-choice.active>span{background:var(--color-background-gray);color:inherit;box-shadow:none}.checkout-time-choice strong,.checkout-time-choice small{display:block}.checkout-time-choice strong{font-size:14px;line-height:1.2}.checkout-time-choice small{color:#7b7f84;margin-top:4px;font-size:11px;font-weight:550;line-height:1.35}.checkout-time-choice i{border:2px solid #d8dade;border-radius:999px;width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.checkout-time-choice.active i{background:#fff;border:6px solid #c85f63}.checkout-schedule-panel{background:#ffffffc7;border:1px solid #eceef1;border-radius:20px;margin-top:13px;padding:13px}.checkout-date-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checkout-date-option{background:var(--color-background-gray);color:#171717;text-align:left;cursor:pointer;border:1px solid #eceef1;border-radius:16px;min-height:56px;padding:9px 10px}.checkout-date-option.active{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.checkout-date-option strong,.checkout-date-option small{display:block}.checkout-date-option strong{font-size:13px}.checkout-date-option small{color:#868a90;margin-top:4px;font-size:10px;font-weight:590}.checkout-date-option.active small{color:var(--color-brand)}.checkout-time-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.checkout-time-slot{color:#303236;cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:999px;min-height:38px;font-size:12px;font-weight:590}.checkout-time-slot.active{color:#fff;background:#171717;border-color:#0000;box-shadow:0 10px 20px #1717171f}@media (width<=720px){.checkout-time-card{border-radius:20px;padding:14px}.checkout-time-head{flex-direction:column}.checkout-time-status{text-align:left;width:100%}.checkout-time-choice-grid,.checkout-date-options{grid-template-columns:1fr}.checkout-time-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--success-bg:#f6f4f5;--success-surface:#ffffffe0;--success-surface-strong:#fff;--success-border:#cf56611f;--success-text:#1f1a1c;--success-muted:#766c71;--success-brand:#cf5661;--success-brand-strong:#b8434f;--success-brand-soft:#cf56611f;--success-shadow:0 24px 60px #22151b17}.success-page-shell{min-height:100vh;color:var(--success-text);background:radial-gradient(circle at 0 0,#cf56611f,#0000 28%),radial-gradient(circle at 100% 0,#e3b58229,#0000 30%),linear-gradient(#f7f4f5 0%,#f2eef0 100%)}.success-container{width:min(1200px,100% - 40px);margin:0 auto}.success-steps-bar{padding:22px 0 6px}.success-steps-bar-inner{justify-content:end;display:flex}.success-steps{justify-content:end;align-items:flex-end;width:min(620px,100%);display:flex}.success-step{color:#b7afb3;justify-items:center;gap:8px;min-width:136px;display:grid;position:relative}.success-step-dot{z-index:2;background:#ffffffb8;border:1px solid #d6d0d3;border-radius:999px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:590;display:grid;position:relative}.success-step strong{white-space:nowrap;font-size:12px;font-weight:590}.success-step i{background:#ddd6d9;width:calc(100% - 34px);height:1px;position:absolute;top:17px;left:calc(50% + 17px)}.success-step.is-done,.success-step.is-active{color:var(--success-text)}.success-step.is-done .success-step-dot,.success-step.is-active .success-step-dot{border-color:#1f1a1c2e}.success-step.is-done .success-step-dot{background:#fff}.success-step.is-active .success-step-dot{background:linear-gradient(135deg,#fff 0%,#f6eef0 100%);box-shadow:0 10px 24px #1f1a1c14}.success-main{padding:38px 0 56px}.success-card{box-shadow:var(--success-shadow);background:radial-gradient(340px 240px at 32% 18%,#cf566129,#0000 72%),radial-gradient(360px 260px at 68% 82%,#e4a77624,#0000 74%),linear-gradient(#fffffff0 0%,#ffffffd6 100%);border:1px solid #ffffffa6;border-radius:34px;padding:34px;position:relative;overflow:hidden}.success-hero{z-index:1;margin-bottom:28px;position:relative}.success-hero-copy{max-width:760px}.success-badge{z-index:2;background:var(--success-brand-soft);min-height:34px;color:var(--success-brand-strong);letter-spacing:.08em;text-transform:uppercase;border:1px solid #cf56612e;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:590;display:inline-flex;position:relative}.success-hero-copy h1{letter-spacing:-.07em;margin:14px 0 10px;font-size:clamp(34px,5vw,54px);line-height:.95}.success-hero-copy p{color:var(--success-muted);max-width:760px;margin:0;font-size:17px;line-height:1.65}.success-hero-copy p strong{color:var(--success-text)}.success-hero-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.success-hero-tags span{color:#574f53;background:#ffffffb3;border:1px solid #1f1a1c0f;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:590;display:inline-flex}.success-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid;position:relative}.success-stat-card{background:#ffffffad;border:1px solid #1f1a1c0f;border-radius:24px;padding:18px 18px 16px;box-shadow:inset 0 1px #ffffffe6}.success-stat-card.is-accent{background:linear-gradient(135deg,#cf56611f 0%,#ffffffd9 100%);border-color:#cf566129}.success-stat-card small,.success-stat-card strong,.success-stat-card span{display:block}.success-stat-card small{color:var(--success-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:590}.success-stat-card strong{letter-spacing:-.04em;margin-top:10px;font-size:24px;line-height:1.05}.success-stat-card span{color:#8d8288;margin-top:8px;font-size:13px;line-height:1.5}.success-details-layout{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid;position:relative}.success-details-column{gap:16px;display:grid}.success-info-card,.success-summary-card,.success-gift-card,.success-empty-card{background:#ffffffb8;border:1px solid #1f1a1c0f;border-radius:28px;padding:22px;box-shadow:inset 0 1px #ffffffeb}.success-info-head{align-items:center;gap:14px;display:flex}.success-info-head>span{background:#cf56611a;border-radius:16px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.success-info-head strong,.success-info-head small{display:block}.success-info-head strong{letter-spacing:-.03em;font-size:18px}.success-info-head small{color:var(--success-muted);margin-top:4px;font-size:13px;font-weight:700}.success-info-card p{margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.65}.success-note{background:#cf566112;border:1px solid #cf56611f;border-radius:18px;margin-top:18px;padding:16px 18px}.success-note span,.success-note strong{display:block}.success-note span{color:var(--success-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:590}.success-note strong{margin-top:8px;font-size:15px;line-height:1.55}.success-gift-card{background:linear-gradient(135deg,#cf56611a 0%,#ffffffe0 100%);border-color:#cf566129;align-items:center;gap:18px;display:flex}.success-gift-icon{background:#fff;border-radius:24px;flex:none;place-items:center;width:72px;height:72px;font-size:32px;display:grid;box-shadow:0 14px 24px #1f1a1c0f}.success-gift-icon img{object-fit:cover;border-radius:14px;width:54px;height:54px}.success-gift-copy small,.success-gift-copy strong,.success-gift-copy p{display:block}.success-gift-copy small{color:var(--success-brand-strong);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:590}.success-gift-copy strong{letter-spacing:-.04em;margin-top:6px;font-size:22px}.success-gift-copy p{color:var(--success-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.success-summary-card{background:linear-gradient(#ffffffdb 0%,#f9f3f4f2 100%);position:relative;overflow:hidden}.success-summary-label{color:#645b60;letter-spacing:.06em;text-transform:uppercase;background:#1f1a1c0d;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:590;display:inline-flex}.success-summary-steps{gap:14px;margin-top:18px;display:grid}.success-summary-step{align-items:flex-start;gap:14px;display:flex}.success-summary-step b{width:34px;height:34px;color:var(--success-brand-strong);background:#cf56611f;border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:590;display:grid}.success-summary-step strong,.success-summary-step p{display:block}.success-summary-step strong{letter-spacing:-.02em;font-size:16px}.success-summary-step p{color:var(--success-muted);margin:5px 0 0;font-size:14px;line-height:1.55}.success-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.success-button{border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:15px;font-weight:590;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.success-button:hover{transform:translateY(-1px)}.success-button-light{color:var(--success-text);background:#fff;border:1px solid #1f1a1c14;box-shadow:0 10px 24px #1f1a1c0d}.success-button-primary{color:#fff;background:linear-gradient(135deg, #dd7a83 0%, var(--success-brand) 100%);box-shadow:0 16px 30px #cf566138}.success-empty-card h2{letter-spacing:-.05em;margin:0;font-size:30px;line-height:1}.success-empty-card p{color:var(--success-muted);margin:14px 0 0;font-size:16px;line-height:1.65}@media (width<=1080px){.success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.success-details-layout{grid-template-columns:1fr}}@media (width<=760px){.success-container{width:min(100%,100% - 24px)}.success-main{padding:22px 0 30px}.success-card{border-radius:24px;padding:20px}.success-steps{justify-content:space-between;width:100%}.success-step{flex:1 1 0;min-width:0}.success-step strong{text-align:center;white-space:normal;font-size:10px;line-height:1.25}.success-step i{width:calc(100% - 30px)}.success-hero-copy h1{margin-top:12px;font-size:38px}.success-hero-copy p{font-size:15px}.success-grid{grid-template-columns:1fr}.success-info-card,.success-summary-card,.success-gift-card,.success-empty-card{border-radius:22px;padding:18px}.success-gift-card{flex-direction:column;align-items:flex-start}.success-gift-icon{border-radius:20px;width:64px;height:64px}.success-gift-copy strong{font-size:20px}.success-actions{flex-direction:column}.success-button{width:100%}}.cursor-effect-wrapper{--cursor-effect-x:50%;--cursor-effect-y:50%;--cursor-effect-color:var(--color-brand);--cursor-effect-radius:24px;box-sizing:border-box;border-radius:var(--cursor-effect-radius);isolation:isolate;flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:1px;display:flex;position:relative;overflow:hidden}.cursor-effect-wrapper:before{content:"";left:var(--cursor-effect-x);top:var(--cursor-effect-y);z-index:0;background:color-mix(in srgb, var(--cursor-effect-color) 78%, transparent);filter:blur(36px);opacity:0;pointer-events:none;border-radius:999px;width:220px;height:220px;transition:opacity .16s;position:absolute;transform:translate(-50%,-50%)}.cursor-effect-wrapper[data-glow-active=true]:before{opacity:1}.cursor-effect-wrapper__inner{z-index:1;box-sizing:border-box;border-radius:calc(var(--cursor-effect-radius) - 1px);flex:auto;width:100%;height:100%;min-height:100%;position:relative}.glow-effect-wrapper{--glow-effect-x:50%;--glow-effect-y:50%;--glow-effect-color:var(--color-brand);isolation:isolate;border-radius:28px;display:block;position:relative;overflow:hidden}.glow-effect-wrapper:after{content:"";left:var(--glow-effect-x);top:var(--glow-effect-y);z-index:2;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--glow-effect-color) 55%, transparent);filter:blur(56px);mix-blend-mode:screen;border-radius:999px;width:280px;height:280px;transition:opacity .14s;position:absolute;transform:translate(-50%,-50%)}.glow-effect-wrapper[data-glow-active=true]:after{opacity:.95}.glow-effect-wrapper__inner{z-index:1;border-radius:inherit;min-height:100%;position:relative}.corp-coupon-carousel{--ccc-brand:var(--color-brand,#cf5661);--ccc-brand-deep:var(--color-brand-deep,#a93f4d);--ccc-brand-light:var(--color-brand-light,#e07a84);--ccc-card-w:min(100%, 440px);--ccc-card-h:196px;--ccc-stub:38%;--ccc-page-bg:#171319;--ccc-note:22px;--ccc-price:36px;--ccc-eyebrow:10px;--ccc-footer:17px;--ccc-stub-label:9px;--ccc-stub-hint:11px;--ccc-main-pad:20px 18px 18px 20px;--ccc-stub-pad:16px 14px 14px;--ccc-watermark-size:96px;-webkit-user-select:none;user-select:none;width:min(100%,500px);margin-inline:auto;position:relative}.corp-coupon-carousel__stage{width:100%;padding-top:48px;position:relative}.corp-coupon-carousel__deck{width:100%;height:calc(var(--ccc-card-h) + 56px);touch-action:pan-y;cursor:grab;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:visible}.corp-coupon-carousel__deck:active{cursor:grabbing}.corp-coupon-carousel__slide{will-change:transform, opacity;transform-origin:50% 100%;backface-visibility:hidden;contain:layout style;place-items:end center;display:grid;position:absolute;inset:0;transform:translateZ(0)}.corp-coupon{--ccc-join:calc(100% - var(--ccc-stub));box-sizing:border-box;width:var(--ccc-card-w);min-height:var(--ccc-card-h);grid-template-columns:minmax(0, 1fr) var(--ccc-stub);color:#fff;display:grid;position:relative;overflow:visible}.corp-coupon:before{top:-11px}.corp-coupon:after{bottom:-11px}.corp-coupon__main,.corp-coupon__stub{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.corp-coupon__main{padding:var(--ccc-main-pad);border-radius:20px;justify-content:space-between;gap:12px}.corp-coupon__stub{isolation:isolate;padding:var(--ccc-stub-pad);text-align:center;border-radius:20px;justify-content:center;align-items:center;gap:6px;overflow:hidden}.corp-coupon__eyebrow,.corp-coupon__note,.corp-coupon__footer,.corp-coupon__stub>small,.corp-coupon__stub>strong,.corp-coupon__stub>span:not(.corp-coupon__watermark){z-index:1;position:relative}.corp-coupon__eyebrow{font-family:var(--font-brand);font-size:var(--ccc-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;font-weight:700;display:block}.corp-coupon__note{max-width:16ch;font-family:var(--font-ui);font-size:var(--ccc-note);letter-spacing:-.035em;color:#fff;text-wrap:pretty;margin:0;font-weight:590;line-height:1.15}.corp-coupon__footer{font-family:var(--font-hand);font-size:var(--ccc-footer);letter-spacing:.01em;text-transform:none;color:#ffffffb8;font-weight:600;display:block}.corp-coupon__watermark{z-index:0;width:var(--ccc-watermark-size);height:var(--ccc-watermark-size);color:var(--ccc-price-color);opacity:.24;pointer-events:none;background:0 0;line-height:0;position:absolute;bottom:-16px;right:-14px;transform:rotate(-10deg)}.corp-coupon__watermark svg{width:100%;height:100%;color:inherit;stroke:currentColor;display:block}.corp-coupon__watermark--logo{opacity:.22;background:0 0;display:block;transform:rotate(-8deg)scale(1.05)}.corp-coupon__watermark-logo-glyph{width:100%;height:100%;color:inherit;background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.corp-coupon__stub>small{font-family:var(--font-brand);font-size:var(--ccc-stub-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;font-weight:700;display:block}.corp-coupon__stub>strong{font-family:var(--font-brand);font-size:var(--ccc-price);letter-spacing:-.05em;justify-content:center;align-items:baseline;gap:4px;font-weight:700;line-height:.92;display:flex}.corp-coupon__stub>strong>em{letter-spacing:0;opacity:.78;font-size:.42em;font-style:normal;font-weight:590}.corp-coupon__stub>span:not(.corp-coupon__watermark){font-family:var(--font-manrope);font-size:var(--ccc-stub-hint);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-weight:600;display:block}.corp-coupon--brand{--ccc-price-color:var(--ccc-brand-deep,#a93f4d)}.corp-coupon--brand .corp-coupon__main{background:radial-gradient(circle at 14% 16%, #ffffff61, transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--ccc-brand-light) 70%, white), var(--ccc-brand) 56%, color-mix(in srgb, var(--ccc-brand) 86%, #8f3d48))}.corp-coupon--brand .corp-coupon__stub{background:linear-gradient(180deg, color-mix(in srgb, var(--ccc-brand) 24%, #f8eef0), color-mix(in srgb, var(--ccc-brand) 38%, #efd5da));color:#4a2a30}.corp-coupon--brand .corp-coupon__stub>small,.corp-coupon--brand .corp-coupon__stub>span:not(.corp-coupon__watermark){color:#4a2a308c}.corp-coupon--brand .corp-coupon__stub>strong{color:var(--ccc-price-color)}.corp-coupon--mint,.corp-coupon--cream,.corp-coupon--lilac{color:#1c191a}.corp-coupon--mint .corp-coupon__eyebrow,.corp-coupon--cream .corp-coupon__eyebrow,.corp-coupon--lilac .corp-coupon__eyebrow{color:#1c191a75}.corp-coupon--mint .corp-coupon__note,.corp-coupon--cream .corp-coupon__note,.corp-coupon--lilac .corp-coupon__note{color:#1c191a}.corp-coupon--mint .corp-coupon__footer,.corp-coupon--cream .corp-coupon__footer,.corp-coupon--lilac .corp-coupon__footer{color:#1c191a80}.corp-coupon--mint .corp-coupon__stub>small,.corp-coupon--mint .corp-coupon__stub>span:not(.corp-coupon__watermark),.corp-coupon--cream .corp-coupon__stub>small,.corp-coupon--cream .corp-coupon__stub>span:not(.corp-coupon__watermark),.corp-coupon--lilac .corp-coupon__stub>small,.corp-coupon--lilac .corp-coupon__stub>span:not(.corp-coupon__watermark){color:#1c191a7a}.corp-coupon--sky{--ccc-price-color:var(--ccc-brand,#cf5661);color:#1c191a}.corp-coupon--sky .corp-coupon__eyebrow{color:#1c191a75}.corp-coupon--sky .corp-coupon__note{color:#1c191a}.corp-coupon--sky .corp-coupon__footer{color:#1c191a80}.corp-coupon--sky .corp-coupon__main{background:radial-gradient(circle at 78% 16%,#fffffff2,#0000 44%),linear-gradient(145deg,#f7f7f8 0%,#ebebec 100%)}.corp-coupon--sky .corp-coupon__stub{color:#1c191a;background:linear-gradient(#e3e4e6 0%,#d5d6d9 100%)}.corp-coupon--sky .corp-coupon__stub>small,.corp-coupon--sky .corp-coupon__stub>span:not(.corp-coupon__watermark){color:#1c191a7a}.corp-coupon--sky .corp-coupon__stub>strong{color:var(--ccc-price-color)}.corp-coupon--mint{--ccc-price-color:#1f6b4f}.corp-coupon--mint .corp-coupon__main{background:radial-gradient(circle at 18% 80%,#ffffff8c,#0000 42%),linear-gradient(145deg,#e6f7ef 0%,#bfe8d4 100%)}.corp-coupon--mint .corp-coupon__stub{background:linear-gradient(#aedfca 0%,#93d0b6 100%)}.corp-coupon--mint .corp-coupon__stub>strong{color:var(--ccc-price-color)}.corp-coupon--cream{--ccc-price-color:color-mix(in srgb, var(--ccc-brand) 82%, #5a3a1c)}.corp-coupon--cream .corp-coupon__main{background:radial-gradient(circle at 70% 18%,#cf566114,#0000 40%),linear-gradient(145deg,#faf6ef 0%,#efe3d0 100%)}.corp-coupon--cream .corp-coupon__stub{background:linear-gradient(#e8d8c0 0%,#dcc7a8 100%)}.corp-coupon--cream .corp-coupon__stub>strong{color:var(--ccc-price-color)}.corp-coupon--lilac{--ccc-price-color:#fff}.corp-coupon--lilac .corp-coupon__main{background:radial-gradient(circle at 22% 18%,#fffc,#0000 42%),linear-gradient(145deg,#f3f4f6 0%,#e5e7eb 100%)}.corp-coupon--lilac .corp-coupon__stub{color:#f4f4f5;background:linear-gradient(#6b7078 0%,#4d525a 100%)}.corp-coupon--lilac .corp-coupon__stub>small,.corp-coupon--lilac .corp-coupon__stub>span:not(.corp-coupon__watermark){color:#f4f4f58c}.corp-coupon--lilac .corp-coupon__stub>strong{color:var(--ccc-price-color)}.corp-coupon-carousel__dots{justify-content:center;align-items:center;gap:8px;margin-top:36px;display:flex}.corp-coupon-carousel__dots button{cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .28s,background .28s,transform .28s}.corp-coupon-carousel__dots button.is-active{background:var(--ccc-brand);width:28px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ccc-brand) 18%, transparent)}.corp-coupon-carousel__dots button:hover{background:#ffffff57}.corp-coupon-carousel__dots button.is-active:hover{background:var(--ccc-brand)}@media (width<=980px){.corp-coupon-carousel{--ccc-card-w:min(100%, 400px);--ccc-card-h:188px;--ccc-stub:37%;--ccc-note:20px;--ccc-price:32px;--ccc-eyebrow:9px;--ccc-footer:16px;--ccc-stub-label:8px;--ccc-stub-hint:10px;--ccc-main-pad:18px 16px 16px 18px;--ccc-stub-pad:14px 12px 12px;--ccc-watermark-size:88px;width:min(100%,440px)}}@media (width<=760px){.corp-coupon-carousel{--ccc-card-w:min(100%, 440px);--ccc-card-h:188px;--ccc-stub:38%;--ccc-note:18px;--ccc-price:28px;--ccc-eyebrow:9px;--ccc-footer:15px;--ccc-stub-label:8px;--ccc-stub-hint:10px;--ccc-main-pad:16px 14px 14px 16px;--ccc-stub-pad:12px 10px 10px;--ccc-watermark-size:84px;width:min(100%,440px)}.corp-coupon-carousel__stage{padding-top:28px}.corp-coupon-carousel__deck{height:calc(var(--ccc-card-h) + 40px)}.corp-coupon-carousel__dots{margin-top:24px}.corp-coupon__note{max-width:14ch}}@media (width<=540px){.corp-coupon-carousel{--ccc-card-w:100%;--ccc-card-h:164px;--ccc-stub:38%;--ccc-note:16px;--ccc-price:24px;--ccc-footer:14px;--ccc-watermark-size:70px;width:100%}.corp-coupon-carousel__stage{padding-top:22px}.corp-coupon-carousel__deck{height:calc(var(--ccc-card-h) + 32px)}.corp-coupon__main,.corp-coupon__stub{border-radius:16px}}@media (width<=420px){.corp-coupon-carousel{--ccc-card-h:152px;--ccc-note:15px;--ccc-price:22px;--ccc-footer:13px;--ccc-watermark-size:64px}}@media (prefers-reduced-motion:reduce){.corp-coupon-carousel__slide{transition:none!important}}.base-select{width:100%;min-width:0;display:block;position:relative}.base-select__trigger{width:100%;height:48px;box-shadow:none;cursor:pointer;box-sizing:border-box;color:#000;font:inherit;background:#f7f8fa;border:1px solid #e6e7eb;border-radius:16px;outline:none;align-items:center;padding:0;font-size:14px;font-weight:400;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.base-select__trigger:hover:not(:disabled){border-color:#d8dbe0}.base-select__trigger:focus-visible,.base-select__trigger[aria-expanded=true]{border-color:var(--alpi-brand,#c85f63);background:#fff;box-shadow:0 0 0 3px #c85f631f}.base-select__trigger:disabled{opacity:.5;cursor:not-allowed}.base-select__trigger-inner{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 15px;line-height:1;display:inline-flex}.base-select__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden;color:#000!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}.base-select__label.is-placeholder{color:#989ca1!important;font-weight:400!important}.base-select__chevron{color:#171717;opacity:.72;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .2s,opacity .15s;display:inline-flex}.base-select__trigger[aria-expanded=true] .base-select__chevron{opacity:.9;transform:rotate(180deg)}.base-select__dropdown{z-index:9999;will-change:transform, opacity;background:#fff;border:1px solid #e6e7eb;border-radius:16px;flex-direction:column;max-width:100%;max-height:240px;padding:6px;animation:.15s ease-out baseSelectDropdownIn;display:flex;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 36px #1717171f}.base-select__dropdown-inner{overscroll-behavior:none;scrollbar-width:none;flex-direction:column;flex:1;gap:6px;max-height:100%;margin:0;padding:0;display:flex;overflow:hidden auto}.base-select__dropdown-inner::-webkit-scrollbar{width:0;height:0;display:none}@keyframes baseSelectDropdownIn{0%{opacity:0;transform:translateY(-4px)translate(-50%)}to{opacity:1;transform:translateY(0)translate(-50%)}}.base-select__option{width:100%;font:inherit;text-align:left;cursor:pointer;color:#171717;box-sizing:border-box;background:0 0;border:none;border-radius:12px;outline:none;align-items:center;margin:0;padding:10px 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.base-select__option:hover{background:var(--alpi-brand-softer,#fcf4f4)}.base-select__option:focus-visible{outline:2px solid var(--alpi-brand,#c85f63);outline-offset:-2px}.base-select__option[aria-selected=true]{background:var(--alpi-brand-soft,#f7e5e6);color:var(--alpi-brand-dark,#9f4146);font-weight:600}.base-select__option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}@media (width<=640px){.base-select__trigger,.base-select__trigger-inner{height:46px;min-height:46px}.base-select__option{padding:10px 12px;font-size:13px}}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)){background:#171717}body:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)){background:#171717}body:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) .app{background:#171717}.corporate-page{--corporate-brand:var(--color-brand);--corporate-brand-dark:var(--color-brand-deep);--corporate-brand-soft:color-mix(in srgb, var(--color-brand) 12%, transparent);--corporate-ink:#1c191a;--corporate-muted:#776f72;--corporate-border:#271e2114;min-height:100vh;margin-top:calc(var(--transparent-header-height,136px) * -1);color:#fff;background:linear-gradient(160deg,#141416 0%,#1c171a 45%,#171319 100%);padding:0 0 48px;position:relative;overflow:clip visible}.corporate-page:before,.corporate-page:after{content:"";pointer-events:none;position:absolute;inset:0}.corporate-page:before{z-index:0;opacity:.14;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px}.corporate-page:after{z-index:1;background:radial-gradient(ellipse 70% 45% at 18% 18%, color-mix(in srgb, var(--corporate-brand) 26%, transparent), transparent 70%), radial-gradient(ellipse 65% 40% at 82% 28%, color-mix(in srgb, var(--corporate-brand) 22%, transparent), transparent 68%), radial-gradient(ellipse 70% 45% at 30% 62%, color-mix(in srgb, var(--corporate-brand) 18%, transparent), transparent 70%), radial-gradient(ellipse 65% 40% at 78% 78%, color-mix(in srgb, var(--corporate-brand) 20%, transparent), transparent 68%)}.corporate-page-shell{z-index:2;position:relative}.corporate-page-light-band{--wave-divider-h:clamp(36px, 5.5vw, 64px);z-index:2;width:100%;margin:var(--wave-divider-h) 0;color:var(--corporate-ink);background:#fff;position:relative}.corporate-page-light-band__inner{flex-direction:column;gap:56px;padding:28px 0 40px;display:flex}.corporate-hero{box-sizing:border-box;min-height:100svh;padding:calc(var(--transparent-header-height,136px) + 16px) 8px 48px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:40px;display:grid;position:relative}.corporate-eyebrow,.corporate-kicker{color:var(--color-brand-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:14px;font-weight:590;line-height:1.2;display:inline-flex}.corporate-hero-copy{z-index:4;max-width:640px;position:relative;container-type:inline-size}.corporate-hero-copy h1{letter-spacing:-.055em;text-wrap:pretty;margin:16px 0 18px;font-size:clamp(34px,10.5cqi,68px);font-weight:590;line-height:1.02}.corporate-hero-copy h1 em{color:var(--color-brand-muted);letter-spacing:-.045em;margin-top:6px;font-size:.92em;font-style:normal;display:block}.corporate-hero-copy p{color:#ffffffab;max-width:590px;margin:0;font-size:17px;font-weight:600;line-height:1.65}.corporate-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.corporate-hero-actions button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 21px;font-size:16px;font-weight:590;line-height:1.35;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.corporate-hero-actions button:hover{transform:translateY(-2px)}.corporate-hero-actions .info-primary-button{background:linear-gradient(135deg, var(--color-brand-light), var(--corporate-brand));color:#fff;box-shadow:0 16px 36px color-mix(in srgb, var(--corporate-brand) 34%, transparent)}.corporate-hero-actions .info-secondary-button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff21}.corporate-hero-actions .info-secondary-button:hover{background:#ffffff1a}.corporate-hero-actions svg{width:18px;height:18px}.corporate-scroll-hint{z-index:8;color:#ffffffb8;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;animation:2s cubic-bezier(.4,0,.6,1) infinite corporateScrollPulse;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.corporate-scroll-hint:hover{color:#fff}@keyframes corporateScrollPulse{0%,to{opacity:.72;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(6px)}}.corporate-visual{z-index:3;align-content:center;justify-self:end;place-items:center;width:min(100%,620px);min-height:460px;display:grid;position:relative}.corporate-visual .corp-coupon-carousel{--ccc-card-w:min(100%, 540px);--ccc-card-h:236px;--ccc-note:26px;--ccc-price:42px;--ccc-eyebrow:10px;--ccc-footer:18px;--ccc-stub-label:9px;--ccc-stub-hint:11px;--ccc-main-pad:22px 20px 20px 24px;--ccc-stub-pad:18px 16px 16px;--ccc-watermark-size:108px;width:min(100%,600px)}.corporate-visual .corp-coupon-carousel__stage{padding-top:56px}.corporate-visual .corp-coupon-carousel__deck{height:calc(var(--ccc-card-h) + 72px)}.corporate-visual .corp-coupon-carousel__dots{margin-top:44px;position:absolute;left:50%;transform:translate(-50%)}.corporate-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.corporate-benefits article{isolation:isolate;background:var(--color-background-gray);animation:.55s both corporateFadeUp;animation-delay:var(--benefit-delay);border-radius:26px;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:22px;display:grid;position:relative;overflow:hidden}.corporate-benefits-icon{z-index:1;width:54px;height:54px;color:var(--corporate-brand);background:var(--corporate-brand-soft);border-radius:18px;place-items:center;display:grid;position:relative}.corporate-benefits-icon svg{display:block}.corporate-benefits article>div{z-index:1;min-width:0;position:relative}.corporate-benefits-watermark{z-index:0;color:var(--corporate-brand);opacity:.14;pointer-events:none;line-height:0;position:absolute;bottom:-28px;right:-22px;transform:rotate(-8deg)}.corporate-benefits-watermark svg{display:block}.corporate-benefits strong{color:#171719;font-size:18px;font-weight:590;line-height:1.15;display:block}.corporate-benefits p{color:#7d828b;margin:7px 0 0;font-size:14px;font-weight:650;line-height:1.42}.corporate-configurator-section{background:0 0;padding:0}.corporate-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.corporate-section-head--with-switcher{flex-direction:row;align-items:center;gap:1rem}.corporate-section-head--with-switcher>div:first-child{flex:auto;min-width:0}.corporate-section-head>div:first-child>span{color:var(--corporate-brand);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:590;line-height:1.2;display:inline-block}.corporate-section-head h2{color:#171719;letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(38px,4vw,64px);font-weight:590;line-height:.98}.corporate-section-head h2 em{color:var(--corporate-brand);font-style:normal}.corporate-mode-switcher{background:#f3f4f6;border-radius:20px;flex:none;width:fit-content;max-width:100%;margin-bottom:0;overflow:hidden;box-shadow:inset 0 0 0 1px #1717190a}.corporate-mode-switcher .sectionSwitcher__items{width:fit-content}.corporate-mode-switcher .sectionSwitcher__item{color:#5f5860;flex:none;justify-content:center;min-width:0;height:48px;min-height:48px;padding:0 16px;font-size:15px;font-weight:590}.corporate-mode-switcher .sectionSwitcher__item.active{color:#171719}.corporate-mode-switcher .sectionSwitcher__indicator{background:#fff;border-radius:16px;height:calc(100% - 8px);top:4px;box-shadow:0 1px 2px #1717190f,0 8px 20px #1717192e,0 18px 40px #17171938}.corporate-mode-switcher .sectionSwitcher__icon{width:18px;height:18px}.corporate-builder-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;display:grid}.corporate-order-summary{top:calc(var(--transparent-header-height,136px) + 12px);color:#fff;box-shadow:none;background:linear-gradient(165deg,#ffffff0b,#0000 42%),#141416;border:1px solid #ffffff0f;border-radius:28px;align-self:start;gap:16px;padding:16px;display:grid;position:sticky}.corporate-builder{gap:16px;display:grid}.corporate-builder-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.corporate-builder-pair>.corporate-builder-block{min-width:0;height:100%}.corporate-builder-block{background:#fff;border-radius:30px;padding:24px;box-shadow:0 20px 50px #14141812}.corporate-builder-title{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.corporate-builder-title>span{background:var(--corporate-brand-soft);width:42px;height:42px;color:var(--corporate-brand-dark);border-radius:14px;flex:none;place-items:center;font-size:14px;font-weight:590;display:grid}.corporate-builder-title strong,.corporate-builder-title small{display:block}.corporate-builder-title strong{color:#171719;font-size:22px;font-weight:590;line-height:1.1}.corporate-builder-title small{color:#7e838b;font-size:14px;font-weight:650;line-height:1.35}.corporate-denominations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.corporate-denominations button,.corporate-quantity-presets button{background:var(--color-background-gray);color:#171719;cursor:pointer;border:none;border-radius:16px;min-height:50px;font-size:15px;font-weight:590;transition:transform .18s,background .18s,color .18s}.corporate-denominations button:hover,.corporate-quantity-presets button:hover{transform:translateY(-1px)}.corporate-denominations button.active{background:var(--corporate-brand);color:#fff}.corporate-denominations button.custom{grid-column:span 2}.corporate-custom-amount{gap:10px;margin-top:14px;display:grid}.corporate-custom-amount>span,.corporate-form-grid label>span{color:#747981;margin-bottom:6px;font-size:13px;font-weight:590;line-height:1.2;display:block}.corporate-custom-amount__field.iconInput{background:var(--color-background-gray);color:#171719;cursor:text;min-height:54px;box-shadow:none;border:1px solid #e3e5e8;border-radius:18px;padding:0 16px}.corporate-custom-amount__field.iconInput:focus-within{border-color:color-mix(in srgb, var(--corporate-brand) 42%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--corporate-brand) 10%, transparent);background:#fff}.corporate-custom-amount__field .iconInput__icon{color:#9aa0a8}.corporate-custom-amount__field .iconInput__icon--active{color:var(--corporate-brand)}.corporate-custom-amount__field .iconInput__input{color:#171719;appearance:textfield;min-height:52px;font-size:16px;font-weight:590}.corporate-custom-amount__field .iconInput__input::placeholder{color:#9aa0a8}.corporate-custom-amount__field .iconInput__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.corporate-custom-amount__field .iconInput__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.corporate-form-grid input,.corporate-form-grid textarea{background:var(--color-background-gray);color:#171719;box-sizing:border-box;border:1px solid #e3e5e8;border-radius:18px;outline:none;width:100%;min-height:54px;padding:0 16px;font-size:16px;font-weight:590}.corporate-form-grid .base-select__trigger,.corporate-form-grid .base-select__trigger-inner{border-radius:18px;height:54px;min-height:54px}.corporate-form-grid textarea{resize:vertical;min-height:108px;padding:14px 16px}.corporate-form-grid input:focus,.corporate-form-grid textarea:focus{border-color:color-mix(in srgb, var(--corporate-brand) 42%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--corporate-brand) 10%, transparent);background:#fff}.corporate-quantity-row{gap:12px;display:grid}.corporate-quantity{grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:8px;width:100%;display:grid}.corporate-quantity>button{background:var(--color-background-gray);color:#171719;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.corporate-quantity>button .app-icon{width:20px;height:20px}.corporate-quantity label{background:var(--color-background-gray);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:54px;padding:8px 14px;display:flex;position:relative}.corporate-quantity input{color:#171719;text-align:center;appearance:textfield;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:22px;font-weight:590;line-height:1}.corporate-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.corporate-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.corporate-quantity small{color:#8a8f98;text-align:center;font-size:12px;font-weight:590;line-height:1;display:block}.corporate-quantity-presets{flex-wrap:wrap;gap:8px;display:flex}.corporate-quantity-presets button{min-height:42px;padding:0 14px}.corporate-discount-progress{margin-top:16px}.corporate-discount-progress>div{background:var(--color-background-gray);border-radius:999px;height:10px;overflow:hidden}.corporate-discount-progress>div span{border-radius:inherit;background:linear-gradient(90deg, var(--corporate-brand), var(--color-brand-light));height:100%;display:block}.corporate-discount-progress p{color:#7d828b;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.3}.corporate-discount-progress strong{color:var(--corporate-brand)}.corporate-formats{gap:10px;display:grid}.corporate-formats button{background:var(--color-background-gray);color:#171719;text-align:left;cursor:pointer;border:1px solid #e5e7ea;border-radius:22px;grid-template-columns:48px 1fr 30px;align-items:center;gap:14px;min-height:82px;padding:14px;display:grid}.corporate-formats button.active{border-color:color-mix(in srgb, var(--corporate-brand) 34%, transparent);background:var(--corporate-brand-soft)}.corporate-formats button>span{width:48px;height:48px;color:var(--corporate-brand);background:#fff;border-radius:16px;place-items:center;display:grid}.corporate-formats strong{font-size:17px;font-weight:590;line-height:1.1;display:block}.corporate-formats small{color:#7e838b;margin-top:5px;font-size:13px;font-weight:650;line-height:1.3;display:block}.corporate-formats i{color:var(--corporate-brand);place-items:center;font-style:normal;display:grid}.corporate-formats i .app-icon,.corporate-formats button>span svg{display:block}.corporate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.corporate-form-grid label{display:block}.corporate-form-grid label.wide,.corporate-form-grid .wide{grid-column:1/-1}.corporate-form-datepicker{position:relative}.corporate-form-datepicker:focus-within{z-index:6}.corporate-form-datepicker:has(.is-open){z-index:6}.corporate-form-datepicker .checkout-picker-field{gap:10px}.corporate-form-datepicker .checkout-picker-label{color:#747981;font-size:13px;font-weight:590;line-height:1.2}.corporate-form-datepicker .checkout-picker-trigger{background:var(--color-background-gray);border-radius:18px;min-height:54px;padding:0 16px;font-size:16px;font-weight:590}.corporate-form-datepicker .checkout-picker-field.is-open .checkout-picker-trigger{border-color:color-mix(in srgb, var(--corporate-brand) 42%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--corporate-brand) 10%, transparent);background:#fff}.corporate-form-datepicker .checkout-picker-field.is-open .checkout-picker-trigger .app-icon{color:var(--corporate-brand)}.corporate-form-datepicker .checkout-picker-popover{z-index:50;min-width:min(320px,100%)}.corporate-form-grid .corporate-checkbox.alpi-checkbox-field{border-radius:18px;flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.corporate-submit-mobile{display:none}.corporate-summary-preview{--ccc-brand:var(--corporate-brand,var(--color-brand,#cf5661));--ccc-brand-deep:var(--corporate-brand-dark,var(--color-brand-deep,#a93f4d));--ccc-brand-light:var(--color-brand-light,#e07a84);--ccc-card-w:100%;--ccc-card-h:142px;--ccc-stub:46%;--ccc-page-bg:#141416;--ccc-note:15px;--ccc-price:24px;--ccc-eyebrow:9px;--ccc-footer:14px;--ccc-stub-label:8px;--ccc-stub-hint:10px;--ccc-main-pad:14px 12px 12px 14px;--ccc-stub-pad:12px 10px 10px;--ccc-watermark-size:54px;width:100%;animation:.42s cubic-bezier(.22,1,.36,1) corporate-summary-coupon-in;position:relative}.corporate-summary-preview .corp-coupon{width:100%;min-height:var(--ccc-card-h)}.corporate-summary-preview .corp-coupon__main,.corporate-summary-preview .corp-coupon__stub{border-radius:18px}.corporate-summary-preview .corp-coupon__watermark{opacity:.2;bottom:-10px;right:-8px}.corporate-summary-preview .corp-coupon__watermark--logo{transform:rotate(-8deg)scale(1)}@keyframes corporate-summary-coupon-in{0%{opacity:.55;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.corporate-summary-lines{gap:10px;margin:0;padding:2px 4px 0;display:grid}.corporate-summary-lines>div,.corporate-summary-total{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.corporate-summary-lines span,.corporate-summary-total span{color:#ffffff7a;font-size:13px;font-weight:550;line-height:1.3}.corporate-summary-lines span small{color:color-mix(in srgb, var(--corporate-brand) 72%, white);margin-top:3px;font-size:12px;font-weight:590;display:block}.corporate-summary-lines strong{color:#fff;letter-spacing:-.02em;text-align:right;overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:58%;font-size:16px;font-weight:590}.corporate-summary-lines strong.saving{color:color-mix(in srgb, var(--corporate-brand) 78%, white)}.corporate-summary-total{border-top:1px solid #ffffff14;margin:0;padding:14px 4px 0;display:block}.corporate-summary-total strong{letter-spacing:-.05em;overflow-wrap:anywhere;word-break:break-word;margin-top:6px;font-size:34px;font-weight:590;line-height:1.05;display:block}.corporate-summary-total small{color:#ffffff61;margin-top:8px;font-size:12px;font-weight:550;line-height:1.35;display:block}.corporate-summary-saving{background:#ffffff0b;border:1px solid #ffffff0a;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin:0;padding:12px;display:grid}.corporate-summary-saving span{width:36px;height:36px;color:color-mix(in srgb, var(--corporate-brand) 80%, white);background:color-mix(in srgb, var(--corporate-brand) 22%, transparent);border-radius:12px;place-items:center;display:grid}.corporate-summary-saving span .app-icon{display:block}.corporate-summary-saving p{color:#ffffff85;margin:0;font-size:12px;font-weight:550;line-height:1.4}.corporate-order-summary>button{background:var(--corporate-brand);color:#fff;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;min-height:46px;margin:2px 0 0;padding:0 18px;font-size:15px;font-weight:590;transition:transform .18s,filter .18s,background .18s;display:inline-flex}.corporate-order-summary>button:hover{filter:brightness(1.06);transform:translateY(-1px)}.corporate-order-summary>button:active{filter:brightness(.98);transform:translateY(0)}.corporate-order-summary>button svg{flex:none;width:18px;height:18px}.corporate-summary-legal{color:#ffffff52;text-align:center;margin:0;padding:0 4px;font-size:11px;font-weight:550;line-height:1.4;display:block}.corporate-catering-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:22px;display:grid}.corporate-catering-visual,.corporate-catering-form{background:#fff;border-radius:34px;padding:30px;box-shadow:0 20px 50px #14141812}.corporate-catering-visual{background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--corporate-brand) 16%, transparent), transparent 32%), #171719;color:#fff;position:relative;overflow:hidden}.corporate-catering-visual>span{color:var(--color-brand-muted);letter-spacing:.08em;font-size:13px;font-weight:590}.corporate-catering-visual h3,.corporate-catering-form h3{letter-spacing:-.06em;margin:12px 0;font-size:clamp(34px,4vw,58px);font-weight:590;line-height:.98}.corporate-catering-visual p{color:#ffffff9e;max-width:560px;margin:0;font-size:17px;font-weight:650;line-height:1.48}.corporate-catering-cards{gap:12px;margin-top:32px;display:grid}.corporate-catering-cards article{background:#ffffff12;border-radius:22px;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.corporate-catering-cards article>span{width:48px;height:48px;color:var(--color-brand-muted);background:color-mix(in srgb, var(--corporate-brand) 24%, transparent);border-radius:16px;place-items:center;display:grid}.corporate-catering-cards article>span svg,.corporate-catering-cards article>span .app-icon,.corporate-catering-cards strong,.corporate-catering-cards small{display:block}.corporate-catering-cards strong{font-size:18px;font-weight:590}.corporate-catering-cards small{color:#ffffff7a;margin-top:4px;font-size:13px;font-weight:650}.corporate-catering-submit{background:var(--corporate-brand);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:18px;font-size:16px;font-weight:590;display:inline-flex}.corporate-catering-submit svg{flex-shrink:0;width:18px;height:18px}.corporate-page-dark-band{flex-direction:column;gap:clamp(40px,6vw,64px);padding:32px 0 72px;display:flex}.corporate-section-head--dark>div:first-child>span{color:var(--color-brand-muted)}.corporate-section-head--dark h2{color:#fff}.corporate-section-head--dark h2 em{color:var(--color-brand-muted)}.corporate-how{background:0 0;padding:0}.corporate-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.corporate-dark-card-inner{background:linear-gradient(145deg,#181516,#252022);border:1px solid #ffffff14}.corporate-how-card-wrap{--cursor-effect-radius:30px;height:100%;min-height:210px;animation:.55s both corporateFadeUp;animation-delay:var(--step-delay)}.corporate-how-card-wrap .corporate-how-card{border-radius:calc(var(--cursor-effect-radius) - 1px);height:100%;min-height:100%;box-shadow:none;flex-direction:column;padding:24px;display:flex}.corporate-how-grid span{color:var(--color-brand-muted);font-size:14px;font-weight:590}.corporate-how-grid strong{color:#fff;letter-spacing:-.035em;margin-top:46px;font-size:22px;font-weight:590;line-height:1.1;display:block}.corporate-how-grid p{color:#ffffff85;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.42}.corporate-scenarios-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.corporate-scenarios-card-wrap{animation:.55s both corporateFadeUp;animation-delay:var(--scenario-delay);border-radius:28px}.corporate-scenarios-card-wrap .corporate-scenarios-card{border-radius:28px;padding:26px 24px}.corporate-scenarios-grid strong{color:#fff;letter-spacing:-.03em;font-size:20px;font-weight:590;line-height:1.15;display:block}.corporate-scenarios-grid p{color:#ffffff80;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.45}.corporate-formats-panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-brand) 16%, transparent), transparent 42%), linear-gradient(145deg, #181516, #252022);border:1px solid #ffffff14;border-radius:31px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;padding:clamp(28px,4vw,40px);display:grid}.corporate-formats-panel-copy>span{color:var(--color-brand-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:590;display:inline-block}.corporate-formats-panel-copy h2{color:#fff;letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(32px,3.5vw,48px);font-weight:590;line-height:1}.corporate-formats-panel-copy p{color:#ffffff85;max-width:420px;margin:14px 0 0;font-size:15px;font-weight:600;line-height:1.55}.corporate-formats-panel-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.corporate-formats-panel-list li{background:#ffffff0e;border:1px solid #ffffff0f;border-radius:20px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.corporate-formats-panel-list li>span:first-child{width:44px;height:44px;color:var(--color-brand-muted);background:#ffffff14;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.corporate-formats-panel-list strong{color:#fff;font-size:17px;font-weight:590;display:block}.corporate-formats-panel-list p{color:#ffffff7a;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.45}.corporate-dark-cta{isolation:isolate;border:1px solid color-mix(in srgb, var(--corporate-brand) 28%, #ffffff14);background:radial-gradient(circle at 92% 50%, color-mix(in srgb, var(--corporate-brand) 32%, transparent), transparent 42%), radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--corporate-brand) 14%, transparent), transparent 46%), linear-gradient(145deg, #2a2224 0%, #1a1516 55%, #141112 100%);color:#fff;border-radius:35px;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;min-height:0;padding:clamp(28px,4vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000038}.corporate-dark-cta:after{content:"";z-index:0;background-color:var(--corporate-brand);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;width:700px;height:700px;position:absolute;bottom:-224px;right:-80px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='223%20218%201037%20569'%3e%3cg%20fill='%23F6F0DF'%20fill-rule='evenodd'%3e%3cpath%20d='M%20263%20355%20L%20257%20371%20L%20250%20398%20L%20247%20421%20L%20247%20435%20L%20248%20438%20L%20255%20446%20L%20260%20448%20L%20365%20446%20L%20375%20442%20L%20379%20437%20L%20381%20426%20L%20389%20407%20L%20394%20400%20L%20403%20391%20L%20413%20384%20L%20430%20376%20L%20446%20372%20L%20462%20370%20L%20512%20369%20L%20532%20371%20L%20554%20377%20L%20569%20385%20L%20582%20396%20L%20590%20407%20L%20596%20423%20L%20596%20432%20L%20593%20439%20L%20586%20445%20L%20580%20447%20L%20555%20450%20L%20470%20456%20L%20434%20460%20L%20426%20462%20L%20418%20462%20L%20410%20464%20L%20402%20464%20L%20364%20471%20L%20337%20478%20L%20304%20490%20L%20287%20499%20L%20263%20517%20L%20247%20535%20L%20237%20551%20L%20231%20565%20L%20225%20586%20L%20223%20601%20L%20224%20637%20L%20226%20650%20L%20233%20673%20L%20240%20689%20L%20247%20701%20L%20264%20723%20L%20274%20733%20L%20293%20748%20L%20310%20758%20L%20340%20771%20L%20360%20777%20L%20402%20785%20L%20450%20787%20L%20489%20784%20L%20518%20779%20L%20561%20766%20L%20594%20751%20L%20611%20741%20L%20634%20725%20L%20643%20722%20L%20649%20722%20L%20653%20723%20L%20661%20728%20L%20679%20746%20L%20699%20760%20L%20718%20770%20L%20751%20781%20L%20775%20785%20L%20790%20786%20L%20824%20785%20L%20850%20780%20L%20876%20770%20L%20900%20755%20L%20921%20735%20L%20932%20721%20L%20942%20705%20L%20955%20676%20L%20963%20649%20L%20967%20629%20L%20972%20591%20L%20972%20580%20L%20974%20570%20L%20975%20544%20L%20982%20468%20L%20982%20454%20L%20984%20441%20L%20985%20415%20L%20986%20410%20L%20990%20404%20L%20999%20403%20L%201004%20409%20L%201007%20422%20L%201009%20440%20L%201012%20452%20L%201016%20484%20L%201021%20508%20L%201030%20568%20L%201041%20622%20L%201045%20634%20L%201045%20638%20L%201055%20670%20L%201069%20700%20L%201080%20717%20L%201094%20734%20L%201110%20749%20L%201131%20763%20L%201153%20773%20L%201182%20781%20L%201204%20784%20L%201224%20785%20L%201248%20784%20L%201253%20782%20L%201258%20777%20L%201260%20770%20L%201260%20665%20L%201257%20657%20L%201253%20652%20L%201233%20639%20L%201217%20624%20L%201208%20611%20L%201201%20597%20L%201198%20588%20L%201191%20556%20L%201175%20462%20L%201175%20456%20L%201161%20381%20L%201161%20375%20L%201141%20268%20L%201138%20246%20L%201136%20239%20L%201130%20233%20L%201126%20231%20L%201120%20230%20L%201117%20231%20L%20906%20230%20L%20868%20231%20L%20859%20235%20L%20856%20239%20L%20854%20245%20L%20852%20271%20L%20849%20291%20L%20826%20582%20L%20820%20600%20L%20814%20609%20L%20806%20616%20L%20794%20620%20L%20785%20621%20L%20773%20620%20L%20761%20615%20L%20752%20605%20L%20747%20591%20L%20745%20559%20L%20746%20457%20L%20744%20414%20L%20742%20396%20L%20737%20371%20L%20725%20335%20L%20712%20310%20L%20691%20283%20L%20679%20271%20L%20659%20255%20L%20632%20240%20L%20620%20235%20L%20587%20225%20L%20565%20221%20L%20525%20218%20L%20468%20219%20L%20430%20224%20L%20405%20230%20L%20379%20239%20L%20354%20251%20L%20338%20261%20L%20321%20274%20L%20299%20296%20L%20288%20310%20L%20273%20334%20Z%20M%20599%20563%20L%20599%20568%20L%20595%20583%20L%20586%20600%20L%20574%20614%20L%20562%20624%20L%20544%20634%20L%20531%20639%20L%20499%20646%20L%20477%20648%20L%20442%20648%20L%20407%20643%20L%20387%20635%20L%20378%20628%20L%20370%20615%20L%20369%20603%20L%20374%20592%20L%20387%20584%20L%20397%20581%20L%20416%20577%20L%20499%20566%20L%20508%20566%20L%20550%20560%20L%20569%20559%20L%20587%20556%20L%20596%20558%20Z'%20/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='223%20218%201037%20569'%3e%3cg%20fill='%23F6F0DF'%20fill-rule='evenodd'%3e%3cpath%20d='M%20263%20355%20L%20257%20371%20L%20250%20398%20L%20247%20421%20L%20247%20435%20L%20248%20438%20L%20255%20446%20L%20260%20448%20L%20365%20446%20L%20375%20442%20L%20379%20437%20L%20381%20426%20L%20389%20407%20L%20394%20400%20L%20403%20391%20L%20413%20384%20L%20430%20376%20L%20446%20372%20L%20462%20370%20L%20512%20369%20L%20532%20371%20L%20554%20377%20L%20569%20385%20L%20582%20396%20L%20590%20407%20L%20596%20423%20L%20596%20432%20L%20593%20439%20L%20586%20445%20L%20580%20447%20L%20555%20450%20L%20470%20456%20L%20434%20460%20L%20426%20462%20L%20418%20462%20L%20410%20464%20L%20402%20464%20L%20364%20471%20L%20337%20478%20L%20304%20490%20L%20287%20499%20L%20263%20517%20L%20247%20535%20L%20237%20551%20L%20231%20565%20L%20225%20586%20L%20223%20601%20L%20224%20637%20L%20226%20650%20L%20233%20673%20L%20240%20689%20L%20247%20701%20L%20264%20723%20L%20274%20733%20L%20293%20748%20L%20310%20758%20L%20340%20771%20L%20360%20777%20L%20402%20785%20L%20450%20787%20L%20489%20784%20L%20518%20779%20L%20561%20766%20L%20594%20751%20L%20611%20741%20L%20634%20725%20L%20643%20722%20L%20649%20722%20L%20653%20723%20L%20661%20728%20L%20679%20746%20L%20699%20760%20L%20718%20770%20L%20751%20781%20L%20775%20785%20L%20790%20786%20L%20824%20785%20L%20850%20780%20L%20876%20770%20L%20900%20755%20L%20921%20735%20L%20932%20721%20L%20942%20705%20L%20955%20676%20L%20963%20649%20L%20967%20629%20L%20972%20591%20L%20972%20580%20L%20974%20570%20L%20975%20544%20L%20982%20468%20L%20982%20454%20L%20984%20441%20L%20985%20415%20L%20986%20410%20L%20990%20404%20L%20999%20403%20L%201004%20409%20L%201007%20422%20L%201009%20440%20L%201012%20452%20L%201016%20484%20L%201021%20508%20L%201030%20568%20L%201041%20622%20L%201045%20634%20L%201045%20638%20L%201055%20670%20L%201069%20700%20L%201080%20717%20L%201094%20734%20L%201110%20749%20L%201131%20763%20L%201153%20773%20L%201182%20781%20L%201204%20784%20L%201224%20785%20L%201248%20784%20L%201253%20782%20L%201258%20777%20L%201260%20770%20L%201260%20665%20L%201257%20657%20L%201253%20652%20L%201233%20639%20L%201217%20624%20L%201208%20611%20L%201201%20597%20L%201198%20588%20L%201191%20556%20L%201175%20462%20L%201175%20456%20L%201161%20381%20L%201161%20375%20L%201141%20268%20L%201138%20246%20L%201136%20239%20L%201130%20233%20L%201126%20231%20L%201120%20230%20L%201117%20231%20L%20906%20230%20L%20868%20231%20L%20859%20235%20L%20856%20239%20L%20854%20245%20L%20852%20271%20L%20849%20291%20L%20826%20582%20L%20820%20600%20L%20814%20609%20L%20806%20616%20L%20794%20620%20L%20785%20621%20L%20773%20620%20L%20761%20615%20L%20752%20605%20L%20747%20591%20L%20745%20559%20L%20746%20457%20L%20744%20414%20L%20742%20396%20L%20737%20371%20L%20725%20335%20L%20712%20310%20L%20691%20283%20L%20679%20271%20L%20659%20255%20L%20632%20240%20L%20620%20235%20L%20587%20225%20L%20565%20221%20L%20525%20218%20L%20468%20219%20L%20430%20224%20L%20405%20230%20L%20379%20239%20L%20354%20251%20L%20338%20261%20L%20321%20274%20L%20299%20296%20L%20288%20310%20L%20273%20334%20Z%20M%20599%20563%20L%20599%20568%20L%20595%20583%20L%20586%20600%20L%20574%20614%20L%20562%20624%20L%20544%20634%20L%20531%20639%20L%20499%20646%20L%20477%20648%20L%20442%20648%20L%20407%20643%20L%20387%20635%20L%20378%20628%20L%20370%20615%20L%20369%20603%20L%20374%20592%20L%20387%20584%20L%20397%20581%20L%20416%20577%20L%20499%20566%20L%20508%20566%20L%20550%20560%20L%20569%20559%20L%20587%20556%20L%20596%20558%20Z'%20/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.corporate-dark-cta>div:first-child{z-index:1;flex:auto;min-width:0;max-width:720px;position:relative}.corporate-dark-cta>div:first-child>span{color:var(--color-brand-muted);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:590;display:inline-block}.corporate-dark-cta h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(28px,3.2vw,42px);font-weight:590;line-height:1.05}.corporate-dark-cta>div:first-child>p{color:#ffffff85;max-width:560px;margin:0;font-size:15px;font-weight:600;line-height:1.55}.corporate-dark-cta-actions{z-index:1;flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex;position:relative}.corporate-dark-cta-primary{background:linear-gradient(135deg, var(--color-brand-light), var(--corporate-brand));color:#fff;min-width:200px;min-height:54px;box-shadow:0 14px 32px color-mix(in srgb, var(--corporate-brand) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:590;text-decoration:none;display:inline-flex}.corporate-dark-cta-secondary{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:16px;font-weight:590;text-decoration:none;display:inline-flex}.corporate-success-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0c8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.corporate-success-card{text-align:center;background:#fff;border-radius:34px;width:min(520px,100%);padding:34px;box-shadow:0 32px 80px #00000042}.corporate-success-icon{background:var(--corporate-brand-soft);border-radius:999px;place-items:center;width:82px;height:82px;margin:0 auto 18px;display:grid;position:relative}.corporate-success-icon span{z-index:2;background:var(--corporate-brand);color:#fff;border-radius:999px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:590;display:grid;position:relative}.corporate-success-card>span{color:var(--corporate-brand);letter-spacing:.08em;font-size:13px;font-weight:590}.corporate-success-card h2{color:#171719;letter-spacing:-.055em;margin:12px 0;font-size:36px;font-weight:590;line-height:1}.corporate-success-card p{color:#747981;margin:0;font-size:16px;font-weight:650;line-height:1.45}.corporate-success-card>div:last-child{justify-content:center;gap:10px;margin-top:24px;display:flex}.corporate-success-card button,.corporate-success-card a{color:#fff;cursor:pointer;background:#171719;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:15px;font-weight:590;text-decoration:none;display:inline-flex}.corporate-success-card a{background:var(--corporate-brand)}.corporate-page--unavailable .corporate-unavailable{min-height:min(70vh,720px);padding:calc(var(--transparent-header-height,136px) + 32px) 20px 48px;background:0 0;place-items:center;display:grid}.corporate-unavailable section{text-align:center;background:#fff;border-radius:34px;width:min(680px,100%);padding:52px;box-shadow:0 20px 50px #14141814}.corporate-unavailable span{color:var(--corporate-brand);letter-spacing:.08em;font-size:13px;font-weight:590}.corporate-unavailable h1{color:#171719;letter-spacing:-.06em;margin:14px 0;font-size:48px;font-weight:590;line-height:1}.corporate-unavailable p{color:#747981;margin:0;font-size:17px;font-weight:650;line-height:1.48}.corporate-unavailable a{color:#fff;background:#171719;border-radius:999px;align-items:center;min-height:52px;margin-top:22px;padding:0 22px;font-size:15px;font-weight:590;text-decoration:none;display:inline-flex}@keyframes corporateFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.corporate-hero,.corporate-builder-grid,.corporate-catering-grid{grid-template-columns:1fr}.corporate-hero{gap:80px}.corporate-builder-grid,.corporate-catering-grid{gap:44px}.corporate-scroll-hint{display:none}.corporate-mode-switcher{width:fit-content}.corporate-visual{justify-self:center;width:min(100%,560px);min-height:420px}.corporate-visual .corp-coupon-carousel{--ccc-card-w:min(100%, 480px);--ccc-card-h:220px;--ccc-note:24px;--ccc-price:38px;--ccc-footer:17px;--ccc-watermark-size:100px;width:min(100%,520px)}.corporate-order-summary{position:relative;top:0}.corporate-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-formats-panel,.corporate-builder-pair{grid-template-columns:1fr}}@media (width<=760px){.corporate-hero{padding:calc(var(--transparent-header-height,136px) + 8px) 0 56px;gap:40px}.corporate-hero-copy h1{font-size:40px}.corporate-hero-copy p{font-size:16px}.corporate-hero-actions{flex-direction:column}.corporate-hero-actions button{width:100%}.corporate-benefits,.corporate-how-grid,.corporate-scenarios-grid{grid-template-columns:1fr;gap:8px}.corporate-how-card-wrap{--cursor-effect-radius:18px}.corporate-scenarios-card-wrap,.corporate-scenarios-card-wrap .corporate-scenarios-card{border-radius:18px}.corporate-dark-cta{flex-direction:column;align-items:flex-start}.corporate-dark-cta-actions{flex-direction:column;width:100%}.corporate-dark-cta-primary,.corporate-dark-cta-secondary{width:100%}.corporate-visual{width:min(100%,460px);min-height:320px}.corporate-visual .corp-coupon-carousel{--ccc-card-w:min(100%, 440px);--ccc-card-h:196px;--ccc-stub:38%;--ccc-note:20px;--ccc-price:28px;--ccc-eyebrow:9px;--ccc-footer:16px;--ccc-stub-label:8px;--ccc-stub-hint:10px;--ccc-main-pad:18px 16px 16px 18px;--ccc-stub-pad:14px 12px 12px;--ccc-watermark-size:84px;width:min(100%,440px)}.corporate-visual .corp-coupon-carousel__stage{padding-top:28px}.corporate-visual .corp-coupon-carousel__deck{height:calc(var(--ccc-card-h) + 40px)}.corporate-visual .corp-coupon-carousel__dots{margin-top:28px}.corporate-section-head{flex-direction:column;align-items:flex-start}.corporate-section-head--with-switcher{align-items:flex-start;gap:1rem}.corporate-mode-switcher .sectionSwitcher__item{gap:6px;padding:0 10px;font-size:13px}.corporate-mode-switcher .sectionSwitcher__title{white-space:nowrap}.corporate-denominations,.corporate-form-grid{grid-template-columns:1fr}.corporate-denominations button.custom{grid-column:auto}.corporate-builder-block,.corporate-catering-visual,.corporate-catering-form{border-radius:26px;padding:12px}.corporate-submit-mobile{background:var(--corporate-brand);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:16px;font-weight:590;display:flex}}@media (width<=540px){.corporate-visual{width:100%;min-height:280px;max-width:440px!important}.corporate-visual .corp-coupon-carousel{--ccc-card-w:100%;--ccc-card-h:168px;--ccc-note:16px;--ccc-price:24px;--ccc-footer:14px;--ccc-watermark-size:70px;width:100%}.corporate-visual .corp-coupon-carousel__stage{padding-top:22px}.corporate-visual .corp-coupon-carousel__deck{height:calc(var(--ccc-card-h) + 32px)}.corporate-visual .corp-coupon-carousel__dots{margin-top:22px}}@media (width<=520px){.corporate-hero-copy h1{font-size:40px}.corporate-section-head h2{font-size:34px}.corporate-summary-total strong{font-size:30px}.corporate-success-card{border-radius:28px;padding:24px}.corporate-success-card h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.corporate-page *,.corporate-page :before,.corporate-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pie-assemble{--pie-cycle:12.5s;--pie-exit-x:720px;--pie-exit-x-far:760px;z-index:5;isolation:isolate;justify-self:end;place-items:center;width:100%;max-width:640px;min-height:560px;display:grid;position:relative;overflow:visible}.pie-assemble__heat{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--color-brand,#cf5f68) 42%, transparent) 0%, #df747e38 28%, #a8424c1a 48%, transparent 68%);filter:blur(42px);opacity:0;will-change:opacity, transform;width:min(110%,640px);animation:pieHeatVisible var(--pie-cycle) linear infinite, pieHeatPulse 1.35s ease-in-out infinite alternate;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.92)}@keyframes pieHeatVisible{0%,24%{opacity:0}30%,76%{opacity:1}86%,to{opacity:0}}@keyframes pieHeatPulse{0%{filter:blur(42px)brightness(.9);transform:translate(-50%,-50%)scale(.9)}to{filter:blur(52px)brightness(1.15);transform:translate(-50%,-50%)scale(1.12)}}.pie-assemble__peel{--peel-blade:328px;--peel-pie-radius:152px;--peel-metal-hi:#f2f4f6;--peel-metal-mid:#c4ccd4;--peel-metal-lo:#8e99a4;z-index:1;height:var(--peel-blade);margin-top:calc(var(--peel-blade) / -2);margin-left:calc(-1 * (var(--peel-pie-radius) + 30px));pointer-events:none;opacity:0;will-change:transform, opacity;filter:drop-shadow(0 14px 18px #00000061);animation:piePeel var(--pie-cycle) linear infinite;align-items:center;display:flex;position:absolute;top:52%;left:50%}.pie-assemble__peel-blade{width:var(--peel-blade);height:var(--peel-blade);box-sizing:border-box;background:linear-gradient(105deg, #ffffff8c 0%, transparent 28%, transparent 72%, #0000001f 100%), repeating-linear-gradient(90deg, transparent 0 2px, #ffffff0a 2px 3px), linear-gradient(180deg, var(--peel-metal-hi) 0%, var(--peel-metal-mid) 48%, var(--peel-metal-lo) 100%);border-radius:42px 18px 18px 42px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffa6,inset 0 -3px 6px #28303847,inset 3px 0 5px #fff3,0 1px #ffffff40}.pie-assemble__peel-rim{z-index:2;pointer-events:none;background:0 0;border:3.5px solid #d2dae2d9;border-radius:32px 10px 10px 32px;position:absolute;inset:11px;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 3px #00000038,0 0 0 1px #46505a40,0 1px #ffffff4d}.pie-assemble__peel-rib{z-index:2;background:linear-gradient(90deg,#ffffff8c,#6e788259 40%,#28303866);border-radius:6px;width:10px;position:absolute;right:54px;box-shadow:inset 1px 0 #ffffff80,inset -1px 0 #00000040}.pie-assemble__peel-rib--1{top:22%;bottom:48%}.pie-assemble__peel-rib--2{top:48%;bottom:22%}.pie-assemble__peel-slots{z-index:1;pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:10px;align-content:center;gap:10px 7px;display:grid;position:absolute;inset:30px 78px 30px 30px}.pie-assemble__peel-slot{background:linear-gradient(#0f1318 0%,#2a323a 55%,#12161c 100%);border-radius:999px;width:100%;height:100%;display:block;box-shadow:inset 0 1px 1px #000000bf,inset 0 -1px #ffffff1f,0 .5px #ffffff47}.pie-assemble__peel-slot--offset{transform:translate(45%)}.pie-assemble__peel-slot--offset:nth-child(6n){opacity:0}.pie-assemble__peel-mount{z-index:2;background:linear-gradient(#2a2c2f 0%,#121416 100%);border-radius:10px 14px 14px 10px;width:54px;height:78px;margin-top:-39px;position:absolute;top:50%;right:-6px;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #00000059}.pie-assemble__peel-rivet{background:radial-gradient(circle at 35% 30%,#f4f6f8 0%,#b0b6bc 42%,#6e757c 100%);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;left:50%;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px 1px #00000059,0 1px 2px #00000059}.pie-assemble__peel-rivet--1{top:16px}.pie-assemble__peel-rivet--2{bottom:16px}.pie-assemble__peel-handle{background:linear-gradient(#3a3d42 0%,#1a1c1f 28%,#0d0e10 70%,#22252a 100%);border-radius:18px;flex:none;width:420px;height:36px;margin-left:-8px;position:relative;box-shadow:inset 0 2px #ffffff1f,inset 0 -2px 3px #0000008c,0 2px 4px #0000004d}.pie-assemble__peel-handle:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);border-radius:999px;height:5px;position:absolute;top:7px;left:18px;right:18px}@keyframes piePeel{0%,76%{opacity:0;transform:translate(100vw)}78%{opacity:1;transform:translate(100vw)}84%{opacity:1;transform:translate(0,0)}86%{opacity:1;transform:translate(0,0)}92%{opacity:1;transform:translate3d(var(--pie-exit-x), 0, 0)}92.5%{opacity:0;transform:translate3d(var(--pie-exit-x-far), 0, 0)}93%,to{opacity:0;transform:translate(100vw)}}.pie-assemble__svg{z-index:2;will-change:transform;width:min(100%,600px);height:auto;animation:pieSvgRide var(--pie-cycle) linear infinite;position:relative;overflow:visible}@keyframes pieSvgRide{0%,86%{transform:translate(0,0)}92%{transform:translate3d(var(--pie-exit-x), 0, 0)}92.5%,to{transform:translate3d(var(--pie-exit-x-far), 0, 0)}}.pie-assemble__scene{transform-box:view-box;transform-origin:240px 250px;animation:pieScene var(--pie-cycle) linear infinite}.pie-assemble__base,.pie-assemble__filling,.pie-assemble__crust{transform-box:fill-box;transform-origin:50%}.pie-assemble__base{animation:pieBase var(--pie-cycle) linear infinite}.pie-assemble__filling--jam{animation:pieFillingJam var(--pie-cycle) linear infinite}.pie-assemble__filling--chunks{animation:pieFillingChunks var(--pie-cycle) linear infinite}.pie-assemble__crust{animation:pieCrust var(--pie-cycle) linear infinite}.pie-assemble__brown{opacity:0}.pie-assemble__brown--base{animation:pieBrownBase var(--pie-cycle) linear infinite}.pie-assemble__brown--crust{animation:pieBrownCrust var(--pie-cycle) linear infinite}.pie-assemble__fly{transform-box:fill-box;transform-origin:50%;opacity:0;will-change:transform, opacity}.pie-assemble__fly--jam{animation:pieFlyJam var(--pie-cycle) linear infinite}.pie-assemble__fly--berry-bit{animation:pieFlyBerryBit var(--pie-cycle) linear infinite}.pie-assemble__fly--berry-bit-0{animation-delay:0s}.pie-assemble__fly--berry-bit-1{animation-delay:calc(var(--pie-cycle) * .008)}.pie-assemble__fly--berry-bit-2{animation-delay:calc(var(--pie-cycle) * .014)}.pie-assemble__fly--berry-bit-3{animation-delay:calc(var(--pie-cycle) * .02)}.pie-assemble__fly--berry-bit-4{animation-delay:calc(var(--pie-cycle) * .026)}.pie-assemble__fly--berry-bit-5{animation-delay:calc(var(--pie-cycle) * .032)}.pie-assemble__fly--berry-bit-6{animation-delay:calc(var(--pie-cycle) * .038)}.pie-assemble__fly--berry-bit-7{animation-delay:calc(var(--pie-cycle) * .044)}.pie-assemble__fly--berry-bit-8{animation-delay:calc(var(--pie-cycle) * .05)}.pie-assemble__steam{fill:none;opacity:0;animation:pieSteam var(--pie-cycle) linear infinite}.pie-assemble__steam--2{animation-delay:calc(var(--pie-cycle) * .03)}.pie-assemble__steam--3{animation-delay:calc(var(--pie-cycle) * .06)}@keyframes pieScene{0%{opacity:0}2%,92%{opacity:1}92.5%,to{opacity:0}}@keyframes pieBase{0%{opacity:0;transform:scale(.9)}6%,92%{opacity:1;transform:scale(1)}92.5%,to{opacity:0;transform:scale(.9)}}@keyframes pieFillingJam{0%,6%{opacity:0;transform:scale(.55)}12%,92%{opacity:1;transform:scale(1)}92.5%,to{opacity:0;transform:scale(.55)}}@keyframes pieFillingChunks{0%,14%{opacity:0;transform:scale(.7)}20%,92%{opacity:1;transform:scale(1)}92.5%,to{opacity:0;transform:scale(.7)}}@keyframes pieCrust{0%,20%{opacity:0;transform:translateY(-72px)scale(.92)}28%,92%{opacity:1;transform:translateY(0)scale(1)}92.5%,to{opacity:0;transform:translateY(-72px)scale(.92)}}@keyframes pieBrownBase{0%,28%{opacity:0}40%{opacity:.22}55%{opacity:.42}70%,92%{opacity:.58}92.5%,to{opacity:0}}@keyframes pieBrownCrust{0%,28%{opacity:0}38%{opacity:.18}52%{opacity:.4}68%,92%{opacity:.62}92.5%,to{opacity:0}}@keyframes pieFlyJam{0%,5%{opacity:0;transform:translateY(-120px)scaleY(.4)scaleX(.7)}8%{opacity:1;transform:translateY(-55px)scaleY(.85)scaleX(.9)}12%{opacity:1;transform:translateY(-8px)scaleY(1.05)scaleX(1)}15%,17%{opacity:.85;transform:translateY(4px)scaleY(.55)scaleX(1.15)}20%,to{opacity:0;transform:translateY(10px)scale(.3)}}@keyframes pieFlyBerryBit{0%,13%{opacity:0;transform:translate(var(--bit-x,0px), -110px) scale(.4)}16%{opacity:1;transform:translate(calc(var(--bit-x,0px) * .45), -40px) scale(.9)}20%,23%{opacity:1;transform:translate(0)scale(1)}27%,to{opacity:0;transform:translateY(4px)scale(.35)}}@keyframes pieSteam{0%,34%{opacity:0;transform:translateY(8px)}42%,70%{opacity:.65;transform:translateY(-18px)}82%{opacity:.25;transform:translateY(-30px)}88%,to{opacity:0;transform:translateY(-40px)}}.pie-assemble.is-static .pie-assemble__heat{opacity:.4;filter:blur(46px);animation:none;transform:translate(-50%,-50%)scale(.98)}.pie-assemble.is-static .pie-assemble__fly,.pie-assemble.is-static .pie-assemble__steam,.pie-assemble.is-static .pie-assemble__peel{opacity:0;animation:none}.pie-assemble.is-static .pie-assemble__svg,.pie-assemble.is-static .pie-assemble__scene,.pie-assemble.is-static .pie-assemble__base,.pie-assemble.is-static .pie-assemble__filling--jam,.pie-assemble.is-static .pie-assemble__filling--chunks,.pie-assemble.is-static .pie-assemble__crust,.pie-assemble.is-static .pie-assemble__brown{opacity:1;animation:none;transform:none}.pie-assemble.is-static .pie-assemble__brown--base{opacity:.45}.pie-assemble.is-static .pie-assemble__brown--crust{opacity:.55}@media (width<=860px){.pie-assemble{--pie-exit-x:520px;--pie-exit-x-far:560px;justify-self:center;max-width:520px;min-height:460px}.pie-assemble__svg{width:min(100%,480px)}.pie-assemble__peel{--peel-blade:268px;--peel-pie-radius:124px}.pie-assemble__peel-handle{width:340px;height:30px}.pie-assemble__peel-slots{grid-auto-rows:8px;gap:8px 6px;inset:24px 64px 24px 24px}.pie-assemble__peel-mount{width:44px;height:64px;margin-top:-32px}}@media (width<=620px){.pie-assemble{--pie-exit-x:380px;--pie-exit-x-far:420px;min-height:400px}.pie-assemble__svg{width:min(100%,400px)}.pie-assemble__peel{--peel-blade:220px;--peel-pie-radius:102px}.pie-assemble__peel-blade{border-radius:30px 14px 14px 30px}.pie-assemble__peel-rim{border-radius:22px 8px 8px 22px;inset:8px}.pie-assemble__peel-handle{width:280px;height:26px}.pie-assemble__peel-slots{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:7px;gap:7px 5px;inset:20px 54px 20px 20px}.pie-assemble__peel-slot--offset:nth-child(5n){opacity:0}.pie-assemble__peel-slot--offset:nth-child(6n){opacity:1}.pie-assemble__peel-mount{width:38px;height:54px;margin-top:-27px}.pie-assemble__peel-rivet{width:11px;height:11px;margin-left:-5.5px}}@media (prefers-reduced-motion:reduce){.pie-assemble__heat{animation:pieHeatVisible var(--pie-cycle) linear infinite}}.origin-truck{--ot-cycle:18s;--ot-brand:var(--color-brand,#cf5f68);--ot-brand-soft:#df747e;--ot-surface:#f4f2f3;--ot-ink:#1a1718;border:1px solid color-mix(in srgb, var(--ot-brand) 22%, #ffffff14);background:radial-gradient(ellipse 80% 55% at 12% 18%, color-mix(in srgb, var(--ot-brand) 18%, transparent), transparent 62%), linear-gradient(155deg, #2c2729 0%, #1c1a1b 48%, #141314 100%);color:#fff;isolation:isolate;border-radius:32px;min-height:400px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000047}.origin-truck__glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--ot-brand) 34%, transparent), color-mix(in srgb, var(--ot-brand-soft) 12%, transparent) 42%, transparent 72%);filter:blur(36px);opacity:.9;width:62%;height:62%;position:absolute;top:-12%;left:-8%}.origin-truck__grid{z-index:0;pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.origin-truck__ground{z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ot-brand) 6%, transparent) 18%, #00000038 100%);height:38%;position:absolute;top:62%;left:0;right:0}.origin-truck__world{z-index:2;will-change:transform;width:560%;height:100%;animation:otWorldPan var(--ot-cycle) linear infinite;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(0,0)}.origin-truck__segment{flex:0 0 50%;height:100%;position:relative}@keyframes otWorldPan{0%,5%{transform:translate(0,0)}40%{transform:translate(-29%)}52%{transform:translate(-29%)}96%,to{transform:translate(-50%)}}.origin-truck__road{z-index:1;background-color:color-mix(in srgb, var(--ot-brand) 18%, transparent);background-image:repeating-linear-gradient(90deg, color-mix(in srgb, #fff 72%, var(--ot-brand-soft)) 0 12px, transparent 12px 26px);height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--ot-brand) 22%, transparent);opacity:1;will-change:background-position;animation:otRoadDrive var(--ot-cycle) linear infinite;pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:26px 3px;border-radius:999px;position:absolute;top:62%;left:0;right:0}@keyframes otRoadDrive{0%,5%{background-position:0 0}40%,52%{background-position:-390px 0}96%,to{background-position:-780px 0}}.origin-truck__place{z-index:2;position:absolute;bottom:45%}.origin-truck__place--start{left:4%}.origin-truck__place--end{left:62%}.origin-truck__pin{white-space:nowrap;letter-spacing:.01em;border-radius:999px;align-items:center;min-height:26px;padding:0 12px;font-size:11px;font-weight:590;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff2e}.origin-truck__pin--start{color:#171719;background:#fff}.origin-truck__pin--end{background:linear-gradient(135deg, color-mix(in srgb, var(--ot-brand-soft) 70%, white), var(--ot-brand));color:#fff}.origin-truck__house{filter:drop-shadow(0 10px 16px #00000052);width:90px;height:76px;position:relative}.origin-truck__house-roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(180deg, #fff, var(--ot-surface));width:96px;height:36px;position:absolute;top:0;left:50%;transform:translate(-50%)}.origin-truck__house-body{background:linear-gradient(180deg, #fff 0%, var(--ot-surface) 100%);border-radius:0 0 10px 10px;width:70px;height:46px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.origin-truck__house-window{background:color-mix(in srgb, var(--ot-ink) 82%, var(--ot-brand));width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ot-brand) 28%, transparent);border-radius:4px;position:absolute;top:10px}.origin-truck__house-window--1{left:10px}.origin-truck__house-window--2{right:10px}.origin-truck__house-door{background:color-mix(in srgb, var(--ot-ink) 88%, var(--ot-brand));border-radius:4px 4px 0 0;width:14px;height:20px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.origin-truck__house--end{width:92px;height:124px}.origin-truck__building{background:linear-gradient(180deg, #fff 0%, var(--ot-surface) 100%);border-radius:12px 12px 8px 8px;width:80px;height:118px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.origin-truck__building:before{content:"";background:linear-gradient(90deg, #fff, var(--ot-surface));border-radius:6px;height:8px;position:absolute;top:-5px;left:-4px;right:-4px}.origin-truck__building-row{gap:7px;height:13px;display:flex;position:absolute;left:10px;right:10px}.origin-truck__building-row b{background:color-mix(in srgb, var(--ot-ink) 78%, var(--ot-brand));height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ot-brand) 22%, transparent);border-radius:3px;flex:1}.origin-truck__building-row--1{top:14px}.origin-truck__building-row--2{top:38px}.origin-truck__building-row--3{top:62px}.origin-truck__building-door{background:color-mix(in srgb, var(--ot-ink) 88%, var(--ot-brand));border-radius:5px 5px 0 0;width:18px;height:24px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.origin-truck__vehicle{z-index:4;opacity:1;filter:drop-shadow(0 12px 18px #00000061);pointer-events:none;width:198px;height:86px;margin:0;position:absolute;top:auto;bottom:calc(38% - 6px);left:46%;transform:translate(0,0)}.origin-truck__trail{opacity:0;width:34px;height:34px;animation:otTrailPulse var(--ot-cycle) linear infinite;pointer-events:none;flex-direction:column;justify-content:center;gap:6px;display:flex;position:absolute;top:18px;left:-34px}.origin-truck__trail i{background:color-mix(in srgb, #fff 55%, var(--ot-brand-soft));opacity:.55;border-radius:999px;height:2px;display:block}.origin-truck__trail i:first-child{opacity:.28;width:70%;margin-left:auto}.origin-truck__trail i:nth-child(2){opacity:.42;width:100%}.origin-truck__trail i:nth-child(3){opacity:.22;width:55%;margin-left:auto}@keyframes otTrailPulse{0%,5%{opacity:0}8%,38%{opacity:1}40%,52%{opacity:0}55%,94%{opacity:1}96%,to{opacity:0}}.origin-truck__chassis{background:linear-gradient(90deg,#e8e6e8,#d2cfd2);border-radius:999px;height:5px;position:absolute;bottom:26px;left:8px;right:14px}.origin-truck__trailer{background:linear-gradient(180deg, #ffffff8c 0%, transparent 34%), linear-gradient(180deg, #fff 0%, var(--ot-surface) 100%);border-radius:14px;width:138px;height:60px;position:absolute;top:-10px;left:-2px;overflow:hidden;box-shadow:inset 0 -1px #0000000f}.origin-truck__stripe{background:linear-gradient(90deg, color-mix(in srgb, var(--ot-brand) 55%, white), var(--ot-brand) 55%, color-mix(in srgb, var(--ot-brand) 70%, #9f4146));opacity:.92;height:7px;position:absolute;bottom:14px;left:0;right:0}.origin-truck__cab{background:linear-gradient(180deg, #fff 0%, var(--ot-surface) 100%);border-radius:0 0 10px 8px;width:52px;height:44px;position:absolute;top:18px;right:4px}.origin-truck__cab-peak{clip-path:polygon(0 100%,0 9px,.4px 5.6px,1.6px 2.9px,3.8px 1.3px,6.5px 1.7px,9px 2.3px,100% 100%);background:#fff;height:16px;position:absolute;bottom:100%;left:0;right:0}.origin-truck__window{background:linear-gradient(135deg, color-mix(in srgb, var(--ot-brand) 28%, transparent), transparent 42%), linear-gradient(180deg, #2a2426, #151314);border-radius:6px 8px;width:30px;height:18px;position:absolute;top:7px;right:5px;box-shadow:inset 0 0 0 1px #ffffff14}.origin-truck__window:after{content:"";background:#ffffff47;border-radius:999px;width:1.5px;position:absolute;top:2px;bottom:2px;left:62%}.origin-truck__headlight{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ot-brand) 35%, transparent), 0 0 14px color-mix(in srgb, #ffe08a 70%, var(--ot-brand));background:#fff6d8;border-radius:50%;position:absolute;bottom:10px;right:-3px}.origin-truck__wheel{box-sizing:border-box;width:30px;height:30px;animation:otWheelDrive var(--ot-cycle) linear infinite;background:radial-gradient(circle,#1c1c1e 0 3px,#f2f0f1 3.5px 7px,#d8d5d7 7.5px);border:2.5px solid #1c1c1e;border-radius:50%;position:absolute;bottom:2px;box-shadow:inset 0 0 0 1px #ffffff1f}.origin-truck__wheel:before,.origin-truck__wheel:after{content:"";opacity:.85;background:linear-gradient(#1c1c1e,#1c1c1e) 50%/100% 1.5px no-repeat,linear-gradient(#1c1c1e,#1c1c1e) 50%/1.5px 100% no-repeat;border-radius:50%;position:absolute;inset:5px}.origin-truck__wheel:after{transform:rotate(45deg)}.origin-truck__wheel--1{left:22px}.origin-truck__wheel--2{left:54px}.origin-truck__wheel--3{right:22px}@keyframes otWheelDrive{0%,5%{transform:rotate(0)}40%{animation-timing-function:cubic-bezier(.33,0,.2,1);transform:rotate(2160deg)}52%{transform:rotate(2160deg)}96%{transform:rotate(4320deg)}to{transform:rotate(4320deg)}}.origin-truck__unload{pointer-events:none;width:78px;height:40px;position:absolute;bottom:-6px;left:108%;transform:none}.origin-truck__crate{background:linear-gradient(180deg, #f5e0c2, color-mix(in srgb, #c9924f 60%, var(--ot-brand)));opacity:0;will-change:transform, opacity;border-radius:6px;width:24px;height:17px;position:absolute;box-shadow:inset 0 1px #ffffff4d,0 4px 10px #0000002e}.origin-truck__crate:after{content:"";background:#00000029;border-radius:999px;height:2px;position:absolute;inset:4px 3px auto}.origin-truck__crate--1{animation:otUnload1 var(--ot-cycle) linear infinite;bottom:0;left:4px}.origin-truck__crate--2{animation:otUnload2 var(--ot-cycle) linear infinite;bottom:0;left:28px}.origin-truck__crate--3{animation:otUnload3 var(--ot-cycle) linear infinite;bottom:16px;left:16px}@keyframes otUnload1{0%,40%{opacity:0;transform:translate(-18px,-14px)scale(.7)}44%,50%{opacity:1;transform:translate(0)scale(1)}54%,to{opacity:0}}@keyframes otUnload2{0%,42%{opacity:0;transform:translate(-12px,-18px)scale(.7)}46%,50%{opacity:1;transform:translate(0)scale(1)}54%,to{opacity:0}}@keyframes otUnload3{0%,44%{opacity:0;transform:translate(-8px,-22px)scale(.7)}48%,50%{opacity:1;transform:translate(0)scale(1)}54%,to{opacity:0}}.origin-truck__caption{z-index:5;color:#fff;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 12px #00000059;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;font-weight:620;display:inline-flex;position:absolute;bottom:22px;left:38px;right:38px}.origin-truck__caption-side{align-items:center;gap:7px;min-width:0;display:inline-flex}.origin-truck__caption-flag{border-radius:2px;flex-shrink:0;width:18px;height:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.origin-truck__caption-logo{border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.origin-truck__caption-logo>img,.origin-truck__caption-logo .alpi-dynamic-logo-glyph{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.origin-truck__caption-logo.alpi-dynamic-logo.has-logo{overflow:visible;color:var(--color-brand,#cf5661)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.origin-truck__caption-logo .alpi-dynamic-logo-fallback{color:#fff;font-size:10px;font-weight:700}.origin-truck__caption-arrow{color:#fff;opacity:.85;flex-shrink:0}.origin-truck__caption-text{color:#fff;white-space:nowrap}.origin-truck.is-static .origin-truck__world{opacity:1;animation:none;transform:translate(-29%)}.origin-truck.is-static .origin-truck__vehicle{opacity:1;transform:none}.origin-truck.is-static .origin-truck__wheel,.origin-truck.is-static .origin-truck__road,.origin-truck.is-static .origin-truck__crate,.origin-truck.is-static .origin-truck__trail{animation:none}.origin-truck.is-static .origin-truck__road{opacity:1;background-position:-390px 0}.origin-truck.is-static .origin-truck__crate{opacity:1;transform:none}.origin-truck.is-static .origin-truck__trail{opacity:0}@media (width<=860px){.origin-truck{min-height:360px}.origin-truck__caption{font-size:12px}}@media (width<=620px){.origin-truck{border-radius:24px;min-height:375px}.origin-truck__vehicle{width:158px;height:69px}.origin-truck__chassis{height:4px;bottom:21px;left:6px;right:11px}.origin-truck__trailer{border-radius:11px;width:110px;height:48px;top:-8px;left:-2px}.origin-truck__stripe{height:6px;bottom:11px}.origin-truck__cab{border-radius:0 0 8px 7px;width:42px;height:35px;top:14px;right:3px}.origin-truck__cab-peak{height:13px}.origin-truck__window{width:26px;height:16px;top:5px;right:3px}.origin-truck__headlight{width:6px;height:6px;bottom:8px;right:-2px}.origin-truck__trail{gap:5px;width:26px;height:28px;top:14px;left:-26px}.origin-truck__wheel{border-width:2px;width:24px;height:24px;bottom:2px}.origin-truck__wheel--1{left:18px}.origin-truck__wheel--2{left:43px}.origin-truck__wheel--3{right:18px}.origin-truck__caption{font-size:11px;bottom:14px;left:18px;right:18px}.origin-truck__pin{min-height:24px;padding:0 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.origin-truck__world,.origin-truck__wheel,.origin-truck__road,.origin-truck__crate,.origin-truck__trail{animation:none!important}.origin-truck__world{opacity:1;transform:translate(-29%)}.origin-truck__vehicle{opacity:1}.origin-truck__road{opacity:1;background-position:-390px 0}.origin-truck__crate{opacity:1;transform:none}.origin-truck__trail{opacity:0}}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)){background:#171717}body:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)){background:#171717}body:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) .app{background:#171717}.ingredients-page{--ingredients-red:var(--color-brand);--ingredients-red-dark:var(--color-brand-deep);--ingredients-brand:var(--color-brand);--ingredients-cream:#f4eee8;--ingredients-ink:#1c191a;--ingredients-muted:#776f72;--ingredients-dark:#171717;min-height:100vh;margin-top:calc(var(--transparent-header-height,136px) * -1);color:#fff;background:linear-gradient(160deg,#141416 0%,#1c171a 45%,#171319 100%);padding:0 0 48px;position:relative;overflow:hidden visible}.ingredients-page:before,.ingredients-page:after{content:"";pointer-events:none;position:absolute;inset:0}.ingredients-page:before{z-index:0;opacity:.14;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px}.ingredients-page:after{z-index:1;background:radial-gradient(ellipse 70% 45% at 18% 18%, color-mix(in srgb, var(--ingredients-brand) 26%, transparent), transparent 70%), radial-gradient(ellipse 65% 40% at 82% 28%, color-mix(in srgb, var(--ingredients-brand) 22%, transparent), transparent 68%), radial-gradient(ellipse 70% 45% at 30% 62%, color-mix(in srgb, var(--ingredients-brand) 18%, transparent), transparent 70%), radial-gradient(ellipse 65% 40% at 78% 78%, color-mix(in srgb, var(--ingredients-brand) 20%, transparent), transparent 68%)}.ingredients-page img{object-fit:cover;width:100%;height:100%;display:block}.ingredients-page-shell{z-index:2;flex-direction:column;gap:26px;padding-top:0;display:flex;position:relative}.ingredients-page-light-band{--wave-divider-h:clamp(36px, 5.5vw, 64px);z-index:2;width:100%;margin:var(--wave-divider-h) 0;color:var(--ingredients-ink);background:#fff;position:relative}.ingredients-page-light-band__inner{flex-direction:column;gap:12px;padding:28px 0 40px;display:flex}.ingredients-hero{box-sizing:border-box;min-height:100svh;padding:calc(var(--transparent-header-height,136px) + 16px) 0px 88px;color:#fff;background:0 0;grid-template-columns:minmax(0,1.15fr) minmax(400px,1.2fr);align-items:center;gap:28px;display:grid;position:relative;overflow:visible}.ingredients-scroll-hint{z-index:8;color:#ffffffb8;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;animation:2s cubic-bezier(.4,0,.6,1) infinite ingredientsScrollPulse;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.ingredients-scroll-hint:hover{color:#fff}@keyframes ingredientsScrollPulse{0%,to{opacity:1}50%{opacity:.45}}.ingredients-kicker,.ingredients-section-eyebrow{color:var(--color-brand-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:14px;font-weight:590;display:inline-flex}.ingredients-hero-copy{z-index:7;min-width:0;position:relative;container-type:inline-size}.ingredients-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:16px 0 20px;font-size:clamp(36px,11.5cqi,78px);line-height:1.02;font-weight:700!important}.ingredients-hero-title-main{display:block}.ingredients-hero-copy h1 em{color:var(--color-brand-muted);letter-spacing:-.045em;max-width:14ch;font-size:.9em;font-style:normal;display:block}.ingredients-hero-copy>p{color:#ffffffab;max-width:590px;margin:0;font-size:17px;font-weight:600;line-height:1.65}.ingredients-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ingredients-hero-actions a,.ingredients-final a,.ingredients-unavailable a{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 21px;font-size:16px;font-weight:590;line-height:1.35;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.ingredients-hero-actions a:first-child{background:linear-gradient(135deg, var(--color-brand-light), var(--ingredients-brand));color:#fff;border:0}.ingredients-hero-actions a:last-child{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff21}.ingredients-hero-actions a:hover,.ingredients-final a:hover{transform:translateY(-2px)}.ingredients-hero-actions a:last-child:hover{background:#ffffff1a}.ingredients-hero-actions svg,.ingredients-final svg{width:18px;height:18px}.ingredients-hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:34px;display:grid;overflow:visible}.ingredients-hero-trust article{isolation:isolate;-webkit-user-select:none;user-select:none;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;min-height:76px;padding:12px;position:relative;overflow:hidden}.ingredients-hero-trust__num,.ingredients-hero-trust strong{z-index:1;display:block;position:relative}.ingredients-hero-trust__num{color:var(--color-brand-muted);font-size:8px;font-weight:590}.ingredients-hero-trust strong{color:#ffffffc7;margin-top:8px;font-size:9px;line-height:1.35}.ingredients-hero-trust__bg-num{z-index:0;color:var(--ingredients-brand);letter-spacing:-.06em;opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:85% 85%;margin:0;font-size:76px;font-style:normal;font-weight:800;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-20px;right:-5px;transform:rotate(348deg)scale(1)}.ingredients-hero-trust .particles-effect:hover .ingredients-hero-trust__bg-num,.ingredients-hero-trust article:hover .ingredients-hero-trust__bg-num{transform:rotate(348deg)scale(1.2)}.ingredients-marquee{z-index:3;background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 22%, transparent), #ffffff0a 42%, color-mix(in srgb, var(--color-brand) 18%, transparent));color:#ffffffe0;letter-spacing:.16em;text-transform:uppercase;border-block:1px solid #ffffff14;align-items:center;height:52px;font-size:12px;font-weight:590;display:flex;position:relative;overflow:hidden}.ingredients-marquee__track{width:max-content;animation:32s linear infinite ingredientsMarquee;display:flex}.ingredients-marquee__group{flex:none;align-items:center;display:flex}.ingredients-marquee__item{white-space:nowrap;align-items:center;gap:18px;padding-inline:10px 34px;display:inline-flex}.ingredients-marquee__item i{background:var(--color-brand-muted);border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px #df747ea6}.ingredients-origin{background:0 0;padding:28px 0 12px}.ingredients-origin-grid{grid-template-columns:minmax(400px,.9fr) minmax(480px,1.1fr);align-items:center;gap:70px;display:grid}.ingredients-origin-copy h2,.ingredients-section-head h2,.ingredients-promise-copy h2,.ingredients-final h2{letter-spacing:-.06em;margin:13px 0 17px;font-size:clamp(38px,4.7vw,63px);line-height:.96}.ingredients-origin-copy>p,.ingredients-section-head>p,.ingredients-promise-copy>p{color:#777c81;margin:0;font-size:12px;line-height:1.65}.ingredients-origin-points{gap:8px;margin-top:24px;display:grid;overflow:visible}.ingredients-origin-points article{-webkit-user-select:none;user-select:none;background:#f8f9fa;border:1px solid #e5e7ea;border-radius:17px;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:73px;padding:11px;display:grid}.ingredients-origin-points article>span{background:var(--color-brand-soft-fill);width:40px;height:40px;color:var(--ingredients-red-dark);border-radius:13px;place-items:center;font-size:15px;font-weight:590;display:grid}.ingredients-origin-points article>span svg{display:block}.ingredients-origin-points article strong{font-size:10px}.ingredients-origin-points article p{color:#858a8f;margin:0;font-size:8px;line-height:1.45}.ingredients-catalog{background:0 0;padding:24px 0 8px}.ingredients-section-head{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:end;gap:55px;margin-bottom:35px;display:grid}.ingredients-section-head h2{max-width:780px}.ingredients-section-head>p{padding-bottom:7px}.ingredients-card-list{gap:28px;display:grid}.ingredients-feature-card{background:#fff;border:1px solid #e3e5e8;border-radius:32px;grid-template-columns:minmax(420px,1fr) minmax(430px,1fr);gap:25px;min-height:520px;padding:12px;display:grid;box-shadow:0 18px 55px #1717170b}.ingredients-feature-card.is-reversed .ingredients-feature-image{order:2}.ingredients-feature-image{border-radius:24px;min-height:495px;position:relative;overflow:hidden}.ingredients-feature-image:after{content:"";background:linear-gradient(#00000008,#00000061);position:absolute;inset:0}.ingredients-feature-number{z-index:2;color:#171719;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:14px;place-items:center;width:45px;height:45px;font-size:10px;font-weight:590;display:grid;position:absolute;top:17px;left:17px}.ingredients-feature-badge{z-index:2;background:var(--ingredient-accent);color:#fff;border-radius:999px;align-items:center;min-height:35px;padding:0 11px;font-size:8px;font-weight:590;display:inline-flex;position:absolute;bottom:17px;right:17px;box-shadow:0 12px 26px #00000024}.ingredients-feature-copy{align-self:center;padding:38px 34px 34px 10px}.ingredients-feature-card.is-reversed .ingredients-feature-copy{padding-left:34px;padding-right:10px}.ingredients-feature-copy>span{color:var(--ingredient-accent);letter-spacing:.12em;font-size:9px;font-weight:590}.ingredients-feature-copy h3{letter-spacing:-.06em;margin:13px 0 18px;font-size:clamp(38px,4.4vw,60px);line-height:.94}.ingredients-feature-copy h3 em{color:var(--ingredient-accent);font-style:normal;display:block}.ingredients-feature-copy>p{color:#70757a;margin:0;font-size:12px;line-height:1.65}.ingredients-feature-facts{gap:7px;margin-top:24px;display:grid}.ingredients-feature-facts>div{background:#f5f6f8;border-radius:13px;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:grid}.ingredients-feature-facts>div>svg{width:16px;height:16px;color:var(--ingredient-accent);justify-self:center}.ingredients-feature-facts span{color:#5f6469;font-size:8px;font-weight:590}.ingredients-feature-copy blockquote{border-left:3px solid var(--ingredient-accent);background:color-mix(in srgb, var(--ingredient-accent) 8%, #fff);color:#666b70;border-radius:0 14px 14px 0;margin:19px 0 0;padding:15px 15px 15px 42px;font-size:9px;line-height:1.55;position:relative}.ingredients-feature-copy blockquote>span{color:var(--ingredient-accent);font-size:35px;line-height:1;position:absolute;top:4px;left:14px}.ingredients-supply{color:#fff;background:0 0;padding:36px 0 20px}.ingredients-supply .ingredients-section-head>p,.ingredients-promise-copy>p{color:#ffffff80}.ingredients-section-head h2,.ingredients-promise-copy h2,.ingredients-final h2{color:#fff}.ingredients-page-light-band .ingredients-section-head h2,.ingredients-page-light-band .ingredients-origin-copy h2{color:var(--ingredients-ink)}.ingredients-page-light-band .ingredients-section-head>p,.ingredients-page-light-band .ingredients-origin-copy>p{color:var(--ingredients-muted)}.ingredients-supply-line{--supply-cols:4;--supply-node-size:14px;--supply-node-ring:7px;--supply-node-gap:22px;grid-template-columns:repeat(var(--supply-cols), minmax(0, 1fr));gap:10px;margin-top:35px;display:grid;position:relative}.ingredients-supply-line:before{content:"";top:calc(var(--supply-node-size) / 2);background:linear-gradient(90deg, color-mix(in srgb, var(--ingredients-brand) 8%, transparent), color-mix(in srgb, var(--ingredients-brand) 78%, white 12%) 22%, var(--color-brand-muted) 50%, color-mix(in srgb, var(--ingredients-brand) 78%, white 12%) 78%, color-mix(in srgb, var(--ingredients-brand) 8%, transparent));pointer-events:none;z-index:1;height:1.5px;position:absolute;left:0;right:0}.ingredients-supply-line>article{z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;min-height:0;padding:0;display:flex;position:relative}.ingredients-supply-node{z-index:2;width:var(--supply-node-size);height:var(--supply-node-size);margin-bottom:var(--supply-node-gap);background:linear-gradient(145deg, var(--color-brand-muted), var(--ingredients-brand));box-shadow:0 0 0 var(--supply-node-ring) color-mix(in srgb, var(--ingredients-brand) 42%, transparent), 0 0 18px color-mix(in srgb, var(--ingredients-brand) 45%, transparent);border-radius:999px;flex:none;position:relative}.ingredients-supply-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;width:100%;min-height:245px;padding:19px;display:flex}.ingredients-supply-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ingredients-supply-card__head>span{background:var(--ingredients-red);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.ingredients-supply-card__head>span svg{display:block}.ingredients-supply-card__head>i{color:var(--color-brand-muted);letter-spacing:-.04em;font-size:20px;font-style:normal;font-weight:650;line-height:1}.ingredients-supply-card strong{margin-top:auto;font-size:17px;line-height:1.2}.ingredients-supply-card p{color:#ffffff70;margin:9px 0 0;font-size:9px;line-height:1.5}.ingredients-promise{color:#fff;background:0 0;padding:48px 0 20px}.ingredients-promise-grid{grid-template-columns:minmax(440px,1fr) minmax(420px,.95fr);align-items:stretch;gap:65px;display:grid}.ingredients-promise-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.ingredients-promise-stats strong,.ingredients-promise-stats span{display:block}.ingredients-promise-stats article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:17px;flex-direction:column;justify-content:center;min-height:95px;padding:14px;display:flex}.ingredients-promise-stats strong{color:var(--color-brand-muted);letter-spacing:-.04em;font-size:24px}.ingredients-promise-stats span{color:#ffffff80;margin-top:6px;font-size:8px;line-height:1.4}.ingredients-promise-image{border-radius:31px;height:100%;min-height:560px;margin:0;position:relative;overflow:hidden}.ingredients-promise-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.ingredients-promise-image:after{content:"";background:linear-gradient(#0000 52%,#0000008c);position:absolute;inset:0}.ingredients-promise-image figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#171719ad;border:1px solid #ffffff24;border-radius:17px;padding:16px;position:absolute;bottom:22px;left:22px;right:22px}.ingredients-promise-image figcaption span,.ingredients-promise-image figcaption strong{display:block}.ingredients-promise-image figcaption span{color:#e2989b;letter-spacing:.1em;font-size:7px;font-weight:590}.ingredients-promise-image figcaption strong{max-width:390px;margin-top:7px;font-size:13px;line-height:1.35}.ingredients-final{color:#fff;background:0 0;padding:28px 0 40px}.ingredients-final-inner{isolation:isolate;border:1px solid color-mix(in srgb, var(--ingredients-brand) 28%, #ffffff14);background:radial-gradient(circle at 92% 50%, color-mix(in srgb, var(--ingredients-brand) 32%, transparent), transparent 42%), radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--ingredients-brand) 14%, transparent), transparent 46%), linear-gradient(145deg, #2a2224 0%, #1a1516 55%, #141112 100%);border-radius:35px;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;min-height:0;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000038}.ingredients-final-inner:after{content:"";z-index:0;background-color:var(--ingredients-brand);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;width:700px;height:700px;position:absolute;bottom:-224px;right:-80px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='223%20218%201037%20569'%3e%3cg%20fill='%23F6F0DF'%20fill-rule='evenodd'%3e%3cpath%20d='M%20263%20355%20L%20257%20371%20L%20250%20398%20L%20247%20421%20L%20247%20435%20L%20248%20438%20L%20255%20446%20L%20260%20448%20L%20365%20446%20L%20375%20442%20L%20379%20437%20L%20381%20426%20L%20389%20407%20L%20394%20400%20L%20403%20391%20L%20413%20384%20L%20430%20376%20L%20446%20372%20L%20462%20370%20L%20512%20369%20L%20532%20371%20L%20554%20377%20L%20569%20385%20L%20582%20396%20L%20590%20407%20L%20596%20423%20L%20596%20432%20L%20593%20439%20L%20586%20445%20L%20580%20447%20L%20555%20450%20L%20470%20456%20L%20434%20460%20L%20426%20462%20L%20418%20462%20L%20410%20464%20L%20402%20464%20L%20364%20471%20L%20337%20478%20L%20304%20490%20L%20287%20499%20L%20263%20517%20L%20247%20535%20L%20237%20551%20L%20231%20565%20L%20225%20586%20L%20223%20601%20L%20224%20637%20L%20226%20650%20L%20233%20673%20L%20240%20689%20L%20247%20701%20L%20264%20723%20L%20274%20733%20L%20293%20748%20L%20310%20758%20L%20340%20771%20L%20360%20777%20L%20402%20785%20L%20450%20787%20L%20489%20784%20L%20518%20779%20L%20561%20766%20L%20594%20751%20L%20611%20741%20L%20634%20725%20L%20643%20722%20L%20649%20722%20L%20653%20723%20L%20661%20728%20L%20679%20746%20L%20699%20760%20L%20718%20770%20L%20751%20781%20L%20775%20785%20L%20790%20786%20L%20824%20785%20L%20850%20780%20L%20876%20770%20L%20900%20755%20L%20921%20735%20L%20932%20721%20L%20942%20705%20L%20955%20676%20L%20963%20649%20L%20967%20629%20L%20972%20591%20L%20972%20580%20L%20974%20570%20L%20975%20544%20L%20982%20468%20L%20982%20454%20L%20984%20441%20L%20985%20415%20L%20986%20410%20L%20990%20404%20L%20999%20403%20L%201004%20409%20L%201007%20422%20L%201009%20440%20L%201012%20452%20L%201016%20484%20L%201021%20508%20L%201030%20568%20L%201041%20622%20L%201045%20634%20L%201045%20638%20L%201055%20670%20L%201069%20700%20L%201080%20717%20L%201094%20734%20L%201110%20749%20L%201131%20763%20L%201153%20773%20L%201182%20781%20L%201204%20784%20L%201224%20785%20L%201248%20784%20L%201253%20782%20L%201258%20777%20L%201260%20770%20L%201260%20665%20L%201257%20657%20L%201253%20652%20L%201233%20639%20L%201217%20624%20L%201208%20611%20L%201201%20597%20L%201198%20588%20L%201191%20556%20L%201175%20462%20L%201175%20456%20L%201161%20381%20L%201161%20375%20L%201141%20268%20L%201138%20246%20L%201136%20239%20L%201130%20233%20L%201126%20231%20L%201120%20230%20L%201117%20231%20L%20906%20230%20L%20868%20231%20L%20859%20235%20L%20856%20239%20L%20854%20245%20L%20852%20271%20L%20849%20291%20L%20826%20582%20L%20820%20600%20L%20814%20609%20L%20806%20616%20L%20794%20620%20L%20785%20621%20L%20773%20620%20L%20761%20615%20L%20752%20605%20L%20747%20591%20L%20745%20559%20L%20746%20457%20L%20744%20414%20L%20742%20396%20L%20737%20371%20L%20725%20335%20L%20712%20310%20L%20691%20283%20L%20679%20271%20L%20659%20255%20L%20632%20240%20L%20620%20235%20L%20587%20225%20L%20565%20221%20L%20525%20218%20L%20468%20219%20L%20430%20224%20L%20405%20230%20L%20379%20239%20L%20354%20251%20L%20338%20261%20L%20321%20274%20L%20299%20296%20L%20288%20310%20L%20273%20334%20Z%20M%20599%20563%20L%20599%20568%20L%20595%20583%20L%20586%20600%20L%20574%20614%20L%20562%20624%20L%20544%20634%20L%20531%20639%20L%20499%20646%20L%20477%20648%20L%20442%20648%20L%20407%20643%20L%20387%20635%20L%20378%20628%20L%20370%20615%20L%20369%20603%20L%20374%20592%20L%20387%20584%20L%20397%20581%20L%20416%20577%20L%20499%20566%20L%20508%20566%20L%20550%20560%20L%20569%20559%20L%20587%20556%20L%20596%20558%20Z'%20/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='223%20218%201037%20569'%3e%3cg%20fill='%23F6F0DF'%20fill-rule='evenodd'%3e%3cpath%20d='M%20263%20355%20L%20257%20371%20L%20250%20398%20L%20247%20421%20L%20247%20435%20L%20248%20438%20L%20255%20446%20L%20260%20448%20L%20365%20446%20L%20375%20442%20L%20379%20437%20L%20381%20426%20L%20389%20407%20L%20394%20400%20L%20403%20391%20L%20413%20384%20L%20430%20376%20L%20446%20372%20L%20462%20370%20L%20512%20369%20L%20532%20371%20L%20554%20377%20L%20569%20385%20L%20582%20396%20L%20590%20407%20L%20596%20423%20L%20596%20432%20L%20593%20439%20L%20586%20445%20L%20580%20447%20L%20555%20450%20L%20470%20456%20L%20434%20460%20L%20426%20462%20L%20418%20462%20L%20410%20464%20L%20402%20464%20L%20364%20471%20L%20337%20478%20L%20304%20490%20L%20287%20499%20L%20263%20517%20L%20247%20535%20L%20237%20551%20L%20231%20565%20L%20225%20586%20L%20223%20601%20L%20224%20637%20L%20226%20650%20L%20233%20673%20L%20240%20689%20L%20247%20701%20L%20264%20723%20L%20274%20733%20L%20293%20748%20L%20310%20758%20L%20340%20771%20L%20360%20777%20L%20402%20785%20L%20450%20787%20L%20489%20784%20L%20518%20779%20L%20561%20766%20L%20594%20751%20L%20611%20741%20L%20634%20725%20L%20643%20722%20L%20649%20722%20L%20653%20723%20L%20661%20728%20L%20679%20746%20L%20699%20760%20L%20718%20770%20L%20751%20781%20L%20775%20785%20L%20790%20786%20L%20824%20785%20L%20850%20780%20L%20876%20770%20L%20900%20755%20L%20921%20735%20L%20932%20721%20L%20942%20705%20L%20955%20676%20L%20963%20649%20L%20967%20629%20L%20972%20591%20L%20972%20580%20L%20974%20570%20L%20975%20544%20L%20982%20468%20L%20982%20454%20L%20984%20441%20L%20985%20415%20L%20986%20410%20L%20990%20404%20L%20999%20403%20L%201004%20409%20L%201007%20422%20L%201009%20440%20L%201012%20452%20L%201016%20484%20L%201021%20508%20L%201030%20568%20L%201041%20622%20L%201045%20634%20L%201045%20638%20L%201055%20670%20L%201069%20700%20L%201080%20717%20L%201094%20734%20L%201110%20749%20L%201131%20763%20L%201153%20773%20L%201182%20781%20L%201204%20784%20L%201224%20785%20L%201248%20784%20L%201253%20782%20L%201258%20777%20L%201260%20770%20L%201260%20665%20L%201257%20657%20L%201253%20652%20L%201233%20639%20L%201217%20624%20L%201208%20611%20L%201201%20597%20L%201198%20588%20L%201191%20556%20L%201175%20462%20L%201175%20456%20L%201161%20381%20L%201161%20375%20L%201141%20268%20L%201138%20246%20L%201136%20239%20L%201130%20233%20L%201126%20231%20L%201120%20230%20L%201117%20231%20L%20906%20230%20L%20868%20231%20L%20859%20235%20L%20856%20239%20L%20854%20245%20L%20852%20271%20L%20849%20291%20L%20826%20582%20L%20820%20600%20L%20814%20609%20L%20806%20616%20L%20794%20620%20L%20785%20621%20L%20773%20620%20L%20761%20615%20L%20752%20605%20L%20747%20591%20L%20745%20559%20L%20746%20457%20L%20744%20414%20L%20742%20396%20L%20737%20371%20L%20725%20335%20L%20712%20310%20L%20691%20283%20L%20679%20271%20L%20659%20255%20L%20632%20240%20L%20620%20235%20L%20587%20225%20L%20565%20221%20L%20525%20218%20L%20468%20219%20L%20430%20224%20L%20405%20230%20L%20379%20239%20L%20354%20251%20L%20338%20261%20L%20321%20274%20L%20299%20296%20L%20288%20310%20L%20273%20334%20Z%20M%20599%20563%20L%20599%20568%20L%20595%20583%20L%20586%20600%20L%20574%20614%20L%20562%20624%20L%20544%20634%20L%20531%20639%20L%20499%20646%20L%20477%20648%20L%20442%20648%20L%20407%20643%20L%20387%20635%20L%20378%20628%20L%20370%20615%20L%20369%20603%20L%20374%20592%20L%20387%20584%20L%20397%20581%20L%20416%20577%20L%20499%20566%20L%20508%20566%20L%20550%20560%20L%20569%20559%20L%20587%20556%20L%20596%20558%20Z'%20/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.ingredients-final-copy{z-index:1;flex:auto;min-width:0;max-width:720px;position:relative}.ingredients-final-inner>span,.ingredients-final-copy>span{color:var(--color-brand-muted);letter-spacing:.12em;font-size:9px;font-weight:590}.ingredients-final h2{max-width:none;margin:12px 0 14px}.ingredients-final p{color:#ffffff85;max-width:560px;margin:0;font-size:13px;line-height:1.6}.ingredients-final a{z-index:1;background:linear-gradient(135deg, var(--color-brand-light), var(--ingredients-brand));color:#fff;white-space:nowrap;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;min-width:200px;min-height:54px;margin-top:0;padding:0 22px;display:inline-flex;position:relative}.ingredients-reveal{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.ingredients-reveal.is-visible{opacity:1;transform:translateY(0)}.ingredients-unavailable{--ingredients-red:var(--color-brand);background:#f5f6f7;place-items:center;min-height:65vh;padding:40px 20px;display:grid}.ingredients-unavailable section{text-align:center;background:#fff;border-radius:30px;max-width:650px;padding:45px}.ingredients-unavailable span{color:var(--ingredients-red);letter-spacing:.1em;font-size:9px;font-weight:590}.ingredients-unavailable h1{letter-spacing:-.06em;margin:13px 0;font-size:45px;line-height:1}.ingredients-unavailable p{color:#74797e;line-height:1.55}.ingredients-unavailable a{background:#171719;border:none;margin-top:15px}@keyframes ingredientsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1050px){.ingredients-hero,.ingredients-origin-grid,.ingredients-promise-grid{grid-template-columns:1fr .9fr;gap:35px}.ingredients-feature-card{grid-template-columns:1fr 1fr}.ingredients-supply-line{--supply-cols:2}.ingredients-supply-line:before,.ingredients-supply-node{display:none}.ingredients-supply-line>article{align-items:stretch}}@media (width<=860px){.ingredients-hero,.ingredients-origin-grid,.ingredients-promise-grid{grid-template-columns:1fr}.ingredients-hero{padding-top:calc(var(--transparent-header-height,136px) + 12px);min-height:auto;padding-bottom:72px}.ingredients-scroll-hint{display:none}.ingredients-feature-card{grid-template-columns:1fr}.ingredients-feature-card.is-reversed .ingredients-feature-image{order:initial}.ingredients-feature-copy,.ingredients-feature-card.is-reversed .ingredients-feature-copy{padding:28px 24px 32px}.ingredients-section-head{grid-template-columns:1fr;gap:10px}.ingredients-origin-copy h2,.ingredients-section-head h2,.ingredients-promise-copy h2,.ingredients-final h2,.ingredients-feature-copy h3{text-wrap:balance;font-size:clamp(30px,5.2vw,42px);line-height:1.05}.ingredients-promise-image{min-height:500px}.ingredients-final-inner{flex-direction:column;align-items:stretch;gap:24px;padding:32px 28px}.ingredients-final a{width:100%;min-width:0}}@media (width<=620px){.ingredients-hero{min-height:auto}.ingredients-hero-copy h1{text-wrap:balance;max-width:none;margin:4px 0 12px;line-height:1}.ingredients-hero-copy>p{font-size:13px}.ingredients-hero-trust{grid-template-columns:1fr}.ingredients-origin,.ingredients-catalog,.ingredients-promise,.ingredients-final{padding:28px 0}.ingredients-page-light-band__inner{padding:12px 0 24px}.ingredients-feature-card{border-radius:25px;padding:8px}.ingredients-feature-copy,.ingredients-feature-card.is-reversed .ingredients-feature-copy{padding:12px}.ingredients-feature-image{border-radius:19px;min-height:350px}.ingredients-origin-copy h2,.ingredients-section-head h2,.ingredients-promise-copy h2,.ingredients-final h2,.ingredients-feature-copy h3{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(26px,7vw,30px);line-height:1.12}.ingredients-supply-line,.ingredients-promise-stats{grid-template-columns:1fr}.ingredients-supply-line{--supply-cols:1;gap:14px}.ingredients-supply-line:before,.ingredients-supply-node{display:none}.ingredients-supply{padding:65px 0}.ingredients-hero-actions{flex-direction:column;gap:8px;display:flex}.ingredients-promise-image{min-height:410px}.ingredients-final-inner{border-radius:26px;flex-direction:column;align-items:stretch;gap:22px;min-height:0;padding:24px 18px 20px}.ingredients-final-inner:after{opacity:.12;width:124px;height:124px;top:-18px;bottom:auto;right:-8px;transform:rotate(348deg)}.ingredients-final-copy{max-width:none}.ingredients-final a{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.ingredients-page *,.ingredients-page :before,.ingredients-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ingredients-reveal{opacity:1;transform:none}}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)){background:#171717}body:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)){background:#171717}body:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) .app{background:#171717}body:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)){background:#171717!important}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) ::-webkit-scrollbar{background-color:#171717;width:4px;height:4px}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) ::-webkit-scrollbar-thumb{background-color:#9da6b5;border-radius:4px}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) :is(.site-header,.header-utility,.header-mobile-only){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) :is(.site-header,.site-utility-nav,.site-utility-nav a,.header-language-button,.header-city-utility-button,.header-delivery-summary,.header-delivery-summary span,.service-rating-city-button,.service-rating-city-button span,.service-rating-summary-button,.service-rating-summary-button strong,.service-rating-summary-dot,.header-actions>button,.header-profile-button,.header-profile-action,.header-profile-action strong,.header-profile-action small,.mobile-menu-button,.mobile-header-icon-button,.header-login-button){color:#ffffffd1!important}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) :is(.site-utility-nav a:hover,.header-language-button:hover,.header-city-utility-button:hover,.site-utility-nav a.active,.site-utility-nav a[aria-current=page]){color:#fff!important}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) :is(.brand-name,.header-main-row .brand-name,.mobile-header-brand,.mobile-header-brand strong,#root .mobile-header-brand strong,.mobile-header-delivery,.mobile-header-delivery-place,.mobile-header-delivery-place svg){color:#fff!important}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) :is(.brand-subtitle,.header-main-row .brand-subtitle,.mobile-header-brand small,#root .mobile-header-brand small){color:#ffffff8c!important}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) :is(.mobile-header-delivery-eta,.header-delivery-summary span b,.service-rating-city-button b,.service-rating-summary-button em,.service-rating-summary-button .service-rating-star){color:var(--color-brand)!important}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)).is-header-scrolled .site-header{-webkit-backdrop-filter:blur(18px)!important;color:#171717!important;background:#fffffff0!important;border-bottom-color:#17171714!important;box-shadow:0 14px 40px #17171714!important}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)).is-header-scrolled :is(.header-utility,.header-mobile-only){color:#171717!important;background:#fffffff0!important;border-bottom-color:#17171714!important}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)).is-header-scrolled :is(.site-header *,.header-utility *,.header-mobile-only *){color:inherit}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) .site-bottom-chrome{color:#fff;background:#171717}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) .site-bottom-chrome .site-footer{color:#fff;background:#171717!important}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) :is(.footer-column h3,.footer-stats span,.footer-brand-line,.footer-brand-line>span,.footer-legal){color:#ffffff94}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) :is(.footer-column a,.footer-column span,.footer-stats strong,.footer-brand-name){color:#fff}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) .footer-bottom{border-top-color:#ffffff1f}html:has(:is(.contacts-page,.corporate-page,.ingredients-page,.team-page)) .footer-socials a{color:#ffffffbd;background:#ffffff14}.contacts-page{--contacts-red:var(--color-brand);--contacts-brand:var(--color-brand);--contacts-red-dark:var(--color-brand-deep);--contacts-ink:#1c191a;--contacts-muted:#776f72;--contacts-dark:#171717;min-height:100vh;margin-top:calc(var(--transparent-header-height,136px) * -1);color:#fff;background:linear-gradient(160deg,#141416 0%,#1c171a 45%,#171319 100%);padding:0 0 48px;position:relative;overflow:hidden visible}.contacts-page:before,.contacts-page:after{content:"";pointer-events:none;position:absolute;inset:0}.contacts-page:before{z-index:0;opacity:.14;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px}.contacts-page:after{z-index:1;background:radial-gradient(ellipse 70% 45% at 18% 18%, color-mix(in srgb, var(--contacts-brand) 26%, transparent), transparent 70%), radial-gradient(ellipse 65% 40% at 82% 28%, color-mix(in srgb, var(--contacts-brand) 22%, transparent), transparent 68%), radial-gradient(ellipse 70% 45% at 30% 62%, color-mix(in srgb, var(--contacts-brand) 18%, transparent), transparent 70%), radial-gradient(ellipse 65% 40% at 78% 78%, color-mix(in srgb, var(--contacts-brand) 20%, transparent), transparent 68%)}.contacts-page img{object-fit:cover;width:100%;height:100%;display:block}.contacts-page-shell{z-index:2;flex-direction:column;gap:26px;padding-top:0;display:flex;position:relative}.contacts-page-light-band{--wave-divider-h:clamp(36px, 5.5vw, 64px);z-index:2;width:100%;margin:var(--wave-divider-h) 0;color:var(--contacts-ink);background:#fff;position:relative}.contacts-page-light-band__inner{flex-direction:column;gap:48px;padding:28px 0 40px;display:flex}.contacts-hero{box-sizing:border-box;min-height:100svh;padding:calc(var(--transparent-header-height,136px) + 16px) 0px 88px;color:#fff;background:0 0;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);align-items:center;gap:36px;display:grid;position:relative;overflow:visible}.contacts-scroll-hint{z-index:8;color:#ffffffb8;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;animation:2s cubic-bezier(.4,0,.6,1) infinite contactsScrollPulse;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.contacts-scroll-hint:hover{color:#fff}@keyframes contactsScrollPulse{0%,to{opacity:1}50%{opacity:.45}}.contacts-kicker,.contacts-section-eyebrow{color:var(--color-brand-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:14px;font-weight:590;display:inline-flex}.contacts-hero-copy{z-index:7;min-width:0;position:relative;container-type:inline-size}.contacts-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:16px 0 20px;font-size:clamp(36px,11.5cqi,72px);line-height:1.02;font-weight:700!important}.contacts-hero-title-main{display:block}.contacts-hero-copy h1 em{color:var(--color-brand-muted);letter-spacing:-.045em;max-width:16ch;font-size:.9em;font-style:normal;display:block}.contacts-hero-copy>p{color:#ffffffab;max-width:590px;margin:0;font-size:17px;font-weight:600;line-height:1.65}.contacts-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.contacts-hero-actions a{cursor:pointer;background:linear-gradient(135deg, var(--color-brand-light), var(--contacts-brand));color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 21px;font-size:16px;font-weight:590;line-height:1.35;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.contacts-hero-actions a.secondary{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;background:#ffffff0e;border:1px solid #ffffff21}.contacts-hero-actions a:hover{transform:translateY(-2px)}.contacts-hero-actions a.secondary:hover{background:#ffffff1a}.contacts-hero-actions svg,.contacts-location-data svg,.contacts-location-actions svg,.contacts-final svg,.contacts-requisites-copy svg{flex-shrink:0;width:18px;height:18px}.contacts-hero-visual{perspective:1200px;min-height:560px;position:relative}.contacts-phone-card{background:linear-gradient(160deg,#2c2c30 0%,#141416 42%,#0d0d0f 100%);border:2px solid #3a3a3e;border-radius:48px;width:292px;height:600px;padding:6px;animation:5s ease-in-out infinite contactsPhoneFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(3deg);box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 70px #0000008c,0 8px 24px #00000059}.contacts-phone-card:before{content:"";background:#4a4a4e;border-radius:2px 0 0 2px;width:3px;height:72px;position:absolute;top:88px;left:-3px;box-shadow:0 92px #4a4a4e,0 168px #4a4a4e}.contacts-phone-card:after{content:"";background:#4a4a4e;border-radius:0 2px 2px 0;width:3px;height:96px;position:absolute;top:148px;right:-3px}.contacts-phone-notch{z-index:6;background:#050505;border-radius:999px;width:100px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d}.contacts-phone-notch:before{content:"";background:radial-gradient(circle at 35% 35%,#1b3358 0%,#0a1428 55%,#050505 100%);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:11px;transform:translateY(-50%);box-shadow:0 0 0 1.5px #ffffff0d}.contacts-phone-notch:after{content:"";background:#0c0c0e;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:26px;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff0a}.contacts-phone-screen{z-index:1;background:#171719;border-radius:40px;flex-direction:column;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.contacts-phone-appchrome{color:#fff;background:#171717;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;height:68px;padding:18px 12px 0;display:flex}.contacts-phone-appchrome-logo{width:34px!important;height:34px!important;color:var(--color-brand,#da4038)!important}.contacts-phone-appchrome-city{text-align:center;opacity:0;min-width:0}.contacts-phone-appchrome-city strong,.contacts-phone-appchrome-city small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.contacts-phone-appchrome-city strong{letter-spacing:-.03em;font-size:12px;font-weight:650}.contacts-phone-appchrome-city small{color:var(--color-brand-muted,#f0a0a5);margin-top:1px;font-size:10px;font-weight:590}.contacts-phone-appchrome-menu{color:#ffffffeb;width:32px;height:32px;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;place-items:center;display:grid}.contacts-phone-appchrome-menu svg{width:14px;height:14px;display:block}.contacts-phone-drawer{z-index:2;color:#171719;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.contacts-phone-drawer-scroll{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.contacts-phone-sheet-card{background:#f4f5f7;border:0;border-radius:22px 22px 0 0;flex-direction:column;min-height:100%;margin:0;padding:0;display:flex;overflow:hidden}.contacts-phone-drawer-head{-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #12161d0f;border-radius:22px 22px 0 0;flex:none;grid-template-columns:32px 1fr 28px;align-items:center;gap:8px;margin:0;padding:10px 12px 9px;display:grid}.contacts-phone-drawer-avatar{width:32px;height:32px;color:var(--color-brand-light,#f05a4f);background:color-mix(in srgb, var(--color-brand-light,#f05a4f) 14%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-light,#f05a4f) 18%, transparent);border-radius:999px;flex:none;place-items:center;display:grid}.contacts-phone-drawer-avatar svg{width:18px;height:18px;display:block}.contacts-phone-drawer-meta{gap:2px;min-width:0;display:grid}.contacts-phone-drawer-meta strong{color:#16181c;letter-spacing:-.03em;font-size:12px;font-weight:700;line-height:1.1}.contacts-phone-drawer-meta span{color:#7a818b;align-items:center;gap:4px;font-size:9px;font-weight:550;line-height:1;display:inline-flex}.contacts-phone-drawer-action{color:#5f6670;background:#f1f3f6;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.contacts-online-dot{background:#2fbf66;border-radius:999px;flex:none;width:4px;height:4px;display:inline-block;box-shadow:0 0 0 2px #2fbf6629}.contacts-chat{flex:auto;align-content:start;gap:7px;margin:0;padding:10px 10px 8px;display:grid}.contacts-chat-day{color:#808690;letter-spacing:.04em;text-transform:uppercase;background:#16181c0f;border-radius:999px;justify-self:center;margin-bottom:2px;padding:3px 8px;font-size:8px;font-weight:650}.contacts-chat-row{align-items:flex-end;min-width:0;display:flex}.contacts-chat-row.is-outgoing{justify-content:flex-end}.contacts-chat-bubble{min-width:0;max-width:86%}.contacts-chat-message{letter-spacing:-.01em;border-radius:14px;width:fit-content;max-width:100%;padding:8px 11px 7px;font-size:12px;font-weight:520;line-height:1.35;animation:.42s cubic-bezier(.22,1,.36,1) both contactsMessageIn;position:relative}.contacts-chat-message time{letter-spacing:.01em;text-align:right;opacity:.55;margin-top:3px;font-size:7.5px;font-weight:600;line-height:1;display:block}.contacts-chat-message.incoming{color:#22262c;background:#fff;border-bottom-left-radius:5px;box-shadow:0 1px 2px #1013180d}.contacts-chat-message.incoming time{color:#8a919b;opacity:1}.contacts-chat-message.outgoing{background:var(--contacts-red);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--color-brand) 18%, transparent);border-bottom-right-radius:5px;margin-left:auto}.contacts-chat-message.outgoing time{color:#ffffffb8;opacity:1}.contacts-chat-suggestions{flex-wrap:wrap;gap:5px;padding-top:2px;animation:.4s both contactsMessageIn;display:flex}.contacts-chat-suggestions span{color:var(--contacts-red-dark);white-space:nowrap;background:#ffffffe6;border:1px solid #da403829;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:620;line-height:1}.contacts-chat-typing{background:#fff;border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:7px 9px;animation:.28s both contactsMessageIn;display:inline-flex;box-shadow:0 1px 2px #1013180d}.contacts-chat-typing span{background:#b7bec8;border-radius:999px;width:4px;height:4px;animation:1.1s ease-in-out infinite contactsTyping}.contacts-chat-typing span:nth-child(2){animation-delay:.12s}.contacts-chat-typing span:nth-child(3){animation-delay:.24s}.contacts-phone-drawer-footer{background:#fff;border-top:1px solid #12161d0d;flex:none;padding:8px 10px 12px;display:block}.contacts-chat-input{color:#9aa0a6;min-height:38px;box-shadow:none;background:#f1f3f6;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 6px;display:flex;position:relative}.contacts-chat-input-action{color:#7a828c;background:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 1px 2px #1013180f}.contacts-chat-input-placeholder{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:1px;min-width:0;font-size:12px;font-weight:520;line-height:1;display:inline-flex;overflow:hidden}.contacts-chat-input-placeholder.has-draft{color:#1f2328}.contacts-chat-caret{background:var(--contacts-red,#da4038);border-radius:1px;width:1.5px;height:12px;animation:.9s step-end infinite contactsChatCaret}.contacts-chat-send{background:var(--contacts-red);color:#fff;width:26px;height:26px;box-shadow:0 4px 10px color-mix(in srgb, var(--color-brand) 22%, transparent);border-radius:999px;flex:none;place-items:center;transition:transform .18s,box-shadow .18s;display:grid}.contacts-chat-send.is-active{box-shadow:0 2px 6px color-mix(in srgb, var(--color-brand) 28%, transparent);transform:scale(.88)}.contacts-chat-send svg{display:block}.contacts-social-balloon{--balloon-main:#f05a4f;--balloon-light:#f49a92;--balloon-dark:#c43a32;--balloon-glow:#f05a4f6b;--balloon-float-duration:5.2s;--balloon-float-delay:0s;--balloon-tilt:-3deg;z-index:7;color:#fff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 24px #0000004d);width:100px;animation:contactsBalloonFloat var(--balloon-float-duration) linear var(--balloon-float-delay) infinite;transform-origin:50% 100%;will-change:transform;background:0 0;border:0;padding:0;text-decoration:none;position:absolute}.contacts-social-balloon__body{z-index:2;background:radial-gradient(circle at 68% 22%, #fffffff2 0%, #ffffff8c 8%, #ffffff1f 18%, transparent 32%), radial-gradient(circle at 40% 78%, #0000002e 0%, transparent 42%), radial-gradient(circle at 50% 40%, var(--balloon-light) 0%, var(--balloon-main) 48%, var(--balloon-dark) 100%);width:86px;height:102px;box-shadow:inset 0 -14px 22px #00000029, inset 0 10px 16px #ffffff2e, 0 0 0 1px color-mix(in srgb, var(--balloon-dark) 28%, transparent), 0 12px 28px var(--balloon-glow);border-radius:50% 50% 48% 48%/42% 42% 58% 58%;place-items:center;margin:0 auto;transition:transform .2s;display:grid;position:relative}.contacts-social-balloon__body img,.contacts-social-balloon__body svg{z-index:2;object-fit:contain;filter:brightness(0)invert();opacity:.96;width:32px;height:32px;display:block;position:relative}.contacts-social-balloon__shine{pointer-events:none;background:radial-gradient(circle at 40% 40%,#fffffff2 0%,#ffffff59 45%,#0000 70%);border-radius:999px;width:18px;height:18px;position:absolute;top:14px;right:16px}.contacts-social-balloon__gloss{border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#ffffff2e 0%,#0000 38% 62%,#00000014 100%);position:absolute;inset:0}.contacts-social-balloon__knot{z-index:1;background:linear-gradient(90deg, transparent 18%, #0000002e 19%, transparent 22%, transparent 48%, #0000002e 49%, transparent 52%, transparent 78%, #0000002e 79%, transparent 82%), linear-gradient(180deg, var(--balloon-main), var(--balloon-dark));clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);border-radius:2px 2px 3px 3px;width:14px;height:10px;margin:-3px auto 0;display:block;position:relative;box-shadow:0 1px 2px #0000002e}.contacts-social-balloon__string{z-index:0;width:22px;height:46px;margin:-1px auto 0;display:block;position:relative;overflow:visible}.contacts-social-balloon:hover .contacts-social-balloon__body{transform:scale(1.04)}.contacts-social-balloon.is-popped{pointer-events:none;animation:none}.contacts-social-balloon.is-popped .contacts-social-balloon__body,.contacts-social-balloon.is-popped .contacts-social-balloon__knot,.contacts-social-balloon.is-popped .contacts-social-balloon__string{animation:.22s forwards contactsBalloonPop}.contacts-social-balloon__burst{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:40px;left:50%}.contacts-social-balloon__burst i{width:var(--balloon-w);height:var(--balloon-h);border-radius:var(--balloon-radius);background:var(--balloon-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--balloon-color) 30%, transparent);opacity:1;will-change:transform, opacity;animation:contactsBalloonBurst var(--balloon-duration) cubic-bezier(.16, .84, .34, 1) var(--balloon-delay) forwards;margin:0;position:absolute;top:0;left:0}.social-1{--balloon-tilt:-9deg;top:48px;left:-12px}.social-2{--balloon-tilt:8deg;animation-direction:reverse;bottom:72px;left:-18px;right:auto}.social-3{--balloon-tilt:7deg;inset:auto -10px 150px auto}.contacts-social-balloon--pop-hint:before{content:"";z-index:5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 84' fill='none'%3E%3Cpath d='M74 8C66 34 44 54 16 70' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-dasharray='5 7'/%3E%3C/svg%3E") 50%/contain no-repeat;width:96px;height:84px;animation:2.8s ease-in-out infinite contactsPopHintDash;position:absolute;top:-47px;left:52px}.contacts-social-balloon--pop-hint:after{content:"лопни\a меня";z-index:6;color:#fff;font-family:var(--font-hand);letter-spacing:.01em;text-align:left;text-transform:lowercase;white-space:pre-line;text-shadow:0 2px 10px #00000059;--pop-hint-tilt:-7deg;transform-origin:20% 100%;pointer-events:none;font-size:28px;font-weight:600;line-height:.92;animation:2.8s ease-in-out infinite contactsPopHintBob;position:absolute;top:-76px;left:64px}.contacts-social-balloon--pop-hint.is-popped:before,.contacts-social-balloon--pop-hint.is-popped:after{opacity:0;visibility:hidden;transition:opacity .12s;animation:none}.contacts-orbit{border:1px solid color-mix(in srgb, var(--color-brand) 17%, transparent);pointer-events:none;border-radius:999px;position:absolute}.contacts-orbit-one{width:475px;height:475px;animation:24s linear infinite contactsOrbit;top:105px;right:7%}.contacts-orbit-two{width:330px;height:330px;animation:17s linear infinite reverse contactsOrbit;top:175px;right:13%}.contacts-marquee{background:var(--contacts-red);color:#fff;letter-spacing:.13em;white-space:nowrap;align-items:center;height:43px;font-size:10px;font-weight:590;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.contacts-marquee>div{flex:none;padding-right:42px;animation:22s linear infinite contactsMarquee}.contacts-quick{background:#fff;border:1px solid #eceef1;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:128px;display:grid;overflow:hidden}.contacts-quick article{opacity:0;animation:.5s forwards contactsQuickIn;animation-delay:var(--contacts-delay);border-right:1px solid #eceef1;grid-template-columns:47px 1fr 32px;align-items:center;gap:12px;padding:23px;display:grid}.contacts-quick article:last-child{border-right:none}.contacts-quick-icon{background:color-mix(in srgb, var(--color-brand) 12%, #fff);width:47px;height:47px;color:var(--contacts-red-dark);border-radius:15px;place-items:center;display:grid}.contacts-quick strong{font-size:10px}.contacts-quick p{color:#83878c;margin:0;font-size:7px;line-height:1.45}.contacts-quick article>a{color:#777b80;background:#f1f2f4;border-radius:999px;place-items:center;width:32px;height:32px;font-size:10px;text-decoration:none;transition:background-color .28s,color .28s,transform .28s;display:grid}.contacts-quick article>a svg{transform-origin:50%;width:14px;height:14px;transition:transform .28s;display:block}.contacts-quick article>a:hover{background:var(--contacts-red,var(--color-brand));color:#fff}.contacts-quick article>a:hover svg{transform:rotate(45deg)}.contacts-locations,.contacts-socials,.contacts-faq{padding:24px 0}.contacts-section-head{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:55px;margin-bottom:34px;display:grid}.contacts-section-head h2,.contacts-requisites-copy h2,.contacts-final h2{letter-spacing:-.06em;max-width:820px;margin:12px 0 0;font-size:clamp(39px,4.8vw,64px);line-height:.96}.contacts-section-head>p,.contacts-requisites-copy>p,.contacts-final p{color:#777c81;margin:0;font-size:11px;line-height:1.65}.contacts-location-tabs{background:#fff;border:1px solid #e2e4e7;border-radius:20px;gap:7px;width:fit-content;max-width:100%;margin:0 auto;padding:7px;display:flex;overflow-x:auto;box-shadow:0 12px 32px #17171709}.contacts-location-tabs button{background:var(--color-background-gray);color:#171719;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:15px;flex:none;grid-template-columns:43px 1fr;align-items:center;gap:9px;min-width:190px;min-height:64px;padding:8px 14px 8px 8px;display:grid}.contacts-location-tabs button.active{border-color:var(--contacts-red);box-shadow:0 9px 22px color-mix(in srgb, var(--color-brand) 8%, transparent);background:#fcf4f4}.contacts-location-tabs button>span{width:43px;height:43px;color:var(--contacts-red-dark);background:#fff;border-radius:13px;place-items:center;font-size:13px;font-weight:590;display:grid}.contacts-location-tabs button.active>span{background:var(--contacts-red);color:#fff}.contacts-location-tabs strong,.contacts-location-tabs small{display:block}.contacts-location-tabs strong{font-size:10px}.contacts-location-tabs small{color:#8d9196;font-size:7px}.contacts-location-detail{background:#fff;border:1px solid #e2e4e7;border-radius:31px;grid-template-columns:minmax(420px,.95fr) minmax(470px,1.05fr);gap:28px;min-height:545px;margin-top:16px;padding:12px;display:grid;box-shadow:0 20px 55px #1717170d}.contacts-location-detail>figure{background:var(--color-background-gray);border-radius:24px;min-height:520px;margin:0;position:relative;overflow:hidden}.contacts-location-detail>figure:after{content:"";background:linear-gradient(#0000 50%,#0009);position:absolute;inset:0}.contacts-location-placeholder{color:#888d92;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.contacts-location-placeholder svg{width:42px;height:42px}.contacts-location-placeholder span{font-size:9px;font-weight:590}.contacts-location-detail figcaption{z-index:2;position:absolute;bottom:20px;left:20px;right:20px}.contacts-location-status{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171719a6;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 9px;font-size:7px;font-weight:590;display:inline-flex}.contacts-location-status i{background:#62c77c;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #62c77c21}.contacts-location-detail figcaption>strong{color:#fff;margin-top:10px;font-size:23px;line-height:1.1;display:block}.contacts-location-info{align-self:center;padding:35px 30px 30px 0}.contacts-location-eyebrow{color:var(--contacts-red);letter-spacing:.12em;font-size:9px;font-weight:590}.contacts-location-info>h3{letter-spacing:-.055em;margin:12px 0 11px;font-size:clamp(31px,3.6vw,49px);line-height:1}.contacts-location-info>p{color:#777c81;margin:0;font-size:10px;line-height:1.55}.contacts-location-data{gap:7px;margin-top:23px;display:grid}.contacts-location-data article{background:#f5f6f8;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:9px 10px;display:grid}.contacts-location-data span,.contacts-location-data strong,.contacts-location-data small{display:block}.contacts-location-data span{color:#969a9f;font-size:7px}.contacts-location-data strong{color:#323438;margin-top:4px;font-size:9px;line-height:1.35}.contacts-location-data small{color:#8b8f94;margin-top:4px;font-size:7px}.contacts-location-data button,.contacts-location-data a{color:#666b70;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:7px;font-weight:590;text-decoration:none;display:inline-flex}.contacts-location-data button svg,.contacts-location-data button .app-icon{flex:none;width:12px;height:12px}.contacts-location-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.contacts-location-actions a{background:linear-gradient(135deg, var(--color-brand-light), var(--contacts-red));color:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:14px;font-weight:590;text-decoration:none;display:inline-flex}.contacts-location-actions a.secondary{color:#50545a;background:#f5f6f8;border-color:#e2e4e7}.contacts-empty{color:#85898e;text-align:center;background:#fff;border:1px dashed #d6d9dd;border-radius:24px;padding:55px 20px;font-size:10px}.contacts-socials{background:0 0}.contacts-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contacts-social-card{color:#171719;border-radius:23px;text-decoration:none;transition:transform .2s}.contacts-social-card:hover{transform:translateY(-6px)}.contacts-social-card-inner{border-radius:inherit;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--social-accent) 13%, transparent), transparent 38%), #f5f6f8;flex-direction:column;min-height:285px;padding:18px;display:flex;box-shadow:0 13px 35px #17171709}.contacts-social-card-inner>span,.contacts-social-card-inner .contacts-social-icon-badge{background:var(--social-accent);color:#fff;width:52px;height:52px;box-shadow:0 13px 26px color-mix(in srgb, var(--social-accent) 24%, transparent);border-radius:17px;place-items:center;font-size:13px;font-weight:590;display:grid}.contacts-social-card-inner .contacts-social-icon-badge img{filter:brightness(0)invert();width:26px;height:26px}.contacts-social-card-inner>div{margin-top:auto}.contacts-social-card-inner small,.contacts-social-card-inner strong,.contacts-social-card-inner p{display:block}.contacts-social-card-inner small{color:#999da2;letter-spacing:.08em;font-size:7px;font-weight:590}.contacts-social-card-inner strong{margin-top:7px;font-size:18px}.contacts-social-card-inner p{color:#7b8085;margin:8px 0 0;font-size:8px;line-height:1.5}.contacts-social-card-inner footer{border-top:1px solid #e3e5e8;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.contacts-social-card-inner footer em{color:var(--social-accent);font-size:8px;font-style:normal;font-weight:590}.contacts-social-card-inner footer i{color:#777b80;background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.contacts-requisites{color:#fff;background:0 0;padding:40px 0 20px}.contacts-requisites-grid{grid-template-columns:minmax(380px,.75fr) minmax(520px,1.25fr);align-items:center;gap:70px;display:grid}.contacts-requisites-copy>p{color:#ffffff7a;margin-top:17px}.contacts-requisites-copy button{background:linear-gradient(135deg, var(--color-brand-light), var(--contacts-red));color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;width:fit-content;min-width:186px;min-height:48px;margin-top:25px;padding:0 16px;font-size:15px;font-weight:590;display:inline-flex}.contacts-requisites-copy button svg,.contacts-requisites-copy button .app-icon{flex:none}.contacts-requisites-card{--contacts-glow-x:50%;--contacts-glow-y:50%;isolation:isolate;border:1px solid #ffffff17;border-radius:27px;gap:7px;padding:15px;display:grid;position:relative;overflow:hidden}.contacts-requisites-card:before{content:"";z-index:0;pointer-events:none;background:#433238;position:absolute;inset:0}.contacts-requisites-card:after{content:"";left:var(--contacts-glow-x);top:var(--contacts-glow-y);z-index:1;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--color-brand) 30%, transparent);filter:blur(72px);border-radius:999px;width:320px;height:320px;transition:opacity .14s;position:absolute;transform:translate(-50%,-50%)}.contacts-requisites-card[data-glow-active=true]:after{opacity:.92}.contacts-requisites-card>div{z-index:2;background:#34272c;border-radius:15px;min-height:65px;padding:12px;position:relative}.contacts-requisites-card span,.contacts-requisites-card strong{display:block}.contacts-requisites-card span{color:#ffffff59;font-size:7px}.contacts-requisites-card strong{color:#ffffffdb;margin-top:6px;font-size:9px;line-height:1.45}.contacts-requisites-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;background:0 0!important;padding:0!important;display:grid!important}.contacts-requisites-columns article{background:#34272c;border-radius:14px;min-height:68px;padding:11px}.contacts-faq{background:0 0}.contacts-faq-head{text-align:center;flex-direction:column;grid-template-columns:none;justify-content:center;align-items:center;gap:0;margin-bottom:28px;display:flex!important}.contacts-faq-head>div{flex-direction:column;align-items:center;display:flex}.contacts-faq-head h2{margin-left:auto;margin-right:auto}.contacts-faq-list{grid-template-columns:minmax(0,1fr);gap:10px;max-width:820px;margin:0 auto;display:grid}.contacts-faq-item{-webkit-user-select:none;user-select:none;background:#f8f9fa;border:1px solid #e3e5e8;border-radius:18px;overflow:clip}.contacts-faq-item.is-open{border-color:color-mix(in srgb, var(--color-brand) 28%, #e3e5e8);background:#fff}.contacts-faq-trigger{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 1fr 28px;align-items:center;gap:12px;padding:16px 18px;display:grid}.contacts-faq-index{color:var(--contacts-red);letter-spacing:.04em;font-size:13px;font-weight:590}.contacts-faq-question{font-size:16px;font-weight:600;line-height:1.35}.contacts-faq-icon{color:#777b80;background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;transition:transform .18s ease-out;display:grid;box-shadow:inset 0 0 0 1px #eceef1}.contacts-faq-item.is-open .contacts-faq-icon{color:var(--contacts-red);transform:rotate(45deg)}.contacts-faq-icon svg,.contacts-faq-icon .app-icon{width:16px;height:16px}.contacts-faq-panel{max-height:0;overflow:hidden}.contacts-faq-panel-inner{transform-origin:top;min-height:0}.contacts-faq-panel-inner>p{color:#767b80;-webkit-user-select:none;user-select:none;opacity:0;transform-origin:top;margin:0;padding:2px 18px 18px 66px;font-size:15px;line-height:1.6;transition:opacity .16s ease-out,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)scaleY(.96)}.contacts-faq-item.is-open .contacts-faq-panel-inner>p{opacity:1;transform:translateY(0)scaleY(1)}.contacts-faq-item.is-open .contacts-faq-panel{max-height:180px}@media (prefers-reduced-motion:reduce){.contacts-faq-icon,.contacts-faq-panel,.contacts-faq-panel-inner>p{transition:none}.contacts-faq-panel-inner>p{opacity:1}}@media (width<=620px){.contacts-faq-trigger{grid-template-columns:28px 1fr 28px;gap:10px;padding:14px}.contacts-faq-question{font-size:15px}.contacts-faq-panel-inner>p{padding:2px 14px 16px 52px}}.contacts-final{color:#fff;background:0 0;padding:20px 0 40px}.contacts-final-inner{background:#ffffff09;border:1px solid #ffffff14;border-radius:35px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:355px;padding:50px;display:flex}.contacts-final p{color:#ffffff7a;max-width:700px;margin-top:16px}.contacts-final-inner>div{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.contacts-final a{background:linear-gradient(135deg, var(--color-brand-light), var(--contacts-red));color:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 21px;font-size:16px;font-weight:590;text-decoration:none;display:inline-flex}.contacts-final a:last-child{background:#ffffff0e;border-color:#ffffff21}.contacts-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(25px)}.contacts-reveal.is-visible{opacity:1;transform:translateY(0)}.contacts-unavailable{--contacts-red:var(--color-brand);--contacts-brand:var(--color-brand);color:#fff;background:#171717;place-items:center;min-height:65vh;padding:40px 20px;display:grid}.contacts-unavailable section{text-align:center;background:#fff;border-radius:30px;max-width:650px;padding:45px}.contacts-unavailable span{color:var(--contacts-red);letter-spacing:.1em;font-size:9px;font-weight:590}.contacts-unavailable h1{letter-spacing:-.06em;margin:13px 0;font-size:45px;line-height:1}.contacts-unavailable p{color:#74797e;line-height:1.55}.contacts-unavailable a{color:#fff;background:#171719;border-radius:12px;align-items:center;min-height:43px;margin-top:15px;padding:0 15px;font-size:9px;font-weight:590;text-decoration:none;display:inline-flex}@keyframes contactsPhoneFloat{0%,to{transform:translate(-50%,-50%)rotate(3deg)translateY(0)}50%{transform:translate(-50%,-50%)rotate(1deg)translateY(-12px)}}@keyframes contactsBalloonFloat{0%{transform:translate3d(0, 0, 0) rotate(var(--balloon-tilt))}20%{transform:translate3d(1.5px, -6px, 0) rotate(calc(var(--balloon-tilt) + 1.6deg))}40%{transform:translate3d(.5px, -12px, 0) rotate(calc(var(--balloon-tilt) + 3.8deg))}60%{transform:translate3d(-1.5px, -10px, 0) rotate(calc(var(--balloon-tilt) + 2.2deg))}80%{transform:translate3d(-1px, -4px, 0) rotate(calc(var(--balloon-tilt) + .6deg))}to{transform:translate3d(0, 0, 0) rotate(var(--balloon-tilt))}}@keyframes contactsBalloonPop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.35)}}@keyframes contactsBalloonBurst{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--balloon-angle)) translateY(0) rotate(0deg) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--balloon-angle)) translateY(var(--balloon-dist)) rotate(var(--balloon-spin)) scale(.5)}}@keyframes contactsPopHintBob{0%,to{transform:rotate(var(--pop-hint-tilt,-7deg)) translate3d(0, 0, 0)}45%{transform:rotate(calc(var(--pop-hint-tilt,-7deg) + 3deg)) translate3d(1px, -3px, 0)}75%{transform:rotate(calc(var(--pop-hint-tilt,-7deg) - 2deg)) translate3d(-1px, -1px, 0)}}@keyframes contactsPopHintDash{0%,to{opacity:.9;transform:translate(0,0)}50%{opacity:1;transform:translate(1px,-2px)}}@keyframes contactsBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes contactsOnlinePulse{0%,to{box-shadow:0 0 0 5px #61c77b1a}50%{box-shadow:0 0 0 10px #61c77b05}}@keyframes contactsMessageIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contactsTyping{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes contactsChatCaret{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes contactsOrbit{to{transform:rotate(360deg)}}@keyframes contactsMarquee{to{transform:translate(-100%)}}@keyframes contactsQuickIn{to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.contacts-hero{grid-template-columns:1fr .86fr;gap:25px}.contacts-phone-card{width:270px;height:560px}.contacts-location-detail{grid-template-columns:.9fr 1.1fr}.contacts-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-requisites-grid{grid-template-columns:.8fr 1.2fr;gap:35px}}@media (width<=880px){.contacts-hero,.contacts-location-detail,.contacts-requisites-grid{grid-template-columns:1fr}.contacts-hero{gap:44px;padding-bottom:64px}.contacts-hero-visual{min-height:560px}.contacts-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-location-info{padding:10px 25px 28px}.contacts-section-head{grid-template-columns:1fr;gap:12px}.contacts-location-detail>figure{min-height:450px}.contacts-requisites-card{margin-top:5px}}@media (width<=620px){.contacts-hero{min-height:auto}.contacts-hero-copy h1{font-size:34px}.contacts-hero-copy>p{font-size:13px}.contacts-quick,.contacts-social-grid{grid-template-columns:1fr}.contacts-quick article{border-bottom:1px solid #eceef1;border-right:none}.contacts-quick article:last-child{border-bottom:none}.contacts-hero-visual{min-height:560px}.contacts-phone-card{width:250px;height:520px}.social-1{top:20px;left:2px}.social-2{bottom:28px;left:0;right:auto}.social-3{--balloon-tilt:7deg;display:block;inset:auto 2px 150px auto}.contacts-social-balloon--pop-hint:before{width:78px;height:68px;top:-36px;left:46px}.contacts-social-balloon--pop-hint:after{font-size:23px;top:-62px;left:50px}.contacts-locations,.contacts-socials,.contacts-faq{padding:12px 0}.contacts-requisites,.contacts-final{padding:24px 0}.contacts-location-detail{border-radius:24px;padding:8px}.contacts-location-detail>figure{border-radius:18px;min-height:360px}.contacts-location-info{padding:12px 13px 20px}.contacts-location-data article{grid-template-columns:36px 1fr}.contacts-location-data article>svg{width:36px;height:36px}.contacts-location-data article>button,.contacts-location-data article>a{grid-column:1/-1;justify-content:center;width:100%}.contacts-requisites-columns{grid-template-columns:1fr}.contacts-final-inner{border-radius:26px;min-height:330px;padding:28px}.contacts-final h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.contacts-page *,.contacts-page :before,.contacts-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.contacts-reveal{opacity:1;transform:none}}.contacts-quick article>a svg,.contacts-social-card-inner footer i svg,.contacts-social-icon-fallback{place-items:center;display:grid}.contacts-location-data article>svg{box-sizing:border-box;width:40px;height:40px;color:var(--contacts-red-dark);background:#fff;border-radius:13px;padding:11px}.contacts-page-light-band .contacts-section-head{text-align:center;flex-direction:column;grid-template-columns:none;justify-content:center;align-items:center;gap:14px;display:flex}.contacts-page-light-band .contacts-section-head>div{flex-direction:column;align-items:center;display:flex}.contacts-page-light-band .contacts-section-head h2{color:var(--contacts-ink);margin-left:auto;margin-right:auto}.contacts-page-light-band .contacts-section-head>p{max-width:42ch;color:var(--contacts-muted);margin:0 auto;font-size:15px;line-height:1.55}.contacts-page-light-band .contacts-section-eyebrow{color:var(--color-brand);justify-content:center}.contacts-requisites-copy>p{color:#ffffff7a}.contacts-chat-input i{font-style:normal}.contacts-chat-input i svg{width:16px;height:16px}.contacts-social-card-inner footer i{font-style:normal}@media (width<=980px){.contacts-hero{grid-template-columns:1fr;gap:90px;min-height:auto;padding-bottom:72px}.contacts-requisites-card{padding:8px}.contacts-hero-visual{min-height:580px;margin-top:12px}.contacts-phone-card{width:260px;height:540px}.social-1{top:28px;left:4px}.social-2{bottom:36px;left:0;right:auto}.social-3{inset:auto 4px 160px auto}.contacts-scroll-hint{display:none}}@media (width<=880px){.contacts-hero{grid-template-columns:1fr}}.order-calculator-page{--calculator-red:#c85f63;--calculator-red-dark:#9f4146;--calculator-ink:#171719;--calculator-shell-width:1240px;--calculator-card-width:1060px;--calculator-card-anchor-width:1000px;min-height:100vh;color:var(--calculator-ink);background:#171719;overflow:hidden}.order-calculator-hero{background:radial-gradient(circle at 82% 12%,#c85f6340,#0000 28%),radial-gradient(circle at 14% 88%,#ffffff0e,#0000 25%),#171719;min-height:calc(100vh - 110px);padding:72px 0 90px;position:relative;overflow:hidden}.order-calculator-grid-pattern{opacity:.17;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 95%);mask-image:linear-gradient(90deg,#000,#0000 95%)}.order-calculator-orbit{pointer-events:none;border:1px solid #c85f6329;border-radius:999px;position:absolute}.order-calculator-orbit.orbit-a{width:470px;height:470px;animation:25s linear infinite orderCalculatorOrbit;top:40px;right:7%}.order-calculator-orbit.orbit-b{width:270px;height:270px;animation:17s linear infinite reverse orderCalculatorOrbit;bottom:30px;right:15%}.order-calculator-shell{z-index:4;width:min(var(--calculator-shell-width), calc(100% - 32px));position:relative}.order-calculator-intro{color:#fff;text-align:center;max-width:720px;margin:0 auto 28px}.order-calculator-intro>span{color:#df9296;letter-spacing:.14em;align-items:center;gap:9px;font-size:9px;font-weight:590;display:inline-flex}.order-calculator-intro>span:before,.order-calculator-intro>span:after{content:"";background:currentColor;width:27px;height:1px}.order-calculator-intro h1{letter-spacing:-.065em;margin:14px 0;font-size:clamp(43px,5.3vw,70px);line-height:.96}.order-calculator-intro>p{color:#ffffff85;max-width:650px;margin:0 auto;font-size:13px;line-height:1.58}.order-calculator-intro-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;margin:24px auto 0;display:grid}.order-calculator-intro-facts article{text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-height:70px;padding:10px 11px;display:grid}.order-calculator-intro-facts svg{color:#df9296;background:#c85f6326;border-radius:12px;width:36px;height:36px;padding:8px}.order-calculator-intro-facts strong,.order-calculator-intro-facts span{display:block}.order-calculator-intro-facts strong{font-size:9px}.order-calculator-intro-facts span{color:#ffffff5c;margin-top:4px;font-size:7px;line-height:1.35}.order-calculator-card{width:min(var(--calculator-card-width), 100%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:31px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:10px;margin-left:auto;margin-right:auto;padding:10px;display:grid;box-shadow:0 35px 90px #00000057}.order-calculator-form{background:#fff;border-radius:23px;padding:24px}.order-calculator-form-head{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.order-calculator-form-head>span{width:31px;height:31px;color:var(--calculator-red-dark);background:#f7e5e6;border-radius:10px;flex:none;place-items:center;font-size:8px;font-weight:590;display:grid}.order-calculator-form-head strong,.order-calculator-form-head small{display:block}.order-calculator-form-head strong{font-size:13px}.order-calculator-form-head small{color:#8d9196;margin-top:4px;font-size:8px}.order-calculator-counters{grid-template-columns:1fr;gap:8px;display:grid}.order-calculator-counter{background:var(--color-background-gray);border:1px solid #e4e6e9;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:84px;padding:12px;display:grid}.order-calculator-counter strong,.order-calculator-counter span{display:block}.order-calculator-counter>div:first-child strong{font-size:10px}.order-calculator-counter>div:first-child span{color:#909499;margin-top:4px;font-size:7px}.order-calculator-counter-control{background:var(--color-background-gray);border-radius:999px;grid-template-columns:31px 43px 31px;align-items:center;padding:4px;display:grid}.order-calculator-counter-control button{color:#171719;cursor:pointer;background:#fff;border:none;border-radius:999px;place-items:center;width:31px;height:31px;font-size:15px;display:grid;box-shadow:0 4px 10px #1717170f}.order-calculator-counter-control input{color:#171719;width:43px;font:inherit;text-align:center;appearance:textfield;background:0 0;border:none;outline:none;font-size:13px;font-weight:590}.order-calculator-counter-control input::-webkit-inner-spin-button{appearance:none;margin:0}.order-calculator-counter-control input::-webkit-outer-spin-button{appearance:none;margin:0}.order-calculator-field{margin-top:15px}.order-calculator-field>span{color:#777b80;margin-bottom:7px;font-size:8px;font-weight:590;display:block}.order-calculator-segments{background:var(--color-background-gray);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.order-calculator-segments button{color:#74787d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:51px;padding:8px;display:flex}.order-calculator-segments button.active{color:#171719;background:#fff;border-color:#c85f6329;box-shadow:0 7px 17px #1717170f}.order-calculator-segments strong,.order-calculator-segments small{display:block}.order-calculator-segments strong{font-size:8px;line-height:1.2}.order-calculator-segments small{color:#999da2;margin-top:4px;font-size:6px;line-height:1.25}.order-calculator-reserve{cursor:pointer;background:#fbfbfc;border:1px solid #e5e7ea;border-radius:15px;grid-template-columns:23px 1fr;align-items:center;gap:9px;min-height:56px;margin-top:14px;padding:9px 11px;display:grid}.order-calculator-reserve input{opacity:0;pointer-events:none;position:absolute}.order-calculator-reserve>span{background:#fff;border:1px solid #d8dade;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.order-calculator-reserve input:checked+span{border-color:var(--calculator-red);background:var(--calculator-red)}.order-calculator-reserve input:checked+span:after{content:"✓";color:#fff;font-size:8px;font-weight:590}.order-calculator-reserve strong,.order-calculator-reserve small{display:block}.order-calculator-reserve strong{font-size:9px}.order-calculator-reserve small{color:#969a9f;margin-top:4px;font-size:7px;line-height:1.35}.order-calculator-result{color:#fff;background:radial-gradient(circle at 100% 0,#c85f633d,#0000 33%),#202023;border-radius:23px;padding:19px;transition:transform .25s;position:relative;overflow:hidden}.order-calculator-result:after{content:"ALPI";color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-size:94px;font-weight:590;position:absolute;bottom:-15px;right:-11px}.order-calculator-result.is-pulsing{transform:scale(1.012)}.order-calculator-pie-visual{justify-items:center;display:grid}.order-calculator-pie{background:radial-gradient(circle at 35% 30%,#ffffff45,#0000 21%),repeating-radial-gradient(circle,#d88a65 0 5px,#c77555 6px 10px);border:7px solid #ffffff1f;border-radius:999px;width:138px;height:138px;animation:4.4s ease-in-out infinite orderCalculatorPieFloat;position:relative;box-shadow:inset 0 0 0 6px #68342040,0 20px 42px #00000047}.order-calculator-pie>i{transform-origin:top;background:#572b1c6b;width:1px;height:50%;position:absolute;top:50%;left:50%}.order-calculator-pie>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171719c7;border:1px solid #ffffff2e;border-radius:999px;align-content:center;place-items:center;width:69px;height:69px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.order-calculator-pie strong,.order-calculator-pie small{display:block}.order-calculator-pie strong{font-size:24px;line-height:1}.order-calculator-pie small{color:#ffffff7a;margin-top:3px;font-size:7px}.order-calculator-pie-visual>p{color:#ffffff6b;margin:9px 0 0;font-size:8px}.order-calculator-main-result{text-align:center;margin-top:15px}.order-calculator-main-result span,.order-calculator-main-result strong,.order-calculator-main-result small{display:block}.order-calculator-main-result span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:590}.order-calculator-main-result strong{letter-spacing:-.05em;margin-top:5px;font-size:28px;line-height:1}.order-calculator-main-result small{color:#df9296;margin-top:5px;font-size:8px;font-weight:590}.order-calculator-size-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.order-calculator-size-breakdown article{background:#ffffff0e;border-radius:13px;min-height:69px;padding:9px}.order-calculator-size-breakdown span,.order-calculator-size-breakdown strong,.order-calculator-size-breakdown small{display:block}.order-calculator-size-breakdown span{color:#ffffff57;font-size:6px}.order-calculator-size-breakdown strong{margin-top:5px;font-size:17px}.order-calculator-size-breakdown small{color:#ffffff4d;margin-top:4px;font-size:6px;line-height:1.25}.order-calculator-flavors{margin-top:12px}.order-calculator-flavors>span{color:#fff6;font-size:7px;font-weight:590}.order-calculator-flavors>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.order-calculator-flavors article{background:#ffffff0e;border-radius:12px;min-height:61px;padding:8px}.order-calculator-flavors i{border-radius:999px;width:18px;height:5px;display:block}.order-calculator-flavors i.meat{background:#c66e71}.order-calculator-flavors i.cheese{background:#d6a756}.order-calculator-flavors i.sweet{background:#b45d83}.order-calculator-flavors strong,.order-calculator-flavors small{display:block}.order-calculator-flavors strong{margin-top:6px;font-size:14px}.order-calculator-flavors small{color:#ffffff54;margin-top:3px;font-size:6px;line-height:1.2}.order-calculator-cutting-note{background:#c85f6317;border:1px solid #c85f6338;border-radius:14px;grid-template-columns:31px 1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.order-calculator-cutting-note>span{background:var(--calculator-red);border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.order-calculator-cutting-note strong{font-size:8px;display:block}.order-calculator-cutting-note p{color:#ffffff6b;margin:4px 0 0;font-size:6px;line-height:1.45}.order-calculator-result>a{z-index:2;background:linear-gradient(135deg, #d97e82, var(--calculator-red));color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:12px;font-size:9px;font-weight:590;text-decoration:none;display:flex;position:relative;box-shadow:0 13px 29px #c85f6338}.order-calculator-result>a svg{width:17px;height:17px}.order-calculator-disclaimer{z-index:2;color:#ffffff40;text-align:center;margin:8px 2px 0;font-size:6px;line-height:1.45;position:relative}.order-calculator-empty-result{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.order-calculator-empty-result strong{font-size:20px}.order-calculator-empty-result p{color:#fff6;max-width:230px;margin:8px auto 0;font-size:8px;line-height:1.5}.order-calculator-unavailable{--calculator-red:#c85f63;background:#f5f6f7;place-items:center;min-height:65vh;padding:40px 20px;display:grid}.order-calculator-unavailable section{text-align:center;background:#fff;border-radius:30px;max-width:620px;padding:45px}.order-calculator-unavailable span{color:var(--calculator-red);letter-spacing:.1em;font-size:9px;font-weight:590}.order-calculator-unavailable h1{letter-spacing:-.06em;margin:12px 0;font-size:45px;line-height:1}.order-calculator-unavailable p{color:#777b80;line-height:1.55}.order-calculator-unavailable a{color:#fff;background:#171719;border-radius:12px;align-items:center;min-height:43px;margin-top:15px;padding:0 15px;font-size:9px;font-weight:590;text-decoration:none;display:inline-flex}@keyframes orderCalculatorOrbit{to{transform:rotate(360deg)}}@keyframes orderCalculatorPieFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@media (width<=850px){.order-calculator-card{grid-template-columns:1fr;width:min(640px,100%);margin-left:auto;margin-right:auto}.order-calculator-result{min-height:auto}.order-calculator-intro-facts{grid-template-columns:1fr;max-width:480px}}@media (width<=580px){.order-calculator-hero{padding:48px 0 65px}.order-calculator-shell{width:min(100% - 20px, var(--calculator-shell-width))}.order-calculator-intro h1{font-size:43px}.order-calculator-intro>p{font-size:11px}.order-calculator-card{border-radius:24px;padding:7px}.order-calculator-form,.order-calculator-result{border-radius:18px;padding:16px}.order-calculator-segments{grid-template-columns:1fr}.order-calculator-segments button{text-align:left;align-items:flex-start;min-height:43px}.order-calculator-size-breakdown,.order-calculator-flavors>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.order-calculator-page *,.order-calculator-page :before,.order-calculator-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes flyToCart{0%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}55%{opacity:1;transform:translate3d(calc(var(--fly-x) * .58), calc(var(--fly-y) * .35 - 80px), 0) scale(.82) rotate(8deg)}to{opacity:0;transform:translate3d(var(--fly-x), var(--fly-y), 0) scale(.24) rotate(16deg)}}@media (width<=980px){.toast-stack,.toast-stack.is-right,.toast-stack.is-center,.toast-stack.is-left{flex-direction:column;gap:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);inset:8px auto auto 50%;transform:translate(-50%)}.toast{height:auto;color:inherit;background:0 0;border:0;padding:0;display:block;overflow:visible}.toast.is-entering{animation:.28s cubic-bezier(.22,1,.36,1) both toastMobileIn}.toast.is-leaving{animation:.26s cubic-bezier(.4,0,.2,1) both toastMobileOut}.toast-card{background:#fff;border:1px solid #e8eaed;border-radius:16px;gap:12px;max-width:none;height:auto;padding:14px 14px 16px;box-shadow:0 10px 28px #1717171a,0 2px 8px #1717170d}.toast-glow{display:block}.toast-subtext,.toast-close{display:initial}.toast-close{display:inline-flex}.toast-icon-wrap{background:#fff;border:1px solid #17171714;padding:5px}.toast-icon{width:22px;height:22px;color:var(--toast-accent);background:0 0;border-radius:0}.toast-icon-svg{width:18px!important;height:18px!important}.toast-title{color:#2f3438;letter-spacing:-.01em;font-size:14px;font-weight:600}.toast-progress{background:var(--color-background-gray);height:3px}.toast-progress-bar{background:color-mix(in srgb, var(--toast-accent) 55%, #8b9097);border-radius:0 2px 2px 0}}@keyframes toastDesktopIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastDesktopOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes toastMobileIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastMobileOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;src:url(/assets/Montserrat-CiIa1Ne8.ttf)format("truetype")}:root{--font-ui:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-ui:400;--font-weight-ui-strong:590}html,body,#root{font-family:var(--font-ui);font-weight:var(--font-weight-ui)}button,input,textarea,select,p,span,small,a,label,li{font-family:inherit}:root{--font-brand:"PrataLocal", Georgia, serif;--font-ui:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-ui:400;--font-weight-ui-strong:590;--color-text:#161616;--color-muted:#777;--color-soft:#f4f4f5;--color-white:#fff;--color-background-gray:#f1f3f6;--alpi-background-gray:var(--color-background-gray);--color-mobile-background:var(--color-background-gray);--color-brand:#cf5661;--color-brand-hover:#b94751;--color-brand-soft:#fff1f2;--color-brand-text:#fff;--color-brand-shadow-light:#cf566124;--color-brand-shadow-medium:#cf56613d;--color-brand-shadow-strong:#cf566157;--color-brand-border:#cf566147;--color-brand-dark:var(--color-brand-hover);--color-orange:var(--color-brand);--color-yellow:#ffb84d;--color-green:#7ed957;--color-dark:#161616;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:34px;--radius-round:999px;--shadow-soft:0 18px 50px #17171714;--shadow-card:0 18px 45px #1717171f;--shadow-strong:0 28px 80px #1717172e;--shadow-brand:0 14px 30px var(--color-brand-shadow-medium);--container:1180px;--menu-stories-sticky-top:234px;--menu-stories-align-offset:calc(clamp(38px, 4vw, 58px) * .95 + 28px);--menu-story-fade-ms:.38s}html{scroll-behavior:smooth}body{min-width:320px;color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#fff;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{display:block}::selection{background:#d86b7238}@font-face{font-family:PrataLocal;src:url(/fonts/Prata-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}body,button,input,textarea,select{font-family:var(--font-ui)}h1,h2,.section-head h2,.checkout-title-row h1,.checkout-section-head h2,.story-viewer-content h2,.product-pro-head h2{font-family:var(--font-brand);letter-spacing:-.035em;font-weight:400}h1,h2,h3,p{margin-top:0}small{line-height:1.25}.container{width:100%;max-width:1380px;margin:0 auto;padding-left:clamp(22px,4vw,42px);padding-right:clamp(22px,4vw,42px)}@media (width<=720px){.container{padding-left:16px;padding-right:16px}}.site-header{z-index:90;background:color-mix(in srgb, var(--color-background-gray) 94%, transparent);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #e6e7e7;width:100%;margin:0;position:sticky;top:0}@media (width<=980px){.site-header:not(.is-home-page){border-bottom-color:var(--color-background-gray,#f1f3f6)}}.header-utility{z-index:80;background:color-mix(in srgb, var(--color-background-gray) 94%, transparent);border-bottom:1px solid #1616160f;width:100%;margin:0;position:relative}.site-utility-nav{color:#2f3033;align-items:center;gap:24px;min-width:0;font-size:13px;font-weight:590;line-height:1;display:flex}.site-utility-nav a,.header-language-button,.header-city-utility-button{color:#2f3033;transition:color .18s}.site-utility-nav a:hover,.site-utility-nav a.active,.site-utility-nav a[aria-current=page],.header-language-button:hover,.header-city-utility-button:hover{color:var(--color-brand)}.utility-live-link:before{content:"";background:var(--color-brand);width:7px;height:7px;box-shadow:0 0 0 5px var(--color-brand-shadow-light);border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-language-button,.header-city-utility-button{white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:590;display:inline-flex}.header-main-left .brand{flex:0 auto}.header-main-left .header-delivery-summary,.header-main-left .service-rating-anchor{flex:0 auto;min-width:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:86px;display:flex}.top-nav{color:#202020;align-items:center;gap:26px;font-size:15px;font-weight:590;display:flex}.top-nav a{transition:color .18s}.brand{align-items:center;gap:14px;min-width:230px;display:flex}.header-main-row .brand,.brand-copy{min-width:0}.brand-mark{width:58px;height:58px;color:var(--color-brand);box-shadow:none;background:0 0;border-radius:0;flex:none;place-items:center;font-size:27px;font-weight:700;line-height:1;display:grid}.brand-name{color:#161616;letter-spacing:-.04em;text-transform:uppercase;font-size:31px;font-weight:700;line-height:.95}.brand-subtitle{color:#64676d;font-size:13px;font-weight:550;line-height:1.15}.brand-mark.has-logo,.header-main-row .brand-mark.has-logo,.mobile-header-brand-mark.has-logo,.mobile-nav-brand-mark.has-logo,.footer-logo .brand-mark.has-logo{border-radius:0;place-items:center;padding:0;display:grid;overflow:visible;color:var(--color-brand,#cf5661)!important;box-shadow:none!important;background:0 0!important}.brand-mark.has-logo img,.header-main-row .brand-mark.has-logo img,.mobile-header-brand-mark.has-logo img,.mobile-nav-brand-mark.has-logo img,.footer-logo .brand-mark.has-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.header-main-row .brand-mark.has-logo.logo-icon{width:56px;height:56px}.header-main-row .brand-mark.has-logo.logo-wide{border-radius:0;width:56px;height:56px}.header-main-row .brand.brand-logo-wide{min-width:0}.header-delivery-summary{width:min(320px,100%);min-width:0;box-shadow:none;background:0 0;border-left:1px solid #1616161a;border-radius:0;justify-self:start;padding:0 0 0 18px}.header-delivery-summary span{color:#202020;letter-spacing:-.025em;font-size:15px;font-weight:590;line-height:1.14}.header-delivery-summary span b{color:var(--color-brand);display:inline}.header-city-summary-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.header-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.header-cart-slot{align-items:center;min-width:0;display:flex}.header-icon-action{color:#161616;cursor:pointer;background:0 0;border:none;justify-items:center;gap:7px;min-width:62px;padding:0;font-weight:590;transition:color .18s;display:grid;position:relative}.header-icon-action svg{stroke-width:2.15px;width:30px;height:30px;color:inherit;transition:color .18s}.header-icon-action .header-orders-icon{stroke-width:0;fill:currentColor}.header-icon-action span{color:#161616;white-space:nowrap;letter-spacing:-.025em;font-size:13px;font-weight:590;line-height:1;transition:color .18s}.header-action-badge{background:var(--color-brand);min-width:20px;height:20px;color:var(--color-brand-text);border:2px solid var(--color-background-gray);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-style:normal;line-height:1;display:grid;position:absolute;top:-7px;right:5px}.action-two{top:-5px!important;right:18px!important}.header-profile-action strong{text-overflow:ellipsis;white-space:nowrap;color:#161616;max-width:92px;font-size:13px;font-weight:590;line-height:1;overflow:hidden}.header-profile-action small{color:#777;font-size:10px;font-weight:590;line-height:1}.register-button{color:#161616;background:#fff;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:48px;padding:0 17px;font-weight:590;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #1717170f}.register-button:hover{background:var(--color-brand-soft);box-shadow:0 14px 30px var(--color-brand-shadow-light);transform:translateY(-1px)}.register-button span{color:#858585;font-size:11px;font-weight:590;line-height:1}.register-button strong{text-overflow:ellipsis;white-space:nowrap;color:#161616;max-width:110px;font-size:13px;font-weight:590;line-height:1.1;overflow:hidden}.cart-button,.header-cart-button{background:var(--color-brand);height:40px;min-height:40px;color:var(--color-brand-text);letter-spacing:-.025em;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:590;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.cart-button:hover,.header-cart-button:hover{background:var(--color-brand-hover);transform:translateY(-1px)}.header-login-button{color:#171717;height:40px;min-height:40px;font:inherit;letter-spacing:-.025em;cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:17px;font-weight:590;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;position:relative}.header-login-button:hover{background:#f7f8fa;border-color:#d7dce4;transform:translateY(-1px)}.cart-button-pulse{animation:.46s cartPulse}.header-cart-button svg{width:20px;height:20px}.cart-button em,.header-cart-button em{min-width:22px;height:22px;color:var(--color-brand);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:590;line-height:1;display:grid}.cart-button em{border:2px solid #fff;position:absolute;top:-7px;right:-6px}@media (width<=1399px){.header-cart-button>span{display:none}.header-cart-button{gap:8px;padding:0 16px}}@media (width<=1320px){.header-icon-action>span{display:none}.header-icon-action{gap:0;min-width:auto}}@media (width<=1240px){.header-main-row .brand{gap:0;min-width:0}}@media (width<=1220px){.header-main-row,.header-main-left{gap:22px}.header-actions{gap:12px}.header-icon-action{min-width:54px}.header-icon-action span{font-size:11px}}@media (width<=1050px){.header-main-row .brand.brand-logo-wide{min-width:0}.header-main-row .brand-mark.has-logo.logo-wide{border-radius:0;width:58px;height:58px}}@media (width<=980px){.site-header{position:static}.header-utility,.top-nav{display:none}.header-inner{min-height:74px}.header-main-row{grid-template-columns:1fr auto;grid-template-areas:"brand actions""rating rating";gap:18px;min-height:auto;padding-top:16px;padding-bottom:16px;display:grid}.header-main-left{display:contents}.header-main-row .brand{grid-area:brand}.header-delivery-summary{background:#fff;border-left:none;border-radius:18px;grid-area:rating;width:100%;padding:13px 14px;box-shadow:inset 0 0 0 1px #1616160f}.header-actions{grid-area:actions;gap:9px}.header-icon-action{min-width:38px}.header-icon-action span,.header-profile-action span{display:none}.header-action-badge{right:-2px}.header-cart-button{justify-content:center;width:46px;min-height:46px;padding:0}.header-cart-button span,.header-cart-button strong{display:none}.header-cart-button em{border:2px solid var(--color-background-gray);position:absolute;top:-6px;right:-5px}.register-button span{display:none}.register-button{align-items:center;min-height:44px;padding:0 14px}.register-button strong{max-width:82px}}@media (width<=720px){.header-main-row .brand-mark{border-radius:0;width:46px;height:46px;font-size:21px}.header-main-row .brand-name{font-size:22px}.header-main-row .brand-subtitle{margin-top:4px;font-size:10px;display:block}.header-delivery-summary span{font-size:15px}.header-delivery-summary strong{font-size:16px}.header-actions-right{gap:6px}.register-button{padding:0 12px}.register-button strong{max-width:72px;font-size:12px}.header-main-row .brand-mark.has-logo.logo-icon,.header-main-row .brand-mark.has-logo.logo-wide{border-radius:0;width:48px;height:48px}.header-main-row .brand.brand-logo-wide{min-width:0}}@media (width<=460px){.header-main-row{gap:10px}.header-actions{gap:5px}.header-icon-action{min-width:32px}.header-icon-action svg{width:27px;height:27px}.header-cart-button{width:42px;min-height:42px}}.header-profile-avatar{object-fit:contain;object-position:center;width:30px;height:30px;box-shadow:none;background:0 0;border:none;border-radius:0;display:block}.fly-item{z-index:300;pointer-events:none;border-radius:24px;width:74px;height:74px;margin-top:-37px;margin-left:-37px;animation:.76s cubic-bezier(.22,.9,.32,1) forwards flyToCart;position:fixed;overflow:hidden;box-shadow:0 22px 50px #00000042}.fly-item img{object-fit:cover;width:100%;height:100%}.toast-stack{--toast-header-height:118px;z-index:2147483000;pointer-events:none;isolation:isolate;flex-direction:column-reverse;align-items:stretch;gap:8px;width:min(420px,100vw - 32px);margin:0;padding:0;display:flex;position:fixed;top:auto;bottom:16px}.toast-stack.is-right{left:auto;right:16px;transform:none}.toast-stack.is-center{left:50%;right:auto;transform:translate(-50%)}.toast-stack.is-left{left:16px;right:auto;transform:none}.toast{--toast-accent:#6a8f74;opacity:1;visibility:visible;pointer-events:none;width:100%;position:relative}.toast.is-entering{animation:.22s both toastDesktopIn}.toast.is-leaving{animation:.2s both toastDesktopOut}.toast-card{pointer-events:auto;box-sizing:border-box;background:#fff;border:1px solid #e8eaed;border-radius:14px;align-items:center;gap:16px;width:100%;padding:16px 16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #17171714,0 2px 8px #1717170a}.toast-glow{z-index:0;background:var(--toast-accent);opacity:.2;filter:blur(72px);pointer-events:none;border-radius:999px;width:96px;height:96px;position:absolute;top:-36px;left:-36px}.toast-icon-wrap{z-index:1;background:#fff;border:1px solid #17171714;border-radius:999px;flex-shrink:0;place-items:center;padding:5px;display:grid;position:relative}.toast-icon{width:22px;height:22px;color:var(--toast-accent);background:0 0;place-items:center;line-height:0;display:grid}.toast-icon-svg{width:18px!important;height:18px!important}.toast-copy{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.toast-title{color:#2f3438;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.25}.toast-subtext{color:#7a8088;font-size:13px;font-weight:500;line-height:1.3}.toast-close{z-index:1;color:#a0a6ad;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:flex-start;margin:0;padding:2px;line-height:0;position:relative}.toast-close:hover{color:#6f7782}.toast-close-svg{width:16px;height:16px}.toast-progress{z-index:1;background:var(--color-background-gray);height:3px;position:absolute;bottom:0;left:0;right:0}.toast-progress-bar{background:color-mix(in srgb, var(--toast-accent) 55%, #8b9097);border-radius:0 2px 2px 0;min-width:0;height:100%;transition:width 80ms linear}@media (width<=980px){.toast-stack,.toast-stack.is-right,.toast-stack.is-center,.toast-stack.is-left{flex-direction:column;gap:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);inset:8px auto auto 50%;transform:translate(-50%)}.toast{height:auto;color:inherit;background:0 0;border:0;padding:0;display:block;overflow:visible}.toast.is-entering{animation:.28s cubic-bezier(.22,1,.36,1) both toastMobileIn}.toast.is-leaving{animation:.26s cubic-bezier(.4,0,.2,1) both toastMobileOut}.toast-card{background:#fff;border:1px solid #e8eaed;border-radius:16px;gap:12px;max-width:none;height:auto;padding:14px 14px 16px;box-shadow:0 10px 28px #1717171a,0 2px 8px #1717170d}.toast-glow{display:block}.toast-subtext,.toast-close{display:initial}.toast-close{display:inline-flex}.toast-icon-wrap{background:#fff;border:1px solid #17171714;padding:5px}.toast-icon{width:22px;height:22px;color:var(--toast-accent);background:0 0;border-radius:0}.toast-icon-svg{width:18px!important;height:18px!important}.toast-title{color:#2f3438;letter-spacing:-.01em;font-size:14px;font-weight:600}.toast-progress{background:var(--color-background-gray);height:3px}.toast-progress-bar{background:color-mix(in srgb, var(--toast-accent) 55%, #8b9097);border-radius:0 2px 2px 0}}.hero{background:0 0;width:100%;padding:28px 0 36px}.hero-inner{flex-direction:column;gap:0;width:100%;display:flex}.stories-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.story-card{color:#fff;background:linear-gradient(145deg, var(--color-brand), var(--color-brand-hover));cursor:pointer;border:none;border-radius:28px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:260px;padding:20px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #1717171f}.story-card:first-child{background:linear-gradient(145deg,#8fe35b,#60c938)}.story-card:nth-child(2),.story-card:nth-child(4),.story-card:nth-child(6){background:#171717}.story-card:nth-child(5){background:linear-gradient(145deg,#ffbd58,#ff9637)}.story-card:hover{transform:translateY(-6px);box-shadow:0 32px 64px #17171733}.story-image{object-fit:cover;width:100%;height:100%;transition:transform .38s;position:absolute;inset:0}.story-card:hover .story-image{transform:scale(1.05)}.story-overlay{background:linear-gradient(#0000 0%,#00000026 40%,#000000ad 100%);position:absolute;inset:0}.story-visual{z-index:2;filter:drop-shadow(0 4px 12px #0000002e);font-size:38px;line-height:1;position:absolute;top:18px;right:18px}.story-bottom h3,.story-card h3{letter-spacing:-.045em;text-shadow:0 2px 8px #00000038;margin:0;font-size:clamp(16px,1.4vw,22px);font-weight:590;line-height:1.05}.hero-label,.hero-badge{background:var(--color-brand-soft);width:fit-content;color:var(--color-brand);border-radius:999px;margin-bottom:18px;padding:10px 15px;font-size:14px;font-weight:590;display:inline-flex}.hero h1,.home-hero-title{letter-spacing:-.075em;color:#171717;width:100%;max-width:760px;margin:0 0 18px;font-size:clamp(48px,5vw,76px);line-height:.92}.hero p{color:#5f6368;max-width:660px;margin:0;font-size:19px;font-weight:650;line-height:1.48}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.primary-link,.secondary-link,.primary-btn,.secondary-btn{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:590;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.primary-link,.primary-btn{background:var(--color-brand);color:var(--color-brand-text);box-shadow:0 14px 30px var(--color-brand-shadow-medium);border:none}.primary-link:hover,.primary-btn:hover{background:var(--color-brand-hover);box-shadow:0 18px 38px var(--color-brand-shadow-strong);transform:translateY(-1px)}.secondary-link,.secondary-btn{color:#161616;background:#fff;border:1px solid #0000001a}.secondary-link:hover,.secondary-btn:hover{background:var(--color-background-gray);transform:translateY(-1px)}.city-switcher{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.city-chip{color:#161616;background:#fff;border:none;border-radius:999px;padding:12px 17px;font-weight:590;transition:transform .18s,background .18s,color .18s;box-shadow:inset 0 0 0 1px #1616160f}.city-chip:hover{background:var(--color-brand-soft);color:var(--color-brand);transform:translateY(-1px)}.city-chip.active{background:var(--color-brand);color:var(--color-brand-text);box-shadow:0 12px 28px var(--color-brand-shadow-medium)}.delivery-highlight{background:radial-gradient(circle at 100% 0%, var(--color-brand-shadow-light), transparent 36%), #fff;border:1px solid #1616160f;border-radius:30px;width:100%;padding:16px;position:relative;overflow:hidden;box-shadow:0 20px 48px #17171714}.delivery-highlight-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.delivery-city-button{color:#fff;white-space:nowrap;background:#171717;border:none;border-radius:999px;min-height:44px;padding:0 19px;font-weight:590}.delivery-mini-note{color:#666b72;font-size:14px;font-weight:590}.delivery-main-row{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:12px;display:grid}.delivery-glass-card{color:#fff;background:#252525;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:120px;padding:20px 22px;display:flex;box-shadow:0 16px 36px #00000029}.delivery-glass-left strong{letter-spacing:-.055em;margin-bottom:6px;font-size:44px;font-weight:590;line-height:1;display:block}.delivery-glass-left span{color:#fffffff5;margin-bottom:8px;font-size:18px;font-weight:590;display:block}.delivery-glass-left small{color:#ffffffbd;font-size:13px;font-weight:550;display:block}.delivery-glass-right{text-align:right;min-width:168px}.delivery-rating{color:#ffd45a;letter-spacing:-.03em;margin-bottom:8px;font-size:25px;font-weight:590;line-height:1}.delivery-reviews{color:#fff;margin-bottom:4px;font-size:14px;font-weight:590}.delivery-rating-note{color:#ffffffbd;font-size:12px}.delivery-card-compact{background:radial-gradient(circle at top right, #ffffff42, transparent 42%), linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));width:100%;min-height:120px;color:var(--color-brand-text);box-shadow:0 22px 42px var(--color-brand-shadow-medium);border-radius:24px;grid-template-rows:1fr auto;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.delivery-card-icon{color:#161616;background:#fffffff0;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.delivery-card-compact span{opacity:.96;margin-bottom:6px;font-size:11px;font-weight:590;line-height:1.1;display:block}.delivery-card-compact strong{letter-spacing:-.03em;font-size:15px;line-height:1.12;display:block}.delivery-card-compact button{width:100%;min-height:38px;color:var(--color-brand);background:#fff;border:none;border-radius:999px;grid-column:1/-1;font-size:13px;font-weight:590;box-shadow:0 10px 22px #0000001a}.app-banner{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:var(--color-brand-text);box-shadow:0 24px 56px var(--color-brand-shadow-medium);border-radius:34px;justify-content:space-between;align-items:center;gap:24px;margin:40px auto;padding:28px;display:flex}.app-banner h2{margin:0 0 6px;font-size:34px;line-height:1}.app-banner p{color:color-mix(in srgb, var(--color-brand-text) 82%, transparent);margin:0;font-weight:550}.app-banner button{min-height:52px;color:var(--color-brand);white-space:nowrap;background:#fff;border:none;border-radius:999px;padding:0 24px;font-weight:590}@media (width<=1180px){.stories-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.story-card{min-height:240px}}@media (width<=860px){.stories-row{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.stories-row::-webkit-scrollbar{display:none}.story-card{scroll-snap-align:start;border-radius:24px;flex:0 0 200px;min-height:220px}}@media (width<=640px){.hero{padding:18px 0 24px}.story-card{border-radius:22px;flex:0 0 172px;min-height:196px;padding:16px}.story-visual{font-size:30px;top:14px;right:14px}.story-bottom h3,.story-card h3{font-size:17px}.delivery-main-row{grid-template-columns:1fr}.app-banner{border-radius:28px;flex-direction:column;align-items:flex-start;padding:22px}.app-banner button{width:100%}}.menu-section{background:#fff;width:100%;margin-top:0;padding:0 0 84px;position:relative;overflow:visible}.menu-toolbar-panel{top:var(--menu-sticky-top,165px);z-index:2200;isolation:isolate;background:var(--color-background-gray);overflow-anchor:none;width:100%;position:sticky;overflow:visible}.menu-toolbar-panel.is-released{z-index:80}.fake-border{background:#fff;border-radius:48px 48px 0 0;position:relative;overflow:visible}.fake-border:before{content:"";pointer-events:none;border-radius:48px 48px 0 0;height:48px;position:absolute;top:0;left:0;right:0}@media (width<=980px){.menu-toolbar-panel{background:var(--mobile-nav-drawer-background)!important}.fake-border:before{pointer-events:none;border-radius:24px 24px 0 0;height:48px}}.fake-border>.container{position:relative}main:has(.menu-section){overflow:visible}.section-head{justify-content:space-between;align-items:end;gap:28px;width:100%;margin-bottom:24px;display:flex}.menu-section-head{justify-content:flex-start;align-items:flex-start;margin-top:28px;margin-bottom:34px}.menu-catalog{padding-top:28px}.menu-catalog-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:28px;display:grid}.menu-catalog-main{min-width:0}.menu-section .menu-catalog-main .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width>=768px){.menu-section .menu-catalog-main .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1000px){.menu-section .menu-catalog-main .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1200px){.menu-section .menu-catalog-main .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1400px){.menu-section .menu-catalog-main .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=991px){.menu-catalog-layout{grid-template-columns:1fr}}.menu-category-block+.menu-category-block{margin-top:56px;padding-top:8px}.menu-category-head{justify-content:flex-start;align-items:flex-start;margin-bottom:28px}.menu-category-head-first{margin-top:0}.menu-empty-state{color:#737780;text-align:center;padding:48px 0 24px;font-size:16px;font-weight:650}.menu-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:0;display:flex}.menu-toolbar .category-row{flex:1;min-width:0;padding:0}.menu-toolbar-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.menu-toolbar-meta.hidden{display:none;margin-top:0!important}.menu-city-badge{background:var(--color-brand-soft);min-width:190px;box-shadow:inset 0 0 0 1px var(--color-brand-border);color:var(--color-brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:12px 17px;font-size:12px;font-weight:590;line-height:1;display:inline-flex}.menu-city-badge .app-icon{flex-shrink:0}.menu-promo-note{color:#909499;text-align:right;max-width:240px;margin:0;font-size:13px;font-weight:590;line-height:1.35}.section-note{color:#777d84;white-space:nowrap;background:#f6f6f7;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:590}.section-head h2{color:var(--color-text);letter-spacing:-.07em;margin:0 0 8px;font-size:clamp(42px,4vw,58px);line-height:.95}.section-head p{color:#737780;margin:0;font-size:16px;font-weight:650;line-height:1.35}.category-row{scrollbar-width:none;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;overflow-anchor:none;align-items:center;gap:0;width:100%;padding:6px 0 12px;display:flex;overflow-x:auto}.category-row::-webkit-scrollbar{display:none}.category-row.is-dragging{scroll-behavior:auto;cursor:grabbing}.category-button{color:#1d1d1f;white-space:nowrap;box-sizing:border-box;height:36px;min-height:36px;max-height:36px;box-shadow:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:590;transition:color .2s,background linear;display:inline-flex}.category-button:hover{color:var(--color-brand);background:0 0}.category-button.active,.category-button.active:hover{background:var(--color-brand);color:var(--color-brand-text);box-shadow:none!important}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:58px 34px;width:100%;display:grid}@media (width>=1120px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.menu-toolbar-meta{align-items:flex-start}.menu-promo-note{text-align:left;max-width:none}}@media (width<=720px){.menu-section{padding-bottom:62px}.menu-toolbar{flex-direction:column;gap:12px!important}.menu-toolbar-meta{align-items:flex-end;width:100%;margin-top:12px}.menu-catalog{padding-top:22px}.menu-category-block+.menu-category-block{margin-top:42px}.menu-category-head{margin-bottom:22px}.menu-section-head{margin-top:22px}.section-head,.menu-section-head,.menu-category-head{flex-direction:column;align-items:start;gap:10px;margin-bottom:24px}.section-head h2{font-size:38px}.section-head p{font-size:15px}.category-row{padding-bottom:24px}.category-button{padding:12px 16px;font-size:14px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}}@media (width<=420px){.products-grid{grid-template-columns:1fr}}@media (width>=1240px){.products-grid{--product-card-price-font-size:17px;--product-card-price-height:38px;--product-card-price-padding:9px 16px;--product-card-price-gap:8px;--product-card-price-icon-size:18px}}@media (width>=1120px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card.is-compact.is-color,.product-card.is-compact.is-color .product-color-shell{border-radius:22px}.product-card.is-compact.is-color.is-selectable:not(.is-selected):hover .product-color-price,.product-card.is-compact.has-price-action .product-color-price:hover{color:#fff;background:#161616;box-shadow:0 10px 22px #16161629}@media (width<=1260px){.products-grid{gap:46px 24px}.product-color-image{height:100%}}@media (width>=1240px){.product-info p{color:#555;margin-top:0;margin-bottom:auto;font-size:15px;font-weight:500}}@media (width<=1239px){.product-info{text-align:center;align-items:center;padding:14px 4px 12px}.product-card-title--catalog-default,.product-card-title--default{max-width:100%;min-height:2.28em;margin-bottom:10px;font-size:17px!important;font-weight:590!important;line-height:1.14!important}.product-card-title--catalog-color,.product-card-title--color{max-width:100%;min-height:2.28em;margin-bottom:10px;font-size:16px!important;line-height:1.14!important}.product-color-bottom{gap:10px;padding:14px 14px 12px}.product-bottom{justify-content:center;width:100%}}@media (width<=759px){.product-card-title--catalog-default,.product-card-title--default{max-width:90%;font-size:16px!important;font-weight:550!important}.product-card-title--catalog-color,.product-card-title--color{font-size:15px!important}.product-info p{white-space:nowrap;text-overflow:ellipsis;font-size:10px}}@media (width<=1180px){.quick-products-grid{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-products-grid::-webkit-scrollbar{display:none}.quick-product-card{flex:0 0 178px}}@media (width<=720px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.product-color-shell{border-radius:24px}.product-color-image{height:100%}.quick-products-section{padding:14px 0 10px}.quick-product-card{border-radius:20px;flex:0 0 150px;padding:9px}.quick-product-image{border-radius:15px;height:108px}.quick-product-card h3{min-height:34px;font-size:13px}}@media (width<=420px){.products-grid{grid-template-columns:1fr}.product-image-wrap{height:fit-content}.product-color-image{height:auto}.product-color-bottom{margin-top:-1px}}.trust-section{padding:0 0 36px}.trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.trust-card{background:#fafafa;border:1px solid #0000000d;border-radius:28px;padding:22px}.trust-card span{font-size:30px}.trust-card span img{object-fit:contain;width:46px;height:46px;display:block}.trust-card h3{letter-spacing:-.04em;margin:12px 0 8px;font-size:20px}.trust-card p{color:#666;font-family:var(--font-ui);margin:0;font-size:13px;font-weight:400;line-height:1.45}.info-section{width:100%;padding:16px 0 76px}.info-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;display:grid}.info-card{background:#fafafa;border:1px solid #0000000d;border-radius:28px;padding:24px}.info-card h3{letter-spacing:-.04em;margin:0 0 10px;font-size:22px}.info-card p{color:#666;margin:0;line-height:1.5}.site-footer{z-index:5;color:#171717;margin-top:0;padding:34px 0;position:relative;background:var(--mobile-nav-drawer-background)!important}.row-flex{flex-direction:row;justify-content:start;align-items:center;gap:8px;display:flex!important}.footer-top-banner{background:radial-gradient(circle at 0% 0%, #ffffff2e, transparent 48%), linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-hover) 100%);color:var(--color-brand-text);box-shadow:0 20px 48px var(--color-brand-shadow-medium);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 24px;margin-bottom:42px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.footer-top-banner:after{content:"";pointer-events:none;background:#ffffff14;border-radius:999px;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.footer-top-banner-icon{z-index:1;-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;position:relative}.footer-top-banner-text{z-index:1;min-width:0;position:relative}.footer-top-banner-kicker{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:590;line-height:1;display:block}.footer-top-banner-text strong{color:var(--color-brand-text);letter-spacing:-.03em;font-size:clamp(17px,2vw,20px);font-weight:590;line-height:1.2;display:block}.footer-top-banner-tags{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.footer-top-banner-tags li{color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:590;line-height:1;display:inline-flex}.footer-top-banner-tags .app-icon{opacity:.92;flex-shrink:0}.footer-top-banner-button{z-index:1;min-height:46px;color:var(--color-brand);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:590;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.footer-top-banner-button:hover{background:var(--color-brand-soft);color:var(--color-brand-hover);transform:translateY(-1px)}.footer-main{grid-template-columns:minmax(150px,.8fr) minmax(170px,.9fr) minmax(130px,.65fr) minmax(220px,1fr) minmax(260px,1.1fr);align-items:start;gap:34px;display:grid}.footer-column{flex-direction:column;gap:13px;min-width:0;display:flex}.footer-column h3{color:#7a7f87;margin:0 0 5px;font-size:15px;font-weight:590;line-height:1}.footer-column a,.footer-column span{color:#171717;width:fit-content;font-size:15px;font-weight:590;line-height:1.25;transition:color .18s,transform .18s}.footer-column a:hover{color:var(--color-brand);transform:translate(2px)}.footer-contacts a:first-of-type{letter-spacing:-.04em;font-size:20px;font-weight:590}.footer-apps{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:9px;width:min(320px,100%);display:grid}.footer-apps button{color:#171717;cursor:pointer;background:#fff;border:1px solid #17171724;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:42px;padding:7px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.footer-apps button:hover{border-color:var(--color-brand-border);transform:translateY(-1px);box-shadow:0 10px 24px #17171714}.footer-apps button span{color:#7a7f87;font-size:9px;font-weight:590;line-height:1}.footer-apps button strong{color:#171717;margin-top:3px;font-size:15px;font-weight:590;line-height:1}.footer-apps button:hover strong{color:var(--color-brand)}.footer-apps button:last-child{border-color:var(--color-brand-border);background:var(--color-brand-soft);grid-column:1/-1}.footer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:42px;display:grid}.footer-stats div{min-width:0}.footer-stats strong{color:#171717;letter-spacing:-.055em;font-size:28px;font-weight:590;line-height:1;display:block}.footer-stats span{color:#7a7f87;max-width:260px;margin-top:7px;font-size:14px;font-weight:550;line-height:1.3;display:block}.footer-bottom{border-top:1px solid #17171717;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:48px;padding-top:24px;display:grid}.footer-brand-line{color:#8b9097;white-space:nowrap;align-items:center;gap:10px;display:flex}.footer-logo{align-items:center;gap:8px;min-width:0;display:flex}.footer-brand-name{color:#171717;letter-spacing:-.04em;text-transform:uppercase;font-size:22px;font-weight:700;line-height:.95}.footer-brand-line>span{color:#8b9097;font-size:13px;font-weight:550}.footer-legal{color:#8b9097;flex-wrap:wrap;align-items:center;gap:24px;min-width:0;font-size:13px;font-weight:550;display:flex}.footer-socials{align-items:center;gap:10px;display:flex}.footer-socials a{color:#8b9097;background:#fff;border-radius:999px;place-items:center;width:36px;height:36px;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:grid}.footer-socials a svg{width:18px;height:18px;display:block}.footer-socials a:hover{background:var(--color-brand);color:var(--color-brand-text);box-shadow:0 10px 24px var(--color-brand-shadow-medium);transform:translateY(-1px)}@media (width>=1181px){.container.footer-top-banner{width:calc(100% - 48px);margin-left:24px!important;margin-right:24px!important}}@media (width<=1100px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-apps{justify-self:start}.footer-bottom{grid-template-columns:1fr;align-items:start}}@media (width<=820px){.site-footer{padding:24px 0 28px}.footer-top-banner{border-radius:24px;grid-template-columns:auto 1fr;gap:16px;padding:18px}.footer-top-banner-button{grid-column:1/-1;width:100%}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer-stats{grid-template-columns:1fr;gap:22px}.footer-legal{gap:12px 18px}.footer-top-banner-button{justify-content:center;gap:0}.footer-top-banner-button .app-icon{display:none}}@media (width<=560px){.footer-main{grid-template-columns:1fr}.footer-apps{grid-template-columns:1fr;width:100%}.footer-apps button:last-child{grid-column:auto}.footer-top-banner{padding:16px}.footer-top-banner-text strong{font-size:16px}.footer-top-banner-tags{gap:6px;margin-top:12px}.footer-top-banner-tags li{min-height:28px;padding:0 10px;font-size:11px}.footer-column{padding:0}.footer-stats strong{font-size:25px}.footer-bottom{gap:18px}.footer-legal{flex-direction:column;align-items:flex-start}}.floating-app-badge{z-index:55!important;text-align:left!important;cursor:pointer!important;color:#fff!important;background:radial-gradient(circle at 78% 12%,#ffffff47,#0000 28%),radial-gradient(circle at 5% 72%,#ffffff2e,#0000 24%),linear-gradient(#ffa56c 0%,#ff8236 48%,#ff6720 100%)!important;border:none!important;border-radius:30px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:210px!important;max-width:210px!important;height:285px!important;min-height:285px!important;padding:22px 18px 142px!important;transition:transform .18s,box-shadow .18s!important;display:flex!important;position:fixed!important;top:210px!important;right:calc(50vw - 360px)!important;overflow:hidden!important;transform:none!important;box-shadow:0 26px 62px #ff672040,0 14px 32px #1414141a!important}.floating-app-badge strong{z-index:3!important;color:#fff!important;letter-spacing:-.055em!important;white-space:normal!important;overflow-wrap:break-word!important;width:100%!important;max-width:148px!important;margin:0!important;font-size:22px!important;font-weight:590!important;line-height:.98!important;display:block!important;position:relative!important}.floating-app-badge small{z-index:3!important;color:#ffffffe6!important;white-space:normal!important;overflow-wrap:break-word!important;width:100%!important;max-width:145px!important;margin-top:9px!important;font-size:11px!important;font-weight:590!important;line-height:1.25!important;display:block!important;position:relative!important}.floating-app-badge span{z-index:2!important;color:#171717!important;background:linear-gradient(#fff 0%,#fff7f3 100%)!important;border-radius:26px!important;place-items:center!important;width:96px!important;min-width:96px!important;height:132px!important;min-height:132px!important;display:grid!important;position:absolute!important;bottom:20px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:inset 0 0 0 4px #171717,0 16px 32px #0000002e!important}.floating-app-badge span:before{content:""!important;background:#171717!important;border-radius:999px!important;width:36px!important;height:7px!important;position:absolute!important;top:9px!important;left:50%!important;transform:translate(-50%)!important}.floating-app-badge span:after{content:"А"!important;color:#cf5661!important;background:#fff1f2!important;border-radius:15px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:21px!important;font-weight:590!important;line-height:1!important;display:grid!important}.floating-app-badge:before{content:""!important;background:#ffd7b46b!important;border-radius:999px!important;width:46px!important;height:46px!important;position:absolute!important;bottom:68px!important;left:-18px!important}.floating-app-badge:after{content:""!important;background:#ffcda557!important;border-radius:999px!important;width:42px!important;height:42px!important;position:absolute!important;bottom:56px!important;right:-14px!important}@media (width<=1500px){.floating-app-badge{width:205px!important;max-width:205px!important;height:278px!important;min-height:278px!important;top:210px!important;right:265px!important}}@media (width<=1360px){.floating-app-badge{width:190px!important;max-width:190px!important;height:260px!important;min-height:260px!important;padding:18px 16px 132px!important;right:210px!important}.floating-app-badge strong{max-width:132px!important;font-size:19px!important}.floating-app-badge small{max-width:132px!important;font-size:10px!important}.floating-app-badge span{width:86px!important;min-width:86px!important;height:120px!important;min-height:120px!important}}@media (width<=1180px){.floating-app-badge{display:none!important}}.app-download-modal{text-align:center;background:#fff;border-radius:36px;width:min(460px,100% - 28px);padding:34px;animation:.34s cubic-bezier(.19,1,.22,1) forwards productModalIn;position:relative;box-shadow:0 34px 90px #0000003d}.app-modal-icon{background:#fff4ee;border-radius:26px;place-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:38px;display:grid}.app-download-modal h2{letter-spacing:-.06em;margin:0 0 12px;font-size:36px;line-height:1}.app-download-modal p{color:#666;max-width:360px;margin:0 auto 22px;line-height:1.5}.qr-box{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff6b24,#ffb089) border-box;border:2px solid #0000;border-radius:32px;width:280px;height:280px;margin:0 auto 18px;padding:14px;box-shadow:0 18px 44px #ff6b2429}.qr-box img{border-radius:18px;width:100%;height:100%;display:block}.app-modal-link{color:#fff;background:#ff6b24;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:590;display:inline-flex;box-shadow:0 14px 30px #ff6b243d}.app-modal-note{color:#999;margin-top:16px;font-size:13px;line-height:1.4}.modal-overlay,.cart-panel-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f127a;animation:.28s forwards overlayFadeIn;display:flex;position:fixed;inset:0}.modal-overlay{justify-content:center;align-items:center;padding:24px}.product-modal{background:#fff;border-radius:38px;grid-template-columns:.9fr 1.1fr;width:min(1080px,100% - 48px);max-height:calc(100vh - 48px);animation:.34s cubic-bezier(.19,1,.22,1) forwards productModalIn;display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #0000003d}@keyframes productModalIn{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-close{z-index:4;background:#ffffffe0;border:none;border-radius:999px;width:42px;height:42px;font-size:30px;line-height:1;position:absolute;top:18px;right:18px}.modal-image-box{background:#f3f3f3;border-radius:38px 0 0 38px;min-height:620px;position:relative;overflow:hidden}.modal-image-box img{object-fit:cover;width:100%;height:100%;min-height:620px;display:block}.modal-badge{color:#fff;background:#ff6b96;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:590;position:absolute;top:22px;left:22px}.modal-content{padding:42px 38px 34px}.modal-category{color:#f05a1f;background:#fff3ed;border-radius:999px;margin-bottom:14px;padding:8px 12px;font-size:13px;font-weight:590;display:inline-flex}.modal-content h2{letter-spacing:-.06em;margin:0 0 16px;font-size:42px;line-height:.98}.modal-description{color:#5f5f5f;margin:0 0 20px;font-size:16px;line-height:1.55}.variant-block,.addons-block{margin-bottom:18px}.variant-block>span,.addons-block>span,.composition span{color:#858585;margin-bottom:9px;font-size:13px;font-weight:590;display:block}.variant-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.variant-button{text-align:left;background:#f7f7f8;border:1px solid #00000012;border-radius:22px;padding:14px}.variant-button.active{background:#fff4ee;border-color:#ff6b24b3;box-shadow:0 12px 28px #ff6b241f}.variant-button strong,.variant-button small,.variant-button em{display:block}.variant-button strong{font-size:17px}.variant-button small{color:#777;margin:5px 0}.variant-button em{color:#ff6720;font-style:normal;font-weight:590}.composition{background:#fff8f3;border-radius:24px;margin-bottom:18px;padding:18px}.composition p{color:#4d4d4d;margin:0;line-height:1.45}.addons-row{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.addon-card{text-align:left;background:#f8f8f9;border:1px solid #0000000f;border-radius:20px;padding:9px}.addon-card.active{background:#fff4ee;border-color:#ff6b24b3}.addon-card img{object-fit:cover;border-radius:15px;width:100%;height:66px;margin-bottom:8px;display:block}.addon-card strong{font-size:13px;display:block}.addon-card small{color:#ff6720;font-weight:590}.modal-bottom{background:#fff;grid-template-columns:140px 1fr;align-items:center;gap:12px;padding-top:12px;display:grid;position:sticky;bottom:0}.quantity-control,.cart-quantity{background:#f4f4f5;border-radius:999px;justify-content:space-between;align-items:center;display:inline-flex;overflow:hidden}.quantity-control{height:56px}.quantity-control button,.cart-quantity button{background:0 0;border:none;width:46px;height:100%;font-size:24px;font-weight:590}.quantity-control strong,.cart-quantity strong{text-align:center;min-width:34px}.add-to-cart-button{color:#fff;background:#ff6b24;border:none;border-radius:999px;height:56px;font-size:16px;font-weight:590;box-shadow:0 14px 30px #ff6b2442}@media (width<=620px){body.cart-panel-open{background:#fff!important}}.cart-panel-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000057;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-panel{background:#fff;flex-direction:column;width:min(480px,100%);height:100dvh;min-height:0;padding:24px 0 24px 24px;animation:.36s cubic-bezier(.19,1,.22,1) forwards cartSlideIn;display:flex;overflow:hidden;box-shadow:-24px 0 70px #0003}.cart-panel-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:18px;padding-right:24px;display:flex}.cart-panel-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:0;overflow:hidden auto}.cart-panel-scroll>.delivery-progress,.cart-panel-scroll>.cart-items-toolbar,.cart-panel-scroll>.cart-items,.cart-panel-scroll>.gift-ladder-cart,.cart-panel-scroll>.promo-box,.cart-panel-scroll>.promo-applied,.cart-panel-scroll>.promo-applied-with-action,.cart-panel-scroll>.cart-totals{margin-right:24px}.cart-panel-scroll>.gift-ladder-cart{margin:14px 24px 14px 0!important}.cart-panel-head h2{color:#161616;letter-spacing:-.06em;margin:0 0 4px;font-size:34px;line-height:1}.cart-panel-head p{color:#777;margin:0}.cart-panel-head button{color:#161616;cursor:pointer;background:#f2f2f3;border:none;border-radius:999px;width:42px;height:42px;font-size:28px;line-height:1;transition:transform .18s,background .18s,color .18s}.cart-panel-head button:hover{background:var(--color-brand-soft);color:var(--color-brand);transform:rotate(90deg)}.cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:520px;padding:36px 24px 44px 18px;display:flex}.cart-empty-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:350px;max-width:96%;height:auto;margin:0 auto 26px;display:block}.cart-empty-error{color:#b32335;background:#fff1f3;border:2px solid #d94b5f;border-radius:18px;width:100%;max-width:360px;margin:0 auto 20px;padding:16px;font-size:14px;font-weight:590;line-height:1.35;display:none}.cart-empty-error strong{color:#171719;margin-top:5px;font-size:13px;display:inline-block}.cart-empty h3{letter-spacing:-.045em;color:#171719;margin:0;font-size:30px;font-weight:590;line-height:1.08}.cart-empty p{color:#8a8f98;max-width:340px;margin:12px auto 0;font-size:16px;font-weight:550;line-height:1.35}.delivery-progress{background:var(--color-brand-soft);border-radius:20px;margin-bottom:14px;padding:14px}.delivery-progress p{color:var(--color-brand);margin:0 0 10px;font-size:14px;font-weight:590}.progress-line{background:var(--color-brand-shadow-light);border-radius:999px;height:8px;overflow:hidden}.progress-line span{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.cart-items-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cart-items-count{color:#8a8f98;font-size:14px;font-weight:550;line-height:1.2}.cart-clear-link{color:#b0b4bb;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:550;line-height:1.2;text-decoration:none;transition:color .18s}.cart-clear-link:hover{color:#6f737a}.cart-items{flex-direction:column;gap:12px;display:flex}.cart-item{background:#f2f2f3;border-radius:22px;grid-template-columns:82px 1fr;gap:12px;padding:10px;display:grid;position:relative}.cart-item img{object-fit:cover;border-radius:18px;width:82px;height:82px}.cart-item-content h4{color:#161616;font-size:16px;font-weight:var(--font-weight-ui-strong,590);letter-spacing:-.03em;margin:2px 0 4px;padding-right:24px;line-height:1.15;font-family:var(--font-ui)!important}.cart-item-content p{color:#777;margin:0 0 8px;font-size:13px;line-height:1.3}.cart-addons{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.cart-addons span{color:var(--color-brand);font-size:12px;font-weight:590}.cart-item-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-quantity{background:#fff;border-radius:999px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.cart-quantity button{color:#161616;cursor:pointer;background:#fff;border:none;width:34px;height:34px;font-size:18px;font-weight:590;transition:background .18s,color .18s}.cart-quantity button:hover{background:var(--color-brand-soft);color:var(--color-brand)}.cart-quantity strong{text-align:center;color:#161616;min-width:30px;font-weight:590}.remove-item{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:24px;transition:transform .18s,color .18s;position:absolute;top:8px;right:10px}.remove-item:hover{color:var(--color-brand);transform:rotate(90deg)}.promo-box{grid-template-columns:1fr 120px;gap:8px;margin-top:14px;display:grid}.promo-box input{color:#161616;background:#f4f4f5;border:none;border-radius:999px;outline:none;min-height:46px;padding:0 16px;font-weight:590;transition:background .18s,box-shadow .18s}.promo-box input:focus{box-shadow:0 0 0 2px var(--color-brand-shadow-medium);background:#fff}.promo-box button{color:#fff;cursor:pointer;background:#161616;border:none;border-radius:999px;font-weight:590;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.promo-box button:hover{background:var(--color-brand);color:var(--color-brand-text);box-shadow:0 12px 28px var(--color-brand-shadow-medium);transform:translateY(-1px)}.promo-applied{color:var(--color-brand);margin-top:8px;font-size:13px;font-weight:590}.cart-totals{border-top:1px solid #00000014;margin-top:14px;padding-top:18px;padding-bottom:8px}.cart-totals>div,.cart-totals-final{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cart-totals span{color:#777;font-weight:590}.cart-totals strong{color:#161616;letter-spacing:-.05em;font-size:24px}.cart-totals-final strong{font-size:26px}.cart-panel-footer{background:#fff;border-top:1px solid #00000014;flex-shrink:0;padding:14px 24px 0 0}.cart-summary{border-top:1px solid #00000014;margin-top:14px;padding-top:18px}.cart-summary>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cart-summary span{color:#777;font-weight:590}.cart-summary strong{color:#161616;letter-spacing:-.05em;font-size:24px}.checkout-button{background:var(--color-brand);width:100%;height:56px;color:var(--color-brand-text);cursor:pointer;border:none;border-radius:999px;font-size:16px;font-weight:590;transition:transform .18s,background .18s,box-shadow .18s}.checkout-button:hover{background:var(--color-brand-hover);color:var(--color-brand-text);transform:translateY(-1px)}.clear-cart-button{color:#777;cursor:pointer;background:#f4f4f5;border:none;border-radius:999px;width:100%;height:44px;margin-top:0;font-weight:590;transition:transform .18s,background .18s,color .18s}.clear-cart-button:hover{color:#161616;background:#eeeeef;transform:translateY(-1px)}@media (width<=560px){.cart-panel{width:100%}.cart-panel-head{padding-right:18px}.cart-panel-scroll>.delivery-progress,.cart-panel-scroll>.cart-items-toolbar,.cart-panel-scroll>.cart-items,.cart-panel-scroll>.gift-ladder-cart,.cart-panel-scroll>.promo-box,.cart-panel-scroll>.promo-applied,.cart-panel-scroll>.promo-applied-with-action,.cart-panel-scroll>.cart-totals{margin-right:18px}.cart-panel-scroll>.gift-ladder-cart{margin:14px 18px 14px 0!important}.cart-panel-footer{padding-right:18px}.cart-panel-head h2{font-size:30px}.cart-empty{min-height:460px}.cart-empty-image{width:300px}.cart-item{grid-template-columns:74px 1fr;gap:10px}.cart-item img{border-radius:16px;width:74px;height:74px}.promo-box{grid-template-columns:1fr}.promo-box button{min-height:46px}}.empty-cart,.cart-empty{text-align:center!important;color:#777!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;min-height:520px!important;margin:0!important;padding:34px 24px 44px 20px!important;display:flex!important;overflow:visible!important}.empty-cart:before,.cart-empty:before{content:""!important;aspect-ratio:1086/1448!important;background-image:url(/images/empty-cart.png?v=600)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;align-self:flex-start!important;width:calc(100% + 68px)!important;max-width:none!important;height:auto!important;margin:0 -24px 20px -44px!important;display:block!important}.cart-empty-image{object-fit:contain!important;width:340px!important;max-width:95%!important;height:auto!important;margin:0 auto 24px!important;display:block!important}.empty-cart>div:first-child{display:none!important}.empty-cart h3,.cart-empty h3{color:#171719!important;letter-spacing:-.045em!important;margin:0!important;font-size:30px!important;font-weight:590!important;line-height:1.08!important}.empty-cart p,.cart-empty p{color:#8a8f98!important;max-width:340px!important;margin:12px auto 0!important;font-size:16px!important;font-weight:550!important;line-height:1.35!important}.cart-drawer-close{display:none}.cart-card{min-width:0}.cart-panel--drawer .cart-card--gift .gift-ladder-cart{margin:0!important}@media (width<=780px){.cart-panel-overlay--drawer{-webkit-backdrop-filter:none;z-index:6200;background:0 0;padding:0;display:block;overflow:hidden}.cart-panel--drawer.alpi-mobile-drawer{--drawer-bg:var(--color-background-gray,#f1f3f6);--drawer-top:58px;--inset:0px;z-index:6200;width:auto!important;height:auto!important;box-shadow:none!important;background:var(--drawer-bg)!important;border-radius:24px 24px 0 0!important;padding:0!important;animation:none!important}.cart-drawer-close{z-index:40;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#1717178c;border:none;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.cart-panel--drawer .cart-panel-scroll{scrollbar-gutter:auto;align-content:start;gap:8px;padding:0 0 10px;display:grid}.cart-panel--drawer .cart-panel-scroll>.delivery-progress,.cart-panel--drawer .cart-panel-scroll>.cart-items-toolbar,.cart-panel--drawer .cart-panel-scroll>.cart-items,.cart-panel--drawer .cart-panel-scroll>.gift-ladder-cart,.cart-panel--drawer .cart-panel-scroll>.promo-box,.cart-panel--drawer .cart-panel-scroll>.promo-applied,.cart-panel--drawer .cart-panel-scroll>.promo-applied-with-action,.cart-panel--drawer .cart-panel-scroll>.cart-totals{margin-right:0}.cart-card{background:#fff;border:1px solid #e3e5e8;border-radius:22px;padding:14px}.cart-card--head{border-top:none;border-radius:22px;padding:18px 14px 14px}.cart-drawer-head{margin-bottom:14px;padding-right:44px}.cart-drawer-head h2{color:#161616;letter-spacing:-.05em;margin:0 0 4px;font-size:26px;line-height:1}.cart-drawer-head p{color:#8a8f98;margin:0;font-size:13px}.cart-card--head .delivery-progress{border-radius:18px;margin:0 0 12px}.cart-card--head .cart-items-toolbar{margin-bottom:12px}.cart-card--head .cart-item{background:var(--color-background-gray,#f1f3f6)}.cart-card--gift{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.cart-card--gift:empty{display:none}.cart-card--gift .gift-ladder-cart,.cart-card--gift>*{border-radius:22px;margin:0!important}.cart-card--bottom{gap:14px;display:grid}.cart-card--bottom .promo-box,.cart-card--bottom .promo-applied,.cart-card--bottom .promo-applied-with-action{margin:0}.cart-card--bottom .cart-totals{margin:0;padding-top:4px}.cart-panel--drawer .cart-panel-scroll:has(.cart-card--empty){flex-direction:column!important;flex:auto!important;gap:0!important;height:100%!important;min-height:0!important;padding-bottom:0!important;display:flex!important}.cart-card--empty{border-bottom:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;flex-direction:column!important;flex:auto!important;min-height:100%!important;margin:0!important;display:flex!important}.cart-card--empty .empty-cart,.cart-card--empty .cart-empty{flex:auto!important;justify-content:center!important;min-height:0!important;padding:8px 12px 28px!important}.cart-panel--drawer .empty-cart:before,.cart-panel--drawer .cart-empty:before{aspect-ratio:1086/1448!important;background-image:url(/images/empty-cart-mobile.png?v=600)!important;background-position:50%!important;background-size:contain!important;align-self:center!important;width:min(240px,82%)!important;max-width:280px!important;height:auto!important;margin:0 auto 16px!important}.cart-panel--drawer .cart-panel-footer{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--drawer-bg);border-top:0}.cart-panel--drawer .checkout-button{height:52px;font-size:15px}}.hero-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:610px;margin-top:18px;display:grid}.hero-proof-card{background:#ffffffdb;border:1px solid #ff6b241f;border-radius:22px;padding:14px 16px;box-shadow:0 14px 34px #ff6b2414}.hero-proof-card strong{letter-spacing:-.05em;margin-bottom:6px;font-size:22px;line-height:1;display:block}.hero-proof-card span{color:#777;font-size:12px;font-weight:590}.popular-section{padding:10px 0 32px}.compact-section-head{margin-bottom:18px}.popular-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.popular-card{color:#fff;background:#171717;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:20px;transition:box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #00000024}.popular-card:hover{box-shadow:0 28px 62px #0003}.popular-card img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.popular-card:hover img{transform:scale(1.04)}.popular-card:after{content:"";z-index:2;background:linear-gradient(#0000000a,#000000b8);position:absolute;inset:0}.popular-card div{z-index:3;padding-right:48px;position:relative}.popular-card span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border-radius:999px;margin-bottom:9px;padding:7px 10px;font-size:11px;font-weight:590;display:inline-flex}.popular-card h3{letter-spacing:-.055em;margin:0 0 6px;font-size:23px;line-height:1}.popular-card p{color:#ffffffe6;margin:0;font-size:13px;font-weight:590}.popular-card button{z-index:4;width:44px;height:44px;color:var(--color-brand);background:#fff;border:none;border-radius:999px;font-size:26px;font-weight:590;transition:transform .18s,background .18s,color .18s;position:absolute;bottom:16px;right:16px;box-shadow:0 14px 32px #0000002e}.popular-card button:hover{background:var(--color-brand);color:var(--color-brand-text);transform:scale(1.06)}@media (width<=980px){.popular-grid{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.popular-grid::-webkit-scrollbar{display:none}.popular-card{flex:0 0 230px}}.reviews-section{padding:10px 0 46px}.reviews-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.reviews-head h2{letter-spacing:-.055em;margin:0 0 8px;font-size:42px;line-height:1}.reviews-head p{color:#737373;margin:0}.reviews-score{color:#ffd45a;white-space:nowrap;background:#161616;border-radius:999px;padding:12px 16px;font-weight:590}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.review-card{background:#fff8f3;border:1px solid #ff6b241f;border-radius:28px;padding:22px}.review-card strong{margin-bottom:12px;display:block}.review-card .star-rating{color:#ffd45a}.review-card .app-icon-star{fill:currentColor;stroke:currentColor}.review-card p{color:#333;margin:0 0 14px;line-height:1.5}.review-card span{color:#777;font-weight:590}@media (width<=1180px){.hero-inner{grid-template-columns:1fr;gap:24px}.hero-content{padding-top:0}.hero-right{grid-template-rows:auto auto;height:auto}.story-card{color:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:190px;padding:16px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000001f}}@media (width<=1260px){.container{max-width:1120px;padding-left:28px;padding-right:28px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px}.product-image-wrap{height:225px}.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=1100px){.delivery-main-row{grid-template-columns:1fr}.delivery-card-compact{grid-template-rows:1fr;grid-template-columns:44px 1fr 130px;min-height:auto}.delivery-card-compact button{grid-column:auto}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav{display:none}.product-modal{grid-template-columns:1fr}.modal-image-box{border-radius:38px 38px 0 0;min-height:320px}.modal-image-box img{min-height:320px}.info-grid{grid-template-columns:1fr}.delivery-highlight-top,.delivery-glass-card{flex-direction:column;align-items:flex-start}.delivery-glass-right{text-align:left;min-width:auto}.addons-row{grid-template-columns:1fr}.checkout-map-modal{grid-template-columns:1fr;width:calc(100vw - 24px);height:min(820px,100vh - 24px)}.checkout-map-left{max-height:56vh;overflow:auto}.checkout-map-right{min-height:280px}.map-close-button{top:16px;right:16px}.floating-app-badge{border-radius:999px;grid-auto-columns:auto;grid-auto-flow:column;width:auto;min-height:54px;padding:8px 12px 8px 8px;top:auto;bottom:82px;right:14px;transform:none}.floating-app-badge:hover{transform:scale(1.03)}.floating-app-badge span{border-radius:999px;width:40px;height:40px;font-size:21px}.floating-app-badge strong{max-width:86px}}@media (width<=720px){.hero-proof-row,.popular-grid,.reviews-grid{grid-template-columns:1fr}.reviews-head{flex-direction:column;align-items:flex-start}.reviews-head h2{font-size:34px}.container{width:100%;padding-left:12px;padding-right:12px}.header-inner{height:74px}.brand-subtitle{display:none}.brand{min-width:auto}.brand-mark{border-radius:14px;width:40px;height:40px}.brand-name{font-size:18px}.cart-button{min-height:42px;padding:0 14px}.cart-button span{display:none}.hero{padding:24px 0}.hero h1{font-size:42px}.hero p{font-size:16px}.stories-row{grid-template-columns:repeat(4,220px);grid-auto-rows:auto;height:auto;overflow-x:auto}.story-card{height:220px;min-height:220px}.section-head{flex-direction:column;align-items:start}.section-head h2{font-size:34px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.product-image-wrap{aspect-ratio:1;border-radius:24px;height:auto}.modal-overlay{align-items:end;padding:12px}.product-modal{border-radius:28px;max-height:calc(100vh - 24px)}.modal-image-box{border-radius:28px 28px 0 0;min-height:240px}.modal-image-box img{min-height:240px}.modal-content{padding:24px 18px 18px}.modal-content h2{font-size:32px}.modal-bottom{grid-template-columns:1fr}.quantity-control{width:100%}.cart-panel{width:100%;animation:.34s cubic-bezier(.19,1,.22,1) forwards cartSlideUpMobile}@keyframes cartSlideUpMobile{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}.fly-item{border-radius:18px;width:58px;height:58px;margin-top:-29px;margin-left:-29px}.variant-row,.checkout-grid,.trust-grid,.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.mobile-sticky-cart{z-index:1900;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));color:#171717;min-height:52px;font-family:var(--font-ui);-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#fffffff0;border:1px solid #17171714;border-radius:16px;grid-template-columns:22px 1fr auto auto;align-items:center;gap:9px;padding:0 10px 0 14px;font-weight:590;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:fixed;box-shadow:0 10px 28px #1717171a,inset 0 1px #ffffffa6}.mobile-sticky-cart:active{transform:scale(.985)}.mobile-sticky-cart__title{text-align:left;letter-spacing:-.02em;color:#171717;min-width:0;font-size:14px;font-weight:590}.mobile-sticky-cart__total{color:#000;letter-spacing:-.02em;white-space:nowrap;background:0 0;border-radius:11px;place-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:590;transition:background .18s;display:inline-grid}.mobile-sticky-cart:hover .mobile-sticky-cart__total{background:var(--color-brand-hover)}.mobile-sticky-cart__count{color:#fff;min-width:28px;height:28px;box-shadow:none;font-variant-numeric:tabular-nums;background:#000c;border:none;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:590;line-height:1;display:inline-grid}.delivery-glass-left strong{font-size:34px}.delivery-glass-left span{font-size:18px}.delivery-rating{font-size:24px}.delivery-card-compact{grid-template-columns:42px 1fr}.delivery-card-compact button{grid-column:1/-1}.checkout-map-overlay{padding:8px}.checkout-map-modal{border-radius:28px;width:100%;height:calc(100vh - 16px)}.checkout-map-left{padding:18px}.delivery-tabs button{height:44px;font-size:14px}.address-head{flex-direction:column}.address-head h2{font-size:26px}.address-row strong{font-size:15px}.checkout-actions-row{grid-template-columns:1fr}.qr-box{width:240px;height:240px}.app-download-modal h2{font-size:30px}}@media (width<=420px){.products-grid{grid-template-columns:1fr}.product-image-wrap{height:230px}.stories-row{grid-template-columns:repeat(4,205px)}.story-card{min-height:205px}}.header-actions-right{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.register-button{color:#161616;background:#f4f4f5;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:46px;padding:0 16px;font-weight:590;transition:transform .18s,background .18s;display:inline-flex}.register-button:hover{background:#ececef;transform:translateY(-1px)}.register-button span{color:#858585;font-size:11px;line-height:1}.register-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:13px;line-height:1.1;overflow:hidden}.register-modal{background:#fff;border-radius:36px;width:min(520px,100% - 28px);padding:34px;animation:.34s cubic-bezier(.19,1,.22,1) forwards productModalIn;position:relative;box-shadow:0 34px 90px #0000003d}.register-modal-icon{background:#fff4ee;border-radius:26px;place-items:center;width:76px;height:76px;margin-bottom:16px;font-size:38px;display:grid}.register-modal h2{letter-spacing:-.06em;margin:0 0 12px;font-size:42px;line-height:1}.register-modal p{color:#666;max-width:430px;margin:0 0 22px;line-height:1.5}.register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-grid label{flex-direction:column;gap:8px;display:flex}.register-grid label span{color:#858585;font-size:13px;font-weight:590}.register-grid input{color:#161616;background:#f5f5f6;border:none;border-radius:18px;outline:none;width:100%;min-height:54px;padding:0 16px;font-weight:590}.register-grid input:focus{background:#fff4ee;box-shadow:0 0 0 2px #ff6b243d}.register-phone-field{grid-column:1/-1}.registered-profile-note{background:#fff4ee;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.registered-profile-note strong{color:#ff6720;font-size:14px}.registered-profile-note span{color:#666;font-size:14px;font-weight:590}.register-actions-row{grid-template-columns:auto 1fr;gap:10px;margin-top:18px;display:grid}.register-submit-button,.register-logout-button{border:none;border-radius:999px;min-height:56px;font-size:16px;font-weight:590}.register-submit-button{color:#fff;background:#ff6b24;box-shadow:0 14px 30px #ff6b243d}.register-logout-button{color:#777;background:#f4f4f5;padding:0 18px}.register-actions-row .register-submit-button:only-child{grid-column:1/-1}@media (width<=980px){.register-button span{display:none}.register-button{align-items:center;min-height:42px;padding:0 14px}.register-button strong{max-width:82px}}@media (width<=720px){.header-actions-right{gap:6px}.register-button{padding:0 12px}.register-button strong{max-width:72px;font-size:12px}.register-modal{border-radius:28px;padding:26px 18px 18px}.register-modal h2{font-size:32px}.register-grid,.register-actions-row{grid-template-columns:1fr}.registered-profile-note{flex-direction:column;align-items:flex-start}}.app{background:var(--color-background-gray)}.site-header{z-index:90;background:color-mix(in srgb, var(--color-background-gray) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e6e7e7;margin:0;position:sticky;top:0}.site-header:has(.account-menu.is-open){z-index:2201}@media (width>=761px){.site-header:has(~* .menu-section):after{content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 16px 48px #17171709}}.site-header.is-home-page{border-bottom:1px solid #0000}@media (width<=980px){.site-header:not(.is-home-page){border-bottom-color:var(--color-background-gray,#f1f3f6)}}.header-utility{z-index:80;background:color-mix(in srgb, var(--color-background-gray) 96%, transparent);border-bottom:1px solid #16161612;margin:0;position:relative}.header-utility-inner{justify-content:space-between;align-items:center;gap:24px;min-height:42px;display:flex}.site-utility-nav{align-items:center;gap:28px;min-width:0;font-size:14px;font-weight:590;display:flex}.site-utility-nav a,.header-language-button{color:#282828;transition:color .18s}.site-utility-nav a:hover,.site-utility-nav a.active,.site-utility-nav a[aria-current=page],.header-language-button:hover{color:var(--color-brand)}.utility-live-link{padding-left:14px;position:relative}.utility-live-link:before{content:"";background:#ff6b6b;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-language-button{white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:590;display:inline-flex}.header-main-row{justify-content:space-between;align-items:center;gap:42px;min-height:76px;display:flex}.header-main-left{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.header-main-row .brand{gap:8px;min-width:0}.header-main-row .brand-mark{width:54px;height:54px;box-shadow:none;border-radius:0;font-size:26px}.header-main-row .brand-name{letter-spacing:-.055em;text-transform:uppercase;font-size:30px;line-height:.95}.header-main-row .brand-subtitle{color:#646464;font-size:12px;font-weight:700}.header-delivery-summary{justify-self:start}.header-delivery-summary span,.header-delivery-summary strong,.header-delivery-summary small{display:block}.header-delivery-summary span{color:#202020;font-size:17px;font-weight:590}.header-delivery-summary strong{color:#202020;margin-top:5px;font-size:18px;line-height:1}.header-delivery-summary small{color:#777;margin-top:5px;font-size:12px;font-weight:590}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-icon-action{color:#161616;background:0 0;border:none;justify-items:center;gap:7px;min-width:64px;padding:0;font-weight:590;transition:color .18s;display:grid;position:relative}.header-icon-action:hover,.header-icon-action.active,.header-icon-action[aria-current=page]{color:var(--color-brand)}.header-icon-action svg{stroke-width:2.1px;width:31px;height:31px}.header-icon-action span{white-space:nowrap;color:#161616;font-size:13px;transition:color .18s}.header-icon-action:hover span,.header-icon-action.active span,.header-icon-action[aria-current=page] span{color:var(--color-brand)!important}.hero{background:#f1f3f5;width:100%;padding:0 0 16px;position:relative}.hero-inner{display:block}.stories-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:18px;margin-bottom:36px;display:grid}.story-card{color:#fff;min-height:228px;box-shadow:none;cursor:pointer;isolation:isolate;border-radius:24px;flex-direction:column;justify-content:flex-end;padding:18px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.story-card:hover{box-shadow:none;transform:translateY(-3px)}.story-card.is-green{background:radial-gradient(circle at 70% 20%,#fff6,#0000 27%),linear-gradient(145deg,#a8ef6f,#79cc3d)}.story-card.is-orange{background:radial-gradient(circle at 70% 20%,#ffffff61,#0000 27%),linear-gradient(145deg,#ffbb52,#ff8a2c)}.story-card.is-gray{background:radial-gradient(circle at 70% 20%,#ffffff29,#0000 30%),linear-gradient(145deg,#687277,#41494d)}.story-image{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-overlay{z-index:-2;background:linear-gradient(#00000008 0%,#0000001f 42%,#000000b8 100%);position:absolute;inset:0}.story-card.is-green .story-overlay,.story-card.is-orange .story-overlay,.story-card.is-gray .story-overlay{display:none}.story-visual{z-index:-1;filter:drop-shadow(0 12px 15px #0000001f);place-items:center;width:92px;height:92px;font-size:64px;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%)}.story-top{z-index:2;position:absolute;top:14px;left:14px}.story-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff40;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:590;line-height:1;display:inline-flex}.story-bottom{z-index:2;position:relative}.story-bottom h3{letter-spacing:-.045em;margin:0;font-size:23px;line-height:.98}.story-bottom p{color:#fffffff0;max-width:none;margin:8px 0 0;font-size:12px;font-weight:590;line-height:1.25}.menu-section{background:#fff;width:100%;margin-top:0;padding:0 0 70px;position:relative}.menu-section+.trust-section,.trust-section,.reviews-section{background:#fff}.popular-section,.hero-content,.hero-right,.hero-label,.city-switcher,.hero-actions,.hero-proof-row,.delivery-highlight,.delivery-highlight-top,.delivery-main-row,.delivery-glass-card,.delivery-card-compact{display:none}@media (width<=1220px){.header-main-row{gap:16px!important}.header-main-left{gap:16px}.header-actions{gap:12px}.header-icon-action{min-width:54px}.header-icon-action span{font-size:11px}.stories-row{scrollbar-width:none;grid-template-columns:repeat(6,184px);padding-bottom:8px;overflow-x:auto}.stories-row::-webkit-scrollbar{display:none}}@media (width<=980px){.site-header{position:static}.header-utility{display:none}.header-main-row{grid-template-columns:1fr auto;grid-template-areas:"brand actions""rating rating";gap:18px;min-height:auto;padding-top:18px;padding-bottom:18px;display:grid}.header-main-left{display:contents}.header-main-row .brand{grid-area:brand}.header-delivery-summary{border-top:1px solid #16161612;grid-area:rating;width:100%;padding-top:14px}.header-actions{grid-area:actions;gap:9px}.header-icon-action span,.header-profile-action strong,.header-profile-action small{display:none}.header-icon-action{min-width:38px}.header-action-badge{right:-2px}.header-cart-button span,.header-cart-button strong{display:none}.header-cart-button{justify-content:center;width:44px;min-height:44px;padding:0}.header-cart-button em{border:2px solid #f1f3f5;position:absolute;top:-6px;right:-5px}.story-card{color:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:190px;padding:16px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000001f}}@media (width<=720px){.header-main-row .brand-mark{border-radius:14px;width:44px;height:44px;font-size:21px}.header-main-row .brand-name{font-size:21px}.header-main-row .brand-subtitle{margin-top:4px;font-size:10px;display:block}.header-delivery-summary span{font-size:15px}.header-delivery-summary strong{font-size:16px}.stories-row{grid-template-columns:repeat(6,172px);gap:10px}.story-card{border-radius:21px;min-height:210px}.story-bottom h3{font-size:21px}.menu-section{padding-top:0}}@media (width<=460px){.header-main-row{gap:10px}.header-actions{gap:5px}.header-icon-action{min-width:32px}.header-icon-action svg{width:27px;height:27px}.header-cart-button{width:40px;min-height:40px}.stories-row{grid-template-columns:repeat(6,160px)}.story-card{min-height:198px}}.hero{padding-top:26px;padding-bottom:34px}.hero .stories-row{gap:16px}.hero .story-card{border-radius:28px;min-height:270px;padding:20px}.hero .story-bottom h3{font-size:25px;line-height:1}.hero .story-bottom p{margin-top:9px;font-size:13px;line-height:1.3}.hero .story-label{padding:8px 11px;font-size:11px}.floating-app-badge{z-index:80;color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#ffffff4d,#0000 42%),linear-gradient(155deg,#ff944d 0%,#ff6720 55%,#f04c16 100%);border:none;border-radius:32px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:235px;min-height:350px;padding:28px 22px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;top:220px;right:24px;overflow:hidden;transform:none;box-shadow:0 24px 60px #ff67204d}.floating-app-badge:hover{transform:translateY(-4px);box-shadow:0 32px 75px #ff672066}.floating-app-badge strong{z-index:3;letter-spacing:-.05em;max-width:190px;font-size:27px;font-weight:590;line-height:.98;display:block;position:relative}.floating-app-badge strong:after{content:"Заказывайте быстрее и получайте бонусы";letter-spacing:0;color:#ffffffe6;margin-top:12px;font-size:13px;font-weight:700;line-height:1.3;display:block}.floating-app-badge>span{z-index:2;color:#0000;background:linear-gradient(#fff 0% 26%,#fff3eb 26% 100%);border:7px solid #171717;border-radius:28px;width:145px;height:190px;font-size:0;display:block;position:absolute;bottom:-38px;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #00000040}.floating-app-badge>span:before{content:"";background:#171717;border-radius:999px;width:52px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.floating-app-badge>span:after{content:"A\a Ал Пироги\a \a Быстрый заказ\a Акции и бонусы";white-space:pre;color:#171717;text-align:left;background:radial-gradient(circle at 100% 100%,#ff67204d,#0000 46%),#fff7f2;border-radius:17px;min-height:112px;padding:12px;font-size:10px;font-weight:590;line-height:1.4;position:absolute;top:34px;left:12px;right:12px}@media (width<=1450px){.floating-app-badge{width:190px;min-height:310px;padding:24px 18px;right:14px}.floating-app-badge strong{max-width:160px;font-size:23px}.floating-app-badge>span{width:125px;height:165px}}@media (width<=980px){.floating-app-badge{text-align:left;border-radius:999px;flex-direction:row;align-items:center;gap:10px;width:auto;min-width:190px;min-height:56px;padding:8px 16px 8px 8px;display:flex;top:auto;bottom:82px;right:14px}.floating-app-badge:hover{transform:scale(1.03)}.floating-app-badge strong{max-width:115px;font-size:13px;line-height:1.1}.floating-app-badge strong:after{display:none}.floating-app-badge>span{width:40px;height:40px;color:initial;box-shadow:none;background:#fff;border:none;border-radius:999px;place-items:center;font-size:21px;display:grid;position:relative;bottom:auto;left:auto;transform:none}.floating-app-badge>span:before,.floating-app-badge>span:after{display:none}}.product-modal{align-items:stretch}.product-modal .modal-image-box{border-radius:38px 0 0 38px;align-self:stretch;width:100%;height:auto;min-height:100%;overflow:hidden}.product-modal .modal-image-box img{object-fit:cover;width:100%;height:100%;min-height:100%;display:block}@media (width<=980px){.product-modal .modal-image-box{border-radius:38px 38px 0 0;width:100%;height:320px;min-height:320px}.product-modal .modal-image-box img{height:100%;min-height:320px}}@media (width<=720px){.product-modal .modal-image-box{border-radius:28px 28px 0 0;height:240px;min-height:240px}.product-modal .modal-image-box img{min-height:240px}}.brand-copy{min-width:0}.header-main-row .brand-mark.has-logo,.header-main-row .brand-mark.has-logo.logo-icon,.header-main-row .brand-mark.has-logo.logo-wide{place-items:center;width:62px;height:62px;padding:0;display:grid;overflow:visible;color:var(--color-brand,#cf5661)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.header-main-row .brand-mark.has-logo img{object-position:center;border-radius:0;width:100%;height:100%;display:block;object-fit:contain!important}.header-main-row .brand.brand-logo-wide,.header-main-row .brand.brand-logo-icon{min-width:0}.header-main-row .brand.brand-logo-wide.brand-logo-only{min-width:58px}.header-main-row .brand.brand-logo-only{gap:0}.footer-logo .brand-mark.has-logo{border-radius:0;place-items:center;padding:0;display:grid;overflow:visible;color:var(--color-brand,#cf5661)!important;box-shadow:none!important;background:0 0!important}.footer-logo .brand-mark.has-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.footer-logo .brand-mark.has-logo.logo-icon{width:40px;height:40px}.footer-logo .brand-mark.has-logo.logo-wide{border-radius:0;width:132px;height:44px}.footer-logo .brand-mark{width:40px;height:40px;font-size:18px}.footer-logo.brand-logo-only{gap:0}@media (width<=720px){.header-main-row .brand-mark.has-logo,.header-main-row .brand-mark.has-logo.logo-icon,.header-main-row .brand-mark.has-logo.logo-wide{width:44px;height:44px;border-radius:0!important}.footer-logo .brand-mark.has-logo.logo-wide{width:120px;height:40px}.footer-logo .brand-mark.has-logo.logo-icon,.footer-logo .brand-mark{width:34px;height:34px}.footer-brand-name{font-size:18px}}.header-city-summary-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.header-city-summary-button:hover b{color:var(--color-brand)}.header-city-summary-button small{align-items:center;gap:6px;display:flex}.header-city-summary-button small i{color:var(--color-brand);font-size:14px;font-style:normal;transition:transform .2s}.header-city-summary-button:hover small i{transform:translateY(2px)}.header-city-utility-button{cursor:pointer}.menu-city-badge,.menu-city-note{min-width:fit-content;padding:10px 14px!important}.menu-city-badge{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex!important}.menu-city-badge>span,.menu-city-note>span{color:var(--color-brand);font-size:11px;font-weight:590}.menu-promo-note,.menu-city-note>small{color:#909499;font-size:8px;font-weight:550}@media (width<=820px){.header-city-summary-button{width:100%}.menu-city-badge,.menu-city-note{justify-content:flex-start;width:100%}}.promo-applied-with-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.promo-applied-with-action button{color:#9f4146;cursor:pointer;background:#fff;border:1px solid #c85f632e;border-radius:10px;min-height:29px;padding:0 9px;font-size:8px;font-weight:590}@media (width<=760px){.app:has(.gift-ladder-floating){padding-bottom:136px}}.footer-bottom-left{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-creator-badge{box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:0;display:inline-flex}.footer-creator-label{color:#ffffff61;font-size:11px;font-weight:500;line-height:1}.footer-creator-link{color:#ffffffb8;letter-spacing:.12em;align-items:center;font-family:Manrope,sans-serif;font-size:13px;font-weight:590;line-height:1;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex;position:relative}.footer-creator-link:after{content:"";transform-origin:0;background:#cf5661b3;height:1px;transition:transform .22s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.footer-creator-link:hover{color:#fff}.footer-creator-link:hover:after{transform:scaleX(1)}@media (width<=768px){.footer-bottom-left{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.footer-creator-badge{justify-content:flex-start;width:auto}.footer-creator-label{font-size:10px}.footer-creator-link{font-size:12px}.footer-bottom-links{width:100%}}.quick-product-card:hover{box-shadow:0 22px 48px #1717171c}.quick-product-image span{color:#fff;background:#cf5f68;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:590;position:absolute;top:8px;left:8px}.quick-product-card h3{letter-spacing:-.025em;min-height:38px;margin:12px 2px 8px;font-size:15px;line-height:1.18}.quick-product-bottom strong{background:var(--color-background-gray);border-radius:999px;padding:7px 10px;font-size:12px}.quick-product-bottom button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:999px;width:34px;height:34px;font-size:20px;line-height:1}@media (width<=1180px){.quick-products-grid{scrollbar-width:none;grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.quick-products-grid::-webkit-scrollbar{display:none}}@media (width<=760px){.quick-products-section{padding:14px 0 10px}.quick-products-grid{gap:10px;padding-bottom:4px;display:flex}.quick-product-card{border-radius:19px;flex:0 0 145px;padding:9px}.quick-product-image{border-radius:14px;height:105px}.quick-product-card h3{min-height:34px;font-size:13px}}.app:has(.gift-ladder-floating){padding-bottom:124px}.gift-ladder-floating{z-index:86!important;-webkit-backdrop-filter:blur(18px)!important;background:radial-gradient(circle at 4% 0,#ffffffeb,#0000 32%),linear-gradient(135deg,#fff8f6fa,#fffffffa)!important;border:1px solid #cf566124!important;border-radius:28px!important;width:min(760px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-height:92px!important;max-height:none!important;margin:0!important;padding:13px 14px!important;position:fixed!important;inset:auto auto 20px 50%!important;overflow:visible!important;transform:translate(-50%)!important;box-shadow:0 22px 70px #17171724,0 8px 22px #cf56611f!important}.gift-ladder-floating,.gift-ladder-floating *{box-sizing:border-box!important}.gift-ladder-floating:hover{transform:translate(-50%)translateY(-2px)!important}.gift-ladder-floating img{object-fit:cover!important;border-radius:18px!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;max-height:62px!important;display:block!important;box-shadow:0 10px 24px #1717171f!important}.gift-ladder-floating h1,.gift-ladder-floating h2,.gift-ladder-floating h3,.gift-ladder-floating h4,.gift-ladder-floating p{margin-top:0!important}.gift-ladder-floating h3,.gift-ladder-floating h4,.gift-ladder-floating strong{color:#171717!important}.gift-ladder-floating p,.gift-ladder-floating span,.gift-ladder-floating small{line-height:1.25!important}.gift-ladder-floating small{color:#8d8d8d!important}.gift-ladder-floating button{cursor:pointer!important;border:none!important}.gift-ladder-floating button:not([class*=close]){color:#fff!important;background:#171717!important;border-radius:999px!important;min-width:38px!important;min-height:38px!important;font-weight:590!important;box-shadow:0 12px 28px #1717172e!important}.gift-ladder-floating [class*=title],.gift-ladder-floating [class*=heading],.gift-ladder-floating [class*=label]{letter-spacing:.08em!important;text-transform:uppercase!important}.gift-ladder-floating [class*=progress],.gift-ladder-floating [class*=line],.gift-ladder-floating [class*=bar]{overflow:visible!important}.gift-ladder-floating [class*=progress]{min-height:8px!important}.gift-ladder-floating [class*=track],.gift-ladder-floating [class*=rail]{background:#cf566121!important;border-radius:999px!important;height:7px!important}.gift-ladder-floating [class*=fill]{background:linear-gradient(90deg,#cf5661,#f08773)!important;border-radius:999px!important;height:7px!important;box-shadow:0 6px 16px #cf56613d!important}.gift-ladder-floating [class*=dot],.gift-ladder-floating [class*=step],.gift-ladder-floating [class*=point]{flex-shrink:0!important}.gift-ladder-floating [class*=amount],.gift-ladder-floating [class*=sum],.gift-ladder-floating [class*=price]{white-space:nowrap!important}.gift-ladder-floating [class*=reward],.gift-ladder-floating [class*=gift],.gift-ladder-floating [class*=copy],.gift-ladder-floating [class*=content],.gift-ladder-floating [class*=text],.gift-ladder-floating [class*=body]{min-width:0!important}.cart-panel .gift-ladder-floating,.cart-panel [class*=gift-ladder]{position:relative!important;inset:auto!important;transform:none!important}@media (width>=761px){.gift-ladder-floating{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:16px!important;display:grid!important}.gift-ladder-floating>*{min-width:0!important}}@media (width<=760px){.app:has(.gift-ladder-floating){padding-bottom:154px}.gift-ladder-floating{border-radius:22px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-height:76px!important;padding:10px 11px!important;bottom:76px!important}.gift-ladder-floating img{border-radius:15px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important}.gift-ladder-floating h3,.gift-ladder-floating h4,.gift-ladder-floating strong{font-size:12px!important}.gift-ladder-floating p,.gift-ladder-floating span,.gift-ladder-floating small{font-size:10px!important}.gift-ladder-floating button:not([class*=close]){min-width:34px!important;min-height:34px!important}}@media (width<=430px){.gift-ladder-floating{padding:9px!important;bottom:74px!important}.gift-ladder-floating img{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}}.products-grid{--product-card-price-font-size:14px;--product-card-price-height:34px;--product-card-price-padding:7px 14px;--product-card-price-gap:6px;--product-card-price-icon-size:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:stretch;gap:58px 34px;width:100%;display:grid}@media (width>=1240px){.products-grid{--product-card-price-font-size:17px;--product-card-price-height:38px;--product-card-price-padding:9px 16px;--product-card-price-gap:8px;--product-card-price-icon-size:18px}}@media (width>=1120px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{border-radius:30px;flex-direction:column;width:100%;height:100%;padding:0;transition:filter .22s;display:flex;position:relative}.product-card-title{text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;margin:0 0 12px;display:-webkit-box;overflow:hidden}.product-card-title--catalog-default{color:#111;min-height:2.16em;font-family:var(--font-ui), "Montserrat", sans-serif!important;letter-spacing:-.045em!important;font-size:22px!important;font-weight:550!important;line-height:1.08!important}.product-card-title--catalog-color{color:#fff;text-shadow:0 10px 28px #00000029;min-height:2.16em;margin:0;font-family:var(--font-brand)!important;letter-spacing:-.045em!important;font-size:21.5px!important;font-weight:590!important;line-height:1.08!important}.product-card-title--default{color:#111;min-height:2.16em;font-family:var(--font-ui), "Montserrat", sans-serif!important;letter-spacing:-.045em!important;font-size:16px!important;font-weight:550!important;line-height:1.08!important}.product-card-title--color{color:#fff;text-shadow:0 10px 28px #00000029;min-height:2.16em;margin:0;font-family:var(--font-brand)!important;letter-spacing:-.045em!important;font-size:15.5px!important;font-weight:550!important;line-height:1.08!important}.product-card.is-color{border-radius:30px}.product-color-shell{background:0 0;border-radius:30px;flex-direction:column;height:100%;display:flex;overflow:hidden}.product-color-image{background:0 0;width:100%;height:fit-content;position:relative;overflow:hidden}.product-color-bottom{background:var(--product-panel-color,#2e6ea3);text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;margin-top:-1px;padding:14px 18px 16px;display:flex}.product-color-price{color:#161616eb;font-family:var(--font-ui);font-size:var(--product-card-price-font-size,14px);font-weight:var(--font-weight-ui-strong,590);letter-spacing:-.02em;cursor:pointer;justify-content:center;align-items:center;gap:var(--product-card-price-gap,6px);min-height:var(--product-card-price-height,34px);padding:var(--product-card-price-padding,7px 14px);background:#ffffffeb;border:0;border-radius:999px;margin-top:auto;line-height:1;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.product-color-price svg{width:var(--product-card-price-icon-size,16px);height:var(--product-card-price-icon-size,16px);flex-shrink:0}.product-color-price:hover{color:#fff;background:#161616;box-shadow:0 12px 28px #1616162e}.product-image-wrap{background:radial-gradient(circle at 50% 42%,#fff 0%,#f6f2ec 62%,#eee8e2 100%);border-radius:30px;width:100%;height:270px;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.product-card.is-color:hover .product-image{transform:none}.product-info{text-align:center;flex-direction:column;flex:1;align-items:center;padding:14px 4px 16px;display:flex}.product-info p{color:#777;min-height:14px;margin:0 0 8px;font-size:15px;line-height:1.25;overflow:hidden}.product-bottom{justify-content:center;align-items:center;margin-top:auto;display:flex}.product-price{color:#171717;font-family:var(--font-ui);font-size:var(--product-card-price-font-size,14px);font-weight:var(--font-weight-ui-strong,590);letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;gap:var(--product-card-price-gap,6px);min-height:var(--product-card-price-height,34px);padding:var(--product-card-price-padding,7px 14px);cursor:pointer;background:#f5f5f6;border:none;border-radius:999px;line-height:1;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.product-price svg{width:var(--product-card-price-icon-size,16px);height:var(--product-card-price-icon-size,16px);flex-shrink:0}.product-price:hover{color:#fff;background:#161616;box-shadow:0 12px 28px #1616162e}.product-card.is-compact{--product-card-price-font-size:12px;--product-card-price-height:30px;--product-card-price-padding:6px 11px;--product-card-price-gap:4px;--product-card-price-icon-size:13px;cursor:pointer;border-radius:22px;width:100%}.product-card.is-compact .product-image-wrap{aspect-ratio:1;border-radius:22px;height:auto}.product-card.is-compact .product-info{gap:0;padding:10px 2px 4px}.product-card.is-compact .product-card-title{margin:0 0 8px}.product-card.is-compact .product-card-title--color{text-shadow:none;margin-bottom:0}.product-card.is-compact .product-card-subtitle{color:#8a8f96;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;margin:-2px 0 8px;font-size:11px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card.is-compact .product-bottom{margin-top:auto}.product-card.is-compact .product-price{pointer-events:none}.product-card.is-compact.has-price-action .product-price,.product-card.is-compact.has-price-action .product-color-price{pointer-events:auto;cursor:pointer}.product-card.is-compact.is-selected .product-price{color:#fff;background:#161616;box-shadow:0 10px 22px #16161629}.product-card.is-compact.is-selectable:not(.is-selected):hover .product-price{color:#fff;background:#161616}.product-card.is-compact.is-color,.product-card.is-compact.is-color .product-color-shell{border-radius:22px}.product-card.is-compact.is-color .product-color-image{aspect-ratio:1;height:auto;position:relative}.product-card.is-compact.is-color .product-color-bottom{gap:8px;padding:10px 10px 12px}.product-card.is-compact.is-color .product-card-subtitle--on-color{color:#ffffffc7;margin:-4px 0 0}.product-card.is-compact.is-color .product-color-price{pointer-events:none;margin-top:auto}.product-card.is-compact.is-color.is-selected .product-color-price{color:#fff;background:#161616}.product-card.is-compact.is-color.is-selectable:not(.is-selected):hover .product-color-price,.product-card.is-compact.has-price-action .product-color-price:hover{color:#fff;background:#161616;box-shadow:0 10px 22px #16161629}.product-card-index{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171717b8;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-style:normal;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:8px;left:8px;font-size:11px!important}.product-card.is-compact[aria-disabled=true]{cursor:default;opacity:.72;pointer-events:none}.product-card.is-compact:focus-visible{outline:2px solid var(--color-brand-border,#cf56618c);outline-offset:3px}.quick-products-section{z-index:4;background:0 0;padding:20px 0 22px;position:relative}.quick-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.quick-product-card{cursor:pointer;background:#fff;border:1px solid #1717170d;border-radius:26px;min-width:0;padding:12px;transition:box-shadow .22s,border-color .22s;box-shadow:0 14px 34px #17171712}.quick-product-card:hover{border-color:var(--color-brand-border);box-shadow:0 22px 48px #1717171c}.quick-product-image{background:var(--color-background-gray);border-radius:20px;height:145px;position:relative;overflow:hidden}.quick-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.quick-product-card:hover .quick-product-image img{transform:scale(1.04)}.quick-product-card h3{color:#171717;letter-spacing:-.025em;min-height:38px;margin:12px 2px 8px;font-size:16px;font-weight:590;line-height:1.18}.quick-product-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-product-bottom strong{background:var(--color-background-gray);color:#171717;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:590}.quick-product-bottom button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid}.quick-product-bottom button:hover{background:var(--color-brand);color:var(--color-brand-text);box-shadow:0 10px 24px var(--color-brand-shadow-medium);transform:scale(1.06)}@media (width<=1260px){.products-grid{gap:46px 24px}.product-color-image{height:100%}}@media (width>=1240px){.product-info p{color:#555;margin-top:0;margin-bottom:auto;font-size:15px;font-weight:500}}@media (width<=1239px){.product-info{text-align:center;align-items:center;padding:14px 4px 12px}.product-card-title--catalog-default,.product-card-title--default{max-width:100%;min-height:2.28em;margin-bottom:10px;font-size:17px!important;font-weight:590!important;line-height:1.14!important}.product-card-title--catalog-color,.product-card-title--color{max-width:100%;min-height:2.28em;margin-bottom:10px;font-size:16px!important;line-height:1.14!important}.product-color-bottom{gap:10px;padding:14px 14px 12px}.product-bottom{justify-content:center;width:100%}}@media (width<=759px){.product-card-title--catalog-default,.product-card-title--default{max-width:90%;font-size:16px!important;font-weight:550!important}.product-card-title--catalog-color,.product-card-title--color{font-size:15px!important}.product-info p{white-space:nowrap;text-overflow:ellipsis;font-size:10px}}@media (width<=1180px){.quick-products-grid{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-products-grid::-webkit-scrollbar{display:none}.quick-product-card{flex:0 0 178px}}@media (width<=720px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.product-color-shell{border-radius:24px}.product-color-image{height:100%}.quick-products-section{padding:14px 0 10px}.quick-product-card{border-radius:20px;flex:0 0 150px;padding:9px}.quick-product-image{border-radius:15px;height:108px}.quick-product-card h3{min-height:34px;font-size:13px}}@media (width<=420px){.products-grid{grid-template-columns:1fr}.product-image-wrap{height:fit-content}.product-color-image{height:auto}.product-color-bottom{margin-top:-1px}}.admin-corporate-head-tabs{background:#e9ebee;border-radius:15px;gap:4px;padding:5px;display:flex}.admin-corporate-head-tabs button{color:#72767b;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:590;display:flex}.admin-corporate-head-tabs button.active{color:#171717;background:#fff;box-shadow:0 7px 17px #17171712}.admin-corporate-head-tabs button span{color:#fff;background:#c85f63;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:7px;display:grid}.admin-corporate-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:-3px 0 16px;display:grid}.admin-corporate-summary article{background:#fff;border:1px solid #e5e7ea;border-radius:21px;flex-direction:column;justify-content:center;min-height:108px;padding:17px;display:flex;box-shadow:0 11px 30px #1717170a}.admin-corporate-summary article:nth-child(2){color:#fff;background:#171719}.admin-corporate-summary article:nth-child(4){background:#fcf4f4}.admin-corporate-summary span,.admin-corporate-summary strong,.admin-corporate-summary small{display:block}.admin-corporate-summary span{color:#909499;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:590}.admin-corporate-summary strong{letter-spacing:-.05em;margin-top:7px;font-size:27px;line-height:1}.admin-corporate-summary small{color:#9fa3a8;margin-top:6px;font-size:8px}.admin-corporate-summary article:nth-child(2) span,.admin-corporate-summary article:nth-child(2) small{color:#ffffff7a}.admin-corporate-toolbar{background:#fff;border:1px solid #e5e7ea;border-radius:19px;grid-template-columns:minmax(260px,1fr) repeat(3,170px);gap:7px;padding:9px;display:grid;box-shadow:0 11px 29px #1717170a}.admin-corporate-toolbar label{position:relative}.admin-corporate-toolbar label>span{color:#94989d;font-size:20px;position:absolute;top:50%;left:13px;transform:translateY(-52%)}.admin-corporate-toolbar input,.admin-corporate-toolbar .base-select__trigger{color:#171717;width:100%;height:44px;font:inherit;background:#f4f5f7;border:1px solid #0000;border-radius:13px;outline:none}.admin-corporate-toolbar input{font-size:14px}.admin-corporate-toolbar .base-select__trigger-inner{height:44px;min-height:44px}.admin-corporate-toolbar input{padding:0 13px 0 39px}.admin-corporate-toolbar input:focus{background:#fff;border-color:#c85f63;box-shadow:0 0 0 4px #c85f6314}.admin-corporate-list{gap:8px;margin-top:13px;display:grid}.admin-corporate-card{cursor:pointer;background:#fff;border:1px solid #e4e6e9;border-radius:19px;grid-template-columns:52px minmax(210px,1fr) minmax(160px,.65fr) 120px 145px;align-items:center;gap:11px;min-height:91px;padding:11px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.admin-corporate-card:hover{border-color:#d6a0a3;transform:translateY(-2px);box-shadow:0 15px 31px #17171712}.admin-corporate-card-icon{background:#f7e5e6;border-radius:16px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.admin-corporate-card-main,.admin-corporate-card-contact{min-width:0}.admin-corporate-card-main>div{align-items:center;gap:7px;display:flex}.admin-corporate-card-main>div span{color:#c85f63;font-size:7px;font-weight:590}.admin-corporate-card-main>div em{color:#777b80;background:#f1f2f4;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:7px;font-style:normal;display:inline-flex}.admin-corporate-card-main h3{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 4px;font-size:13px;overflow:hidden}.admin-corporate-card-main p{color:#85898e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.admin-corporate-card-contact strong,.admin-corporate-card-contact span,.admin-corporate-card-contact small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-corporate-card-contact strong{font-size:9px}.admin-corporate-card-contact span{color:#73777c;margin-top:4px;font-size:8px}.admin-corporate-card-contact small{color:#a0a4a9;margin-top:4px;font-size:7px}.admin-corporate-card-total{background:#f5f6f8;border-radius:13px;padding:9px 10px}.admin-corporate-card-total small,.admin-corporate-card-total strong{display:block}.admin-corporate-card-total small{color:#969a9f;font-size:7px}.admin-corporate-card-total strong{margin-top:5px;font-size:11px}.admin-corporate-card .base-select__trigger,.admin-corporate-card .base-select__trigger-inner{border-radius:11px;height:39px;min-height:39px}.admin-corporate-empty{text-align:center;background:#fff;border:1px dashed #d7dade;border-radius:24px;margin-top:13px;padding:60px 20px}.admin-corporate-empty>span{font-size:42px}.admin-corporate-empty h3{margin:12px 0 6px;font-size:22px}.admin-corporate-empty p{color:#83878c;margin:0;font-size:10px}.admin-corporate-toast{z-index:7100;color:#fff;background:#171719;border-radius:14px;padding:13px 16px;font-size:9px;font-weight:590;position:fixed;bottom:23px;right:23px;box-shadow:0 16px 38px #1717173d}.admin-corporate-settings{gap:13px;display:grid}.admin-corporate-denominations-editor{flex-wrap:wrap;gap:8px;display:flex}.admin-corporate-denominations-editor label{min-width:150px;position:relative}.admin-corporate-denominations-editor input{width:100%;height:46px;font:inherit;background:#f7f8f9;border:1px solid #dfe1e4;border-radius:13px;outline:none;padding:0 50px 0 11px;font-size:10px;font-weight:590}.admin-corporate-denominations-editor label>span{color:#969a9f;font-size:9px;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.admin-corporate-denominations-editor label>button{color:#9f4146;cursor:pointer;background:#fff;border:none;border-radius:999px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-corporate-discount-editor{gap:8px;display:grid}.admin-corporate-discount-editor article{background:#f8f9fa;border:1px solid #e4e6e9;border-radius:16px;grid-template-columns:38px 1fr 1fr auto;align-items:center;gap:10px;min-height:67px;padding:9px;display:grid}.admin-corporate-discount-editor article>span{color:#fff;background:#171719;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:590;display:grid}.admin-corporate-discount-editor label small{color:#8e9297;margin-bottom:5px;font-size:7px;display:block}.admin-corporate-discount-editor input{width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dfe1e4;border-radius:11px;outline:none;padding:0 10px;font-size:9px}.admin-corporate-discount-editor article>button{color:#ad484d;cursor:pointer;background:#fff5f5;border:1px solid #efc7c9;border-radius:11px;min-height:38px;padding:0 10px;font-size:8px;font-weight:590}.admin-corporate-save-bar{z-index:40;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171719f2;border-radius:20px;justify-content:space-between;align-items:center;gap:17px;width:min(720px,100% - 20px);min-height:70px;margin:4px auto 0;padding:10px 11px 10px 17px;display:flex;position:sticky;bottom:17px;box-shadow:0 20px 50px #1717173d}.admin-corporate-save-bar strong,.admin-corporate-save-bar span{display:block}.admin-corporate-save-bar strong{font-size:10px}.admin-corporate-save-bar span{color:#ffffff6e;margin-top:4px;font-size:7px}.admin-corporate-save-bar button{color:#fff;cursor:pointer;background:#c85f63;border:none;border-radius:12px;min-height:44px;padding:0 15px;font-size:8px;font-weight:590}.admin-corporate-detail{background:#fff;border-radius:27px;width:min(820px,100% - 30px);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 32px 100px #0000004f}.admin-corporate-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-corporate-detail>header span{color:#c85f63;letter-spacing:.1em;font-size:8px;font-weight:590}.admin-corporate-detail>header h2{margin:7px 0 4px;font-size:28px}.admin-corporate-detail>header p{color:#83878c;margin:0;font-size:9px}.admin-corporate-detail>header button{cursor:pointer;background:#f7f8f9;border:1px solid #e1e3e6;border-radius:999px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.admin-corporate-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.admin-corporate-detail-grid article{background:#f5f6f8;border-radius:14px;min-width:0;padding:11px}.admin-corporate-detail-grid span,.admin-corporate-detail-grid strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-corporate-detail-grid span{color:#969a9f;font-size:7px}.admin-corporate-detail-grid strong{margin-top:5px;font-size:9px}.admin-corporate-coupon-detail{background:#fcf4f4;border:1px solid #e4b7ba;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;padding:10px;display:grid}.admin-corporate-coupon-detail>div{background:#ffffffb8;border-radius:12px;padding:9px}.admin-corporate-coupon-detail span,.admin-corporate-coupon-detail strong{display:block}.admin-corporate-coupon-detail span{color:#9e7779;font-size:7px}.admin-corporate-coupon-detail strong{margin-top:5px;font-size:11px}.admin-corporate-catering-detail,.admin-corporate-comment{background:#f5f6f8;border-radius:17px;margin-top:11px;padding:13px}.admin-corporate-catering-detail{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-corporate-catering-detail strong{font-size:10px}.admin-corporate-catering-detail span{color:#74787d;background:#fff;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:7px;display:inline-flex}.admin-corporate-comment>span{color:#92969b;font-size:7px;font-weight:590}.admin-corporate-comment p{color:#5f6368;margin:6px 0 0;font-size:9px;line-height:1.5}.admin-corporate-codes{background:#f1faf3;border:1px solid #c9e5d0;border-radius:17px;margin-top:11px;padding:13px}.admin-corporate-codes>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-corporate-codes>div:first-child strong{color:#287b41;font-size:9px}.admin-corporate-codes>div:first-child button{color:#fff;cursor:pointer;background:#287b41;border:none;border-radius:10px;min-height:31px;padding:0 9px;font-size:7px;font-weight:590}.admin-corporate-codes>div:nth-child(2){flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.admin-corporate-codes>div:nth-child(2) button{color:#287b41;cursor:pointer;background:#fff;border:1px solid #c9e5d0;border-radius:9px;min-height:28px;padding:0 8px;font-size:7px;font-weight:590}.admin-corporate-detail>footer{border-top:1px solid #eceef1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.admin-corporate-detail>footer .base-select{width:auto;min-width:160px}.admin-corporate-detail>footer .base-select__trigger,.admin-corporate-detail>footer .base-select__trigger-inner,.admin-corporate-detail>footer button,.admin-corporate-detail>footer a{border-radius:11px;height:39px;min-height:39px}.admin-corporate-detail>footer button,.admin-corporate-detail>footer a{color:#5f6368;font:inherit;cursor:pointer;background:#f7f8f9;border:1px solid #e1e3e6;justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:590;text-decoration:none;display:inline-flex}.admin-corporate-detail>footer .primary{color:#fff;background:#c85f63;border-color:#0000}.admin-corporate-detail>footer .danger{color:#ad484d;background:#fff5f5;border-color:#efc8ca}.admin-corporate-settings .admin-city-scope-picker{margin-bottom:0}@media (width<=1100px){.admin-corporate-toolbar{grid-template-columns:1fr 1fr}.admin-corporate-card{grid-template-columns:52px minmax(0,1fr) 135px}.admin-corporate-card-contact,.admin-corporate-card-total{display:none}}@media (width<=760px){.admin-corporate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-corporate-head-tabs{width:100%}.admin-corporate-head-tabs button{flex:50%;justify-content:center}.admin-corporate-detail-grid,.admin-corporate-coupon-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-corporate-summary,.admin-corporate-toolbar{grid-template-columns:1fr}.admin-corporate-card{grid-template-columns:46px minmax(0,1fr)}.admin-corporate-card .base-select{grid-column:1/-1}.admin-corporate-detail-grid,.admin-corporate-coupon-detail{grid-template-columns:1fr}.admin-corporate-discount-editor article{grid-template-columns:34px 1fr 1fr}.admin-corporate-discount-editor article>button{grid-column:1/-1}.admin-corporate-save-bar,.admin-corporate-detail>footer{flex-direction:column;align-items:stretch}.admin-corporate-save-bar button,.admin-corporate-detail>footer>*{width:100%}}.admin-late-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.admin-late-summary article{background:#fff;border:1px solid #e4e6e9;border-radius:20px;flex-direction:column;justify-content:center;min-height:105px;padding:16px;display:flex;box-shadow:0 12px 30px #1717170a}.admin-late-summary article:nth-child(2){color:#fff;background:#171719}.admin-late-summary span,.admin-late-summary strong,.admin-late-summary small{display:block}.admin-late-summary span{color:#92969b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:590}.admin-late-summary strong{margin-top:7px;font-size:28px;line-height:1}.admin-late-summary small{color:#9ca0a5;margin-top:6px;font-size:11px}.admin-late-summary article:nth-child(2) span,.admin-late-summary article:nth-child(2) small{color:#ffffff7a}.admin-late-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-late-branches>article{background:#f8f9fa;border:1px solid #e3e5e8;border-radius:20px;padding:12px;transition:border-color .2s,box-shadow .2s}.admin-late-branches>article.is-active{border-color:#c85f636b;box-shadow:0 12px 30px #c85f6312}.admin-late-branches article>header{grid-template-columns:45px 1fr auto;align-items:center;gap:10px;display:grid}.admin-late-branches article>header>span{color:#9f4146;background:#fff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:15px;font-weight:590;display:grid}.admin-late-branches article>header strong,.admin-late-branches article>header small{display:block}.admin-late-branches article>header strong{font-size:13px}.admin-late-branches article>header small{color:#8d9196;margin-top:4px;font-size:11px}.admin-late-branch-form{grid-template-columns:1fr .7fr;gap:8px;margin-top:12px;display:grid}.admin-late-branch-form label>span{color:#777b80;margin-bottom:6px;font-size:11px;font-weight:590;display:block}.admin-late-branch-form .base-select__trigger,.admin-late-branch-form .base-select__trigger-inner{border-radius:12px;height:43px;min-height:43px}.admin-late-reward-preview{background:#fff;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:9px;display:grid}.admin-late-reward-preview>span{background:#f2f3f5;border-radius:13px;place-items:center;width:54px;height:54px;font-size:23px;display:grid;overflow:hidden}.admin-late-reward-preview img,.admin-late-offer-image img{object-fit:cover;width:100%;height:100%}.admin-late-reward-preview small,.admin-late-reward-preview strong,.admin-late-reward-preview p{display:block}.admin-late-reward-preview small{color:#c85f63;letter-spacing:.08em;font-size:9px;font-weight:590}.admin-late-reward-preview strong{margin-top:4px;font-size:12px}.admin-late-reward-preview p{color:#8a8e93;margin:4px 0 0;font-size:10px}.admin-late-reward-preview>b{color:#9f4146;background:#f7e5e6;border-radius:10px;place-items:center;min-width:46px;height:34px;font-size:12px;display:grid}.admin-late-offers-table{gap:7px;display:grid}.admin-late-offers-table>article{background:#f8f9fa;border:1px solid #e4e6e9;border-radius:16px;grid-template-columns:52px minmax(0,1fr) 135px 100px;align-items:center;gap:10px;min-height:72px;padding:9px;display:grid}.admin-late-offer-image{background:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:22px;display:grid;overflow:hidden}.admin-late-offers-table small,.admin-late-offers-table strong,.admin-late-offers-table p{display:block}.admin-late-offers-table small{color:#969a9f;font-size:10px}.admin-late-offers-table strong{margin-top:4px;font-size:12px}.admin-late-offers-table p{color:#777b80;margin:4px 0 0;font-size:10px}.admin-late-offer-status{color:#2d8246;background:#e9f7ed;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font-size:10px;font-weight:590;display:inline-flex}.admin-late-offer-status.status-used{color:#777b80;background:#eceef1}.admin-late-empty{color:#85898e;text-align:center;border:1px dashed #d7dade;border-radius:18px;padding:45px 20px;font-size:12px}.admin-late-save-bar{z-index:45;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171719f2;border-radius:20px;justify-content:space-between;align-items:center;gap:17px;width:min(720px,100% - 20px);min-height:70px;margin:15px auto 0;padding:10px 11px 10px 17px;display:flex;position:sticky;bottom:17px;box-shadow:0 20px 50px #1717173d}.admin-late-save-bar strong,.admin-late-save-bar span{display:block}.admin-late-save-bar strong{font-size:13px}.admin-late-save-bar span{color:#ffffff6e;margin-top:4px;font-size:11px}.admin-late-save-bar button{color:#fff;cursor:pointer;background:#c85f63;border:none;border-radius:12px;min-height:44px;padding:0 15px;font-size:12px;font-weight:590}.admin-late-toast{z-index:7300;color:#fff;background:#171719;border-radius:14px;padding:13px 16px;font-size:12px;font-weight:590;position:fixed;bottom:23px;right:23px;box-shadow:0 16px 38px #1717173d}@media (width<=1000px){.admin-late-summary,.admin-late-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-late-summary,.admin-late-branches,.admin-late-branch-form{grid-template-columns:1fr}.admin-late-offers-table>article{grid-template-columns:48px 1fr}.admin-late-offers-table>article>div:nth-child(3),.admin-late-offer-status{grid-column:1/-1}.admin-late-save-bar{flex-direction:column;align-items:stretch}.admin-late-save-bar button{width:100%}}.admin-design-card{grid-column:1/-1}.admin-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-color-grid label{background:#f6f6f7;border-radius:18px;gap:8px;padding:14px;display:grid}.admin-color-grid input{cursor:pointer;background:0 0;border:none;width:100%;height:44px}.admin-color-grid small{color:#777;font-weight:590}.admin-preset-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-preset-row button{cursor:pointer;border:none;border-radius:999px;min-height:42px;padding:0 14px;font-weight:590}.admin-theme-preview{border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.admin-theme-preview p{color:#666;margin:6px 0 0}.admin-theme-preview button{cursor:pointer;border:none;border-radius:999px;min-height:48px;padding:0 20px;font-weight:590}@media (width<=900px){.admin-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-color-grid{grid-template-columns:1fr}}.admin-ingredients-tabs{background:#e9ebee;border-radius:15px;gap:4px;padding:5px;display:flex}.admin-ingredients-tabs button{color:#72767b;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:590;display:flex}.admin-ingredients-tabs button.active{color:#171717;background:#fff;box-shadow:0 7px 17px #17171712}.admin-ingredients-tabs button span{color:#fff;background:#c85f63;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:7px;display:grid}.admin-ingredients-settings{gap:13px;display:grid}.admin-ingredients-hero-editor{gap:15px;display:grid}.admin-ingredients-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-ingredients-image-pair>label{gap:7px;display:grid}.admin-ingredients-image-pair>label>span{color:#777b80;font-size:8px;font-weight:590}.admin-ingredients-image-pair input{width:100%;height:43px;font:inherit;background:#f7f8f9;border:1px solid #dfe1e4;border-radius:12px;outline:none;padding:0 11px;font-size:8px}.admin-ingredients-image-pair figure{color:#8b8f94;background:#eceef1;border-radius:18px;place-items:center;height:220px;margin:0;font-size:9px;display:grid;overflow:hidden}.admin-ingredients-image-pair img,.admin-ingredients-cards img,.admin-ingredient-preview img{object-fit:cover;width:100%;height:100%}.admin-ingredients-mini-list,.admin-ingredients-step-editor{gap:8px;display:grid}.admin-ingredients-mini-list article{background:#f8f9fa;border:1px solid #e4e6e9;border-radius:16px;grid-template-columns:45px minmax(160px,.55fr) 1fr;align-items:center;gap:8px;min-height:90px;padding:9px;display:grid}.admin-ingredients-mini-list input,.admin-ingredients-mini-list textarea,.admin-ingredients-step-editor input,.admin-ingredients-step-editor textarea,.admin-ingredients-stats-editor input{width:100%;font:inherit;background:#fff;border:1px solid #dfe1e4;border-radius:11px;outline:none;font-size:8px}.admin-ingredients-mini-list input,.admin-ingredients-step-editor input,.admin-ingredients-stats-editor input{height:40px;padding:0 9px}.admin-ingredients-mini-list textarea,.admin-ingredients-step-editor textarea{resize:vertical;min-height:62px;padding:9px}.admin-ingredients-mini-list .icon,.admin-ingredients-step-editor .icon{text-align:center;padding:0;font-size:17px}.admin-ingredients-step-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ingredients-step-editor article{background:#f8f9fa;border:1px solid #e4e6e9;border-radius:17px;gap:8px;min-width:0;padding:11px;display:grid}.admin-ingredients-step-editor article>div{grid-template-columns:41px 1fr;align-items:center;gap:8px;display:grid}.admin-ingredients-step-editor article>div strong{color:#777b80;font-size:8px}.admin-ingredients-stats-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-ingredients-stats-editor article{background:#f8f9fa;border:1px solid #e4e6e9;border-radius:15px;grid-template-columns:.42fr 1fr;gap:7px;padding:9px;display:grid}.admin-ingredients-save-bar{z-index:45;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171719f2;border-radius:20px;justify-content:space-between;align-items:center;gap:17px;width:min(720px,100% - 20px);min-height:70px;margin:4px auto 0;padding:10px 11px 10px 17px;display:flex;position:sticky;bottom:17px;box-shadow:0 20px 50px #1717173d}.admin-ingredients-save-bar strong,.admin-ingredients-save-bar span{display:block}.admin-ingredients-save-bar strong{font-size:10px}.admin-ingredients-save-bar span{color:#ffffff6e;margin-top:4px;font-size:7px}.admin-ingredients-save-bar button,.admin-ingredients-items-head>button{color:#fff;cursor:pointer;background:#c85f63;border:none;border-radius:12px;min-height:44px;padding:0 15px;font-size:8px;font-weight:590}.admin-ingredients-items-head{background:#fff;border:1px solid #e4e6e9;border-radius:19px;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:12px 14px;display:flex}.admin-ingredients-items-head strong,.admin-ingredients-items-head span{display:block}.admin-ingredients-items-head strong{font-size:12px}.admin-ingredients-items-head span{color:#8d9196;margin-top:5px;font-size:8px}.admin-ingredients-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.admin-ingredients-cards>article{background:#fff;border:1px solid #e3e5e8;border-radius:23px;min-width:0;overflow:hidden;box-shadow:0 12px 33px #1717170a}.admin-ingredients-cards figure{color:#8d9196;background:#eceef1;place-items:center;height:225px;margin:0;font-size:9px;display:grid;position:relative;overflow:hidden}.admin-ingredients-cards figure:after{content:"";background:linear-gradient(#0000 52%,#0000006b);position:absolute;inset:0}.admin-ingredients-cards figure em{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171719c2;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:7px;font-style:normal;font-weight:590;display:inline-flex;position:absolute;top:12px;left:12px}.admin-ingredients-card-copy{min-height:190px;padding:16px}.admin-ingredients-card-copy>span{color:#c85f63;letter-spacing:.09em;font-size:7px;font-weight:590}.admin-ingredients-card-copy h3{margin:7px 0 8px;font-size:17px;line-height:1.1}.admin-ingredients-card-copy p{color:#777b80;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-ingredients-card-copy>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.admin-ingredients-card-copy small{color:#72767b;background:#f3f4f6;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-weight:590;display:inline-flex}.admin-ingredients-cards footer{border-top:1px solid #eceef1;flex-wrap:wrap;gap:6px;padding:11px;display:flex}.admin-ingredients-cards footer button{color:#5f6368;cursor:pointer;background:#f1f2f4;border:none;border-radius:10px;min-height:35px;padding:0 10px;font-size:7px;font-weight:590}.admin-ingredients-cards footer button.edit{color:#fff;background:#171719;margin-left:auto}.admin-ingredients-cards footer button.danger{color:#aa454a;background:#fff1f1}.admin-ingredients-cards footer button:disabled{opacity:.35;cursor:not-allowed}.admin-ingredient-modal{background:#fff;border-radius:27px;width:min(940px,100% - 30px);max-height:calc(100vh - 40px);padding:21px;overflow-y:auto;box-shadow:0 32px 100px #0000004f}.admin-ingredient-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.admin-ingredient-modal>header span{color:#c85f63;letter-spacing:.1em;font-size:8px;font-weight:590}.admin-ingredient-modal>header h2{letter-spacing:-.045em;margin:7px 0 0;font-size:28px}.admin-ingredient-modal>header button{cursor:pointer;background:#f7f8f9;border:1px solid #e1e3e6;border-radius:999px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.admin-ingredient-modal input[type=color]{min-height:46px;padding:5px}.admin-ingredient-preview{grid-template-columns:240px 1fr;align-items:center;gap:14px;margin-top:13px;display:grid}.admin-ingredient-preview figure{color:#8b8f94;background:#eceef1;border-radius:17px;place-items:center;height:155px;margin:0;font-size:8px;display:grid;overflow:hidden}.admin-ingredient-modal>footer{border-top:1px solid #eceef1;justify-content:flex-end;gap:7px;margin-top:15px;padding-top:13px;display:flex}.admin-ingredient-modal>footer button{color:#5f6368;cursor:pointer;background:#f7f8f9;border:1px solid #e1e3e6;border-radius:11px;min-height:41px;padding:0 13px;font-size:8px;font-weight:590}.admin-ingredient-modal>footer button.primary{color:#fff;background:#c85f63;border-color:#0000}.admin-ingredients-toast{z-index:7200;color:#fff;background:#171719;border-radius:14px;padding:13px 16px;font-size:9px;font-weight:590;position:fixed;bottom:23px;right:23px;box-shadow:0 16px 38px #1717173d}@media (width<=1050px){.admin-ingredients-step-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-ingredients-tabs{width:100%}.admin-ingredients-tabs button{flex:50%;justify-content:center}.admin-ingredients-image-pair,.admin-ingredients-cards,.admin-ingredients-stats-editor{grid-template-columns:1fr}.admin-ingredients-mini-list article{grid-template-columns:42px 1fr}.admin-ingredients-mini-list textarea{grid-column:1/-1}.admin-ingredient-preview{grid-template-columns:1fr}}@media (width<=560px){.admin-ingredients-items-head,.admin-ingredients-save-bar,.admin-ingredient-modal>footer{flex-direction:column;align-items:stretch}.admin-ingredients-items-head>button,.admin-ingredients-save-bar button,.admin-ingredient-modal>footer button{width:100%}.admin-ingredients-step-editor{grid-template-columns:1fr}.admin-ingredient-modal{padding:15px}}.admin-contacts-tabs{background:#e9ebee;border-radius:15px;gap:4px;padding:5px;display:flex}.admin-contacts-tabs button{color:#72767b;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:590;display:flex}.admin-contacts-tabs button.active{color:#171717;background:#fff;box-shadow:0 7px 17px #17171712}.admin-contacts-tabs button span{color:#fff;background:#c85f63;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:7px;display:grid}.admin-contacts-settings{gap:13px;display:grid}.admin-contacts-quick-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-contacts-quick-editor article{background:#f8f9fa;border:1px solid #e4e6e9;border-radius:17px;grid-template-columns:45px 1fr;gap:8px;padding:10px;display:grid}.admin-contacts-quick-editor input,.admin-contacts-quick-editor textarea,.admin-contacts-faq-editor input,.admin-contacts-faq-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfe1e4;border-radius:11px;outline:none;font-size:8px}.admin-contacts-quick-editor input,.admin-contacts-faq-editor input{min-height:40px;padding:0 9px}.admin-contacts-quick-editor textarea,.admin-contacts-faq-editor textarea{resize:vertical;min-height:63px;padding:9px}.admin-contacts-quick-editor .icon{text-align:center;grid-row:1/span 2;height:100%;padding:0;font-size:18px}.admin-contacts-quick-editor article>input:last-child{grid-column:1/-1}.admin-contacts-faq-editor{gap:8px;display:grid}.admin-contacts-faq-editor article{background:#f8f9fa;border:1px solid #e4e6e9;border-radius:16px;grid-template-columns:38px minmax(220px,.55fr) 1fr;align-items:center;gap:8px;padding:9px;display:grid}.admin-contacts-faq-editor article>span{color:#fff;background:#171719;border-radius:12px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:590;display:grid}.admin-contacts-list-head{background:#fff;border:1px solid #e4e6e9;border-radius:19px;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:12px 14px;display:flex}.admin-contacts-list-head strong,.admin-contacts-list-head span{display:block}.admin-contacts-list-head strong{font-size:12px}.admin-contacts-list-head span{color:#8d9196;margin-top:5px;font-size:8px}.admin-contacts-list-head>button{color:#fff;cursor:pointer;background:#c85f63;border:none;border-radius:12px;min-height:44px;padding:0 15px;font-size:8px;font-weight:590}.admin-contact-location-grid,.admin-contact-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.admin-contact-location-grid>article,.admin-contact-social-grid>article{background:#fff;border:1px solid #e3e5e8;border-radius:23px;min-width:0;overflow:hidden;box-shadow:0 12px 33px #1717170a}.admin-contact-location-grid figure{color:#8d9196;background:#eceef1;place-items:center;height:225px;margin:0;font-size:9px;display:grid;position:relative;overflow:hidden}.admin-contact-location-grid figure:after{content:"";background:linear-gradient(#0000 52%,#0000006e);position:absolute;inset:0}.admin-contact-location-grid img,.admin-contact-preview img{object-fit:cover;width:100%;height:100%}.admin-contact-location-grid figure em{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171719c2;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-style:normal;font-weight:590;display:inline-flex;position:absolute;top:12px;left:12px}.admin-contact-location-copy{min-height:195px;padding:16px}.admin-contact-location-copy>span{color:#c85f63;letter-spacing:.09em;font-size:7px;font-weight:590}.admin-contact-location-copy h3{margin:7px 0;font-size:17px;line-height:1.1}.admin-contact-location-copy p{color:#777b80;margin:0;font-size:8px;line-height:1.5}.admin-contact-location-copy>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.admin-contact-location-copy small,.admin-contact-social-grid small{color:#72767b;background:#f3f4f6;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-weight:590;display:inline-flex}.admin-contact-location-grid footer,.admin-contact-social-grid footer{border-top:1px solid #eceef1;flex-wrap:wrap;gap:6px;padding:11px;display:flex}.admin-contact-location-grid footer button,.admin-contact-social-grid footer button{color:#5f6368;cursor:pointer;background:#f1f2f4;border:none;border-radius:10px;min-height:35px;padding:0 10px;font-size:7px;font-weight:590}.admin-contact-location-grid footer button.edit,.admin-contact-social-grid footer button.edit{color:#fff;background:#171719;margin-left:auto}.admin-contact-location-grid footer button.danger,.admin-contact-social-grid footer button.danger{color:#aa454a;background:#fff1f1}.admin-contact-location-grid footer button:disabled,.admin-contact-social-grid footer button:disabled{opacity:.35;cursor:not-allowed}.admin-contact-social-grid>article{padding-top:17px}.admin-contact-social-grid>article:before{content:"";background:var(--admin-social-color);height:4px;margin:-17px 0 16px;display:block}.admin-contact-social-grid>article>div:nth-child(2){min-height:185px;padding:0 16px 16px}.admin-contact-social-icon{background:var(--admin-social-color);color:#fff;width:52px;height:52px;box-shadow:0 13px 27px color-mix(in srgb, var(--admin-social-color) 25%, transparent);border-radius:17px;place-items:center;margin:0 16px 13px;font-size:13px;font-weight:590;display:grid}.admin-contact-social-grid article>div:nth-child(2)>span{color:#979ba0;letter-spacing:.08em;font-size:7px;font-weight:590}.admin-contact-social-grid h3{margin:7px 0;font-size:18px}.admin-contact-social-grid p{color:#777b80;margin:0;font-size:8px;line-height:1.5}.admin-contact-social-grid a{color:var(--admin-social-color);margin-top:11px;font-size:8px;font-weight:590;text-decoration:none;display:block}.admin-contact-social-grid small{margin-top:11px}.admin-contacts-save-bar{z-index:45;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171719f2;border-radius:20px;justify-content:space-between;align-items:center;gap:17px;width:min(720px,100% - 20px);min-height:70px;margin:15px auto 0;padding:10px 11px 10px 17px;display:flex;position:sticky;bottom:17px;box-shadow:0 20px 50px #1717173d}.admin-contacts-save-bar strong,.admin-contacts-save-bar span{display:block}.admin-contacts-save-bar strong{font-size:10px}.admin-contacts-save-bar span{color:#ffffff6e;margin-top:4px;font-size:7px}.admin-contacts-save-bar button{color:#fff;cursor:pointer;background:#c85f63;border:none;border-radius:12px;min-height:44px;padding:0 15px;font-size:8px;font-weight:590}.admin-contact-modal{background:#fff;border-radius:27px;width:min(970px,100% - 30px);max-height:calc(100vh - 40px);padding:21px;overflow-y:auto;box-shadow:0 32px 100px #0000004f}.admin-contact-modal.compact{width:min(760px,100% - 30px)}.admin-contact-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.admin-contact-modal>header span{color:#c85f63;letter-spacing:.1em;font-size:8px;font-weight:590}.admin-contact-modal>header h2{letter-spacing:-.045em;margin:7px 0 0;font-size:28px}.admin-contact-modal>header button{cursor:pointer;background:#f7f8f9;border:1px solid #e1e3e6;border-radius:999px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.admin-contact-modal input[type=color]{min-height:46px;padding:5px}.admin-contact-preview{grid-template-columns:250px 1fr;align-items:center;gap:14px;margin-top:13px;display:grid}.admin-contact-preview figure{color:#8b8f94;background:#eceef1;border-radius:17px;place-items:center;height:160px;margin:0;font-size:8px;display:grid;overflow:hidden}.admin-contact-modal>footer{border-top:1px solid #eceef1;justify-content:flex-end;gap:7px;margin-top:15px;padding-top:13px;display:flex}.admin-contact-modal>footer button{color:#5f6368;cursor:pointer;background:#f7f8f9;border:1px solid #e1e3e6;border-radius:11px;min-height:41px;padding:0 13px;font-size:8px;font-weight:590}.admin-contact-modal>footer button.primary{color:#fff;background:#c85f63;border-color:#0000}.admin-contacts-toast{z-index:7200;color:#fff;background:#171719;border-radius:14px;padding:13px 16px;font-size:9px;font-weight:590;position:fixed;bottom:23px;right:23px;box-shadow:0 16px 38px #1717173d}@media (width<=900px){.admin-contacts-tabs{width:100%;overflow-x:auto}.admin-contacts-tabs button{flex:none}.admin-contact-location-grid,.admin-contact-social-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-contacts-quick-editor{grid-template-columns:1fr}.admin-contacts-faq-editor article{grid-template-columns:38px 1fr}.admin-contacts-faq-editor textarea{grid-column:1/-1}.admin-contact-preview{grid-template-columns:1fr}}@media (width<=560px){.admin-contacts-list-head,.admin-contacts-save-bar,.admin-contact-modal>footer{flex-direction:column;align-items:stretch}.admin-contacts-list-head>button,.admin-contacts-save-bar button,.admin-contact-modal>footer button{width:100%}.admin-contact-modal{padding:15px}}.admin-order-calculator-status{background:#fff;border:1px solid #e4e6e9;border-radius:15px;grid-template-columns:11px 1fr;align-items:center;gap:9px;min-height:49px;padding:8px 13px;display:grid}.admin-order-calculator-status>span{background:#b8bcc1;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 6px #b8bcc11f}.admin-order-calculator-status>span.is-active{background:#56b96d;box-shadow:0 0 0 6px #56b96d1f}.admin-order-calculator-status strong,.admin-order-calculator-status small{display:block}.admin-order-calculator-status strong{font-size:9px}.admin-order-calculator-status small{color:#969a9f;margin-top:3px;font-size:7px}.admin-order-calculator-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;display:grid}.admin-order-calculator-settings{gap:13px;display:grid}.admin-order-calculator-size-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.admin-order-calculator-size-editor article{background:#f8f9fa;border:1px solid #e3e5e8;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:7px;min-height:108px;padding:13px;display:grid}.admin-order-calculator-size-editor span,.admin-order-calculator-size-editor strong{display:block}.admin-order-calculator-size-editor span{color:#84888d;font-size:8px;font-weight:590}.admin-order-calculator-size-editor strong{letter-spacing:-.03em;font-size:15px}.admin-order-calculator-size-editor input{width:100%;height:41px;font:inherit;background:#fff;border:1px solid #dfe1e4;border-radius:11px;outline:none;grid-column:1/-1;padding:0 10px;font-size:9px;font-weight:590}.admin-order-calculator-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-order-calculator-profile-grid article{background:#f8f9fa;border:1px solid #e3e5e8;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:12px;display:grid}.admin-order-calculator-profile-grid article>span{color:#c85f63;letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:590}.admin-order-calculator-profile-grid label,.admin-order-calculator-occasion-grid label{min-width:0}.admin-order-calculator-profile-grid label.wide{grid-column:1/-1}.admin-order-calculator-profile-grid small,.admin-order-calculator-occasion-grid small{color:#8d9196;margin-bottom:5px;font-size:7px;font-weight:590;display:block}.admin-order-calculator-profile-grid input,.admin-order-calculator-profile-grid textarea,.admin-order-calculator-occasion-grid input{width:100%;font:inherit;background:#fff;border:1px solid #dfe1e4;border-radius:11px;outline:none;font-size:8px}.admin-order-calculator-profile-grid input,.admin-order-calculator-occasion-grid input{height:39px;padding:0 9px}.admin-order-calculator-profile-grid textarea{resize:vertical;min-height:66px;padding:9px}.admin-order-calculator-occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-order-calculator-occasion-grid article{background:#f8f9fa;border:1px solid #e3e5e8;border-radius:16px;grid-template-columns:1fr .42fr;gap:8px;padding:11px;display:grid}.admin-order-calculator-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-order-calculator-share-grid label{background:#f8f9fa;border:1px solid #e3e5e8;border-radius:16px;min-height:81px;padding:12px;position:relative}.admin-order-calculator-share-grid label>span{color:#767a7f;margin-bottom:8px;font-size:8px;font-weight:590;display:block}.admin-order-calculator-share-grid input{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dfe1e4;border-radius:11px;outline:none;padding:0 31px 0 9px;font-size:10px;font-weight:590}.admin-order-calculator-share-grid em{color:#9a9ea3;font-size:8px;font-style:normal;position:absolute;bottom:24px;right:23px}.admin-order-calculator-preview{color:#fff;background:radial-gradient(circle at 100% 0,#c85f633b,#0000 35%),#1d1d20;border-radius:23px;padding:18px;position:sticky;top:100px;box-shadow:0 22px 55px #1717172e}.admin-order-calculator-preview>span{color:#df9296;letter-spacing:.1em;font-size:7px;font-weight:590}.admin-order-calculator-preview>h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:18px;line-height:1.1}.admin-order-calculator-preview-pie{background:radial-gradient(circle at 35% 30%,#ffffff3d,#0000 20%),repeating-radial-gradient(circle,#d48a64 0 5px,#c47555 6px 10px);border:6px solid #ffffff1f;border-radius:999px;align-content:center;place-items:center;width:118px;height:118px;margin:0 auto;display:grid;box-shadow:inset 0 0 0 5px #5b2d1d38,0 18px 36px #00000042}.admin-order-calculator-preview-pie strong,.admin-order-calculator-preview-pie small{text-align:center;width:62px;display:block}.admin-order-calculator-preview-pie strong{background:#171719c7;border-radius:999px 999px 0 0;padding-top:16px;font-size:23px}.admin-order-calculator-preview-pie small{color:#ffffff6e;background:#171719c7;border-radius:0 0 999px 999px;padding:2px 0 15px;font-size:7px}.admin-order-calculator-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.admin-order-calculator-preview-grid article{background:#ffffff0e;border-radius:12px;min-height:64px;padding:8px}.admin-order-calculator-preview-grid span,.admin-order-calculator-preview-grid strong{display:block}.admin-order-calculator-preview-grid span{color:#ffffff57;font-size:6px}.admin-order-calculator-preview-grid strong{margin-top:6px;font-size:16px}.admin-order-calculator-preview-flavors{gap:4px;margin-top:10px;display:grid}.admin-order-calculator-preview-flavors p{background:#ffffff0b;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:0;padding:0 10px;display:flex}.admin-order-calculator-preview-flavors span{color:#fff6;font-size:7px}.admin-order-calculator-preview-flavors strong{font-size:10px}.admin-order-calculator-preview-note{background:#c85f6314;border:1px solid #c85f6333;border-radius:12px;grid-template-columns:28px 1fr;gap:8px;margin-top:10px;padding:9px;display:grid}.admin-order-calculator-preview-note>span{background:#c85f63;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.admin-order-calculator-preview-note p{color:#ffffff61;margin:0;font-size:6px;line-height:1.45}.admin-order-calculator-save-bar{z-index:45;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171719f2;border-radius:20px;justify-content:space-between;align-items:center;gap:17px;width:min(720px,100% - 20px);min-height:70px;margin:15px auto 0;padding:10px 11px 10px 17px;display:flex;position:sticky;bottom:17px;box-shadow:0 20px 50px #1717173d}.admin-order-calculator-save-bar strong,.admin-order-calculator-save-bar span{display:block}.admin-order-calculator-save-bar strong{font-size:10px}.admin-order-calculator-save-bar span{color:#ffffff6e;margin-top:4px;font-size:7px}.admin-order-calculator-save-bar button{color:#fff;cursor:pointer;background:#c85f63;border:none;border-radius:12px;min-height:44px;padding:0 15px;font-size:8px;font-weight:590}.admin-order-calculator-toast{z-index:7200;color:#fff;background:#171719;border-radius:14px;padding:13px 16px;font-size:9px;font-weight:590;position:fixed;bottom:23px;right:23px;box-shadow:0 16px 38px #1717173d}@media (width<=1050px){.admin-order-calculator-layout{grid-template-columns:1fr}.admin-order-calculator-preview{width:min(440px,100%);margin:0 auto;position:static}}@media (width<=780px){.admin-order-calculator-size-editor,.admin-order-calculator-profile-grid,.admin-order-calculator-occasion-grid,.admin-order-calculator-share-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-order-calculator-save-bar{flex-direction:column;align-items:stretch}.admin-order-calculator-save-bar button{width:100%}}.admin-recent-rating-counter{background:#fcf4f4;border:1px solid #e5b8ba;border-radius:17px;justify-items:end;min-width:140px;padding:12px 15px;display:grid}.admin-recent-rating-counter small,.admin-recent-rating-counter strong,.admin-recent-rating-counter span{display:block}.admin-recent-rating-counter small{color:#9f4146;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:590}.admin-recent-rating-counter strong{color:#c85f63;margin-top:5px;font-size:22px;line-height:1}.admin-recent-rating-counter span{color:#8c6a6c;margin-top:5px;font-size:8px}.admin-recent-rating-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin:-3px 0 13px;display:grid}.admin-recent-rating-grid article{background:radial-gradient(circle at 100% 0,#c85f6312,#0000 37%),#fff;border:1px solid #e5e7ea;border-radius:20px;min-width:0;padding:14px;box-shadow:0 11px 29px #1717170a}.admin-recent-rating-city{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-recent-rating-city>span{color:#fff;background:#c85f63;border-radius:13px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:590;display:grid}.admin-recent-rating-city div{min-width:0}.admin-recent-rating-city strong,.admin-recent-rating-city small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-recent-rating-city strong{font-size:11px}.admin-recent-rating-city small{color:#92969b;margin-top:4px;font-size:7px}.admin-recent-rating-values{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.admin-recent-rating-values>div{background:#f5f6f8;border-radius:14px;min-width:0;padding:10px}.admin-recent-rating-values strong,.admin-recent-rating-values span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-recent-rating-values strong{font-size:12px}.admin-recent-rating-values span{color:#969a9f;margin-top:4px;font-size:7px}.admin-reviews-all-time-note{color:#777b80;background:#f1f2f4;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 0 13px auto;padding:8px 11px;font-size:8px;display:flex}.admin-reviews-all-time-note strong{color:#171717}.admin-reviews-all-time-note small{color:#969a9f}@media (width<=720px){.admin-recent-rating-counter{justify-items:start;width:100%}.admin-recent-rating-grid{grid-template-columns:1fr}.admin-reviews-all-time-note{justify-content:center;width:100%;margin-left:0}}*{box-sizing:border-box}body{margin:0}.admin-login-page,.admin-shell{min-height:100vh;font-family:var(--font-ui);color:#171717}.admin-login-page{background:radial-gradient(circle at 0 0,#ff6b242e,#0000 34%),#f5f6f8;place-items:center;padding:24px;display:grid}.admin-login-card{background:#fff;border-radius:34px;width:min(440px,100%);padding:38px;box-shadow:0 30px 90px #16161624}.admin-login-logo,.admin-brand-mark{color:#fff;background:linear-gradient(135deg,#ff7a28,#f04421);place-items:center;font-weight:590;display:grid;box-shadow:0 14px 34px #f0442140}.admin-login-logo{border-radius:22px;width:64px;height:64px;margin-bottom:22px;font-size:30px}.admin-eyebrow{color:#ff6720;letter-spacing:.12em;font-size:12px;font-weight:590}.admin-login-card h1,.admin-page-head h1{letter-spacing:-.06em;margin:8px 0 10px}.admin-login-card h1{font-size:38px}.admin-login-card p,.admin-page-head p{color:#747474;margin:0;line-height:1.5}.admin-field{flex-direction:column;gap:8px;display:flex}.admin-field>span{color:#666;font-size:13px;font-weight:590}.admin-field input,.admin-field textarea,.admin-toolbar input,.admin-variant-row input{color:#171717;background:#f7f8fa;border:1px solid #e6e7eb;border-radius:16px;outline:none;width:100%;padding:14px 15px}.admin-field input:focus,.admin-field textarea:focus,.admin-toolbar input:focus,.admin-variant-row input:focus{border-color:var(--alpi-brand,#c85f63);background:#fff}.admin-field textarea{resize:vertical;min-height:100px}.admin-login-card .admin-field{margin-top:16px}.admin-primary-button,.admin-light-button,.admin-card-actions button,.admin-logout-button,.admin-site-link{cursor:pointer;border:none;border-radius:14px;font-weight:590}.admin-primary-button{background:var(--color-brand);color:#fff;min-height:48px;padding:0 20px}.admin-light-button{color:#333;background:#f0f1f3;min-height:44px;padding:0 16px}.admin-light-button-inline{white-space:nowrap;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:fit-content;display:inline-flex}.admin-light-button-inline svg{flex-shrink:0}.admin-primary-button-inline{white-space:nowrap;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:fit-content;display:inline-flex}.admin-primary-button-inline svg{flex-shrink:0}.admin-login-card .admin-primary-button{width:100%;margin-top:18px}.admin-error{color:#c43225;background:#fff0ef;border-radius:14px;margin-top:14px;padding:12px 14px;font-weight:590}.admin-login-hint{color:#8a8a8a;text-align:center;margin-top:18px;font-size:13px}.admin-back-link{color:#555;text-align:center;margin-top:18px;font-weight:590;text-decoration:none;display:block}.admin-shell{background:#f4f5f7;grid-template-columns:278px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;background:#121214;flex-direction:column;gap:0;height:100vh;padding:18px 0;display:flex;position:sticky;top:0;overflow:hidden}.admin-brand{color:#fff;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px 14px;text-decoration:none;display:flex}.admin-brand-mark{border-radius:50%;flex-shrink:0;width:46px;height:46px;box-shadow:0 10px 24px #c85f6347}.admin-brand-copy{gap:3px;min-width:0;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:-.03em;font-size:17px;line-height:1.15}.admin-brand small{color:#ffffff7a;font-size:12px;font-weight:500}.admin-nav{box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;width:100%;min-height:0;padding:0 10px 8px 14px;display:flex;overflow:hidden auto}.admin-nav::-webkit-scrollbar{width:6px}.admin-nav::-webkit-scrollbar-track{background:0 0}.admin-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.admin-nav::-webkit-scrollbar-thumb:hover{background:#ffffff57}.admin-nav-group{gap:8px;width:100%;display:grid}.admin-nav-group-title{color:#ffffff57;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 2px;font-size:10px;font-weight:590}.admin-nav-link{color:#ffffffc7;letter-spacing:-.01em;box-sizing:border-box;background:#1c1c1f;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 12px 0 14px;font-size:13px;font-weight:590;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative;overflow:hidden}.admin-nav-link:hover{color:#fff;background:#232328}.admin-nav-link.active{color:#fff;box-shadow:none;background:#232328}.admin-nav-link.active:after{content:"";background:var(--color-brand,#cf5661);width:4px;height:110px;box-shadow:0 0 12px color-mix(in srgb, var(--color-brand,#cf5661) 55%, transparent);pointer-events:none;border-radius:999px 0 0 999px;position:absolute;top:0;left:0}.admin-nav-icon{color:#ffffffb8;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.admin-nav-link:hover .admin-nav-icon,.admin-nav-link.active .admin-nav-icon{color:#fff}.admin-nav-icon svg{display:block}.admin-nav-chevron{color:#ffffff73;background:#ffffff0f;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.admin-nav-link:hover .admin-nav-chevron,.admin-nav-link.active .admin-nav-chevron{color:#ffffffc7;background:#ffffff1a}.admin-nav-migration{color:#fff9;letter-spacing:0;background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:42px;min-height:20px;margin-left:auto;padding:0 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.admin-nav-migration-api{color:#9ce0b9;background:#3fbe792e}.admin-nav-migration-mix{color:#ffd08a;background:#ffb5472e}.admin-nav-migration-local{color:#ffffff94;background:#ffffff14}.admin-sidebar-bottom{box-sizing:border-box;border-top:1px solid #ffffff14;flex-shrink:0;gap:8px;width:100%;margin-top:0;padding:12px 14px 0;display:grid}.admin-site-link,.admin-logout-button{box-sizing:border-box;border-radius:14px;place-items:center;width:100%;min-height:46px;font-size:13px;font-weight:590;text-decoration:none;display:grid}.admin-site-link{background:var(--color-brand,#cf5661);color:#fff}.admin-logout-button{color:#ffffffc7;background:#1c1c1f}.admin-logout-button:hover{color:#fff;background:#232328}.admin-main{min-width:0}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e9eaed;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 34px;display:flex}.admin-topbar>div:first-child strong,.admin-topbar>div:first-child span{display:block}.admin-topbar>div:first-child strong{letter-spacing:.08em;font-size:14px}.admin-topbar>div:first-child span{color:#999;margin-top:3px;font-size:12px}.admin-user-pill{align-items:center;gap:10px;display:flex}.admin-user-pill>span{color:#ff6720;background:#fff0e8;border-radius:14px;place-items:center;width:40px;height:40px;font-weight:590;display:grid}.admin-user-pill strong,.admin-user-pill small{display:block}.admin-user-pill small{color:#999;margin-top:2px}.admin-content{max-width:1500px;margin:0 auto;padding:34px}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-page-head h1{font-size:46px;line-height:1}.admin-button-link{align-items:center;text-decoration:none;display:inline-flex}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-stat-card,.admin-panel{background:#fff;border:1px solid #e8e9ed;box-shadow:0 16px 46px #1818180d}.admin-stat-card{border-radius:24px;padding:22px}.admin-stat-card span,.admin-stat-card small{color:#858585;display:block}.admin-stat-card strong{letter-spacing:-.05em;margin:14px 0 8px;font-size:34px;display:block}.admin-stat-card-accent{color:#fff;background:#171717}.admin-stat-card-accent span,.admin-stat-card-accent small{color:#ffffff8f}.admin-panel{border-radius:26px;padding:24px}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-panel-head h2,.admin-variants-head h3{letter-spacing:-.04em;margin:0 0 6px}.admin-panel-head p,.admin-variants-head p{color:#888;margin:0}.admin-simple-list{flex-direction:column;display:flex}.admin-simple-row{border-top:1px solid #eeeeef;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.admin-simple-row:first-child{border-top:none}.admin-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:20px;display:grid}.admin-toolbar input{min-height:48px}.admin-local-data-banner{color:#6e5523;background:#fff9ee;border:1px solid #f0dfbd;border-radius:8px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.admin-local-data-banner strong{color:#8a5d11;letter-spacing:0;background:#ffe6b8;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;display:inline-flex}.admin-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-product-card{background:#fff;border:1px solid #e7e8eb;border-radius:26px;overflow:hidden;box-shadow:0 16px 44px #1818180d}.admin-product-image{color:#999;background:#eceef1;place-items:center;height:220px;display:grid;position:relative}.admin-product-image img{object-fit:cover;width:100%;height:100%}.admin-product-status{color:#fff;background:#171717d1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:590;position:absolute;top:14px;left:14px}.admin-product-body{padding:20px}.admin-product-body>span{color:#ff6720;font-size:12px;font-weight:590}.admin-product-body h3{letter-spacing:-.04em;margin:7px 0 8px;font-size:22px}.admin-product-body p{color:#777;min-height:42px;margin:0;line-height:1.4}.admin-product-price{margin-top:16px;font-size:20px;font-weight:590}.admin-card-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.admin-card-actions button{color:#333;background:#f1f2f4;min-height:38px;padding:0 12px}.admin-card-actions button.danger{color:#d1392f;background:#fff0ef}.admin-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121294;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-product-form{background:#fff;border-radius:30px;width:min(880px,100%);max-height:calc(100vh - 44px);padding:28px;overflow:auto;box-shadow:0 34px 100px #00000047}.admin-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.admin-modal-head h2{letter-spacing:-.05em;margin:6px 0 0;font-size:34px}.admin-modal-head>button{background:#f0f1f3;border:none;border-radius:999px;width:42px;height:42px;font-size:28px}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-field-wide{grid-column:1/-1}.admin-variants-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:26px 0 14px;display:flex}.admin-variants-list{gap:10px;display:grid}.admin-variant-row{grid-template-columns:1fr 1fr 150px 42px;gap:9px;display:grid}.admin-remove-variant{color:#d1392f;background:#fff0ef;border:none;border-radius:14px;font-size:22px}.admin-remove-variant:disabled{opacity:.4}.admin-checkbox{align-items:center;gap:10px;margin-top:20px;font-weight:590;display:flex}.admin-checkbox input{accent-color:#ff6b24;width:18px;height:18px}.admin-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;display:flex}.admin-orders-list{gap:16px;display:grid}.admin-order-card{background:#fff;border:1px solid #e7e8eb;border-radius:26px;padding:22px;box-shadow:0 16px 44px #1818180d}.admin-order-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-order-top span{color:#999;font-size:12px}.admin-order-top h3{margin:5px 0 0;font-size:23px}.admin-order-top>strong{font-size:24px}.admin-customer-card{background:#fff;border:1px solid #e7e8eb;border-radius:24px;grid-template-columns:58px 1fr;gap:14px;max-width:480px;padding:20px;display:grid}.admin-customer-avatar{color:#ff6720;background:#fff0e8;border-radius:20px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:590;display:grid}.admin-customer-card h3{margin:2px 0 5px}.admin-customer-card p,.admin-customer-card span{color:#777;margin:0;font-size:13px}.admin-empty-state{text-align:center;padding:44px}.admin-empty-state>span{margin-bottom:12px;font-size:48px;display:block}.admin-empty-state h3{margin:0 0 8px;font-size:24px}.admin-empty-state p{color:#888;margin:0}.admin-info-note{color:#7a5a48;background:#fff5ef;border-radius:18px;margin-top:18px;padding:15px 17px;line-height:1.45}@media (width<=1180px){.admin-stats-grid,.admin-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-shell{display:block}.admin-sidebar{height:auto;position:static}.admin-nav{flex-direction:column;display:flex}.admin-sidebar-bottom{grid-template-columns:1fr 1fr;margin-top:18px}.admin-topbar{padding:0 18px}.admin-content{padding:22px 14px 40px}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-page-head h1{font-size:38px}.admin-stats-grid,.admin-products-grid,.admin-form-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-variant-row{grid-template-columns:1fr 1fr}}@media (width<=520px){.admin-login-card{padding:26px 20px}.admin-nav,.admin-sidebar-bottom{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:flex-start;padding:16px}.admin-product-form{padding:20px 15px}.admin-variants-head,.admin-form-actions{flex-direction:column;align-items:stretch}.admin-variant-row{grid-template-columns:1fr}}.admin-shell{grid-template-columns:292px minmax(0,1fr)}.admin-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-head-counter{color:#444;text-align:center;background:#fff;border:1px solid #e6e7eb;border-radius:18px;min-width:110px;padding:13px 16px;font-size:15px;font-weight:590;box-shadow:0 10px 28px #1818180d}.admin-success-note{color:#267643;background:#eaf8ef;border-radius:17px;margin-bottom:18px;padding:14px 17px;font-weight:590}.admin-danger-button{color:#fff;cursor:pointer;background:#d94338;border:none;border-radius:14px;min-height:44px;padding:0 16px;font-weight:590}.admin-light-button.danger{color:#c83a31;background:#fff0ef}.admin-primary-button:disabled,.admin-light-button:disabled,.admin-card-actions button:disabled,.admin-sortable-row button:disabled{cursor:default;opacity:.38}.admin-tabs{scrollbar-width:none;gap:8px;margin:-8px 0 22px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{color:#666;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e3e7;border-radius:999px;min-height:42px;padding:0 15px;font-size:12px;font-weight:590}.admin-tabs button.active{color:#fff;background:#171717;border-color:#171717}.admin-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.admin-field small{color:#969696;font-size:11px;line-height:1.4}.admin-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-collection-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-collection-card{background:#fff;border:1px solid #e5e7ea;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 16px 44px #1818180d}.admin-collection-card.inactive{opacity:.58}.admin-collection-image,.admin-collection-placeholder{background:#eceef1;height:205px}.admin-collection-image.is-contain{height:auto}.admin-collection-image img{object-fit:cover;width:100%;height:100%}.admin-collection-image.is-contain img{object-fit:contain}.admin-collection-placeholder{background:radial-gradient(circle at 25% 15%,#ff6b2429,#0000 35%),#f2f3f5;place-items:center;font-size:64px;display:grid}.admin-collection-body{padding:20px;position:relative}.admin-collection-badge{color:#ff6720;letter-spacing:.04em;text-transform:uppercase;background:#fff0e8;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.admin-collection-body h3{letter-spacing:-.04em;margin:9px 0 7px;font-size:21px}.admin-collection-body p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-order-buttons{gap:5px;display:flex;position:absolute;top:17px;right:17px}.admin-order-buttons button{color:#555;cursor:pointer;background:#f0f1f3;border:none;border-radius:10px;width:30px;height:30px;font-weight:590}.admin-content-form{width:min(900px,100%)}.admin-live-preview{background:#f7f8fa;border:1px solid #e7e8eb;border-radius:20px;grid-template-columns:94px 1fr;align-items:center;gap:14px;margin-top:17px;padding:12px;display:grid}.admin-live-preview img{object-fit:cover;background:#e8eaed;border-radius:14px;width:94px;height:74px}.admin-live-preview strong,.admin-live-preview span{display:block}.admin-live-preview span{color:#888;margin-top:5px;font-size:12px}.admin-inline-create{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:17px;display:grid}.admin-inline-create input,.admin-sortable-row input,.admin-mini-editor input,.admin-mini-editor textarea,.admin-level-row input{color:#171717;width:100%;font:inherit;background:#f7f8fa;border:1px solid #e3e5e8;border-radius:14px;outline:none;padding:12px 13px}.admin-inline-create input:focus,.admin-sortable-row input:focus,.admin-mini-editor input:focus,.admin-mini-editor textarea:focus,.admin-level-row input:focus{background:#fff;border-color:#ff7a28}.admin-sortable-list{gap:8px;display:grid}.admin-sortable-row{grid-template-columns:42px minmax(0,1fr) 38px 38px auto;align-items:center;gap:8px;display:grid}.admin-sortable-row button{cursor:pointer;background:#f0f1f3;border:none;border-radius:12px;min-height:38px;padding:0 11px;font-weight:590}.admin-sortable-row button.danger{color:#c83a31;background:#fff0ef}.admin-drag-index{color:#ff6720;background:#fff0e8;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:590;display:grid}.admin-inline-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-mini-editor{background:#fafafa;border:1px solid #e7e8eb;border-radius:20px;grid-template-columns:70px 1fr;gap:9px;padding:14px;display:grid}.admin-mini-editor textarea{resize:vertical;grid-column:1/-1;min-height:82px}.admin-mini-editor .admin-checkbox{grid-column:1/-1;margin-top:2px}.admin-levels-list{gap:10px;display:grid}.admin-level-row{background:#fafafa;border:1px solid #e7e8eb;border-radius:18px;grid-template-columns:70px 1.2fr 1fr 1fr 42px;align-items:end;gap:9px;padding:12px;display:grid}.admin-level-row label{gap:5px;display:grid}.admin-level-row label span{color:#888;font-size:10px;font-weight:590}.admin-level-row>input:first-child{text-align:center;font-size:21px}.admin-product-form-large{width:min(980px,100%)}@media (width<=767px){.admin-modal-overlay:has(.admin-product-form-large){padding:0;display:block;overflow:hidden}.admin-modal-overlay:has(.admin-product-form-large) .admin-product-form{width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;-webkit-overflow-scrolling:touch;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:0;overflow:auto}}.admin-nutrition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-order-card-pro{gap:16px;display:grid}.admin-order-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-order-meta-grid>span{background:#f5f6f8;border-radius:15px;min-width:0;padding:11px 12px}.admin-order-meta-grid small,.admin-order-meta-grid strong{display:block}.admin-order-meta-grid small{color:#999;text-transform:uppercase;font-size:9px;font-weight:590}.admin-order-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.admin-order-address{color:#666;margin:0;line-height:1.45}.admin-order-payment{background:#f8f8f9;border:1px solid #e6e7ea;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.admin-order-payment.is-missing{color:#777;grid-template-columns:1fr}.admin-order-payment.is-missing span,.admin-order-payment.is-missing strong{display:block}.admin-order-payment.is-missing span{text-transform:uppercase;font-size:9px;font-weight:590}.admin-order-payment.is-missing strong{margin-top:4px;font-size:12px}.admin-order-payment-copy{min-width:0}.admin-order-payment-copy span,.admin-order-payment-copy strong,.admin-order-payment-copy small{display:block}.admin-order-payment-copy span{color:#8c8f94;text-transform:uppercase;font-size:9px;font-weight:590}.admin-order-payment-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.admin-order-payment-copy small{color:#7b7e82;margin-top:4px;font-size:10px}.admin-order-payment-copy small.is-error{color:#b53a34}.admin-payment-status{color:#555b62;white-space:nowrap;background:#eceef1;border-radius:10px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.admin-payment-status.is-paid{color:#23753c;background:#e6f5ea}.admin-payment-status.is-refunded{color:#286784;background:#e8f1f8}.admin-payment-status.is-failed{color:#a73c35;background:#fbe9e8}.admin-payment-status.is-pending{color:#8b611a;background:#fff3dc}.admin-payment-confirm{white-space:nowrap;min-height:38px;padding:0 14px}.admin-order-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-order-status-row label{gap:7px;display:grid}.admin-order-status-row label>span{color:#777;font-size:11px;font-weight:590}.admin-order-status-row select,.admin-order-status-row .base-select__trigger,.admin-order-status-row .base-select__trigger-inner{height:46px;min-height:46px}.admin-order-details-modal{width:min(780px,100%)}.admin-order-detail-block{border:1px solid #e7e8eb;border-radius:20px;margin-top:17px;padding:17px}.admin-order-detail-block h3{margin:0 0 11px}.admin-order-detail-block p{color:#686868;margin:6px 0}.admin-order-items-list{gap:9px;display:grid}.admin-order-items-list>div{grid-template-columns:54px 1fr auto;align-items:center;gap:11px;display:grid}.admin-order-items-list img{object-fit:cover;background:#eceef1;border-radius:14px;width:54px;height:54px}.admin-order-items-list span strong,.admin-order-items-list span small{display:block}.admin-order-items-list span small{color:#8d8d8d;margin-top:4px}.admin-order-total-line{color:#fff;background:#171717;border-radius:18px;justify-content:space-between;gap:20px;margin-top:18px;padding:17px 19px;display:flex}.admin-order-total-line strong{font-size:21px}.admin-order-status-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-order-status-actions button{color:#555;cursor:pointer;background:#fff;border:1px solid #e4e5e8;border-radius:12px;min-height:34px;padding:0 12px;font-size:11px;font-weight:650}.admin-order-status-actions button.active{color:#fff;background:#d85f6a;border-color:#d85f6a}.admin-order-status-actions button:disabled{cursor:wait;opacity:.62}.admin-order-timeline{gap:8px;display:grid}.admin-order-timeline-item{background:#fafafa;border:1px solid #ececef;border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-order-timeline-item>span{background:#d85f6a;border-radius:999px;width:10px;height:10px}.admin-order-timeline-item strong,.admin-order-timeline-item small{display:block}.admin-order-timeline-item small{color:#888;margin-top:2px;font-size:10px}.admin-order-timeline-item em{color:#777;font-size:11px;font-style:normal;font-weight:650}.admin-order-timeline-item em.is-active{color:#d85f6a}.admin-muted{color:#777;font-size:12px}.admin-feedback-list{gap:14px;display:grid}.admin-feedback-card{background:#fff;border:1px solid #e6e8eb;border-radius:24px;padding:21px;box-shadow:0 14px 38px #1818180b}.admin-feedback-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-feedback-top h3{margin:8px 0 0}.admin-feedback-top time{color:#999;font-size:11px}.admin-status-chip{color:#ff6720;text-transform:uppercase;background:#fff0e8;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:590;display:inline-flex}.admin-status-chip.status-reviewed{color:#4773bc;background:#eef4ff}.admin-status-chip.status-implemented{color:#26804a;background:#e9f8ef}.admin-status-chip.status-rejected{color:#c43d34;background:#fff0ef}.admin-feedback-card blockquote{color:#4c4c4c;background:#f7f8fa;border-left:4px solid #ff6720;border-radius:0 16px 16px 0;margin:15px 0;padding:15px 17px;font-size:14px;line-height:1.55}.admin-feedback-contact{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.admin-feedback-contact a,.admin-feedback-contact span{color:#737373;font-size:12px;text-decoration:none}.admin-feedback-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.admin-feedback-tags span{color:#5d5d5d;background:#f1f2f4;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:590}.admin-stars{color:#ff8a32;letter-spacing:.08em}.admin-danger-note,.admin-bonus-note{border-radius:13px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:590}.admin-danger-note{color:#bd3b32;background:#fff0ef}.admin-bonus-note{color:#9b6331;background:#fff5e8}.admin-card-actions-wrap{flex-wrap:wrap}.admin-customers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-customer-card-pro{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;max-width:none}.admin-customer-main a,.admin-customer-main span{color:#727272;font-size:12px;text-decoration:none;display:block}.admin-customer-main span{margin-top:4px}.admin-customer-stats{text-align:right;gap:7px;display:grid}.admin-customer-stats span{color:#8c8c8c}.admin-customer-stats strong{color:#171717}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-settings-card{background:#fff;border:1px solid #e6e8eb;border-radius:27px;flex-direction:column;min-height:250px;padding:24px;display:flex;box-shadow:0 16px 44px #1818180d}.admin-settings-card>span{font-size:37px}.admin-settings-card h2{letter-spacing:-.04em;margin:20px 0 8px}.admin-settings-card p{color:#777;margin:0 0 20px;line-height:1.45}.admin-settings-card button{align-self:flex-start;margin-top:auto}.admin-settings-card.danger-card{background:#fff8f7;border-color:#f1d5d2}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-stats-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-quick-links a{color:#333;background:#f5f6f8;border-radius:16px;align-items:center;min-height:58px;padding:0 14px;font-size:12px;font-weight:590;text-decoration:none;transition:transform .2s,background .2s;display:flex}.admin-quick-links a:hover{background:#fff0e8;transform:translateY(-2px)}.admin-info-note-inside{margin-top:0}.menu-empty-state{color:#888;text-align:center;padding:40px 20px}@media (width<=1250px){.admin-collection-grid,.admin-collection-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.admin-shell{grid-template-columns:250px minmax(0,1fr)}.admin-content{padding:27px 20px 45px}.admin-inline-cards,.admin-dashboard-grid,.admin-customers-grid{grid-template-columns:1fr}.admin-level-row{grid-template-columns:58px 1fr 1fr}.admin-level-row label:nth-of-type(2){grid-column:2/3}.admin-level-row .admin-remove-variant{grid-area:1/3}}@media (width<=820px){.admin-sidebar{max-height:none;overflow:visible}.admin-nav{grid-template-columns:1fr;display:grid}.admin-nav-group{border-top:none;padding-top:0}.admin-nav-group+.admin-nav-group{border-top:1px solid #ffffff14;margin-top:4px;padding-top:12px}.admin-collection-grid,.admin-collection-grid.compact,.admin-stats-grid-wide,.admin-settings-grid,.admin-toolbar{grid-template-columns:1fr}.admin-product-form{max-height:calc(100vh - 20px)}.admin-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-payment{grid-template-columns:minmax(0,1fr) auto}.admin-payment-confirm{grid-column:1/-1;width:100%}.admin-order-status-row{grid-template-columns:1fr}.admin-customer-card-pro{grid-template-columns:58px 1fr}.admin-customer-stats{text-align:left;grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-sortable-row{grid-template-columns:36px 1fr 36px 36px}.admin-sortable-row .danger{grid-column:2/-1}.admin-mini-editor{grid-template-columns:58px 1fr}.admin-level-row{grid-template-columns:52px 1fr 42px}.admin-level-row label{grid-column:1/-1!important}.admin-order-meta-grid,.admin-quick-links,.admin-nutrition-grid{grid-template-columns:1fr}.admin-feedback-top{flex-direction:column}.admin-settings-card button{width:100%}}.admin-image-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.admin-image-field>input{min-width:0}.admin-upload-button{color:#c8322a;white-space:nowrap;cursor:pointer;background:#fff3f2;border:1px solid #efb8b3;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:12px;font-weight:590;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.admin-upload-button:hover{background:#ffe8e6;border-color:#e39a94;transform:translateY(-1px)}.admin-field-help-prominent{background:#fff5f4;border:1px solid #f3c8c5;border-radius:12px;margin-top:8px;padding:10px 12px;font-weight:600;display:block;color:#b92e26!important;font-size:12px!important;line-height:1.45!important}.admin-field>small{color:#979797;font-size:10px;line-height:1.45}.admin-color-swatch{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-color,#2e6ea3) 86%, white) 0%, var(--panel-color,#2e6ea3) 52%, color-mix(in srgb, var(--panel-color,#2e6ea3) 82%, black) 100%);border-radius:14px;width:100%;min-height:52px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #00000014}.admin-color-swatch .product-marketing-badge-shadow{position:absolute;top:8px;left:auto;right:8px;transform:none}.admin-color-swatch .product-marketing-badge,.admin-color-swatch .product-marketing-badge>span{text-transform:none;color:#fff!important}.admin-catalog-preview{background:#f7f8fa;border:1px solid #e7e8eb;border-radius:24px;margin-top:22px;padding:18px}.admin-catalog-preview-head{margin-bottom:16px}.admin-catalog-preview-head h3{letter-spacing:-.04em;margin:0 0 6px;font-size:18px}.admin-catalog-preview-head p{color:#888;margin:0;font-size:12px;line-height:1.45}.admin-catalog-preview-stage{width:min(100%,290px);margin:0 auto}.admin-catalog-preview-stage .product-card{width:100%}.admin-catalog-preview-stage .product-card:hover{transform:none}.admin-pages-copy-grid{gap:16px;display:grid}.admin-pages-copy-grid .admin-panel{margin:0}@media (width<=620px){.admin-image-field{grid-template-columns:1fr}.admin-upload-button{width:100%}}.admin-mini-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.admin-mini-actions button{color:#555;cursor:pointer;background:#f0f1f3;border:none;border-radius:11px;min-height:34px;padding:0 11px;font-size:11px;font-weight:590}.admin-mini-actions button.danger{color:#c43d34;background:#fff0ef;margin-left:auto}.admin-product-order-actions{gap:7px;margin:13px 0 2px;display:flex}.admin-product-order-actions button{color:#666;cursor:pointer;background:#f0f1f3;border:none;border-radius:11px;min-height:34px;padding:0 11px;font-size:10px;font-weight:590}.admin-addon-checkboxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-addon-checkboxes label{cursor:pointer;background:#fafafa;border:1px solid #e5e7ea;border-radius:16px;grid-template-columns:20px 42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.admin-addon-checkboxes label>input{accent-color:#ff6720;width:17px;height:17px}.admin-set-items-picker label{grid-template-columns:18px 42px minmax(0,1fr)}.admin-set-items-picker .alpi-checkbox,.admin-addon-checkboxes .alpi-checkbox{justify-self:center}.admin-addon-checkboxes label>span:first-child:has(.alpi-checkbox){justify-content:center;align-items:center;line-height:0;display:inline-flex}.admin-addon-checkboxes img{object-fit:cover;background:#eceef1;border-radius:11px;width:42px;height:42px}.admin-addon-checkboxes label>span:last-child,.admin-addon-checkboxes strong,.admin-addon-checkboxes small{min-width:0;display:block}.admin-addon-checkboxes strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-addon-checkboxes small{color:var(--color-brand);margin-top:4px;font-size:9px;font-weight:590}@media (width<=760px){.admin-addon-checkboxes{grid-template-columns:1fr}}.admin-set-items-selected{gap:8px;margin-bottom:14px;display:grid}.admin-set-item-row{background:#fafafa;border:1px solid #e5e7ea;border-radius:16px;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-set-item-index{color:#8a8f96;text-align:center;font-size:12px;font-weight:700}.admin-set-item-thumb{object-fit:cover;background:#eceef1;border-radius:11px;width:42px;height:42px}.admin-set-item-thumb.is-empty{place-items:center;font-size:18px;display:grid}.admin-set-item-copy{min-width:0}.admin-set-item-copy strong,.admin-set-item-copy small{display:block}.admin-set-item-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-set-item-copy small{color:#8a8f96;margin-top:3px;font-size:10px}.admin-set-item-actions{gap:6px;display:inline-flex}.admin-set-item-actions button{cursor:pointer;background:#fff;border:1px solid #e5e7ea;border-radius:10px;width:30px;height:30px}.admin-set-items-picker{max-height:280px;margin-top:12px;overflow:auto}.admin-set-items-empty{color:#8a8f96;margin:0 0 12px;font-size:12px}.admin-products-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:-4px 0 18px;display:grid}.admin-products-summary article{background:radial-gradient(circle at 100% 0,#ff67200f,#0000 37%),#fff;border:1px solid #e7e8eb;border-radius:23px;flex-direction:column;justify-content:center;min-height:112px;padding:19px 20px;display:flex;box-shadow:0 13px 35px #1818180b}.admin-products-summary article:nth-child(2){color:#fff;background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 38%),#171717}.admin-products-summary article:nth-child(3){background:radial-gradient(circle at 100% 0,#ff672017,#0000 38%),#fff8f4}.admin-products-summary span,.admin-products-summary small,.admin-products-summary strong{display:block}.admin-products-summary span{color:#888d94;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:590}.admin-products-summary strong{letter-spacing:-.055em;margin-top:7px;font-size:31px;line-height:1}.admin-products-summary small{color:#a0a3a8;margin-top:6px;font-size:10px;font-weight:700}.admin-products-summary article:nth-child(2) span,.admin-products-summary article:nth-child(2) small{color:#ffffff80}.admin-products-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e6e8eb;border-radius:22px;grid-template-columns:minmax(290px,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid;box-shadow:0 13px 35px #1818180b}.admin-products-search{min-width:0;position:relative}.admin-products-search>span{z-index:2;color:#9a9da2;pointer-events:none;font-size:23px;line-height:1;position:absolute;top:50%;left:15px;transform:translateY(-52%)}.admin-products-search input{color:#171717;width:100%;min-height:48px;font:inherit;background:#f4f5f7;border:1px solid #0000;border-radius:15px;outline:none;padding:0 43px 0 44px;transition:border-color .2s,background .2s,box-shadow .2s}.admin-products-search input:focus{background:#fff;border-color:#ff9d6c;box-shadow:0 0 0 4px #ff672013}.admin-products-search>button{color:#777b80;cursor:pointer;background:#fff;border:none;border-radius:999px;place-items:center;width:31px;height:31px;font-size:20px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.admin-products-filters{background:#f1f2f4;border-radius:15px;align-items:center;gap:3px;padding:4px;display:flex}.admin-products-filters button{color:#6d7176;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:10px;font-weight:590;display:flex}.admin-products-filters button span{background:#17171711;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.admin-products-filters button.active{color:#171717;background:#fff;box-shadow:0 6px 15px #17171712}.admin-products-filters button.active span{color:#ff6720;background:#fff0e8}.admin-products-restore{color:#e65c19;cursor:pointer;white-space:nowrap;background:#fff3ec;border:none;border-radius:15px;min-height:48px;padding:0 15px;font-size:10px;font-weight:590}.admin-products-result-line{color:#888c91;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 4px;font-size:11px;display:flex}.admin-products-result-line strong{color:#171717}.admin-products-result-line small{color:#a1a4a8}.admin-products-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:stretch;gap:17px}.admin-product-card{background:#fff;border:1px solid #e4e6e9;border-radius:25px;flex-direction:column;min-width:0;height:100%;transition:transform .25s,border-color .25s,box-shadow .25s,opacity .25s;display:flex;overflow:hidden;box-shadow:0 13px 35px #1818180b}.admin-product-card:hover{border-color:#d9dcdf;transform:translateY(-5px);box-shadow:0 23px 52px #18181817}.admin-product-card.inactive{opacity:.72}.admin-product-card.inactive:hover{opacity:.92}.admin-product-image{aspect-ratio:16/10;background-color:#f5f6f8;background-image:linear-gradient(45deg,#eceef1 25%,#0000 25%),linear-gradient(-45deg,#eceef1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eceef1 75%),linear-gradient(-45deg,#0000 75%,#eceef1 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;flex:none;width:100%;display:block;position:relative;overflow:hidden;height:auto!important;min-height:0!important}.admin-product-image>img{object-fit:cover;object-position:center;max-width:none;transition:transform .65s;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.admin-product-card:hover .admin-product-image>img{transform:scale(1.045)}.admin-product-image-shade{z-index:2;pointer-events:none;background:linear-gradient(#00000038,#0000 34%),linear-gradient(#0000 62%,#0000007a);position:absolute;inset:0}.admin-product-no-image{color:#92969b;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.admin-product-no-image span{font-size:37px}.admin-product-no-image strong{font-size:11px}.admin-product-image-top{z-index:4;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:13px;left:13px;right:13px}.admin-product-status{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414b8;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:9px;font-weight:590;display:inline-flex;position:static}.admin-product-status i{background:#50cb78;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #50cb7824}.admin-product-status.is-hidden i{background:#ff8b64;box-shadow:0 0 0 4px #ff8b6424}.admin-product-position{color:#171717;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:999px;place-items:center;min-width:34px;height:29px;padding:0 8px;font-size:9px;font-weight:590;display:grid}.admin-product-quick-edit{z-index:4;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1414148c;border:1px solid #fff3;border-radius:14px;justify-content:space-between;align-items:center;min-height:40px;padding:0 9px 0 14px;font-size:10px;font-weight:590;transition:opacity .22s,transform .22s,background .22s;display:flex;position:absolute;bottom:13px;left:13px;right:13px;transform:translateY(8px)}.admin-product-quick-edit span{background:#ff6720;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.admin-product-card:hover .admin-product-quick-edit{opacity:1;transform:translateY(0)}.admin-product-body{flex-direction:column;flex:auto;min-width:0;padding:18px;display:flex}.admin-product-labels{flex-wrap:wrap;align-items:center;gap:7px;min-height:24px;display:flex}.admin-product-labels>span,.admin-product-labels>em{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-style:normal;font-weight:590;display:inline-flex}.admin-product-labels>span{color:#ff6720;background:#fff0e8}.admin-product-labels>em{color:#fff;background:#171717}.admin-product-body h3{letter-spacing:-.045em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:10px 0 7px;font-size:21px;line-height:1.12;display:-webkit-box;overflow:hidden}.admin-product-body>p{color:#777c81;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;margin:0;font-size:11px;line-height:1.48;display:-webkit-box;overflow:hidden}.admin-product-variants-preview{align-items:stretch;gap:6px;min-height:43px;margin-top:15px;display:flex;overflow:hidden}.admin-product-variants-preview>span{background:#f8f9fa;border:1px solid #e9eaed;border-radius:12px;align-content:center;min-width:0;padding:8px 9px;display:grid}.admin-product-variants-preview strong,.admin-product-variants-preview small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-product-variants-preview strong{font-size:9px}.admin-product-variants-preview small{color:#969a9f;margin-top:3px;font-size:7px}.admin-product-variants-preview .is-more{color:#ff6720;background:#fff0e8;place-items:center;min-width:36px;font-size:9px;font-weight:590;display:grid}.admin-product-commercial{background:radial-gradient(circle at 100% 0,#ff672012,#0000 38%),#f5f6f8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:65px;margin-top:14px;padding:12px 13px;display:flex}.admin-product-commercial>div:first-child>span,.admin-product-commercial>div:first-child>strong{display:block}.admin-product-commercial>div:first-child>span{color:#95999e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:590}.admin-product-commercial>div:first-child>strong{letter-spacing:-.035em;white-space:nowrap;margin-top:5px;font-size:17px;line-height:1}.admin-product-meta{align-items:center;gap:5px;display:flex}.admin-product-meta>span{color:#92969a;background:#fff;border-radius:11px;justify-items:center;min-width:48px;padding:7px 8px;font-size:7px;font-weight:590;display:grid}.admin-product-meta strong{color:#171717;font-size:11px}.admin-product-order-row{border:1px solid #eceef0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:7px 8px 7px 12px;display:flex}.admin-product-order-row>span{color:#7f8388;font-size:9px;font-weight:590}.admin-product-order-actions{align-items:center;gap:4px;margin:0}.admin-product-order-actions button{border-radius:10px;place-items:center;width:31px;min-height:31px;padding:0;font-size:14px;display:grid}.admin-product-order-actions strong{color:#171717;text-align:center;min-width:28px;font-size:10px}.admin-product-order-actions button:disabled{opacity:.28;cursor:default}.admin-product-card-actions{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:auto;padding-top:13px;display:grid}.admin-product-card-actions button{white-space:nowrap;border-radius:13px;min-width:0;min-height:40px;padding:0 11px;font-size:9px}.admin-product-card-actions .admin-product-edit-button{color:#fff;background:#171717}.admin-product-card-actions button.danger{padding-left:10px;padding-right:10px}.admin-products-empty{text-align:center;background:#ffffffb3;border:1px dashed #d9dcdf;border-radius:26px;margin-top:4px;padding:54px 24px}.admin-products-empty>span{color:#c1c4c8;font-size:48px;display:block}.admin-products-empty h3{margin:10px 0 6px;font-size:23px}.admin-products-empty p{color:#85898e;margin:0 0 16px}@media (width<=1250px){.admin-products-toolbar{grid-template-columns:minmax(260px,1fr) auto}.admin-products-restore{grid-column:1/-1;justify-self:end}.admin-products-grid{grid-template-columns:repeat(2,minmax(290px,1fr))}}@media (width<=900px){.admin-products-summary{grid-template-columns:1fr}.admin-products-summary article{min-height:92px}.admin-products-toolbar{grid-template-columns:1fr}.admin-products-filters{overflow-x:auto}.admin-products-restore{grid-column:auto;justify-self:stretch}.admin-products-result-line{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:12px 4px}}@media (width<=700px){.admin-products-grid{grid-template-columns:1fr}.admin-product-quick-edit{opacity:1;transform:translateY(0)}}@media (width<=430px){.admin-products-toolbar{padding:8px}.admin-products-filters button{flex:none}.admin-product-body{padding:15px}.admin-product-card-actions{grid-template-columns:1fr 1fr}.admin-product-card-actions button.danger{grid-column:1/-1}}.admin-brand-mark.has-logo{padding:4px;overflow:hidden;color:#0000!important;box-shadow:none!important;background:#fff!important}.admin-brand-mark.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.admin-logo-manager{background:radial-gradient(circle at 0 0,#c85f6314,#0000 30%),#f7f8fa;border:1px solid #e5e7ea;border-radius:22px;grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);gap:18px;margin-bottom:20px;padding:16px;display:grid}.admin-logo-preview-panel{background:#fff;border:1px solid #e6e8eb;border-radius:18px;flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex;box-shadow:0 12px 30px #1717170b}.admin-logo-preview-label{color:#9a9da2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:590}.admin-logo-preview{background:#f8f9fa;border:1px solid #eceef1;border-radius:17px;align-items:center;gap:14px;min-height:82px;padding:14px;display:flex}.admin-logo-preview-mark{color:#fff;background:linear-gradient(135deg,#d57a7d,#c85f63);border-radius:17px;flex:none;place-items:center;width:56px;height:56px;font-size:24px;font-weight:590;display:grid;overflow:hidden}.admin-logo-preview.is-wide .admin-logo-preview-mark{border-radius:10px;width:160px;height:58px}.admin-logo-preview-mark.has-image{background:#fff;padding:3px;box-shadow:inset 0 0 0 1px #e4e6e9}.admin-logo-preview-mark img{object-fit:contain;width:100%;height:100%;display:block}.admin-logo-preview-copy{min-width:0}.admin-logo-preview-copy strong,.admin-logo-preview-copy small{display:block}.admin-logo-preview-copy strong{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1;overflow:hidden}.admin-logo-preview-copy small{color:#74787d;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;overflow:hidden}.admin-logo-preview-panel>p{color:#96999e;margin:13px 0 0;font-size:9px;line-height:1.45}.admin-logo-controls{background:#fff;border:1px solid #e6e8eb;border-radius:18px;min-width:0;padding:18px}.admin-logo-upload-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.admin-logo-upload-button{color:#fff;cursor:pointer;background:#c85f63;border-radius:13px;justify-content:center;align-items:center;min-height:43px;padding:0 15px;font-size:10px;font-weight:590;display:inline-flex;box-shadow:0 12px 24px #c85f6333}.admin-logo-upload-button input{display:none}.admin-logo-remove-button{color:#9f4146;cursor:pointer;background:#fcf4f4;border:1px solid #efd0d2;border-radius:13px;min-height:43px;padding:0 15px;font-size:10px;font-weight:590}.admin-logo-help{color:#94989d;margin-top:12px;font-size:9px;line-height:1.45;display:block}.admin-logo-error{color:#a64045;background:#fff4f4;border:1px solid #efc1c3;border-radius:12px;margin-top:11px;padding:10px 12px;font-size:9px;font-weight:590}@media (width<=920px){.admin-logo-manager{grid-template-columns:1fr}}@media (width<=520px){.admin-logo-manager{border-radius:18px;padding:10px}.admin-logo-preview,.admin-logo-preview.is-wide{flex-direction:column;align-items:flex-start}.admin-logo-preview.is-wide .admin-logo-preview-mark{width:100%;max-width:190px}.admin-logo-upload-row{flex-direction:column;align-items:stretch}.admin-logo-upload-button,.admin-logo-remove-button{width:100%}}.admin-product-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-city-prices-link{color:#9f4146;background:#fcf4f4;border:1px solid #e3b5b8;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:10px;font-weight:590;text-decoration:none;display:inline-flex}.admin-city-prices-link:hover{background:#f7e5e6;border-color:#c85f63}.admin-city-price-city-tabs{background:#fff;border:1px solid #e5e7ea;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin:-3px 0 17px;padding:8px;display:grid;box-shadow:0 12px 32px #1717170b}.admin-city-price-city-tabs>button{color:#171717;text-align:left;cursor:pointer;background:#f4f5f7;border:1px solid #0000;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 42px 10px 10px;display:grid;position:relative}.admin-city-price-city-tabs>button.active{background:radial-gradient(circle at 100% 0,#c85f631a,#0000 40%),#fcf5f5;border-color:#c85f63}.admin-city-price-city-tabs>button>span{color:#6c7075;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:590;display:grid}.admin-city-price-city-tabs>button.active>span{color:#fff;background:#c85f63;box-shadow:0 9px 20px #c85f6338}.admin-city-price-city-tabs div{min-width:0}.admin-city-price-city-tabs strong,.admin-city-price-city-tabs small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-city-price-city-tabs strong{font-size:12px}.admin-city-price-city-tabs small{color:#8d9196;margin-top:4px;font-size:8px}.admin-city-price-city-tabs i{color:#fff;background:#c85f63;border-radius:999px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.admin-city-price-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.admin-city-price-summary article{background:#fff;border:1px solid #e5e7ea;border-radius:20px;flex-direction:column;justify-content:center;min-height:105px;padding:17px;display:flex}.admin-city-price-summary article:nth-child(2){color:#fff;background:#171717}.admin-city-price-summary article:nth-child(4){background:#fcf4f4}.admin-city-price-summary span,.admin-city-price-summary strong,.admin-city-price-summary small{display:block}.admin-city-price-summary span{color:#909499;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:590}.admin-city-price-summary strong{letter-spacing:-.05em;margin-top:7px;font-size:28px;line-height:1}.admin-city-price-summary small{color:#a0a4a9;margin-top:5px;font-size:8px}.admin-city-price-summary article:nth-child(2) span,.admin-city-price-summary article:nth-child(2) small{color:#ffffff80}.admin-city-price-tools{background:#fff;border:1px solid #e5e7ea;border-radius:20px;grid-template-columns:minmax(240px,1fr) 180px minmax(280px,auto) auto;align-items:center;gap:8px;padding:10px;display:grid;box-shadow:0 12px 31px #1717170a}.admin-city-price-search{position:relative}.admin-city-price-search>span{color:#989ca1;font-size:21px;position:absolute;top:50%;left:14px;transform:translateY(-52%)}.admin-city-price-search input,.admin-city-price-tools>.base-select .base-select__trigger,.admin-city-price-copy .base-select__trigger{width:100%;height:44px;min-height:44px}.admin-city-price-tools>.base-select .base-select__trigger-inner,.admin-city-price-copy .base-select__trigger-inner{height:44px;min-height:44px}.admin-city-price-search input{color:#171717;font:inherit;background:#f4f5f7;border:1px solid #0000;border-radius:13px;outline:none;padding:0 14px 0 41px;font-size:14px}.admin-city-price-search input:focus{background:#fff;border-color:#c85f63;box-shadow:0 0 0 4px #c85f6314}.admin-city-price-copy{grid-template-columns:minmax(170px,1fr) auto;gap:7px;display:grid}.admin-city-price-reset{color:#9f4146;cursor:pointer;white-space:nowrap;background:#f7e5e6;border:none;border-radius:13px;min-height:44px;padding:0 14px;font-size:9px;font-weight:590}.admin-city-price-saved{color:#267d43;background:#eef9f1;border:1px solid #bfe2c9;border-radius:14px;margin-top:11px;padding:11px 14px;font-size:10px;font-weight:590}.admin-city-price-list{gap:11px;margin-top:14px;display:grid}.admin-city-price-product{background:#fff;border:1px solid #e3e5e8;border-radius:22px;transition:opacity .2s,border-color .2s;overflow:hidden;box-shadow:0 11px 30px #17171709}.admin-city-price-product.is-unavailable{opacity:.65;background:#f7f8f9}.admin-city-price-product-main{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:90px;padding:13px;display:grid}.admin-city-price-image{background:#eceef1;border-radius:16px;place-items:center;width:68px;height:68px;font-size:27px;display:grid;overflow:hidden}.admin-city-price-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-city-price-product-copy{min-width:0}.admin-city-price-product-copy>span{color:#c85f63;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:590}.admin-city-price-product-copy h2{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 4px;font-size:18px;line-height:1.1;overflow:hidden}.admin-city-price-product-copy small{color:#8d9196;font-size:9px}.admin-city-price-switch{cursor:pointer;grid-template-columns:39px 1fr;align-items:center;gap:9px;min-width:113px;display:grid}.admin-city-price-switch input{opacity:0;pointer-events:none;position:absolute}.admin-city-price-switch>span{background:#d9dcdf;border-radius:999px;width:39px;height:23px;transition:background .2s;position:relative}.admin-city-price-switch>span:after{content:"";background:#fff;border-radius:999px;width:17px;height:17px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #17171729}.admin-city-price-switch input:checked+span{background:#c85f63}.admin-city-price-switch input:checked+span:after{transform:translate(16px)}.admin-city-price-switch strong{font-size:9px}.admin-city-price-variants{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:0 13px 13px;display:grid}.admin-city-price-variant{background:#f8f9fa;border:1px solid #e8eaed;border-radius:15px;grid-template-columns:minmax(70px,1fr) minmax(90px,.8fr);align-items:center;gap:7px 10px;min-width:0;padding:11px;display:grid}.admin-city-price-variant.is-custom{background:#fcf4f4;border-color:#db9ea1}.admin-city-price-variant>span{min-width:0}.admin-city-price-variant>span strong,.admin-city-price-variant>span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-city-price-variant>span strong{font-size:10px}.admin-city-price-variant>span small{color:#969a9f;margin-top:3px;font-size:8px}.admin-city-price-variant>div{position:relative}.admin-city-price-variant input{color:#171717;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dfe1e4;border-radius:11px;outline:none;padding:0 29px 0 10px;font-size:11px;font-weight:590}.admin-city-price-variant input:focus{border-color:#c85f63;box-shadow:0 0 0 3px #c85f6314}.admin-city-price-variant input:disabled{cursor:not-allowed;opacity:.45}.admin-city-price-variant em{color:#a0a4a8;font-size:9px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-city-price-variant>small{color:#9a9ea3;grid-column:1/-1;font-size:7px}.admin-city-price-product-footer{background:#fbfbfc;border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 13px;display:flex}.admin-city-price-product-footer>span{color:#777b80;font-size:9px}.admin-city-price-product-footer>span strong{color:#171717}.admin-city-price-product-footer button{color:#686c71;cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:11px;min-height:34px;padding:0 11px;font-size:8px;font-weight:590}.admin-city-price-sticky-save{z-index:50;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#171717f0;border:1px solid #ffffff21;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;width:min(720px,100% - 20px);min-height:70px;margin:18px auto 0;padding:10px 11px 10px 17px;display:flex;position:sticky;bottom:18px;left:0;right:0;box-shadow:0 20px 50px #1717173d}.admin-city-price-sticky-save strong,.admin-city-price-sticky-save span{display:block}.admin-city-price-sticky-save strong{font-size:11px}.admin-city-price-sticky-save span{color:#ffffff80;margin-top:4px;font-size:8px}.admin-city-price-sticky-save button{color:#fff;cursor:pointer;white-space:nowrap;background:#c85f63;border:none;border-radius:13px;min-height:45px;padding:0 17px;font-size:9px;font-weight:590}@media (width<=1200px){.admin-city-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-city-price-tools{grid-template-columns:1fr 180px}.admin-city-price-copy{grid-column:1/-1}}@media (width<=760px){.admin-product-head-actions{width:100%}.admin-product-head-actions>*{flex:auto}.admin-city-price-city-tabs,.admin-city-price-summary,.admin-city-price-tools{grid-template-columns:1fr}.admin-city-price-copy{grid-column:auto;grid-template-columns:1fr}.admin-city-price-product-main{grid-template-columns:58px minmax(0,1fr)}.admin-city-price-image{width:58px;height:58px}.admin-city-price-switch{grid-column:1/-1}.admin-city-price-product-footer,.admin-city-price-sticky-save{flex-direction:column;align-items:stretch}.admin-city-price-product-footer button,.admin-city-price-sticky-save button{width:100%}}.admin-load-normal-all{color:#55595e;cursor:pointer;background:#fff;border:1px solid #d9dcdf;border-radius:14px;min-height:46px;padding:0 17px;font-size:10px;font-weight:590}.admin-load-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:-3px 0 17px;display:grid}.admin-load-summary article{background:#fff;border:1px solid #e5e7ea;border-radius:21px;flex-direction:column;justify-content:center;min-height:108px;padding:17px;display:flex;box-shadow:0 11px 30px #1717170a}.admin-load-summary article:nth-child(2){color:#fff;background:radial-gradient(circle at 100% 0,#ffffff1c,#0000 40%),#171717}.admin-load-summary article:nth-child(4){background:#fcf4f4}.admin-load-summary span,.admin-load-summary strong,.admin-load-summary small{display:block}.admin-load-summary span{color:#909499;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:590}.admin-load-summary strong{letter-spacing:-.055em;margin-top:7px;font-size:29px;line-height:1}.admin-load-summary small{color:#a0a4a9;margin-top:6px;font-size:8px}.admin-load-summary article:nth-child(2) span,.admin-load-summary article:nth-child(2) small{color:#ffffff7a}.admin-load-city-tabs{background:#fff;border:1px solid #e5e7ea;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding:8px;display:grid;box-shadow:0 12px 31px #1717170a}.admin-load-city-tabs>button{color:#171717;text-align:left;cursor:pointer;background:#f4f5f7;border:1px solid #0000;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:69px;padding:10px 45px 10px 10px;display:grid;position:relative}.admin-load-city-tabs>button.active{background:radial-gradient(circle at 100% 0,#c85f631a,#0000 42%),#fcf4f4;border-color:#c85f63}.admin-load-city-tabs>button>span{color:#65696e;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:590;display:grid}.admin-load-city-tabs>button.active>span{color:#fff;background:#c85f63;box-shadow:0 9px 20px #c85f6338}.admin-load-city-tabs div{min-width:0}.admin-load-city-tabs strong,.admin-load-city-tabs small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-load-city-tabs strong{font-size:12px}.admin-load-city-tabs small{color:#8f9398;margin-top:4px;font-size:8px}.admin-load-city-tabs i{background:#59b976;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 0 0 5px #59b9761c}.admin-load-city-tabs i.is-busy{background:#c85f63;animation:1.7s ease-in-out infinite adminLoadDot;box-shadow:0 0 0 5px #c85f631f}.admin-load-current{background:radial-gradient(circle at 100% 0,#c85f6314,#0000 30%),#fff;border:1px solid #e5e7ea;border-radius:25px;grid-template-columns:minmax(220px,1fr) minmax(300px,.9fr) minmax(230px,.72fr);align-items:center;gap:20px;margin-top:14px;padding:23px;display:grid;box-shadow:0 14px 38px #1717170b}.admin-load-current-copy>span,.admin-load-section-head>div>span,.admin-load-preview-head>div>span,.admin-load-all-cities>div:first-child>span{color:#c85f63;letter-spacing:.1em;font-size:9px;font-weight:590}.admin-load-current-copy h2{letter-spacing:-.05em;margin:7px 0 5px;font-size:29px;line-height:1}.admin-load-current-copy p{color:#81858a;margin:0;font-size:10px}.admin-load-time-comparison{grid-template-columns:1fr 23px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.admin-load-time-comparison>div{background:#f7f8f9;border:1px solid #e7e9ec;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;min-height:77px;padding:13px;display:flex}.admin-load-time-comparison>div.is-busy{background:#fcf4f4;border-color:#deb0b3}.admin-load-time-comparison span,.admin-load-time-comparison strong{display:block}.admin-load-time-comparison span{color:#969a9f;text-transform:uppercase;font-size:8px;font-weight:590}.admin-load-time-comparison strong{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:15px;overflow:hidden}.admin-load-time-comparison>i{color:#a0a4a8;text-align:center;font-style:normal}.admin-load-live-status{background:#f0faf3;border:1px solid #cde6d4;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:77px;padding:13px;display:grid}.admin-load-live-status.is-busy{background:#fcf4f4;border-color:#dfb4b6}.admin-load-live-status>span{background:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.admin-load-live-status strong,.admin-load-live-status small{display:block}.admin-load-live-status strong{font-size:10px}.admin-load-live-status small{color:#83878c;margin-top:5px;font-size:8px;line-height:1.35}.admin-load-presets,.admin-load-preview,.admin-load-all-cities{background:#fff;border:1px solid #e5e7ea;border-radius:25px;margin-top:14px;padding:23px;box-shadow:0 13px 35px #1717170a}.admin-load-operational-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-load-operational-metrics article{background:#fff;border:1px solid #e5e7ea;border-radius:18px;min-width:0;padding:16px;box-shadow:0 13px 35px #1717170a}.admin-load-operational-metrics span,.admin-load-operational-metrics strong,.admin-load-operational-metrics small,.admin-load-operational-metrics em{display:block}.admin-load-operational-metrics span{color:#969a9f;text-transform:uppercase;font-size:8px;font-weight:590}.admin-load-operational-metrics strong{margin-top:7px;font-size:28px}.admin-load-operational-metrics small{color:#83878c;margin-top:3px;font-size:10px}.admin-load-operational-metrics em{color:#d85f6a;margin-top:9px;font-size:10px;font-style:normal;font-weight:650}.admin-load-section-head,.admin-load-preview-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.admin-load-section-head h2,.admin-load-preview-head h2,.admin-load-all-cities h2{letter-spacing:-.045em;margin:6px 0 0;font-size:23px;line-height:1}.admin-load-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-load-preset{color:#171717;text-align:left;cursor:pointer;background:#f7f8f9;border:1px solid #e5e7ea;border-radius:21px;flex-direction:column;align-items:flex-start;min-width:0;min-height:208px;padding:17px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative}.admin-load-preset:hover{border-color:#d9adaf;transform:translateY(-4px);box-shadow:0 16px 33px #17171713}.admin-load-preset.is-active{background:radial-gradient(circle at 100% 0,#c85f631c,#0000 37%),#fcf4f4;border-color:#c85f63;box-shadow:0 15px 31px #c85f631c}.admin-load-preset>span{background:#fff;border-radius:14px;place-items:center;width:43px;height:43px;font-size:21px;display:grid;box-shadow:0 7px 17px #1717170f}.admin-load-preset strong{margin-top:20px;font-size:14px}.admin-load-preset em{color:#c85f63;margin-top:6px;font-size:10px;font-style:normal;font-weight:590}.admin-load-preset p{color:#7e8287;margin:10px 0 18px;font-size:9px;line-height:1.45}.admin-load-preset>i{color:#73777c;background:#fff;border-radius:999px;align-items:center;min-height:28px;margin-top:auto;padding:0 10px;font-size:8px;font-style:normal;font-weight:590;display:inline-flex}.admin-load-preset.is-active>i{color:#fff;background:#c85f63}.admin-load-preview-head>strong{color:#59a872;font-size:9px}.admin-load-preview-banner{color:#4f272a;background:radial-gradient(circle at 83% 0,#ffffffbf,#0000 30%),linear-gradient(90deg,#f7e5e6,#fcf4f4);border:1px solid #dfb2b4;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:87px;padding:13px 15px;display:grid}.admin-load-preview-icon{background:#c85f63;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:0 10px 22px #c85f6338}.admin-load-preview-banner>div{min-width:0}.admin-load-preview-banner>div small,.admin-load-preview-banner>div strong,.admin-load-preview-banner>div p{display:block}.admin-load-preview-banner>div small{color:#b95055;letter-spacing:.09em;font-size:7px;font-weight:590}.admin-load-preview-banner>div strong{margin-top:4px;font-size:12px}.admin-load-preview-banner>div p{color:#865b5e;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:8px;overflow:hidden}.admin-load-preview-banner>em{color:#4f272a;background:#ffffffad;border-radius:14px;justify-items:end;min-width:135px;padding:11px 12px;font-size:12px;font-style:normal;font-weight:590;display:grid}.admin-load-preview-banner>em small{color:#fff;background:#c85f63;border-radius:999px;margin-top:5px;padding:4px 7px;font-size:7px}.admin-load-all-cities{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-load-all-cities>div:first-child p{color:#7f8388;max-width:610px;margin:8px 0 0;font-size:10px;line-height:1.45}.admin-load-all-cities>div:last-child{gap:7px;display:flex}.admin-load-all-cities button{color:#9f4146;cursor:pointer;background:#fcf4f4;border:1px solid #deb0b3;border-radius:12px;min-height:41px;padding:0 13px;font-size:9px;font-weight:590}.admin-load-toast{z-index:6500;color:#fff;background:#171717;border-radius:15px;padding:13px 16px;font-size:10px;font-weight:590;animation:.3s both adminLoadToastIn;position:fixed;bottom:24px;right:24px;box-shadow:0 17px 40px #1717173d}.admin-load-form{width:min(720px,100% - 30px)}@keyframes adminLoadDot{0%,to{opacity:.55;transform:translateY(-50%)scale(.88)}50%{opacity:1;transform:translateY(-50%)scale(1.14)}}@keyframes adminLoadToastIn{0%{opacity:0;transform:translateY(12px)}}@media (width<=1180px){.admin-load-summary,.admin-load-operational-metrics,.admin-load-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-load-current{grid-template-columns:1fr 1fr}.admin-load-live-status{grid-column:1/-1}}@media (width<=760px){.admin-load-summary,.admin-load-operational-metrics,.admin-load-preset-grid,.admin-load-city-tabs,.admin-load-current{grid-template-columns:1fr}.admin-load-section-head,.admin-load-preview-head,.admin-load-all-cities{flex-direction:column;align-items:flex-start}.admin-load-all-cities>div:last-child{flex-wrap:wrap;width:100%}.admin-load-all-cities button{flex:90px}.admin-load-preview-banner{grid-template-columns:44px minmax(0,1fr)}.admin-load-preview-banner>em{grid-column:1/-1;justify-items:start}.admin-load-toast{text-align:center;bottom:12px;left:12px;right:12px}}.admin-gift-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-gift-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:-3px 0 17px;display:grid}.admin-gift-summary article{background:#fff;border:1px solid #e5e7ea;border-radius:21px;flex-direction:column;justify-content:center;min-height:107px;padding:17px;display:flex;box-shadow:0 11px 30px #1717170a}.admin-gift-summary article:nth-child(2){color:#fff;background:#171717}.admin-gift-summary article:nth-child(4){background:#fcf4f4}.admin-gift-summary span,.admin-gift-summary strong,.admin-gift-summary small{display:block}.admin-gift-summary span{color:#909499;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:590}.admin-gift-summary strong{letter-spacing:-.05em;margin-top:7px;font-size:27px;line-height:1}.admin-gift-summary small{color:#9fa3a8;margin-top:6px;font-size:8px}.admin-gift-summary article:nth-child(2) span,.admin-gift-summary article:nth-child(2) small{color:#ffffff7a}.admin-gift-settings{margin-bottom:16px}.admin-gift-city-section{border-top:1px solid #eceef1;margin-top:18px;padding-top:18px}.admin-gift-city-section>div:first-child strong,.admin-gift-city-section>div:first-child small{display:block}.admin-gift-city-section>div:first-child strong{font-size:11px}.admin-gift-city-section>div:first-child small{color:#8d9196;margin-top:5px;font-size:9px}.admin-gift-city-list{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.admin-gift-city-list label{cursor:pointer;background:#f7f8f9;border:1px solid #e2e4e7;border-radius:14px;align-items:center;gap:8px;min-height:45px;padding:5px 12px 5px 6px;display:flex}.admin-gift-city-list label.active{background:#fcf4f4;border-color:#c85f63}.admin-gift-city-list input{display:none}.admin-gift-city-list span{color:#73777c;background:#fff;border-radius:11px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:590;display:grid}.admin-gift-city-list label.active span{color:#fff;background:#c85f63}.admin-gift-city-list strong{font-size:9px}.admin-gift-editor,.admin-gift-preview-section{background:#fff;border:1px solid #e5e7ea;border-radius:25px;margin-top:15px;padding:23px;box-shadow:0 13px 35px #1717170a}.admin-gift-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.admin-gift-section-head>div>span{color:#c85f63;letter-spacing:.1em;font-size:9px;font-weight:590}.admin-gift-section-head h2{letter-spacing:-.045em;margin:6px 0 0;font-size:23px;line-height:1}.admin-gift-section-head p{color:#85898e;margin:7px 0 0;font-size:9px}.admin-gift-tier-editor-list{gap:12px;display:grid}.admin-gift-tier-editor{background:radial-gradient(circle at 100% 0,#c85f630e,#0000 28%),#fff;border:1px solid #e3e5e8;border-radius:22px;grid-template-columns:62px minmax(190px,.55fr) minmax(390px,1.45fr);gap:14px;padding:14px;transition:opacity .2s,border-color .2s;display:grid;position:relative}.admin-gift-tier-editor.is-disabled{opacity:.58;background:#f7f8f9}.admin-gift-tier-number{color:#fff;background:#171717;border-radius:16px;align-content:center;place-items:center;min-height:100%;display:grid}.admin-gift-tier-number span{font-size:25px;font-weight:590}.admin-gift-tier-number small{color:#ffffff7a;margin-top:5px;font-size:7px}.admin-gift-tier-preview{background:#f7f8f9;border:1px solid #e8eaed;border-radius:17px;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.admin-gift-tier-preview>span{color:#fff;background:#c85f63;border-radius:16px;place-items:center;width:55px;height:55px;font-size:26px;display:grid;overflow:hidden}.admin-gift-tier-preview img{object-fit:cover;width:100%;height:100%}.admin-gift-tier-preview div{min-width:0}.admin-gift-tier-preview small,.admin-gift-tier-preview strong,.admin-gift-tier-preview em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-gift-tier-preview small{color:#c85f63;font-size:8px;font-weight:590}.admin-gift-tier-preview strong{margin-top:5px;font-size:12px}.admin-gift-tier-preview em{color:#898d92;margin-top:5px;font-size:7px;font-style:normal}.admin-gift-tier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.admin-gift-tier-actions{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-gift-tier-actions .admin-checkbox{margin-right:auto}.admin-gift-tier-actions button{color:#65696e;cursor:pointer;background:#fff;border:1px solid #e1e3e6;border-radius:11px;min-height:36px;padding:0 11px;font-size:8px;font-weight:590}.admin-gift-tier-actions button.danger{color:#b34b50;background:#fff5f5;border-color:#f1c8ca}.admin-gift-preview-input{min-width:190px;position:relative}.admin-gift-preview-input>span{color:#7d8186;margin-bottom:6px;font-size:8px;font-weight:590;display:block}.admin-gift-preview-input input{width:100%;height:43px;font:inherit;background:#f7f8f9;border:1px solid #dfe1e4;border-radius:12px;outline:none;padding:0 31px 0 12px;font-size:11px;font-weight:590}.admin-gift-preview-input input:focus{border-color:#c85f63;box-shadow:0 0 0 4px #c85f6314}.admin-gift-preview-input em{color:#969a9f;font-size:9px;font-style:normal;position:absolute;bottom:13px;right:12px}.admin-gift-preview-card{background:radial-gradient(circle at 87% 0,#fffc,#0000 31%),linear-gradient(90deg,#f7e5e6,#fcf4f4);border:1px solid #e2b1b4;border-radius:22px;padding:19px}.admin-gift-preview-copy>span{color:#b95055;letter-spacing:.09em;font-size:8px;font-weight:590}.admin-gift-preview-copy h3{margin:6px 0 5px;font-size:20px}.admin-gift-preview-copy p{color:#825b5e;margin:0;font-size:9px}.admin-gift-preview-track{background:#9f414626;border-radius:999px;height:6px;margin:28px 20px 16px;position:relative}.admin-gift-preview-track>span{border-radius:inherit;background:#c85f63;transition:width .35s;position:absolute;inset:0 auto 0 0}.admin-gift-preview-track i{color:#777b80;background:#d9dcdf;border:4px solid #fff;border-radius:999px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 5px 12px #1717171a}.admin-gift-preview-track i.unlocked{color:#fff;background:#c85f63}.admin-order-gift-chip{color:#9f4146;background:#fcf4f4;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:10px 0 0;padding:6px 10px 6px 7px;display:flex}.admin-order-gift-chip>span{color:#fff;background:#c85f63;border-radius:999px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.admin-order-gift-chip strong{font-size:8px}.admin-order-gift-chip small{color:#b47b7e;font-size:7px}.admin-order-gift-block>div{background:#fcf4f4;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.admin-order-gift-image{color:#fff;background:#c85f63;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;overflow:hidden}.admin-order-gift-image img{object-fit:cover;width:100%;height:100%}.admin-order-gift-block p{margin:0}.admin-order-gift-block p strong,.admin-order-gift-block p small{display:block}.admin-order-gift-block p small{color:#8f6a6d;margin-top:5px;font-size:8px}@media (width<=1180px){.admin-gift-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gift-tier-editor{grid-template-columns:60px minmax(0,1fr)}.admin-gift-tier-fields,.admin-gift-tier-actions{grid-column:1/-1}}@media (width<=720px){.admin-gift-summary{grid-template-columns:1fr}.admin-gift-section-head{flex-direction:column;align-items:flex-start}.admin-gift-tier-editor{grid-template-columns:1fr}.admin-gift-tier-number{gap:8px;min-height:55px;display:flex}.admin-gift-tier-fields{grid-template-columns:1fr}.admin-gift-tier-actions{flex-direction:column;align-items:stretch}.admin-gift-tier-actions .admin-checkbox{margin-right:0}.admin-gift-tier-actions button,.admin-gift-head-actions{width:100%}.admin-gift-head-actions>*{flex:auto}}.admin-city-scope-picker{background:radial-gradient(circle at 100% 0,#c85f6312,#0000 34%),#f7f8f9;border:1px solid #e4e6e9;border-radius:20px;margin:0 0 18px;padding:15px}.admin-city-scope-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-city-scope-head strong,.admin-city-scope-head small{display:block}.admin-city-scope-head strong{font-size:11px}.admin-city-scope-head small{color:#8e9297;margin-top:5px;font-size:8px;line-height:1.4}.admin-city-scope-head>span{color:#9f4146;white-space:nowrap;background:#f7e5e6;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:590;display:inline-flex}.admin-city-scope-options{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px;margin-top:12px;display:grid}.admin-city-scope-options>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e3e6;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 35px 8px 8px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.admin-city-scope-options>button:hover{border-color:#d7a0a3;transform:translateY(-1px)}.admin-city-scope-options>button.active{background:#fcf4f4;border-color:#c85f63;box-shadow:0 8px 20px #c85f6314}.admin-city-scope-options>button>i{color:#72767b;background:#f1f2f4;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:590;display:grid}.admin-city-scope-options>button.active>i{color:#fff;background:#c85f63}.admin-city-scope-options>button.is-all>i{font-size:18px}.admin-city-scope-options>button>span{min-width:0}.admin-city-scope-options>button strong,.admin-city-scope-options>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-city-scope-options>button strong{font-size:9px}.admin-city-scope-options>button small{color:#969a9f;margin-top:4px;font-size:7px}.admin-city-scope-options>button>em{color:#0000;background:#eef0f2;border-radius:999px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:590;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.admin-city-scope-options>button.active>em{color:#fff;background:#c85f63}.admin-city-scope-picker.is-compact{border-radius:15px;margin:4px 0;padding:10px}.admin-city-scope-picker.is-compact .admin-city-scope-head{align-items:center}.admin-city-scope-picker.is-compact .admin-city-scope-head small{display:none}.admin-city-scope-picker.is-compact .admin-city-scope-options{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:5px}.admin-city-scope-picker.is-compact .admin-city-scope-options>button{border-radius:12px;grid-template-columns:30px minmax(0,1fr);min-height:43px;padding:5px 27px 5px 5px}.admin-city-scope-picker.is-compact .admin-city-scope-options>button>i{border-radius:9px;width:30px;height:30px}.admin-city-scope-picker.is-compact .admin-city-scope-options>button small{display:none}.admin-collection-badge-row{flex-wrap:wrap;align-items:center;gap:5px;min-height:25px;display:flex}.admin-collection-city-badge{color:#9f4146;background:#f7e5e6;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.admin-collection-city-badge-icon{color:#b85a5f;flex-shrink:0;justify-content:center;align-items:center;width:14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.admin-collection-body.is-catalog-story .admin-collection-badge-row{gap:10px}.admin-collection-card--catalog-story .admin-collection-badge{letter-spacing:.03em;min-height:20px;padding:0 8px;font-size:9px;font-weight:600}.admin-collection-status-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.admin-collection-status-dot.is-on{background:#7fd99a;animation:2s ease-in-out infinite admin-status-pulse;box-shadow:0 0 0 2px #7fd99a61}.admin-collection-status-dot.is-off{background:#f08a8a;box-shadow:0 0 0 2px #f08a8a61}@keyframes admin-status-pulse{0%,to{opacity:1}50%{opacity:.45}}.admin-catalog-story-preview{width:100%;position:relative;overflow:hidden}.admin-catalog-story-preview .menu-story-bg{z-index:0;position:relative}.admin-catalog-story-preview .menu-story-overlay,.admin-catalog-story-preview .menu-story-copy{z-index:2}.admin-collection-body.is-catalog-story{padding-top:16px}.admin-collection-body.is-catalog-story .admin-order-buttons{top:14px}@media (width<=720px){.admin-city-scope-head{flex-direction:column;align-items:stretch}.admin-city-scope-head>span{width:fit-content}.admin-city-scope-options{grid-template-columns:1fr}.admin-city-scope-picker.is-compact .admin-city-scope-options{grid-template-columns:1fr 1fr}}.admin-nav-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:normal;overflow:hidden}.admin-nav-badge{background:var(--color-brand,#cf5661);color:#fff;min-width:22px;height:22px;box-shadow:0 6px 14px var(--color-brand-shadow-medium,#cf566147);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-notification-center{z-index:80;position:relative}.admin-notification-button{color:#171717;cursor:pointer;background:#fff;border:1px solid #e4e5e8;border-radius:15px;place-items:center;width:46px;height:46px;font-size:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 22px #1717170f}.admin-notification-button:hover{border-color:#cf566157;transform:translateY(-1px);box-shadow:0 12px 28px #1717171a}.admin-notification-button.has-unread{background:#fff9fa;border-color:#cf566147}.admin-notification-button>b{color:#fff;background:#d95f68;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:590;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.admin-notification-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #17171714;border-radius:24px;width:min(400px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 26px 70px #1717172e}.admin-notification-head{border-bottom:1px solid #eeeff1;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.admin-notification-head strong,.admin-notification-head span{display:block}.admin-notification-head strong{letter-spacing:-.035em;font-size:18px}.admin-notification-head span{color:#8b8d92;margin-top:4px;font-size:12px;font-weight:550}.admin-notification-close{color:#55565a;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;width:32px;height:32px;font-size:20px}.admin-notification-tools{background:#fafafa;border-bottom:1px solid #eeeff1;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-notification-tools button{color:#66686d;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:590}.admin-notification-tools button:hover{color:#cf5661;background:#fff}.admin-notification-list{max-height:min(520px,64vh);overflow-y:auto}.admin-notification-item{color:#171717;text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f0f1f3;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:14px 16px;transition:background .16s;display:grid}.admin-notification-item:hover{background:#fff8f9}.admin-notification-item-icon{background:#cf56611a;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.admin-notification-item-copy{min-width:0}.admin-notification-item-copy strong,.admin-notification-item-copy small{display:block}.admin-notification-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.admin-notification-item-copy small{color:#7d7f84;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.4;overflow:hidden}.admin-notification-item time{color:#a1a3a8;font-size:10px;font-weight:590}.admin-notification-empty{text-align:center;justify-items:center;padding:38px 24px 42px;display:grid}.admin-notification-empty>span{color:#248a4b;background:#edf8f1;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:590;display:grid}.admin-notification-empty strong{margin-top:14px;font-size:16px}.admin-notification-empty p{color:#92949a;margin:6px 0 0;font-size:12px}@media (width<=760px){.admin-topbar-actions{justify-content:space-between;width:100%}.admin-notification-popover{width:auto;position:fixed;top:78px;left:12px;right:12px}}.admin-shell{transition:grid-template-columns .24s}.admin-sidebar{transition:width .24s,transform .28s cubic-bezier(.2,.8,.2,1);overflow:visible}.admin-site-link,.admin-logout-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-sidebar-toggle{z-index:5;color:#ffffffd6;cursor:pointer;background:#121214;border:none;border-radius:0 14px 14px 0;place-items:center;width:26px;height:54px;padding:0;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;right:-26px;transform:translateY(-50%);box-shadow:8px 0 24px #00000038}.admin-sidebar-toggle:hover{color:#fff;background:#232328}.admin-mobile-sidebar-toggle,.admin-sidebar-backdrop,.admin-mobile-header-brand,.admin-mobile-sidebar-close{display:none}.admin-topbar-title strong,.admin-topbar-title span{display:block}.admin-topbar-title strong{letter-spacing:.08em;font-size:14px}.admin-topbar-title span{color:#999;margin-top:3px;font-size:12px}@media (width>=821px){.admin-shell{grid-template-columns:390px minmax(0,1fr)}.admin-shell.is-sidebar-compact{grid-template-columns:84px minmax(0,1fr)}.admin-shell.is-sidebar-compact .admin-brand{justify-content:center;padding:10px 0 14px}.admin-shell.is-sidebar-compact .admin-brand-copy,.admin-shell.is-sidebar-compact .admin-nav-label,.admin-shell.is-sidebar-compact .admin-nav-chevron,.admin-shell.is-sidebar-compact .admin-site-link span,.admin-shell.is-sidebar-compact .admin-logout-button span,.admin-shell.is-sidebar-compact .admin-nav-migration{display:none}.admin-shell.is-sidebar-compact .admin-nav{scrollbar-width:none;gap:16px;padding:0 17px 8px}.admin-shell.is-sidebar-compact .admin-nav::-webkit-scrollbar{display:none}.admin-shell.is-sidebar-compact .admin-nav-group{gap:8px}.admin-shell.is-sidebar-compact .admin-nav-group-title{color:#0000;background:#ffffff29;width:30px;height:1px;margin:1px auto 4px;padding:0;font-size:0;overflow:hidden}.admin-shell.is-sidebar-compact .admin-nav-link{border-radius:12px;justify-content:center;width:50px;min-height:50px;padding:0}.admin-shell.is-sidebar-compact .admin-nav-link.active:after{border-radius:999px 0 0 999px;height:100%;top:0;transform:none}.admin-shell.is-sidebar-compact .admin-nav-icon{width:24px;height:24px}.admin-shell.is-sidebar-compact .admin-sidebar-bottom{gap:9px;padding:12px 17px 0}.admin-shell.is-sidebar-compact .admin-site-link,.admin-shell.is-sidebar-compact .admin-logout-button{border-radius:12px;width:50px;min-height:50px;padding:0}}@media (width<=820px){.admin-shell{display:block}.admin-sidebar-toggle{display:none}.admin-sidebar{z-index:110;width:min(326px,100vw - 44px);height:100dvh;max-height:none;padding:18px 0;position:fixed;inset:0 auto 0 0;transform:translate(0);box-shadow:18px 0 48px #00000052}.admin-shell.is-sidebar-compact .admin-sidebar{transform:translate(-100%)}.admin-sidebar-backdrop{z-index:100;opacity:1;cursor:pointer;background:#0b0b0d80;border:0;transition:opacity .28s,visibility .28s;display:block;position:fixed;inset:0}.admin-shell.is-sidebar-compact .admin-sidebar-backdrop{visibility:hidden;opacity:0;pointer-events:none}.admin-mobile-sidebar-toggle{color:#171717;cursor:pointer;background:#fff;border:1px solid #e5e6e9;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.admin-topbar{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:70px;padding:0 14px}.admin-topbar-actions{width:auto;margin-left:auto}.admin-sidebar-bottom{grid-template-columns:1fr;margin-top:0}}@media (width<=760px){.admin-topbar{min-height:68px;padding:0 16px}.admin-mobile-header-brand{width:42px;height:42px;color:var(--color-brand);place-items:center;display:grid}.admin-mobile-header-brand>*{width:40px;height:40px}.admin-topbar-title,.admin-topbar-actions{display:none}.admin-mobile-sidebar-toggle{border-color:#e2e3e6;margin-left:auto;box-shadow:0 8px 18px #17171714}:is(html:has(.opened_sidebar),body:has(.opened_sidebar)){overscroll-behavior:none;background:#171717;height:100%;overflow:hidden}.admin-sidebar{width:100vw}.admin-mobile-sidebar-close{z-index:2;color:#fff;cursor:pointer;background:#121214;border:0;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:18px;right:16px;box-shadow:0 10px 22px #00000038}}@media (width<=520px){.admin-topbar-title span,.admin-user-pill>div{display:none}.admin-user-pill{gap:0}}:root{--alpi-brand:var(--color-brand);--alpi-brand-hover:var(--color-brand-hover);--alpi-brand-dark:var(--color-brand-deep);--alpi-brand-soft:var(--color-brand-soft-fill);--alpi-brand-softer:var(--color-brand-softer);--alpi-brand-border:var(--color-brand-border-solid);--alpi-brand-shadow:var(--color-brand-shadow-medium);--alpi-brand-shadow-strong:var(--color-brand-shadow-strong);--alpi-background-gray:var(--color-background-gray,#f1f3f6)}.cart-button,.header-cart-button,.primary-link,.delivery-card-compact button,.add-to-cart-button,.checkout-button,.checkout-submit,.success-modal button,.order-here-button,.register-button,.register-submit-button,.footer-app-button,.popular-card button,.product-pro-add-button,.idea-widget-submit,.order-feedback-submit,.checkout-bottom-actions>button,.profile-save-button,.team-hero-actions a:first-child,.about-story-hero-actions a:first-child,.about-story-final>a{background:var(--color-brand)!important;color:var(--color-brand-text)!important;border-color:#0000!important}.cart-button:hover,.header-cart-button:hover,.primary-link:hover,.delivery-card-compact button:hover,.add-to-cart-button:hover,.checkout-button:hover,.checkout-submit:hover,.success-modal button:hover,.order-here-button:hover,.register-button:hover,.register-submit-button:hover,.footer-app-button:hover,.popular-card button:hover,.product-pro-add-button:hover,.idea-widget-submit:hover,.order-feedback-submit:hover,.checkout-bottom-actions>button:hover,.profile-save-button:hover,.team-hero-actions a:first-child:hover,.about-story-hero-actions a:first-child:hover,.about-story-final>a:hover{background:var(--color-brand-hover)!important;color:var(--color-brand-text)!important}.category-button.active,.checkout-mode-switch button.active,.checkout-time-buttons button.active,.checkout-address-tabs button.active,.product-pro-addon.is-active .product-pro-addon-image i,.product-pro-variant.is-active .product-pro-variant-check,.idea-widget-types button.active,.about-story-city-list button.active{background:var(--alpi-brand)!important;border-color:var(--alpi-brand)!important;color:#fff!important}.small-add-button:hover,.header-action-badge,.product-pro-badge,.idea-widget-submit strong{background:var(--alpi-brand)!important;color:#fff!important}.header-icon-action.active .header-action-badge,.header-icon-action[aria-current=page] .header-action-badge{color:#fff!important;background:#161616!important}.promotion-card-content>button,.checkout-promo-row button,.idea-widget-types button.active,.product-pro-details-toggle>span>.product-modal-icon{background:var(--alpi-brand-soft)!important;color:var(--alpi-brand-dark)!important}.promotion-card-content>button:hover,.checkout-promo-row button:hover{background:var(--color-brand-border-solid)!important;color:var(--alpi-brand-dark)!important}.product-pro-variant.is-active,.product-pro-addon.is-active,.checkout-mode-switch button.active,.checkout-time-buttons button.active,.checkout-address-tabs button.active,input:focus,textarea:focus,select:focus{border-color:var(--alpi-brand)!important}.top-nav a:hover,.header-delivery-summary span b,.cart-addons span,.promo-applied,.delivery-progress p,.product-pro-head-line>span:first-child,.product-pro-section-title>div>span,.product-pro-addon-copy small,.profile-page a:hover:not(.profile-tile),.promotions-page a:hover{color:var(--alpi-brand)!important}.delivery-progress,.product-pro-section-title>div>span,.product-pro-gallery-note>.product-modal-icon,.idea-widget-types button.active,.header-cart-button em{background:var(--alpi-brand-soft)!important}.progress-line{background:color-mix(in srgb, var(--color-brand) 16%, transparent)!important}.progress-line span{background:var(--alpi-brand)!important}.header-cart-button em{color:var(--alpi-brand-dark)!important}.product-pro-live-dot i{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-brand) 11%, transparent)!important}.idea-footer-icon{color:#ff8546!important;background:#ff672029!important;border:1px solid #ff7e3638!important;box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000024!important}.idea-widget-success-icon{background:linear-gradient(145deg, var(--color-brand-light), var(--alpi-brand))!important;box-shadow:0 18px 38px var(--alpi-brand-shadow)!important}.idea-footer-action-mark{color:#fff!important;background:linear-gradient(145deg,#cf5424 0%,#9a3b12 100%)!important;border:1px solid #9a3b122e!important;box-shadow:0 8px 18px #9a3b1247!important}.idea-footer-copy small,.idea-widget-kicker,.idea-widget-form-head span,.idea-widget-success-card span{color:var(--color-brand-light)}.idea-widget-form input:focus,.idea-widget-form textarea:focus{border-color:var(--alpi-brand-border)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 9%, transparent)!important}.idea-widget-consent input{accent-color:var(--alpi-brand)!important}.product-pro-variant.is-active{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-brand) 11%, transparent), transparent 35%), var(--alpi-brand-softer)!important;border-color:var(--alpi-brand)!important;box-shadow:none!important}.product-pro-addon.is-active{border-color:var(--alpi-brand)!important;box-shadow:none!important}.product-pro-badge{box-shadow:0 10px 24px var(--alpi-brand-shadow)!important}.admin-primary-button,.admin-site-link{background:linear-gradient(135deg, var(--color-brand-light), var(--alpi-brand))!important;color:#fff!important}.admin-primary-button:hover,.admin-site-link:hover{background:linear-gradient(135deg, var(--color-brand-light), var(--alpi-brand-hover))!important}.admin-nav-link.active{box-shadow:none!important}.admin-nav-link.active:after{background:var(--alpi-brand)!important;box-shadow:0 0 12px color-mix(in srgb, var(--alpi-brand) 55%, transparent)!important}.admin-eyebrow,.admin-product-body>span,.admin-collection-badge,.admin-drag-index,.admin-status-chip,.admin-user-pill>span,.admin-customer-avatar{color:var(--alpi-brand-dark)!important}.admin-user-pill>span,.admin-customer-avatar,.admin-collection-badge,.admin-drag-index,.admin-status-chip{background:var(--alpi-brand-soft)!important}.admin-field input:focus,.admin-field textarea:focus,.admin-toolbar input:focus,.admin-variant-row input:focus,.admin-products-search input:focus{border-color:var(--alpi-brand)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 8%, transparent)!important}.admin-checkbox input,.admin-switch input,.admin-product-form input[type=checkbox]{accent-color:var(--alpi-brand)!important}.admin-feedback-card blockquote{border-left-color:var(--alpi-brand)!important}.admin-products-restore,.admin-products-filters button.active span,.admin-product-labels>span{background:var(--alpi-brand-soft)!important;color:var(--alpi-brand-dark)!important}.admin-product-status i{background:var(--alpi-brand)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 16%, transparent)!important}.admin-product-quick-edit span{background:var(--alpi-brand)!important}.admin-product-card-actions .admin-product-edit-button{background:var(--alpi-brand)!important;color:#fff!important}.admin-product-card-actions .admin-product-edit-button:hover{background:var(--alpi-brand-hover)!important}::selection{background:color-mix(in srgb, var(--color-brand) 23%, transparent);color:#171717}:root{--alpi-readable-small:12px;--alpi-readable-caption:13px;--alpi-readable-control:14px;--alpi-readable-body:16px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:16px;line-height:1.45}#root small{font-size:var(--alpi-readable-small)!important;line-height:1.4!important}#root input,#root textarea{font-size:var(--alpi-readable-control)!important;line-height:1.35!important}#root button{line-height:1.25}.site-utility-nav a,.header-city-utility-button,.header-icon-action>span,.header-icon-action>small,.header-icon-action>strong,.brand-subtitle,.service-rating-popover,.service-rating-popover p,.service-rating-popover span,.service-rating-popover small{font-size:13px!important;line-height:1.35!important}.product-card p,.product-card small,.product-card span,.menu-section p,.menu-section small,.menu-section button,.category-button{font-size:14px;line-height:1.35!important}.product-card button{font-size:16px!important}.cart-panel p,.cart-panel small,.cart-panel label,.cart-panel input,.cart-panel .cart-addons span,.cart-panel .promo-applied,.cart-panel .promo-box button,.cart-panel .cart-clear-link,.cart-panel .checkout-button{font-size:14px!important;line-height:1.4!important}.cart-panel .cart-item-content h4{font-size:17px!important;line-height:1.15!important}.cart-panel .cart-item-content p,.cart-panel .cart-addons span{font-size:14px!important}.cart-panel .cart-summary span,.cart-panel .cart-totals span{font-size:15px!important}.product-pro-modal p,.product-pro-modal small,.product-pro-modal label,.product-pro-modal .product-pro-category-badge .product-marketing-badge,.product-pro-modal .product-pro-section-title span,.product-pro-modal .product-pro-fact span,.product-pro-modal .product-pro-fact small,.product-pro-modal .product-pro-variant-copy span,.product-pro-modal .product-pro-variant-copy small,.product-pro-modal .product-pro-addon-copy span,.product-pro-modal .product-pro-addon-copy small,.product-pro-modal .product-pro-gallery-note,.product-pro-modal .product-pro-live-dot{font-size:13px!important;line-height:1.4!important}.product-pro-modal button,.product-pro-modal input{font-size:14px!important}.checkout-page p,.checkout-page small,.checkout-page label,.checkout-page button,.checkout-page input,.checkout-page textarea,.profile-page p,.profile-page small,.profile-page label,.profile-page button,.corporate-page p,.corporate-page small,.corporate-page button,.ingredients-page p,.ingredients-page small,.ingredients-page button,.contacts-page p,.contacts-page small,.contacts-page button,.order-calculator-page p,.order-calculator-page small,.order-calculator-page button,.admin-shell small,.admin-shell label,.admin-shell input,.admin-shell textarea,.admin-shell button,.admin-page small,.admin-page label,.admin-page input,.admin-page textarea,.admin-page button{line-height:1.4!important}.brand-subtitle,.cart-button em,.hero-label,.delivery-mini-note,.delivery-glass-left small,.delivery-reviews,.delivery-rating-note,.delivery-card-compact span,.delivery-card-compact strong,.delivery-card-compact button,.story-label,.story-bottom p,.section-note,.product-marketing-badge,.footer-column a,.footer-column span,.footer-requisites span,.footer-bottom,.floating-app-badge strong,.app-modal-note,.modal-badge,.modal-category,.variant-block>span,.addons-block>span,.composition span,.addon-card strong,.cart-item-content p,.cart-addons span,.promo-applied,.checkout-head span,.map-floating-card span,.pickup-card span,.hero-proof-card span,.popular-card span,.popular-card p,.delivery-tabs button,.register-button span,.register-button strong,.register-grid label span,.registered-profile-note strong,.registered-profile-note span,.site-utility-nav{font-size:16px!important;line-height:1.35!important}.header-main-row .brand-subtitle{font-size:14px!important;line-height:1.35!important}.header-delivery-summary small,.header-icon-action span{font-size:16px!important;line-height:1.35!important}.header-action-badge{font-size:12px!important;line-height:1.35!important}.header-profile-action strong,.header-profile-action small,.header-cart-button em,.hero .story-bottom p,.hero .story-label,.floating-app-badge strong:after,.floating-app-badge>span:after,.header-city-summary-button small i,.menu-city-badge>span,.menu-city-note>span{font-size:16px!important;line-height:1.35!important}.menu-promo-note,.menu-city-note>small,.promo-applied-with-action button{font-size:14px!important;line-height:1.35!important}.admin-eyebrow,.admin-field>span,.admin-login-hint,.admin-brand small,.admin-topbar>div:first-child strong,.admin-topbar>div:first-child span,.admin-product-status,.admin-product-body>span,.admin-order-top span,.admin-customer-card p,.admin-customer-card span{font-size:16px!important;line-height:1.35!important}.admin-nav-group-title{font-size:12px!important;line-height:1.35!important}.admin-nav-link,.admin-tabs button,.admin-field small{font-size:16px!important;line-height:1.35!important}.admin-collection-badge{font-size:15px!important;line-height:1.35!important}.admin-collection-body p,.admin-live-preview span,.admin-drag-index,.admin-level-row label span{font-size:16px!important;line-height:1.35!important}.admin-order-meta-grid small{font-size:15px!important;line-height:1.35!important}.admin-order-meta-grid strong,.admin-order-status-row label>span,.admin-feedback-top time{font-size:16px!important;line-height:1.35!important}.admin-status-chip{font-size:15px!important;line-height:1.35!important}.admin-feedback-card blockquote,.admin-feedback-contact a,.admin-feedback-contact span,.admin-feedback-tags span,.admin-danger-note,.admin-bonus-note,.admin-customer-main a,.admin-customer-main span,.admin-quick-links a,.admin-upload-button,.admin-field>small,.admin-mini-actions button,.admin-product-order-actions button,.admin-addon-checkboxes strong{font-size:16px!important;line-height:1.35!important}.admin-addon-checkboxes small{font-size:15px!important;line-height:1.35!important}.admin-products-summary span,.admin-products-summary small,.admin-products-filters button{font-size:16px!important;line-height:1.35!important}.admin-products-filters button span{font-size:15px!important;line-height:1.35!important}.admin-products-restore,.admin-products-result-line,.admin-product-no-image strong{font-size:16px!important;line-height:1.35!important}.admin-product-position{font-size:15px!important;line-height:1.35!important}.admin-product-quick-edit,.admin-product-quick-edit span{font-size:16px!important;line-height:1.35!important}.admin-product-labels>span,.admin-product-labels>em{font-size:14px!important;line-height:1.35!important}.admin-product-body>p{font-size:16px!important;line-height:1.35!important}.admin-product-variants-preview strong{font-size:15px!important;line-height:1.35!important}.admin-product-variants-preview small{font-size:13px!important;line-height:1.35!important}.admin-product-variants-preview .is-more{font-size:15px!important;line-height:1.35!important}.admin-product-commercial>div:first-child>span{font-size:14px!important;line-height:1.35!important}.admin-product-meta>span{font-size:13px!important;line-height:1.35!important}.admin-product-meta strong{font-size:16px!important;line-height:1.35!important}.admin-product-order-row>span{font-size:15px!important;line-height:1.35!important}.admin-product-order-actions strong{font-size:16px!important;line-height:1.35!important}.admin-product-card-actions button,.admin-logo-preview-label{font-size:15px!important;line-height:1.35!important}.admin-logo-preview-copy small{font-size:16px!important;line-height:1.35!important}.admin-logo-preview-panel>p{font-size:15px!important;line-height:1.35!important}.admin-logo-upload-button,.admin-logo-remove-button{font-size:16px!important;line-height:1.35!important}.admin-logo-help,.admin-logo-error{font-size:15px!important;line-height:1.35!important}.admin-city-prices-link,.admin-city-price-city-tabs strong{font-size:16px!important;line-height:1.35!important}.admin-city-price-city-tabs small{font-size:14px!important;line-height:1.35!important}.admin-city-price-city-tabs i{font-size:16px!important;line-height:1.35!important}.admin-city-price-summary span,.admin-city-price-summary small{font-size:14px!important;line-height:1.35!important}.admin-city-price-search input{font-size:16px!important;line-height:1.35!important}.admin-city-price-reset{font-size:15px!important;line-height:1.35!important}.admin-city-price-saved{font-size:16px!important;line-height:1.35!important}.admin-city-price-product-copy>span{font-size:14px!important;line-height:1.35!important}.admin-city-price-product-copy small,.admin-city-price-switch strong{font-size:15px!important;line-height:1.35!important}.admin-city-price-variant>span strong{font-size:16px!important;line-height:1.35!important}.admin-city-price-variant>span small{font-size:14px!important;line-height:1.35!important}.admin-city-price-variant input{font-size:16px!important;line-height:1.35!important}.admin-city-price-variant em{font-size:15px!important;line-height:1.35!important}.admin-city-price-variant>small{font-size:13px!important;line-height:1.35!important}.admin-city-price-product-footer>span{font-size:15px!important;line-height:1.35!important}.admin-city-price-product-footer button{font-size:14px!important;line-height:1.35!important}.admin-city-price-sticky-save strong{font-size:16px!important;line-height:1.35!important}.admin-city-price-sticky-save span{font-size:14px!important;line-height:1.35!important}.admin-city-price-sticky-save button{font-size:15px!important;line-height:1.35!important}.admin-load-normal-all{font-size:16px!important;line-height:1.35!important}.admin-load-summary span,.admin-load-summary small{font-size:14px!important;line-height:1.35!important}.admin-load-city-tabs strong{font-size:16px!important;line-height:1.35!important}.admin-load-city-tabs small{font-size:14px!important;line-height:1.35!important}.admin-load-current-copy>span,.admin-load-section-head>div>span,.admin-load-preview-head>div>span,.admin-load-all-cities>div:first-child>span{font-size:15px!important;line-height:1.35!important}.admin-load-current-copy p{font-size:16px!important;line-height:1.35!important}.admin-load-time-comparison span{font-size:14px!important;line-height:1.35!important}.admin-load-live-status strong{font-size:16px!important;line-height:1.35!important}.admin-load-live-status small{font-size:14px!important;line-height:1.35!important}.admin-load-preset strong,.admin-load-preset em{font-size:16px!important;line-height:1.35!important}.admin-load-preset p{font-size:15px!important;line-height:1.35!important}.admin-load-preset>i{font-size:14px!important;line-height:1.35!important}.admin-load-preview-head>strong{font-size:15px!important;line-height:1.35!important}.admin-load-preview-banner>div small{font-size:13px!important;line-height:1.35!important}.admin-load-preview-banner>div strong{font-size:16px!important;line-height:1.35!important}.admin-load-preview-banner>div p{font-size:14px!important;line-height:1.35!important}.admin-load-preview-banner>em{font-size:16px!important;line-height:1.35!important}.admin-load-preview-banner>em small{font-size:13px!important;line-height:1.35!important}.admin-load-all-cities>div:first-child p{font-size:16px!important;line-height:1.35!important}.admin-load-all-cities button{font-size:15px!important;line-height:1.35!important}.admin-load-toast{font-size:16px!important;line-height:1.35!important}.admin-gift-summary span,.admin-gift-summary small{font-size:14px!important;line-height:1.35!important}.admin-gift-city-section>div:first-child strong{font-size:16px!important;line-height:1.35!important}.admin-gift-city-section>div:first-child small{font-size:15px!important;line-height:1.35!important}.admin-gift-city-list span{font-size:16px!important;line-height:1.35!important}.admin-gift-city-list strong,.admin-gift-section-head>div>span,.admin-gift-section-head p{font-size:15px!important;line-height:1.35!important}.admin-gift-tier-number small{font-size:13px!important;line-height:1.35!important}.admin-gift-tier-preview small{font-size:14px!important;line-height:1.35!important}.admin-gift-tier-preview strong{font-size:16px!important;line-height:1.35!important}.admin-gift-tier-preview em{font-size:13px!important;line-height:1.35!important}.admin-gift-tier-actions button,.admin-gift-preview-input>span{font-size:14px!important;line-height:1.35!important}.admin-gift-preview-input input{font-size:16px!important;line-height:1.35!important}.admin-gift-preview-input em{font-size:15px!important;line-height:1.35!important}.admin-gift-preview-copy>span{font-size:14px!important;line-height:1.35!important}.admin-gift-preview-copy p{font-size:15px!important;line-height:1.35!important}.admin-gift-preview-track i,.admin-order-gift-chip>span{font-size:16px!important;line-height:1.35!important}.admin-order-gift-chip strong{font-size:14px!important;line-height:1.35!important}.admin-order-gift-chip small{font-size:13px!important;line-height:1.35!important}.admin-order-gift-block p small{font-size:14px!important;line-height:1.35!important}.idea-footer-copy small,.idea-footer-copy em,.idea-footer-bonus strong{font-size:16px!important;line-height:1.35!important}.idea-footer-bonus small{font-size:15px!important;line-height:1.35!important}.idea-footer-action,.idea-widget-kicker,.idea-widget-bonus strong,.idea-widget-bonus small,.idea-widget-principles span,.idea-widget-principles span:before,.idea-widget-form-head span,.idea-widget-form-head strong,.idea-widget-form label>span,.idea-widget-types legend,.idea-widget-types button{font-size:16px!important;line-height:1.35!important}.idea-widget-message small{font-size:14px!important;line-height:1.35!important}.idea-widget-error{font-size:16px!important;line-height:1.35!important}.idea-widget-form-note{font-size:14px!important;line-height:1.35!important}.idea-widget-success-card span{font-size:15px!important;line-height:1.35!important}.idea-widget-success-card strong,.idea-widget-success-bonus p,.order-tracker-live,.order-tracker-status,.order-tracker-eta span,.order-tracker-step>strong,.order-tracker-step>small,.order-tracker-address span,.order-tracker-item strong,.order-tracker-item span,.order-tracker-summary span,.order-tracker-summary strong,.order-tracker-summary a,.order-feedback-head>div:first-child>span,.order-feedback-thanks>div:nth-child(3)>span,.order-feedback-tags button,.order-feedback-textarea>span,.order-feedback-textarea>small,.order-feedback-contact strong,.order-feedback-error,.order-feedback-submit,.order-feedback-thanks-actions a,.product-pro-category-badge .product-marketing-badge,.product-pro-image-bottom strong{font-size:16px!important;line-height:1.35!important}.product-pro-image-bottom small{font-size:14px!important;line-height:1.35!important}.product-pro-gallery-note strong{font-size:16px!important;line-height:1.35!important}.product-pro-gallery-note small{font-size:15px!important;line-height:1.35!important}.product-pro-head-line>span:first-child{font-size:16px!important;line-height:1.35!important}.product-pro-live-dot{font-size:15px!important;line-height:1.35!important}.product-pro-head>p{font-size:16px!important;line-height:1.35!important}.product-pro-facts span{font-size:14px!important;line-height:1.35!important}.product-pro-facts strong{font-size:16px!important;line-height:1.35!important}.product-pro-section-title>div>span{font-size:14px!important;line-height:1.35!important}.product-pro-section-title strong{font-size:16px!important;line-height:1.35!important}.product-pro-section-title>small{font-size:14px!important;line-height:1.35!important}.product-pro-variant-copy strong{font-size:16px!important;line-height:1.35!important}.product-pro-variant-copy small{font-size:15px!important;line-height:1.35!important}.product-pro-variant em{font-size:16px!important;line-height:1.35!important}.product-pro-details-toggle strong{color:var(--color-brand);font-size:16px;line-height:1.35}.product-pro-composition>span{font-size:14px!important;line-height:1.35!important}.product-pro-composition p,.product-pro-nutrition strong{font-size:16px!important;line-height:1.35!important}.product-pro-nutrition span{font-size:14px!important;line-height:1.35!important}.product-pro-allergens{font-size:15px!important;line-height:1.35!important}.product-pro-addon-copy strong{font-size:16px!important;line-height:1.35!important}.product-pro-addon-copy small{font-size:15px!important;line-height:1.35!important}.product-pro-quantity>span small{font-size:14px!important;line-height:1.35!important}.product-pro-add-button>span,.product-pro-add-button>strong,.story-viewer-label,.story-viewer-pills span,.story-viewer-action,.story-viewer-counter,.city-switcher-head>span{font-size:16px!important;line-height:1.35!important}.city-switcher-copy small{font-size:15px!important;line-height:1.35!important}.city-switcher-details small{font-size:14px!important;line-height:1.35!important}.city-switcher-details strong,.city-switcher-check{font-size:16px!important;line-height:1.35!important}.city-switcher-footer>span,.city-switcher-footer>small{font-size:15px!important;line-height:1.35!important}.city-switcher-empty p{font-size:16px!important;line-height:1.35!important}.delivery-load-banner-copy>span{font-size:14px!important;line-height:1.35!important}.delivery-load-banner-copy>strong{font-size:16px!important;line-height:1.35!important}.delivery-load-banner-copy>p{font-size:15px!important;line-height:1.35!important}.delivery-load-banner-time>small{font-size:13px!important;line-height:1.35!important}.delivery-load-banner-time>strong{font-size:16px!important;line-height:1.35!important}.delivery-load-banner-time>span{font-size:14px!important;line-height:1.35!important}.gift-ladder-main-copy small{font-size:13px!important;line-height:1.35!important}.gift-ladder-main-copy strong{font-size:16px!important;line-height:1.35!important}.gift-ladder-main-copy em{font-size:14px!important;line-height:1.35!important}.gift-ladder-main-total small{font-size:13px!important;line-height:1.35!important}.gift-ladder-main-total strong{font-size:16px!important;line-height:1.35!important}.gift-ladder-milestone i{font-size:15px!important;line-height:1.35!important}.gift-ladder-milestone small,.gift-ladder-tier small{font-size:12px!important;line-height:1.35!important}.gift-ladder-tier strong{font-size:15px!important;line-height:1.35!important}.gift-ladder-tier>i{font-size:12px!important;line-height:1.35!important}.gift-ladder-rules>span{font-size:15px!important;line-height:1.35!important}.gift-ladder-rules p,.gift-ladder-actions button{font-size:13px!important;line-height:1.35!important}.gift-ladder-collapsed strong{font-size:14px!important;line-height:1.35!important}.checkout-summary-gift small{font-size:13px!important;line-height:1.35!important}.checkout-summary-gift strong{font-size:16px!important;line-height:1.35!important}.checkout-summary-gift>b{font-size:15px!important;line-height:1.35!important}.about-story-eyebrow,.about-story-intro>div>span,.about-story-section-head>span,.about-story-today-copy>span,.about-story-final>div>span,.about-story-photo span,.about-story-pie strong,.about-story-scroll-hint,.about-story-milestone-image>span,.about-story-milestone-copy>span,.about-story-city-chip,.about-story-people-loop span,.about-story-values-grid article>span,.about-story-map-line strong,.about-story-today-badge strong,.alcoins-eyebrow,.alcoins-section-head>div>span,.alcoins-profile-label,.alcoins-final-banner>div>span,.alcoins-rate strong,.alcoins-main-coin strong,.alcoins-balance-card>span,.alcoins-balance-card p,.alcoins-cashback-badge span,.alcoins-level-point span,.alcoins-level-point strong,.alcoins-rule-card>span,.alcoins-history-row span,.alcoins-profile-stats span,.checkout-brand small,.checkout-step>span{font-size:16px!important;line-height:1.35!important}.checkout-step strong{font-size:16px;line-height:1.35!important}.checkout-title-row>div:first-child>span,.checkout-field>span,.checkout-time-block>span,.checkout-promo-message,.checkout-summary-eyebrow,.checkout-summary-item strong,.checkout-summary-item span,.checkout-summary-item small,.checkout-summary-item>b,.checkout-summary-totals span,.checkout-summary-totals strong,.checkout-summary-note p,.order-success-eyebrow,.order-success-info span,.order-success-address span,.checkout-address-selector span,.checkout-address-selector small,.checkout-address-tabs button,.checkout-address-panel-head span,.checkout-address-panel-head p,.checkout-saved-address strong,.checkout-saved-address span,.checkout-map-address-input span,.checkout-map-address-input textarea,.checkout-confirm-address,.checkout-map-info span,.checkout-find-address,.checkout-map-loader strong,.checkout-map-error code,.checkout-map-detected strong,.checkout-map-detected span{font-size:16px!important;line-height:1.35!important}.checkout-promo-message-action button,.order-success-gift small{font-size:15px!important;line-height:1.35!important}.order-success-gift strong,.order-success-gift p,.profile-eyebrow,.profile-bonus-card span,.profile-section-title>span,.profile-panel-head>span{font-size:16px!important;line-height:1.35!important}.profile-offer-top>span{font-size:16px;line-height:1.35!important}.profile-field span{font-size:var(--alpi-readable-control)!important;line-height:1.35!important}.profile-stats-grid span,.profile-orders-table th,.profile-order-status,.promotions-hero-copy>span,.promotions-personal-banner>div>span,.promotions-ticket-main span,.promotions-filters button,.promotion-card-category,.promotion-promo-code span,.team-eyebrow,.team-section-head>span,.team-principles-copy>span,.team-join>div>span,.team-hero-center strong,.team-hero-note strong,.team-member-group,.team-member-head span,.team-member-meta>span{font-size:16px!important;line-height:1.35!important}.team-member-meta strong{font-size:15px!important;line-height:1.35!important}.team-principles-list article>span,.team-principles-list p,.team-demo-note,.service-rating-anchor .service-rating-summary-button>small,.service-rating-summary-button>small i,.service-rating-info-button{font-size:16px!important;line-height:1.35!important}.service-rating-anchor .service-rating-popover>header span{font-size:14px!important;line-height:1.35!important}.service-rating-anchor .service-rating-metrics article>span{font-size:15px!important;line-height:1.35!important}.service-rating-anchor .service-rating-metrics article>small{font-size:13px!important;line-height:1.35!important}.service-rating-anchor .service-rating-note>span{font-size:16px!important;line-height:1.35!important}.service-rating-anchor .service-rating-note p{font-size:14px!important;line-height:1.35!important}.service-rating-anchor .service-rating-popover>footer>span,.service-rating-popover>footer>button{font-size:13px!important;line-height:1.35!important}.service-rating-anchor .service-rating-city-button>span,.corporate-kicker,.corporate-hero-actions button{font-size:16px!important;line-height:1.35!important}.corporate-hero-facts span{font-size:14px!important;line-height:1.35!important}.corporate-ticket-top>span,.ticket-front>div:nth-child(2) small{font-size:15px!important;line-height:1.35!important}.corporate-ticket footer{font-size:14px!important;line-height:1.35!important}.badge-users small{font-size:13px!important;line-height:1.35!important}.badge-saving>span{font-size:16px!important;line-height:1.35!important}.badge-saving strong{font-size:15px!important;line-height:1.35!important}.corporate-marquee,.corporate-benefits strong{font-size:16px!important;line-height:1.35!important}.corporate-benefits p,.corporate-section-head>div:first-child>span,.corporate-mode-switch button{font-size:15px!important;line-height:1.35!important}.corporate-builder-title>span{font-size:14px!important;line-height:1.35!important}.corporate-builder-title strong{font-size:16px!important;line-height:1.35!important}.corporate-builder-title small{font-size:14px!important;line-height:1.35!important}.corporate-denominations button{font-size:16px!important;line-height:1.35!important}.corporate-custom-amount>span,.corporate-form-grid label>span{font-size:14px!important;line-height:1.35!important}.corporate-custom-amount input,.corporate-form-grid input,.corporate-form-grid textarea,.corporate-custom-amount em{font-size:16px!important;line-height:1.35!important}.corporate-quantity small{font-size:13px!important;line-height:1.35!important}.corporate-quantity-presets button,.corporate-discount-progress p{font-size:14px!important;line-height:1.35!important}.corporate-formats strong{font-size:16px!important;line-height:1.35!important}.corporate-formats small{font-size:13px!important;line-height:1.35!important}.corporate-formats i{font-size:14px!important;line-height:1.35!important}.corporate-checkbox,.corporate-checkbox input:checked+span:after{font-size:15px!important;line-height:1.35!important}.corporate-summary-ticket>span,.corporate-summary-ticket>small,.corporate-summary-lines span{font-size:14px!important;line-height:1.35!important}.corporate-summary-lines strong{font-size:16px!important;line-height:1.35!important}.corporate-summary-total span{font-size:14px!important;line-height:1.35!important}.corporate-summary-total small,.corporate-summary-saving p{font-size:13px!important;line-height:1.35!important}.corporate-order-summary>button,.corporate-catering-submit,.corporate-submit-mobile{font-size:16px!important;line-height:1.35!important}.corporate-summary-legal{font-size:12px!important;line-height:1.35!important}.corporate-catering-visual>span{font-size:15px!important;line-height:1.35!important}.corporate-catering-visual>p,.corporate-catering-cards strong{font-size:16px!important;line-height:1.35!important}.corporate-catering-cards small{font-size:13px!important;line-height:1.35!important}.corporate-how-grid article>span,.corporate-how-grid p,.corporate-success-card>span{font-size:15px!important;line-height:1.35!important}.corporate-success-card p{font-size:16px!important;line-height:1.35!important}.corporate-success-card button,.corporate-success-card a,.corporate-unavailable a,.corporate-unavailable span{font-size:15px!important;line-height:1.35!important}.corporate-hero-copy>p{font-size:16px!important;line-height:1.35!important}.admin-corporate-head-tabs button{font-size:15px!important;line-height:1.35!important}.admin-corporate-head-tabs button span{font-size:13px!important;line-height:1.35!important}.admin-corporate-summary span,.admin-corporate-summary small{font-size:14px!important;line-height:1.35!important}.admin-corporate-toolbar input{font-size:15px!important;line-height:1.35!important}.admin-corporate-card-main>div span,.admin-corporate-card-main>div em{font-size:13px!important;line-height:1.35!important}.admin-corporate-card-main h3{font-size:16px!important;line-height:1.35!important}.admin-corporate-card-main p{font-size:14px!important;line-height:1.35!important}.admin-corporate-card-contact strong{font-size:15px!important;line-height:1.35!important}.admin-corporate-card-contact span{font-size:14px!important;line-height:1.35!important}.admin-corporate-card-contact small,.admin-corporate-card-total small{font-size:13px!important;line-height:1.35!important}.admin-corporate-card-total strong,.admin-corporate-empty p{font-size:16px!important;line-height:1.35!important}.admin-corporate-toast{font-size:15px!important;line-height:1.35!important}.admin-corporate-denominations-editor input{font-size:16px!important;line-height:1.35!important}.admin-corporate-denominations-editor label>span{font-size:15px!important;line-height:1.35!important}.admin-corporate-discount-editor article>span{font-size:16px!important;line-height:1.35!important}.admin-corporate-discount-editor label small{font-size:13px!important;line-height:1.35!important}.admin-corporate-discount-editor input{font-size:15px!important;line-height:1.35!important}.admin-corporate-discount-editor article>button{font-size:14px!important;line-height:1.35!important}.admin-corporate-save-bar strong{font-size:16px!important;line-height:1.35!important}.admin-corporate-save-bar span{font-size:13px!important;line-height:1.35!important}.admin-corporate-save-bar button,.admin-corporate-detail>header span{font-size:14px!important;line-height:1.35!important}.admin-corporate-detail>header p{font-size:15px!important;line-height:1.35!important}.admin-corporate-detail-grid span{font-size:13px!important;line-height:1.35!important}.admin-corporate-detail-grid strong{font-size:15px!important;line-height:1.35!important}.admin-corporate-coupon-detail span{font-size:13px!important;line-height:1.35!important}.admin-corporate-coupon-detail strong,.admin-corporate-catering-detail strong{font-size:16px!important;line-height:1.35!important}.admin-corporate-catering-detail span,.admin-corporate-comment>span{font-size:13px!important;line-height:1.35!important}.admin-corporate-comment p,.admin-corporate-codes>div:first-child strong{font-size:15px!important;line-height:1.35!important}.admin-corporate-codes>div:first-child button,.admin-corporate-codes>div:nth-child(2) button{font-size:13px!important;line-height:1.35!important}.admin-corporate-detail>footer button,.admin-corporate-detail>footer a{font-size:14px!important;line-height:1.35!important}.ingredients-kicker,.ingredients-section-eyebrow,.ingredients-hero-actions button,.ingredients-hero-actions a,.ingredients-final a,.ingredients-unavailable a{font-size:16px!important;line-height:1.35!important}.ingredients-hero-trust span{font-size:14px!important;line-height:1.35!important}.ingredients-hero-trust strong{font-size:15px!important;line-height:1.35!important}.ingredients-origin-badge small{font-size:13px!important;line-height:1.35!important}.ingredients-origin-badge strong{font-size:16px!important;line-height:1.35!important}.ingredients-origin-badge p{font-size:13px!important;line-height:1.35!important}.ingredients-marquee{font-size:16px!important;line-height:1.35!important}.ingredients-origin-point{font-size:14px!important;line-height:1.35!important}.ingredients-origin-map>strong{font-size:15px!important;line-height:1.35!important}.ingredients-origin-copy>p,.ingredients-section-head>p,.ingredients-promise-copy>p,.ingredients-origin-copy article strong{font-size:16px!important;line-height:1.35!important}.ingredients-origin-copy article p{font-size:14px!important;line-height:1.35!important}.ingredients-feature-number{font-size:16px!important;line-height:1.35!important}.ingredients-feature-badge{font-size:14px!important;line-height:1.35!important}.ingredients-feature-copy>span{font-size:15px!important;line-height:1.35!important}.ingredients-feature-copy>p{font-size:16px!important;line-height:1.35!important}.ingredients-feature-facts i,.ingredients-feature-facts span{font-size:14px!important;line-height:1.35!important}.ingredients-feature-copy blockquote,.ingredients-supply-line article>div>i,.ingredients-supply-line p{font-size:15px!important;line-height:1.35!important}.ingredients-promise-stats span{font-size:14px!important;line-height:1.35!important}.ingredients-promise-image figcaption span{font-size:13px!important;line-height:1.35!important}.ingredients-promise-image figcaption strong{font-size:16px!important;line-height:1.35!important}.ingredients-final-inner>span{font-size:15px!important;line-height:1.35!important}.ingredients-final p{font-size:16px!important;line-height:1.35!important}.ingredients-unavailable span{font-size:15px!important;line-height:1.35!important}.ingredients-hero-copy>p{font-size:16px!important;line-height:1.35!important}.admin-ingredients-tabs button{font-size:15px!important;line-height:1.35!important}.admin-ingredients-tabs button span{font-size:13px!important;line-height:1.35!important}.admin-ingredients-image-pair>label>span,.admin-ingredients-image-pair input{font-size:14px!important;line-height:1.35!important}.admin-ingredients-image-pair figure{font-size:15px!important;line-height:1.35!important}.admin-ingredients-mini-list input,.admin-ingredients-mini-list textarea,.admin-ingredients-step-editor input,.admin-ingredients-step-editor textarea,.admin-ingredients-stats-editor input,.admin-ingredients-step-editor article>div strong{font-size:14px!important;line-height:1.35!important}.admin-ingredients-save-bar strong{font-size:16px!important;line-height:1.35!important}.admin-ingredients-save-bar span{font-size:13px!important;line-height:1.35!important}.admin-ingredients-save-bar button,.admin-ingredients-items-head>button{font-size:14px!important;line-height:1.35!important}.admin-ingredients-items-head strong{font-size:16px!important;line-height:1.35!important}.admin-ingredients-items-head span{font-size:14px!important;line-height:1.35!important}.admin-ingredients-cards figure{font-size:15px!important;line-height:1.35!important}.admin-ingredients-cards figure em,.admin-ingredients-card-copy>span{font-size:13px!important;line-height:1.35!important}.admin-ingredients-card-copy p{font-size:14px!important;line-height:1.35!important}.admin-ingredients-card-copy small,.admin-ingredients-cards footer button{font-size:13px!important;line-height:1.35!important}.admin-ingredient-modal>header span,.admin-ingredient-preview figure,.admin-ingredient-modal>footer button{font-size:14px!important;line-height:1.35!important}.admin-ingredients-toast,.contacts-kicker,.contacts-section-head>div>span,.contacts-requisites-copy>span,.contacts-final-inner>span{font-size:15px!important;line-height:1.35!important}.contacts-hero-actions a{font-size:16px!important;line-height:1.35!important}.contacts-hero-facts span{font-size:14px!important;line-height:1.35!important}.contacts-hero-facts strong{font-size:15px!important;line-height:1.35!important}.contacts-hero-facts small{font-size:13px!important;line-height:1.35!important}.contacts-phone-card-head strong{font-size:16px!important;line-height:1.35!important}.contacts-phone-card-head small{font-size:13px!important;line-height:1.35!important}.contacts-phone-card-head i{font-size:16px!important;line-height:1.35!important}.contacts-chat-message{font-size:15px!important;line-height:1.35!important}.contacts-chat-input{font-size:14px!important;line-height:1.35!important}.contacts-floating-social>span{font-size:16px!important;line-height:1.35!important}.contacts-floating-social strong{font-size:15px!important;line-height:1.35!important}.contacts-floating-social small{font-size:13px!important;line-height:1.35!important}.contacts-marquee,.contacts-quick strong{font-size:16px!important;line-height:1.35!important}.contacts-quick p{font-size:13px!important;line-height:1.35!important}.contacts-quick article>a,.contacts-section-head>p,.contacts-requisites-copy>p,.contacts-final p,.contacts-location-tabs button>span,.contacts-location-tabs strong{font-size:16px!important;line-height:1.35!important}.contacts-location-tabs small{font-size:13px!important;line-height:1.35!important}.contacts-location-placeholder span{font-size:15px!important;line-height:1.35!important}.contacts-location-status{font-size:13px!important;line-height:1.35!important}.contacts-location-eyebrow{font-size:15px!important;line-height:1.35!important}.contacts-location-info>p{font-size:16px!important;line-height:1.35!important}.contacts-location-data span{font-size:13px!important;line-height:1.35!important}.contacts-location-data strong{font-size:15px!important;line-height:1.35!important}.contacts-location-data small,.contacts-location-data button,.contacts-location-data a{font-size:13px!important;line-height:1.35!important}.contacts-location-actions a{font-size:14px!important;line-height:1.35!important}.contacts-empty,.contacts-social-card>span{font-size:16px!important;line-height:1.35!important}.contacts-social-card small{font-size:13px!important;line-height:1.35!important}.contacts-social-card p,.contacts-social-card footer em{font-size:14px!important;line-height:1.35!important}.contacts-social-card footer i{font-size:16px!important;line-height:1.35!important}.contacts-requisites-copy button{font-size:14px!important;line-height:1.35!important}.contacts-requisites-card span{font-size:13px!important;line-height:1.35!important}.contacts-requisites-card strong{font-size:15px!important;line-height:1.35!important}.contacts-faq summary>span{font-size:14px!important;line-height:1.35!important}.contacts-faq summary>strong,.contacts-faq summary>i{font-size:16px!important;line-height:1.35!important}.contacts-faq details>p,.contacts-final a{font-size:14px!important;line-height:1.35!important}.contacts-unavailable span,.contacts-unavailable a{font-size:15px!important;line-height:1.35!important}.contacts-hero-copy>p{font-size:16px!important;line-height:1.35!important}.admin-contacts-tabs button{font-size:15px!important;line-height:1.35!important}.admin-contacts-tabs button span{font-size:13px!important;line-height:1.35!important}.admin-contacts-quick-editor input,.admin-contacts-quick-editor textarea,.admin-contacts-faq-editor input,.admin-contacts-faq-editor textarea,.admin-contacts-faq-editor article>span{font-size:14px!important;line-height:1.35!important}.admin-contacts-list-head strong{font-size:16px!important;line-height:1.35!important}.admin-contacts-list-head span,.admin-contacts-list-head>button{font-size:14px!important;line-height:1.35!important}.admin-contact-location-grid figure{font-size:15px!important;line-height:1.35!important}.admin-contact-location-grid figure em,.admin-contact-location-copy>span{font-size:13px!important;line-height:1.35!important}.admin-contact-location-copy p{font-size:14px!important;line-height:1.35!important}.admin-contact-location-copy small,.admin-contact-social-grid small,.admin-contact-location-grid footer button,.admin-contact-social-grid footer button{font-size:13px!important;line-height:1.35!important}.admin-contact-social-icon{font-size:16px!important;line-height:1.35!important}.admin-contact-social-grid article>div:nth-child(2)>span{font-size:13px!important;line-height:1.35!important}.admin-contact-social-grid p,.admin-contact-social-grid a{font-size:14px!important;line-height:1.35!important}.admin-contacts-save-bar strong{font-size:16px!important;line-height:1.35!important}.admin-contacts-save-bar span{font-size:13px!important;line-height:1.35!important}.admin-contacts-save-bar button,.admin-contact-modal>header span,.admin-contact-preview figure,.admin-contact-modal>footer button{font-size:14px!important;line-height:1.35!important}.admin-contacts-toast,.order-calculator-intro>span{font-size:15px!important;line-height:1.35!important}.order-calculator-intro>p{font-size:16px!important;line-height:1.35!important}.order-calculator-intro-facts strong{font-size:15px!important;line-height:1.35!important}.order-calculator-intro-facts span{font-size:13px!important;line-height:1.35!important}.order-calculator-form-head>span{font-size:14px!important;line-height:1.35!important}.order-calculator-form-head strong{font-size:16px!important;line-height:1.35!important}.order-calculator-form-head small{font-size:14px!important;line-height:1.35!important}.order-calculator-counter>div:first-child strong{font-size:16px!important;line-height:1.35!important}.order-calculator-counter>div:first-child span{font-size:13px!important;line-height:1.35!important}.order-calculator-counter-control input{font-size:16px!important;line-height:1.35!important}.order-calculator-field>span,.order-calculator-segments strong{font-size:14px!important;line-height:1.35!important}.order-calculator-segments small{font-size:12px!important;line-height:1.35!important}.order-calculator-reserve input:checked+span:after{font-size:14px!important;line-height:1.35!important}.order-calculator-reserve strong{font-size:15px!important;line-height:1.35!important}.order-calculator-reserve small,.order-calculator-pie small{font-size:13px!important;line-height:1.35!important}.order-calculator-pie-visual>p{font-size:14px!important;line-height:1.35!important}.order-calculator-main-result span{font-size:13px!important;line-height:1.35!important}.order-calculator-main-result small{font-size:14px!important;line-height:1.35!important}.order-calculator-size-breakdown span,.order-calculator-size-breakdown small{font-size:12px!important;line-height:1.35!important}.order-calculator-flavors>span{font-size:13px!important;line-height:1.35!important}.order-calculator-flavors strong{font-size:16px!important;line-height:1.35!important}.order-calculator-flavors small{font-size:12px!important;line-height:1.35!important}.order-calculator-cutting-note>span{font-size:16px!important;line-height:1.35!important}.order-calculator-cutting-note strong{font-size:14px!important;line-height:1.35!important}.order-calculator-cutting-note p{font-size:12px!important;line-height:1.35!important}.order-calculator-result>a{font-size:15px!important;line-height:1.35!important}.order-calculator-disclaimer{font-size:12px!important;line-height:1.35!important}.order-calculator-empty-result p{font-size:14px!important;line-height:1.35!important}.order-calculator-unavailable span,.order-calculator-unavailable a,.admin-order-calculator-status strong{font-size:15px!important;line-height:1.35!important}.admin-order-calculator-status small{font-size:13px!important;line-height:1.35!important}.admin-order-calculator-size-editor span{font-size:14px!important;line-height:1.35!important}.admin-order-calculator-size-editor input{font-size:15px!important;line-height:1.35!important}.admin-order-calculator-profile-grid article>span{font-size:14px!important;line-height:1.35!important}.admin-order-calculator-profile-grid small,.admin-order-calculator-occasion-grid small{font-size:13px!important;line-height:1.35!important}.admin-order-calculator-profile-grid input,.admin-order-calculator-profile-grid textarea,.admin-order-calculator-occasion-grid input,.admin-order-calculator-share-grid label>span{font-size:14px!important;line-height:1.35!important}.admin-order-calculator-share-grid input{font-size:16px!important;line-height:1.35!important}.admin-order-calculator-share-grid em{font-size:14px!important;line-height:1.35!important}.admin-order-calculator-preview>span,.admin-order-calculator-preview-pie small{font-size:13px!important;line-height:1.35!important}.admin-order-calculator-preview-grid span{font-size:12px!important;line-height:1.35!important}.admin-order-calculator-preview-flavors span{font-size:13px!important;line-height:1.35!important}.admin-order-calculator-preview-flavors strong,.admin-order-calculator-preview-note>span{font-size:16px!important;line-height:1.35!important}.admin-order-calculator-preview-note p{font-size:12px!important;line-height:1.35!important}.admin-order-calculator-save-bar strong{font-size:16px!important;line-height:1.35!important}.admin-order-calculator-save-bar span{font-size:13px!important;line-height:1.35!important}.admin-order-calculator-save-bar button{font-size:14px!important;line-height:1.35!important}.admin-order-calculator-toast{font-size:15px!important;line-height:1.35!important}@font-face{font-family:UnboundedLocal;src:url(/fonts/Unbounded-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:UnboundedLocal;src:url(/fonts/Unbounded-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--font-brand:"UnboundedLocal", var(--font-ui)}html,body,button,input,textarea,select,p,span,small,a,button,input,textarea,select,label,li{font-family:var(--font-ui)!important}h1,h2,h3,h4,h5,h6,.section-head h2,.checkout-title-row h1,.checkout-section-head h2,.story-viewer-content h2,.product-pro-head h2,.brand-name{letter-spacing:-.045em;font-family:var(--font-brand)!important;font-weight:600!important}.story-bottom h3,.popular-card h3,.trust-card h3,.benefit-card h3,.feature-card h3{letter-spacing:-.025em;font-family:var(--font-brand)!important;font-weight:590!important}.site-utility-nav,.site-utility-nav a,.header-delivery-summary,.header-delivery-summary *,.header-actions,.header-actions *,.category-button,.cart-button,.header-cart-button,.small-add-button{font-family:var(--font-ui)!important}button,.category-button,.cart-button,.header-cart-button,.small-add-button{font-weight:var(--font-weight-ui-strong)!important}strong,b{font-weight:var(--font-weight-ui-strong)}.header-mobile-only,.mobile-nav-overlay{display:none}html,body,#root{max-width:100%}body{overflow-x:clip}img,svg,video,canvas{max-width:100%}.floating-app-badge{border-radius:26px!important;width:174px!important;min-height:252px!important;padding:20px 17px!important;top:196px!important;right:18px!important}.floating-app-badge strong{max-width:145px!important;font-size:20px!important;line-height:1.02!important}.floating-app-badge strong:after{margin-top:9px!important;font-size:11px!important;line-height:1.35!important}.floating-app-badge>span{border-width:6px!important;border-radius:23px!important;width:112px!important;height:150px!important;bottom:-30px!important}@media (width<=980px){:root{--mobile-header-height:118px;--mobile-page-background:var(--color-background-gray,#f1f3f6);--mobile-nav-drawer-background:var(--color-background-gray,#f1f3f6)}html,body,#root,.app{width:100%;min-width:0;overflow-x:clip}body{background:var(--mobile-page-background)!important}.container{width:calc(100% - 24px)!important;max-width:none!important;margin-inline:auto!important}.site-header{width:100%;top:0;z-index:2100!important;border-bottom:1px solid var(--color-background-gray,#f1f3f6)!important;background:var(--color-background-gray,#f1f3f6)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:sticky!important}.site-header.is-home-page{border-bottom:none!important}.header-desktop-only{display:none!important}.header-mobile-only{border:none;display:block;background:var(--color-background-gray,#f1f3f6)!important}.mobile-header-top{justify-content:space-between;align-items:center;gap:12px;min-height:66px;display:flex}.alpi-hero-stories-section{background:var(--mobile-nav-drawer-background)!important}.mobile-header-brand{color:#171719;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.mobile-header-brand-mark{background:var(--color-brand);width:40px;height:40px;box-shadow:0 10px 24px var(--color-brand-shadow-light);border-radius:50%;flex:none;overflow:hidden}.mobile-header-brand.brand-logo-wide .mobile-header-brand-mark{border-radius:50%;width:40px;height:40px}.mobile-header-brand>div{min-width:0}.mobile-header-brand strong,.mobile-header-brand small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-header-brand strong{max-width:160px;font-family:var(--font-ui);letter-spacing:-.035em;text-transform:uppercase;font-weight:700;line-height:1.05;font-size:16px!important}.mobile-header-brand small{color:#c85f63;max-width:160px;margin-top:2px;font-weight:590;font-size:11px!important}.mobile-header-buttons{align-items:center;gap:8px;display:flex}.mobile-header-cart,.mobile-menu-button{color:#171719;cursor:pointer;background:#fff;border:1px solid #e1e4e7;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative;box-shadow:0 7px 18px #1717190d}.mobile-header-cart{color:#fff;background:#c85f63;border-color:#0000}.mobile-header-cart svg,.mobile-menu-button svg{width:22px;height:22px}.mobile-header-cart em{border:2px solid var(--color-background-gray);color:#fff;background:#171719;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-style:normal;font-weight:590;display:grid;position:absolute;top:-5px;right:-5px;font-size:10px!important}.mobile-service-row{padding-bottom:10px}.mobile-service-row .service-rating-anchor{background:#fff;border:1px solid #e3e5e8;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(145px,1.1fr) 32px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;display:grid;position:relative;box-shadow:0 7px 20px #1717190a;min-width:unset!important;display:none!important}.mobile-service-row .service-rating-city-button,.mobile-service-row .service-rating-summary-button,.mobile-service-row .service-rating-info-button{min-width:0}.mobile-service-row .service-rating-city-button{color:#171719;text-align:left;background:0 0;border:0;padding:0;display:block}.mobile-service-row .service-rating-city-button small,.mobile-service-row .service-rating-city-button strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-service-row .service-rating-city-button small{color:#8b9096;font-weight:700;font-size:10px!important}.mobile-service-row .service-rating-city-button strong{color:#c85f63;margin-top:2px;font-size:13px!important}.mobile-service-row .service-rating-summary-button{text-align:left;background:0 0;border:0;border-left:1px solid #e7e9ec;padding:0 8px;display:block}.mobile-service-row .service-rating-summary-button strong,.mobile-service-row .service-rating-summary-button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-service-row .service-rating-summary-button strong{font-size:13px!important}.mobile-service-row .service-rating-summary-button strong em{color:#c85f63;font-style:normal}.mobile-service-row .service-rating-summary-button small{color:#898e94;margin-top:2px;font-weight:700;font-size:9px!important}.mobile-service-row .service-rating-summary-button small i{margin-left:4px;font-style:normal}.mobile-service-row .service-rating-info-button{color:#a9484d;background:#f7e9ea;border:0;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:590;display:grid;font-size:13px!important}.mobile-service-row .service-rating-popover{top:calc(var(--mobile-header-height) + 7px)!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--mobile-header-height) - 24px)!important;z-index:2600!important;border-radius:20px!important;margin:0!important;position:fixed!important;left:12px!important;right:12px!important;overflow-y:auto!important}.mobile-service-row .service-rating-popover-arrow{display:none!important}.mobile-service-row .service-rating-metrics{grid-template-columns:1fr!important}.mobile-nav-overlay{z-index:3000;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0d0f7a;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.mobile-nav-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-nav-drawer{background:var(--mobile-nav-drawer-background);width:min(360px,100vw - 30px);padding:16px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-24px 0 70px #00000038}.mobile-nav-overlay.is-open .mobile-nav-drawer{transform:translate(0)}.mobile-nav-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-brand{align-items:center;gap:9px;min-width:0;display:flex}.mobile-nav-brand-mark{background:var(--color-brand);width:40px;height:40px;box-shadow:0 10px 24px var(--color-brand-shadow-light);border-radius:50%;flex:none;overflow:hidden}.mobile-nav-brand>div{min-width:0}.mobile-nav-brand strong,.mobile-nav-brand small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-nav-brand strong{font-family:var(--font-ui);letter-spacing:-.035em;text-transform:uppercase;font-weight:700;line-height:1.05;font-size:16px!important}.mobile-nav-brand small{color:#858a90;margin-top:2px;font-size:11px!important}.mobile-nav-head>button{color:#171719;background:#fff;border:1px solid #e0e3e6;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.mobile-nav-head>button svg{width:21px;height:21px}.mobile-nav-city{color:#171719;text-align:left;background:#fff;border:1px solid #e1e4e7;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:65px;margin-top:16px;padding:10px 12px;display:grid}.mobile-nav-city svg{color:#a7484d;background:#f8e9ea;border-radius:12px;width:38px;height:38px;padding:9px}.mobile-nav-city .mobile-nav-chevron{color:#979ca2;background:0 0;border-radius:0;width:18px;height:18px;padding:0}.mobile-nav-city small,.mobile-nav-city strong{display:block}.mobile-nav-city small{color:#8b9096;font-size:10px!important}.mobile-nav-city strong{margin-top:3px;font-size:14px!important}.mobile-nav-city>span{color:#979ca2;font-size:25px}.mobile-nav-links{gap:6px;margin-top:12px;display:grid}.mobile-nav-links a,.mobile-nav-links .mobile-nav-link-button{color:#222428;width:100%;min-height:51px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:grid}.mobile-nav-links a:hover,.mobile-nav-links a.active,.mobile-nav-links .mobile-nav-link-button:hover{background:#fff;box-shadow:0 7px 18px #1717190d}.mobile-nav-links a>span,.mobile-nav-links .mobile-nav-link-button>span{color:#c85f63;background:#eceff2;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:590;display:grid}.mobile-nav-links a>span svg,.mobile-nav-links .mobile-nav-link-button>span svg{width:18px;height:18px;display:block}.mobile-nav-links a strong,.mobile-nav-links .mobile-nav-link-button strong{font-size:13px!important}.mobile-nav-links a i,.mobile-nav-links .mobile-nav-link-button .mobile-nav-chevron{color:#a1a5aa;font-size:20px;font-style:normal}.mobile-nav-link-logout strong,.mobile-nav-link-logout>span{color:#b42318}.mobile-nav-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.mobile-nav-actions a,.mobile-nav-actions button{color:#171719;min-width:0;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:16px;flex-direction:column;justify-content:space-between;padding:10px;text-decoration:none;display:flex}.mobile-nav-actions svg,.mobile-nav-actions .checkpaper-icon{color:#c85f63;width:32px;height:32px}.mobile-nav-actions .user-avatar{width:32px;height:32px;margin-bottom:auto}.mobile-nav-actions small,.mobile-nav-actions strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-nav-actions small{color:#92979d;font-size:9px!important}.mobile-nav-actions strong{margin-top:3px;font-size:11px!important}.mobile-nav-cart{color:#fff;background:#c85f63;border:0;border-radius:15px;grid-template-columns:22px 1fr auto auto;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:14px;padding:0 14px;display:grid;position:sticky;bottom:0}.mobile-nav-cart span{text-align:left;font-weight:590;font-size:13px!important}.mobile-nav-cart strong{font-size:13px!important}.mobile-nav-cart em{color:#c85f63;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-style:normal;display:grid;font-size:10px!important}.hero{width:100%;overflow:visible;padding:14px 0 20px!important}.hero-inner{width:100%!important}.stories-row,.hero .stories-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;gap:10px!important;margin:0!important;padding:0 0 8px!important;display:flex!important;overflow:auto hidden!important}.stories-row::-webkit-scrollbar{display:none}.story-card,.hero .story-card{scroll-snap-align:start;border-radius:22px!important;flex:0 0 clamp(150px,44vw,190px)!important;width:clamp(150px,44vw,190px)!important;min-height:220px!important;max-height:220px!important;padding:15px!important;box-shadow:0 12px 28px #1717191a!important}.story-bottom h3,.hero .story-bottom h3{letter-spacing:-.04em!important;font-size:20px!important;line-height:.98!important}.story-bottom p,.hero .story-bottom p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:7px!important;font-size:12px!important;line-height:1.25!important}.story-label,.hero .story-label{padding:6px 8px!important;font-size:10px!important}.menu-section{width:100%;overflow:visible;padding:0 0 90px!important}.fake-border{overflow:visible;border-radius:28px 28px 0 0!important}.section-head{width:100%;grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;display:grid!important}.section-head h2{font-size:32px!important;line-height:1!important}.section-head p{font-size:13px!important;line-height:1.45!important}.section-note{border-radius:14px!important;width:100%!important;max-width:none!important;padding:10px 12px!important}.category-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;flex-wrap:nowrap!important;gap:0!important;margin:0!important;display:flex!important;overflow-x:auto!important}.menu-toolbar-meta{margin:0!important}.category-row::-webkit-scrollbar{display:none}.category-button{flex:none;background:0 0!important;padding:0 12px!important;font-size:13px!important}.category-button:hover:not(.active){background:0 0!important}.category-button.active{background:var(--color-brand,#cf5661)!important}.products-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important;width:100%!important;display:grid!important}.product-card{min-width:0;width:100%!important;transform:none!important}.product-image-wrap{aspect-ratio:1!important;border-radius:20px!important;width:100%!important;height:auto!important}.trust-grid,.info-grid,.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.floating-app-badge{border-radius:999px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:146px!important;max-width:176px!important;height:52px!important;min-height:52px!important;padding:6px 12px 6px 7px!important;display:flex!important;inset:auto auto 12px 12px!important;transform:none!important;box-shadow:0 14px 34px #ff672042!important}.floating-app-badge strong{white-space:normal;overflow:hidden;max-width:112px!important;font-size:12px!important;line-height:1.12!important}.floating-app-badge strong:after{display:none!important}.floating-app-badge>span{flex:none;color:#ff6720!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:999px!important;place-items:center!important;font-size:18px!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.floating-app-badge>span:before,.floating-app-badge>span:after{display:none!important}.cart-panel-overlay{z-index:3200!important}.cart-panel{border-radius:24px 0 0 24px!important;width:min(430px,100vw)!important;max-width:100vw!important}.cart-panel-head{padding:16px 16px 16px 0!important}.cart-item{grid-template-columns:74px minmax(0,1fr)!important;gap:11px!important}.cart-item>img{border-radius:16px!important;width:74px!important;height:74px!important}.product-pro-close{display:none!important}.product-pro-content{--scroll-inset-y-start:22px!important;--scroll-inset-y-end:0!important;--scroll-inner-top:0!important;--scroll-inner-x-end:16px!important;--scroll-inner-y-end:125px!important;--scroll-inner-left:16px!important}.product-pro-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-radius:0!important;bottom:0!important;left:0!important;right:0!important}.product-pro-add-button{min-width:0!important}.team-page,.ingredients-page,.contacts-page,.corporate-page,.order-calculator-page,.promotions-page,.about-story-page,.alcoins-page,.profile-page{width:100%;overflow-x:hidden}.team-hero,.ingredients-hero-grid,.ingredients-origin-grid,.ingredients-feature-card,.ingredients-promise-grid,.contacts-hero-grid,.contacts-location-detail,.contacts-requisites-grid,.corporate-hero-grid,.corporate-builder-grid,.order-calculator-card{grid-template-columns:1fr!important}.team-hero-note{width:min(100%,300px)!important;margin-top:14px!important;position:relative!important;bottom:auto!important;right:auto!important}.team-groups,.team-members-grid,.contacts-social-grid,.contacts-faq-grid,.ingredients-supply-line{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-page,.checkout-shell,.checkout-layout{min-width:0!important;max-width:100%!important}}@media (width<=767px){body:has(.mobile-nav-overlay.is-open){background:var(--mobile-nav-drawer-background)!important}.mobile-nav-overlay.is-open{background:var(--mobile-nav-drawer-background);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav-drawer{width:100vw;min-height:100dvh;box-shadow:none;padding:16px}}@media (width<=620px){:root{--mobile-header-height:116px}.container{width:calc(100% - 20px)!important}.mobile-header-brand strong,.mobile-header-brand small{max-width:140px}.mobile-service-row .service-rating-anchor{grid-template-columns:minmax(0,.86fr) minmax(125px,1.14fr) 30px;gap:6px;padding:7px}.mobile-service-row .service-rating-info-button{width:30px;height:30px}.story-card,.hero .story-card{flex-basis:min(72vw,185px)!important;width:min(72vw,185px)!important;min-height:218px!important;max-height:218px!important}.products-grid{grid-template-columns:1fr!important;gap:28px!important}.product-card{width:100%!important}.product-image-wrap{aspect-ratio:1.15!important;max-height:none!important}.trust-grid,.info-grid,.reviews-grid,.team-groups,.team-members-grid,.contacts-social-grid,.contacts-faq-grid,.ingredients-supply-line{grid-template-columns:1fr!important}.cart-panel{padding:18px 0 18px 18px;border-radius:0!important;width:100vw!important}.product-pro-gallery{height:34dvh!important}.product-pro-content{--scroll-inset-y-start:19px!important;--scroll-inset-y-end:0!important;--scroll-inner-top:0!important;--scroll-inner-x-end:12px!important;--scroll-inner-y-end:120px!important;--scroll-inner-left:12px!important}.product-pro-scroll{padding:0!important}.product-pro-variants,.product-pro-addons,.product-pro-facts,.product-pro-nutrition{grid-template-columns:1fr!important}.team-hero{border-radius:26px!important;padding:28px 20px!important}.team-hero h1{font-size:clamp(42px,13vw,60px)!important}.team-hero-visual{transform-origin:50%;transform:scale(.94);min-height:320px!important}.team-hero-avatar-5{top:46px;left:2px}.team-hero-avatar-2{top:46px;right:2px}.team-hero-avatar-3{bottom:-12px;right:12%}.team-hero-avatar-4{bottom:-6px;left:12%}.contacts-location-detail>figure,.ingredients-feature-image,.ingredients-promise-image{min-height:340px!important}.order-calculator-card{padding:7px!important}}@media (width<=390px){.mobile-header-brand strong,.mobile-header-brand small{max-width:118px}.mobile-header-brand strong{font-size:15px!important}.mobile-header-buttons{gap:6px}.mobile-header-cart,.mobile-menu-button{width:39px;height:39px}.mobile-service-row .service-rating-anchor{grid-template-columns:minmax(0,1fr) minmax(118px,1fr) 28px}.mobile-service-row .service-rating-city-button small,.mobile-service-row .service-rating-summary-button small{display:none}.mobile-service-row .service-rating-city-button strong,.mobile-service-row .service-rating-summary-button strong{font-size:12px!important}.mobile-nav-drawer{width:100vw;padding:13px}.mobile-nav-actions{grid-template-columns:1fr}.mobile-nav-actions a,.mobile-nav-actions button{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:62px}.floating-app-badge{min-width:136px!important;max-width:152px!important}.floating-app-badge strong{max-width:93px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.mobile-nav-overlay,.mobile-nav-drawer,.story-card,.product-card,.floating-app-badge{transition:none!important;animation:none!important}}@media (width<=760px){:root{--mobile-header-height:94px}html,body,#root,.app{width:100%;min-width:0;max-width:100%;overflow-x:clip}.container{width:100%!important;max-width:none!important;margin-inline:auto!important}.footer-top-banner{border-radius:0!important}.mobile-header-top{gap:9px!important;min-height:58px!important}.mobile-header-brand,.mobile-nav-brand{align-items:center!important;gap:9px!important}.mobile-header-brand-mark,.mobile-nav-brand-mark{width:40px!important;height:40px!important}.mobile-header-brand strong,.mobile-nav-brand strong{max-width:150px!important;font-family:var(--font-ui)!important;letter-spacing:-.035em!important;text-transform:uppercase!important;font-size:16px!important;font-weight:700!important;line-height:1.05!important}.mobile-header-brand small,.mobile-nav-brand small{max-width:200px!important;margin-top:2px!important;font-size:11px!important;line-height:1.05!important}.mobile-header-buttons{gap:6px!important}.mobile-header-cart,.mobile-menu-button{border-radius:11px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.mobile-header-cart svg,.mobile-menu-button svg{width:18px!important;height:18px!important}.mobile-header-cart em{min-width:18px!important;height:18px!important;padding-inline:4px!important;font-size:9px!important;top:-5px!important;right:-5px!important}.mobile-service-row{padding-bottom:5px!important}.mobile-service-row .service-rating-anchor{border-radius:12px!important;grid-template-columns:minmax(0,.9fr) minmax(126px,1.1fr) 24px!important;gap:4px!important;width:100%!important;min-height:34px!important;padding:4px 5px!important;display:none!important;box-shadow:0 5px 14px #17171909!important}.mobile-service-row .service-rating-city-button,.mobile-service-row .service-rating-summary-button{min-height:24px!important}.mobile-service-row .service-rating-city-button small,.mobile-service-row .service-rating-summary-button small{display:none!important}.mobile-service-row .service-rating-city-button strong,.mobile-service-row .service-rating-summary-button strong{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:11.5px!important;line-height:1.1!important;overflow:hidden!important}.mobile-service-row .service-rating-summary-button{padding:0 5px!important}.mobile-service-row .service-rating-info-button{border-radius:8px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;font-size:11px!important}.mobile-service-row .service-rating-popover{top:calc(var(--mobile-header-height) + 5px)!important}.hero{padding-top:10px!important;padding-bottom:16px!important}.stories-row,.hero .stories-row{gap:9px!important;padding-bottom:6px!important}.story-card,.hero .story-card{border-radius:18px!important;flex-direction:column!important;flex:0 0 clamp(148px,43vw,174px)!important;justify-content:flex-end!important;width:clamp(148px,43vw,174px)!important;min-width:0!important;min-height:204px!important;max-height:204px!important;padding:12px!important;display:flex!important}.story-top,.hero .story-top{max-width:calc(100% - 20px)!important;top:10px!important;left:10px!important;right:10px!important}.story-label,.hero .story-label{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;padding:5px 7px!important;font-size:8.5px!important;line-height:1!important;overflow:hidden!important}.story-visual,.hero .story-visual{width:66px!important;height:66px!important;font-size:46px!important;top:48%!important;transform:translate(-50%,-50%)!important}.story-bottom,.hero .story-bottom{z-index:3!important;gap:4px!important;width:100%!important;max-width:100%!important;margin-top:auto!important;display:grid!important;position:relative!important;inset:auto!important}.story-bottom h3,.hero .story-bottom h3{letter-spacing:-.025em!important;overflow-wrap:anywhere!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:15px!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.story-bottom p,.hero .story-bottom p{overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:9.5px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.story-card:has(.story-image) .story-overlay{background:linear-gradient(#00000008 0%,#0000001a 38%,#000000c7 100%)!important;display:block!important}.hero .story-card:has(.story-image) .story-overlay{background:linear-gradient(#00000008 0%,#0000001a 38%,#000000c7 100%)!important;display:block!important}.menu-section{padding-top:0!important;padding-bottom:120px!important}.fake-border{border-radius:24px 24px 0 0!important;padding:8px 0!important}.section-head{gap:7px!important}.section-head h2{font-size:28px!important}.section-head p{font-size:11px!important;line-height:1.35!important}.section-note{border-radius:11px!important;padding:8px 10px!important;font-size:10px!important}.category-row{gap:0!important;margin:0!important}.category-button{height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important}.products-grid,.menu-section .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:20px 10px!important;width:100%!important;display:grid!important}.product-card,.products-grid .product-card{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;display:flex!important;transform:none!important}.product-image-wrap,.product-card .product-image-wrap{aspect-ratio:1!important;border-radius:16px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.product-image{object-fit:cover!important;width:100%!important;height:100%!important}.product-marketing-badge-shadow:not(.is-compact):not(.is-static){top:6px!important;left:auto!important;right:12px!important}.product-marketing-badge>span{font-size:12px!important}.mobile-sticky-cart{right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;z-index:1900!important;color:#171717!important;background:#fffffff0!important;border:1px solid #17171714!important;border-radius:16px!important;grid-template-columns:22px 1fr auto auto!important;align-items:center!important;gap:9px!important;min-height:52px!important;padding:0 10px 0 14px!important;display:grid!important;left:12px!important;box-shadow:0 0 3px #00000061!important}.mobile-sticky-cart__title{color:#171717!important;text-align:left!important;font-size:14px!important}.mobile-sticky-cart__count{color:#fff!important;min-width:28px!important;height:28px!important;box-shadow:none!important;background:#000c!important;border:none!important;font-size:11px!important}.mobile-sticky-cart__total{min-height:36px!important;padding:0 12px!important;font-size:13px!important}.floating-app-badge{z-index:1760!important;border-radius:50%!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;position:fixed!important;inset:auto auto 10px 10px!important;overflow:visible!important;transform:none!important}.floating-app-badge>span{color:#ff6720!important;width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:50%!important;place-items:center!important;font-size:17px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.floating-app-badge>span:before,.floating-app-badge>span:after{display:none!important}.floating-app-badge strong{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.floating-app-badge strong:after{display:none!important}.gift-ladder-floating:not(.is-expanded){z-index:1770!important;border-radius:16px!important;width:min(238px,100vw - 76px)!important;max-height:54px!important;inset:auto 10px 10px auto!important;transform:none!important}.gift-ladder-floating:not(.is-expanded) .gift-ladder-main{padding:6px!important}.gift-ladder-floating:not(.is-expanded) .gift-ladder-main-button{grid-template-columns:34px minmax(0,1fr) 24px!important;gap:7px!important;min-height:40px!important}.gift-ladder-floating:not(.is-expanded) .gift-ladder-main-icon{border-radius:10px!important;width:34px!important;height:34px!important;font-size:17px!important}.gift-ladder-floating:not(.is-expanded) .gift-ladder-main-copy small{letter-spacing:.06em!important;font-size:7.5px!important;line-height:1!important}.gift-ladder-floating:not(.is-expanded) .gift-ladder-main-copy strong{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:11px!important;line-height:1.1!important;overflow:hidden!important}.gift-ladder-floating:not(.is-expanded) .gift-ladder-main-copy em,.gift-ladder-floating:not(.is-expanded) .gift-ladder-main-total,.gift-ladder-floating:not(.is-expanded) .gift-ladder-track-wrap{display:none!important}.gift-ladder-floating:not(.is-expanded) .gift-ladder-expand{width:24px!important;height:24px!important;font-size:16px!important}.gift-ladder-collapsed{z-index:1770!important;border-radius:16px!important;width:min(220px,100vw - 76px)!important;max-width:none!important;min-height:48px!important;padding:6px 10px 6px 6px!important;inset:auto 10px 10px auto!important;transform:none!important}.gift-ladder-collapsed>span{width:34px!important;height:34px!important;font-size:16px!important}.gift-ladder-collapsed small{font-size:8px!important}.gift-ladder-collapsed strong{font-size:10.5px!important}.gift-ladder-floating.is-expanded{z-index:2000!important;border-radius:18px!important;width:auto!important;max-height:min(430px,100dvh - 112px)!important;inset:auto 10px 10px!important;transform:none!important}.app:has(.gift-ladder-floating.is-expanded) .floating-app-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.app:has(.mobile-sticky-cart) .floating-app-badge{bottom:68px!important}.app:has(.mobile-sticky-cart) .gift-ladder-floating:not(.is-expanded){bottom:68px!important}.app:has(.mobile-sticky-cart) .gift-ladder-collapsed{bottom:68px!important}.app:has(.mobile-sticky-cart) .gift-ladder-floating.is-expanded{max-height:min(430px,100dvh - 170px)!important;bottom:68px!important}.app:has(.mobile-sticky-cart) .menu-section{padding-bottom:148px!important}}@media (width<=390px){.mobile-service-row .service-rating-anchor{grid-template-columns:minmax(0,.82fr) minmax(112px,1.18fr) 23px!important;gap:3px!important}.mobile-service-row .service-rating-city-button strong,.mobile-service-row .service-rating-summary-button strong{font-size:10.5px!important}.story-card,.hero .story-card{flex-basis:148px!important;width:148px!important}.products-grid,.menu-section .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 8px!important}.gift-ladder-floating:not(.is-expanded){width:calc(100vw - 76px)!important}}.site-utility-nav{color:#111!important;gap:30px!important;font-size:16px!important;font-weight:590!important;line-height:1!important}.site-utility-nav a{color:#111!important;letter-spacing:-.015em!important;font-size:16px!important;font-weight:590!important;line-height:1!important}.site-utility-nav a:hover,.site-utility-nav a.active,.site-utility-nav a[aria-current=page]{color:var(--color-brand)!important}.header-city-utility-button:hover,.header-language-button:hover{color:var(--color-brand)!important}.top-nav{color:#111!important;gap:30px!important;font-size:16px!important;font-weight:590!important}.top-nav a{color:#111!important;font-size:16px!important;font-weight:590!important}.story-card,.story-card *{box-sizing:border-box!important}.story-card{overflow:hidden!important}.story-bottom,.story-card .story-bottom{width:100%!important;max-width:100%!important;overflow:hidden!important}.story-bottom h3,.story-card h3{max-width:100%!important;font-family:var(--font-ui)!important;letter-spacing:-.055em!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;margin:0 0 8px!important;font-size:22px!important;font-weight:590!important;line-height:.98!important}.story-bottom p,.story-card p{max-width:100%!important;font-family:var(--font-ui)!important;white-space:normal!important;overflow-wrap:break-word!important;font-size:12px!important;font-weight:590!important;line-height:1.18!important}.story-card h3:first-letter{line-height:.88!important}.story-card strong,.story-card b{max-width:100%!important;font-family:var(--font-ui)!important;overflow-wrap:break-word!important;line-height:.9!important}@media (width<=1500px){.story-bottom h3,.story-card h3{font-size:20px!important;line-height:.98!important}.story-bottom p,.story-card p{font-size:11px!important}}.fake-border{padding:20px 0 10px}@media (width>=1181px){:root{--container:1520px!important}.container{max-width:1520px!important;padding-left:36px!important;padding-right:36px!important}.header-utility-inner,.header-main-row,.hero-inner,.menu-section .container,.popular-section .container,.trust-section .container,.reviews-section .container,.site-footer .container{max-width:1520px!important;margin-left:auto!important;margin-right:auto!important}.hero-inner{width:100%!important}.stories-row{gap:18px!important;max-width:1160px!important}.story-card{height:250px!important;min-height:250px!important}.menu-section{padding-top:0!important}.section-head{max-width:100%!important}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:42px 24px!important}.menu-section .menu-catalog-main .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width>=1400px){.menu-section .menu-catalog-main .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1199px){.menu-section .menu-catalog-main .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.product-image-wrap{height:285px!important}.alpi-floating-app-badge-final{left:min(50% + 650px,100vw - 320px)!important}}@media (width>=1700px){:root{--container:1600px!important}.container,.header-utility-inner,.header-main-row,.hero-inner,.menu-section .container,.popular-section .container,.trust-section .container,.reviews-section .container,.site-footer .container{max-width:1600px!important}.stories-row{max-width:1240px!important}.alpi-floating-app-badge-final{left:min(50% + 700px,100vw - 340px)!important}}.header-delivery-summary{align-items:start!important;min-width:260px!important;padding-left:24px!important}.header-delivery-summary span,.header-delivery-summary span b{color:#111!important;font-size:17px!important;font-weight:590!important;line-height:1.15!important}.header-delivery-summary span b{color:var(--color-brand)!important}.header-delivery-summary strong{color:#111!important;letter-spacing:-.045em!important;margin-top:7px!important;font-size:22px!important;font-weight:590!important;line-height:1!important}.header-city-summary-button{text-align:left!important}@media (width>=1500px){.header-delivery-summary span,.header-delivery-summary span b{font-size:18px!important}.header-delivery-summary strong{font-size:24px!important}.header-delivery-summary small{font-size:14px!important}}.floating-promo-story,.floating-promo-story-large,.floating-story,.floating-app-story,.floating-app-badge,.app-floating-badge,.alpi-floating-app-badge-final,[class*=FloatingPromoStory],[class*=floating-promo],[class*=floating-story],[class*=app-badge]{z-index:58!important;position:fixed!important;top:245px!important;left:auto!important;right:10px!important;transform:none!important}.floating-promo-story,.floating-promo-story-large,.floating-story,.floating-app-story,.floating-app-badge,.app-floating-badge,.alpi-floating-app-badge-final,.floating-app-card,.floating-promo-card,[class*=floating-promo],[class*=floating-story],[class*=floating-app],[class*=app-badge],button[style*="position: fixed"][style*="300px"],button[style*=position\:fixed][style*="300px"],button[style*="height: 420px"],button[style*=height\:420px],button[style*="width: 300px"],button[style*=width\:300px]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.site-utility-nav,.site-utility-nav a{color:#111!important;font-size:17px!important;font-weight:590!important;line-height:1.1!important}.header-city-utility-button,.header-language-button{color:#111!important;font-size:17px!important;font-weight:590!important}.brand-name{letter-spacing:-.055em!important;font-size:24px!important;font-weight:600!important;line-height:.95!important}.brand-subtitle{color:#333!important;margin-top:4px!important;font-size:15px!important;font-weight:590!important;line-height:1.15!important}.header-delivery-summary{min-width:300px!important;padding-left:28px!important}.header-delivery-summary span,.header-delivery-summary span b{font-size:17px!important;font-weight:590!important;line-height:1.15!important}.header-delivery-summary small{color:#444!important;margin-top:7px!important;font-size:14px!important;font-weight:590!important;line-height:1.15!important}.header-action-label,.header-action-title,.header-action-subtitle,.header-actions span,.header-actions small{color:#111!important;font-size:14px!important;font-weight:590!important;line-height:1.1!important}.cart-button,.header-cart-button{height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:17px!important;font-weight:590!important}.section-head h2,.menu-section h2{letter-spacing:-.065em!important;color:#111!important;font-size:46px!important;font-weight:600!important;line-height:.95!important}@media (width<=768px){.section-head h2,.menu-section h2{font-size:38px!important}}.section-head p,.menu-section .section-head p{color:#555!important;margin-top:10px!important;font-size:16px!important;font-weight:550!important;line-height:1.25!important}.category-row{gap:0!important}.category-button{background:0 0;border-radius:999px;padding:0 14px;font-size:15px;font-weight:590;line-height:1}.category-button:hover:not(.active){background:0 0!important}.product-marketing-badge,.product-hit,.badge{padding:9px 15px!important;font-size:15px!important;font-weight:590!important}.trust-card,.benefit-card,.feature-card{border-radius:24px!important;padding:28px 30px!important}.trust-card h3,.benefit-card h3,.feature-card h3{letter-spacing:-.045em!important;color:#111!important;font-size:22px!important;font-weight:590!important;line-height:1.05!important}.trust-card p,.benefit-card p,.feature-card p{color:#555!important;margin-top:12px!important;line-height:1.35!important}.trust-card p{font-family:var(--font-ui)!important;font-size:13px!important;font-weight:400!important}.benefit-card p,.feature-card p{font-size:15px!important;font-weight:700!important}.story-card h3{font-family:var(--font-ui)!important;letter-spacing:-.045em!important;font-size:22px!important;font-weight:590!important;line-height:.98!important}.story-bottom h3{font-family:var(--font-brand)!important;letter-spacing:-.045em!important;font-size:22px!important;font-weight:600!important;line-height:.98!important}.story-card p,.story-bottom p{font-size:12px!important;font-weight:590!important;line-height:1.15!important}@media (width>=1500px){.section-head h2,.menu-section h2{font-size:58px!important}.category-button{font-size:16px!important}}.header-delivery-summary,.header-delivery-summary *{letter-spacing:.015em!important}.header-delivery-summary span,.header-delivery-summary span b{letter-spacing:.02em!important;word-spacing:.08em!important}.header-delivery-summary strong{letter-spacing:.01em!important;word-spacing:.08em!important}.header-delivery-summary small{letter-spacing:.018em!important;word-spacing:.08em!important}.header-delivery-summary{flex-shrink:0!important;min-width:390px!important;max-width:none!important}.header-delivery-summary span{white-space:nowrap!important;width:max-content!important;max-width:none!important;text-overflow:unset!important;letter-spacing:.01em!important;word-spacing:.08em!important;color:#111!important;font-size:19px!important;font-weight:590!important;line-height:1.1!important;display:block!important;overflow:visible!important}.header-delivery-summary span b{white-space:nowrap!important;letter-spacing:.01em!important;color:var(--color-brand)!important;margin-top:3px!important;font-size:18px!important;font-weight:590!important;line-height:1.1!important;display:block!important}.header-delivery-summary strong{letter-spacing:.005em!important;margin-top:8px!important;font-size:25px!important;font-weight:590!important;line-height:1!important}.header-delivery-summary small{letter-spacing:.01em!important;margin-top:7px!important;font-size:14px!important;font-weight:590!important;line-height:1.15!important}.header-delivery-summary{flex-shrink:0!important;min-width:425px!important;max-width:none!important;padding-left:32px!important}.header-delivery-summary span{white-space:nowrap!important;width:max-content!important;max-width:none!important;text-overflow:unset!important;font-family:var(--font-ui)!important;letter-spacing:0!important;word-spacing:.06em!important;color:#111!important;font-size:20px!important;font-weight:590!important;line-height:1.08!important;display:block!important;overflow:visible!important}.header-delivery-summary span b{white-space:nowrap!important;font-family:var(--font-ui)!important;letter-spacing:0!important;color:var(--color-brand)!important;margin-top:0!important;margin-left:4px!important;font-size:18px!important;font-weight:590!important;line-height:1.08!important;display:inline!important}.header-delivery-summary strong{font-family:var(--font-ui)!important;letter-spacing:0!important;word-spacing:.08em!important;color:#111!important;margin-top:6px!important;font-size:22px!important;font-weight:590!important;line-height:1!important;display:block!important}.header-delivery-summary small{font-family:var(--font-ui)!important;letter-spacing:0!important;color:#555!important;margin-top:5px!important;font-size:13px!important;font-weight:590!important;line-height:1.15!important;display:block!important}.header-main-row{column-gap:34px!important}.header-actions{flex-shrink:0!important}@media (width<=1399px){.header-cart-button>span{display:none!important}.header-cart-button{gap:8px!important;padding:0 20px!important}}@media (width<=1320px){.header-icon-action>span{display:none!important}.header-icon-action{gap:0!important;min-width:auto!important}}@media (width<=1400px){.header-delivery-summary{min-width:400px!important;padding-left:24px!important}.header-delivery-summary span,.header-delivery-summary span b{font-size:18px!important}.header-delivery-summary strong{font-size:21px!important}}.cart-button,.header-cart-button{background:var(--color-brand)!important;color:#fff!important;border:none!important}.cart-button *,.header-cart-button *{color:#fff!important}.cart-button svg,.header-cart-button svg{color:#fff!important;fill:none!important;stroke:#fff!important}.cart-button span,.header-cart-button span,.cart-button b,.header-cart-button b,.cart-button strong,.header-cart-button strong{color:#fff!important;background:0 0!important}.cart-button:before,.cart-button:after,.header-cart-button:before,.header-cart-button:after{background:0 0!important}.header-utility{background:#f7f8f9fa!important;border-bottom:1px solid #16161614!important}.header-utility-inner{align-items:center!important;min-height:48px!important}.site-utility-nav{align-items:center!important;gap:28px!important}.site-utility-nav a{font-family:var(--font-brand)!important;color:#111!important;letter-spacing:.01em!important;white-space:nowrap!important;font-size:15px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important}.site-utility-nav a:hover,.site-utility-nav a.active,.site-utility-nav a[aria-current=page]{color:var(--color-brand)!important}.header-city-utility-button{font-family:var(--font-brand)!important;color:#111!important;letter-spacing:.01em!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.header-city-utility-button:hover{color:var(--color-brand)!important}.top-nav,.top-nav a{font-family:var(--font-brand)!important;color:#111!important;letter-spacing:.01em!important;white-space:nowrap!important;font-size:15px!important;font-weight:600!important;line-height:1!important}.top-nav a:hover,.top-nav a.active,.top-nav a[aria-current=page]{color:var(--color-brand)!important}@media (width<=1400px){.site-utility-nav{gap:22px!important}.site-utility-nav a,.top-nav a{font-size:14px!important}.header-city-utility-button{font-size:13px!important}}.stories-row{justify-content:flex-start!important;gap:20px!important;width:100%!important;max-width:1320px!important}.story-card{border-radius:26px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:250px!important;min-height:250px!important;max-height:250px!important;overflow:hidden!important}.story-card img,.story-card picture,.story-card video{object-fit:cover!important;width:100%!important;height:100%!important}.story-card h3,.story-bottom h3{letter-spacing:-.045em!important;color:#fff!important;font-size:25px!important;font-weight:590!important;line-height:.95!important}.story-card p,.story-bottom p{color:#fff!important;font-size:13px!important;font-weight:590!important;line-height:1.1!important}.story-bottom{padding:18px 16px!important}.hero-inner,.hero-stories,.stories-section{width:100%!important;max-width:1320px!important}@media (width>=1500px){.stories-row{gap:22px!important;max-width:1420px!important}.story-card{width:205px!important;min-width:205px!important;max-width:205px!important;height:265px!important;min-height:265px!important;max-height:265px!important}.story-card h3,.story-bottom h3{font-size:27px!important}}.stories-row,.hero-stories,.hero-top-stories,.hero-top-stories-row,.hero-stories-row{white-space:nowrap!important;scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important;padding-bottom:6px!important;display:flex!important;overflow:auto hidden!important}.stories-row::-webkit-scrollbar{display:none!important}.hero-stories::-webkit-scrollbar{display:none!important}.hero-top-stories::-webkit-scrollbar{display:none!important}.hero-top-stories-row::-webkit-scrollbar{display:none!important}.hero-stories-row::-webkit-scrollbar{display:none!important}.hero-stories-wrap,.hero-top-stories-wrap,.stories-section{width:100%!important;overflow:hidden!important}@media (width>=1450px){.story-card,.hero-story-card,.top-story-card,.story-tile{width:182px!important;min-width:182px!important;max-width:182px!important;height:218px!important;min-height:218px!important;max-height:218px!important}.story-card h3,.hero-story-card h3,.top-story-card h3,.story-tile h3,.story-bottom h3{font-size:18px!important}}.stories-row,.hero-stories,.hero-top-stories,.hero-top-stories-row,.hero-stories-row{white-space:nowrap!important;scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:18px!important;padding:8px 0 10px!important;display:flex!important;overflow:auto hidden!important}.stories-row::-webkit-scrollbar{display:none!important}.hero-stories::-webkit-scrollbar{display:none!important}.hero-top-stories::-webkit-scrollbar{display:none!important}.hero-top-stories-row::-webkit-scrollbar{display:none!important}.hero-stories-row::-webkit-scrollbar{display:none!important}.story-card p,.hero-story-card p,.top-story-card p,.story-tile p,.story-bottom p{font-size:14px!important;font-weight:700!important;line-height:1.2!important}@media (width<=1200px){.story-card,.hero-story-card,.top-story-card,.story-tile{width:190px!important;min-width:190px!important;max-width:190px!important;height:228px!important;min-height:228px!important;max-height:228px!important}}@media (width<=768px){.story-card,.hero-story-card,.top-story-card,.story-tile{width:170px!important;min-width:170px!important;max-width:170px!important;height:210px!important;min-height:210px!important;max-height:210px!important}.story-card h3,.hero-story-card h3,.top-story-card h3,.story-tile h3,.story-bottom h3{font-size:18px!important}}.hero-inner,.hero-stories,.hero-top-stories,.hero-top-stories-wrap,.hero-stories-wrap,.stories-section{width:100%!important;max-width:1450px!important;overflow:visible!important}.stories-row,.hero-stories-row,.hero-top-stories-row{white-space:normal!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:1450px!important;margin:0 auto!important;padding:10px 0 14px!important;display:flex!important;overflow:visible!important}.story-card,.hero-story-card,.top-story-card,.story-tile{border-radius:28px!important;flex:0 0 185px!important;width:185px!important;min-width:185px!important;max-width:185px!important;height:230px!important;min-height:230px!important;max-height:230px!important;position:relative!important;overflow:hidden!important}.story-card img,.hero-story-card img,.top-story-card img,.story-tile img{object-fit:cover!important;width:100%!important;height:100%!important}.story-card h3,.hero-story-card h3,.top-story-card h3,.story-tile h3,.story-bottom h3{letter-spacing:-.035em!important;font-size:20px!important;font-weight:590!important;line-height:1!important}.story-bottom,.story-overlay,.story-card-content{padding:16px!important}@media (width>=1500px){.story-card,.hero-story-card,.top-story-card,.story-tile{flex-basis:195px!important;width:195px!important;min-width:195px!important;max-width:195px!important;height:240px!important;min-height:240px!important;max-height:240px!important}}.stories-row,.hero-stories-row,.hero-top-stories-row{scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:18px 0!important;display:flex!important;overflow:auto visible!important}.stories-row::-webkit-scrollbar{display:none!important}.hero-stories-row::-webkit-scrollbar{display:none!important}.hero-top-stories-row::-webkit-scrollbar{display:none!important}.story-card img,.hero-story-card img,.top-story-card img,.story-tile img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.hero-section,.hero{padding-top:26px!important;padding-bottom:34px!important}@media (width>=1500px){.hero-inner,.hero-stories,.hero-stories-wrap,.hero-top-stories,.hero-top-stories-wrap,.stories-section,.stories-row,.hero-stories-row,.hero-top-stories-row{max-width:1180px!important}.story-card,.hero-story-card,.top-story-card,.story-tile{height:225px!important;min-height:225px!important;max-height:225px!important}.story-card h3,.hero-story-card h3,.top-story-card h3,.story-tile h3,.story-bottom h3{font-size:21px!important}}.hero,.hero-section{padding-top:34px!important;padding-bottom:42px!important}.hero-inner,.hero-stories,.hero-stories-wrap,.hero-top-stories,.hero-top-stories-wrap,.stories-section{width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.stories-row,.hero-stories-row,.hero-top-stories-row{white-space:normal!important;flex-flow:row!important;justify-content:space-between!important;align-items:stretch!important;gap:15px!important;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:visible!important}.story-card,.hero-story-card,.top-story-card,.story-tile{width:calc(16.6667% - 12.5px)!important;min-width:calc(16.6667% - 12.5px)!important;max-width:calc(16.6667% - 12.5px)!important;height:240px!important;min-height:240px!important;max-height:240px!important;box-shadow:none!important;border-radius:26px!important;flex:0 0 calc(16.6667% - 12.5px)!important;position:relative!important;overflow:hidden!important}.story-card img,.hero-story-card img,.top-story-card img,.story-tile img,.story-card picture,.story-card video{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.story-card:after,.hero-story-card:after,.top-story-card:after,.story-tile:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#00000005 0%,#0000001f 45%,#00000085 100%)!important;position:absolute!important;inset:0!important}.story-bottom,.story-overlay,.story-card-content{z-index:2!important;padding:18px 17px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.story-card h3,.hero-story-card h3,.top-story-card h3,.story-tile h3,.story-bottom h3{font-family:var(--font-ui)!important;letter-spacing:-.045em!important;color:#fff!important;white-space:normal!important;overflow-wrap:break-word!important;margin:0!important;font-size:22px!important;font-weight:590!important;line-height:.98!important}.story-card p,.hero-story-card p,.top-story-card p,.story-tile p,.story-bottom p{color:#fffffff0!important;white-space:normal!important;margin-top:7px!important;font-size:13px!important;font-weight:590!important;line-height:1.15!important}@media (width>=1500px){.hero-inner,.hero-stories,.hero-stories-wrap,.hero-top-stories,.hero-top-stories-wrap,.stories-section,.stories-row,.hero-stories-row,.hero-top-stories-row{max-width:1320px!important}.story-card,.hero-story-card,.top-story-card,.story-tile{flex-basis:calc(16.6667% - 13.3333px)!important;width:calc(16.6667% - 13.3333px)!important;min-width:calc(16.6667% - 13.3333px)!important;max-width:calc(16.6667% - 13.3333px)!important;height:255px!important;min-height:255px!important;max-height:255px!important}.stories-row,.hero-stories-row,.hero-top-stories-row{gap:16px!important}.story-card h3,.hero-story-card h3,.top-story-card h3,.story-tile h3,.story-bottom h3{font-size:24px!important}}.products-grid .product-card,.menu-section .products-grid .product-card{max-width:100%}.product-image-wrap,.product-card .product-image-wrap,.products-grid .product-card .product-image-wrap,.menu-section .products-grid .product-card .product-image-wrap{aspect-ratio:1!important;background:0 0!important;border-radius:26px!important;width:100%!important;height:auto!important;overflow:hidden!important}.product-image,.product-card .product-image,.products-grid .product-card .product-image,.menu-section .products-grid .product-card .product-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:auto!important;display:block!important}.product-card:hover .product-image{transform:scale(1.045)}.quick-product-image{aspect-ratio:1!important;border-radius:18px!important;height:auto!important;overflow:hidden!important}.quick-product-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}@media (width<=1260px){.product-image-wrap,.product-card .product-image-wrap,.products-grid .product-card .product-image-wrap,.menu-section .products-grid .product-card .product-image-wrap{border-radius:24px!important}}@media (width<=760px){.product-image-wrap,.product-card .product-image-wrap,.products-grid .product-card .product-image-wrap,.menu-section .products-grid .product-card .product-image-wrap{border-radius:16px!important}.quick-product-image{border-radius:14px!important}}:root{--font-weight-ui:400;--font-weight-ui-strong:550}body{font-weight:var(--font-weight-ui)!important}#root :is(button,.category-button,.cart-button,.header-cart-button,.header-cart-button *,.small-add-button,.product-marketing-badge,.product-hit,.badge,.site-utility-nav,.site-utility-nav a,.header-delivery-summary,.header-delivery-summary *,.header-actions,.header-actions *,.header-city-utility-button,.header-language-button,.top-nav a,.mobile-header-brand strong,.mobile-nav-links a strong,.mobile-nav-cart strong,.mobile-sticky-cart,.story-card h3,.floating-app-badge strong){font-weight:var(--font-weight-ui-strong)}#root .mobile-header-brand strong,#root .mobile-nav-brand strong{font-family:var(--font-ui)!important;letter-spacing:-.035em!important;text-transform:uppercase!important;font-size:16px!important;font-weight:700!important;line-height:1.05!important}#root .mobile-header-brand small,#root .mobile-nav-brand small{font-family:var(--font-ui)!important;margin-top:2px!important;font-size:11px!important;font-weight:500!important;line-height:1.05!important}
