.vo-header{--vo-header-row:80px;--vo-header-gap:32px;position:sticky;top:0;z-index:25;background:var(--vo-surface-base);border-bottom:1px solid var(--vo-border-default);font-size:14px;line-height:1.5}.vo-header-main{position:static;min-height:var(--vo-header-row);display:flex;align-items:center;gap:var(--vo-header-gap)}.vo-header .vo-brand-link{flex:0 0 auto}.vo-header .vo-brand-logo{width:132px}.vo-header-actions,.vo-measure-actions{display:flex;align-items:center;gap:20px;flex:0 0 auto}.vo-header-actions{margin-left:auto}.vo-header .vo-search-trigger,.vo-header-phone,.vo-salons-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;font:inherit;white-space:nowrap}.vo-header-phone{min-width:44px;justify-content:center}.vo-header-phone:hover{text-decoration:underline;text-underline-offset:4px}.vo-salons-link svg,.vo-search-trigger svg{width:20px;height:20px}.vo-header .vo-menu-trigger{display:none}.vo-nav{display:flex;align-items:center;align-self:stretch;font:inherit;flex:0 0 auto}.vo-measure-nav,.vo-nav-items{display:flex;gap:22px;align-items:center}.vo-nav .vo-catalog-trigger,.vo-nav-items>a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:var(--vo-header-row);padding:0;font:inherit;color:var(--vo-text-primary);border-radius:0;white-space:nowrap}.vo-nav .vo-catalog-trigger:after,.vo-nav-items>a:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;border-radius:2px;background:currentColor;opacity:0;transform:scaleX(.6);transition:opacity .22s ease,transform .32s cubic-bezier(.2,.7,.2,1)}.vo-nav .vo-catalog-trigger:focus-visible:after,.vo-nav .vo-catalog-trigger[aria-expanded=true]:after,.vo-nav-items>a:focus-visible:after{opacity:1;transform:scaleX(1)}@media (hover:hover){.vo-nav .vo-catalog-trigger:hover,.vo-nav-items>a:hover{color:var(--vo-text-primary)}.vo-nav .vo-catalog-trigger:hover:after,.vo-nav-items>a:hover:after{opacity:1;transform:scaleX(1)}.vo-search-trigger:hover{color:var(--vo-action-accent)}}.vo-header-chevron{width:12px;height:12px;flex-shrink:0;transform:rotate(90deg);transition:transform .26s ease}.vo-mega-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;margin:24px calc(-1 * var(--vo-page-gutter)) 0;padding:18px max(var(--vo-page-gutter),calc((100% - var(--vo-size-content)) / 2));background:var(--vo-surface-subtle);border-top:1px solid var(--vo-border-default);font-size:13px;line-height:1.6;color:var(--vo-text-secondary)}.vo-mega-notice p{margin:0;flex:1 1 320px}.vo-mega-notice a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--vo-action-accent)}.vo-catalog-status{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em;color:var(--vo-text-secondary)}.vo-catalog-status>span{width:7px;height:7px;border-radius:50%;background:var(--vo-action-accent);box-shadow:0 0 0 5px rgb(194 55 45/7%);flex-shrink:0}[aria-expanded=true]>.vo-header-chevron{transform:rotate(-90deg)}.vo-nav-icon{display:none}.vo-header-measure{position:fixed;top:0;left:-10000px;width:max-content;display:flex;align-items:center;gap:var(--vo-header-gap);visibility:hidden;pointer-events:none;contain:layout style}.vo-measure-logo{width:132px;flex:0 0 132px}.vo-measure-actions>span,.vo-measure-nav>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.vo-measure-actions>span{gap:8px}.vo-measure-actions>.vo-measure-phone{min-width:44px;justify-content:center}.vo-measure-actions svg{width:20px;height:20px}.vo-header-main[data-compact=true] .vo-nav-items{gap:8px}.vo-header-main[data-compact=true] [data-nav-item]{width:var(--vo-dock-width,44px);gap:0}.vo-header-main[data-compact=true] .vo-nav-icon{display:block;position:absolute;width:22px;height:22px;opacity:1;transform:scale(1);transition:opacity .18s ease,transform .38s cubic-bezier(.22,.8,.2,1)}.vo-header-main[data-compact=true] .vo-nav-label{position:absolute;left:50%;opacity:0;transform:translateX(-50%) scale(.9);pointer-events:none;transition:opacity .22s ease,transform .42s cubic-bezier(.22,.8,.2,1)}.vo-header-main[data-compact=true] [data-dock-active=true] .vo-nav-icon{opacity:0;transform:scale(.72)}.vo-header-main[data-compact=true] [data-dock-active=true] .vo-nav-label{opacity:1;transform:translateX(-50%) scale(1)}.vo-header-main[data-compact=true] .vo-nav .vo-header-chevron{position:absolute;right:-2px;width:9px;height:9px}.vo-header-main[data-compact=true] .vo-salons-link,.vo-header-main[data-compact=true] .vo-search-trigger{min-width:44px;justify-content:center}.vo-header-main[data-compact=true] .vo-salons-link>span,.vo-header-main[data-compact=true] .vo-search-trigger>span{display:none}@media (min-width:768px) and (max-width:899px){.vo-header-main:not([data-compact]) .vo-salons-link>span,.vo-header-main:not([data-compact]) .vo-search-trigger>span{display:none}.vo-header-main[data-compact=true] .vo-header-actions{gap:8px}.vo-header-main[data-compact=true] .vo-phone-icon{display:block;width:20px;height:20px}.vo-header-main[data-compact=true] .vo-header-phone{min-width:44px;justify-content:center}.vo-header-main[data-compact=true] .vo-header-phone>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}}@media (hover:none){.vo-header-main[data-compact=true] .vo-nav-items{gap:12px}.vo-header-main[data-compact=true] [data-nav-item]{width:auto;min-width:44px;flex-direction:column;gap:5px}.vo-header-main[data-compact=true] .vo-nav-icon{position:static;opacity:1;transform:none}.vo-header-main[data-compact=true] .vo-nav-label{position:static;font-size:11px;opacity:1;transform:none}.vo-header-main[data-compact=true] .vo-nav .vo-header-chevron{display:none}}@media (max-width:767px){.vo-header{--vo-header-row:68px}.vo-header-main{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:4px}.vo-header .vo-brand-logo{width:clamp(76px,22vw,104px)}.vo-header .vo-nav,.vo-header .vo-salons-link{display:none}.vo-header .vo-brand-link{grid-column:1;grid-row:1}.vo-header-actions{display:contents}.vo-header-phone{grid-column:2;grid-row:1;justify-self:center;font-size:clamp(10px,3.1vw,14px);letter-spacing:-.035em}.vo-header .vo-search-close,.vo-header .vo-search-trigger{grid-column:3;grid-row:1;min-width:44px;justify-content:center}.vo-header .vo-menu-trigger{display:inline-flex;grid-column:4;grid-row:1}.vo-header .vo-search-trigger>span,.vo-header-measure{display:none}}[data-readable] .vo-nav-icon{display:none}[data-readable] .vo-nav-label{position:static;opacity:1;transform:none;font:inherit}@media (prefers-reduced-motion:reduce){.vo-header-chevron,.vo-nav .vo-catalog-trigger:after,.vo-nav-icon,.vo-nav-items>a:after,.vo-nav-label{transition:none!important}}.vo-phone-icon{display:block;width:20px;height:20px}.vo-measure-phone{min-width:44px;justify-content:center}.vo-header-phone:hover{color:var(--vo-action-accent)}.vo-header-phone{transition:color .18s ease}.vo-dialog .vo-header{flex-shrink:0}.vo-site :is([id],a,button,input,select,textarea){scroll-margin-top:100px}.vo-skip-link{z-index:60}.vo-header .vo-brand-mark{position:relative;width:fit-content}.vo-header .vo-brand-mark:after,.vo-header .vo-brand-mark:before{content:"";position:absolute;pointer-events:none;opacity:0}.vo-header .vo-brand-mark:before{inset:-14px -16px;border-radius:50%;background:radial-gradient(ellipse at 45% 65%,rgb(185 44 31/32%),rgb(215 96 69/16%) 50%,transparent 72%);filter:blur(8px);transition:opacity .3s ease}.vo-header .vo-brand-mark:after{inset:0;background:linear-gradient(110deg,transparent 38%,rgb(235 176 130/70%) 49%,transparent 60%);background-size:260% 100%;background-position:150% 0;-webkit-mask:url(/brand/company-logo.png) center/contain no-repeat;mask:url(/brand/company-logo.png) center/contain no-repeat}@keyframes vo-logo-light{0%{background-position:150% 0;opacity:0}15%,75%{opacity:.8}to{background-position:-100% 0;opacity:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vo-header .vo-brand-link:hover .vo-brand-mark:before{opacity:1}.vo-header .vo-brand-link:hover .vo-brand-mark:after{animation:vo-logo-light 1s cubic-bezier(.2,.6,.25,1) both}}.vo-header .vo-brand-link:focus-visible .vo-brand-mark:before{opacity:1}@media (hover:none) and (prefers-reduced-motion:no-preference){.vo-header .vo-brand-mark:before{inset:-4px -6px;filter:blur(3px)}.vo-header .vo-brand-link:active .vo-brand-mark:before,.vo-header .vo-brand-link[data-pressed=true] .vo-brand-mark:before{opacity:1;transition-duration:80ms}.vo-header .vo-brand-link:active .vo-brand-mark:after,.vo-header .vo-brand-link[data-pressed=true] .vo-brand-mark:after{animation:vo-logo-light .8s cubic-bezier(.2,.6,.25,1) both}}@media (forced-colors:active),(prefers-reduced-motion:reduce){.vo-header .vo-brand-mark:after,.vo-header .vo-brand-mark:before{display:none}}html[data-readable] .vo-header .vo-brand-mark:after,html[data-readable] .vo-header .vo-brand-mark:before{display:none}.vo-menu-trigger{position:relative;isolation:isolate}.vo-menu-trigger:before{content:"";position:absolute;inset:1px;border-radius:50%;background:var(--vo-action-accent);opacity:0;transform:scale(.55);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;z-index:-1}.vo-menu-glyph{position:relative;display:block;width:24px;height:24px;color:inherit}.vo-menu-glyph>span{position:absolute;left:2px;top:11px;width:20px;height:1.7px;background:currentColor;border-radius:2px;transform:translateY(-4px);transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s}.vo-menu-glyph>span+span{transform:translateY(4px)}.vo-menu-trigger[aria-expanded=true]{color:#fff}.vo-menu-trigger[aria-expanded=true]:before{opacity:1;transform:scale(1)}.vo-menu-trigger[aria-expanded=true] .vo-menu-glyph>span{transform:rotate(45deg)}.vo-menu-trigger[aria-expanded=true] .vo-menu-glyph>span+span{transform:rotate(-45deg)}@starting-style{.vo-menu-trigger[aria-expanded=true]:before{opacity:0;transform:scale(.55)}.vo-menu-trigger[aria-expanded=true] .vo-menu-glyph>span{transform:translateY(-4px)}.vo-menu-trigger[aria-expanded=true] .vo-menu-glyph>span+span{transform:translateY(4px)}}.vo-dialog--menu[data-closing=true] .vo-menu-glyph>span{transform:translateY(-4px)}.vo-dialog--menu[data-closing=true] .vo-menu-glyph>span+span{transform:translateY(4px)}.vo-dialog--menu .vo-mobile-nav{position:relative;padding-top:20px}.vo-dialog--menu .vo-mobile-nav:before{content:"";position:absolute;top:0;left:0;width:44px;height:2px;background:var(--vo-action-accent);transform-origin:left;animation:vo-menu-rule .55s cubic-bezier(.22,1,.36,1) both}.vo-dialog--menu .vo-mobile-nav>a{animation:vo-menu-item .55s cubic-bezier(.22,1,.36,1) both}.vo-dialog--menu .vo-mobile-nav>a:nth-child(2){animation-delay:45ms}.vo-dialog--menu .vo-mobile-nav>a:nth-child(3){animation-delay:90ms}.vo-dialog--menu .vo-mobile-nav>a:nth-child(4){animation-delay:135ms}.vo-dialog--menu .vo-menu-help{animation:vo-menu-item .55s cubic-bezier(.22,1,.36,1) .16s both}@keyframes vo-menu-item{0%{opacity:0;transform:none}to{opacity:1;transform:translateY(0)}}@keyframes vo-menu-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.vo-menu-trigger *,.vo-menu-trigger:before{transition:none!important}.vo-dialog--menu .vo-menu-help,.vo-dialog--menu .vo-mobile-nav:before,.vo-dialog--menu .vo-mobile-nav>a{animation:none!important}}html[data-readable] .vo-menu-trigger *,html[data-readable] .vo-menu-trigger:before{transition:none!important}html[data-readable] .vo-dialog--menu .vo-menu-help,html[data-readable] .vo-dialog--menu .vo-mobile-nav:before,html[data-readable] .vo-dialog--menu .vo-mobile-nav>a{animation:none!important}.vo-footer-refined{border-top:1px solid var(--vo-border-default)}.vo-footer-refined .vo-footer-main{display:grid;grid-template-columns:repeat(calc(var(--vo-footer-group-count, 3) + 2),minmax(0,1fr));gap:40px;align-items:start;padding-block:56px 40px}.vo-footer-refined .vo-footer-brand{display:block}.vo-footer-refined .vo-footer-logo{display:inline-flex;width:auto;max-width:100%;align-items:flex-start}.vo-footer-refined .vo-footer-logo .vo-brand-mark{width:156px;max-width:100%}.vo-footer-refined .vo-footer-logo img{object-fit:contain;max-width:100%}.vo-footer-refined .vo-footer-brand p{margin:20px 0 0;max-width:180px;font-size:13px;line-height:1.7;white-space:pre-line}.vo-footer-groups{display:grid;grid-column:span var(--vo-footer-group-count,3);grid-template-columns:subgrid;gap:inherit;min-width:0}.vo-footer-refined :is(nav,.vo-footer-contact){min-width:0;align-items:flex-start}.vo-footer-refined :is(nav,.vo-footer-contact) h2{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--vo-text-secondary);margin:0 0 14px;line-height:1.5}.vo-footer-refined :is(nav,.vo-footer-contact)>a{font-size:14px;letter-spacing:0;line-height:1.5;min-height:44px;padding:8px 0;gap:8px;overflow-wrap:anywhere}.vo-footer-refined .vo-footer-contact>a:first-of-type{font-size:17px}.vo-footer-refined .vo-footer-contact>.vo-footer-vk{font-size:14px}.vo-footer-vk svg{flex-shrink:0;width:22px;height:22px}.vo-footer-refined .vo-footer-bottom{flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:12px;padding:12px 0}.vo-root .vo-back-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:35;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--vo-border-default);border-radius:50%;background:var(--vo-surface-base);color:var(--vo-text-primary);box-shadow:0 2px 12px #0000000a}.vo-back-top[hidden],body:has([role=dialog][aria-modal=true]) .vo-back-top{display:none}@media (hover:hover){.vo-back-top:hover,.vo-footer-refined a:hover{color:var(--vo-action-accent)}}@media (max-width:1100px){.vo-footer-groups{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:32px}.vo-footer-refined .vo-footer-main{grid-template-columns:minmax(140px,.7fr) minmax(0,2fr);gap:32px}.vo-footer-refined .vo-footer-contact{grid-column:1/-1;border-top:1px solid var(--vo-border-default);padding-top:24px}}@media (max-width:600px){.vo-footer-refined .vo-footer-main{grid-template-columns:minmax(0,1fr);padding-block:32px;gap:28px}.vo-footer-refined .vo-footer-brand{grid-column:auto}.vo-footer-refined .vo-footer-logo .vo-brand-mark{width:148px}.vo-footer-refined .vo-footer-brand p{max-width:260px;margin-top:12px}.vo-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.vo-footer-refined .vo-footer-bottom{align-items:center;flex-direction:row;padding-bottom:70px}}html[data-readable] .vo-footer-groups{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}html[data-readable] .vo-footer-refined .vo-footer-brand p{max-width:none}.vo-medical-notice{padding-block:16px;background:transparent;color:var(--vo-text-secondary);text-align:left;border-top:1px solid var(--vo-border-default);text-transform:uppercase;font-size:13px;line-height:1.5}.vo-footer-refined .vo-footer-contact>.vo-footer-city{font-size:13px}.vo-footer-refined .vo-footer-contact>.vo-footer-city:is(:hover,:focus-visible),.vo-footer-refined a:is(:hover,:focus-visible){color:var(--vo-action-accent);text-decoration:underline;text-underline-offset:4px}.vo-medical-notice:focus-visible{outline-color:var(--vo-text-secondary)}.vo-medical-notice>.vo-container{margin-inline:auto}.vo-footer-refined .vo-footer-documents{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 24px;padding-block:4px;border-top:1px solid var(--vo-border-default)}.vo-root .vo-footer-refined .vo-footer-documents>:is(a,button){display:inline-flex;align-items:center;justify-content:flex-start;font:inherit;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;min-height:32px;padding:4px 0;margin:0;color:var(--vo-text-secondary);background:transparent;border:0;text-decoration:none;opacity:1}.vo-root .vo-footer-refined .vo-footer-documents>:is(a,button):is(:hover,:focus-visible){color:var(--vo-text-primary);text-decoration:underline;text-underline-offset:4px}@media (max-width:600px),(pointer:coarse){.vo-root .vo-footer-refined .vo-footer-documents>:is(a,button){min-height:44px}.vo-footer-refined .vo-footer-documents{gap:0 20px}}html[data-readable] .vo-root .vo-footer-refined .vo-footer-documents>:is(a,button){font-size:inherit;color:inherit;min-height:44px}.vo-reviews-section{margin-top:var(--vo-section-space);padding-block:64px;border-top:1px solid var(--vo-border-default)}.vo-reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.vo-reviews-heading h2{margin-top:18px;font-size:clamp(32px,4vw,52px);line-height:1.1;font-weight:400;letter-spacing:-.045em}.vo-reviews-intro{max-width:360px;color:var(--vo-text-secondary);font-size:14px}.vo-reviews-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:fit-content;margin-left:auto;margin-top:20px;padding:0;background:transparent;border:0;box-shadow:none}.vo-reviews-controls>span{margin-right:16px;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.vo-reviews-controls .vo-icon-button{border:0;border-radius:50%;width:36px;min-width:36px;height:36px;background:transparent;transition:background .18s,color .18s,opacity .18s}.vo-reviews-controls .vo-icon-button:disabled{opacity:.3;cursor:default}.vo-reviews-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px) / 4);align-items:stretch;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:12px 8px 24px;margin-inline:-8px}.vo-reviews-rail::-webkit-scrollbar{display:none}.vo-review-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;border-radius:16px;box-shadow:0 2px 4px rgb(30 28 24/3%),0 8px 20px -10px rgb(30 28 24/16%);background:var(--vo-surface-card,#fff);border:1px solid rgb(30 28 24/6%);scroll-snap-align:start}.vo-review-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;color:var(--vo-text-secondary);font-size:11px}.vo-review-rating{margin-top:18px;color:var(--vo-action-accent);font-size:16px;letter-spacing:.12em}.vo-review-empty-stars{color:var(--vo-text-secondary)}.vo-review-card h3{margin-top:12px;font-size:17px;font-weight:400;line-height:1.3;letter-spacing:-.025em}.vo-review-card .vo-review-text{margin-top:12px;font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0;white-space:pre-line;overflow-wrap:anywhere}.vo-root .vo-review-expand{margin-top:4px;min-height:36px;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px}.vo-review-bottom{margin-top:auto;padding-top:12px;width:100%}.vo-review-bottom p{padding-bottom:12px;font-size:12px;color:var(--vo-text-secondary)}.vo-review-bottom a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-top:1px solid var(--vo-border-default);font-size:12px}.vo-review-bottom svg{width:18px;height:18px}@media (hover:hover){.vo-reviews-controls .vo-icon-button:not(:disabled):hover{background:transparent;color:var(--vo-action-accent)}.vo-review-bottom a:hover,.vo-review-expand:hover{color:var(--vo-action-accent);text-decoration:underline;text-underline-offset:4px}}@media (max-width:1023px){.vo-reviews-rail{grid-auto-columns:calc((100% - 20px) / 2);gap:20px}.vo-review-card{padding:20px}}@media (max-width:599px){.vo-reviews-section{padding-block:48px}.vo-reviews-heading{display:block;margin-bottom:24px}.vo-reviews-intro{margin-top:20px;max-width:none}.vo-reviews-controls{margin-top:16px}.vo-reviews-rail{grid-auto-columns:92%;gap:16px}.vo-review-card{padding:20px}}[data-readable] .vo-reviews-heading{flex-wrap:wrap}[data-readable] .vo-reviews-rail{display:flex;flex-direction:column;overflow:visible}[data-readable] .vo-reviews-controls{display:none}[data-readable] .vo-review-card{border:2px solid}[data-readable] .vo-review-meta time{font:inherit}.vo-reviews-credit{margin-top:20px!important;font-size:12px;color:var(--vo-text-secondary)}.vo-reviews-credit a{text-decoration:underline;text-underline-offset:3px}.vo-reviews-credit a:hover{color:var(--vo-action-accent)}.vo-review-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.vo-dialog--review{width:min(600px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 48px);margin:auto;border-radius:22px;box-shadow:0 24px 80px rgb(0 0 0/16%);animation:vo-review-open .3s cubic-bezier(.2,.7,.2,1)}.vo-dialog--review::backdrop{background:rgb(24 24 22/32%);backdrop-filter:blur(6px)}.vo-dialog--review .vo-dialog-inner{padding:28px}.vo-dialog--review .vo-dialog-top{align-items:flex-start}.vo-dialog--review .vo-dialog-top h2{font-size:26px}.vo-dialog--review .vo-review-full-text{margin-top:20px;white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.vo-review-source-link{display:flex;align-items:center;gap:12px;margin-top:24px;min-height:44px;font-size:13px}.vo-review-source-link svg{width:18px}@keyframes vo-review-open{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vo-dialog--review{animation:none}}[data-readable] .vo-review-card{height:auto;border-radius:0;box-shadow:none}[data-readable] .vo-review-card .vo-review-text{display:block;overflow:visible}[data-readable] .vo-review-expand{display:none}[data-readable] .vo-review-card h3{white-space:normal}.vo-review-card{height:320px}.vo-review-rating{margin-top:12px;font-size:14px}.vo-review-card h3{margin-top:8px}.vo-review-card .vo-review-text{-webkit-line-clamp:3}.vo-review-bottom{padding-top:8px}.vo-reviews-rail{cursor:grab;touch-action:pan-x pan-y pinch-zoom}.vo-reviews-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}@media (pointer:coarse){.vo-reviews-controls .vo-icon-button{width:44px;min-width:44px;height:44px}}.vo-reading-select{display:flex;flex-direction:column;gap:10px;min-width:0}.vo-root .vo-reading-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px;border:1px solid var(--vo-border-default);border-radius:4px;text-align:left;font:inherit;line-height:1.5;background:var(--vo-surface-base);color:var(--vo-text-primary)}.vo-reading-trigger svg{flex-shrink:0}.vo-reading-trigger[data-pressed] svg{transform:rotate(180deg)}.vo-reading-trigger[data-focus-visible]{outline:2px solid currentColor;outline-offset:3px}.vo-reading-popover{z-index:200;width:var(--trigger-width);max-width:calc(100vw - 24px);overflow:auto;border:1px solid var(--vo-border-default);border-radius:4px;background:var(--vo-surface-base);color:var(--vo-text-primary);font-family:var(--font-onest),sans-serif;box-shadow:0 10px 30px #00000012}.vo-reading-list{padding:6px;outline:none}.vo-reading-option{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;cursor:pointer;border-radius:2px;outline:none}.vo-reading-check{visibility:hidden;flex-shrink:0}.vo-reading-option[data-selected] .vo-reading-check{visibility:visible}.vo-reading-option[data-focused]{box-shadow:inset 0 0 0 1px currentColor}html[data-readable] .vo-root .vo-reading-option[data-focused]{outline:2px solid var(--reading-fg);outline-offset:-2px}html[data-readable] .vo-reading-popover{background:var(--reading-bg);color:var(--reading-fg);font-size:var(--vo-reading-size);line-height:1.65}.vo-reading-option span{min-width:0;overflow-wrap:anywhere}html[data-readable] .vo-root div[data-testid=underlay]{background:transparent!important}.vo-accessibility{background:#302829;color:#faf6f1;border-bottom:1px solid transparent;font-size:13px}.vo-accessibility-bar{max-width:var(--vo-size-content);margin-inline:auto;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 22px;padding:0 var(--vo-page-gutter)}.vo-accessibility-bar button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:2px 0;text-decoration:none}.vo-reading-options{max-width:var(--vo-size-content);margin-inline:auto;padding:20px var(--vo-page-gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;border-top:1px solid}.vo-reading-options[hidden]{display:none}.vo-reading-options label{display:flex;flex-direction:column;gap:8px;min-width:0}.vo-reading-options select{width:100%;max-width:100%;min-height:48px;border:1px solid;border-radius:0;font:inherit;color:inherit;background:transparent;padding:8px}.vo-reading-actions,.vo-reading-options p{grid-column:1/-1}.vo-reading-actions{display:flex;flex-wrap:wrap;gap:12px 24px}.vo-reading-actions button{min-height:44px;text-decoration:underline;text-underline-offset:5px}.vo-image-description{display:none}html[data-readable]{--reading-bg:#fff;--reading-fg:#111;background:var(--reading-bg);color-scheme:light}html[data-readable=dark]{--reading-bg:#111;--reading-fg:#fff;color-scheme:dark}html[data-readable=blue]{--reading-bg:#dceeff;--reading-fg:#10294d}html[data-readable] .vo-root{--vo-surface-base:var(--reading-bg);--vo-surface-white:var(--reading-bg);--vo-surface-subtle:var(--reading-bg);--vo-surface-season:var(--reading-bg);--vo-text-primary:var(--reading-fg);--vo-text-secondary:var(--reading-fg);--vo-text-inverse:var(--reading-bg);--vo-action-primary:var(--reading-fg);--vo-action-accent:var(--reading-fg);--vo-border-default:var(--reading-fg);--vo-action-hover:var(--reading-fg);background:var(--reading-bg);color:var(--reading-fg);font-size:var(--vo-reading-size);line-height:1.65}html[data-readable] .vo-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important;text-shadow:none!important;box-shadow:none!important}html[data-readable] .vo-root :is(p,a,button,label,span,dt,dd,summary,input,select,li,td,th,address,small):not([aria-hidden=true]){font-size:var(--vo-reading-size)!important;line-height:1.65!important;letter-spacing:normal!important;overflow-wrap:anywhere;text-transform:none!important}html[data-readable] .vo-root :is(h1,h2,h3,h4){line-height:1.3!important;letter-spacing:normal!important;overflow-wrap:anywhere}html[data-readable] .vo-root h1,html[data-readable] .vo-root h1 span{font-size:calc(var(--vo-reading-size) * 2)!important}html[data-readable] .vo-root h2,html[data-readable] .vo-root h2 span{font-size:calc(var(--vo-reading-size) * 1.5)!important}html[data-readable] .vo-root h3{font-size:calc(var(--vo-reading-size) * 1.15)!important}html[data-readable] .vo-root :is(section,article,header,footer,nav,aside,main,dialog,form,div,button,input,select,details,summary){background-color:var(--reading-bg)!important;color:var(--reading-fg)!important;border-color:var(--reading-fg)!important;background-image:none!important}html[data-readable] .vo-root :is(p,a,span,dt,dd,small,address,label,h1,h2,h3,h4){color:var(--reading-fg)!important}html[data-readable] .vo-root a{text-decoration:underline;text-underline-offset:5px}html[data-readable] .vo-root :is(button,input,select){min-height:44px;height:auto;white-space:normal!important}html[data-readable] .vo-root :focus-visible{outline:3px solid var(--reading-fg)!important;outline-offset:4px}html[data-readable] .vo-root .vo-button{border:2px solid var(--reading-fg)!important}html[data-readable] .vo-root .vo-brand-mark{background:var(--reading-fg)!important;mask:url(/brand/company-logo.png) center/contain no-repeat}html[data-readable] .vo-root .vo-brand-logo{opacity:0}@media (pointer:coarse){.vo-accessibility-bar button{min-height:40px}}html[data-readable] .vo-root .vo-header-main{flex-wrap:wrap;padding-block:12px;gap:16px 20px}html[data-readable] .vo-root .vo-nav{order:3;width:100%}html[data-readable] .vo-root .vo-nav-items{flex-wrap:wrap;gap:8px 24px}html[data-readable] .vo-root .vo-catalog-trigger,html[data-readable] .vo-root .vo-nav-items>a{min-height:48px;white-space:normal}html[data-readable] .vo-root .vo-header-actions{flex-wrap:wrap}html[data-readable] .vo-root .vo-header{--vo-header-row:48px}html[data-readable] .vo-root .vo-icon-button{min-width:48px;min-height:48px}html[data-readable] .vo-root .vo-hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:28px}html[data-readable] .vo-root .vo-hero-content{position:relative;display:block}html[data-readable] .vo-root .vo-hero-art{height:320px}html[data-readable] .vo-root .vo-hero-bottom{position:relative;inset:auto;flex-wrap:wrap;gap:16px}html[data-readable] .vo-root .vo-hero-actions{flex-wrap:wrap}html[data-readable] .vo-root .vo-stores-heading{align-items:flex-start;flex-wrap:wrap}html[data-readable] .vo-root .vo-store{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}html[data-readable] .vo-root .vo-store-hours{max-width:none}html[data-readable] .vo-root .vo-store-hours>div{flex-wrap:wrap}html[data-readable] .vo-root .vo-footer-main{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}html[data-readable] .vo-root .vo-footer-bottom{flex-wrap:wrap;gap:20px}html[data-reading-spacing=wide] .vo-root :is(p,a,button,label,span,dt,dd,summary,input,select,li,td,th,address):not([aria-hidden=true]){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:2!important}html[data-reading-images=gray] .vo-eyewear,html[data-reading-images=gray] .vo-site img{filter:grayscale(1)}html[data-reading-images=hidden] .vo-site img:not(.vo-brand-logo){visibility:hidden!important}html[data-reading-images=hidden] .vo-site .vo-image-description{display:block;position:absolute;inset:12px;padding:12px;overflow:auto;background:var(--reading-bg);color:var(--reading-fg)}html[data-reading-images=hidden] .vo-site :is(.vo-eyewear,.vo-hero-illustration){visibility:hidden}@media (max-width:900px){html[data-readable] .vo-root .vo-store{grid-template-columns:minmax(0,1fr)}html[data-readable] .vo-root .vo-store-info{order:0}}@media (max-width:600px){.vo-accessibility-bar{justify-content:flex-start}html[data-readable] .vo-root .vo-header-actions{margin-left:0}html[data-readable] .vo-root .vo-hero{padding:20px}html[data-readable] .vo-root .vo-hero-art{height:230px}html[data-readable] .vo-root .vo-mega-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vo-root *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}html[data-readable] .vo-root .vo-catalog-types{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}html[data-readable] .vo-root .vo-catalog-types a{white-space:normal}html[data-readable] .vo-root .vo-mega{position:fixed;inset:12px;max-height:calc(100dvh - 24px);border:2px solid;z-index:60}html[data-readable] .vo-root .vo-mega-details{grid-template-columns:minmax(0,1fr)}html[data-readable] .vo-root .vo-mega-categories button[aria-pressed=true]{text-decoration:underline;text-underline-offset:6px;font-weight:700}html[data-readable] .vo-root .vo-search-suggestions li[aria-selected=true]{outline:2px solid currentColor}html[data-readable] .vo-root .vo-search-input-wrap input{border-bottom:1px solid}html[data-readable] .vo-root .vo-search-form input::placeholder{color:var(--reading-fg)}html[data-readable] .vo-root .vo-result-image{position:relative}@media (max-width:650px){html[data-readable] .vo-root :is(.vo-results-list){grid-template-columns:minmax(0,1fr)}html[data-readable] .vo-root .vo-catalog-toolbar{flex-wrap:wrap}}html[data-readable] .vo-root .vo-catalog-card .vo-product-meta{grid-template-columns:minmax(0,1fr)}html[data-readable] .vo-root .vo-catalog-card .vo-product-meta>*{grid-column:auto;grid-row:auto;white-space:normal}@media (max-width:650px){html[data-readable] .vo-root .vo-catalog-grid{grid-template-columns:minmax(0,1fr)}html[data-readable] .vo-root .vo-catalog-toolbar{display:flex;flex-wrap:wrap}}html[data-readable] .vo-root :is(.vo-catalog-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}html[data-readable] .vo-root :is(.vo-product-meta,.vo-catalog-card .vo-product-meta){grid-template-columns:minmax(0,1fr)}html[data-readable] .vo-root .vo-product-meta>*{grid-column:auto;grid-row:auto;white-space:normal}html[data-readable] .vo-root .vo-product-media{display:flex;flex-direction:column;height:auto;aspect-ratio:auto;overflow:visible}html[data-readable] .vo-root .vo-product-label{position:static;padding:12px;overflow-wrap:anywhere}html[data-readable] .vo-root .vo-product-image--main{position:relative;inset:auto;height:200px;width:100%}html[data-readable] .vo-root .vo-product-image--alternate{display:none}html[data-readable] .vo-root .vo-product-open:hover .vo-product-image--main{opacity:1}html[data-readable] .vo-root .vo-catalog-types a{background:var(--reading-bg);border-color:var(--reading-fg)}html[data-readable] .vo-root .vo-catalog-types a[aria-current]{border-width:3px;font-weight:700;text-decoration:underline}html[data-readable] .vo-root .vo-filter-trigger>span{width:auto;height:auto;min-width:1.65em;padding:0 .2em;border:1px solid;background:var(--reading-bg)}html[data-readable] .vo-root .vo-catalog-toolbar{position:static;flex-wrap:wrap;align-items:flex-start}html[data-readable] .vo-root .vo-sort{min-width:0;max-width:100%}html[data-readable] .vo-root .vo-sort select{width:100%;max-width:100%}html[data-readable] .vo-root .vo-hero-bottom{padding-inline:0}html[data-readable] .vo-root .vo-slide-controls{flex-wrap:wrap;justify-content:center;max-width:100%}html[data-readable] .vo-root .vo-hero-illustration{inset:0;height:auto}html[data-readable] .vo-root .vo-hero-illustration>.vo-eyewear{width:100%;max-width:100%}html[data-readable] .vo-root .vo-hero--image:after{display:none}html[data-readable] .vo-root .vo-collection-toolbar{flex-wrap:wrap}html[data-readable] .vo-root .vo-collection-toolbar>span{white-space:normal}html[data-readable] .vo-root .vo-gallery{position:static}html[data-readable] .vo-root :is(.vo-gallery-bottom,.vo-detail-price,.vo-product-info-top){flex-wrap:wrap}html[data-readable] .vo-root .vo-gallery-zoom{position:static;padding:12px}html[data-readable] .vo-root .vo-product-specs dl>div{grid-template-columns:minmax(0,1fr);gap:4px}html[data-readable] .vo-root .vo-product-specs dd{text-align:left}html[data-readable] .vo-root :is(strong,b){font-size:inherit!important}html[data-readable] .vo-root .vo-search-completion{display:none}html[data-readable] .vo-root .vo-search-layout{display:flex;flex-direction:column;gap:32px}html[data-readable] .vo-root .vo-search-controls{position:static;width:100%}html[data-readable] .vo-root .vo-results{width:100%;padding-top:0}html[data-readable] .vo-root .vo-results-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}html[data-readable] .vo-root .vo-search-form{margin-bottom:24px}html[data-reading-size="32"] .vo-root .vo-product-layout{grid-template-columns:minmax(0,1fr)}html[data-reading-size="32"] .vo-root .vo-catalog-heading{align-items:flex-start;flex-direction:column;gap:24px}html[data-reading-size="32"] .vo-root .vo-catalog-heading>p{max-width:48ch}html[data-readable] .vo-root .vo-reading-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}@media (max-width:767px){html[data-readable] .vo-root h1,html[data-readable] .vo-root h1 span{font-size:calc(var(--vo-reading-size) * 1.5)!important}html[data-readable] .vo-root h2,html[data-readable] .vo-root h2 span{font-size:calc(var(--vo-reading-size) * 1.25)!important}html[data-readable] .vo-root .vo-price-fields{grid-template-columns:minmax(0,1fr)}html[data-readable] .vo-root .vo-accessibility-bar{align-items:stretch}html[data-readable] .vo-root .vo-accessibility-bar button{text-align:left}}html[data-readable] .vo-root .vo-hero-illustration{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center}html[data-readable] .vo-root .vo-hero-illustration>.vo-eyewear{height:100%;min-height:0;max-height:100%}html[data-readable] .vo-root .vo-filter-form legend{font-size:var(--vo-reading-size)}html[data-readable] .vo-root .vo-product-specs summary{display:block;position:relative;padding-right:40px}html[data-readable] .vo-root .vo-product-specs summary svg{position:absolute;right:8px;top:.5em}html[data-readable] .vo-root .vo-hero{max-width:var(--vo-size-content);width:100%;margin-inline:auto;padding:32px var(--vo-page-gutter)}html[data-readable] .vo-root .vo-hero-stage{display:block;aspect-ratio:auto;overflow:visible}html[data-readable] .vo-root .vo-hero-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,340px);gap:32px;min-height:0;padding:0;align-items:center}html[data-readable] .vo-root .vo-hero-slide:not([data-active]){display:none}html[data-readable] .vo-root .vo-hero-content{order:0;width:100%;max-width:none;padding:0;margin:0;text-align:left}html[data-readable] .vo-root .vo-hero-description{max-width:65ch;text-align:left}html[data-readable] .vo-root .vo-hero-art{order:1;position:relative;inset:auto;width:100%;height:220px;margin:0;overflow:hidden}html[data-readable] .vo-root .vo-campaign-picture{position:static;display:block;width:100%;height:100%}html[data-readable] .vo-root .vo-campaign-picture img{object-fit:cover;object-position:right center;width:100%;height:100%}html[data-readable] .vo-root .vo-hero-illustration{position:static;height:100%}html[data-readable] .vo-root .vo-hero-bottom{position:static;display:flex;min-height:0;padding:0;margin-top:24px;border:0}html[data-readable] .vo-root .vo-hero-navigation{position:static;width:100%;justify-content:flex-start}html[data-readable] .vo-root .vo-hero-actions{margin-top:24px}html[data-readable] .vo-root .vo-header-main{display:flex}html[data-readable] .vo-root .vo-header-phone{white-space:normal}html[data-readable] .vo-root .vo-mega-grid{grid-template-columns:minmax(0,1fr);max-width:100%}html[data-readable] .vo-root .vo-mega-details{max-width:none;display:block}html[data-readable] .vo-root .vo-product-rail-track{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-auto-columns:auto;overflow:visible;cursor:auto;user-select:auto}html[data-readable] .vo-root .vo-home-rail{display:grid}html[data-readable] .vo-root .vo-home-rail>.vo-product-rail-items{display:contents;transform:none}html[data-readable] .vo-root .vo-rail-heading:not(.vo-home-rail-heading):has(+.vo-product-rail-track){display:none}html[data-readable] .vo-root .vo-medical-notice{font-size:var(--vo-reading-size)}html[data-readable] .vo-root .vo-product-label{border:1px solid}html[data-reading-size="32"] .vo-root .vo-hero-slide{grid-template-columns:minmax(0,1fr)}html[data-readable][data-reading-images=hidden] .vo-root .vo-hero-art{display:none}html[data-readable][data-reading-images=hidden] .vo-root .vo-hero-slide{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){html[data-readable] .vo-root .vo-hero-slide{grid-template-columns:minmax(0,1fr)}html[data-readable] .vo-root .vo-hero-art{max-width:340px}}html[data-readable] .vo-root .vo-hero-slide:after{display:none}html[data-readable] .vo-root :is(h1,h2,h3,h4)>span:not([aria-hidden=true]){font-size:inherit!important;line-height:inherit!important}.vo-reading-banner-label{display:none}html[data-readable] .vo-root .vo-hero-banner-link{position:static;order:0;display:block}html[data-readable] .vo-root .vo-reading-banner-label{display:inline}html[data-readable] .vo-root .vo-header-actions{display:flex}html[data-readable] .vo-root .vo-mega-details--direct{grid-column:auto}html[data-readable] .vo-root .vo-mega-grid{min-height:0}html[data-readable] .vo-root .vo-mega-grid button{text-transform:lowercase!important}html[data-readable] .vo-root .vo-product-label{display:inline-block;width:fit-content;background:var(--reading-bg)!important;color:var(--reading-fg)!important}.vo-promo-bar .vo-accessibility-bar{flex-wrap:nowrap}.vo-accessibility-actions,.vo-promo-contacts{display:flex;align-items:center;gap:24px}.vo-promo-contacts{margin-left:auto;flex-shrink:0}.vo-accessibility-actions{flex-shrink:0;gap:16px}.vo-promo-phone{white-space:nowrap;font-variant-numeric:tabular-nums}.vo-promo-phone,.vo-promo-status,.vo-promo-vk{display:inline-flex;align-items:center;min-height:38px}.vo-promo-bar a,.vo-promo-bar button{transition:color .18s ease}.vo-promo-bar a:hover,.vo-promo-bar button:hover{color:#e9c9c4}.vo-promo-bar a:hover{text-decoration:none}.vo-promo-bar :focus-visible{outline-color:#faf6f1;outline-offset:2px}.vo-promo-vk{flex-shrink:0;justify-content:center;width:30px}.vo-promo-vk svg{width:18px;height:18px}.vo-promo-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.vo-network-status{display:inline-flex;align-items:baseline;gap:8px}.vo-network-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;align-self:center;opacity:.55}.vo-network-status[data-state=open] .vo-network-status-dot{background:#a9cbb3;opacity:1}.vo-stores-network{color:var(--vo-text-primary);font-weight:500;margin-bottom:12px!important}.vo-stores-network .vo-network-status[data-state=open] .vo-network-status-dot{background:#507a5c}.vo-accessibility-short{display:none}@media (max-width:1279px){.vo-promo-message{display:none}}@media (max-width:999px){.vo-promo-status{display:none}}@media (max-width:599px){.vo-promo-bar{font-size:12px}.vo-promo-bar .vo-accessibility-bar{gap:10px}.vo-accessibility-label{display:none}.vo-accessibility-short{display:inline}.vo-promo-bar .vo-accessibility-bar button{min-height:40px;gap:6px}.vo-promo-vk{display:none}.vo-promo-bar .vo-accessibility-bar svg{width:19px;height:19px}}html[data-readable] .vo-root .vo-promo-bar .vo-accessibility-bar{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:8px}html[data-readable] .vo-root .vo-accessibility-actions,html[data-readable] .vo-root .vo-promo-contacts{flex-wrap:wrap;min-width:0;flex-shrink:1;gap:12px 24px}html[data-readable] .vo-root .vo-accessibility-label{display:inline}html[data-readable] .vo-root .vo-accessibility-short{display:none}html[data-readable] .vo-root .vo-promo-bar a:hover,html[data-readable] .vo-root .vo-promo-bar button:hover{color:var(--reading-fg)}html[data-readable] .vo-root .vo-promo-bar :focus-visible{outline-color:var(--reading-fg)}html[data-readable] .vo-root .vo-promo-phone{white-space:normal}html[data-readable] .vo-root .vo-network-status-dot{background:currentColor}html[data-readable] .vo-root .vo-home-rail-heading{justify-content:flex-start}html[data-readable] .vo-root :is(.vo-home-rail-controls,.vo-home-rail-progress){display:none}html[data-readable] .vo-root .vo-home-rail .vo-home-product-meta{align-items:stretch}html[data-readable] .vo-root .vo-header{position:relative;top:auto}html[data-readable] .vo-root .vo-accessibility-actions>button,html[data-readable] .vo-root .vo-header-main>*{min-width:0;max-width:100%}html[data-readable] .vo-root .vo-accessibility-actions>button{text-align:left}html[data-readable] .vo-root .vo-accessibility-actions>button svg{flex-shrink:0}html[data-readable] .vo-root .vo-cookie-notice{position:relative;inset:auto;width:auto;max-width:var(--vo-size-content);max-height:none;margin:24px var(--vo-page-gutter);border-radius:12px;overflow:visible;backdrop-filter:none}html[data-readable] .vo-root .vo-cookie-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}html[data-readable] .vo-root .vo-cookie-actions button{background:var(--reading-bg)!important;color:var(--reading-fg)!important;border:2px solid}html[data-readable] .vo-root .vo-cookie-actions button:first-child{font-weight:700}html[data-readable] .vo-root .vo-banner-action-text{height:auto;overflow:visible}html[data-readable] .vo-root .vo-signature-art h2>span:after{display:none}html[data-readable] .vo-root .vo-signature-art h2>span{-webkit-text-stroke:0}html[data-readable] .vo-root .vo-dock-heading{flex-wrap:wrap}html[data-readable] .vo-root .vo-dock-items,html[data-readable] .vo-root .vo-dock-items button{height:auto}html[data-readable] .vo-root .vo-dock-items strong{white-space:normal;overflow-wrap:anywhere}html[data-readable] .vo-root .vo-related-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0;scroll-snap-type:none}html[data-readable] .vo-root .vo-related-item{width:auto;min-width:0}html[data-readable] .vo-root .vo-related-heading{flex-wrap:wrap}html[data-readable] .vo-root .vo-menu-trigger:before,html[data-readable] .vo-root .vo-related-controls{display:none}html[data-readable] .vo-root .vo-menu-glyph>span{background:var(--reading-fg)!important}html[data-readable] .vo-root .vo-info-desktop-menu{display:none}html[data-readable] .vo-root .vo-info-mobile-menu{display:block}html[data-readable] .vo-root .vo-info-mobile-menu nav{flex-direction:column;align-items:stretch}html[data-readable] .vo-root .vo-info-nav-group{min-width:0;max-width:100%}html[data-readable] .vo-root .vo-info-nav-group h2{font-size:var(--vo-reading-size)!important;text-transform:none}html[data-readable] .vo-root :is(del,s){font-size:var(--vo-reading-size)!important;line-height:1.65!important;overflow-wrap:anywhere;color:var(--reading-fg)}.vo-page-crumbs{padding-block:18px;font-size:13px;color:var(--vo-text-secondary)}.vo-page-crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0;padding:0;list-style:none}.vo-page-crumbs li{display:inline;min-width:0;overflow-wrap:anywhere}.vo-page-crumbs li+li:before{content:"/";display:inline-block;padding-inline:12px;color:var(--vo-border-default)}.vo-page-crumbs a{display:inline;padding-block:8px;transition:color .18s ease}.vo-page-crumbs a:hover{color:var(--vo-action-accent)}.vo-page-crumbs [aria-current]{color:var(--vo-text-primary)}.vo-site>.vo-page-crumbs+main{padding-top:28px}.vo-site>.vo-page-crumbs+main .vo-stores-heading{padding-top:0}@media (max-width:600px){.vo-page-crumbs{font-size:12px;padding-block:14px}.vo-page-crumbs li+li:before{padding-inline:8px}.vo-site>.vo-page-crumbs+main{padding-top:18px}}.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls){position:relative;isolation:isolate;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid rgb(95 80 68/24%);border-radius:999px;background:#eeece6;color:#252623;box-shadow:inset 0 1px 1px rgb(220 210 200/35%),inset 0 -1px 1px rgb(75 65 57/14%),0 4px 18px rgb(35 25 23/12%)}@supports (backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px)){.vo-root .vo-hero .vo-slide-controls,.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls){background:linear-gradient(135deg,rgb(230 220 208/12%),rgb(130 115 105/6%) 48%,rgb(230 220 208/18%));-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls) .vo-icon-button{background:transparent;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls) .vo-icon-button:hover:not(:disabled){background:transparent;color:var(--vo-action-accent);box-shadow:none}}.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls) .vo-icon-button:active:not(:disabled){transform:scale(.94)}.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls) .vo-icon-button:disabled{background:transparent;opacity:.35}.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls) .vo-icon-button{width:32px;min-width:32px;height:32px;padding:0}.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls) .vo-icon-button svg{width:16px;height:16px}.vo-root .vo-hero .vo-slide-controls{padding:2px 5px;gap:0}.vo-root .vo-hero .vo-slide-dots button{width:20px;height:32px}.vo-root .vo-hero .vo-slide-dots span{width:4px;height:4px}.vo-root .vo-hero .vo-slide-pause svg{width:10px;height:10px}.vo-root .vo-reviews-controls{gap:6px}.vo-root .vo-reviews-controls>span{margin-right:8px;font-size:11px}.vo-root .vo-gallery-controls{gap:14px;font-size:12px}.vo-root .vo-related-controls{gap:6px}@media (pointer:coarse){.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls) .vo-icon-button{min-width:44px;width:44px;height:44px}.vo-root .vo-hero .vo-slide-dots button{width:24px;height:44px}}html[data-readable] .vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls){background:var(--reading-bg)!important;color:var(--reading-fg)!important;border:1px solid;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (forced-colors:active),(prefers-contrast:more),(prefers-reduced-transparency:reduce){.vo-root .vo-hero .vo-slide-controls,.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls){background:var(--vo-surface-base);border-color:currentColor;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls) .vo-icon-button{transition:none;transform:none}}.vo-home-content>[data-reveal]{transition:opacity .65s ease,transform .75s cubic-bezier(.2,.65,.2,1)}.vo-home-content>[data-reveal=pending]{opacity:0;transform:translateY(22px)}.vo-home-content>[data-reveal=visible]{opacity:1;transform:none}.vo-root .vo-footer-refined{--vo-text-primary:#f8f3ed;--vo-text-secondary:#c3b8b4;--vo-border-default:#655754;--vo-action-accent:#f2b9b0;background:var(--vo-surface-footer);color:var(--vo-text-primary);border-top:0}.vo-footer-refined .vo-footer-main{grid-template-columns:minmax(200px,.9fr) minmax(0,3fr);gap:36px;padding-block:40px 28px}.vo-footer-identity{min-width:0;display:grid;gap:24px}.vo-footer-refined .vo-footer-brand{min-width:0}.vo-footer-refined .vo-footer-brand p{max-width:none;margin-top:16px}.vo-footer-refined .vo-footer-logo .vo-brand-mark{background:#f8f3ed;mask:url(/brand/company-logo.png) center/contain no-repeat;transform:translateZ(0)}.vo-footer-refined .vo-footer-logo .vo-brand-logo{opacity:0}.vo-footer-refined .vo-footer-contact{grid-column:auto;grid-row:auto;align-items:flex-start;padding:0;border:0}.vo-footer-refined .vo-footer-contact h2{margin-bottom:6px}.vo-footer-refined .vo-footer-contact>a{min-height:34px;padding-block:4px}.vo-footer-refined .vo-footer-contact>a:first-of-type{font-size:clamp(17px,1.5vw,22px)}.vo-footer-refined .vo-footer-contact>.vo-footer-city{color:var(--vo-text-secondary)}.vo-footer-refined .vo-footer-groups{grid-row:1;grid-column:2;display:grid;grid-template-columns:repeat(var(--vo-footer-group-count,3),minmax(0,1fr));gap:20px;padding-top:0;border-top:0}.vo-footer-group{min-width:0}.vo-footer-group>summary{display:none}.vo-footer-refined .vo-footer-group nav>a{min-height:36px;padding:6px 0}.vo-footer-refined .vo-footer-group h2{color:var(--vo-text-secondary);margin-bottom:10px}.vo-footer-refined .vo-footer-bottom{padding-block:18px 24px}@media (max-width:1100px){.vo-footer-refined .vo-footer-main{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:30px}.vo-footer-refined .vo-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:600px){.vo-footer-refined .vo-footer-main{grid-template-columns:minmax(0,1fr);padding-block:32px 24px;gap:26px}.vo-footer-refined .vo-footer-brand{grid-column:1;grid-row:1}.vo-footer-refined .vo-footer-contact{grid-column:1;grid-row:2;align-items:flex-start}.vo-footer-refined .vo-footer-contact>a:first-of-type{font-size:23px}.vo-footer-refined .vo-footer-groups{grid-row:2;grid-column:1;grid-template-columns:minmax(0,1fr);padding-top:0;gap:0;border-top:0}.vo-footer-group{border-top:1px solid var(--vo-border-default)}.vo-footer-group:last-child{border-bottom:1px solid var(--vo-border-default)}.vo-footer-group>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;min-height:52px;padding-block:12px;font-size:15px}.vo-footer-group>summary::-webkit-details-marker{display:none}.vo-footer-group>summary svg{width:14px;height:14px;transform:rotate(90deg);transition:transform .24s ease}.vo-footer-group[open]>summary svg{transform:rotate(-90deg)}.vo-footer-refined .vo-footer-group h2{display:none}.vo-footer-refined .vo-footer-group nav{padding-block:0 16px;animation:vo-footer-open .22s ease}.vo-footer-refined .vo-footer-group nav>a{min-height:44px}.vo-footer-refined .vo-footer-bottom{padding-bottom:68px}}.vo-footer-legal{border-top:1px solid var(--vo-border-default);padding-block:16px;font-size:12px;line-height:1.7;color:var(--vo-text-secondary)}.vo-footer-legal p{margin:0}.vo-footer-legal a{text-underline-offset:3px}@keyframes vo-footer-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}html[data-readable] .vo-root .vo-footer-refined{--vo-text-primary:var(--reading-fg);--vo-text-secondary:var(--reading-fg);--vo-border-default:var(--reading-fg);--vo-action-accent:var(--reading-fg)}html[data-readable] .vo-root .vo-footer-refined .vo-footer-main{grid-template-columns:minmax(0,1fr)}html[data-readable] .vo-root .vo-footer-refined .vo-footer-contact{grid-column:1;grid-row:2;align-items:flex-start}html[data-readable] .vo-root .vo-footer-refined .vo-footer-groups{grid-row:2;grid-column:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}html[data-readable] .vo-root .vo-home-content>[data-reveal]{opacity:1;transform:none}html[data-readable] .vo-root :is(.vo-slide-controls,.vo-related-controls,.vo-gallery-controls) .vo-icon-button{min-width:48px;height:48px}@media (prefers-reduced-motion:reduce){.vo-home-content>[data-reveal]{opacity:1;transform:none;transition:none}.vo-footer-group nav{animation:none!important}.vo-fact-caption svg,.vo-footer-group>summary svg{transition:none}}@media print{.vo-home-content>[data-reveal]{opacity:1;transform:none}}.vo-license-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.vo-license-trigger:hover{color:var(--vo-action-accent)}.vo-license-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.vo-license-layer{position:fixed;inset:0;z-index:100000;pointer-events:none}html[data-readable] .vo-root .vo-license-layer{background-color:transparent!important}.vo-license-popover{pointer-events:auto;z-index:100;width:min(410px,calc(100vw - 32px));max-height:min(520px,75dvh);overflow:auto;padding:24px;border:1px solid #655754;border-radius:16px;background:#302829;color:#f8f3ed;box-shadow:0 12px 40px #0003;font-size:14px;line-height:1.6;outline:none}.vo-license-popover [role=dialog]{outline:none}.vo-license-popover h3{font-size:18px;font-weight:500;margin:0 0 12px}.vo-license-popover p{margin:0 0 12px}.vo-license-popover a{display:block;padding-block:6px;text-decoration:underline;text-underline-offset:4px}.vo-license-popover[data-entering]{animation:vo-footer-open .18s ease-out}html[data-readable] .vo-license-popover{background:var(--reading-bg);color:var(--reading-fg);border-color:var(--reading-fg);font-size:inherit}@media (prefers-reduced-motion:reduce){.vo-license-popover[data-entering]{animation:none}}@media (max-width:767px){.vo-footer-refined .vo-footer-group,.vo-footer-refined .vo-footer-group:last-child{border:0}.vo-footer-refined .vo-footer-groups{gap:4px}.vo-footer-refined .vo-medical-notice{border-top:0;padding-top:8px}.vo-footer-refined .vo-footer-group>summary{min-height:56px}.vo-footer-refined .vo-footer-group[open]{padding-bottom:8px}}.vo-facts-dock{background:radial-gradient(ellipse at 45% 65%,#fff8,transparent 65%),#eeedeb;isolation:isolate;padding:40px max(32px,calc((100% - 1256px) / 2)) 30px;overflow:hidden}.vo-dock-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.vo-dock-heading h2{font-size:32px;letter-spacing:-.055em;line-height:1.15;font-weight:440;margin:0}.vo-dock-heading h2 span{color:var(--vo-action-accent)}.vo-dock-desktop-hint{font-size:11px;line-height:1.6;color:#777078;margin:0}.vo-dock-mobile-hint{display:none}.vo-dock-viewport{overflow:visible;padding:28px 0 32px}.vo-dock-track{position:relative;height:194px}.vo-dock-items{position:relative;display:grid;grid-template-columns:repeat(var(--fact-count),minmax(0,1fr));height:100%;gap:14px;z-index:2}.vo-dock-items button{font:inherit;background:none;border:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:14px 2px;border-radius:70px;min-width:0;transform:translateX(var(--nudge,0));color:#403b42}.vo-dock-items button:focus-visible{outline:2px solid var(--vo-action-accent);outline-offset:-4px}.vo-dock-prefix{font-size:10px;line-height:1.25;min-height:13px;color:#746d76}.vo-dock-items strong{font-weight:460;font-size:clamp(30px,3.3vw,46px);line-height:1.18;letter-spacing:-.055em;white-space:nowrap;transform:scale(var(--zoom,1));transition:color .3s ease}.vo-dock-unit{font-size:.6em;letter-spacing:-.035em}.vo-dock-label{font-size:12px;line-height:1.35;color:#746d76;text-align:center;max-width:25ch;text-wrap:balance}.vo-dock-items button[aria-selected=true] strong{color:var(--vo-action-accent)}.vo-dock-items button[aria-selected=true] .vo-dock-label{color:#51444a}.vo-dock-baseline{position:absolute;left:5%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#77716f28 10%,#77716f28 90%,transparent)}.vo-dock-lens{position:absolute;top:17px;left:0;width:var(--lens-width,210px);height:160px;transform:translateX(var(--lens-x,0));border-radius:50%;background:radial-gradient(ellipse at 24% 8%,#ffffffb3,transparent 47%),radial-gradient(ellipse at 85% 88%,#fff7,transparent 40%),linear-gradient(140deg,#ffffff24,#e4e2e51a 50%,#c2bec638);border:1px solid #fff9;box-shadow:inset 0 0 0 1px #7f79822b,inset 2px 3px 6px #fffc,inset -3px -3px 8px #8c839427,0 13px 22px -16px #4031465c;pointer-events:none;z-index:1;visibility:hidden}.vo-facts-dock[data-enhanced] .vo-dock-lens{visibility:visible}.vo-dock-lens:before{content:"";position:absolute;inset:5px;border-radius:inherit;border:1px solid #fff6}.vo-dock-lens:after{content:"";position:absolute;inset:9px 6px 7px;border-radius:inherit;border-right:2px solid #fff9;border-bottom:2px solid #fff8;transform:rotate(-12deg)}.vo-dock-lens span{position:absolute;top:7px;left:22%;width:52%;height:24px;border-top:2px solid #fff;border-radius:50%;transform:translateX(var(--shine-x,0)) rotate(-10deg);opacity:.85;box-shadow:0 -2px 4px -3px #fff}.vo-dock-caption{min-height:65px;display:grid;align-items:center;text-align:center}.vo-dock-caption p{grid-area:1/1;margin:0 auto;max-width:56ch;font-size:15px;line-height:1.5;color:#514a52;text-wrap:balance;opacity:0;transform:translateY(7px);visibility:hidden;pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s .45s}.vo-dock-caption p[data-active=true]{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.vo-dock-caption p:focus-visible{outline:2px solid var(--vo-action-accent);outline-offset:5px}@media (max-width:1000px){.vo-facts-dock{padding:36px 20px 28px}.vo-dock-heading h2{font-size:29px}.vo-dock-items{gap:5px}.vo-dock-items strong{font-size:32px}.vo-dock-label{font-size:11px}.vo-dock-prefix{font-size:10px}}@media (max-width:900px){.vo-facts-dock{padding:32px 0 26px}.vo-dock-heading{padding:0 24px;display:block}.vo-dock-heading h2{font-size:28px}.vo-dock-desktop-hint{display:none}.vo-dock-mobile-hint{display:block;font-size:11px;color:#777078;margin:9px 0 0}.vo-dock-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x pan-y pinch-zoom;padding:28px 0 30px;overscroll-behavior-x:contain;mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.vo-dock-viewport::-webkit-scrollbar{display:none}.vo-dock-track{width:max-content;padding:0 var(--dock-edge,calc(50vw - 96px))}.vo-dock-items{display:flex;gap:14px}.vo-dock-items button{width:192px;flex:0 0 192px;scroll-snap-align:center;transform:none!important;gap:8px}.vo-dock-items strong{font-size:38px}.vo-dock-label{font-size:12px}.vo-dock-caption{padding:0 26px;min-height:78px}.vo-dock-caption p{font-size:15px;max-width:34ch}}@media (prefers-reduced-motion:reduce){.vo-dock-viewport{touch-action:pan-x pan-y pinch-zoom}.vo-facts-dock *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.vo-facts-dock{background:Canvas}.vo-dock-lens{background:none;border:2px solid Highlight;box-shadow:none}.vo-dock-lens span,.vo-dock-lens:after,.vo-dock-lens:before{display:none}.vo-dock-viewport{mask-image:none}.vo-dock-items button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-5px}.vo-dock-caption p,.vo-facts-dock span,.vo-facts-dock strong{color:CanvasText!important}}html[data-readable] .vo-facts-dock{background:var(--reading-bg);color:var(--reading-fg);padding:32px 24px}html[data-readable] .vo-facts-dock *{transition:none!important;transform:none!important;color:inherit!important}html[data-readable] .vo-dock-viewport{overflow:visible;mask-image:none;padding:24px 0}html[data-readable] .vo-dock-track{width:100%;height:auto;padding:0}html[data-readable] .vo-dock-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}html[data-readable] .vo-dock-items button{width:auto;min-height:160px;border:2px solid;border-radius:0;padding:20px;align-items:flex-start}html[data-readable] .vo-dock-label{max-width:none;text-align:left}html[data-readable] .vo-dock-baseline,html[data-readable] .vo-dock-desktop-hint,html[data-readable] .vo-dock-lens,html[data-readable] .vo-dock-mobile-hint{display:none}.vo-gift-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,100px)}.vo-gift-band{grid-column:1/-1;padding:64px 0;background:#f3eae6}.vo-gift-copy h1,.vo-gift-copy h2{font-size:clamp(42px,4.5vw,72px);line-height:1.06;letter-spacing:-.055em;font-weight:400;margin:22px 0 28px}.vo-gift-copy>p:not(.vo-overline){max-width:470px;font-size:16px;line-height:1.75}.vo-gift-copy>.vo-gift-note{color:var(--vo-text-secondary);font-size:13px;margin-top:22px}.vo-gift-selector{min-width:0;width:100%;max-width:620px;justify-self:center}.vo-gift-stage{padding:32px 22px 38px;perspective:1100px;user-select:none}.vo-gift-card{--gift-rx:0deg;--gift-ry:0deg;--gift-light-x:50%;--gift-light-y:50%;--gift-paper:#b9202b;--gift-ink:#201e1b;--gift-foil:#fffdf4;position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:1.6;border-radius:18px;color:var(--gift-ink);background-color:var(--gift-paper);border:1px solid rgb(0 0 0/14%);box-shadow:var(--gift-shadow-x,0) var(--gift-shadow-y,24px) 38px -18px rgb(31 24 20/34%),0 4px 9px rgb(31 24 20/9%),inset 0 1px 0 rgb(255 255 255/25%);transform:translateY(var(--gift-lift,0)) rotateX(var(--gift-rx)) rotateY(var(--gift-ry));transition:background-color .36s ease,color .36s ease}.vo-gift-card[data-amount="1000"]{--gift-paper:#2c943d}.vo-gift-card[data-amount="3000"]{--gift-paper:#0076b7}.vo-gift-card[data-amount="10000"]{--gift-paper:#272725;--gift-ink:#fffaf0;--gift-foil:linear-gradient(115deg,#e4b32f 8%,#fff3a7 30%,#fffdf1 49%,#f5dc79 69%,#d4a62e 90%)}.vo-gift-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:calc(var(--gift-light, 0) * .75);background:radial-gradient(ellipse at var(--gift-light-x) var(--gift-light-y),rgb(255 246 225/30%),transparent 60%)}.vo-gift-ornament{inset:5% 4%;mask:url(/gifts/ornament.webp) center/100% 100% no-repeat;pointer-events:none}.vo-gift-logo,.vo-gift-ornament{position:absolute;background:var(--gift-foil)}.vo-gift-logo{z-index:1;top:17%;left:36%;width:28%;aspect-ratio:1927/676;mask:url(/brand/company-logo.png) center/contain no-repeat}.vo-gift-card .vo-gift-card-message{margin:0;position:absolute;z-index:1;top:35%;left:20%;width:60%;text-align:center;font-size:8.3cqi;font-weight:400;letter-spacing:-.045em;line-height:1}.vo-gift-card-bottom{position:absolute;z-index:1;left:28%;right:28%;bottom:13%;height:15%;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fffdf4;color:#232321;border:2px solid var(--gift-paper);outline:2px solid #fffdf4}.vo-gift-card[data-amount="10000"] .vo-gift-card-bottom{background:var(--gift-foil);outline-color:#f5dc79}.vo-gift-amount{font-size:7.1cqi;font-weight:650;letter-spacing:-.065em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;animation:vo-gift-value-in .32s cubic-bezier(.2,.65,.2,1)}.vo-gift-denominations{margin:0;border:0;padding:0;min-width:0;text-align:center}.vo-gift-denominations legend{width:100%;margin-bottom:13px;font-size:12px;color:var(--vo-text-secondary)}.vo-gift-denominations>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.vo-gift-denominations label{position:relative;cursor:pointer}.vo-gift-denominations input{position:absolute;width:1px;height:1px;opacity:0}.vo-gift-denominations label>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgb(71 48 47/22%);border-radius:999px;font-size:13px;white-space:nowrap;transition:color .22s ease,background-color .22s ease,border-color .22s ease}.vo-gift-denominations input:checked+span{background:var(--vo-text-primary);border-color:var(--vo-text-primary);color:var(--vo-surface-white)}.vo-gift-denominations input:focus-visible+span{outline:2px solid var(--vo-action-accent);outline-offset:4px}.vo-gift-denominations label:hover>span{border-color:var(--vo-text-primary)}.vo-gift-details-wrap{display:flex;justify-content:center}.vo-site>.vo-page-crumbs+main.vo-gift-page{padding-top:0}.vo-gift-hero{background:#f3eae6;padding-block:clamp(36px,5vw,76px)}.vo-gift-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:30px}.vo-gift-actions .vo-button{min-height:50px;padding:14px 22px;gap:30px;font-size:14px}.vo-gift-call{display:inline-flex;min-height:44px;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:5px}.vo-gift-call:hover{color:var(--vo-action-accent)}.vo-gift-how{padding-block:86px 70px}.vo-gift-faq h2,.vo-gift-how h2{font-size:clamp(32px,3.2vw,50px);line-height:1.12;letter-spacing:-.045em;font-weight:400;margin:18px 0 38px}.vo-gift-steps{display:grid;grid-template-columns:1fr 1fr;gap:70px}.vo-gift-steps h3{font-size:19px;font-weight:450;padding-top:25px;border-top:1px solid var(--vo-border-default);margin:0 0 26px}.vo-gift-steps ol{list-style:none;margin:0;padding:0;counter-reset:gift-step;display:grid;gap:24px}.vo-gift-steps li{counter-increment:gift-step;position:relative;padding-left:40px}.vo-gift-steps li:before{content:"0" counter(gift-step);position:absolute;left:0;top:3px;color:var(--vo-action-accent);font-size:12px}.vo-gift-steps b{font-weight:500;font-size:16px}.vo-gift-steps p{color:var(--vo-text-secondary);font-size:14px;line-height:1.7;margin:8px 0 0;max-width:440px}.vo-gift-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-block:30px 90px}.vo-gift-faq details{border-top:1px solid var(--vo-border-default)}.vo-gift-faq details:last-child{border-bottom:1px solid var(--vo-border-default)}.vo-gift-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding-block:22px;font-size:16px}.vo-gift-faq summary::-webkit-details-marker{display:none}.vo-gift-faq summary svg{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.vo-gift-faq [open] summary svg{transform:rotate(45deg)}.vo-gift-faq details p{font-size:14px;line-height:1.8;color:var(--vo-text-secondary);margin:0;padding:0 35px 24px 0}@keyframes vo-gift-value-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:900px){.vo-gift-band,.vo-gift-layout{gap:25px}.vo-gift-stage{padding:24px 8px 30px}.vo-gift-denominations label>span{padding-inline:12px}.vo-gift-faq,.vo-gift-steps{gap:35px}}@media (max-width:700px){.vo-gift-band,.vo-gift-layout{grid-template-columns:minmax(0,1fr);gap:12px}.vo-gift-band{padding-block:44px}.vo-gift-copy h1,.vo-gift-copy h2{font-size:clamp(40px,10vw,60px);margin-block:18px 24px}.vo-gift-copy>p:not(.vo-overline){font-size:15px}.vo-gift-selector{max-width:470px}.vo-gift-card{border-radius:14px}.vo-gift-denominations>div{gap:6px}.vo-gift-denominations label>span{padding-inline:12px;font-size:12px}.vo-gift-stage{width:min(92%,390px);margin-inline:auto;padding-inline:8px}.vo-gift-how{padding-block:48px}.vo-gift-faq,.vo-gift-steps{grid-template-columns:minmax(0,1fr);gap:32px}.vo-gift-faq{padding-block:16px 48px;gap:0}}@media (prefers-reduced-motion:reduce){.vo-gift-card{transform:none!important}.vo-gift-amount{animation:none}}html[data-readable] .vo-root :is(.vo-gift-band,.vo-gift-layout,.vo-gift-steps,.vo-gift-faq){grid-template-columns:minmax(0,1fr)}html[data-readable] .vo-root .vo-gift-band{clip-path:none;box-shadow:none}html[data-readable] .vo-root .vo-gift-card{transform:none;aspect-ratio:auto;padding:24px;display:grid;gap:24px;color:var(--reading-fg)}html[data-readable] .vo-root .vo-gift-card:after,html[data-readable] .vo-root .vo-gift-ornament{display:none}html[data-readable] .vo-root .vo-gift-denominations input:checked+span{color:var(--reading-bg)!important;background:var(--reading-fg)!important}html[data-readable] .vo-root .vo-gift-denominations label>span{min-height:48px;white-space:normal}.vo-gift-copy>p.vo-gift-note{font-size:13px}.vo-home-content{display:grid;grid-template-columns:minmax(var(--vo-page-gutter),1fr) minmax(0,calc(var(--vo-size-content) - var(--vo-page-gutter) * 2)) minmax(var(--vo-page-gutter),1fr)}.vo-home-content>*{grid-column:2;min-width:0}.vo-home-content>.vo-gift-band{grid-column:1/-1}.vo-gift-band .vo-gift-layout{width:100%}.vo-gift-card[data-moving]{will-change:transform}.vo-gift-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:calc(var(--gift-light, 0) * .38);background:linear-gradient(115deg,transparent 30%,#ffd7ab 43%,#fff5e9 49%,#d3e8ff 53%,transparent 66%);background-size:260% 220%;background-position:var(--gift-light-x) var(--gift-light-y);mix-blend-mode:screen}.vo-gift-card-message,.vo-gift-logo{transform:translate(var(--gift-parallax-x,0),var(--gift-parallax-y,0))}.vo-gift-stage{touch-action:pan-y pinch-zoom}html[data-readable] .vo-root .vo-gift-card:before{display:none}html[data-readable] .vo-root .vo-gift-card-message,html[data-readable] .vo-root .vo-gift-logo{transform:none}.vo-gift-rules-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.vo-gift-rules-link:hover{color:var(--vo-action-accent)}.vo-gift-rules-link svg{width:18px;height:18px;flex-shrink:0}html[data-readable] .vo-root .vo-gift-card :is(.vo-gift-logo,.vo-gift-card-message,.vo-gift-card-bottom){position:static;width:auto;height:auto;text-align:center}html[data-readable] .vo-root .vo-gift-logo{display:none}html[data-readable] .vo-root .vo-gift-card .vo-gift-card-message{font-family:inherit;font-size:1.5rem;line-height:1.4;letter-spacing:normal}html[data-readable] .vo-root .vo-gift-card-bottom{border:0;outline:0;padding:12px;color:var(--reading-fg);background:var(--reading-bg)}html[data-readable] .vo-root .vo-gift-amount{font-size:1.8rem}.vo-gift-ticket{display:flex;align-items:stretch;justify-content:space-between;gap:14px;width:fit-content;max-width:100%;min-height:50px;margin-top:22px;padding-left:20px;background:var(--vo-surface-base);color:var(--vo-action-accent);border-radius:10px;box-shadow:0 3px 1px #c5b6a930;isolation:isolate;overflow:hidden;font-size:13px;line-height:1.35;text-decoration:none}.vo-gift-ticket>span{align-self:center;padding-block:12px;max-width:185px}.vo-gift-ticket>i{display:grid;place-items:center;flex:0 0 48px;border-left:1px dashed #c6a697;font-style:normal;font-size:24px;transform-origin:100% 0;transition:transform .5s,background-color .5s,color .5s}.vo-gift-ticket:is(:hover,:focus-visible)>i{background:var(--vo-action-accent);color:#fff;transform:perspective(200px) rotateY(-16deg)}@media (prefers-reduced-motion:reduce){.vo-gift-ticket>i{transition:none;transform:none!important}}html[data-readable] .vo-gift-ticket{background:var(--reading-bg);color:var(--reading-fg);box-shadow:none;border:1px solid;font:inherit}html[data-readable] .vo-gift-ticket>i{transition:none;transform:none!important;background:transparent;color:inherit}.vo-root .vo-related-link{display:inline-flex;align-items:center;min-height:36px;color:var(--vo-action-accent);font-size:16px;line-height:1.5;text-decoration:none}.vo-root .vo-related-link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:4px}html[data-readable] .vo-root .vo-related-link{font-size:inherit;color:inherit}.vo-root{--vo-ease-out:cubic-bezier(0.22,1,0.36,1)}.vo-root .vo-button{position:relative;isolation:isolate;overflow:hidden;min-height:var(--vo-size-button);padding:12px 26px;display:inline-flex;align-items:center;justify-content:center;font-size:14px!important;font-weight:500!important;--vo-button-bg:var(--vo-action-accent);--vo-button-hover:var(--vo-action-hover);--vo-button-fg:#fff;background:linear-gradient(155deg,color-mix(in srgb,var(--vo-button-bg),#fff 8%),var(--vo-button-bg) 55%,color-mix(in srgb,var(--vo-button-bg),#65130e 20%))!important;color:var(--vo-button-fg)!important;border-radius:999px;gap:20px;box-shadow:inset 0 1px 0 rgb(255 210 200/55%),inset 0 -1px 0 rgb(85 15 10/22%),0 3px 10px rgb(140 35 25/12%);transition:background .28s ease,box-shadow .38s var(--vo-ease-out),transform .38s var(--vo-ease-out)}.vo-root .vo-button svg{transition:transform .38s var(--vo-ease-out)}.vo-root .vo-button:disabled{opacity:.55;transform:none;box-shadow:none}.vo-root .vo-scheme--light .vo-button{--vo-button-bg:var(--vo-action-accent);--vo-button-hover:var(--vo-action-hover);--vo-button-fg:#fff}@media (hover:hover) and (pointer:fine){.vo-root .vo-button:hover:not(:disabled){background:linear-gradient(155deg,color-mix(in srgb,var(--vo-button-hover),#fff 12%),var(--vo-button-hover) 60%,color-mix(in srgb,var(--vo-button-hover),#65130e 15%))!important;transform:none;box-shadow:inset 0 1px 0 rgb(255 210 200/65%),0 5px 18px rgb(140 35 25/20%)}.vo-root .vo-button:hover svg{transform:translateX(3px)}}.vo-root .vo-button:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 1px 2px rgb(0 0 0/10%)}.vo-disclosure{overflow-anchor:none}.vo-disclosure[data-animating]{overflow:hidden;contain:layout paint}.vo-disclosure[data-animating]>.vo-disclosure-body{transform:translateZ(0)}.vo-disclosure-body{display:flow-root}.vo-root .vo-disclosure>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:20px;cursor:pointer;border-radius:10px;transition:color .2s ease}.vo-disclosure>summary::-webkit-details-marker,.vo-disclosure>summary::marker{display:none;content:""}.vo-root .vo-disclosure>summary>svg{width:20px;height:20px;flex-shrink:0;transform:none;transition:transform .42s var(--vo-ease-out)}.vo-root .vo-disclosure[open]>summary>svg{transform:rotate(45deg)}.vo-root .vo-disclosure[data-expanded=false]>summary>svg{transform:none}.vo-root .vo-disclosure>summary[data-pointer]:focus-visible{outline:none}.vo-disclosure>summary:focus-visible{outline-offset:3px}[data-scroll-reveal]{overflow-anchor:none}[data-scroll-reveal=pending]{opacity:0;translate:0 16px}[data-scroll-reveal=visible]{opacity:1;translate:0 0;transition:opacity .64s var(--vo-ease-out),translate .64s var(--vo-ease-out)}@media (min-width:601px){.vo-root .vo-footer-group.vo-disclosure>summary{display:none}}html[data-readable] .vo-root .vo-button{border-radius:12px;background:var(--reading-bg)!important;color:var(--reading-fg)!important;box-shadow:none!important;transform:none!important}html[data-readable] .vo-root [data-scroll-reveal]{opacity:1;translate:none;transition:none}html[data-readable] .vo-root .vo-disclosure>summary:focus-visible{outline-color:var(--reading-fg)!important}html[data-readable] .vo-root .vo-disclosure>summary[data-pointer]:focus-visible{outline:none!important}@media (prefers-reduced-motion:reduce){.vo-root [data-scroll-reveal]{opacity:1;translate:none;transition:none}.vo-root .vo-button,.vo-root .vo-button svg,.vo-root .vo-disclosure>summary>svg{transition:none!important;transform:none!important}}@media print{[data-scroll-reveal]{opacity:1;translate:none}}.vo-root .vo-button:before{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgb(255 255 255/3%) 30%,rgb(255 255 255/22%) 48%,rgb(255 255 255/3%) 66%,transparent 82%);opacity:0;transform:translateX(-85%);transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .26s ease}@media (hover:hover) and (pointer:fine){.vo-root .vo-button:hover:not(:disabled):before{animation:vo-button-reflection 1.1s var(--vo-ease-out) both}}html[data-readable] .vo-root .vo-button:before{display:none}@media (prefers-reduced-motion:reduce){.vo-root .vo-button:before{display:none}}.vo-dialog{scrollbar-gutter:stable}.vo-dialog::backdrop{background:rgb(37 38 35/12%);animation:vo-dialog-backdrop .32s ease both}.vo-dialog-promo-window{overflow:clip;flex-shrink:0;background:#302929}@keyframes vo-dialog-backdrop{0%{opacity:0}to{opacity:1}}html[data-readable] .vo-dialog .vo-dialog-inner,html[data-readable] .vo-dialog::backdrop{animation:none}@media (prefers-reduced-motion:reduce){.vo-dialog::backdrop{animation:none}}@keyframes vo-button-reflection{0%{opacity:0;transform:translateX(-95%) skewX(-12deg)}25%{opacity:.85}62%{opacity:.6;transform:translateX(45%) skewX(-12deg)}to{opacity:0;transform:translateX(105%) skewX(-12deg)}}.vo-root .vo-button:focus-visible{outline:2px solid var(--vo-action-accent);outline-offset:4px}