h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-weight:400}strong,b{font-weight:600}::-webkit-scrollbar{width:var(--sanvt-scrollbar-size);height:var(--sanvt-scrollbar-size)}::-webkit-scrollbar-thumb{background:var(--sanvt-scrollbar-thumb)}.ui-container{max-width:var(--sanvt-container);margin-inline:auto}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-hero{font-size:var(--sanvt-t-hero);line-height:var(--sanvt-t-hero-lh);letter-spacing:var(--sanvt-t-hero-ls);font-weight:400}.t-h1{font-size:var(--sanvt-t-h1);letter-spacing:var(--sanvt-t-h1-ls);text-transform:uppercase}.t-sec{font-size:var(--sanvt-t-sec);letter-spacing:var(--sanvt-t-sec-ls);text-transform:uppercase}.t-pdp{font-size:var(--sanvt-t-pdp);letter-spacing:var(--sanvt-t-pdp-ls);text-transform:uppercase}.t-price{font-size:var(--sanvt-t-price)}.t-nav{font-size:var(--sanvt-t-nav);letter-spacing:var(--sanvt-t-nav-ls);text-transform:uppercase}.t-card{font-size:var(--sanvt-t-card);letter-spacing:var(--sanvt-t-card-ls);text-transform:uppercase}.t-body{font-size:var(--sanvt-t-body);line-height:var(--sanvt-t-body-lh);color:var(--sanvt-black-70);text-wrap:pretty}.t-meta{font-size:var(--sanvt-t-meta);color:var(--sanvt-black-70)}.t-eyebrow{font-size:var(--sanvt-t-eyebrow);letter-spacing:var(--sanvt-t-eyebrow-ls);color:var(--sanvt-black-70);text-transform:uppercase}.t-btn{font-size:var(--sanvt-t-btn);letter-spacing:var(--sanvt-t-btn-ls);text-transform:uppercase}@keyframes sanvtFade{0%{opacity:0}to{opacity:1}}@keyframes sanvtSlideRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sanvtSlideLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sanvtHeaderIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sanvtStickyIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sanvtPop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sanvtDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes sanvtPopOut{to{opacity:0;transform:translateY(12px)}}@keyframes sanvtRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes sanvtTrack{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.24em}}@keyframes sanvtFadeOut{0%{opacity:1}to{opacity:0}}@keyframes sanvtSlideRightOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sanvtSlideLeftOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sanvtStickyOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sanvtDropOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}.ui-anim-overlay{animation:sanvtFade var(--sanvt-dur-fade) ease}.ui-anim-drawer-r{animation:sanvtSlideRight var(--sanvt-dur-slide-right) var(--sanvt-ease)}.ui-anim-drawer-l{animation:sanvtSlideLeft var(--sanvt-dur-slide-left) var(--sanvt-ease)}.ui-anim-header-in{animation:sanvtHeaderIn var(--sanvt-dur-header-in) var(--sanvt-ease) both}.ui-anim-sticky{animation:sanvtStickyIn var(--sanvt-dur-sticky-atc) var(--sanvt-ease) both}.ui-anim-pop{animation:sanvtPop var(--sanvt-dur-pop) var(--sanvt-ease) both}.ui-anim-drop{animation:sanvtDrop var(--sanvt-dur-drop) var(--sanvt-ease) both}.ui-anim-rise{animation:sanvtRise var(--sanvt-dur-rise) var(--sanvt-ease) both}.ui-anim-track{animation:sanvtTrack var(--sanvt-dur-track) var(--sanvt-ease) both}[data-ui-reveal]{opacity:0;transform:translateY(var(--sanvt-reveal-shift));transition:opacity var(--sanvt-dur-reveal) var(--sanvt-ease),transform var(--sanvt-dur-reveal) var(--sanvt-ease)}[data-ui-reveal].is-in{opacity:1;transform:none}[data-ui-parallax]{will-change:transform;transform:translate3d(0,var(--py, 0px),0) scale(var(--ui-parallax-scale, 1))}.ui-logo{display:flex;align-items:center;color:var(--sanvt-black);line-height:1}.ui-logo svg{display:block;height:auto;fill:currentColor;width:var(--sanvt-logo-desktop)}.ui-logo--small svg{width:var(--sanvt-logo-small)}.ui-logo--on-photo{color:var(--sanvt-white)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;border-radius:var(--sanvt-radius-button);cursor:pointer;font:inherit;font-size:var(--sanvt-t-btn);letter-spacing:var(--sanvt-t-btn-ls);text-transform:uppercase;text-decoration:none;text-align:center;height:var(--sanvt-btn-h);padding:0 34px;transition:background var(--sanvt-dur-micro) ease,color var(--sanvt-dur-micro) ease,border-color var(--sanvt-dur-micro) ease}.ui-btn:hover{text-decoration:none}.ui-btn--full{width:100%}.ui-btn--primary{background:var(--ui-btn-bg, var(--sanvt-black));color:var(--ui-btn-fg, var(--sanvt-white))}@media(hover:hover){.ui-btn--primary:hover{background:var(--ui-btn-bg-h, var(--sanvt-black-90));color:var(--ui-btn-fg-h, var(--ui-btn-fg, var(--sanvt-white)))}}.ui-btn--primary[data-sold]{background:var(--sanvt-sold-bg);color:var(--sanvt-white)}@media(hover:hover){.ui-btn--primary[data-sold]:hover{background:var(--sanvt-black-90);color:var(--sanvt-white)}}.ui-btn--outline{background:var(--ui-btn-bg, transparent);color:var(--ui-btn-fg, var(--sanvt-black));border:1px solid var(--ui-btn-line, var(--sanvt-black));font-size:var(--sanvt-t-btn-outline)}@media(hover:hover){.ui-btn--outline:hover{background:var(--ui-btn-bg-h, var(--sanvt-black));color:var(--ui-btn-fg-h, var(--sanvt-white));border-color:var(--ui-btn-line-h, var(--ui-btn-bg-h, var(--sanvt-black)))}}.ui-btn--ghost{background:var(--ui-btn-bg, transparent);color:var(--ui-btn-fg, var(--sanvt-white));border:1px solid var(--ui-btn-line, var(--sanvt-on-photo));font-size:var(--sanvt-t-btn-ghost);letter-spacing:var(--sanvt-t-btn-ghost-ls);height:auto;padding:13px 38px}@media(hover:hover){.ui-btn--ghost:hover{background:var(--ui-btn-bg-h, var(--sanvt-white));color:var(--ui-btn-fg-h, var(--sanvt-black));border-color:var(--ui-btn-line-h, var(--ui-btn-bg-h, var(--sanvt-white)))}}@media(hover:hover){a.ui-btn--primary:not([disabled]):not([aria-disabled=true]):hover{color:var(--ui-btn-fg-h, var(--ui-btn-fg, var(--sanvt-white)))}a.ui-btn--outline:not([disabled]):not([aria-disabled=true]):hover{color:var(--ui-btn-fg-h, var(--sanvt-white))}a.ui-btn--ghost:not([disabled]):not([aria-disabled=true]):hover{color:var(--ui-btn-fg-h, var(--sanvt-black))}a.ui-btn--primary[data-sold]:not([disabled]):not([aria-disabled=true]):hover{color:var(--sanvt-white)}}.ui-btn--ext-chip-solid{background:var(--sanvt-black);color:var(--sanvt-white);height:auto;padding:9px 20px;font-size:var(--sanvt-t-pick);letter-spacing:var(--sanvt-t-pick-ls);text-transform:none;gap:9px}@media(hover:hover){.ui-btn--ext-chip-solid:hover{background:var(--sanvt-black-90)}}.ui-btn--ext-chip-outline{background:var(--sanvt-white);color:var(--sanvt-black);border:1px solid var(--sanvt-black-30);height:auto;padding:8px 14px;font-size:var(--sanvt-t-meta);letter-spacing:var(--sanvt-t-pick-ls);text-transform:none}@media(hover:hover){.ui-btn--ext-chip-outline:hover{border-color:var(--sanvt-black)}}.ui-btn--ext-soft{background:var(--sanvt-white);color:var(--sanvt-black-70);border:1px solid var(--sanvt-black-30);height:auto;padding:9px 14px;font-size:var(--sanvt-t-badge);letter-spacing:var(--sanvt-t-btn-ls)}@media(hover:hover){.ui-btn--ext-soft:hover{border-color:var(--sanvt-black);color:var(--sanvt-black)}}.ui-btn--ext-trio{border:1px solid var(--ctaink, var(--sanvt-black));color:var(--ctaink, var(--sanvt-black));height:auto;padding:13px 34px;font-size:var(--sanvt-t-btn-ghost);letter-spacing:var(--sanvt-t-btn-ghost-ls)}@media(hover:hover){.ui-btn--ext-trio:hover{background:var(--ctaink, var(--sanvt-black));color:var(--ctabg, var(--sanvt-white))}}.ui-btn--ext-underline{background:none;border:0;height:auto;padding:0;color:var(--ui-btn-fg, inherit);text-decoration:underline;text-underline-offset:5px;transition:background var(--sanvt-dur-micro) ease,color var(--sanvt-dur-micro) ease,border-color var(--sanvt-dur-micro) ease,text-underline-offset var(--sanvt-dur-micro) var(--sanvt-ease)}@media(hover:hover){.ui-btn--ext-underline:hover,a.ui-btn--ext-underline:not([disabled]):not([aria-disabled=true]):hover{color:var(--ui-btn-fg-h, var(--ui-btn-fg, inherit));text-decoration:underline;text-underline-offset:8px}}@media(prefers-reduced-motion:reduce){.ui-btn--ext-underline{transition:none}}.ui-link{color:inherit;cursor:pointer;font-size:var(--sanvt-t-link);letter-spacing:var(--sanvt-t-link-ls);text-decoration:underline;text-underline-offset:5px}.ui-link--offset-4{text-underline-offset:4px}.ui-link--inherit{font-size:inherit;letter-spacing:inherit}.ui-link--icon{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.ui-link--icon .ui-link__text{text-decoration:underline;text-underline-offset:inherit}button.ui-link,button.ui-link-ul{background:none;border:0;padding:0;font-family:inherit;text-align:left}.ui-link-ul{position:relative;display:inline-block;cursor:pointer;color:inherit;font-size:var(--sanvt-t-nav);letter-spacing:var(--sanvt-t-nav-ls);text-transform:uppercase;text-decoration:none}.ui-link-ul:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--sanvt-dur-underline) var(--sanvt-ease)}.ui-link-ul:hover{text-decoration:none}.ui-link-ul:focus-visible:after{transform:scaleX(1)}@media(hover:hover){.ui-link-ul:hover:after{transform:scaleX(1)}}.ui-link-ul--small{font-size:var(--sanvt-t-link);letter-spacing:var(--sanvt-t-link-ls)}.ui-link-ul--plain{font-size:inherit;letter-spacing:inherit;text-transform:none}button.ui-link-ul{background:none;border:0;padding:0;font-family:inherit}.ui-tabs__nav,.ui-tabs__list{display:flex;align-items:center;gap:var(--sanvt-tabs-gap)}.ui-tabs--interleave .ui-tabs__list{display:contents}.ui-tabs--end .ui-tabs__nav{justify-content:flex-end}.ui-tabs--start .ui-tabs__nav{justify-content:flex-start}.ui-tabs--center .ui-tabs__nav{justify-content:center}.ui-tab{background:none;border:0;border-bottom:1px solid transparent;padding:0 0 var(--sanvt-tabs-pad-b);margin:0;font:inherit;font-size:var(--sanvt-t-tab);letter-spacing:var(--sanvt-t-tab-ls);text-transform:uppercase;color:var(--sanvt-muted);cursor:pointer;transition:color var(--sanvt-dur-micro) ease,border-color var(--sanvt-dur-micro) ease}@media(hover:hover){.ui-tab:hover{color:var(--sanvt-black)}}.ui-tab--link{text-decoration:none}.ui-tab.is-on{color:var(--sanvt-black);border-bottom-color:var(--sanvt-black)}.ui-tabs--grid .ui-tabs__nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sanvt-tabs-grid-gap);align-items:stretch}.ui-tabs--grid .ui-tab{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--sanvt-tabs-grid-gap);padding-bottom:var(--sanvt-tabs-grid-pad-b);border-bottom-width:var(--sanvt-sel-thick);font-size:var(--sanvt-t-meta);letter-spacing:normal;line-height:1.4;text-transform:none;text-align:center}.ui-tabs--thumbs .ui-tabs__nav{align-items:stretch}.ui-tabs--thumbs .ui-tab{position:relative;display:block;padding:0;border:0;overflow:hidden;background:var(--sanvt-black-30);opacity:var(--ui-tabs-thumb-op, .55);transition:opacity var(--sanvt-dur-micro) ease}.ui-tabs--thumbs .ui-tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;pointer-events:none;transition:border-color var(--sanvt-dur-micro) ease}.ui-tabs--thumbs .ui-tab:hover,.ui-tabs--thumbs .ui-tab.is-on{opacity:1}.ui-tabs--thumbs .ui-tab.is-on:after{border-color:var(--sanvt-black)}.ui-tabs--thumbs .ui-tab img,.ui-tabs--thumbs .ui-tab svg{width:100%;height:100%;object-fit:cover;display:block}.ui-tabs__panel[hidden]{display:none}.ui-tabs.is-live .ui-tabs__panel:not([hidden]){animation:sanvtPop var(--sanvt-dur-pop) var(--sanvt-ease) both}@media(prefers-reduced-motion:reduce){.ui-tabs--thumbs .ui-tab,.ui-tabs--thumbs .ui-tab:after{transition:none}.ui-tabs.is-live .ui-tabs__panel:not([hidden]){animation:none}}.ui-clamp__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ui-clamp-lines, 3);overflow:hidden;max-height:calc(var(--ui-clamp-lines, 3) * var(--ui-clamp-lh, 1.7) * 1em);transition:max-height var(--sanvt-dur-micro) var(--sanvt-ease)}.ui-clamp--reserve .ui-clamp__text{min-height:calc(var(--ui-clamp-lines, 3) * var(--ui-clamp-lh, 1.7) * 1em)}.ui-clamp.is-open .ui-clamp__text,.ui-clamp.is-animating .ui-clamp__text{display:block;-webkit-line-clamp:unset;max-height:none}[data-ui-clamp-toggle]{display:inline-block}.ui-clamp--inline .ui-clamp__text{position:relative}.ui-clamp .ui-clamp__toggle{position:absolute;right:0;bottom:0;padding-left:3em;color:var(--sanvt-black-70);background:linear-gradient(90deg,transparent,var(--ui-clamp-bg, var(--sanvt-white)) 2.5em);opacity:0;pointer-events:none;transition:opacity var(--sanvt-dur-micro) ease}.ui-clamp__toggle .ui-clamp__more,.ui-clamp__toggle .ui-clamp__less{font-size:var(--sanvt-t-meta)}.ui-clamp--inline:not(.is-overflowing):not(.is-open):not(.is-animating) .ui-clamp__toggle{display:none}.ui-clamp--inline:hover .ui-clamp__toggle,.ui-clamp--inline:has(.ui-clamp__toggle:focus-visible) .ui-clamp__toggle{opacity:1;pointer-events:auto}@media(hover:none){.ui-clamp .ui-clamp__toggle{opacity:1;pointer-events:auto}}.ui-clamp--inline.is-open .ui-clamp__toggle,.ui-clamp--inline.is-animating .ui-clamp__toggle{position:static;display:block;width:fit-content;padding-left:0;background:none}@media(prefers-reduced-motion:reduce){.ui-clamp__text,.ui-clamp .ui-clamp__toggle{transition:none}}.ui-arrow{--ui-arrow-size: var(--sanvt-arrow-size);width:var(--ui-arrow-size);height:var(--ui-arrow-size);display:grid;place-items:center;box-sizing:border-box;background:var(--sanvt-arrow-bg);border:0;cursor:pointer;color:var(--sanvt-black);opacity:0;transition:opacity var(--sanvt-dur-arrow-rail) ease,scale var(--sanvt-dur-arrow-rail) ease}@media(hover:hover){.ui-rail:hover>.ui-arrow,.ui-product-card:hover .ui-arrow{opacity:1}}.ui-arrow--always,.ui-arrow:focus-visible{opacity:1}@media(hover:hover){.ui-arrow:hover{scale:1.12}}.ui-arrow--card{--ui-arrow-size: var(--sanvt-arrow-size-card);background:none;transition:opacity var(--sanvt-dur-arrow) ease,transform var(--sanvt-dur-arrow) ease}@media(hover:hover){.ui-arrow--card:hover{scale:none;transform:scale(1.25)}}.ui-arrow--zoom{--ui-arrow-size: var(--sanvt-arrow-size-zoom);color:var(--sanvt-black);transition:opacity var(--sanvt-dur-arrow) ease,scale var(--sanvt-dur-arrow) ease}@media(hover:hover){.ui-arrow--zoom:hover{scale:1.1}}.ui-pager{display:flex;align-items:center;gap:var(--sanvt-pager-gap)}.ui-pager__dot{background:none;border:0;margin:0;padding:9px 0;line-height:0;cursor:pointer;color:inherit}.ui-pager__line{display:block;width:var(--sanvt-pager-w);height:var(--sanvt-pager-h);background:currentColor;opacity:.4;transition:opacity var(--sanvt-dur-micro) ease}@media(hover:hover){.ui-pager__dot:hover .ui-pager__line{opacity:.7}}.ui-pager__dot.is-on .ui-pager__line{opacity:1}.ui-pager--dots{gap:var(--sanvt-pager-dot-gap)}.ui-pager--dots .ui-pager__dot{padding:4px 0}.ui-pager--dots .ui-pager__line{width:var(--sanvt-pager-dot);height:var(--sanvt-pager-dot);background:var(--sanvt-on-photo);box-shadow:var(--sanvt-shadow-dot);opacity:.45}@media(hover:hover){.ui-pager--dots .ui-pager__dot:hover .ui-pager__line{opacity:.75}}.ui-pager--dots .ui-pager__dot.is-on .ui-pager__line{opacity:1}.ui-pager--titles{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:var(--sanvt-pager-title-offset) var(--sanvt-pager-title-gap)}.ui-pager--titles .ui-pager__dot{padding:0;font-family:inherit;font-size:var(--sanvt-pager-title);font-weight:var(--sanvt-pager-title-weight);line-height:normal;letter-spacing:normal;text-transform:none;text-align:left;white-space:nowrap}.ui-pager--titles .ui-pager__title{display:block;opacity:.55;transition:opacity var(--sanvt-dur-micro) ease}.ui-pager--titles .ui-pager__line{width:100%;height:var(--sanvt-pager-title-line);margin-top:var(--sanvt-pager-title-underline);opacity:0}@media(hover:hover){.ui-pager--titles .ui-pager__dot:hover .ui-pager__line{opacity:0}}@media(hover:hover){.ui-pager--titles .ui-pager__dot:hover .ui-pager__title{opacity:.8}}.ui-pager--titles .ui-pager__dot.is-on .ui-pager__title,.ui-pager--titles .ui-pager__dot.is-on .ui-pager__line{opacity:1}.ui-input{width:100%;border:0;border-bottom:1px solid var(--sanvt-black-30);background:transparent;outline:none;font:inherit;font-size:var(--sanvt-t-body-base, 13px);padding:10px 0;color:var(--sanvt-black);transition:border-color var(--sanvt-dur-micro) ease}.ui-input:focus{border-bottom-color:var(--sanvt-black)}.ui-input::placeholder{color:var(--sanvt-black-50)}.ui-input--search{border-bottom-color:var(--sanvt-black);font-size:var(--sanvt-t-search)}.ui-field__label{display:block;font-size:var(--sanvt-t-meta);color:var(--sanvt-black-70);margin-bottom:4px}.ui-option{display:inline-block;background:none;border:0;padding:0 0 5px;font:inherit;font-size:var(--sanvt-t-body);cursor:pointer;color:var(--sanvt-black-70);border-bottom:var(--sanvt-sel-thick) solid transparent;transition:color var(--sanvt-dur-micro) ease,border-color var(--sanvt-dur-micro) ease}@media(hover:hover){.ui-option:hover{color:var(--sanvt-black)}}.ui-option.is-on,.ui-option[aria-pressed=true]{color:var(--sanvt-black);border-bottom-color:var(--sanvt-black)}.ui-option.is-out{color:var(--sanvt-black-50)}.ui-option--row{padding:0;border-bottom:0}.ui-option__text{position:relative;display:inline-block;padding-bottom:calc(5px + var(--sanvt-sel-thick))}.ui-option__text:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--sanvt-sel-thick);background:transparent;transition:background-color var(--sanvt-dur-micro) ease}.ui-option--row.is-on .ui-option__text:after,.ui-option--row[aria-pressed=true] .ui-option__text:after{background:var(--sanvt-black)}@media(max-width:1100px){.ui-option--compact{line-height:1;padding-bottom:4px;min-width:var(--ui-option-min, 24px);text-align:center}.ui-option--compact.ui-option--row .ui-option__text{padding-bottom:calc(4px + var(--sanvt-sel-thick))}}.ui-swatch{display:block;background:none;border:0;padding:0 0 5px;cursor:pointer;line-height:0;border-bottom:var(--sanvt-sel-thick) solid transparent}.ui-swatch.is-on,.ui-swatch[aria-current=true],.ui-swatch[aria-pressed=true]{border-bottom-color:var(--sanvt-black)}.ui-swatch__dot{display:block;width:var(--sanvt-swatch-size);height:var(--sanvt-swatch-size);box-sizing:border-box;border:1px solid var(--sanvt-black-50);border-radius:var(--sanvt-radius-swatch);background-color:var(--ui-swatch-color, transparent);background-image:var(--ui-swatch-image, none);background-size:cover;background-position:center}.ui-swatch--line{position:relative;padding:var(--ui-swatch-pad, 0px);padding-bottom:max(var(--ui-swatch-pad, 0px),calc(var(--ui-swatch-line-gap, 5px) + var(--sanvt-sel-thick)));border-bottom:0}.ui-swatch--line:after{content:"";position:absolute;left:var(--ui-swatch-pad, 0px);top:calc(var(--ui-swatch-pad, 0px) + var(--sanvt-swatch-size) + var(--ui-swatch-line-gap, 5px));width:var(--sanvt-swatch-size);height:var(--sanvt-sel-thick);background:transparent;transition:background-color var(--sanvt-dur-micro) ease}.ui-swatch--line.is-on:after,.ui-swatch--line[aria-current=true]:after,.ui-swatch--line[aria-pressed=true]:after{background:var(--sanvt-black)}.ui-check{width:var(--sanvt-check-size);height:var(--sanvt-check-size);flex:0 0 var(--sanvt-check-size);display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--sanvt-check-border);background:var(--sanvt-white);cursor:pointer;padding:0}.ui-check.is-on,.ui-check[aria-pressed=true]{background:var(--sanvt-black);border-color:var(--sanvt-black)}.ui-check__mark{display:none;color:var(--sanvt-white)}.ui-check.is-on .ui-check__mark,.ui-check[aria-pressed=true] .ui-check__mark{display:block}.ui-select{position:relative;display:block}.ui-select__row{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;height:var(--sanvt-select-row-h);padding:0 2px;cursor:pointer;background:var(--sanvt-white);border:0;border-top:1px solid var(--sanvt-black-30);border-bottom:1px solid var(--sanvt-black-30);font:inherit;text-align:left}.ui-select__label{font-size:var(--sanvt-t-meta);letter-spacing:var(--sanvt-t-nav-ls);color:var(--sanvt-black-70);text-transform:uppercase}.ui-select__value{display:flex;align-items:center;gap:14px;color:var(--sanvt-black)}.ui-select__panel{position:absolute;left:0;right:0;top:56px;z-index:9;display:none;background:var(--sanvt-white);border-bottom:1px solid var(--sanvt-black-30);box-shadow:var(--sanvt-shadow-panel);max-height:238px;overflow-y:auto;animation:sanvtFade var(--sanvt-dur-fade) ease}.ui-select.is-open .ui-select__panel{display:block}.ui-select__item{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;height:var(--sanvt-select-item-h);padding:0 2px;background:var(--sanvt-white);border:0;border-top:1px solid var(--sanvt-black-10);font:inherit;font-size:var(--sanvt-t-body-base, 13px);cursor:pointer;text-align:left;color:var(--sanvt-black)}.ui-select__item:hover,.ui-select__item.is-on{background:var(--sanvt-black-10)}.ui-select__item.is-out{color:var(--sanvt-black-50)}.ui-select__item,.ui-select__item:hover{text-decoration:none}.ui-qty{display:inline-flex;align-items:center;border:1px solid var(--sanvt-black-30)}.ui-qty__btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--sanvt-t-body-base, 13px);color:var(--sanvt-black)}.ui-qty__btn[disabled]{color:var(--sanvt-black-50);cursor:not-allowed}.ui-qty__value{width:34px;text-align:center;border:0;background:none;font:inherit;font-size:var(--sanvt-t-body);color:var(--sanvt-black);-moz-appearance:textfield}.ui-qty__value::-webkit-outer-spin-button,.ui-qty__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-icon{display:block;flex:0 0 auto;color:currentColor}.ui-icon--glyph{font-size:var(--ui-icon-size, 21px);line-height:1;font-style:normal}.ui-icon--chevron{transition:transform var(--sanvt-dur-micro) ease}.is-open>.ui-icon--chevron,.ui-icon--chevron.is-open,details[open]>summary .ui-icon--chevron{transform:rotate(180deg)}.ui-icon--sign{position:relative;font-size:var(--ui-icon-size, var(--sanvt-t-acc-sign));font-style:normal;line-height:1;color:var(--sanvt-muted)}.ui-icon__plus,.ui-icon__minus{display:block}.ui-icon__minus{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;opacity:0;transition:opacity var(--sanvt-dur-micro) ease}.ui-icon__plus{transition:opacity calc(var(--sanvt-dur-micro) / 2) ease}details[open]>summary .ui-icon--sign .ui-icon__plus,.is-open>.ui-icon--sign .ui-icon__plus{opacity:0;transition-duration:var(--sanvt-dur-micro)}details[open]>summary .ui-icon--sign .ui-icon__minus,.is-open>.ui-icon--sign .ui-icon__minus{opacity:1;transition-duration:calc(var(--sanvt-dur-micro) / 2)}details.is-closing>summary .ui-icon--sign .ui-icon__plus{opacity:1;transition-duration:calc(var(--sanvt-dur-micro) / 2)}details.is-closing>summary .ui-icon--sign .ui-icon__minus{opacity:0;transition-duration:var(--sanvt-dur-micro)}@media(prefers-reduced-motion:reduce){.ui-icon__plus,.ui-icon__minus{transition:none}}.ui-icon--verified polyline{stroke:var(--sanvt-white)}.ui-icon--help .ui-icon__mark{fill:var(--sanvt-white)}.ui-badges{position:absolute;left:10px;top:10px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ui-badges--inline{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.ui-badge{display:block;padding:var(--sanvt-badge-pad-y) var(--sanvt-badge-pad-x);font-size:var(--sanvt-t-badge);letter-spacing:var(--sanvt-t-badge-ls);text-transform:uppercase;background:var(--sanvt-white);color:var(--sanvt-black);border:1px solid var(--sanvt-black);border-radius:var(--sanvt-radius-badge);white-space:nowrap}.ui-badge--small{padding:var(--sanvt-badge-pad-y-sm) var(--sanvt-badge-pad-x-sm);line-height:1}.ui-badge--xsmall{padding:var(--sanvt-badge-pad-y-xs) var(--sanvt-badge-pad-x-xs);font-size:var(--sanvt-t-badge-sm);line-height:1}.ui-badge--large{padding:calc(var(--sanvt-badge-pad-t-lg) - 1px) calc(var(--sanvt-badge-pad-x-lg) - 1px) calc(var(--sanvt-badge-pad-b-lg) - 1px);font-size:var(--sanvt-t-badge-lg);letter-spacing:var(--sanvt-t-badge-lg-ls);line-height:1}.ui-badge--custom{background:var(--badge-bg, var(--sanvt-white));color:var(--badge-fg, var(--sanvt-black));border-color:var(--badge-border, var(--sanvt-black))}.ui-badge--solid{background:var(--sanvt-black);color:var(--sanvt-white);border-color:var(--sanvt-black)}.ui-badge[data-badge=exclusive-access]{background:var(--sanvt-on-photo-strong);border-color:transparent}.ui-stacked{--ui-stacked-media: 112px;--ui-stacked-gap: 14px;--ui-stacked-pad: 16px}@media(max-width:680px){.ui-stacked.ui-stacked{display:block;overflow:visible;scroll-snap-type:none;padding:0 var(--sanvt-gutter-mobile)}.ui-stacked.ui-stacked>*{display:grid;grid-template-columns:var(--ui-stacked-media) minmax(0,1fr);column-gap:var(--ui-stacked-gap);align-items:start;flex:none;width:auto;padding:var(--ui-stacked-pad) 0;border-top:1px solid var(--sanvt-black-30)}.ui-stacked.ui-stacked>*>:first-child{grid-column:1}.ui-stacked.ui-stacked>*>:not(:first-child){grid-column:2;grid-row:1;padding:0}}.ui-grid{display:grid;grid-template-columns:repeat(var(--sanvt-grid-cols),1fr);gap:0}.ui-grid__feature{grid-column:span 2;grid-row:span 2}.ui-product-card{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--sanvt-white);font-family:var(--sanvt-font);line-height:normal;color:var(--sanvt-black)}.ui-product-card__media{position:relative;aspect-ratio:var(--ui-card-ratio, 4 / 5);background:var(--sanvt-black-30);overflow:hidden}.ui-product-card__gallery{position:absolute;top:0;right:0;bottom:0;left:0}.ui-product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--ui-card-fit, cover);display:block;opacity:0;transition:opacity var(--sanvt-dur-fade) ease,transform var(--sanvt-dur-zoom) var(--sanvt-ease),filter var(--sanvt-dur-unlock) ease}.ui-product-card__gallery>.ui-product-card__img:first-child,.ui-product-card__img.is-on{opacity:1}.ui-product-card__gallery[data-ui-ready]>.ui-product-card__img:first-child{opacity:0}.ui-product-card__gallery[data-ui-ready]>.ui-product-card__img.is-on{opacity:1}@media(hover:hover){.ui-product-card:hover .ui-product-card__img.is-on,.ui-product-card:hover .ui-product-card__gallery:not([data-ui-ready])>.ui-product-card__img:first-child{transform:scale(1.05)}}@media(hover:hover){.ui-product-card--swap:hover .ui-product-card__gallery>.ui-product-card__img:first-child{opacity:0}.ui-product-card--swap:hover .ui-product-card__gallery>.ui-product-card__img:nth-child(2){opacity:1}}.ui-product-card--feature .ui-product-card__media{aspect-ratio:auto;flex:1 1 auto;min-height:0}.ui-product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;text-decoration:none}.ui-product-card__arrow--prev{position:absolute;left:6px;top:50%;margin-top:calc(var(--ui-arrow-size) / -2);z-index:4}.ui-product-card__arrow--next{position:absolute;right:6px;top:50%;margin-top:calc(var(--ui-arrow-size) / -2);z-index:4}.ui-product-card__quick{position:absolute;right:10px;bottom:8px;z-index:4}.ui-product-card__quick-btn{display:flex;align-items:center;justify-content:center;background:none;border:0;padding:6px;cursor:pointer;color:var(--sanvt-black-90);transition:transform var(--sanvt-dur-arrow) var(--sanvt-ease)}@media(hover:hover){.ui-product-card__quick-btn:hover{transform:scale(1.25)}}.ui-product-card__body{padding:9px 10px 18px}.ui-product-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ui-product-card__row+.ui-product-card__row{margin-top:5px}.ui-product-card__eyebrow{margin-bottom:5px}.ui-product-card__title{color:inherit;text-decoration:none;transition:color var(--sanvt-dur-micro) ease;min-width:0}.ui-product-card__price{font-size:var(--sanvt-t-btn-outline);color:var(--sanvt-black-70);white-space:nowrap}.ui-product-card__colour{color:var(--sanvt-muted)}.ui-product-card__colors{display:flex;align-items:center;gap:7px;font-size:var(--sanvt-t-crumb);color:var(--sanvt-muted);text-decoration:none;transition:color var(--sanvt-dur-micro) ease}@media(hover:hover){.ui-product-card__colors:not([disabled]):not([aria-disabled=true]):hover,.ui-product-card__title:not([disabled]):not([aria-disabled=true]):hover{color:var(--sanvt-black)}}.ui-product-card__colors i{display:block;width:10px;height:10px;border:1px solid var(--sanvt-black-50)}@media(pointer:coarse){.ui-product-card__colors{--ui-card-hit: 44px;position:relative}.ui-product-card__colors:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--ui-card-hit));height:var(--ui-card-hit);transform:translate(-50%,-50%)}}.ui-product-card__desc{margin:5px 0 0}.ui-product-card__sizes{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}@media(max-width:1100px){.ui-product-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.4;min-height:2.8em}.ui-product-card__body{padding:10px 10px 30px}}.ui-product-card--locked .ui-product-card__media{cursor:default}.ui-product-card--locked .ui-product-card__img{filter:blur(var(--sanvt-unlock-blur));transform:scale(1.08)}@media(hover:hover){.ui-product-card--locked:hover .ui-product-card__img{transform:scale(1.08)}}.ui-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--sanvt-veil);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:opacity var(--sanvt-dur-unlock) ease,visibility var(--sanvt-dur-unlock) ease}.ui-lock__title{font-size:var(--sanvt-t-eyebrow);letter-spacing:var(--sanvt-t-eyebrow-ls);color:var(--sanvt-white);text-transform:uppercase}.ui-lock__note{font-size:var(--sanvt-t-eyebrow);color:var(--sanvt-on-photo)}html.sanvt-unlocked-member [data-lock-kind=member] .ui-product-card__img,html.sanvt-unlocked-code [data-lock-kind=code] .ui-product-card__img{filter:none;transform:none;transition-duration:var(--sanvt-dur-unlock)}@media(hover:hover){html.sanvt-unlocked-member [data-lock-kind=member] .ui-product-card:hover .ui-product-card__img.is-on,html.sanvt-unlocked-code [data-lock-kind=code] .ui-product-card:hover .ui-product-card__img.is-on{transform:scale(1.05)}}html.sanvt-unlocked-member [data-lock-kind=member] .ui-lock,html.sanvt-unlocked-code [data-lock-kind=code] .ui-lock{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.ui-product-card__img,.ui-lock{transition:none}}.ui-media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ui-media-ratio, 4 / 5);background:var(--sanvt-black-30);border-radius:var(--sanvt-radius-media)}.ui-media--fill{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.ui-media__layer{position:absolute;top:0;right:0;bottom:0;left:0}.ui-media__layer--mobile{display:none}.ui-media__layer img,.ui-media__layer video{width:100%;height:100%;object-fit:cover;display:block}.ui-media__layer--vimeo{container-type:size}.ui-media__vimeo{position:absolute;top:50%;left:50%;width:max(100cqw,100cqh * var(--ui-vimeo-ratio, 16 / 9));height:max(100cqh,100cqw / (var(--ui-vimeo-ratio, 16 / 9)));border:0;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity var(--sanvt-dur-fade) var(--sanvt-ease)}.ui-media__vimeo.is-playing{opacity:1}.ui-media__veil{position:absolute;top:0;right:0;bottom:0;left:0}.ui-media__veil--soft{background:var(--sanvt-veil)}.ui-media__veil--strong{background:var(--sanvt-veil-strong)}.ui-media__veil--gradient{background:linear-gradient(180deg,color-mix(in srgb,var(--sanvt-black) 18%,transparent) 0%,transparent 30%,transparent 55%,color-mix(in srgb,var(--sanvt-black) 42%,transparent) 100%)}.ui-media__veil--custom{background:var(--ui-veil-color, var(--sanvt-black));opacity:var(--ui-veil-opacity, 0)}.ui-media--zoom .ui-media__img{transition:transform var(--ui-media-zoom-dur, var(--sanvt-dur-zoom)) var(--sanvt-ease)}@media(hover:hover){.ui-media--zoom:hover .ui-media__img{transform:scale(var(--ui-media-zoom, 1.05))}}.ui-rail{position:relative;--ui-rail-slide: 22%}.ui-rail__slide{flex:0 0 var(--ui-rail-slide);min-width:0}.ui-rail__track{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.ui-rail__track::-webkit-scrollbar{display:none;height:0;width:0}.ui-rail__arrow{position:absolute;z-index:4;top:50%;transform:translateY(calc(-50% - 31px))}.ui-rail__arrow--prev{left:12px}.ui-rail__arrow--next{right:12px}.ui-drawer{border:0;padding:0;max-width:none;max-height:none;width:100%;height:100%;background:transparent;overflow:hidden}.ui-drawer::backdrop{background:var(--sanvt-veil-strong);animation:sanvtFade var(--sanvt-dur-fade) ease}.ui-drawer__panel{position:absolute;top:0;bottom:0;background:var(--sanvt-white);display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto;visibility:hidden}.ui-drawer.is-shown .ui-drawer__panel,.ui-drawer.is-closing .ui-drawer__panel{visibility:visible}.ui-drawer--right .ui-drawer__panel{right:0}.ui-drawer--left .ui-drawer__panel{left:0}.ui-drawer--full .ui-drawer__panel{top:0;right:0;bottom:0;left:0;width:100%}.ui-drawer--right.is-shown .ui-drawer__panel{animation:sanvtSlideRight var(--sanvt-dur-slide-right) var(--sanvt-ease) both}.ui-drawer--left.is-shown .ui-drawer__panel,.ui-drawer--full.is-shown .ui-drawer__panel{animation:sanvtSlideLeft var(--sanvt-dur-slide-left) var(--sanvt-ease) both}.ui-drawer--cart .ui-drawer__panel{width:458px;max-width:100vw;padding:22px 18px 32px}.ui-drawer--quickview .ui-drawer__panel{width:min(1060px,94vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,430px);overflow:hidden}.ui-drawer--filters .ui-drawer__panel{width:var(--sanvt-drawer-width);max-width:92vw}.ui-drawer--look .ui-drawer__panel{width:var(--sanvt-drawer-width-look);max-width:100vw;overflow:hidden}.ui-drawer--sizechart .ui-drawer__panel{width:var(--sanvt-drawer-width-sizechart);max-width:100vw;overflow:hidden}.ui-drawer__panel:focus{outline:none}.ui-drawer:focus{outline:none}.ui-drawer.is-closing{pointer-events:none}.ui-drawer.is-closing::backdrop{animation:sanvtFadeOut var(--sanvt-dur-fade) ease both}.ui-drawer--right.is-closing .ui-drawer__panel{animation:sanvtSlideRightOut var(--sanvt-dur-slide-right) var(--sanvt-ease) both}.ui-drawer--left.is-closing .ui-drawer__panel,.ui-drawer--full.is-closing .ui-drawer__panel{animation:sanvtSlideLeftOut var(--sanvt-dur-slide-left) var(--sanvt-ease) both}.ui-drawer__close{background:none;border:0;cursor:pointer;padding:6px;font-size:var(--sanvt-t-sec);line-height:1;color:var(--sanvt-black-90)}.ui-modal{border:0;padding:0;margin:0;max-width:none;max-height:100%;width:100%;background:transparent}.ui-modal::backdrop{background:var(--sanvt-veil-strong);animation:sanvtFade var(--sanvt-dur-fade) ease}.ui-modal__panel:focus{outline:none}.ui-modal__panel{background:var(--sanvt-white);padding:26px var(--sanvt-gutter) 40px;animation:sanvtDrop var(--sanvt-dur-drop) var(--sanvt-ease)}.ui-modal.is-closing{pointer-events:none}.ui-modal.is-closing::backdrop{animation:sanvtFadeOut var(--sanvt-dur-fade) ease both}.ui-modal.is-closing .ui-modal__panel{animation:sanvtDropOut var(--sanvt-dur-drop) var(--sanvt-ease) both}.ui-modal--center{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--sanvt-gutter);box-sizing:border-box}.ui-modal--center:not([open]){display:none}.ui-modal--center .ui-modal__panel{position:relative;width:100%;max-width:var(--sanvt-modal-width, 440px);max-height:100%;overflow-y:auto;padding:34px 38px 38px;animation:sanvtPop var(--sanvt-dur-pop) var(--sanvt-ease);line-height:normal}.ui-modal--center.is-closing .ui-modal__panel{animation:sanvtPopOut var(--sanvt-dur-pop) var(--sanvt-ease) both}@media(max-width:680px){.ui-modal--center .ui-modal__panel{padding:28px 22px 30px}}@media(prefers-reduced-motion:reduce){.ui-modal--center .ui-modal__panel,.ui-modal--center.is-closing .ui-modal__panel{animation:none}}.ui-modal--full{width:100%;height:100%}.ui-modal--full::backdrop{background:none;animation:none}.ui-modal--full .ui-modal__panel{box-sizing:border-box;height:100vh;height:100dvh;padding:0;animation:sanvtFade var(--sanvt-dur-zoom-view) ease;line-height:normal}.ui-modal--full.is-closing::backdrop{animation:none}.ui-modal--full.is-closing .ui-modal__panel{animation:sanvtFadeOut var(--sanvt-dur-zoom-view) ease both}@media(prefers-reduced-motion:reduce){.ui-modal--full .ui-modal__panel,.ui-modal--full.is-closing .ui-modal__panel{animation:none}}.button,.customer .button,.button--primary,.customer .button--primary,.button--secondary,.customer .button--secondary,.button--tertiary,.customer .button--tertiary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font:inherit;font-size:var(--sanvt-t-btn);letter-spacing:var(--sanvt-t-btn-ls);text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;border-radius:var(--sanvt-radius-button);min-height:var(--sanvt-btn-h);padding-inline:34px;transition:background var(--sanvt-dur-micro) ease,color var(--sanvt-dur-micro) ease,border-color var(--sanvt-dur-micro) ease}.button,.customer .button,.button--primary,.customer .button--primary{background:var(--sanvt-black);color:var(--sanvt-white);border:0}@media(hover:hover){.button:hover,.customer .button:hover,.button--primary:hover,.customer .button--primary:hover{background:var(--sanvt-black-90);color:var(--sanvt-white)}}.button--secondary,.customer .button--secondary{background:transparent;color:var(--sanvt-black);border:1px solid var(--sanvt-black)}@media(hover:hover){.button--secondary:hover,.customer .button--secondary:hover{background:var(--sanvt-black);color:var(--sanvt-white)}}.button--tertiary,.customer .button--tertiary{background:var(--sanvt-white);color:var(--sanvt-black);border:1px solid var(--sanvt-black-30)}@media(hover:hover){.button--tertiary:hover,.customer .button--tertiary:hover{border-color:var(--sanvt-black)}}.button[disabled],.button--primary[disabled],.button--secondary[disabled],.button--tertiary[disabled],.button[aria-disabled=true]{color:var(--sanvt-black-50);cursor:not-allowed;opacity:1}.button--simple,.customer .button--simple{min-height:0;padding:0;background:none;border:0;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:5px;transition:color var(--sanvt-dur-micro) ease,text-underline-offset var(--sanvt-dur-micro) var(--sanvt-ease)}@media(hover:hover){.button--simple:hover,.customer .button--simple:hover{background:none;color:rgb(var(--color-foreground));text-underline-offset:8px}}.button--simple span:before,.button--simple span:after,.customer .button--simple span:before,.customer .button--simple span:after{content:none}@media(prefers-reduced-motion:reduce){.button--simple,.customer .button--simple{transition:none}}@media(max-width:1100px){.ui-grid{grid-template-columns:repeat(2,1fr)}.ui-grid__feature{grid-column:1 / -1;grid-row:auto}.ui-logo svg{width:var(--sanvt-logo-narrow)}.ui-rail{--ui-rail-slide: 42%}.ui-drawer--quickview .ui-drawer__panel{width:100%;grid-template-columns:1fr;overflow-y:auto}}@media(max-width:680px){.ui-media__layer--desktop{display:none}.ui-media__layer--mobile{display:block}}@media(min-width:681px)and (max-width:1100px)and (orientation:portrait){.ui-media--tablet .ui-media__layer--desktop{display:none}.ui-media--tablet .ui-media__layer--mobile{display:block}}@media(max-width:680px){.ui-drawer--cart .ui-drawer__panel{width:100%}.ui-rail{--ui-rail-slide: 74%}.ui-drawer--sizechart .ui-drawer__panel{top:auto;left:0;right:0;width:100%;height:88vh}.ui-drawer--sizechart.is-shown .ui-drawer__panel{animation:sanvtStickyIn var(--sanvt-dur-sticky-atc) var(--sanvt-ease) both}.ui-drawer--sizechart.is-closing .ui-drawer__panel{animation:sanvtStickyOut var(--sanvt-dur-sticky-atc) var(--sanvt-ease) both}}@media(prefers-reduced-motion:reduce){[data-ui-reveal]{opacity:1;transform:none;transition:none}[data-ui-parallax]{transform:none}.ui-media--zoom .ui-media__img,.ui-media__vimeo,.ui-product-card__media img{transition:none}.ui-anim-rise,.ui-anim-track,.ui-anim-pop,.ui-anim-drop,.ui-anim-header-in,.ui-anim-sticky{animation:none}.ui-drawer .ui-drawer__panel,.ui-drawer::backdrop,.ui-modal .ui-modal__panel,.ui-modal::backdrop,.ui-drawer.is-closing .ui-drawer__panel,.ui-drawer.is-closing::backdrop,.ui-modal.is-closing .ui-modal__panel,.ui-modal.is-closing::backdrop{animation:none}.ui-drawer.is-shown .ui-drawer__panel{animation:none}.ui-accordion--animated>.ui-accordion__reveal,.ui-accordion--animated[open]>.ui-accordion__reveal{transition:none}}.ui-accordion{border-top:1px solid var(--sanvt-black-30)}.ui-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;cursor:pointer;font-size:var(--sanvt-t-body);letter-spacing:var(--sanvt-t-btn-ls);text-transform:uppercase;list-style:none}.ui-accordion__summary::-webkit-details-marker{display:none}.ui-accordion__body{font-size:var(--sanvt-t-body);line-height:var(--sanvt-t-body-lh);color:var(--sanvt-black-70);padding-bottom:20px}.ui-accordion--animated>.ui-accordion__reveal{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--sanvt-dur-micro) var(--sanvt-ease),visibility 0s linear var(--sanvt-dur-micro)}.ui-accordion--animated[open]>.ui-accordion__reveal{grid-template-rows:1fr;visibility:inherit;transition:grid-template-rows var(--sanvt-dur-micro) var(--sanvt-ease),visibility 0s}.ui-accordion--animated.is-opening>.ui-accordion__reveal,.ui-accordion--animated.is-closing>.ui-accordion__reveal{grid-template-rows:0fr;visibility:inherit}.ui-accordion--animated.is-opening>.ui-accordion__reveal{transition:none}.ui-accordion--animated>.ui-accordion__reveal>.ui-accordion__body{overflow:hidden;min-height:0;padding-top:0;padding-bottom:0}.ui-disclosure{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--sanvt-dur-micro) var(--sanvt-ease),opacity var(--sanvt-dur-fade) ease,visibility 0s linear var(--sanvt-dur-micro)}.ui-disclosure.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--sanvt-dur-micro) var(--sanvt-ease),opacity var(--sanvt-dur-fade) ease,visibility 0s}.ui-disclosure__inner{overflow:hidden;min-height:0}.ui-disclosure-flip{transition:transform var(--sanvt-dur-micro) var(--sanvt-ease)}@media(prefers-reduced-motion:reduce){.ui-disclosure,.ui-disclosure.is-open{transition:none}}.ui-roll{position:relative;height:var(--ui-roll-h);overflow:hidden;overflow:clip}.ui-roll__track{position:absolute;top:0;right:0;left:0;transform:translateY(calc(var(--ui-roll-index, 0) * var(--ui-roll-h) * -1));transition:transform var(--sanvt-dur-roll) var(--sanvt-ease)}.ui-roll__track.is-jumping{transition:none}.ui-roll__item{height:var(--ui-roll-h)}@media(prefers-reduced-motion:reduce){.ui-roll__track{transition:none}}.sanvt-model{font-size:var(--sanvt-t-model);font-weight:400;letter-spacing:var(--sanvt-t-model-ls);text-transform:uppercase;color:var(--sanvt-model-data)}.sanvt-model .sanvt-model__val{color:var(--sanvt-model-data)}.sanvt-model .sanvt-model__key{color:var(--sanvt-black)}.sanvt-model .sanvt-model__rule{color:var(--sanvt-model-rule)}.sanvt-model__unit{white-space:nowrap}.sanvt-model.is-stacked{width:max-content;max-width:100%}.sanvt-model.is-stacked .sanvt-model__unit{display:block}.sanvt-model.is-stacked .sanvt-model__rule{display:none}.ui-scrollbar{position:relative;height:1px;overflow:hidden;background:var(--sanvt-scroll-track)}.ui-scrollbar[hidden]{display:none}.ui-scrollbar__thumb{position:absolute;top:0;left:0;width:var(--ui-scrollbar-w, 0px);height:100%;background:var(--sanvt-scroll-thumb);transform:translate(var(--ui-scrollbar-x, 0px))}.ui-accordion--responsive{border-top:0}.ui-accordion--responsive>.ui-accordion__summary{padding:0 0 16px;cursor:default;pointer-events:none;letter-spacing:normal;text-transform:none}.ui-accordion--responsive>.ui-accordion__summary .ui-icon{display:none}.ui-accordion--responsive>.ui-accordion__body{font-size:inherit;line-height:inherit;color:inherit;padding-bottom:0}@media(max-width:680px){.ui-accordion--responsive{border-bottom:1px solid var(--sanvt-black-30)}.ui-accordion--responsive>.ui-accordion__summary{padding:18px 0;cursor:pointer;pointer-events:auto}.ui-accordion--responsive>.ui-accordion__summary .ui-icon{display:block}.ui-accordion--responsive>.ui-accordion__body{padding-bottom:18px}}.ui-rating{display:inline-flex;align-items:center;gap:9px}.ui-rating__stars{font-size:var(--sanvt-t-meta);letter-spacing:var(--sanvt-t-badge-ls);color:var(--sanvt-black)}.ui-rating__rule{color:var(--sanvt-black-50)}.ui-rating__count{font-size:var(--sanvt-t-meta);color:var(--sanvt-black-70)}.ui-progress{height:3px;background:var(--sanvt-black-30);overflow:hidden}.ui-progress--thick{height:4px}.ui-progress__fill{height:100%;background:var(--sanvt-black);transition:width var(--sanvt-dur-slide-right) var(--sanvt-ease)}.ui-social-icon{width:22px;height:22px;border:1px solid var(--sanvt-black-50);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--sanvt-t-eyebrow);line-height:1;color:var(--sanvt-black-70);text-decoration:none;transition:border-color var(--sanvt-dur-micro) ease,color var(--sanvt-dur-micro) ease}.ui-social-icon--two{font-size:var(--sanvt-t-badge)}@media(hover:hover){.ui-social-icon:hover{border-color:var(--sanvt-black);color:var(--sanvt-black)}}.ui-social-icon--brand{--ui-social-glyph: 18px;border:0;border-radius:0;color:var(--sanvt-black)}@media(hover:hover){.ui-social-icon--brand:hover{color:var(--sanvt-black-70)}}.ui-social-icon__svg{display:block;width:var(--ui-social-glyph);height:var(--ui-social-glyph);fill:currentColor}.ui-payment-chip{width:34px;height:22px;background:var(--sanvt-white);border:1px solid var(--sanvt-black-30);display:flex;align-items:center;justify-content:center;font-size:var(--sanvt-t-badge);font-weight:600;color:var(--sanvt-black-70)}.ui-payment-chip--svg{overflow:hidden}.ui-payment-chip__svg{display:block;width:100%;height:100%}.ui-dropdown{position:relative;display:inline-block}.ui-dropdown__summary{display:inline-flex;align-items:baseline;gap:6px;cursor:pointer;list-style:none;color:inherit}.ui-dropdown__summary>img,.ui-dropdown__summary>svg,.ui-dropdown__summary>.ui-icon--sign{align-self:center}.ui-dropdown__summary>.ui-dropdown__flag{margin-block:min(0px,calc((1lh - 14px)/2))}.ui-dropdown__summary::-webkit-details-marker{display:none}.ui-dropdown__panel{position:absolute;top:calc(100% + 10px);z-index:4;min-width:200px;max-height:320px;overflow-y:auto;padding:8px 0;background:var(--sanvt-white);color:var(--sanvt-black);border:1px solid var(--sanvt-black-30);box-shadow:var(--sanvt-shadow-menu);animation:sanvtDrop var(--sanvt-dur-drop) var(--sanvt-ease)}.ui-dropdown--end .ui-dropdown__panel{right:0}.ui-dropdown--start .ui-dropdown__panel{left:0}.ui-dropdown--up .ui-dropdown__panel{top:auto;bottom:calc(100% + 10px)}.ui-dropdown__flag{display:block;flex:0 0 auto;width:14px;height:14px;border-radius:50%;object-fit:cover}.ui-dropdown__item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 16px;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--sanvt-t-link);letter-spacing:var(--sanvt-t-link-ls);color:var(--sanvt-black-70);transition:background var(--sanvt-dur-micro) ease,color var(--sanvt-dur-micro) ease}@media(hover:hover){.ui-dropdown__item:hover{background:var(--sanvt-black-10);color:var(--sanvt-black)}}.ui-dropdown__item[aria-current=true]{color:var(--sanvt-black)}.ui-tooltip{--ui-tooltip-w: 280px;--ui-tooltip-pad: 16px;--ui-tooltip-gap: 10px;--ui-tooltip-tip: 6px;--ui-tooltip-edge: 16px;--ui-tooltip-hit: 6px;--ui-tooltip-shift: 4px;position:relative;display:inline-flex;vertical-align:middle}.ui-tooltip__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-tooltip__btn:before{content:"";position:absolute;inset:calc(var(--ui-tooltip-hit) * -1)}.ui-tooltip__btn{z-index:1}.ui-tooltip__btn .ui-icon{display:block}.ui-tooltip__btn:focus{outline:none}.ui-tooltip__btn:focus-visible{outline:1px solid var(--sanvt-black);outline-offset:2px}.ui-tooltip__panel{position:absolute;top:100%;left:var(--ui-tooltip-x, calc(50% - var(--ui-tooltip-arrow, 24px)));z-index:8;width:var(--ui-tooltip-w);max-width:calc(100vw - var(--ui-tooltip-edge) * 2);padding-top:var(--ui-tooltip-gap);opacity:0;visibility:hidden;transform:translateY(calc(var(--ui-tooltip-shift) * -1));transition:opacity var(--sanvt-dur-fade) ease,transform var(--sanvt-dur-fade) var(--sanvt-ease),visibility 0s linear var(--sanvt-dur-fade)}.ui-tooltip.is-open .ui-tooltip__panel{opacity:1;visibility:visible;transform:none;transition:opacity var(--sanvt-dur-fade) ease,transform var(--sanvt-dur-fade) var(--sanvt-ease),visibility 0s}.ui-tooltip__box{position:relative;padding:var(--ui-tooltip-pad);background:var(--sanvt-black);color:var(--sanvt-white);font-family:var(--sanvt-font);font-size:var(--sanvt-t-body);font-weight:400;line-height:var(--sanvt-t-body-lh);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal}.ui-tooltip__box p{margin:0;color:inherit}.ui-tooltip__soft{color:var(--sanvt-muted)}.ui-tooltip__box:before{content:"";position:absolute;bottom:100%;left:calc(var(--ui-tooltip-arrow, 24px) - var(--ui-tooltip-tip));border:var(--ui-tooltip-tip) solid transparent;border-top:0;border-bottom-color:var(--sanvt-black)}.ui-tooltip.is-up .ui-tooltip__panel{top:auto;bottom:100%;padding-top:0;padding-bottom:var(--ui-tooltip-gap);transform:translateY(var(--ui-tooltip-shift))}.ui-tooltip.is-up.is-open .ui-tooltip__panel{transform:none}.ui-tooltip.is-up .ui-tooltip__box:before{top:100%;bottom:auto;border-top:var(--ui-tooltip-tip) solid var(--sanvt-black);border-bottom:0}@media(prefers-reduced-motion:reduce){.ui-tooltip__panel,.ui-tooltip.is-up .ui-tooltip__panel{transform:none}}.ui-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--sanvt-t-crumb);letter-spacing:var(--sanvt-t-crumb-ls);line-height:normal;color:var(--sanvt-muted);text-transform:uppercase}.ui-breadcrumbs__item+.ui-breadcrumbs__item:before{content:"/";margin-right:8px;color:var(--sanvt-muted)}.ui-breadcrumbs__link{color:inherit;text-decoration:none;transition:color var(--sanvt-dur-micro) ease}@media(hover:hover){.ui-breadcrumbs__link:not([disabled]):not([aria-disabled=true]):hover{color:var(--sanvt-black)}}.ui-breadcrumbs__current{color:var(--sanvt-black-70)}.ui-pick{display:flex;flex-wrap:wrap;gap:12px 22px}.ui-pick__item{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding-bottom:3px;font-size:var(--sanvt-t-pick);letter-spacing:var(--sanvt-t-pick-ls);line-height:normal;color:var(--sanvt-muted);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--sanvt-dur-micro) ease,border-color var(--sanvt-dur-micro) ease}@media(hover:hover){.ui-pick__item:not([disabled]):not([aria-disabled=true]):hover{color:var(--sanvt-black)}}.ui-pick__item.is-on{color:var(--sanvt-black);border-bottom-color:var(--sanvt-black)}.ui-pick__item:has(input:focus-visible){outline:1px solid var(--sanvt-black);outline-offset:3px}button.ui-pick__item{margin:0;padding:0 0 3px;background:none;border-top:0;border-inline:0;border-radius:0;font-family:inherit;text-align:left}button.ui-pick__item:focus-visible{outline:1px solid var(--sanvt-black);outline-offset:3px}.ui-pick--filters{gap:14px 22px}.ui-pick--filters .ui-pick__item{letter-spacing:normal}.ui-pick__dot{display:block;width:11px;height:11px;border:1px solid var(--sanvt-black-50);background-size:cover;background-position:center}@media(max-width:680px){.ui-pick--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--sanvt-gutter-mobile) * -1);padding-inline:var(--sanvt-gutter-mobile)}.ui-pick--scroll::-webkit-scrollbar{display:none;width:0;height:0}.ui-pick--scroll .ui-pick__item{flex:0 0 auto;white-space:nowrap}}.ui-product-card__colors i{background-size:cover;background-position:center}
/*# sourceMappingURL=/cdn/shop/t/629/assets/sanvt-ui.css.map */
