:root{--vs-ink: #0a0b0d;--vs-carbon: #101215;--vs-graphite: #17191d;--vs-steel: #22252b;--vs-line: rgba(255, 255, 255, .08);--vs-line-strong: rgba(255, 255, 255, .16);--vs-metal: #8b9099;--vs-chrome: #c9ced5;--vs-ivory: #f3f1ec;--vs-paper: #ecebe7;--vs-gold: #c8a876;--vs-gold-soft: #e2cfa7;--vs-gold-deep: #a8875a;--vs-text: rgba(243, 241, 236, .92);--vs-text-2: rgba(243, 241, 236, .66);--vs-text-3: rgba(243, 241, 236, .46);--vs-sans: "Inter Tight", "Helvetica Neue", Arial, system-ui, sans-serif;--vs-serif: "Playfair Display", Georgia, "Times New Roman", serif;--vs-ease: cubic-bezier(.22, .61, .36, 1);--vs-ease-out: cubic-bezier(.16, 1, .3, 1);--vs-dur: .7s;--vs-gutter: 2rem;--vs-header-h: 7.2rem;--vs-section: clamp(7.2rem, 11vw, 15rem);--vs-radius: 2px;--font-heading-family: var(--vs-sans);--font-body-family: var(--vs-sans);--font-heading-weight: 500;--font-heading-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-scale: 1;--page-width: 136rem}@media screen and (min-width:750px){:root{--vs-gutter: 4rem}}@media screen and (min-width:990px){:root{--vs-header-h: 8.6rem}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--vs-ink);color:var(--vs-text-2);letter-spacing:.005em;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.page-width{padding-left:var(--vs-gutter);padding-right:var(--vs-gutter)}::selection{background:var(--vs-gold);color:var(--vs-ink)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.hxl,.hxxl{font-family:var(--vs-sans);font-weight:500;letter-spacing:-.022em;color:var(--vs-ivory)}h1,.h1{line-height:1.06}em,.vs-h2 em,h1 em,h2 em,.vs-hero__title em{font-family:var(--vs-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--vs-gold-soft)}.rte em{color:inherit;font-family:inherit}a{color:inherit}:focus-visible{outline:1px solid var(--vs-gold)!important;outline-offset:3px!important;box-shadow:none!important}.vs-eyebrow{display:inline-flex;align-items:center;gap:1.2rem;margin:0 0 1.8rem;font-size:1.1rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--vs-gold)}.vs-eyebrow:before{content:"";width:2.4rem;height:1px;background:currentColor;opacity:.8}.vs-h2{margin:0;font-size:clamp(3rem,4.6vw,5.6rem);line-height:1.04;letter-spacing:-.03em;font-weight:500;color:var(--vs-ivory);max-width:18ch;text-wrap:balance}.vs-head{margin-bottom:clamp(3.2rem,5vw,6.4rem)}.vs-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2.4rem 6rem}.vs-head--center{text-align:center;display:flex;flex-direction:column;align-items:center}.vs-head--center .vs-h2{margin-inline:auto}.vs-head__text{margin:0;max-width:42ch;font-size:1.6rem;line-height:1.65;color:var(--vs-text-2)}.vs-head--center .vs-head__text{margin-top:2rem}.vs-link{display:inline-flex;align-items:center;gap:1.2rem;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--vs-ivory);text-decoration:none;padding-bottom:.6rem;background:linear-gradient(var(--vs-gold),var(--vs-gold)) left bottom / 100% 1px no-repeat;transition:background-size .5s var(--vs-ease),color .3s}.vs-link:hover{color:var(--vs-gold-soft);background-size:40% 1px}.vs-link .vs-icon--arrow{transition:transform .4s var(--vs-ease)}.vs-link:hover .vs-icon--arrow{transform:translate(4px)}.vs-btn,.button,.shopify-payment-button__button--unbranded,.cart__checkout-button{font-family:var(--vs-sans)!important}.vs-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;min-height:5.4rem;padding:0 3.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:var(--vs-radius);cursor:pointer;overflow:hidden;isolation:isolate;transition:color .35s var(--vs-ease),border-color .35s var(--vs-ease),background-color .35s var(--vs-ease)}.vs-btn--primary{background:var(--vs-gold);color:var(--vs-ink)}.vs-btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--vs-ivory);transform:scaleX(0);transform-origin:right;transition:transform .55s var(--vs-ease-out)}.vs-btn--primary:hover:before{transform:scaleX(1);transform-origin:left}.vs-btn--ghost{color:var(--vs-ivory);border-color:var(--vs-line-strong);background:#0a0b0d33;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vs-btn--ghost:hover{border-color:var(--vs-ivory)}.vs-btn__arrow{transition:transform .45s var(--vs-ease)}.vs-btn:hover .vs-btn__arrow{transform:translate(4px)}.vs-btn:disabled{opacity:.45;cursor:not-allowed}.button,.button-label,.shopify-challenge__button,.customer button{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.button{min-height:5.2rem;padding:0 3rem;border-radius:var(--vs-radius);transition:background-color .35s var(--vs-ease),color .35s var(--vs-ease)}.button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover{background-color:var(--vs-ivory);color:var(--vs-ink)}.button:after,.button:before{border-radius:var(--vs-radius)!important}.button--secondary{--color-button: 0,0,0;--alpha-button-background: 0}.button--secondary:after{box-shadow:0 0 0 1px #f3f1ec3d!important}.button--secondary:hover:after{box-shadow:0 0 0 1px var(--vs-ivory)!important}.button:focus-visible{box-shadow:0 0 0 1px var(--vs-gold)!important}.shopify-payment-button__button--unbranded{border-radius:var(--vs-radius)!important;text-transform:uppercase;letter-spacing:.16em;font-size:1.2rem!important;font-weight:600!important}.announcement-bar-section .utility-bar{background:var(--vs-ink);border-bottom:1px solid var(--vs-line)}.announcement-bar__message{font-size:1.05rem!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--vs-text-2)!important;font-weight:500;padding:1rem 0!important;min-height:0!important}.announcement-bar__link{text-decoration:none}.announcement-bar__link:hover .announcement-bar__message{color:var(--vs-ivory)!important}.utility-bar .slider-button{color:var(--vs-text-3)}.section-header .header-wrapper{background:#0a0b0de0;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--vs-line);transition:background-color .5s var(--vs-ease),border-color .5s var(--vs-ease)}.header-wrapper--border-bottom{border-bottom:1px solid var(--vs-line)!important}.header{padding-top:1.4rem!important;padding-bottom:1.4rem!important}@media screen and (min-width:990px){.header{padding-top:1.8rem!important;padding-bottom:1.8rem!important}}html.vs-has-hero:not(.vs-scrolled) .section-header .header-wrapper{background:linear-gradient(to bottom,#0a0b0d8c,#0a0b0d00);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent!important}html.vs-has-hero .section-header:not(.shopify-section-header-sticky){background:transparent}.header__heading-link .h2{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1;font-family:var(--vs-sans);font-weight:500;font-size:1.8rem;letter-spacing:.42em;text-transform:uppercase;color:var(--vs-ivory);margin-right:-.42em}.header__heading-link .h2:after{content:"Shine \b7  Detailing";margin-top:.7rem;font-size:.78rem;font-weight:500;letter-spacing:.42em;color:var(--vs-gold);white-space:nowrap}.header--mobile-center .header__heading-link .h2{align-items:center}@media screen and (min-width:990px){.header__heading-link .h2{font-size:2rem;align-items:flex-start}}@media screen and (max-width:989px){.header__heading-link .h2{align-items:center;font-size:1.6rem}.header__heading-link .h2:after{font-size:.7rem;letter-spacing:.36em}}.header__heading-link{padding:.4rem 0;text-decoration:none}.header__heading-link:hover .h2{color:#fff}.header__menu-item{font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--vs-text-2)}.header__menu-item:hover,.header__active-menu-item{color:var(--vs-ivory)!important}.header__menu-item span{position:relative;text-decoration:none!important}.header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;height:1px;background:var(--vs-gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--vs-ease)}.header__menu-item:hover span:after,.header__active-menu-item:after{transform:scaleX(1)}span.header__active-menu-item:after{transform:scaleX(1)}.header__submenu{background:#101215f7!important;border:1px solid var(--vs-line)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.4rem 0!important;min-width:26rem!important;border-radius:var(--vs-radius);animation:vsDrop .35s var(--vs-ease-out)}.header__submenu .header__menu-item{padding:.9rem 2.4rem!important;font-size:1.1rem}@keyframes vsDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.header__icon{color:var(--vs-ivory)}.header__icon .svg-wrapper svg{width:2rem;height:2rem}.header__icon:hover .svg-wrapper{color:var(--vs-gold-soft)}.cart-count-bubble{background:var(--vs-gold)!important;color:var(--vs-ink)!important;width:1.7rem;height:1.7rem;font-size:1rem;font-weight:600;bottom:.6rem;left:2.2rem}#cart-icon-bubble.vs-bump .cart-count-bubble{animation:vsBump .6s var(--vs-ease-out)}@keyframes vsBump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}.menu-drawer{background:var(--vs-carbon)!important;border-right:1px solid var(--vs-line)}.menu-drawer__menu-item{font-size:1.9rem;font-weight:500;letter-spacing:-.01em;padding:1.3rem 3.2rem!important;color:var(--vs-ivory)}.menu-drawer__menu-item--active,.menu-drawer__menu-item:hover{background:transparent!important;color:var(--vs-gold-soft)!important}.menu-drawer__navigation{padding-top:2.4rem}.menu-drawer__utility-links{background:var(--vs-ink)!important;border-top:1px solid var(--vs-line)}.menu-drawer__submenu{background:var(--vs-carbon)!important}.js .menu-drawer__menu li{opacity:0;transform:translate(-10px);transition:opacity .4s var(--vs-ease),transform .4s var(--vs-ease)}.menu-opening .menu-drawer__menu li{opacity:1;transform:none}.menu-opening .menu-drawer__menu li:nth-child(2){transition-delay:.04s}.menu-opening .menu-drawer__menu li:nth-child(3){transition-delay:.08s}.menu-opening .menu-drawer__menu li:nth-child(4){transition-delay:.12s}.menu-opening .menu-drawer__menu li:nth-child(5){transition-delay:.16s}.menu-opening .menu-drawer__menu li:nth-child(n+6){transition-delay:.2s}.search-modal{background:var(--vs-carbon)!important}.search__input.field__input{font-size:1.7rem}.field__input,.select__select,.customer .field input{border-radius:var(--vs-radius)!important}.field:after,.select:after,.customer .field:after{box-shadow:0 0 0 1px var(--vs-line-strong)!important;border-radius:var(--vs-radius)}.field:hover.field:after{box-shadow:0 0 0 1px var(--vs-metal)!important}.field__input:focus~.field__label,.field__label{color:var(--vs-text-3)}.vs-js .vs-reveal{opacity:0;transform:translate3d(0,2.4rem,0);transition:opacity .9s var(--vs-ease),transform 1s var(--vs-ease-out);transition-delay:calc(var(--vs-d, 0) * 90ms)}.vs-js .vs-reveal.is-in{opacity:1;transform:none}.vs-js .vs-reveal--mask{transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--vs-ease-out),opacity .6s}.vs-js .vs-reveal--mask.is-in{clip-path:inset(0 0 0 0)}.vs-js .vs-rise{opacity:0;transform:translate3d(0,2rem,0)}.vs-js .is-ready .vs-rise{opacity:1;transform:none;transition:opacity 1s var(--vs-ease),transform 1.2s var(--vs-ease-out);transition-delay:calc(.25s + var(--vs-d, 0) * .13s)}@media(prefers-reduced-motion:reduce){.vs-js .vs-reveal,.vs-js .vs-rise,.vs-js .vs-reveal--mask{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.vs-hero__img{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.scroll-trigger.animate--slide-in{animation-duration:.9s!important;animation-timing-function:var(--vs-ease-out)!important}.vs-section-hero{margin-top:calc(-1 * var(--vs-header-h, 0px))}.vs-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;min-height:62rem;height:calc(100svh - 3.6rem);max-height:104rem;background:var(--vs-ink);color:var(--vs-ivory)}.vs-hero--large{height:82svh;max-height:86rem}.vs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.vs-hero__media picture,.vs-hero__img,.vs-hero__video,.vs-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--vs-hero-pos, center)}.vs-hero__placeholder{background:radial-gradient(80% 60% at 70% 40%,#23262b,var(--vs-ink))}.vs-hero__img{transform:scale(1.06);transform-origin:60% 50%}.vs-js .vs-hero.is-ready .vs-hero__img{animation:vsHeroSettle 2.8s var(--vs-ease-out) forwards}@keyframes vsHeroSettle{0%{transform:scale(1.06)}to{transform:scale(1)}}.vs-hero__video{opacity:0;transition:opacity 1.2s var(--vs-ease)}.vs-hero.has-video .vs-hero__video{opacity:1}.vs-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,11,13,calc(var(--vs-hero-overlay) + .35)),rgba(10,11,13,var(--vs-hero-overlay)) 38%,#0a0b0d0d 75%),linear-gradient(0deg,#0a0b0de6,#0a0b0d00 42%)}.vs-hero__inner{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:4rem;padding-top:calc(var(--vs-header-h, 8rem) + 4rem);padding-bottom:clamp(5.6rem,9vh,10rem)}.vs-hero__content{max-width:68rem}.vs-hero__title{margin:0;font-size:clamp(4.4rem,7.6vw,10.4rem);line-height:.96;letter-spacing:-.045em;font-weight:500;color:var(--vs-ivory);text-wrap:balance}.vs-hero__title em{font-size:1.04em;letter-spacing:-.03em}.vs-hero__text{margin:2.8rem 0 0;max-width:46ch;font-size:clamp(1.55rem,1.25vw,1.8rem);line-height:1.65;color:#f3f1ecc7}.vs-hero__ctas{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:4rem}.vs-hero__caption{margin:0;max-width:24rem;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vs-text-3);border-left:1px solid var(--vs-line-strong);padding-left:1.6rem;line-height:1.7}.vs-hero__cue{position:absolute;left:50%;bottom:2.4rem;width:1px;height:4.8rem;transform:translate(-50%);background:#f3f1ec2e;overflow:hidden}.vs-hero__cue span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vs-gold);transform:translateY(-100%)}.vs-js .vs-hero.is-ready .vs-hero__cue span{animation:vsCue 1.8s var(--vs-ease) 1.6s 2 forwards}@keyframes vsCue{0%{transform:translateY(-100%)}60%{transform:translateY(0)}to{transform:translateY(100%)}}@media screen and (max-width:749px){.vs-hero{height:auto;min-height:88svh;max-height:none}.vs-hero__media picture,.vs-hero__img{object-position:var(--vs-hero-pos-m, center)}.vs-hero__scrim{background:linear-gradient(0deg,#0a0b0df5 6%,rgba(10,11,13,calc(var(--vs-hero-overlay) + .1)) 55%,#0a0b0d59)}.vs-hero__inner{flex-direction:column;align-items:stretch;padding-bottom:4.8rem}.vs-hero__title{font-size:clamp(4rem,12vw,5.4rem)}.vs-hero__ctas{flex-direction:column;margin-top:3.2rem}.vs-hero__ctas .vs-btn{width:100%}.vs-hero__caption,.vs-hero__cue{display:none}}.vs-trust{border-top:1px solid var(--vs-line);border-bottom:1px solid var(--vs-line);background:var(--vs-ink)}.vs-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.vs-trust__item{display:flex;align-items:flex-start;gap:1.6rem;padding:3.2rem 2.4rem}.vs-trust__item+.vs-trust__item{border-left:1px solid var(--vs-line)}.vs-trust__item:first-child{padding-left:0}.vs-trust__icon{flex:none;display:grid;place-items:center;width:4.4rem;height:4.4rem;border:1px solid var(--vs-line-strong);border-radius:50%;color:var(--vs-gold)}.vs-trust__copy{display:flex;flex-direction:column;gap:.4rem;padding-top:.2rem}.vs-trust__title{font-size:1.45rem;font-weight:500;color:var(--vs-ivory);text-decoration:none;letter-spacing:0}a.vs-trust__title:hover{color:var(--vs-gold-soft)}.vs-trust__text{font-size:1.3rem;line-height:1.5;color:var(--vs-text-3)}@media screen and (max-width:989px){.vs-trust__list{grid-template-columns:1fr 1fr}.vs-trust__item{padding:2.4rem 1.6rem}.vs-trust__item:first-child{padding-left:1.6rem}.vs-trust__item:nth-child(odd){border-left:0;padding-left:0}.vs-trust__item:nth-child(n+3){border-top:1px solid var(--vs-line)}}@media screen and (max-width:559px){.vs-trust__item{flex-direction:column;gap:1.2rem}.vs-trust__icon{width:3.8rem;height:3.8rem}.vs-trust__title{font-size:1.35rem}.vs-trust__text{font-size:1.2rem}}.vs-cols{padding:var(--vs-section) 0 calc(var(--vs-section) * .6);background:var(--vs-ink);scroll-margin-top:6rem}.vs-cols__grid{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(26rem,30vw)}@media screen and (min-width:990px){.vs-cols__grid{grid-auto-rows:31rem}}.vs-col{position:relative;min-height:0}.vs-col--1{grid-column:span 2;grid-row:span 2}.vs-cols__grid--5 .vs-col--5,.vs-cols__grid--3 .vs-col--3,.vs-cols__grid--6 .vs-col--6,.vs-cols__grid--6 .vs-col--5{grid-column:span 2}.vs-col__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;color:var(--vs-ivory);text-decoration:none;background:var(--vs-graphite);border-radius:var(--vs-radius)}.vs-col__media{position:absolute;top:0;right:0;bottom:0;left:0}.vs-col__img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.4s var(--vs-ease-out),filter .8s var(--vs-ease);filter:saturate(.85) brightness(.86)}.vs-col__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0b0deb,#0a0b0d40 55%,#0a0b0d0d);transition:opacity .6s var(--vs-ease)}.vs-col__link:before{content:"";position:absolute;top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem;z-index:2;border:1px solid rgba(226,207,167,0);pointer-events:none;transition:border-color .6s var(--vs-ease),inset .6s var(--vs-ease-out)}.vs-col__link:hover .vs-col__img{transform:scale(1.07);filter:saturate(1) brightness(.95)}.vs-col__link:hover:before{border-color:#e2cfa773;top:1.6rem;right:1.6rem;bottom:1.6rem;left:1.6rem}.vs-col__body{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:2.8rem;display:flex;flex-direction:column;gap:.8rem}.vs-col__index{font-size:1.05rem;letter-spacing:.3em;color:var(--vs-gold);font-weight:500}.vs-col__title{font-size:clamp(2rem,1.9vw,2.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.vs-col--1 .vs-col__title{font-size:clamp(2.8rem,3.2vw,4.4rem);letter-spacing:-.03em}.vs-col__text{font-size:1.4rem;line-height:1.55;color:var(--vs-text-2);max-width:38ch}.vs-col:not(.vs-col--1) .vs-col__text{display:none}.vs-col__meta{display:inline-flex;align-items:center;gap:1.2rem;margin-top:.6rem;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vs-text-2)}.vs-col__meta .vs-icon--arrow{transition:transform .45s var(--vs-ease)}.vs-col__link:hover .vs-col__meta{color:var(--vs-gold-soft)}.vs-col__link:hover .vs-col__meta .vs-icon--arrow{transform:translate(5px)}@media screen and (max-width:989px){.vs-cols__grid{grid-template-columns:1fr 1fr;grid-auto-rows:24rem}.vs-col--1{grid-column:span 2;grid-row:span 1}.vs-cols__grid .vs-col:not(.vs-col--1){grid-column:span 1}.vs-col--1{min-height:34rem}.vs-cols__grid{grid-auto-rows:minmax(22rem,auto)}}@media screen and (max-width:559px){.vs-cols__grid{gap:.8rem;grid-auto-rows:21rem}.vs-col--1{grid-row:span 1;min-height:30rem}.vs-col__body{padding:1.8rem}.vs-col__title{font-size:1.7rem}.vs-col__meta{font-size:1rem;letter-spacing:.14em}.vs-col__meta .vs-icon--arrow{display:none}}.vs-products{padding:calc(var(--vs-section) * .6) 0 var(--vs-section);background:var(--vs-ink)}.vs-products__grid{--grid-desktop-horizontal-spacing: 1.6rem;--grid-desktop-vertical-spacing: 4rem;--grid-mobile-horizontal-spacing: 1rem;--grid-mobile-vertical-spacing: 3.2rem}.vs-products__grid.grid{column-gap:1.6rem;row-gap:4.4rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.vs-products__grid .grid__item{width:100%!important;max-width:none!important}@media screen and (max-width:989px){.vs-products__grid.grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:3.2rem}}.card-wrapper{color:var(--vs-ivory)}.card{--border-opacity: 0 !important;background:transparent!important}.card .card__inner{border-radius:var(--vs-radius);overflow:hidden;background:var(--vs-graphite)}.card__inner.ratio:before{padding-bottom:100%!important}.card__media .media img{transition:transform 1.1s var(--vs-ease-out),opacity .6s var(--vs-ease)!important}.card-wrapper:hover .card__media .media img:only-child,.card-wrapper:hover .card__media .media img:first-child:not(:only-child){transform:scale(1.045)}.card__media .media img+img{transition:opacity .6s var(--vs-ease),transform 1.1s var(--vs-ease-out)!important}.card-wrapper .card__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid var(--vs-line);border-radius:var(--vs-radius);transition:border-color .5s var(--vs-ease)}.card-wrapper:hover .card__inner:after{border-color:#c8a87666}.card__content{padding:0!important}.card__information{padding:1.8rem .2rem 0!important;text-align:left!important}.card__heading{font-family:var(--vs-sans);font-size:1.5rem!important;font-weight:500;line-height:1.38;letter-spacing:-.005em;color:var(--vs-ivory)}.card__heading a{text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__heading a:after{outline:none!important}.card-wrapper:hover .card__heading{text-decoration:none}.card-wrapper:hover .card__heading a{color:var(--vs-gold-soft)}.card-information{margin-top:.8rem}.card-information>.price{color:var(--vs-ivory)}.price{font-size:1.45rem;letter-spacing:.02em;color:var(--vs-ivory);font-variant-numeric:tabular-nums}.price .price-item--regular{color:var(--vs-ivory)}.price--on-sale .price-item--regular{color:var(--vs-text-3)}.price--on-sale .price-item--sale{color:var(--vs-gold-soft)}.price__badge-sale,.badge{border-radius:0!important;font-size:1rem!important;letter-spacing:.18em;text-transform:uppercase;padding:.4rem .9rem!important}.card__badge .badge{background:var(--vs-ivory)!important;color:var(--vs-ink)!important;border:0}.card__badge .badge.color-scheme-3{background:var(--vs-steel)!important;color:var(--vs-text-2)!important}.card__heading.h5{font-size:1.5rem}.quick-add{margin:1.4rem 0 0!important}.quick-add__submit{min-height:4.4rem!important;width:100%;font-size:1.1rem!important;letter-spacing:.16em!important;background:transparent!important;color:var(--vs-ivory)!important}.quick-add__submit:after{box-shadow:0 0 0 1px var(--vs-line-strong)!important}.quick-add__submit:hover{background:var(--vs-gold)!important;color:var(--vs-ink)!important}.quick-add__submit:hover:after{box-shadow:0 0 0 1px var(--vs-gold)!important}@media screen and (min-width:990px){.vs-products .quick-add,.product-grid .quick-add{opacity:0;transform:translateY(6px);transition:opacity .4s var(--vs-ease),transform .4s var(--vs-ease)}.card-wrapper:hover .quick-add,.card-wrapper:focus-within .quick-add{opacity:1;transform:none}}@media screen and (max-width:749px){.card__heading{font-size:1.35rem!important}.price{font-size:1.35rem}.quick-add__submit{min-height:3.8rem!important;font-size:1rem!important;letter-spacing:.1em!important;padding:0 .8rem!important}}.quick-add-modal__content{background:var(--vs-carbon)!important;border:1px solid var(--vs-line);border-radius:var(--vs-radius)}.vs-edito{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;background:var(--vs-carbon);border-top:1px solid var(--vs-line);border-bottom:1px solid var(--vs-line)}.vs-edito--image-right .vs-edito__media{order:2}.vs-edito__media{position:relative;min-height:56rem;overflow:hidden}.vs-edito__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vs-edito__panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5.6rem,8vw,12rem) clamp(2.4rem,6vw,10rem)}.vs-edito__text{margin-top:2.8rem;max-width:46ch;font-size:1.6rem;line-height:1.75;color:var(--vs-text-2)}.vs-edito__text p{margin:0 0 1.4rem}.vs-edito__points{list-style:none;margin:3.2rem 0 4rem;padding:0;width:100%;max-width:46rem}.vs-edito__points li{display:flex;gap:2rem;align-items:baseline;padding:1.6rem 0;border-top:1px solid var(--vs-line);font-size:1.5rem;color:var(--vs-ivory);line-height:1.5}.vs-edito__points li:last-child{border-bottom:1px solid var(--vs-line)}.vs-edito__num{font-size:1.05rem;letter-spacing:.2em;color:var(--vs-gold);flex:none}@media screen and (max-width:989px){.vs-edito{grid-template-columns:1fr}.vs-edito--image-right .vs-edito__media{order:0}.vs-edito__media{min-height:0;aspect-ratio:4 / 3}.vs-edito__panel{padding:5.6rem var(--vs-gutter) 6.4rem}}.vs-ritual{padding:var(--vs-section) 0;background:var(--vs-ink)}.vs-ritual__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;counter-reset:step}.vs-step{display:flex;flex-direction:column}.vs-step__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--vs-graphite);border-radius:var(--vs-radius)}.vs-step__img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--vs-ease-out)}.vs-step:hover .vs-step__img{transform:scale(1.04)}.vs-step__num{position:absolute;top:2rem;left:2.2rem;font-size:5.6rem;font-weight:300;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(243,241,236,.55)}.vs-step__body{padding-top:2.8rem;display:flex;flex-direction:column;flex:1}.vs-step__label{margin:0 0 1rem;font-size:1.05rem;letter-spacing:.28em;text-transform:uppercase;color:var(--vs-gold);font-weight:500}.vs-step__title{margin:0;font-size:clamp(2.2rem,2vw,2.8rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--vs-ivory)}.vs-step__text{margin:1.4rem 0 0;font-size:1.5rem;line-height:1.7;color:var(--vs-text-2);max-width:40ch}.vs-step__product{margin-top:auto;padding-top:2.4rem;display:grid;grid-template-columns:1fr auto auto;gap:1.6rem;align-items:center;text-decoration:none;color:var(--vs-ivory);font-size:1.35rem}.vs-step__product{border-top:1px solid var(--vs-line);margin-top:2.8rem;padding-top:1.8rem}.vs-step__pname{font-weight:500}.vs-step__price{color:var(--vs-text-2);font-variant-numeric:tabular-nums}.vs-step__product .vs-icon--arrow{transition:transform .4s var(--vs-ease);color:var(--vs-gold)}.vs-step__product:hover .vs-step__pname{color:var(--vs-gold-soft)}.vs-step__product:hover .vs-icon--arrow{transform:translate(4px)}@media screen and (max-width:989px){.vs-ritual__steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--vs-gutter));padding-inline:var(--vs-gutter);scroll-padding-inline:var(--vs-gutter);gap:1.6rem;scrollbar-width:none;padding-bottom:.4rem}.vs-ritual__steps::-webkit-scrollbar{display:none}.vs-step{scroll-snap-align:start}.vs-step__num{font-size:4.4rem}}main[data-template*=product]{background:var(--vs-ink)}.product.grid{gap:0}.product__info-wrapper{padding-left:0!important}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:58%;width:calc(58% - 4rem)}.product--large:not(.product--no-media) .product__info-wrapper{max-width:42%;width:calc(42% + 4rem);padding-left:6.4rem!important}}.product__info-container>*+*{margin:2rem 0}.product__info-container .product__text.caption-with-letter-spacing,.product__info-container .product__text.uppercase{font-size:1.05rem;letter-spacing:.3em;color:var(--vs-gold);font-weight:500;margin-bottom:1.2rem}.product__title h1,.product__title .h1{font-size:clamp(2.6rem,2.6vw,3.8rem);line-height:1.12;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.product__title{margin-bottom:1.6rem!important}.product .price{font-size:2.2rem;letter-spacing:0}.product .price .price-item{font-weight:400}.product__tax{font-size:1.2rem;color:var(--vs-text-3)}.product-form__input .form__label{font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase;color:var(--vs-text-2);margin-bottom:1rem}.product-form__input input[type=radio]+label{border-radius:var(--vs-radius)!important;border-color:var(--vs-line-strong)!important;background:transparent!important;color:var(--vs-ivory)!important;font-size:1.3rem;padding:1.1rem 1.8rem;letter-spacing:.02em;margin:.6rem .6rem 0 0;transition:border-color .3s var(--vs-ease),background-color .3s var(--vs-ease),color .3s}.product-form__input input[type=radio]+label:hover{border-color:var(--vs-chrome)!important}.product-form__input input[type=radio]:checked+label{background:var(--vs-ivory)!important;color:var(--vs-ink)!important;border-color:var(--vs-ivory)!important}.product-form__input input[type=radio].disabled+label,.product-form__input input[type=radio]:disabled+label{opacity:.45;text-decoration:line-through}.product-form__input .select__select{background:var(--vs-graphite)}.quantity{border-radius:var(--vs-radius);min-height:5.2rem}.quantity:after{box-shadow:0 0 0 1px var(--vs-line-strong)!important;border-radius:var(--vs-radius)!important}.quantity__button{color:var(--vs-ivory)}.quantity__input{color:var(--vs-ivory);font-variant-numeric:tabular-nums}.product-form__buttons{max-width:none!important}.product-form__submit{min-height:5.8rem!important;background:var(--vs-gold)!important;color:var(--vs-ink)!important;font-size:1.25rem!important;letter-spacing:.18em!important}.product-form__submit:not([disabled]):hover{background:var(--vs-ivory)!important}.product-form__submit[disabled]{background:var(--vs-steel)!important;color:var(--vs-text-3)!important}.product-form__submit.loading>.loading__spinner{color:var(--vs-ink)}.shopify-payment-button{margin-top:1rem}.product-form__error-message-wrapper{color:#f0a7a0;font-size:1.35rem}.product .icon-with-text{border-top:1px solid var(--vs-line);border-bottom:1px solid var(--vs-line);padding:1.8rem 0!important;gap:1rem;margin:2.8rem 0!important}.product .icon-with-text--vertical{display:grid!important;grid-template-columns:repeat(3,1fr)}.product .icon-with-text--vertical .icon-with-text__item{flex-direction:column;text-align:left;gap:.8rem;margin:0!important;align-items:flex-start}.product .icon-with-text .svg-wrapper,.product .icon-with-text svg{color:var(--vs-gold);width:2rem;height:2rem}.product .icon-with-text .h4{font-family:var(--vs-sans);font-size:1.25rem!important;line-height:1.4;font-weight:500;color:var(--vs-ivory);letter-spacing:0}.product .icon-with-text--horizontal{flex-direction:column;align-items:flex-start}.product__description{margin-top:3.2rem!important;font-size:1.5rem;line-height:1.75;color:var(--vs-text-2)}.product__description h2,.product__description h3{font-size:1.15rem!important;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--vs-ivory);margin:3.2rem 0 1.4rem!important;padding-top:2.4rem;border-top:1px solid var(--vs-line)}.product__description>h2:first-child,.product__description>h3:first-child{border-top:0;padding-top:0;margin-top:0!important;font-size:clamp(1.9rem,1.6vw,2.2rem)!important;letter-spacing:-.015em;text-transform:none;font-weight:500}.product__description p{margin:0 0 1.4rem}.product__description strong{color:var(--vs-ivory);font-weight:500}.product__description ul,.product__description ol{padding-left:0;list-style:none;margin:0 0 1.6rem}.product__description ul li,.product__description ol li{position:relative;padding:.7rem 0 .7rem 2.6rem;border-bottom:1px solid rgba(255,255,255,.05)}.product__description ul li:before{content:"";position:absolute;left:.2rem;top:1.55rem;width:1rem;height:1px;background:var(--vs-gold)}.product__description ol{counter-reset:vsol}.product__description ol li{counter-increment:vsol}.product__description ol li:before{content:counter(vsol,decimal-leading-zero);position:absolute;left:0;top:.9rem;font-size:1.05rem;letter-spacing:.1em;color:var(--vs-gold)}.product__description ul li p,.product__description ol li p{margin:0}.product__description em{font-family:var(--vs-serif);font-style:italic;color:var(--vs-text-2);font-size:1.05em}.product__accordion{border-color:var(--vs-line)!important}.product__accordion summary{padding:2rem 0!important}.product__accordion .accordion__title{font-family:var(--vs-sans);font-size:1.15rem!important;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--vs-ivory)}.product__accordion .accordion__content{font-size:1.45rem;line-height:1.75;color:var(--vs-text-2);padding:0 0 2.4rem!important}.accordion .icon-accordion{color:var(--vs-gold)}.accordion details[open]>summary .icon-caret{transform:rotate(180deg)}.accordion .icon-caret{transition:transform .35s var(--vs-ease)}.product__media-list .product__media-item{margin-bottom:0}.product-media-container{border-radius:var(--vs-radius);background:var(--vs-graphite)}.product__media-wrapper .product-media-container{--border-opacity: 0 !important}.product__media-wrapper .media img{transition:transform .6s var(--vs-ease)}.thumbnail-list{gap:.8rem!important;margin-top:.8rem}.thumbnail{border-radius:var(--vs-radius)!important;background:var(--vs-graphite)}.thumbnail:after{box-shadow:0 0 0 1px var(--vs-line)!important}.thumbnail[aria-current]:after,.thumbnail:hover:after{box-shadow:0 0 0 1px var(--vs-gold)!important}.thumbnail[aria-current]{box-shadow:none!important}.slider-counter,.slider-button{color:var(--vs-text-2)}.product-media-modal{background:#0a0b0df7!important}.product__media-icon{background:#0a0b0dbf!important;border-color:var(--vs-line)!important;color:var(--vs-ivory)}.share-button__button{font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--vs-text-3)}.related-products{border-top:1px solid var(--vs-line)}.related-products__heading{font-size:clamp(2.6rem,3vw,3.8rem)!important;letter-spacing:-.025em;font-weight:500}.jdgm-widget,.jdgm-rev-widg{font-family:var(--vs-sans)!important;color:var(--vs-text-2)!important}.jdgm-rev-widg{border-top:1px solid var(--vs-line);padding-top:4rem!important}.jdgm-rev-widg__title{color:var(--vs-ivory)!important;font-weight:500!important;letter-spacing:-.02em!important}.jdgm-write-rev-link,.jdgm-ask-question-btn{background:transparent!important;border:1px solid var(--vs-line-strong)!important;color:var(--vs-ivory)!important;border-radius:var(--vs-radius)!important;text-transform:uppercase;letter-spacing:.16em;font-size:1.1rem!important}.jdgm-star{color:var(--vs-gold)!important}.vs-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#101215f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--vs-line);transform:translateY(105%);transition:transform .5s var(--vs-ease-out);padding-bottom:env(safe-area-inset-bottom)}.vs-sticky.is-visible{transform:none}.vs-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-top:1rem;padding-bottom:1rem}.vs-sticky__product{display:flex;align-items:center;gap:1.2rem;min-width:0}.vs-sticky__thumb{width:4.8rem;height:4.8rem;object-fit:cover;border-radius:var(--vs-radius);background:var(--vs-graphite);flex:none}.vs-sticky__meta{display:flex;flex-direction:column;min-width:0;gap:.2rem}.vs-sticky__title{font-size:1.35rem;color:var(--vs-ivory);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-sticky__price{font-size:1.3rem;color:var(--vs-text-2);font-variant-numeric:tabular-nums}.vs-sticky__btn{min-height:4.8rem;padding:0 2.4rem;flex:none}@media screen and (min-width:990px){.vs-sticky:not(.vs-sticky--desktop){display:none}}@media screen and (max-width:559px){.vs-sticky__thumb{display:none}.vs-sticky__btn{padding:0 1.8rem;letter-spacing:.12em}}html.vs-sticky-on body{padding-bottom:7rem}.collection-hero{background:var(--vs-ink);border-bottom:1px solid var(--vs-line)}.collection-hero__inner{padding-top:6.4rem;padding-bottom:4.8rem}.collection-hero__title{font-size:clamp(3.6rem,5.4vw,7.2rem)!important;letter-spacing:-.04em;font-weight:500;line-height:1;margin:0}.collection-hero__description{max-width:56ch;font-size:1.6rem;line-height:1.7;color:var(--vs-text-2);margin-top:2rem}.collection-hero__text-wrapper:before{content:"Collection";display:block;margin-bottom:1.8rem;font-size:1.1rem;letter-spacing:.28em;text-transform:uppercase;color:var(--vs-gold);font-weight:500}.facets-container{border-bottom:1px solid var(--vs-line);padding-top:1.6rem!important;padding-bottom:1.6rem;margin-bottom:3.2rem}.facets__summary,.facet-filters__label,.product-count__text{font-size:1.15rem!important;letter-spacing:.16em;text-transform:uppercase;color:var(--vs-text-2)!important}.facets__display{background:var(--vs-carbon)!important;border:1px solid var(--vs-line);border-radius:var(--vs-radius)}.facet-filters__sort{background:transparent;color:var(--vs-ivory);font-size:1.3rem}.active-facets__button-inner{border-radius:var(--vs-radius)!important}.mobile-facets__inner{background:var(--vs-carbon)!important}#ProductGridContainer .product-grid{column-gap:1.6rem;row-gap:4.4rem}@media screen and (max-width:749px){#ProductGridContainer .product-grid{column-gap:1rem;row-gap:3.2rem}}.pagination__item{color:var(--vs-text-2)}.pagination__item--current:after{background:var(--vs-gold)!important}.main-page-title{font-size:clamp(3.2rem,4.4vw,5.6rem)!important;letter-spacing:-.035em;font-weight:500}.drawer{background:#05060799!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer__inner{background:var(--vs-carbon)!important;border-left:1px solid var(--vs-line)!important;padding:0 2.8rem!important}.drawer.active .drawer__inner{transition:transform .55s var(--vs-ease-out)!important}.drawer__header{padding:2.4rem 0 2rem!important;border-bottom:1px solid var(--vs-line)}.drawer__heading{font-size:1.25rem!important;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--vs-ivory)}.drawer__close{color:var(--vs-ivory)}.cart-drawer .cart-item{padding:0}.cart-item__name{font-size:1.4rem;font-weight:500;color:var(--vs-ivory);text-decoration:none;line-height:1.4;letter-spacing:0}.cart-item__name:hover{color:var(--vs-gold-soft);text-decoration:none}.cart-item__image{border-radius:var(--vs-radius);background:var(--vs-graphite)}.product-option{font-size:1.25rem;color:var(--vs-text-3)}.cart-item .price{font-size:1.4rem}.cart-drawer__footer,.cart__footer{border-top:1px solid var(--vs-line)!important;padding-top:2rem!important}.totals__total,.totals__subtotal{font-size:1.15rem!important;letter-spacing:.22em;text-transform:uppercase;color:var(--vs-text-2)}.totals__total-value,.totals__subtotal-value{font-size:2rem!important;color:var(--vs-ivory);letter-spacing:0;font-variant-numeric:tabular-nums}.tax-note{font-size:1.2rem!important;color:var(--vs-text-3)!important}.cart__checkout-button{min-height:5.6rem;background:var(--vs-gold)!important;color:var(--vs-ink)!important}.cart__checkout-button:hover{background:var(--vs-ivory)!important}.cart-drawer__empty-content .cart__empty-text,.cart__empty-text{font-size:clamp(2.4rem,3vw,3.2rem)!important;letter-spacing:-.02em;font-weight:500}.cart-drawer .drawer__cart-items-wrapper{padding-top:1.6rem}.vs-drawer-note{display:flex;align-items:center;gap:1rem;margin:1.4rem 0 0;font-size:1.25rem;color:var(--vs-text-3)}.vs-drawer-note svg{color:var(--vs-gold);flex:none}.vs-drawer-continue{display:block;width:100%;margin-top:1rem;padding:1.2rem 0;text-align:center;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--vs-text-2);background:none;border:0;cursor:pointer;font-family:var(--vs-sans)}.vs-drawer-continue:hover{color:var(--vs-ivory)}.cart-notification{background:var(--vs-carbon)!important;border:1px solid var(--vs-line)!important}.footer{background:var(--vs-ink)!important;border-top:1px solid var(--vs-line)!important;padding-top:clamp(6.4rem,8vw,10rem)!important}.footer__content-top{padding-bottom:6.4rem!important}.footer-block__heading{font-family:var(--vs-sans);font-size:1.1rem!important;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--vs-gold)!important;margin-bottom:2.4rem!important}.footer-block__details-content .list-menu__item--link,.footer .list-menu__item--link{font-size:1.45rem!important;color:var(--vs-text-2)!important;padding:.55rem 0!important;text-decoration:none}.footer .list-menu__item--link:hover,.footer-block__details-content .list-menu__item--active{color:var(--vs-ivory)!important;text-decoration:none!important}.footer-block--newsletter{border-top:1px solid var(--vs-line)}.footer-block__brand-info{text-align:left!important}.footer-block__brand-info .footer-block__image-wrapper{display:none}.footer-block__brand-info .rte,.footer-block__details-content.rte{font-size:1.45rem;line-height:1.75;color:var(--vs-text-2);max-width:36ch}.footer .vs-footer-brand{display:inline-flex;margin-bottom:2.4rem}.footer__content-bottom{border-top:1px solid var(--vs-line)!important;padding-top:2.8rem!important}.footer__copyright,.copyright__content,.policies li a,.policies li{font-size:1.15rem!important;color:var(--vs-text-3)!important;letter-spacing:.04em}.policies li a:hover{color:var(--vs-ivory)!important}.list-payment__item .icon{opacity:.75}.footer .list-social__link{color:var(--vs-text-2)}.footer .list-social__link:hover{color:var(--vs-gold)}.rte a{color:var(--vs-gold-soft);text-underline-offset:.3rem;text-decoration-thickness:1px}.rte a:hover{color:var(--vs-ivory)}.page-width--narrow .rte,.main-page .rte{font-size:1.55rem;line-height:1.8}.contact .field__input{background:var(--vs-graphite)}.breadcrumbs,.link--text{color:var(--vs-text-2)}.multicolumn-card{background:var(--vs-graphite)!important;border:1px solid var(--vs-line);border-radius:var(--vs-radius)}.image-with-text__content{background:transparent!important}.title,.title-wrapper .title{letter-spacing:-.025em;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/15/assets/veloria-premium.css.map */
