:root{--vv-deep-teal: #21373b;--vv-paper-cream: #f6f5f1;--vv-stroke: #d7dbd9;--vv-motion-ease: cubic-bezier(.22, 1, .36, 1)}body{-webkit-font-smoothing:antialiased}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--vv-deep-teal);outline-offset:4px}.product-card{min-width:0}.product-card__content{position:relative}.product-card .product-card__content :is(h3,.product-title){line-height:1.32;text-wrap:pretty}.product-card .product-card__content :is(.price,.price__regular){font-variant-numeric:tabular-nums}.product-card .card-gallery,.product-card .card-gallery__media{overflow:hidden}.product-card .card-gallery img{transition:transform .55s var(--vv-motion-ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card:hover .card-gallery img{transform:scale(1.018)}.header-menu .menu-list__submenu{transition:opacity .18s ease,transform .26s var(--vv-motion-ease)}.header-menu .menu-list__link{transition:opacity .15s ease}.header-menu .menu-list__link:hover{opacity:.7}}.vv-brand-badge{--vv-badge-background: rgba(246, 245, 241, .94);--vv-badge-foreground: var(--vv-deep-teal);--vv-badge-border: rgba(33, 55, 59, .14);display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 11px;background:var(--vv-badge-background);color:var(--vv-badge-foreground);border:1px solid var(--vv-badge-border);box-shadow:0 10px 24px #17202214;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:650 10px/1.1 var(--font-body--family, sans-serif);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;max-width:max-content;white-space:nowrap}.vv-brand-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:none;opacity:.88}.vv-brand-badge--card{position:absolute;inset:14px auto auto 14px;z-index:3;pointer-events:none}.vv-brand-badge--product{position:static;margin-block:2px 0}.vv-brand-badge--new-arrival{--vv-badge-background: rgba(236, 244, 241, .96);--vv-badge-foreground: #1f4c44;--vv-badge-border: rgba(31, 76, 68, .12)}.vv-brand-badge--best-seller{--vv-badge-background: rgba(42, 37, 27, .92);--vv-badge-foreground: #f6efe0;--vv-badge-border: rgba(42, 37, 27, .18)}.vv-brand-badge--limited-edition{--vv-badge-background: rgba(65, 32, 44, .92);--vv-badge-foreground: #fbf4f4;--vv-badge-border: rgba(65, 32, 44, .24)}.product-card:has(.vv-brand-badge--card) .product-badges{top:50px}product-swatches{min-height:30px}product-swatches .variant-option--swatches{margin:0}product-swatches .variant-option__button-label--has-swatch{border-radius:50%;cursor:pointer;min-width:28px;min-height:28px}product-swatches .swatch,.variant-option--swatches .swatch{box-shadow:inset 0 0 0 1px #21373b36}product-swatches input:checked+.swatch,.variant-option--swatches input:checked+.swatch{outline:2px solid var(--vv-deep-teal);outline-offset:3px}product-swatches input:focus-visible+.swatch,.variant-option--swatches input:focus-visible+.swatch{outline:2px solid currentColor;outline-offset:4px}.swatch--unavailable{background:linear-gradient(135deg,#eceae7,#c8c9c7)}.vv-card__colors{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:12px}.vv-card__color{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%}.vv-card__color .swatch{width:23px;height:23px;border-radius:50%}.vv-card__color:hover .swatch,.vv-card__color:focus-visible .swatch{outline:2px solid var(--vv-deep-teal);outline-offset:3px}.vv-card__more{font:500 11px/1.4 var(--font-body--family, sans-serif)}product-swatches .variant-option--swatches .swatch{--swatch-width: 30px;--swatch-height: 30px;background-size:cover}product-swatches .variant-option__button-label--has-swatch{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center}.variant-picker .variant-option--swatches .swatch{--swatch-width: 34px;--swatch-height: 34px;background-size:cover}.variant-picker .variant-option__button-label--has-swatch{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.vv-card__color{width:38px;height:38px}.vv-card__color .swatch{width:30px;height:30px}@media(max-width:749px){product-swatches .variant-option--swatches .swatch{--swatch-width: 28px;--swatch-height: 28px}.variant-picker .variant-option--swatches .swatch{--swatch-width: 32px;--swatch-height: 32px}}.vv-pdp-essentials{border-top:1px solid var(--vv-stroke);width:100%}.vv-pdp-essentials__item{border-bottom:1px solid var(--vv-stroke)}.vv-pdp-essentials__item summary{list-style:none;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font:600 13px/1.45 var(--font-body--family, sans-serif);letter-spacing:.015em}.vv-pdp-essentials__item summary::-webkit-details-marker{display:none}.vv-pdp-essentials__item summary span{width:14px;height:14px;flex:none;position:relative}.vv-pdp-essentials__item summary span:before,.vv-pdp-essentials__item summary span:after{content:"";position:absolute;background:currentColor;top:6px;left:1px;height:1px;width:12px}.vv-pdp-essentials__item summary span:after{transform:rotate(90deg);transition:transform .18s ease}.vv-pdp-essentials__item[open] summary span:after{transform:rotate(0)}.vv-pdp-essentials__body{padding:0 0 19px;font:400 14px/1.72 var(--font-body--family, sans-serif)}.vv-pdp-essentials__body>:first-child{margin-top:0}.vv-pdp-essentials__body p{max-width:60ch}.vv-pdp-essentials__link,.vv-pdp-essentials__policy-links a{display:inline-block;color:inherit;text-decoration:underline;text-underline-offset:3px}.vv-pdp-essentials__policy-links{display:flex;flex-wrap:wrap;gap:12px 20px}.vv-pdp-essentials__policy-links a{min-height:28px}.vv-size-guide{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:20px;padding-block:8px 4px}.vv-size-guide__heading{margin:0 0 11px;font:600 12px/1.35 var(--font-body--family, sans-serif);letter-spacing:.045em;text-transform:uppercase}.vv-size-guide__chips{display:flex;flex-wrap:wrap;gap:8px}.vv-size-guide__chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:34px;padding:6px 10px;border:1px solid var(--vv-stroke);border-radius:5px;background:#f7f6f2;color:#252a2b;font:600 12px/1.2 var(--font-body--family, sans-serif)}.vv-size-guide__scroll{min-width:0;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--vv-stroke);border-radius:9px;scrollbar-width:thin}.vv-size-guide__scroll:focus-visible{outline:2px solid var(--vv-deep-teal);outline-offset:3px}.vv-size-guide__measurements{min-width:0}.vv-size-guide__table{width:100%;min-width:420px;border-collapse:collapse;font:400 13px/1.45 var(--font-body--family, sans-serif);font-variant-numeric:tabular-nums}.vv-size-guide__heights .vv-size-guide__table{min-width:0}.vv-size-guide__table th,.vv-size-guide__table td{padding:12px 11px;border-bottom:1px solid #e7e7e3;text-align:center;white-space:nowrap}.vv-size-guide__table th:first-child,.vv-size-guide__table td:first-child{position:sticky;left:0;z-index:1;text-align:left;font-weight:600;background:#f7f6f2}.vv-size-guide__table thead th{background:#f4f5f2;font-weight:600}.vv-size-guide__table tr:last-child>*{border-bottom:0}.vv-size-guide__measurement-note,.vv-size-guide__note,.vv-size-guide__unit{margin:7px 0 0;font:400 12px/1.65 var(--font-body--family, sans-serif);color:#626967}.vv-size-guide__heights{padding-top:4px}.vv-size-guide__automatic-height{padding:17px 18px;border:1px solid var(--vv-stroke);background:#fafaf8;border-radius:12px}.vv-size-guide__automatic-height .vv-size-guide__table{width:100%;min-width:0}.vv-size-guide__automatic-height .vv-size-guide__table th,.vv-size-guide__automatic-height .vv-size-guide__table td{text-align:left;padding:11px 14px}.vv-size-guide__automatic-height .vv-size-guide__table th:first-child{width:34%}.vv-size-guide__automatic-height .vv-size-guide__table thead th{background:#eaece8}.vv-size-guide__automatic-height .vv-size-guide__table tbody tr:nth-child(2n){background:#21373b09}.vv-size-guide__automatic-height .vv-size-guide__note{max-width:55ch}@media(max-width:749px){.vv-size-guide__automatic-height{padding:12px}.vv-size-guide__automatic-height .vv-size-guide__table th,.vv-size-guide__automatic-height .vv-size-guide__table td{padding:10px 9px}}@media(max-width:749px){.vv-size-guide__table{font-size:12px}.vv-size-guide__table th,.vv-size-guide__table td{padding:10px 9px}}.footer-content{padding-block:12px}.footer-content>*{min-width:0}.footer-content h2,.footer-content h3,.vv-footer-links__title,.footer-content .menu__heading__default{font:600 14px/1.3 var(--font-body--family, sans-serif);letter-spacing:.025em}.footer-content p,.footer-content .menu__item a,.vv-footer-links__list a{font-size:13px;line-height:1.65}.vv-footer-links__title{margin:0 0 16px}.vv-footer-links__list{margin:0;padding:0;list-style:none}.vv-footer-links__list li+li{margin-top:10px}.vv-footer-links__list a{color:inherit;text-decoration:none}.footer-content a{text-underline-offset:4px}@media(hover:hover){.vv-footer-links__list a:hover,.footer-content .menu__item a:hover{text-decoration:underline}}@media(min-width:990px){.footer-content{column-gap:clamp(28px,4vw,64px)}}@media(max-width:749px){.vv-pdp-essentials__item summary{min-height:54px}.vv-brand-badge--card{inset:10px auto auto 10px;padding:5px 9px;font-size:9px}.footer-content{row-gap:28px}.header-menu .menu-list__link,.footer-content a{min-height:38px}.vv-campaign--immersive .vv-campaign__title{font-size:clamp(44px,13vw,74px)}}@media(prefers-reduced-motion:reduce){.product-card .card-gallery img,.vv-pdp-essentials__item summary span:after,.header-menu .menu-list__submenu{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/vv-enhancements.css.map */
