:root{--color-bg: #F2F0EC;--color-bg-alt: #FFFFFF;--color-bg-card: #FFFFFF;--color-bg-elevated: #E8E5DF;--color-gold: #C4463A;--color-gold-light: #D65A4D;--color-gold-dark: #A33529;--color-gold-soft: rgba(196,70,58,.10);--color-white: #131316;--color-heading: #131316;--color-text: #131316;--color-text-light: #45454D;--color-text-muted: #6E6E77;--color-text-invert: #F2F0EC;--color-border: #D7D3CB;--color-border-light: #E3DFD7;--color-border-strong: #131316;--color-sale: #C4463A;--color-error: #8B2F2F;--color-success: #3F5F4A;--font-display: 'Anton','Haettenschweiler','Arial Narrow Bold',Impact,sans-serif;--font-heading: 'Anton','Haettenschweiler','Arial Narrow Bold',Impact,sans-serif;--font-serif: 'Anton','Haettenschweiler',Impact,sans-serif;--font-body: 'Archivo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--shadow-sm: 0 0 0 rgba(0,0,0,0);--shadow-md: 0 0 0 rgba(0,0,0,0);--shadow-lg: 0 12px 32px rgba(19,19,22,.10);--shadow-gold: 0 0 0 rgba(0,0,0,0);--transition-base: 200ms cubic-bezier(.2,0,.2,1);--transition-spring: 200ms cubic-bezier(.2,0,.2,1)}body{font-family: var(--font-body);color: var(--color-text);background: var(--color-bg)}h1,h2,h3,.section-title,.hero-title,.site-title,.page-header__title{font-family: var(--font-display);font-weight: 400;text-transform: uppercase;letter-spacing: -.005em;line-height: .96;color: var(--color-heading)}h4,h5,h6,.product-card__title,.product-details__title,.product-title{font-family: var(--font-body);font-weight: 600;letter-spacing: -.01em;text-transform: none;line-height: 1.25}.price,.amount,.woocommerce-Price-amount{font-variant-numeric: tabular-nums}.top-bar{background: var(--color-heading);color: rgba(242,240,236,.72);font-size: 11px;letter-spacing: .06em;border: 0}.top-bar__text{font-weight: 500}.top-bar__link{color: rgba(242,240,236,.72)}.top-bar__link:hover{color: #fff}.site-header{background: var(--color-bg);border-bottom: 1px solid var(--color-border-strong)}.header-secondary{border: 0}.header-secondary__inner{display: grid;grid-template-columns: auto 1fr auto;grid-template-rows: 1fr;align-items: center;gap: 28px;min-height: 62px;padding-top: 0;padding-bottom: 0}.header-secondary__inner > *{grid-row: 1}.mobile-menu-toggle{grid-column: 1;display: none}.site-branding{grid-column: 1;justify-self: start;text-align: left;margin: 0;padding: 0}.site-title{font-family: var(--font-display);font-size: clamp(19px,2.1vw,25px);line-height: 1;letter-spacing: .005em;text-transform: uppercase;color: var(--color-heading);white-space: nowrap;display: inline-block}.site-logo img{max-height: 34px;width: auto}.header-secondary__nav{grid-column: 2;justify-self: end}.secondary-menu{display: flex;gap: 26px;margin: 0;padding: 0;list-style: none}.secondary-menu a{font-size: 11px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--color-heading);display: inline-flex;align-items: center;padding: 6px 0;border-bottom: 2px solid transparent}.secondary-menu a:hover{border-bottom-color: var(--color-gold);color: var(--color-heading)}.secondary-menu a svg{display: none}.header-actions{grid-column: 3;gap: 6px}.header-action-btn{color: var(--color-heading);border-radius: 0}.header-action-btn:hover{color: var(--color-gold);background: transparent}.header-action-label{font-size: 10.5px;font-weight: 600;letter-spacing: .13em;text-transform: uppercase}.header-cart-count{background: var(--color-gold);color: #fff;border-radius: 0;font-weight: 700;font-size: 10px;min-width: 16px;height: 16px;line-height: 16px}.currency-switcher__toggle{border-radius: 0;border-color: var(--color-border)}.currency-switcher__dropdown{border-radius: 0;border: 1px solid var(--color-border-strong)}.primary-nav{background: var(--color-bg);border-top: 1px solid var(--color-border);border-bottom: 0}.primary-menu{gap: 30px}.primary-menu > li > a{font-family: var(--font-body);font-size: 11px;font-weight: 600;letter-spacing: .15em;text-transform: uppercase;color: var(--color-text-light);padding: 11px 0}.primary-menu > li > a::after{display: none}.primary-menu > li > a:hover,.primary-menu > li.current-menu-item > a{color: var(--color-heading);box-shadow: inset 0 -2px 0 var(--color-gold)}@media (max-width: 900px){.header-secondary__inner{grid-template-columns: auto 1fr auto;gap: 10px;min-height: 54px}.mobile-menu-toggle{display: flex;grid-column: 1;justify-self: start}.site-branding{grid-column: 2;justify-self: start;text-align: left}.site-title{font-size: clamp(15px,4.6vw,20px)}.header-secondary__nav{display: none}.header-actions{grid-column: 3;justify-self: end;gap: 2px}.header-action-label{display: none}.currency-switcher,.header-action-btn.wishlist-link,.header-action-btn.account-link{display: none}}.vit-hero{position: relative;background: var(--color-bg);border-bottom: 2px solid var(--color-border-strong);overflow: hidden}.vit-hero__in{max-width: var(--container-max,1400px);margin: 0 auto;padding: 0 var(--container-padding,1.5rem);display: grid;grid-template-columns: 1.02fr .98fr;align-items: center;gap: 0;min-height: clamp(400px,58vh,620px)}.vit-hero__c{position: relative;z-index: 2;padding: 48px 0}.vit-hero__eyebrow{font-size: 10.5px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: var(--color-gold);margin: 0 0 18px}.vit-hero h1{font-family: var(--font-display);font-size: clamp(46px,8.2vw,108px);line-height: .86;letter-spacing: -.012em;text-transform: uppercase;margin: 0 0 20px;color: var(--color-heading)}.vit-hero h1 em{font-style: normal;display: block;color: var(--color-gold)}.vit-hero__lede{font-size: 15px;line-height: 1.62;color: var(--color-text-light);max-width: 34ch;margin: 0 0 28px}.vit-hero__cta{display: flex;gap: 10px;flex-wrap: wrap}.vit-btn{display: inline-flex;align-items: center;padding: 14px 30px;font-size: 11px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;background: var(--color-heading);color: var(--color-bg);border: 2px solid var(--color-heading);transition: background var(--transition-base),color var(--transition-base)}.vit-btn:hover{background: var(--color-gold);border-color: var(--color-gold);color: #fff}.vit-btn--ghost{background: transparent;color: var(--color-heading)}.vit-btn--ghost:hover{background: var(--color-heading);color: var(--color-bg);border-color: var(--color-heading)}.vit-hero__shot{position: relative;margin: 0 calc(var(--container-padding,1.5rem) * -1) -3% 0;align-self: center}.vit-hero__shot img{display: block;width: 100%;height: auto;mix-blend-mode: multiply}.vit-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));border-bottom: 1px solid var(--color-border-strong);background: var(--color-bg)}.vit-facts div{padding: 16px 20px;border-right: 1px solid var(--color-border)}.vit-facts div:last-child{border-right: 0}.vit-facts b{display: block;font-family: var(--font-display);font-size: 25px;line-height: 1;letter-spacing: 0;color: var(--color-heading);margin-bottom: 5px}.vit-facts span{font-size: 10px;font-weight: 600;letter-spacing: .15em;text-transform: uppercase;color: var(--color-text-muted)}@media (max-width: 860px){.vit-hero__in{grid-template-columns: 1fr;min-height: 0}.vit-hero__c{padding: 36px 0 8px}.vit-hero__shot{margin: 0 calc(var(--container-padding,1.5rem) * -1) 0}.vit-hero h1{font-size: clamp(40px,13vw,68px)}.vit-hero__lede{max-width: none}.vit-hero__cta .vit-btn{flex: 1 1 100%;justify-content: center}}.section-title{font-size: clamp(28px,4.2vw,52px);letter-spacing: -.01em}.section-header{border-bottom: 2px solid var(--color-border-strong);padding-bottom: 12px}.section-subtitle{color: var(--color-text-muted);font-size: 14px}.btn,.button,.btn-gold,.btn-primary,.woocommerce a.button,.woocommerce button.button{border-radius: 0;font-family: var(--font-body);font-weight: 700;font-size: 11px;letter-spacing: .15em;text-transform: uppercase}@media (prefers-reduced-motion: reduce){.vit-btn,.header-action-btn,.primary-menu > li > a{transition: none}}.variation-option__price{font-family: var(--font-body);font-weight: 700;font-variant-numeric: tabular-nums}.quick-view__name,.blog-card__title{font-family: var(--font-body);font-weight: 600;letter-spacing: -.01em}.exit-popup__title,.exit-popup__code span,.page-404__popular-title{font-family: var(--font-display);font-weight: 400;text-transform: uppercase;letter-spacing: -.005em}.vit-sec{max-width: var(--container-max,1400px);margin: 0 auto;padding: clamp(48px,6vw,84px) var(--container-padding,1.5rem)}.vit-sec__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;border-bottom: 2px solid var(--color-border-strong);padding-bottom: 10px;margin-bottom: 28px}.vit-sec__head h2{font-family: var(--font-display);font-size: clamp(26px,4.4vw,54px);line-height: .94;letter-spacing: -.01em;text-transform: uppercase;margin: 0}.vit-sec__head a{font-size: 11px;font-weight: 700;letter-spacing: .15em;text-transform: uppercase;color: var(--color-gold);white-space: nowrap;padding-bottom: 3px}.vit-sec__head a:hover{color: var(--color-heading)}.vit-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--color-border);border: 1px solid var(--color-border);list-style: none;margin: 0;padding: 0}.vit-grid > li{background: var(--color-bg-card);margin: 0 !important;width: auto !important;float: none !important}.vit-grid > li:first-child{grid-column: span 2}@media (max-width: 1000px){.vit-grid{grid-template-columns: repeat(2,1fr)}.vit-grid > li:first-child{grid-column: span 2}}@media (max-width: 560px){.vit-grid{grid-template-columns: 1fr}.vit-grid > li:first-child{grid-column: span 1}}.vit-grid .product-card{border: 0;border-radius: 0;box-shadow: none;display: flex;flex-direction: column}.vit-grid .product-card__image-wrap{background: var(--color-bg);border-radius: 0;aspect-ratio: 1 / 1;overflow: hidden}.vit-grid .product-card__image-link{display: block;width: 100%;height: 100%}.vit-grid .product-card__image-wrap img{mix-blend-mode: multiply;width: 100%;height: 100%;object-fit: contain;padding: 8%}.vit-grid > li:first-child .product-card__image-wrap img{padding: 2% 1%}.vit-grid .product-card__info{padding: 16px 18px 20px}.vit-grid .product-card__brand{font-size: 10px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--color-gold)}.vit-grid .product-card__title{font-family: var(--font-body);font-size: 14px;font-weight: 600;line-height: 1.28;letter-spacing: -.01em}.vit-grid .product-card__ref{font-variant-numeric: tabular-nums;font-size: 11.5px;color: var(--color-text-muted)}.vit-grid .product-card__price{font-family: var(--font-body);font-weight: 700;font-variant-numeric: tabular-nums;color: var(--color-heading)}.vit-grid .product-card__badge{border-radius: 0;font-size: 9.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}.vit-sec--index{padding-top: 0}.vit-index{list-style: none;margin: 0;padding: 0}.vit-index li{border-bottom: 1px solid var(--color-border)}.vit-index a{display: grid;grid-template-columns: auto 1fr auto;align-items: baseline;gap: 14px;padding: 15px 2px;color: var(--color-heading)}.vit-index__name{font-family: var(--font-display);font-size: clamp(20px,2.6vw,30px);line-height: 1;text-transform: uppercase;letter-spacing: -.005em}.vit-index__rule{border-bottom: 1px dotted var(--color-border);transform: translateY(-4px)}.vit-index__n{font-variant-numeric: tabular-nums;font-size: 13px;font-weight: 600;color: var(--color-text-muted)}.vit-index a:hover .vit-index__name{color: var(--color-gold)}.vit-index a:hover .vit-index__n{color: var(--color-heading)}.vit-page{max-width: var(--container-max,1400px);margin: 0 auto;padding: clamp(36px,5vw,64px) var(--container-padding,1.5rem) clamp(24px,3vw,34px);border-bottom: 2px solid var(--color-border-strong)}.vit-page__eyebrow{font-size: 10.5px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: var(--color-gold);margin: 0 0 12px}.vit-page__title{font-family: var(--font-display);font-size: clamp(38px,7vw,88px);line-height: .9;letter-spacing: -.012em;text-transform: uppercase;color: var(--color-heading);margin: 0}.vit-page__lede{font-size: 14.5px;line-height: 1.6;color: var(--color-text-light);max-width: 62ch;margin: 14px 0 0}.vit-page__count{font-variant-numeric: tabular-nums;font-size: 12px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--color-text-muted);margin: 14px 0 0}.vit-page--with-shot{display: grid;grid-template-columns: 1fr minmax(200px,340px);align-items: center;gap: clamp(20px,4vw,56px)}.vit-page__shot img{display: block;width: 100%;height: auto;mix-blend-mode: multiply}@media (max-width: 760px){.vit-page--with-shot{grid-template-columns: 1fr}.vit-page__shot{display: none}}#products-grid.products,ul.products{gap: 1px !important;background: var(--color-border);border: 1px solid var(--color-border)}ul.products > li.product-card{background: var(--color-bg-card);border: 0 !important;border-radius: 0 !important;box-shadow: none !important}ul.products .product-card__image-wrap{background: var(--color-bg);border-radius: 0;aspect-ratio: 1 / 1;overflow: hidden}ul.products .product-card__image-link{display: block;width: 100%;height: 100%}ul.products .product-card__image-wrap img{mix-blend-mode: multiply;width: 100%;height: 100%;object-fit: contain;padding: 8%}ul.products .product-card__brand{font-size: 10px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--color-gold)}ul.products .product-card__title{font-family: var(--font-body);font-size: 14px;font-weight: 600;line-height: 1.28;letter-spacing: -.01em}ul.products .product-card__ref,ul.products .product-card__diameter{font-variant-numeric: tabular-nums;font-size: 11.5px;color: var(--color-text-muted)}ul.products .product-card__price{font-weight: 700;font-variant-numeric: tabular-nums}ul.products .product-card__badge{border-radius: 0;font-size: 9.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}#shop-sidebar,.shop-facets{border-radius: 0}.shop-facets__group,.shop-filters__panel{border: 0;border-top: 1px solid var(--color-border);border-radius: 0;box-shadow: none;background: transparent}.shop-facets__title,.shop-filters__title{font-family: var(--font-body);font-size: 10.5px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--color-text-muted)}.shop-filter-item__count,.shop-facet-link__count{font-variant-numeric: tabular-nums;color: var(--color-text-muted)}.shop-toolbar,.shop-controls{border-radius: 0}.shop-toolbar select,.shop-controls select,.shop-search__input{border-radius: 0;border-color: var(--color-border)}.vit-price{display: flex;align-items: baseline;gap: 12px;margin: 4px 0 22px;padding-bottom: 18px;border-bottom: 1px solid var(--color-border)}.vit-price .product-details__price,.vit-price .woocommerce-Price-amount{font-family: var(--font-body);font-size: clamp(26px,3.4vw,38px);font-weight: 700;line-height: 1;letter-spacing: -.02em;font-variant-numeric: tabular-nums;color: var(--color-heading)}.vit-price del .woocommerce-Price-amount{font-size: .5em;font-weight: 500;color: var(--color-text-muted)}.vit-price__note{font-size: 10px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--color-gold);border: 1px solid var(--color-gold);padding: 3px 8px}.product-details__brand{font-size: 10.5px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--color-gold)}.product-details__title{font-family: var(--font-body);font-size: clamp(22px,3vw,33px);font-weight: 600;line-height: 1.16;letter-spacing: -.02em;margin: 8px 0 6px}.product-details__meta{font-variant-numeric: tabular-nums;font-size: 12.5px;color: var(--color-text-muted)}.product-gallery,.product-gallery-main,.product-gallery__slide{border-radius: 0}.product-gallery-main,.product-gallery__slide{background: var(--color-bg)}.product-gallery__image{mix-blend-mode: multiply}.product-gallery-thumbs .product-gallery__thumb{border-radius: 0;background: var(--color-bg);border: 1px solid var(--color-border)}.product-gallery-thumbs .swiper-slide-thumb-active .product-gallery__thumb,.product-gallery-thumbs .is-active .product-gallery__thumb{border-color: var(--color-heading)}.product-pdp-shipping-strip,.product-trust,.product-quality-confidence,.gwc-guide-links{border-radius: 0;border: 0;border-top: 1px solid var(--color-border);background: transparent;box-shadow: none}.product-trust{display: grid;grid-template-columns: repeat(3,1fr);gap: 0}.trust-badge{border-right: 1px solid var(--color-border);border-radius: 0;background: transparent;padding: 14px 12px}.trust-badge:last-child{border-right: 0}.trust-badge span{font-size: 10.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase}.product-quality-confidence summary{font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--color-heading)}.vit-spec{max-width: var(--container-max,1400px);margin: 0 auto;padding: clamp(32px,4vw,56px) var(--container-padding,1.5rem)}.vit-spec__title{font-family: var(--font-display);font-size: clamp(24px,3.6vw,42px);line-height: .96;text-transform: uppercase;letter-spacing: -.01em;margin: 0 0 20px;padding-bottom: 10px;border-bottom: 2px solid var(--color-border-strong)}.vit-spec__list{margin: 0;display: grid;grid-template-columns: repeat(2,1fr);column-gap: clamp(24px,5vw,72px)}.vit-spec__row{display: grid;grid-template-columns: minmax(120px,34%) 1fr;gap: 16px;align-items: baseline;padding: 11px 0;border-bottom: 1px solid var(--color-border)}.vit-spec__row dt{font-size: 10.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--color-text-muted);margin: 0}.vit-spec__row dd{margin: 0;font-size: 14px;color: var(--color-heading);font-variant-numeric: tabular-nums}.vit-spec__row dd a{color: var(--color-heading);border-bottom: 1px solid var(--color-border)}.vit-spec__row dd a:hover{color: var(--color-gold);border-bottom-color: var(--color-gold)}.vit-spec__note{margin: 18px 0 0;font-size: 12px;line-height: 1.55;color: var(--color-text-muted);max-width: 72ch}@media (max-width: 720px){.vit-spec__list{grid-template-columns: 1fr}.product-trust{grid-template-columns: 1fr}.trust-badge{border-right: 0;border-bottom: 1px solid var(--color-border)}}.product-full-desc{border: 0;border-radius: 0;background: transparent;box-shadow: none;border-top: 2px solid var(--color-border-strong)}.product-full-desc__icon{display: none}.product-full-desc__title{font-family: var(--font-display);font-size: clamp(24px,3.6vw,42px);text-transform: uppercase;letter-spacing: -.01em;line-height: .96}.product-full-desc__content{font-size: 15px;line-height: 1.68;max-width: 74ch}.related-products .section-title{font-family: var(--font-display);font-size: clamp(24px,3.6vw,42px);text-transform: uppercase;letter-spacing: -.01em;padding-bottom: 10px;border-bottom: 2px solid var(--color-border-strong)}.swiper{position: relative;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: none}.swiper::-webkit-scrollbar{display: none}.swiper-wrapper{display: flex;margin: 0;padding: 0;list-style: none;min-width: min-content}.swiper-slide{flex: 0 0 auto;scroll-snap-align: center;min-width: 0}@media (prefers-reduced-motion: reduce){.swiper-wrapper{scroll-behavior: auto}}.product-gallery-main{overflow: hidden;scroll-snap-type: none}.product-gallery-main .swiper-wrapper{min-width: 0;align-items: stretch;transition: transform 260ms cubic-bezier(.2,0,.2,1);will-change: transform}.product-gallery-main .swiper-slide{flex: 0 0 100%;width: 100%;min-width: 100%}@media (prefers-reduced-motion: reduce){.product-gallery-main .swiper-wrapper{transition: none}}.product-gallery-thumbs{scroll-snap-type: x proximity}.product-gallery-thumbs .swiper-wrapper{gap: 10px}.product-gallery-thumbs .swiper-slide{width: clamp(58px,18%,92px);scroll-snap-align: start;cursor: pointer}.products-row-swiper,#gwc-reviews-carousel,.product-carousel{scroll-snap-type: x proximity}.products-row-swiper .swiper-wrapper,#gwc-reviews-carousel .swiper-wrapper,.product-carousel .swiper-wrapper{gap: 1px}.products-row-swiper .swiper-slide,.product-carousel .swiper-slide{width: clamp(200px,25%,300px);scroll-snap-align: start}#gwc-reviews-carousel .swiper-slide{width: clamp(240px,32%,360px);scroll-snap-align: start}@media (min-width: 1000px){.products-row-swiper{overflow: visible}.products-row-swiper .swiper-wrapper{display: grid;grid-template-columns: repeat(4,1fr);min-width: 0}.products-row-swiper .swiper-slide{width: auto}.products-row-swiper .swiper-button-prev,.products-row-swiper .swiper-button-next{display: none}}.swiper-button-prev,.swiper-button-next{position: sticky;top: 50%;transform: translateY(-50%);z-index: 5;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;cursor: pointer;background: var(--color-bg-card);border: 1px solid var(--color-border-strong);color: var(--color-heading);transition: background var(--transition-base),color var(--transition-base)}.swiper-button-prev{left: 10px;margin-right: -38px}.swiper-button-next{left: calc(100% - 48px);margin-left: -38px}.swiper-button-prev::after,.swiper-button-next::after{content: "";width: 9px;height: 9px;border-top: 2px solid currentColor;border-right: 2px solid currentColor}.swiper-button-prev::after{transform: rotate(-135deg);margin-left: 3px}.swiper-button-next::after{transform: rotate(45deg);margin-right: 3px}.swiper-button-prev:hover,.swiper-button-next:hover{background: var(--color-heading);color: var(--color-bg)}.swiper-button-disabled{opacity: .28;pointer-events: none}.swiper-button-lock{display: none}.product-gallery-thumbs .swiper-slide-thumb-active .product-gallery__thumb,.product-gallery-thumbs .swiper-slide-thumb-active img{border-color: var(--color-heading)}.product-gallery-thumbs .swiper-slide img{display: block;width: 100%;height: auto;border: 1px solid var(--color-border);background: var(--color-bg);mix-blend-mode: multiply}.vit-grid .product-card,ul.products > li.product-card{display: flex;flex-direction: column}.vit-grid .product-card__link,ul.products .product-card__link{display: flex;flex-direction: column;flex: 1 1 auto}.vit-grid .product-card__info,ul.products .product-card__info{display: flex;flex-direction: column;flex: 1 1 auto;gap: 4px}.vit-grid .product-card__actions,ul.products .product-card__actions{margin-top: auto}.vit-grid .product-card__price,ul.products .product-card__price{padding-top: 8px}.vit-grid > li:first-child .product-card__image-wrap{aspect-ratio: 2 / 1}.vit-grid .product-card__title,ul.products .product-card__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.56em}.vit-facts{grid-template-columns: repeat(auto-fit,minmax(140px,1fr));padding-left: max(var(--container-padding,1.5rem),calc((100% - var(--container-max,1400px)) / 2 + var(--container-padding,1.5rem)));padding-right: max(var(--container-padding,1.5rem),calc((100% - var(--container-max,1400px)) / 2 + var(--container-padding,1.5rem)))}.vit-facts > div:first-child{padding-left: 0}.vit-facts > div:last-child{border-right: 0}.vit-hero__lede{max-width: 46ch}.vit-hero__c{padding-right: clamp(16px,3vw,56px)}@media (min-width: 1100px){.vit-hero__shot{margin-right: min(0px,calc((var(--container-max,1400px) - 100vw) / 2));margin-bottom: -2%}}.vit-page:has(+ .vit-facts){border-bottom: 0;padding-bottom: clamp(18px,2.4vw,26px)}.vit-facts{border-top: 2px solid var(--color-border-strong)}@media (max-width: 640px){.vit-facts{grid-template-columns: repeat(2,1fr)}.vit-facts > div{border-bottom: 1px solid var(--color-border)}.vit-facts > div:nth-child(2n){border-right: 0}}.vit-head{background: var(--color-bg);border-bottom: 2px solid var(--color-border-strong)}.vit-head .header-secondary{border: 0}.vit-head__in{display: grid;grid-template-columns: auto 1fr auto;grid-template-rows: 1fr;align-items: center;column-gap: clamp(20px,3vw,44px);min-height: 66px;padding-top: 0;padding-bottom: 0}.vit-head__in > *{grid-row: 1}.vit-head .mobile-menu-toggle{grid-column: 1;display: none}.vit-head .site-branding{grid-column: 1;justify-self: start;margin: 0;padding: 0;text-align: left}.vit-head__nav{grid-column: 2;justify-self: stretch;min-width: 0;display: flex;align-items: baseline;gap: clamp(12px,1.6vw,24px);overflow: hidden}.vit-head__brand,.vit-head__all{font-family: var(--font-body);font-size: 12.5px;font-weight: 500;letter-spacing: .02em;color: var(--color-text-light);white-space: nowrap;padding: 4px 0;border-bottom: 2px solid transparent;transition: color var(--transition-base),border-color var(--transition-base)}.vit-head__brand:hover,.vit-head__brand.is-on{color: var(--color-heading);border-bottom-color: var(--color-gold)}.vit-head__all{font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--color-gold);margin-left: clamp(6px,1vw,14px);padding-left: clamp(14px,1.6vw,22px);border-left: 1px solid var(--color-border)}.vit-head__all:hover{color: var(--color-heading);border-bottom-color: var(--color-heading)}.vit-head .header-actions{grid-column: 3;justify-self: end;display: flex;align-items: center;gap: 4px}.vit-head .header-action-btn{color: var(--color-heading);border-radius: 0;background: transparent;padding: 8px;display: inline-flex;align-items: center;gap: 7px}.vit-head .header-action-btn:hover{color: var(--color-gold);background: transparent}.vit-head .header-action-label{display: none}.vit-head__cart{font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}.vit-head .cart-link{border: 1px solid var(--color-border-strong);padding: 7px 12px;margin-left: 6px}.vit-head .cart-link:hover{background: var(--color-heading);color: var(--color-bg)}.vit-head .header-cart-count{background: var(--color-gold);color: #fff;border-radius: 0;font-weight: 700;font-size: 10px;min-width: 17px;height: 17px;line-height: 17px;text-align: center;position: static;display: inline-block}.vit-head .currency-switcher__toggle{border: 0;border-radius: 0;padding: 8px 6px;font-size: 11px;font-weight: 700;letter-spacing: .1em;color: var(--color-text-muted);display: inline-flex;align-items: center;gap: 3px}.vit-head .currency-switcher__toggle:hover{color: var(--color-heading)}.vit-head .currency-switcher__flag{display: none}.vit-head .currency-switcher__dropdown{border-radius: 0;border: 1px solid var(--color-border-strong)}.top-bar,.primary-nav,.header-secondary__nav{display: none !important}@media (max-width: 1080px){.vit-head__nav{display: none}.vit-head .mobile-menu-toggle{display: flex}.vit-head__in{grid-template-columns: auto 1fr auto;min-height: 58px}.vit-head .site-branding{grid-column: 2;justify-self: start}.vit-head .header-actions{grid-column: 3}}@media (max-width: 560px){.vit-head__cart{display: none}.vit-head .cart-link{border: 0;padding: 8px;margin-left: 0}.vit-head .currency-switcher{display: none}.vit-head .wishlist-link{display: none}}@media (max-width: 1440px){.vit-head__brand:nth-of-type(n+6){display: none}}@media (max-width: 1320px){.vit-head__brand:nth-of-type(n+5){display: none}}@media (max-width: 1200px){.vit-head__brand:nth-of-type(n+4){display: none}}.vit-foot{background: #131316;color: #F2F0EC;margin-top: clamp(4rem,9vw,8rem);padding: clamp(3rem,6vw,5rem) var(--container-padding,1.5rem) 2rem;display: grid;gap: clamp(2.5rem,5vw,4rem)}.vit-foot > *{width: 100%;max-width: var(--container-max,1400px);margin-inline: auto}.vit-foot__head{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: clamp(2rem,5vw,5rem);align-items: start}.vit-foot__name{display: block;font-family: var(--font-display);font-size: clamp(2.25rem,6.5vw,5rem);line-height: .92;letter-spacing: .01em;text-transform: uppercase;color: #F2F0EC;text-decoration: none;text-wrap: balance}.vit-foot__name:hover{color: var(--color-gold-light)}.vit-foot__promise{margin: 1.25rem 0 0;max-width: 46ch;font-size: .875rem;line-height: 1.65;color: rgba(242,240,236,.62)}.vit-foot__sub{justify-self: stretch}.vit-foot__sub-label{display: block;font-size: .6875rem;letter-spacing: .14em;text-transform: uppercase;color: rgba(242,240,236,.55);margin-bottom: .75rem}.vit-foot__sub-row{display: flex;border-bottom: 1px solid rgba(242,240,236,.28)}.vit-foot__sub-input{flex: 1 1 auto;min-width: 0;background: transparent;border: 0;border-radius: 0;padding: .625rem 0;color: #F2F0EC;font-family: var(--font-body);font-size: .9375rem}.vit-foot__sub-input::placeholder{color: rgba(242,240,236,.38)}.vit-foot__sub-input:focus{outline: none}.vit-foot__sub-row:focus-within{border-bottom-color: var(--color-gold-light)}.vit-foot__sub-btn{flex: 0 0 auto;background: transparent;border: 0;border-radius: 0;padding: .625rem 0 .625rem 1.25rem;color: var(--color-gold-light);font-family: var(--font-body);font-size: .6875rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;cursor: pointer}.vit-foot__sub-btn:hover{color: #F2F0EC}.vit-foot__index{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(190px,100%),1fr));gap: clamp(1.75rem,4vw,3rem);padding-top: clamp(2rem,4vw,3rem);border-top: 1px solid rgba(242,240,236,.14)}.vit-foot__col--lang{grid-column: span 2}.vit-foot__col-title{margin: 0 0 1rem;font-family: var(--font-body);font-size: .6875rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: rgba(242,240,236,.45)}.vit-foot__list,.vit-foot__langs{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem}.vit-foot__langs{grid-template-columns: repeat(auto-fill,minmax(min(120px,100%),1fr));gap: .5rem 1.25rem}.vit-foot__list a,.vit-foot__langs a{color: rgba(242,240,236,.82);text-decoration: none;font-size: .875rem;line-height: 1.4;border-bottom: 1px solid transparent}.vit-foot__list a:hover,.vit-foot__langs a:hover{color: #F2F0EC;border-bottom-color: var(--color-gold-light)}.vit-foot__base{display: flex;flex-wrap: wrap;gap: .5rem 2rem;align-items: baseline;justify-content: space-between;padding-top: 1.75rem;border-top: 1px solid rgba(242,240,236,.14)}.vit-foot__base p{margin: 0;font-size: .75rem;color: rgba(242,240,236,.5)}.vit-foot__copy{font-variant-numeric: tabular-nums}.vit-foot__mail a{color: rgba(242,240,236,.72);text-decoration: none}.vit-foot__mail a:hover{color: var(--color-gold-light)}@media (max-width: 860px){.vit-foot__head{grid-template-columns: 1fr;gap: 2.25rem}.vit-foot__col--lang{grid-column: 1 / -1}}.newsletter-section{display: none}.vit-404{max-width: var(--container-max,1400px);margin-inline: auto;padding: clamp(3rem,8vw,7rem) var(--container-padding,1.5rem) 0}.vit-404__head{display: grid;gap: 1.25rem;max-width: 60ch;padding-bottom: clamp(3rem,7vw,6rem)}.vit-404__eyebrow{margin: 0;font-size: .6875rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--color-gold)}.vit-404__code{margin: 0;font-family: var(--font-display);font-size: clamp(5rem,22vw,16rem);line-height: .82;letter-spacing: -.01em;color: var(--color-heading);font-variant-numeric: tabular-nums}.vit-404__desc{margin: 0;max-width: 52ch;font-size: 1rem;line-height: 1.7;color: var(--color-text-light)}.vit-404__search{display: flex;align-items: center;border-bottom: 1px solid var(--color-border-strong);max-width: 34rem;margin-top: .75rem}.vit-404__input{flex: 1 1 auto;min-width: 0;background: transparent;border: 0;border-radius: 0;padding: .75rem 0;font-family: var(--font-body);font-size: 1rem;color: var(--color-text)}.vit-404__input:focus{outline: none}.vit-404__input::placeholder{color: var(--color-text-muted)}.vit-404__search:focus-within{border-bottom-color: var(--color-gold)}.vit-404__submit{flex: 0 0 auto;background: transparent;border: 0;border-radius: 0;padding: .75rem 0 .75rem 1.25rem;font-family: var(--font-body);font-size: .6875rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--color-gold);cursor: pointer}.vit-404__submit:hover{color: var(--color-heading)}.vit-404__links{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem;margin: .75rem 0 0}.vit-404__links a{font-size: .8125rem;color: var(--color-text-light);text-decoration: none;border-bottom: 1px solid transparent}.vit-404__links a:hover{color: var(--color-heading);border-bottom-color: var(--color-gold)}.site-title-link{display: inline-flex;align-items: center;gap: .55rem;text-decoration: none}.site-mark{flex: 0 0 auto;color: var(--color-heading);width: 32px;height: 32px;transform: translateY(-1px)}.site-title-link:hover .site-mark{color: var(--color-gold-dark)}@media (max-width: 860px){.site-mark{width: 26px;height: 26px}.site-title-link{gap: .4rem}}.vit-foot__sign{display: block;color: #F2F0EC;margin-bottom: 1rem}@keyframes gallerySlideIn{from{transform: translateX(-40px)}to{transform: translateX(0)}}@keyframes detailsSlideIn{from{transform: translateX(40px)}to{transform: translateX(0)}}.product-gallery,.product-details{opacity: 1}.product-gallery-thumbs{scroll-snap-type: none !important}