*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#d6c3e4 transparent}body{color:var(--lv-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;min-height:100dvh;margin:0;font-size:1rem;line-height:1.5;display:flex}main{flex:1 0 auto}::selection{color:var(--lv-ink);background:#e7d7f3}:focus-visible{outline:3px solid var(--lv-purple);outline-offset:2px;border-radius:4px}img,svg{max-width:100%;display:block}a{color:var(--lv-purple);text-underline-offset:.18em;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{color:var(--lv-purple-deep)}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}p{margin:0}button,input,select,textarea{font:inherit;color:inherit;caret-color:var(--lv-purple)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:22px;height:22px}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#6b2d8ef0;position:sticky;top:0;box-shadow:0 10px 30px -18px #4a1f5599}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--lv-gold), transparent);height:2px;display:block}.site-header__inner{grid-template-columns:1fr auto;grid-template-areas:"logo cart""search search";align-items:center;gap:10px 16px;padding-block:12px 14px;display:grid}.logo{color:#fff;grid-area:logo;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.logo:hover{color:#fff}}.logo__mark{flex:none;width:54px;height:35px}.logo__name{font-family:var(--font-display);letter-spacing:-.02em;letter-spacing:-.01em;white-space:nowrap;font-size:1.375rem;font-style:normal;font-weight:800;line-height:1}.logo__tagline{font-family:var(--font-text);color:#f1e6f3;letter-spacing:.02em;margin-top:4px;font-size:.75rem;font-style:normal;font-weight:400;display:block}.search{grid-area:search;align-items:stretch;min-width:0;display:flex}.search__input{appearance:none;min-width:0;min-height:44px;color:var(--lv-ink);background:#fff;border:1px solid #0000;border-radius:10px 0 0 10px;flex:1;padding:8px 14px}.search__input::placeholder{color:var(--lv-ink-3)}.search__input::-webkit-search-cancel-button{appearance:none}.search__input:focus-visible{outline-offset:-2px;border-radius:10px 0 0 10px}.search__button{background:var(--lv-gold);width:50px;color:var(--lv-purple-deep);cursor:pointer;border:0;border-radius:0 10px 10px 0;justify-content:center;align-items:center;transition:background-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.search__button:hover{background:var(--lv-gold)}}.cart-link{color:#fff;background:#ffffff14;border-radius:10px;grid-area:cart;align-items:center;gap:8px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .16s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.cart-link:hover{color:#fff;background:#ffffff29}}.cart-link__count{background:var(--lv-gold);min-width:22px;height:22px;color:var(--lv-purple-deep);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding-inline:6px;font-size:.8125rem;font-weight:700;line-height:22px}.cart-link__count:empty,.cart-link__label{display:none}@media (min-width:720px){.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo search cart";gap:24px;padding-block:14px}.search{justify-self:center;width:100%;max-width:560px}.cart-link__label{display:inline}.logo__mark{width:62px;height:40px}.logo__name{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:color,background-color,border-color,opacity!important;animation:none!important}}.snow{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.flake{top:-40px;left:var(--x);width:var(--s);height:var(--s);color:#fffffff2;opacity:var(--o);animation:fall var(--d) linear var(--delay) infinite, sway calc(var(--d) / 3) ease-in-out var(--delay) infinite alternate;filter:drop-shadow(0 0 2px #fff6);position:absolute}@keyframes fall{85%{opacity:var(--o)}to{opacity:0;transform:translateY(calc(100cqh + 60px))rotate(240deg)}}@keyframes sway{0%{translate:-12px}to{translate:12px}}@media (prefers-reduced-motion:reduce){.flake{animation:none!important}}.site-header{color:var(--lv-ink);background:#fffffff0;box-shadow:0 10px 30px -24px #4a1f5580}.site-header:after{content:none}.site-header__inner{grid-template-columns:1fr auto;grid-template-areas:"logo cart""search search";padding-block:10px 12px}.logo{color:var(--lv-purple)}@media (hover:hover) and (pointer:fine){.logo:hover{color:var(--lv-purple)}}.logo__tagline{color:var(--lv-ink-3)}.search__input{background:var(--lv-bg-2);border-color:var(--lv-line)}.header-phone{color:var(--lv-ink);grid-area:phone;align-items:center;gap:10px;line-height:1.15;text-decoration:none;display:none}.header-phone .icon{color:var(--lv-purple)}.header-phone b{white-space:nowrap;font-size:.9375rem;display:block}.header-phone small{color:var(--lv-ink-3);font-size:.75rem}@media (min-width:720px){.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo search cart"}}@media (min-width:1040px){.site-header__inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"logo search phone cart"}.header-phone{display:inline-flex}}.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo cart""search search search";column-gap:10px}@media (min-width:720px){.site-header__inner{grid-template-columns:auto auto 1fr auto;grid-template-areas:"menu logo search cart";column-gap:20px}}@media (min-width:1040px){.site-header__inner{grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"menu logo search phone cart"}}.menu-button{background:var(--lv-bg-2);width:44px;height:44px;color:var(--lv-purple);cursor:pointer;border:0;border-radius:12px;grid-area:menu;place-items:center;margin-left:-4px;padding:0;transition:background-color .16s,transform .16s;display:inline-grid}@media (hover:hover) and (pointer:fine){.menu-button:hover{background:#ecdcef}}.menu-button:active{transform:scale(.94)}.menu-button .icon{stroke-width:2px;width:24px;height:24px}@media (max-width:380px){.site-header__inner .logo__mark{width:46px;height:30px}.site-header__inner .logo__name{font-size:1.1875rem}}@media (min-width:720px){html{scroll-padding-top:96px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--lv-purple)}html{-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}input,textarea{caret-color:var(--lv-purple)}a,button,input,select,textarea,label,summary{touch-action:manipulation}.menu-button,.cart-link{-webkit-user-select:none;user-select:none}.skip-link{z-index:100;background:var(--lv-purple);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{color:#fff;top:12px}main:focus{outline:none}.site-footer :focus-visible{outline-color:var(--lv-gold)}.cart-link,.menu-button{transition-property:background-color,color,border-color,transform;transition-duration:.16s;transition-timing-function:var(--lv-ease)}.cart-link:active,.menu-button:active{transform:scale(.97)}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.cart-link{justify-content:center;min-width:44px;min-height:44px}.cart-link__icon{place-items:center;display:inline-grid;position:relative}.cart-link .cart-link__count{min-width:20px;height:20px;padding-inline:5px;font-size:.75rem;line-height:20px;position:absolute;top:-10px;right:-12px;box-shadow:0 0 0 2px #fff}.cart-link__count--pop{animation:cart-pop .22s var(--lv-ease)}@keyframes cart-pop{0%{transform:scale(.85)}}@media (max-width:359px){.site-header__inner .logo__tagline{display:none}.site-header__inner .logo__name{font-size:1.125rem}}@media (pointer:coarse){dd a{margin-block:-12px;padding-block:12px;display:inline-block}}html{scroll-padding-top:132px}@media (min-width:720px){html{scroll-padding-top:96px}}@media (max-width:719px){.site-header__inner .logo__name{letter-spacing:-.02em;font-size:1rem}.site-header__inner .logo__tagline{font-size:.6875rem}}@media (max-width:359px){.site-header__inner .logo__name{white-space:normal;font-size:.875rem;line-height:1.05}}@media (max-width:719px){.logo__city{display:none}}.cart-link__label{text-align:center;font-variant-numeric:tabular-nums;min-width:5.2em}.cart-link__progress{background:#ffffff47;border-radius:2px;height:3px;display:none;position:absolute;bottom:5px;left:12px;right:12px;overflow:hidden}.cart-link__progress>span{border-radius:inherit;transform-origin:0;height:100%;transition:transform .42s var(--lv-ease);display:block}@media (min-width:720px){.cart-link{gap:14px}.cart-link__progress{display:block}}@media (prefers-reduced-motion:reduce){.cart-link__progress>span{transition:none}}.nowrap{white-space:nowrap}.account-link{background:var(--lv-bg-2);min-width:44px;min-height:44px;color:var(--lv-purple-deep);white-space:nowrap;border-radius:10px;grid-area:account;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:none}.account-link .icon{width:20px;height:20px}.account-link__label{display:none}@media (hover:hover) and (pointer:fine){.account-link:hover{color:var(--lv-purple-deep);background:#ecdcef}}@media (min-width:720px){.site-header__inner{grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"menu logo search account cart"}.account-link{display:inline-flex}}@media (min-width:1040px){.site-header__inner{grid-template-columns:auto auto 1fr auto auto auto;grid-template-areas:"menu logo search phone account cart"}}@media (min-width:1200px){.account-link__label{display:inline}}.account{padding-block:28px 56px}.account--narrow{max-width:560px}.account__lead{color:var(--lv-ink-3);margin:10px 0 22px;line-height:1.55}.account__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:22px;display:flex}.account__cols{gap:32px;display:grid}@media (min-width:960px){.account__cols{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:48px}}.account__subtitle{font-family:var(--font-display);margin:0 0 14px;font-size:1.125rem;font-weight:700}.account__empty{box-shadow:var(--lv-lift);background:#fff;border-radius:20px;justify-items:start;gap:14px;padding:22px;display:grid}.account__profile{box-shadow:var(--lv-lift);background:#fff;border-radius:20px;padding:22px}.account__delete-open{color:var(--lv-ink-3);margin-top:18px;font-size:.875rem}.account__delete{border-top:1px solid var(--lv-line);margin-top:18px;padding-top:16px;font-size:.9375rem}.account__delete-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-orders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-order{box-shadow:var(--lv-lift);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main pill""sum sum""actions actions";align-items:center;gap:8px 14px;padding:16px 18px;display:grid}@media (min-width:720px){.account-order{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"main pill sum actions"}}.account-order__main{grid-area:main;display:grid}.account-order__num{font-family:var(--font-display);color:var(--lv-ink);font-weight:700;text-decoration:none}.account-order__date{color:var(--lv-ink-3);font-size:.875rem}.account-order .order-pill{grid-area:pill;justify-self:end}.account-order__sum{font-variant-numeric:tabular-nums;grid-area:sum;font-weight:700;display:grid}@media (min-width:720px){.account-order__sum{text-align:right}}.account-order__sum small{color:var(--lv-ink-3);font-weight:400}.account-order__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px 14px;display:flex}.repeat{gap:4px;display:inline-grid}.order-pill{white-space:nowrap;background:var(--lv-bg-2);min-height:26px;color:var(--lv-purple-deep);border-radius:999px;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.order-pill--new{background:var(--lv-purple);color:#fff}.order-pill--confirmed,.order-pill--paid{color:#2f5a2b;background:#e6f0e4}.order-pill--issued{background:var(--lv-bg-2);color:var(--lv-ink-3)}.order-pill--cancelled{color:#8a2a20;background:#f9e3df}.auth{box-shadow:var(--lv-lift);background:#fff;border-radius:20px;gap:18px;padding:22px;display:grid}.auth__tabs .segmented__option[aria-selected=true]{background:var(--lv-purple);color:#fff}.auth__links{margin:0;font-size:.9375rem}.auth__title{font-family:var(--font-display);margin:0 0 8px;font-size:1.25rem}.auth__sent{gap:10px;line-height:1.55;display:grid}.auth__resend{margin-top:4px}.auth__tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.auth__tab{min-height:44px;color:var(--lv-ink);font:inherit;background:0 0;border:0;font-weight:600}.auth__tab:focus-visible{outline:2px solid var(--lv-purple);outline-offset:-4px}.password{display:block;position:relative}.password .input{width:100%;padding-right:104px}.password__toggle{min-width:44px;height:100%;color:var(--lv-purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.875rem;font-weight:600;position:absolute;top:0;right:0}.password__toggle:focus-visible{outline:2px solid var(--lv-purple);outline-offset:-4px;border-radius:8px}.account-order__num{position:relative}.account-order__num:after{content:"";position:absolute;inset:-12px -8px}.repeat__choose{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repeat__choose .field__hint{flex-basis:100%}.account-order__cancel-form{gap:8px;width:100%;max-width:340px;display:grid}.account__email,.auth__email{overflow-wrap:anywhere;margin:0;font-weight:600}.auth__suggest{font-size:.9375rem}@media (min-width:720px){.site-header__inner--no-account{grid-template-columns:auto auto 1fr auto;grid-template-areas:"menu logo search cart"}}@media (min-width:1040px){.site-header__inner--no-account{grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"menu logo search phone cart"}}
:root{--font-display:"Unbounded", "Golos Text", "Segoe UI", "Roboto", "Arial", sans-serif;--font-text:"Golos Text", "Segoe UI", "Roboto", "Arial", sans-serif;--container:1200px;--lv-ink:#241330;--lv-ink-2:#5a4766;--lv-ink-3:#74617f;--lv-purple:#6b2d8e;--lv-purple-deep:#56207a;--lv-lilac:#9b5fc0;--lv-bg-2:#f7f3fb;--lv-line:#eadff2;--lv-line-2:#dccbe9;--lv-gold:#d9a24a;--lv-ease:cubic-bezier(.16, 1, .3, 1);--lv-ease-drawer:cubic-bezier(.32, .72, 0, 1);--lv-ok:#3e6b39;--lv-warn:#8a5a12;--lv-bad:#a3302a;--lv-bad-bg:#f9e3df;--lv-glow:radial-gradient(closest-side, #9b5fc04d, #9b5fc01f 55%, #9b5fc000);--lv-lift:0 1px 0 #24133008, 0 24px 48px -30px #46196452;--lv-lift-hover:0 1px 0 #24133008, 0 34px 60px -32px #4619646b;--gutter:clamp(16px, 3vw, 32px)}.site-header{box-shadow:0 1px 0 var(--lv-line);color:var(--lv-ink);background:#fff}.site-header__inner{padding-block:10px 12px}.site-header__inner>.logo{color:var(--lv-ink);gap:10px}.site-header__inner>.logo .logo__mark{width:38px;height:25px;color:var(--lv-purple)}.site-header__inner>.logo .logo__name{font:700 15px/1.1 var(--font-display);letter-spacing:-.01em}.site-header__inner>.logo .logo__tagline{letter-spacing:0;color:var(--lv-ink-3);margin-top:5px;font-size:12.5px;line-height:1.2;display:none}@media (hover:hover) and (pointer:fine){.site-header__inner>.logo:hover{color:var(--lv-ink)}}.menu-button{background:var(--lv-bg-2);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--lv-line);color:var(--lv-ink);border-radius:50%;margin-left:0}.menu-button .icon{stroke-width:1.8px;width:22px;height:22px}@media (hover:hover) and (pointer:fine){.menu-button:hover{background:var(--lv-bg-2);color:var(--lv-purple);box-shadow:inset 0 0 0 1.5px var(--lv-purple)}}.site-header .search{position:relative}.site-header .search__input{background:var(--lv-bg-2);height:46px;min-height:46px;box-shadow:inset 0 0 0 1px var(--lv-line);color:var(--lv-ink);border:0;border-radius:999px;padding:0 16px 0 46px;font-size:16px;transition:box-shadow .2s,background-color .2s}.site-header .search__input::placeholder{color:var(--lv-ink-3);opacity:1}.site-header .search__input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--lv-purple);background:#fff;border-radius:999px;outline:none}.site-header .search__button{width:44px;height:44px;color:var(--lv-ink-3);background:0 0;border-radius:50%;position:absolute;top:1px;left:1px}.site-header .search__button .icon{width:21px;height:21px}@media (hover:hover) and (pointer:fine){.site-header .search__button:hover{color:var(--lv-purple);background:0 0}}.header-phone{text-align:right;color:var(--lv-ink);gap:0;line-height:1.25}.header-phone .icon{display:none}.header-phone b{letter-spacing:.005em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.header-phone small{color:var(--lv-ink-3);margin-top:3px;font-size:13px;display:block}@media (hover:hover) and (pointer:fine){.header-phone:hover{color:var(--lv-ink)}.header-phone:hover b{color:var(--lv-purple)}}.cart-link{background:var(--lv-bg-2);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--lv-line);color:var(--lv-ink);border-radius:999px;padding:0;font-size:16px;font-weight:600}.cart-link__icon .icon{color:var(--lv-purple)}.cart-link .cart-link__count{background:var(--lv-purple);color:#fff;box-shadow:0 0 0 2px #fff}.cart-link__progress{background:var(--lv-line-2);height:2px;bottom:6px;left:20px;right:20px}.cart-link__progress>span{background:var(--lv-purple)}@media (hover:hover) and (pointer:fine){.cart-link:hover{background:var(--lv-bg-2);color:var(--lv-purple);box-shadow:inset 0 0 0 1.5px var(--lv-purple)}}@media (max-width:719px){.site-header__inner>.logo{justify-self:center}}@media (min-width:720px){.site-header__inner{column-gap:24px;padding-block:18px}.site-header__inner>.logo{gap:12px}.site-header__inner>.logo .logo__mark{width:48px;height:31px}.site-header__inner>.logo .logo__name{font-size:17px}.site-header__inner>.logo .logo__tagline{display:block}.menu-button{width:48px;height:48px}.site-header .search{justify-self:start;max-width:440px}.site-header .search__input{height:48px;min-height:48px;padding-left:48px}.site-header .search__button{top:2px;left:2px}.cart-link{gap:10px;width:auto;height:48px;min-height:48px;padding:0 22px 0 18px}}.lv-home{color:var(--lv-ink);background:#fff;font-size:18px;line-height:1.55;overflow-x:clip}.lv-wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.lv-m{display:none}.lv-btn{height:56px;font:600 17px/1 var(--font-text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease, box-shadow .2s ease, color .2s ease, transform .25s var(--lv-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 32px;text-decoration:none;display:inline-flex}.lv-btn:active{transform:scale(.97)}.lv-btn .icon{width:18px;height:18px}.lv-btn--primary{background:var(--lv-purple);color:#fff;box-shadow:0 12px 24px -12px #6b2d8e99}.lv-btn--ghost{color:var(--lv-ink);box-shadow:inset 0 0 0 1.5px var(--lv-line-2);background:#ffffffb3}.lv-btn--sm{height:44px;padding:0 20px;font-size:15px}.lv-btn--sm.lv-btn--primary{box-shadow:none}.lv-btn--added{background:var(--lv-bg-2);color:var(--lv-purple);box-shadow:inset 0 0 0 1.5px var(--lv-line-2)}.lv-btn--primary.is-done{background:var(--lv-purple-deep)}@media (hover:hover) and (pointer:fine){.lv-btn--primary:hover{background:var(--lv-purple-deep);color:#fff}.lv-btn--ghost:hover,.lv-btn--added:hover{color:var(--lv-purple);box-shadow:inset 0 0 0 1.5px var(--lv-purple)}}.lv-link-arrow{min-height:44px;color:var(--lv-purple);white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.lv-link-arrow .icon{width:20px;height:20px;transition:transform .3s var(--lv-ease)}@media (hover:hover) and (pointer:fine){.lv-link-arrow:hover{color:var(--lv-purple-deep)}.lv-link-arrow:hover .icon{transform:translate(4px)}}.lv-h2{font:800 56px/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance;color:var(--lv-ink)}.lv-sub{max-width:560px;color:var(--lv-ink-2);text-wrap:pretty;margin-top:18px;font-size:19px;line-height:1.5}.lv-sec-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.lv-hero{isolation:isolate;padding-top:28px;display:flow-root;position:relative;overflow:clip}.lv-hero:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(64% 100% at 50% 0,#f3ecf9,#f7f3fb99 50%,#fff0);height:440px;position:absolute;inset:0 0 auto}.lv-hero--bare{padding-bottom:96px}.lv-hero__copy{z-index:6;text-align:center;position:relative}.lv-countdown{height:38px;box-shadow:inset 0 0 0 1px var(--lv-line), 0 10px 24px -16px #6b2d8e73;color:var(--lv-ink-2);background:#fffc;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 14px;font-size:15px;line-height:1;display:inline-flex}.lv-countdown .icon{width:18px;height:18px;color:var(--lv-purple);stroke-width:1.6px}.lv-countdown b{color:var(--lv-purple);font-variant-numeric:tabular-nums;font-weight:600}.lv-hero h1{max-width:1100px;font:800 86px/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance;color:var(--lv-ink);margin:22px auto 0}.lv-hero:not(.lv-hero--ny) h1{margin-top:0}.lv-hero h1 span{color:var(--lv-purple)}.lv-hero__lead{max-width:620px;color:var(--lv-ink-2);text-wrap:balance;margin:22px auto 0;font-size:20px;line-height:1.55}.lv-hero__actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.lv-stage{--cx:600px;--k:1;isolation:isolate;width:1200px;height:400px;margin-top:22px;margin-bottom:calc((var(--k) - 1) * 400px);transform:translateX(-50%) scale(var(--k));transform-origin:50% 0;position:relative;left:50%}.lv-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#9b5fc070,#9b5fc02e 48%,#9b5fc000),radial-gradient(40% 30% at 18% 60%,#9b5fc01a,#9b5fc000),radial-gradient(40% 30% at 82% 58%,#9b5fc01a,#9b5fc000);width:1640px;height:820px;position:absolute;top:-69px;left:50%;transform:translate(-50%)}.lv-stage:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(#fff0,#fff 90%);width:max(1440px,100vw);height:64px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lv-hero:not(.lv-hero--ny) .lv-stage:after{height:120px}.lv-defs{position:absolute}.lv-slot{z-index:var(--z);left:calc(var(--cx) + var(--x) - var(--w) / 2);bottom:var(--b);width:var(--w);height:var(--h);border-radius:24px;justify-content:center;align-items:flex-end;display:flex;position:absolute}.lv-slot img{filter:drop-shadow(0 30px 30px #34144e33)drop-shadow(0 6px 8px #34144e1a);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .6s var(--lv-ease)}.lv-slot:after{content:"";z-index:-1;left:6%;right:6%;bottom:calc(100px - var(--b));background:radial-gradient(closest-side,#763ca657,#763ca600);border-radius:50%;height:26px;position:absolute}.lv-hero:not(.lv-hero--ny) .lv-slot:after{background:radial-gradient(closest-side,#2413304d,#24133000);bottom:-14px}@media (hover:hover) and (pointer:fine){.lv-slot:hover img{transform:translateY(-8px)}}.lv-slot--c{--x:0px;--w:470px;--h:440px;--b:-43px;--z:6}.lv-slot--l1{--x:-310px;--w:210px;--h:300px;--b:42px;--z:5}.lv-slot--r1{--x:318px;--w:220px;--h:330px;--b:26px;--z:5}.lv-slot--l2{--x:-482px;--w:170px;--h:240px;--b:62px;--z:4}.lv-slot--r2{--x:504px;--w:150px;--h:260px;--b:50px;--z:4}.lv-slot--l3{--x:-636px;--w:116px;--h:180px;--b:74px;--z:3}.lv-hero:not(.lv-hero--ny) .lv-stage{margin-top:44px}.lv-hero:not(.lv-hero--ny) .lv-slot{bottom:calc(var(--b) + 30px)}.lv-drift{pointer-events:none;width:max(1440px,100vw);max-width:none;height:220px;position:absolute;top:226px;left:50%;overflow:visible;transform:translate(-50%)}.lv-drift--back{z-index:2}.lv-drift--front{z-index:8}.lv-bokeh{z-index:0;width:var(--s);height:var(--s);opacity:var(--o);filter:blur(var(--b));pointer-events:none;border-radius:50%;position:absolute}.lv-bokeh--g{background:radial-gradient(circle,#ffeec8cc 0,#fad6969e 52%,#f7cc8080 62%,#f7cc8000 70%)}.lv-bokeh--l{background:radial-gradient(circle,#f0e2fccc 0,#c8a2ea99 52%,#b688de7a 62%,#b688de00 70%)}.lv-spark{z-index:9;width:var(--s);height:var(--s);pointer-events:none;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 5px 1px #be96e6e6}.lv-spark--gold{box-shadow:0 0 5px 1px #f7cc80f2}.lv-orn{z-index:7;height:calc(var(--l) + var(--d));transform-origin:50% 0;pointer-events:none;position:absolute;top:0}.lv-orn__string{width:1px;height:calc(var(--l) + 4px);background:linear-gradient(#d6b26c40,#d2ac62 30%,#c99a4c);margin-left:-.5px;position:absolute;top:0;left:50%}.lv-orn__ball{left:0;top:var(--l);width:var(--d);height:var(--d);border-radius:50%;position:absolute}.lv-orn__ball:after{content:"";background:radial-gradient(at 50% 100%,#fff0 56%,#ffffff57 63%,#fff0 71%);border-radius:50%;position:absolute;inset:9% 16% 50% 12%;transform:rotate(-26deg)}.lv-orn__cap{background:linear-gradient(90deg,#8e6427,#f4dea4 38%,#cfa457 62%,#82591f);border-radius:3px 3px 2px 2px;width:22%;height:11%;position:absolute;top:-6%;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #34144e4d}.lv-orn--purple .lv-orn__ball{background:radial-gradient(circle at 33% 27%,#fffffff2 0,#fff9 3.5%,#fff0 13%),radial-gradient(circle at 70% 84%,#debafa80,#debafa00 24%),radial-gradient(circle at 38% 34%,#a96ad3 0%,#7b37a4 30%,#57207a 60%,#2d0b41 100%);box-shadow:0 30px 40px -20px #34144e8c,inset -8px -12px 22px #12041c4d}.lv-orn--gold .lv-orn__ball{background:radial-gradient(circle at 33% 27%,#fffffffa 0,#fff9 3.5%,#fff0 13%),radial-gradient(circle at 70% 84%,#ffeec48c,#ffeec400 24%),radial-gradient(circle at 38% 34%,#fff0c6 0%,#eac475 28%,#b98632 60%,#6a4614 100%);box-shadow:0 26px 34px -18px #5a3c1473,inset -6px -10px 18px #3c240840}.lv-orn--lilac .lv-orn__ball{background:radial-gradient(circle at 33% 27%,#fffffffa 0,#fff9 3.5%,#fff0 13%),radial-gradient(circle at 70% 84%,#ffffff80,#fff0 24%),radial-gradient(circle at 38% 34%,#f4e9fb 0%,#cda9e6 28%,#9467bc 62%,#563079 100%);box-shadow:0 30px 40px -20px #34144e73,inset -8px -12px 22px #280e3c38}.lv-hero .snow{z-index:7}.lv-hero .flake{width:calc(var(--s) * .62);height:calc(var(--s) * .62);color:#b58ad6;filter:drop-shadow(0 1px 1px #6b2d8e47)}@media (prefers-reduced-motion:no-preference){.lv-slot{animation:lv-rise 1.1s var(--lv-ease) backwards;animation-delay:calc(50ms + var(--i) * .11s)}.lv-orn{animation:lv-sway var(--sw,7s) ease-in-out var(--sd,0s) infinite alternate}}@media (prefers-reduced-motion:reduce){.lv-slot,.lv-orn,.lv-hero .flake{animation:none!important}.lv-hero .flake{display:none}}@keyframes lv-rise{0%{opacity:0;filter:blur(10px);translate:0 48px}}@keyframes lv-sway{0%{rotate:-1.6deg}to{rotate:1.6deg}}.lv-gifts-sec{padding-top:104px}.lv-gifts{isolation:isolate;background:var(--lv-bg-2);border-radius:32px;grid-template-columns:392px minmax(0,1fr);width:min(100% - 112px,1328px);margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eadff2e6}.lv-gifts:before{content:"";z-index:-1;background:radial-gradient(520px 420px at 0 100%,#9b5fc029,#9b5fc000),radial-gradient(700px 460px at 92% 8%,#9b5fc024,#9b5fc000);position:absolute;inset:0}.lv-gifts__side{flex-direction:column;padding:64px 0 64px 64px;display:flex}.lv-gifts__side .lv-sub{max-width:300px;font-size:18px}.lv-track-wrap{margin-top:40px}.lv-track-label{color:var(--lv-ink-3);margin-bottom:10px;font-size:14px}.lv-track{flex-direction:column;display:flex;position:relative}.lv-track:before{content:"";background:var(--lv-line-2);border-radius:2px;width:2px;position:absolute;top:26px;bottom:26px;left:7px}.lv-track button{height:52px;color:var(--lv-ink-2);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:18px;padding:0;font-size:18px;transition:color .2s;display:flex;position:relative}.lv-track button:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--lv-line-2);background:#fff;border-radius:50%;flex:none;transition:background-color .25s,box-shadow .25s}.lv-track button[aria-checked=true]{color:var(--lv-ink);font-weight:600}.lv-track button[aria-checked=true]:before{background:var(--lv-purple);box-shadow:0 0 0 6px #9b5fc038}@media (hover:hover) and (pointer:fine){.lv-track button:hover{color:var(--lv-purple)}}.lv-gifts__nav{gap:10px;margin-top:auto;padding-top:40px;display:flex}.lv-round{width:52px;height:52px;color:var(--lv-ink);box-shadow:inset 0 0 0 1px var(--lv-line), 0 8px 20px -14px #46196466;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,box-shadow .2s;display:grid}.lv-round .icon{width:20px;height:20px}.lv-round:disabled{color:var(--lv-line-2);cursor:default;box-shadow:inset 0 0 0 1px var(--lv-line)}@media (hover:hover) and (pointer:fine){.lv-round:not(:disabled):hover{color:var(--lv-purple);box-shadow:inset 0 0 0 1.5px var(--lv-purple)}}.lv-ribbon{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-self:center;align-items:stretch;gap:20px;padding:48px 64px 48px 16px;scroll-padding-left:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 140px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 140px),#0000)}.lv-ribbon::-webkit-scrollbar{display:none}.lv-ribbon:focus-visible{outline-offset:-4px;border-radius:24px}.lv-ribbon__item{scroll-snap-align:start;flex:0 0 320px;display:flex}.lv-ribbon__item[hidden]{display:none}.lv-gift{box-shadow:var(--lv-lift);transition:transform .4s var(--lv-ease), box-shadow .4s var(--lv-ease);background:#fff;border-radius:20px;flex-direction:column;flex:1;padding:12px;display:flex}.lv-gift__pic{background:var(--lv-bg-2);border-radius:14px;display:block;overflow:hidden}.lv-gift__pic img{aspect-ratio:1;object-fit:cover;width:100%}.lv-gift__name{min-height:4.26em;font:500 16px/1.42 var(--font-text);letter-spacing:0;text-wrap:pretty;margin:18px 8px 0}.lv-gift__name a,.lv-prod__name a{color:var(--lv-ink);text-decoration:none}.lv-gift__buy{justify-content:space-between;align-items:center;gap:12px;margin:auto 8px 8px;padding-top:14px;display:flex}.lv-gift__price b{font:700 22px/1 var(--font-display);letter-spacing:-.02em;word-spacing:.14em;white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.lv-gift__price span{color:var(--lv-ink-3);margin-top:6px;font-size:13px;line-height:1.3;display:block}@media (hover:hover) and (pointer:fine){.lv-gift:hover{box-shadow:var(--lv-lift-hover);transform:translateY(-4px)}.lv-gift__name a:hover,.lv-prod__name a:hover{color:var(--lv-purple)}}.lv-sec{padding-top:128px}.lv-prods{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;display:grid}.lv-prod{flex-direction:column;display:flex}.lv-prod__pic{aspect-ratio:282/320;background:var(--lv-bg-2);border-radius:20px;display:block;position:relative;overflow:hidden}.lv-prod__pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--lv-ease)}.lv-prod__noimg{text-align:center;font:700 18px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--lv-purple);background:var(--lv-glow), var(--lv-bg-2);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.lv-prod__tag{box-shadow:inset 0 0 0 1px var(--lv-line);color:var(--lv-ink);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1;position:absolute;top:14px;left:14px}.lv-prod__name{min-height:2.84em;font:500 17px/1.42 var(--font-text);letter-spacing:0;text-wrap:pretty;margin-top:22px}.lv-prod__unit{min-height:1.4em;color:var(--lv-ink-3);font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px;line-height:1.4}.lv-prod__buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.lv-price b{font:700 23px/1 var(--font-display);letter-spacing:-.02em;word-spacing:.14em;white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.lv-price s{font:500 15px/1 var(--font-text);letter-spacing:0;word-spacing:0;color:var(--lv-ink-3);margin-left:8px}.lv-price span{color:var(--lv-ink-3);margin-top:7px;font-size:13px;line-height:1.2;display:block}.lv-prod.is-gone .lv-prod__pic img{opacity:.5;filter:saturate(.5)}.lv-prod.is-gone .lv-prod__name a,.lv-prod.is-gone .lv-price b{color:var(--lv-ink-3)}@media (hover:hover) and (pointer:fine){.lv-prod:not(.is-gone):hover .lv-prod__pic img{transform:scale(1.03)}}.lv-cats{background:linear-gradient(#fff, var(--lv-bg-2) 220px, var(--lv-bg-2) calc(100% - 220px), #fff);margin-top:56px;padding:128px 0;position:relative}.lv-cats:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#9b5fc029,#9b5fc000);width:900px;height:700px;position:absolute;top:40px;right:-240px}.lv-cats .lv-wrap{position:relative}.lv-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:280px;gap:20px;display:grid}.lv-tile{isolation:isolate;box-shadow:var(--lv-lift);color:var(--lv-ink);transition:box-shadow .4s var(--lv-ease);background:#fff;border-radius:32px;padding:30px 32px;text-decoration:none;display:block;position:relative;overflow:hidden}.lv-tile:before{content:"";z-index:-1;background:var(--lv-glow);width:420px;height:360px;position:absolute;bottom:-150px;right:-90px}.lv-tile h3{z-index:2;max-width:calc(100% - 56px);font:700 24px/1.14 var(--font-display);letter-spacing:-.03em;position:relative}.lv-tile__go{z-index:2;width:44px;height:44px;color:var(--lv-purple);box-shadow:inset 0 0 0 1.5px var(--lv-line);border-radius:50%;place-items:center;transition:background-color .25s,color .25s,box-shadow .25s;display:grid;position:absolute;top:24px;right:24px}.lv-tile__go .icon{width:18px;height:18px}.lv-tile__img{z-index:1;filter:drop-shadow(0 22px 22px #34144e33)drop-shadow(0 4px 6px #34144e14);width:auto;max-width:62%;height:auto;max-height:56%;transition:transform .6s var(--lv-ease);position:absolute;bottom:28px;right:32px}.lv-tile--big{grid-area:span 2/span 2;padding:40px 44px}.lv-tile--big h3{font-size:36px}.lv-tile--big:before{width:760px;height:640px;bottom:-220px;right:-160px}.lv-tile--big .lv-tile__img{max-width:76%;max-height:66%;bottom:44px;right:50%;transform:translate(50%)}.lv-tile--wide{grid-column:span 2}.lv-tile--wide:before{width:600px;bottom:-180px;right:-80px}.lv-tile--wide .lv-tile__img{max-width:48%;max-height:70%;bottom:32px;right:48px}.lv-bento-rest{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.lv-tile--plain{align-items:center;height:112px;padding:0 32px;display:flex}.lv-tile--plain:before{display:none}.lv-tile--plain .lv-tile__go{top:34px}@media (hover:hover) and (pointer:fine){.lv-tile:hover{color:var(--lv-ink);box-shadow:var(--lv-lift-hover)}.lv-tile:hover .lv-tile__go{background:var(--lv-purple);color:#fff;box-shadow:none}.lv-tile:hover .lv-tile__img{translate:0 -6px}}.lv-tile:active{transform:scale(.99)}.lv-about{padding:72px 0;position:relative}.lv-about:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#9b5fc021,#9b5fc000);width:900px;height:640px;position:absolute;top:40px;left:-260px}.lv-about .lv-wrap{position:relative}.lv-about .lv-h2{max-width:760px}.lv-about__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:96px;margin-top:48px;display:grid}.lv-about__fact{font:500 31px/1.36 var(--font-text);letter-spacing:-.012em;text-wrap:pretty}.lv-about__fact em{color:var(--lv-purple);font-style:normal}.lv-rating{background:var(--lv-bg-2);color:var(--lv-ink);border-radius:20px;align-items:center;gap:20px;padding:30px 32px;text-decoration:none;transition:box-shadow .25s;display:flex}.lv-rating__side{gap:10px;display:grid}.lv-rating__num{font:800 64px/.9 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lv-stars{color:var(--lv-gold);gap:3px;display:flex}.lv-stars .icon{fill:currentColor;stroke:none;width:20px;height:20px}.lv-rating__note{white-space:nowrap;color:var(--lv-ink-2);align-items:center;gap:6px;font-size:15px;line-height:1.3;display:inline-flex}.lv-rating__note .icon{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.lv-rating:hover{color:var(--lv-ink);box-shadow:inset 0 0 0 1.5px var(--lv-line-2)}.lv-rating:hover .lv-rating__note{color:var(--lv-purple)}}.lv-buyers{border-top:1px solid var(--lv-line);margin-top:104px;padding-top:40px}.lv-buyers__label{color:var(--lv-ink-3);font-size:16px}.lv-buyers ul{justify-content:space-between;align-items:center;margin:26px 0 0;padding:0;list-style:none;display:flex}.lv-buyers li{font:700 32px/1.1 var(--font-display);letter-spacing:-.03em}.lv-buyers .lv-buyers__sep{background:var(--lv-line-2);width:1px;height:34px}.lv-brands{max-width:760px;color:var(--lv-ink-2);margin-top:48px;font-size:18px;line-height:1.6}.lv-how{background:linear-gradient(#fff, var(--lv-bg-2) 200px, var(--lv-bg-2) calc(100% - 200px), #fff);padding:128px 0;position:relative}.lv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lv-steps:before{content:"";background:linear-gradient(90deg, var(--lv-line-2) 0%, var(--lv-lilac) 60%, var(--lv-purple) 100%);border-radius:2px;height:2px;position:absolute;top:27px;left:28px;right:calc(33.3333% - 60px)}.lv-step{position:relative}.lv-step__n{z-index:1;width:56px;height:56px;color:var(--lv-purple);font:700 20px/1 var(--font-display);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #6b2d8e47,0 10px 24px -14px #55207a73}.lv-step:last-child .lv-step__n{background:var(--lv-purple);color:#fff;box-shadow:0 12px 28px -12px #6b2d8eb3}.lv-step h3{font:700 22px/1.2 var(--font-display);letter-spacing:-.015em;margin-top:28px}.lv-step p{max-width:32ch;color:var(--lv-ink-2);margin-top:12px;font-size:18px;line-height:1.55}.lv-step p b{color:var(--lv-ink);font-weight:600}.lv-pay{box-shadow:var(--lv-lift);background:#fff;border-radius:20px;align-items:center;gap:20px;margin-top:64px;padding:22px 22px 22px 28px;display:flex}.lv-pay__i{background:var(--lv-bg-2);width:48px;height:48px;color:var(--lv-purple);border-radius:50%;flex:none;place-items:center;display:grid}.lv-pay p{color:var(--lv-ink-2);font-size:17px;line-height:1.5}.lv-pay p b{color:var(--lv-ink);font-weight:600}.lv-pay .lv-btn{margin-left:auto}.lv-contacts{padding:112px 0 108px}.lv-contacts__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:72px;display:grid}.lv-contacts dl{margin:48px 0 0}.lv-contacts dl>div{border-top:1px solid var(--lv-line);padding:20px 0}.lv-contacts dl>div:last-child{border-bottom:1px solid var(--lv-line)}.lv-contacts dt{color:var(--lv-ink-3);font-size:14px}.lv-contacts dd{font-variant-numeric:tabular-nums;text-wrap:pretty;margin:6px 0 0;font-size:21px;font-weight:500;line-height:1.4}.lv-contacts dd a{color:var(--lv-ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.lv-contacts dd a:hover{color:var(--lv-purple)}}@media (pointer:coarse){.lv-contacts dd a{margin-block:-10px;padding-block:10px;display:inline-block}}.lv-contacts__note{color:var(--lv-ink-2);margin-top:24px;font-size:17px}.lv-contacts__wa{margin-top:28px}.lv-map{background:var(--lv-bg-2);min-height:480px;box-shadow:inset 0 0 0 1px var(--lv-line);border:0;border-radius:32px;margin:0;overflow:hidden}.lv-map iframe{width:100%;height:100%;min-height:480px}.site-footer.lv-foot{isolation:isolate;background:var(--lv-ink);color:#efe6f5;border-radius:32px 32px 0 0;margin-top:32px;padding:88px 0 44px;position:relative;overflow:hidden}.site-footer.lv-foot:before{content:"";z-index:-1;background:radial-gradient(closest-side,#9b5fc057,#9b5fc000);width:1100px;height:720px;position:absolute;top:-320px;left:-200px}.lv-foot__grid{grid-template-columns:1.15fr 1fr auto;align-items:start;gap:72px;display:grid}.lv-foot__brand{align-items:center;gap:12px;display:flex}.lv-foot__mark{color:#cdb0e3;flex:none;width:56px;height:36px}.lv-foot__name{font:700 20px/1.1 var(--font-display);letter-spacing:-.01em;color:#fff;display:block}.lv-foot__tag{color:#c4b1d2;margin-top:7px;font-size:14px;display:block}.lv-foot__text{color:#d9cbe3;max-width:380px;font-size:18px;line-height:1.55}.lv-foot .lv-foot__phone{color:#fff;font-variant-numeric:tabular-nums;margin-top:20px;font-size:18px;font-weight:600;text-decoration:none;display:inline-block}.lv-foot__where{color:#c4b1d2;margin-top:12px;font-size:15px;line-height:1.5}.lv-foot__social{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lv-foot .lv-foot__social a{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #eadff238}.lv-foot__social .icon{width:20px;height:20px}.lv-foot__links{gap:14px;font-size:16px;display:grid}.lv-foot .lv-foot__links a{color:#d9cbe3;text-decoration:none}.lv-foot__legal{color:#b9a6c8;border-top:1px solid #eadff224;margin-top:80px;padding-top:26px;font-size:14px}@media (hover:hover) and (pointer:fine){.lv-foot .lv-foot__links a:hover,.lv-foot .lv-foot__phone:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}.lv-foot .lv-foot__social a:hover{color:#fff;box-shadow:inset 0 0 0 1.5px #cdb0e3}}@media (max-width:1240px){.lv-hero h1{font-size:68px}.lv-stage{--k:.82}.lv-h2{font-size:48px}.lv-gifts{width:calc(100% - 2 * var(--gutter));grid-template-columns:340px minmax(0,1fr)}.lv-gifts__side{padding-left:48px}.lv-buyers li{font-size:28px}.lv-about__grid{gap:56px}.lv-foot__grid{gap:48px}}@media (max-width:1080px){.lv-stage{--k:.7}.lv-orn.lv-d{scale:.75}.lv-orn--purple.lv-d{translate:-24px}.lv-orn--gold.lv-d,.lv-orn--lilac.lv-d{translate:24px}.lv-prods{gap:40px 16px}.lv-buyers li{font-size:24px}.lv-about__fact{font-size:27px}.lv-about__grid{grid-template-columns:minmax(0,1fr) 300px}.lv-rating{padding:24px}.lv-rating__num{font-size:52px}.lv-tile--big h3{font-size:30px}.lv-tile h3{font-size:21px}.lv-tile--small{padding:24px}.lv-tile--small h3{max-width:none}.lv-tile--small .lv-tile__go{display:none}}@media (max-width:900px){.lv-prods{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-stage{--k:.6}.lv-hero h1{font-size:56px}.lv-gifts{grid-template-columns:minmax(0,1fr)}.lv-gifts__side{padding:48px 40px 0}.lv-gifts__nav{display:none}.lv-track{flex-flow:wrap;gap:8px}.lv-ribbon{padding:32px 40px 40px;scroll-padding-left:40px;-webkit-mask-image:none;mask-image:none}.lv-about__grid{grid-template-columns:minmax(0,1fr);gap:32px}.lv-rating{justify-self:start}.lv-foot__grid{grid-template-columns:1fr 1fr}.lv-foot__links{grid-column:1/-1;grid-template-columns:repeat(2,max-content);column-gap:32px}.lv-track:before{display:none}.lv-track button{height:44px;box-shadow:inset 0 0 0 1px var(--lv-line);background:#fff;border-radius:999px;flex:none;gap:0;padding:0 16px;font-size:15px}.lv-track button:before{display:none}.lv-track button[aria-checked=true]{background:var(--lv-purple);color:#fff;box-shadow:none}}@media (max-width:760px){.lv-d{display:none}.lv-m{display:block}.lv-home{font-size:17px}.lv-h2{letter-spacing:-.035em;font-size:33px;line-height:1.08}.lv-sub{margin-top:12px;font-size:16px}.lv-sec-head{margin-bottom:28px;display:block}.lv-sec-head .lv-link-arrow{margin-top:10px;font-size:16px}.lv-hero{padding-top:26px}.lv-hero:after{height:300px}.lv-hero h1{margin:16px -8px 0;font-size:40px;line-height:1.06}.lv-hero__lead{margin-top:14px;padding:0 4px;font-size:17px;line-height:1.5}.lv-hero__actions{gap:8px;margin-top:22px}.lv-hero__actions .lv-btn{flex:1 1 0;min-width:0;height:50px;padding:0 12px;font-size:15px}.lv-countdown{gap:8px;height:34px;padding:0 14px 0 11px;font-size:14px}.lv-countdown .icon{width:16px;height:16px}.lv-stage{--cx:195px;--k:1;width:390px;height:250px;margin-top:12px}.lv-stage:before{width:900px;height:620px;top:-48px}.lv-slot--c{--w:262px;--h:246px;--b:-28px}.lv-slot--l1{--x:-173px;--w:120px;--h:170px;--b:26px}.lv-slot--r1{--x:173px;--w:120px;--h:170px;--b:22px}.lv-slot--l2,.lv-slot--r2,.lv-slot--l3{display:none}.lv-slot:after{bottom:calc(60px - var(--b));height:16px}.lv-hero:not(.lv-hero--ny) .lv-stage{margin-top:20px}.lv-hero:not(.lv-hero--ny) .lv-slot{bottom:calc(var(--b) + 20px)}.lv-drift{width:max(390px,100vw);height:140px;top:150px}.lv-stage:after{width:max(390px,100vw);height:44px}.lv-hero:not(.lv-hero--ny) .lv-stage:after{height:80px}.lv-gifts-sec{padding-top:40px}.lv-gifts{border-radius:28px;width:calc(100% - 24px)}.lv-gifts__side{padding:36px 20px 0}.lv-gifts__side .lv-sub{max-width:none;font-size:16px}.lv-track-wrap{margin:24px -20px 0}.lv-track-label{padding:0 20px;font-size:13px}.lv-track{scrollbar-width:none;flex-wrap:nowrap;padding:2px 20px 4px;overflow-x:auto}.lv-ribbon{gap:12px;padding:22px 20px 28px;scroll-padding-left:20px}.lv-ribbon__item{flex-basis:236px}.lv-gift{border-radius:18px;padding:10px}.lv-gift__pic{border-radius:12px}.lv-gift__name{margin:14px 6px 0;font-size:15px}.lv-gift__buy{flex-direction:column;align-items:stretch;gap:12px;margin:auto 6px 6px;padding-top:12px}.lv-gift__price b{font-size:20px}.lv-sec{padding-top:56px}.lv-prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.lv-prod__pic{aspect-ratio:1/1.08;border-radius:18px}.lv-prod__name{min-height:2.84em;margin-top:14px;font-size:15px}.lv-prod__unit{min-height:2.8em;font-size:13px}.lv-prod__buy{flex-direction:column;align-items:stretch;gap:12px;padding-top:12px}.lv-price b{font-size:19px}.lv-price span{margin-top:5px}.lv-cats{background:linear-gradient(#fff, var(--lv-bg-2) 120px, var(--lv-bg-2) calc(100% - 120px), #fff);margin-top:40px;padding:56px 0}.lv-cats:before{width:600px;height:500px;right:-300px}.lv-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:196px;gap:12px}.lv-tile{border-radius:24px;padding:18px}.lv-tile h3{letter-spacing:-.02em;max-width:none;font-size:16px}.lv-bento .lv-tile__go{display:none}.lv-tile:before{width:260px;height:240px;bottom:-110px;right:-60px}.lv-tile__img{max-width:72%;max-height:62%;bottom:16px;right:16px}.lv-tile--big{padding:22px}.lv-tile--big h3{font-size:24px}.lv-tile--big:before{width:520px;height:460px;bottom:-180px;right:-120px}.lv-tile--big .lv-tile__img{max-width:80%;max-height:72%;bottom:22px}.lv-tile--wide .lv-tile__img{max-width:56%;max-height:72%;bottom:20px;right:22px}.lv-bento-rest{gap:12px;margin-top:12px}.lv-tile--plain{height:76px;padding:0 18px}.lv-tile--plain .lv-tile__go{top:16px;right:14px}.lv-about{padding:56px 0}.lv-about:before{width:700px;left:-360px}.lv-about__grid{margin-top:24px}.lv-about__fact{font-size:21px;line-height:1.42}.lv-rating{gap:16px;padding:20px 22px}.lv-rating__num{font-size:48px}.lv-stars .icon{width:17px;height:17px}.lv-buyers{margin-top:56px;padding-top:28px}.lv-buyers__label{font-size:15px}.lv-buyers ul{margin-top:10px;display:block}.lv-buyers li{border-top:1px solid var(--lv-line);padding:14px 0;font-size:24px}.lv-buyers li:first-child{border-top:0}.lv-buyers .lv-buyers__sep{display:none}.lv-brands{margin-top:28px;font-size:16px}.lv-how{background:linear-gradient(#fff, var(--lv-bg-2) 120px, var(--lv-bg-2) calc(100% - 120px), #fff);padding:56px 0}.lv-steps{grid-template-columns:minmax(0,1fr);gap:34px}.lv-steps:before{background:linear-gradient(180deg, var(--lv-line-2) 0%, var(--lv-lilac) 60%, var(--lv-purple) 100%);width:2px;height:auto;inset:28px auto 60px 27px}.lv-step{grid-template-columns:56px minmax(0,1fr);column-gap:18px;display:grid}.lv-step__n{grid-row:1/3}.lv-step h3{margin-top:4px;font-size:19px}.lv-step p{margin-top:8px;font-size:15.5px}.lv-pay{flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px;padding:20px}.lv-pay p{font-size:16px}.lv-pay .lv-btn{width:100%;margin-left:0}.lv-contacts{padding:56px 0 48px}.lv-contacts__grid{grid-template-columns:minmax(0,1fr);gap:32px}.lv-contacts dl{margin-top:24px}.lv-contacts dl>div{padding:16px 0}.lv-contacts dd{font-size:18px}.lv-contacts__note{margin-top:18px;font-size:16px}.lv-contacts__wa{width:100%}.lv-map,.lv-map iframe{min-height:360px}.lv-map{border-radius:24px}.site-footer.lv-foot{border-radius:28px 28px 0 0;padding:56px 0 36px}.lv-foot__grid{grid-template-columns:minmax(0,1fr);gap:32px}.lv-foot__text{font-size:16px}.lv-foot__links{grid-template-columns:minmax(0,1fr);gap:4px;font-size:15px}.lv-foot .lv-foot__links a{align-items:center;min-height:44px;display:flex}.lv-foot__legal{margin-top:32px;font-size:13px;line-height:1.5}}main{isolation:isolate;position:relative;overflow-x:clip}main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#f3ecf9,#f7f3fb8c 52%,#fff0);height:380px;position:absolute;inset:0 0 auto}main:has(.lv-home):before{content:none}main:has(.catalog):before{content:none}.catalog__title,.page__title,.empty__title,.done__title,.order-status__title{font:800 48px/1.06 var(--font-display);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;color:var(--lv-ink)}.btn{background:var(--lv-purple);color:#fff;min-height:52px;font:600 16px/1.2 var(--font-text);letter-spacing:-.005em;text-align:center;cursor:pointer;transition:background-color .2s ease, box-shadow .2s ease, color .2s ease, transform .25s var(--lv-ease);-webkit-user-select:none;user-select:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px -14px #6b2d8e99}.btn .icon{width:18px;height:18px}.btn:active:not(:disabled){transform:scale(.97)}.btn--small{min-height:44px;box-shadow:none;padding:0 20px;font-size:15px}.btn--block{width:100%}.btn--secondary,.btn--wa{color:var(--lv-ink);box-shadow:inset 0 0 0 1.5px var(--lv-line-2);background:#fff}.btn--danger{color:var(--lv-bad);background:#fff;box-shadow:inset 0 0 0 1.5px #ecc7c1}.btn:disabled{color:var(--lv-ink-3);box-shadow:inset 0 0 0 1.5px var(--lv-line);cursor:default;background:#fff}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{background:var(--lv-purple-deep);color:#fff}.btn--secondary:not(:disabled):hover,.btn--wa:hover{color:var(--lv-purple);box-shadow:inset 0 0 0 1.5px var(--lv-purple);background:#fff}.btn--danger:not(:disabled):hover{color:#7f2018;box-shadow:inset 0 0 0 1.5px var(--lv-bad);background:#fff}}.link-button{min-height:44px;color:var(--lv-purple);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.link-button .icon{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.link-button:hover{color:var(--lv-purple-deep);text-underline-offset:.2em;text-decoration:underline}}.lv-actions{flex-wrap:wrap;gap:10px;display:flex}.form,.form__row{gap:18px;display:grid}.field{align-content:start;gap:8px;min-width:0;display:grid}.field--group{border:0;margin:0;padding:0}.field__label{color:var(--lv-ink);padding:0;font-size:15px;font-weight:600;line-height:1.3}.field__hint{color:var(--lv-ink-3);text-wrap:pretty;font-size:14px;line-height:1.55}.field__hint b{color:var(--lv-ink)}.field__error{color:var(--lv-bad);font-size:14px;font-weight:500;line-height:1.4}.input,.textarea{appearance:none;width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--lv-line-2);color:var(--lv-ink);background:#fff;border:0;border-radius:16px;padding:12px 18px;font-size:16px;line-height:1.4;transition:box-shadow .2s}.textarea{resize:vertical;min-height:112px}.input::placeholder,.textarea::placeholder{color:var(--lv-ink-3);opacity:1}@media (hover:hover) and (pointer:fine){.input:hover,.textarea:hover{box-shadow:inset 0 0 0 1px #c7aedb}}.input:focus-visible,.textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--lv-purple), 0 0 0 4px #9b5fc033;outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--lv-bad)}.consent{color:var(--lv-ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.consent input{appearance:none;width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--lv-line-2);cursor:pointer;background:#fff 50%/16px no-repeat;border-radius:8px;flex:none;margin:0;transition:background-color .15s,box-shadow .15s}.consent input:checked{background-color:var(--lv-purple);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.consent input[aria-invalid=true]:not(:checked){box-shadow:inset 0 0 0 1.5px var(--lv-bad)}.segmented{box-shadow:inset 0 0 0 1px var(--lv-line-2);background:#fff;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented__option{min-height:44px;color:var(--lv-ink-2);text-align:center;cursor:pointer;border-radius:999px;flex:auto;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s;display:flex;position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option:has(input:checked){background:var(--lv-purple);color:#fff}.segmented__option:has(input:focus-visible){outline:3px solid var(--lv-purple);outline-offset:2px}.notice{background:var(--lv-bg-2);color:var(--lv-ink-2);text-wrap:pretty;border-radius:20px;padding:16px 20px;font-size:15px;line-height:1.5}.notice b{color:var(--lv-ink)}.notice--warn{color:#6b4610;background:#fbf1df}.notice--error{background:var(--lv-bad-bg);color:#7f2018}.empty{text-align:center;flex-direction:column;align-items:center;padding-block:96px 120px;display:flex}.empty>p{max-width:540px;color:var(--lv-ink-2);text-wrap:balance;margin-top:16px;font-size:18px;line-height:1.55}.empty .empty__actions,.empty__groups{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.empty>.notice{text-align:left;max-width:640px;margin-bottom:40px}.catalog{padding-bottom:104px}.catalog__top{isolation:isolate;margin-bottom:40px;padding:32px 0 36px;position:relative}.catalog__top:before{content:"";z-index:-1;background:radial-gradient(760px 360px at 88% 0%, #9b5fc021, #9b5fc000), linear-gradient(var(--lv-bg-2) calc(100% - 64px), #fff);pointer-events:none;width:100vw;position:absolute;top:0;bottom:-40px;left:50%;transform:translate(-50%)}.group-nav{gap:4px;margin-inline:-6px;display:flex}.group-nav__item{min-width:80px;color:var(--lv-ink-2);text-align:center;-webkit-user-select:none;user-select:none;border-radius:20px;flex-direction:column;flex:1 1 0;align-items:center;gap:10px;padding:4px 4px 2px;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.group-nav__icon{width:60px;height:60px;color:var(--lv-purple);box-shadow:inset 0 0 0 1px var(--lv-line), 0 12px 24px -18px #46196473;transition:background-color .25s ease, box-shadow .25s ease, color .25s ease, transform .3s var(--lv-ease);background:#fff;border-radius:20px;flex:none;place-items:center;display:grid}.group-nav__icon .icon{stroke-width:1.6px;width:26px;height:26px}.group-nav__item[aria-current=page]{color:var(--lv-ink);font-weight:600}.group-nav__item[aria-current=page] .group-nav__icon{background:var(--lv-purple);color:#fff;box-shadow:0 14px 26px -12px #6b2d8e99}.group-nav__item:active .group-nav__icon{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.group-nav__item:hover{color:var(--lv-purple)}.group-nav__item:not([aria-current=page]):hover .group-nav__icon{box-shadow:inset 0 0 0 1.5px var(--lv-purple), 0 16px 28px -18px #46196480;transform:translateY(-2px)}}.catalog__head{flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-top:40px;display:flex}.catalog__meta{color:var(--lv-ink-2);font-size:16px;line-height:1.5}.catalog__meta b{color:var(--lv-ink);font-variant-numeric:tabular-nums;font-weight:600}.catalog__tools{margin-top:22px}.budget{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.budget__label{color:var(--lv-ink-3);font-size:15px}.budget__track{box-shadow:inset 0 0 0 1px var(--lv-line), 0 12px 24px -20px #46196466;background:#fff;border-radius:999px;gap:2px;padding:4px;display:flex}.budget__chip{min-height:40px;color:var(--lv-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.budget__chip[aria-current=true]{background:var(--lv-purple);color:#fff}@media (hover:hover) and (pointer:fine){.budget__chip:not([aria-current=true]):hover{background:var(--lv-bg-2);color:var(--lv-purple)}}.query-groups{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.query-groups__link{background:var(--lv-bg-2);min-height:44px;color:var(--lv-ink);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:box-shadow .2s,color .2s;display:inline-flex}.query-groups__link .icon{width:18px;height:18px;color:var(--lv-purple)}@media (hover:hover) and (pointer:fine){.query-groups__link:hover{color:var(--lv-purple);box-shadow:inset 0 0 0 1.5px var(--lv-purple)}}.catalog__loose{background:var(--lv-bg-2);color:var(--lv-ink-2);border-radius:16px;margin-bottom:24px;padding:14px 20px;font-size:15px}.catalog .empty{padding-block:40px 24px}.catalog .empty h2{font:800 32px/1.1 var(--font-display);letter-spacing:-.035em}.empty__groups .budget__chip{min-height:44px;box-shadow:inset 0 0 0 1px var(--lv-line-2);background:#fff}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;display:grid}.product-card{flex-direction:column;min-width:0;display:flex;container:card/inline-size}.product-card__media{aspect-ratio:1;background:var(--lv-bg-2);border-radius:20px;display:block;position:relative;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--lv-ease)}.product-card__body{flex-direction:column;flex:1;padding-top:18px;display:flex}.product-card__name{color:var(--lv-ink);text-wrap:pretty;overflow-wrap:break-word;font-size:16px;font-weight:500;line-height:1.42;text-decoration:none}.product-card__pack{color:var(--lv-ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;line-height:1.4}.product-card__bottom{gap:12px;margin-top:auto;padding-top:16px;display:grid}.product-card--out .product-card__media img{opacity:.55;filter:saturate(.5)}@media (hover:hover) and (pointer:fine){.product-card__name:hover{color:var(--lv-purple)}.product-card:not(.product-card--out):hover .product-card__media img{transform:scale(1.03)}}.badge{z-index:1;box-shadow:inset 0 0 0 1px var(--lv-line);color:var(--lv-ink);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1;position:absolute;top:12px;left:12px}.badge--sale{background:var(--lv-purple);box-shadow:none;color:#fff}.badge--new{color:var(--lv-purple)}.plate{background:var(--lv-glow), var(--lv-bg-2);color:var(--lv-purple);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.plate__icon{background:#fff;border-radius:22px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 30px -20px #46196480}.plate__icon .icon{stroke-width:1.5px;width:30px;height:30px}.plate__name{max-width:16ch;font:700 15px/1.25 var(--font-display);letter-spacing:-.02em}.avail{color:var(--lv-ok);align-items:center;gap:8px;font-size:13.5px;font-weight:500;line-height:1.3;display:inline-flex}.avail:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.avail--low{color:var(--lv-warn)}.avail--out{color:var(--lv-bad)}.price{gap:6px;display:grid}.price__pack{font:700 21px/1.05 var(--font-display);letter-spacing:-.02em;word-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--lv-ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.price__old{font:500 14px/1 var(--font-text);letter-spacing:0;word-spacing:0;color:var(--lv-ink-3)}.price__unit{color:var(--lv-ink-3);font-size:13px;line-height:1.35}.price--large .price__pack{letter-spacing:-.03em;font-size:36px}.price--large .price__old{font-size:17px}.price--large .price__unit{font-size:15px}.price--empty{font:700 18px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--lv-ink-2)}.buy{gap:10px;display:grid}.buy__row{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.buy__add{white-space:nowrap;min-width:0;padding-inline:18px}.buy__add--done,.buy__add--done:disabled{background:var(--lv-purple-deep);color:#fff}.buy__incart{color:var(--lv-purple);justify-self:start;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;position:relative}.buy__incart:after{content:"";position:absolute;inset:-12px -4px}.buy__incart--placeholder{visibility:hidden}@media (hover:hover) and (pointer:fine){.buy__incart:hover{color:var(--lv-purple-deep);text-underline-offset:.2em;text-decoration:underline}}.buy--small .buy__row{grid-template-columns:minmax(0,1fr)}.buy--small .buy__stepper{width:100%}.stepper{background:var(--lv-bg-2);height:52px;box-shadow:inset 0 0 0 1px var(--lv-line);border-radius:999px;align-items:center;padding:4px;display:inline-flex}.stepper__button{width:44px;height:44px;color:var(--lv-purple);cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .2s var(--lv-ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.stepper__button .icon{stroke-width:2px;width:18px;height:18px}.stepper__button:active:not(:disabled){transform:scale(.9)}.stepper__button:disabled{color:var(--lv-line-2);cursor:default}@media (hover:hover) and (pointer:fine){.stepper__button:not(:disabled):hover{background:#fff}}.stepper__value{appearance:textfield;width:3.4ch;min-width:0;height:40px;color:var(--lv-ink);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;padding:0;font-size:16px;font-weight:600}.stepper__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper__value:focus-visible{outline:2px solid var(--lv-purple);outline-offset:0}.stepper--unit .stepper__value{text-align:right;flex:1 1 0;width:auto;min-width:2.4ch}.stepper__unit{color:var(--lv-ink-3);white-space:nowrap;flex:1 1 0;padding-left:4px;font-size:14px}.stepper--unit{min-width:152px}.buy--small .stepper{height:44px;padding:2px}.buy--small .stepper__button{width:40px;height:40px}@container card (min-width:250px){.buy--small .buy__row{grid-template-columns:auto minmax(0,1fr)}.buy--small .buy__stepper{width:auto;min-width:0}.buy--small .stepper__button{width:34px}.buy--small .stepper--unit .stepper__value{flex:none;width:3ch;min-width:0}.buy--small .stepper__unit{flex:none;padding-right:2px}.buy--small .buy__add{padding-inline:14px}}@media (pointer:coarse){.buy--small .stepper,.cart-line__controls .stepper{height:48px}.buy--small .stepper__button,.cart-line__controls .stepper__button,.product-page__buy .stepper__button{width:44px;height:44px}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:64px;display:flex}.pager__link,.pager__current,.pager__gap{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pager__link{color:var(--lv-ink);box-shadow:inset 0 0 0 1px var(--lv-line-2);transition:box-shadow .2s,color .2s}.pager__current{background:var(--lv-purple);color:#fff}.pager__gap{min-width:24px;color:var(--lv-ink-3);padding:0}@media (hover:hover) and (pointer:fine){.pager__link:hover{color:var(--lv-purple);box-shadow:inset 0 0 0 1.5px var(--lv-purple)}}.skeleton{background:linear-gradient(90deg, var(--lv-bg-2) 0%, #efe6f6 50%, var(--lv-bg-2) 100%) 0 0 / 200% 100%;border-radius:10px;animation:1.6s ease-in-out infinite lv-shimmer;display:block}.group-nav__icon.skeleton{box-shadow:none;background-color:#fff;border-radius:20px}.skeleton--line{width:100%;height:14px;margin-top:8px}.skeleton--short{width:60%}.skeleton--title{border-radius:14px;width:280px;max-width:70%;height:44px}.skeleton--button{border-radius:999px;height:44px}.product-card__media.skeleton{border-radius:20px}@keyframes lv-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.crumbs{color:var(--lv-ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"";border-top:1.5px solid var(--lv-line-2);border-right:1.5px solid var(--lv-line-2);width:6px;height:6px;transform:rotate(45deg)}.crumbs a{color:var(--lv-ink-2);text-decoration:none}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--lv-purple);text-underline-offset:.2em;text-decoration:underline}}.product-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;padding:24px 0 112px;display:grid}.product-page__media{aspect-ratio:1;background:var(--lv-bg-2);border-radius:32px;position:relative;overflow:hidden}.product-page__media img{object-fit:cover;width:100%;height:100%}.plate--large{gap:22px}.plate--large .plate__icon{border-radius:36px;width:112px;height:112px}.plate--large .plate__icon .icon{stroke-width:1.3px;width:52px;height:52px}.plate--large .plate__name{font-size:26px}.product-page__title{font:700 36px/1.14 var(--font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin-top:4px}.product-page__pack{color:var(--lv-ink-3);font-variant-numeric:tabular-nums;margin-top:12px;font-size:18px}.product-page__buy{background:var(--lv-bg-2);border-radius:32px;gap:20px;margin-top:28px;padding:32px;display:grid}.product-page__buy .stepper{background:#fff}.product-page__buy .stepper__button:not(:disabled):hover{background:var(--lv-bg-2)}.product-page__buy .btn:disabled{background:#fff}.product-page__buy .avail{font-size:15px}.product-page__hint{color:var(--lv-ink-2);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.55}.product-page__facts{grid-template-columns:max-content minmax(0,1fr);margin:32px 0 0;display:grid}.product-page__facts dt,.product-page__facts dd{border-top:1px solid var(--lv-line);padding:14px 0}.product-page__facts dt{color:var(--lv-ink-3);padding-right:24px;font-size:15px}.product-page__facts dd{color:var(--lv-ink);margin:0;font-size:16px}.product-page__facts dd a{color:var(--lv-ink);-webkit-text-decoration-color:var(--lv-line-2);text-decoration-color:var(--lv-line-2)}@media (hover:hover) and (pointer:fine){.product-page__facts dd a:hover{color:var(--lv-purple);text-decoration-color:currentColor}}.product-page__share{margin-top:24px}.cart-page{grid-template-columns:minmax(0,1fr) 420px;align-items:start;column-gap:48px;padding-block:40px 112px;display:grid}.cart-page>:not(section,.summary){grid-column:1/-1}.cart-page>.notice{margin-bottom:12px}.cart-page__title{margin-bottom:32px}.catalog__title:focus-visible,.empty__title:focus-visible,.done__title:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--lv-line-2);text-decoration-color:var(--lv-line-2);text-underline-offset:.18em;outline:none;text-decoration-thickness:3px}.cart-lines{border-top:1px solid var(--lv-line);margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid var(--lv-line);grid-template-columns:minmax(0,1fr) auto 150px;grid-template-areas:"info controls sum""note note note";align-items:center;gap:0 28px;padding:22px 0;display:grid}.cart-line>div:first-child{grid-area:info;min-width:0}.cart-line__name{color:var(--lv-ink);overflow-wrap:break-word;font-size:17px;font-weight:500;line-height:1.4;text-decoration:none}@media (hover:hover) and (pointer:fine){.cart-line__name:hover{color:var(--lv-purple)}}.cart-line__meta{color:var(--lv-ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}.cart-line__sum{text-align:right;font:700 19px/1.1 var(--font-display);letter-spacing:-.02em;word-spacing:.12em;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:sum}.cart-line__controls{grid-area:controls;align-items:center;gap:14px;display:flex}.cart-line__controls .stepper{height:48px}.cart-line__controls .stepper__button{width:40px;height:40px}.cart-line__remove{color:var(--lv-ink-3);font-size:14px;font-weight:500}@media (hover:hover) and (pointer:fine){.cart-line__remove:hover{color:var(--lv-bad)}}.cart-line__note{color:var(--lv-warn);grid-area:note;margin-top:12px;font-size:14px}.cart-undo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding-block:6px;display:flex}.summary{background:var(--lv-bg-2);border-radius:32px;gap:18px;padding:32px;display:grid}.summary__row{color:var(--lv-ink-2);justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;display:flex}.summary__row--total{border-top:1px solid var(--lv-line-2);color:var(--lv-ink);padding-top:18px;font-size:17px;font-weight:600}.summary__row--total span:last-child{font:800 30px/1 var(--font-display);letter-spacing:-.035em;word-spacing:.1em;white-space:nowrap;font-variant-numeric:tabular-nums}.summary__pickup{color:var(--lv-ink-2);font-size:15px;line-height:1.5}.summary .notice{background:#fff}.summary .notice--warn{background:#fbf1df}.summary .form{border-top:1px solid var(--lv-line-2);padding-top:22px}.min-order{border-top:1px solid var(--lv-line-2);justify-items:start;gap:12px;padding-top:18px;display:grid}.min-order__text{color:var(--lv-ink-2);font-size:15px;line-height:1.5}.min-order__text b{color:var(--lv-purple);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.min-order__track{width:100%;height:6px;box-shadow:inset 0 0 0 1px var(--lv-line);background:#fff;border-radius:3px;overflow:hidden}.min-order__track>span{border-radius:inherit;background:var(--lv-purple);transform-origin:0;height:100%;transition:transform .42s var(--lv-ease);display:block}.cart-gate{border-top:1px solid var(--lv-line-2);color:var(--lv-ink-2);gap:16px;padding-top:20px;display:grid}.cart-gate b{color:var(--lv-ink)}.cart-gate__actions{justify-items:center;gap:6px;display:grid}.cart-gate__login{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.confirm-dialog{width:min(440px,100% - 32px);color:var(--lv-ink);background:#fff;border:0;border-radius:32px;padding:32px;box-shadow:0 40px 80px -36px #2413308c}.confirm-dialog::backdrop{background:#2413306b}.confirm-dialog__title{font:800 26px/1.15 var(--font-display);letter-spacing:-.03em}.confirm-dialog p{color:var(--lv-ink-2);margin-top:14px;font-size:17px;line-height:1.55}.confirm-dialog b{color:var(--lv-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.confirm-dialog__actions{gap:10px;margin-top:26px;display:grid}.done{max-width:calc(760px + 2 * var(--gutter));padding-block:72px 112px}.done:before{content:"";background:var(--lv-purple) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat center / 30px;border-radius:50%;width:64px;height:64px;margin-bottom:28px;display:block;box-shadow:0 16px 32px -14px #6b2d8e99}.done__title em,.order-status__title em{color:var(--lv-purple);font-style:normal}.done>p{color:var(--lv-ink-2);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.6}.done>p b{color:var(--lv-ink)}.done__lines{border-top:1px solid var(--lv-line);margin:28px 0 0;padding:0;list-style:none}.done__lines li{border-bottom:1px solid var(--lv-line);color:var(--lv-ink);justify-content:space-between;gap:16px;padding:14px 0;font-size:16px;display:flex}.done__lines li>span:last-child{color:var(--lv-ink-2);font-variant-numeric:tabular-nums}.done .lv-actions{margin-top:36px}.order-status{max-width:calc(820px + 2 * var(--gutter));padding-block:48px 112px}.order-status__kicker{color:var(--lv-ink-3);font-size:15px}.order-status__title{margin-top:8px}.order-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.order-steps li{color:var(--lv-ink-3);justify-items:start;gap:12px;font-size:15px;line-height:1.35;display:grid;position:relative}.order-steps li:not(:last-child):after{content:"";background:var(--lv-line-2);border-radius:2px;height:2px;position:absolute;top:21px;left:52px;right:-4px}.order-steps li.is-done:not(:last-child):after{background:var(--lv-purple)}.order-steps__dot{width:44px;height:44px;color:var(--lv-ink-3);font:700 16px/1 var(--font-display);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1.5px var(--lv-line-2);background:#fff;border-radius:50%;place-items:center;display:grid}.order-steps__dot .icon{stroke-width:2.4px;width:20px;height:20px}.order-steps li.is-done{color:var(--lv-ink-2)}.order-steps li.is-done .order-steps__dot{background:var(--lv-purple);color:#fff;box-shadow:none}.order-steps li.is-current{color:var(--lv-ink);font-weight:600}.order-steps li.is-current .order-steps__dot{color:var(--lv-purple);box-shadow:inset 0 0 0 2px var(--lv-purple), 0 0 0 6px #9b5fc02e;background:#fff}.order-status__now{background:var(--lv-bg-2);border-radius:32px;margin-top:40px;padding:28px 32px}.order-status__now h2{font:700 24px/1.2 var(--font-display);letter-spacing:-.025em}.order-status__now p{color:var(--lv-ink-2);margin-top:10px;font-size:17px;line-height:1.55}.order-status__now--cancelled{background:var(--lv-bad-bg)}.order-status__now--cancelled p{color:#7f2018}.order-status__card{margin-top:48px}.order-status__h2{font:700 22px/1.2 var(--font-display);letter-spacing:-.02em;margin-bottom:16px}.order-status__card>p{color:var(--lv-ink-2);font-size:17px}.order-status__card .lv-actions{margin-top:20px}.order-lines{border-top:1px solid var(--lv-line);margin:0;padding:0;list-style:none}.order-lines li{border-bottom:1px solid var(--lv-line);grid-template-columns:minmax(0,1fr) auto 130px;align-items:baseline;gap:4px 20px;padding:14px 0;font-size:16px;display:grid}.order-lines__qty{color:var(--lv-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.order-lines__sum{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.order-lines li.is-missing .order-lines__name{color:var(--lv-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--lv-line-2);text-decoration-color:var(--lv-line-2)}.order-lines__gone{background:var(--lv-bad-bg);color:var(--lv-bad);white-space:nowrap;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.order-lines__changed{color:var(--lv-warn)}.order-status__total{justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;font-size:17px;font-weight:600;display:flex}.order-status__total b{font:800 28px/1 var(--font-display);letter-spacing:-.035em;word-spacing:.1em;font-variant-numeric:tabular-nums}.order-status__note{color:var(--lv-ink-2);margin-top:10px;font-size:15px}.order-status__hint{color:var(--lv-ink-3);margin-top:40px;font-size:14px}.page{padding-block:56px 112px}.page__title{max-width:900px}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--lv-line-2) 0%, var(--lv-lilac) 60%, var(--lv-purple) 100%);border-radius:2px;height:2px;position:absolute;top:27px;left:28px;right:calc(25% - 58px)}.steps li{counter-increment:step;position:relative}.steps li:before{content:counter(step);z-index:1;width:56px;height:56px;color:var(--lv-purple);font:700 20px/1 var(--font-display);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #6b2d8e47,0 10px 24px -14px #55207a73}.steps li:last-child:before{background:var(--lv-purple);color:#fff;box-shadow:0 12px 28px -12px #6b2d8eb3}.steps h2{font:700 20px/1.2 var(--font-display);letter-spacing:-.015em;margin-top:28px}.steps p{color:var(--lv-ink-2);text-wrap:pretty;margin-top:12px;font-size:17px;line-height:1.6}.how-where{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:64px;margin-top:96px;display:grid}.how-where:not(:has(.map)){grid-template-columns:minmax(0,760px)}.conditions{margin:0;scroll-margin-top:120px}.conditions dt{border-top:1px solid var(--lv-line);color:var(--lv-ink-3);padding-top:20px;font-size:14px}.conditions dd{color:var(--lv-ink);text-wrap:pretty;margin:6px 0 0;padding-bottom:20px;font-size:19px;font-weight:500;line-height:1.5}.conditions dd:last-child{border-bottom:1px solid var(--lv-line)}.conditions dd a{color:var(--lv-purple);text-decoration:none}@media (hover:hover) and (pointer:fine){.conditions dd a:hover{color:var(--lv-purple-deep);text-underline-offset:.2em;text-decoration:underline}}:where(.map){background:var(--lv-bg-2);box-shadow:inset 0 0 0 1px var(--lv-line);border-radius:32px;overflow:hidden}:where(.map) iframe{border:0;width:100%;height:320px;display:block}.how-where__map{min-height:420px}.how-where__map iframe{height:100%;min-height:420px}.page__end{margin-top:56px}.prose{max-width:720px;color:var(--lv-ink-2);margin-top:40px;font-size:18px;line-height:1.65}.prose h2{font:700 22px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--lv-ink);margin:48px 0 0}.prose h2:first-child{margin-top:0}.prose p,.prose ul,.prose ol{text-wrap:pretty;margin:14px 0 0}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:6px}.prose li::marker{color:var(--lv-lilac)}.cart-bar,.cart-bar-spacer{display:none}@media (max-width:719px){.cart-bar-spacer{height:calc(96px + env(safe-area-inset-bottom));display:block}.cart-bar{z-index:30;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:inset 0 0 0 1px var(--lv-line), 0 24px 48px -20px #46196480;background:#fff;border-radius:26px;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex;position:fixed}.cart-bar__text{flex:1;gap:2px;min-width:0;display:grid}.cart-bar__sum{white-space:nowrap;text-overflow:ellipsis;color:var(--lv-ink-3);font-size:14px;overflow:hidden}.cart-bar__sum b{font:700 18px/1.2 var(--font-display);letter-spacing:-.02em;word-spacing:.1em;color:var(--lv-ink);font-variant-numeric:tabular-nums}.cart-bar__note{color:var(--lv-ink-2);font-size:13px}.cart-bar__track{background:var(--lv-bg-2);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.cart-bar__track>span{border-radius:inherit;background:var(--lv-purple);transform-origin:0;height:100%;transition:transform .42s var(--lv-ease);display:block}.cart-bar__go{flex:none}}.site-menu{width:min(88vw,380px);max-width:none;height:100%;max-height:none;color:var(--lv-ink);transition:transform .22s var(--lv-ease-drawer), overlay .22s allow-discrete, display .22s allow-discrete;background:#fff;border:0;border-radius:0 32px 32px 0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%);box-shadow:0 0 80px -10px #24133059}.site-menu[open]{transition-duration:.3s;transform:none}@starting-style{.site-menu[open]{transform:translate(-100%)}}.site-menu::backdrop{opacity:0;transition:opacity .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;background:#24133066}.site-menu[open]::backdrop{opacity:1}@starting-style{.site-menu[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu::backdrop{transition:none}}html:has(.site-menu[open]){overflow:hidden}.site-menu__panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6c3e4 transparent;flex-direction:column;gap:16px;height:100%;padding:14px 16px 22px;display:flex;overflow-y:auto}.site-menu__head{border-bottom:1px solid var(--lv-line);justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px 8px;display:flex}.site-menu__head .logo{color:var(--lv-ink);gap:10px}.site-menu__head .logo__mark{width:44px;height:29px;color:var(--lv-purple)}.site-menu__head .logo__name{font:700 16px/1.1 var(--font-display);letter-spacing:-.01em}.site-menu__head .logo__tagline{letter-spacing:0;color:var(--lv-ink-3);margin-top:5px;font-size:12px}@media (hover:hover) and (pointer:fine){.site-menu__head .logo:hover{color:var(--lv-ink)}}.site-menu__close{background:var(--lv-bg-2);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--lv-line);color:var(--lv-ink);cursor:pointer;transition:box-shadow .2s ease, color .2s ease, transform .16s var(--lv-ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.site-menu__close .icon{stroke-width:1.8px;width:22px;height:22px}.site-menu__close:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.site-menu__close:hover{color:var(--lv-purple);box-shadow:inset 0 0 0 1.5px var(--lv-purple)}}.site-menu__nav{gap:4px;display:grid}.site-menu__title{color:var(--lv-ink-3);margin:10px 0 4px;padding-inline:10px;font-size:14px}.site-menu__list{margin:0;padding:0;list-style:none;display:grid}.site-menu__link{min-height:52px;color:var(--lv-ink);-webkit-user-select:none;user-select:none;border-radius:18px;align-items:center;gap:14px;padding:6px 10px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.site-menu__link .icon{box-sizing:content-box;background:var(--lv-bg-2);width:22px;height:22px;color:var(--lv-purple);stroke-width:1.7px;border-radius:50%;padding:9px;transition:background-color .2s,color .2s}.site-menu__link[aria-current=page]{background:var(--lv-bg-2);color:var(--lv-purple);font-weight:600}.site-menu__link[aria-current=page] .icon{background:#fff}.site-menu__link--accent{font-weight:600}.site-menu__link--accent .icon{background:var(--lv-purple);color:#fff}.site-menu__link:active{background:var(--lv-bg-2)}@media (hover:hover) and (pointer:fine){.site-menu__link:hover{background:var(--lv-bg-2);color:var(--lv-purple)}.site-menu__link:not([aria-current=page]):not(.site-menu__link--accent):hover .icon{background:#fff}}.site-menu__contacts{border-top:1px solid var(--lv-line);gap:14px;margin-top:auto;padding:16px 10px 0;display:grid}.site-menu__phone{color:var(--lv-ink);align-items:center;gap:14px;line-height:1.25;text-decoration:none;display:flex}.site-menu__phone .icon{box-sizing:content-box;background:var(--lv-bg-2);width:22px;height:22px;color:var(--lv-purple);border-radius:50%;padding:9px}.site-menu__phone b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;display:block}.site-menu__phone small{color:var(--lv-ink-3);font-size:13px}@media (hover:hover) and (pointer:fine){.site-menu__phone:hover{color:var(--lv-purple)}}.site-menu__wa{width:100%}@media (max-width:1080px){.product-grid{gap:40px 16px}.catalog__title,.page__title,.empty__title,.done__title,.order-status__title{font-size:42px}.product-page{gap:40px}.product-page__title{font-size:30px}.cart-page{grid-template-columns:minmax(0,1fr) 380px;column-gap:32px}.cart-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info info""controls sum""note note";gap:14px 20px}.steps{grid-template-columns:minmax(0,1fr);gap:36px;max-width:760px}.steps:before{background:linear-gradient(180deg, var(--lv-line-2) 0%, var(--lv-lilac) 60%, var(--lv-purple) 100%);width:2px;height:auto;inset:28px auto 60px 27px}.steps li{grid-template-columns:56px minmax(0,1fr);column-gap:24px;display:grid}.steps li:before{grid-row:1/3}.steps h2{margin-top:12px}.how-where{gap:40px}}@media (max-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page{grid-template-columns:minmax(0,1fr);gap:32px}.product-page__media{max-width:560px}.cart-page{grid-template-columns:minmax(0,1fr)}.cart-page>.summary{margin-top:32px}.how-where{grid-template-columns:minmax(0,1fr);margin-top:72px}}@media (max-width:1080px){.group-nav{margin-inline:calc(-1 * var(--gutter));padding-inline:calc(var(--gutter) - 4px);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.group-nav::-webkit-scrollbar{display:none}.group-nav__item{scroll-snap-align:start;flex:none;width:88px;min-width:0}}@media (max-width:760px){main:before{height:260px}.catalog__title,.page__title,.empty__title,.done__title,.order-status__title{letter-spacing:-.035em;font-size:30px;line-height:1.1}.page__title{font-size:clamp(24px,7.4vw,30px)}.btn{min-height:52px;padding:0 22px}.btn--small{min-height:44px;padding:0 18px}.catalog{padding-bottom:72px}.catalog__top{margin-bottom:28px;padding:18px 0 24px}.catalog__top:before{background:linear-gradient(var(--lv-bg-2) calc(100% - 44px), #fff);bottom:-28px}.group-nav__item{gap:8px;width:78px;font-size:13px}.group-nav__icon{border-radius:18px;width:56px;height:56px}.catalog__head{margin-top:24px}.catalog__meta{font-size:15px}.catalog__tools{margin-top:16px}.budget__label{display:none}.budget{display:block}.budget__track{width:100%}.budget__chip{flex:1 1 0;min-width:0;min-height:40px;padding:0 8px;font-size:14px}.budget__track--gift{box-shadow:none;background:0 0;flex-wrap:wrap;gap:6px;padding:0}.budget__track--gift .budget__chip{min-height:44px;box-shadow:inset 0 0 0 1px var(--lv-line);background:#fff;flex:none;padding:0 16px}.budget__track--gift .budget__chip[aria-current=true]{background:var(--lv-purple);box-shadow:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.product-card__media{border-radius:18px}.product-card__body{padding-top:14px}.product-card__name{font-size:15px}.product-card__pack{font-size:13px}.product-card__bottom{gap:10px;padding-top:12px}.price__pack{font-size:18px}.badge{padding:6px 10px;font-size:12px;top:10px;left:10px}.plate__icon{border-radius:18px;width:52px;height:52px}.plate__icon .icon{width:26px;height:26px}.plate__name{font-size:13px}.buy--small .buy__add{padding-inline:12px}.pager{margin-top:48px}.catalog .empty h2{font-size:26px}.crumbs{margin-top:18px;font-size:13.5px}.product-page{gap:24px;padding:18px 0 72px}.product-page__media{border-radius:24px}.plate--large .plate__icon{border-radius:28px;width:88px;height:88px}.plate--large .plate__name{font-size:21px}.product-page__title{font-size:25px;line-height:1.16}.product-page__pack{margin-top:8px;font-size:16px}.product-page__buy{margin-top:22px;border-radius:26px;gap:16px;margin-inline:-6px;padding:22px 18px}.price--large .price__pack{font-size:30px}.product-page__buy .buy__row{grid-template-columns:auto minmax(0,1fr)}.product-page__buy .stepper--unit{min-width:136px}.cart-page{padding-block:24px 72px}.cart-page__title{margin-bottom:20px}.cart-line{padding:18px 0}.cart-line__name{font-size:16px}.cart-line__controls{gap:6px}.cart-line__sum{font-size:17px}.cart-page>.summary{margin-top:24px;border-radius:26px;margin-inline:-6px;padding:24px 18px}.summary__row--total span:last-child{font-size:26px}.confirm-dialog{border-radius:28px;padding:26px 22px 22px}.confirm-dialog__title{font-size:23px}.empty{padding-block:56px 80px}.empty>p{font-size:16px}.empty .empty__actions,.empty__groups{margin-top:24px}.done{padding-block:40px 72px}.done:before{background-size:26px;width:56px;height:56px;margin-bottom:22px}.done>p{font-size:16px}.lv-actions .btn{flex:100%}.order-status{padding-block:32px 72px}.order-steps{grid-auto-flow:row;gap:14px}.order-steps li{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px}.order-steps li:not(:last-child):after{width:2px;height:auto;inset:44px auto -14px 21px}.order-status__now{border-radius:26px;margin-top:28px;padding:22px 20px}.order-status__now h2{font-size:20px}.order-status__card{margin-top:36px}.order-lines li{grid-template-columns:minmax(0,1fr) auto}.order-lines__qty{grid-column:1}.order-lines__sum{grid-area:1/2/3;align-self:center}.page{padding-block:32px 72px}.steps{gap:30px;margin-top:36px}.steps li{column-gap:18px}.steps h2{margin-top:6px;font-size:19px}.steps p{margin-top:8px;font-size:16px}.how-where{gap:28px;margin-top:56px}.conditions dd{font-size:17px}.how-where__map,.how-where__map iframe{min-height:360px}:where(.map){border-radius:24px}.page__end{margin-top:40px}.page__end .btn{width:100%}.prose{margin-top:28px;font-size:16.5px;line-height:1.62}.prose h2{margin-top:36px;font-size:19px}}@media (max-width:380px){.steps li{grid-template-columns:48px minmax(0,1fr);column-gap:14px}.steps li:before{width:48px;height:48px;font-size:18px}.steps:before{left:23px}}
