.vxg3-li{list-style:none}.vxg3s{position:relative;display:block;width:100%;aspect-ratio:3/4;max-height:calc(100vh - 120px);container-type:size;overflow:hidden;border-radius:var(--vx-r-card);background:radial-gradient(ellipse 90% 80% at 50% 45%,#2c2a27,#1c1c1c 55%,#141414);color:var(--vx-ink);font-family:var(--vx-sans);user-select:none;-webkit-user-select:none}.vxg3s span{display:block}.vxg3s .crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vxg3s .crop img{position:absolute;display:block;max-width:none!important;max-height:none!important;width:calc(10000% / (var(--cr) - var(--cl)))!important;height:calc(10000% / (var(--cb) - var(--ct)))!important;left:calc(var(--cl) * -100% / (var(--cr) - var(--cl)));top:calc(var(--ct) * -100% / (var(--cb) - var(--ct)))}.vxg3s .g3{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;perspective:1500px;perspective-origin:50% 44%;cursor:grab;touch-action:pan-y}.vxg3s .g3.drag{cursor:grabbing}.vxg3s .g3{--ph:min(58cqh, 117cqw );--pw:calc(var(--ph) / 1.5);--t:calc(var(--pw) * .04)}.vxg3s .g3-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 48% at 50% 44%,rgba(216,190,139,.1),transparent 70%)}.vxg3s .g3-shadow{position:absolute;left:50%;top:50%;width:var(--pw);height:calc(var(--ph) * .08);margin-left:calc(var(--pw) / -2);transform:translateY(calc(var(--ph) * .58));border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent);filter:blur(10px);pointer-events:none}.vxg3s .g3-panel{position:relative;width:var(--pw);height:var(--ph);transform-style:preserve-3d;will-change:transform;margin-top:-4cqh}.vxg3s .g3-face{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.vxg3s .g3-front{transform:translateZ(calc(var(--t) / 2))}.vxg3s .g3-print{transform:translateZ(calc(var(--t) * -.12));overflow:hidden;transform-style:flat;background:#1b1f2a;box-shadow:0 0 0 1px #00000073}.vxg3s .g3-print:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 calc(var(--t) * 1.6) #00000073,inset 0 0 1px #0009}.vxg3s .g3-back{transform:rotateY(180deg) translateZ(calc(var(--t) / 2));background:linear-gradient(135deg,#f4f4f3,#e6e7e8 45%,#f7f7f6 60%,#dfe0e1);box-shadow:inset 0 0 0 2px #c9ccd0,inset 0 0 0 3px #f0f1f2}.vxg3s .g3-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background:repeating-linear-gradient(90deg,rgba(0,0,0,.018) 0 1px,transparent 1px 3px)}.vxg3s .g3-sheen,.vxg3s .g3-glare,.vxg3s .g3-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.vxg3s .g3-sheen{background:linear-gradient(160deg,#ffffff17,#ffffff04 35%,#d2ebf008);box-shadow:inset 0 0 0 1px #ffffff57,inset 0 0 0 2px #ffffff12,inset 0 0 calc(var(--t) * .9) #dcf0f524}.vxg3s .g3-glare:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:70%;transform:translate(var(--gx,-120%)) skew(-14deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 30%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.05) 70%,transparent)}.vxg3s .g3-shade{background:#000;opacity:var(--sh,0)}.vxg3s .g3-mag{position:absolute;width:9.4%;aspect-ratio:1;margin:-4.7% 0 0 -4.7%;border-radius:50%;transform:translateZ(1.5px);background:radial-gradient(circle at 38% 32%,#e9eaec,#a7a9ad 38%,#7d8084 70%,#9a9ca0);box-shadow:inset 0 0 0 2px #ffffff59,inset 0 -3px 5px #00000040,0 3px 6px #00000059}.vxg3s .g3-mag:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#b9bbbe,#8b8e92 70%);opacity:.85}.vxg3s .g3-edge{position:absolute;overflow:hidden}.vxg3s .g3-edge.l,.vxg3s .g3-edge.r{top:0;left:50%;height:100%}.vxg3s .g3-edge.t,.vxg3s .g3-edge.b{left:0;top:50%;width:100%}.vxg3s .g3-core.l,.vxg3s .g3-core.r{width:calc(var(--t) * .38);margin-left:calc(var(--t) * -.19)}.vxg3s .g3-core.t,.vxg3s .g3-core.b{height:calc(var(--t) * .38);margin-top:calc(var(--t) * -.19)}.vxg3s .g3-acr.l,.vxg3s .g3-acr.r{width:calc(var(--t) * .62);margin-left:calc(var(--t) * -.31)}.vxg3s .g3-acr.t,.vxg3s .g3-acr.b{height:calc(var(--t) * .62);margin-top:calc(var(--t) * -.31)}.vxg3s .g3-core.l{transform:rotateY(-90deg) translateZ(calc(var(--pw) / 2)) translate(calc(var(--t) * -.31));background:linear-gradient(90deg,#c9ccd0 0 89%,#15171c 89%)}.vxg3s .g3-core.r{transform:rotateY(90deg) translateZ(calc(var(--pw) / 2)) translate(calc(var(--t) * .31));background:linear-gradient(90deg,#15171c 0 11%,#c9ccd0 11%)}.vxg3s .g3-core.t{transform:rotateX(90deg) translateZ(calc(var(--ph) / 2)) translateY(calc(var(--t) * -.31));background:linear-gradient(180deg,#d4d6d9 0 89%,#15171c 89%)}.vxg3s .g3-core.b{transform:rotateX(-90deg) translateZ(calc(var(--ph) / 2)) translateY(calc(var(--t) * .31));background:linear-gradient(180deg,#15171c 0 11%,#a9adb2 11%)}.vxg3s .g3-acr.l{transform:rotateY(-90deg) translateZ(calc(var(--pw) / 2)) translate(calc(var(--t) * .19))}.vxg3s .g3-acr.r{transform:rotateY(90deg) translateZ(calc(var(--pw) / 2)) translate(calc(var(--t) * -.19))}.vxg3s .g3-acr.t{transform:rotateX(90deg) translateZ(calc(var(--ph) / 2)) translateY(calc(var(--t) * .19))}.vxg3s .g3-acr.b{transform:rotateX(-90deg) translateZ(calc(var(--ph) / 2)) translateY(calc(var(--t) * -.19))}.vxg3s .g3-acr{background:#c8d7da40}.vxg3s .g3-acr:before,.vxg3s .g3-acr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.vxg3s .g3-acr:before{background-image:var(--g3-img);background-repeat:no-repeat;filter:blur(1.5px) saturate(1.5) brightness(1.35);opacity:.8}.vxg3s .g3-acr.l:before{background-size:5000% 100%;background-position:0 0}.vxg3s .g3-acr.r:before{background-size:5000% 100%;background-position:100% 0}.vxg3s .g3-acr.t:before{background-size:100% 5000%;background-position:0 0}.vxg3s .g3-acr.b:before{background-size:100% 5000%;background-position:0 100%}.vxg3s .g3-acr.l:after{left:45%;right:20%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}.vxg3s .g3-acr.r:after{left:20%;right:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}.vxg3s .g3-acr.t:after{top:45%;bottom:20%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.8),transparent)}.vxg3s .g3-acr.b:after{top:20%;bottom:45%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.35),transparent)}.vxg3s .g3-panel.is-back .g3-acr{display:none}.vxg3s .g3-panel.is-back .g3-core.l,.vxg3s .g3-panel.is-back .g3-core.r{width:var(--t);margin-left:calc(var(--t) / -2)}.vxg3s .g3-panel.is-back .g3-core.t,.vxg3s .g3-panel.is-back .g3-core.b{height:var(--t);margin-top:calc(var(--t) / -2)}.vxg3s .g3-panel.is-back .g3-core.l{transform:rotateY(-90deg) translateZ(calc(var(--pw) / 2));background:linear-gradient(90deg,#c9ccd0 0 34%,#15171c 34% 38%,#e1f0f0bf 38%,#fffffff2 68%,#c8dcdecc)}.vxg3s .g3-panel.is-back .g3-core.r{transform:rotateY(90deg) translateZ(calc(var(--pw) / 2));background:linear-gradient(90deg,#c8dcdecc,#fffffff2 32%,#e1f0f0bf 62%,#15171c 62% 66%,#c9ccd0 66%)}.vxg3s .g3-panel.is-back .g3-core.t{transform:rotateX(90deg) translateZ(calc(var(--ph) / 2));background:linear-gradient(180deg,#d4d6d9 0 34%,#15171c 34% 38%,#d6e8e899 38%,#f5fcfce6 75%,#c8dadcb3)}.vxg3s .g3-panel.is-back .g3-core.b{transform:rotateX(-90deg) translateZ(calc(var(--ph) / 2));background:linear-gradient(180deg,#aabec099,#d2e1e2b3 30%,#bed0d28c 62%,#15171c 62% 66%,#a9adb2 66%)}.vxg3s .g3-panel *,.vxg3s .g3-panel *:before,.vxg3s .g3-panel *:after{backface-visibility:hidden;-webkit-backface-visibility:hidden}.vxg3s .g3-cap{position:absolute;left:22px;top:20px;z-index:3;pointer-events:none}.vxg3s .g3-cap span{display:block;font-size:10.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--vx-brass-l);margin-bottom:6px}.vxg3s .g3-cap b{display:block;font-family:var(--vx-serif);font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.1;color:var(--vx-ink);transition:opacity .35s}.vxg3s .g3-cap.sw b,.vxg3s .g3-cap.sw span{opacity:0}.vxg3s .g3-cap span{transition:opacity .35s}.vxg3s .g3-nav{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;gap:4px;padding:4px;border-radius:10px;background:#121212a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vxg3s .g3-nav button{height:30px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--vx-mute);font:500 10.5px/1 var(--vx-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}.vxg3s .g3-nav button:hover{color:var(--vx-ink)}.vxg3s .g3-nav button.on{background:#d8be8b29;color:var(--vx-brass-l)}.vxg3s .g3-print .crop img{filter:saturate(1.06) contrast(1.03)}.vxg3s .g3-cap span{display:block}.vxg3s .g3-hint{position:absolute;left:22px;bottom:20px;z-index:3;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-dim,rgba(243,238,230,.5));pointer-events:none}.vxg3s .g3-nav{display:flex}@media(max-width:900px){.vxg3s .g3-cap{left:16px;top:16px}.vxg3s .g3-nav{right:12px;bottom:12px}.vxg3s .g3-nav button{padding:0 10px}.vxg3s .g3-hint{display:none}}@media(min-width:750px){html body .product--stacked .product__media-list .vxg3-li{max-width:100%;width:100%;flex:0 0 100%}}@media(max-width:749px){.vxg3s{max-height:none;border-radius:0}}html body product-info.color-scheme-1,html body product-info{background:transparent}html body product-info.color-scheme-1 .product__media-wrapper,html body product-info .product__media-wrapper{background:transparent;padding:0}html body product-info.color-scheme-1 .product__info-container,html body product-info .product__info-container{background:#181818;border:1px solid rgba(216,190,139,.18);border-top:1px solid rgba(216,190,139,.18);border-radius:var(--vx-r-card);padding:34px 30px;box-shadow:0 40px 80px -40px #000000e6}@media(max-width:989px){html body product-info.color-scheme-1 .product__info-container{padding:26px 20px;margin-top:16px}html body product-info.color-scheme-1 .product__media-wrapper{padding:0}}html body product-info .product__media-item .product-media-container{border-radius:var(--vx-r-card);overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 45%,#262626,#161616 75%)}html body media-gallery .v-media-reveal{background:radial-gradient(ellipse 80% 70% at 50% 45%,#262626,#161616 75%)}html body .product__text.caption-with-letter-spacing{font-size:11px;font-weight:500;letter-spacing:.26em;color:var(--vx-brass-l)}html body .product__title h1,html body .product__title .h1{font-family:var(--vx-serif);font-weight:500;font-size:clamp(34px,3.1vw,48px);line-height:1.05;letter-spacing:0;color:var(--vx-ink)}html body product-info .price{color:var(--vx-ink)}html body product-info .price--large .price-item--sale,html body product-info .price--large .price-item--regular:only-child,html body product-info .price--large .price__regular .price-item{font-family:var(--vx-serif);font-weight:500;font-size:34px;letter-spacing:0}html body product-info .price--large .price__sale s .price-item--regular{font-size:17px;color:var(--vx-dim);font-family:var(--vx-sans)}html body product-info .price .badge{background:var(--vx-gold);color:#171717;border:0;border-radius:6px;font-size:11px;letter-spacing:.08em;padding:4px 9px}html body product-info .product__tax{color:var(--vx-dim)}html body product-info .product__tax a{color:var(--vx-brass-l)}html body product-info .product-form__input--pill input[type=radio]+label{border:1px solid rgba(243,238,230,.2);border-radius:var(--vx-r-ctl);background:transparent;color:var(--vx-ink)}html body product-info .product-form__input--pill input[type=radio]:checked+label{background:#d8be8b24;border-color:var(--vx-brass-l);color:var(--vx-ink)}html body product-info .form__label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--vx-brass-l)}html body product-info quantity-input.quantity{border:1px solid rgba(243,238,230,.18);border-radius:var(--vx-r-ctl);background:transparent}html body product-info quantity-input.quantity:before,html body product-info quantity-input.quantity:after{display:none}html body product-info .quantity__input,html body product-info .quantity__button{color:var(--vx-ink)}html body product-info .quantity__button:hover{color:var(--vx-brass-l);background:#d8be8b14}html body .v-install-kit legend{color:var(--vx-brass-l);font-weight:500;letter-spacing:.24em}html body .v-install-kit-sub{color:var(--vx-dim)}html body .v-install-option-card{background:#f3eee608;border:1px solid rgba(243,238,230,.14);border-radius:var(--vx-r-ctl);transition:border-color .3s,background .3s}html body .v-install-option:hover .v-install-option-card{border-color:#d8be8b80}html body .v-install-option-check{border-color:#f3eee659}html body .v-install-option-check:after{background:var(--vx-brass-l)}html body .v-install-option input:checked+.v-install-option-card{border-color:var(--vx-brass-l);background:#d8be8b1a}html body .v-install-option input:checked+.v-install-option-card .v-install-option-check{border-color:var(--vx-brass-l)}html body .v-install-option-title{color:var(--vx-ink);font-weight:500}html body .v-install-option-desc{color:var(--vx-dim)}html body .product-form__submit.button{height:58px;min-height:58px;border-radius:var(--vx-r-ctl);background:var(--vx-gold);color:#171717;border:0;font-family:var(--vx-sans);font-size:12px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff59,0 10px 26px -12px #b4924fb3;transition:box-shadow .35s,transform .35s var(--vx-ease)}html body .product-form__submit.button:before,html body .product-form__submit.button:after{display:none}html body .product-form__submit.button:hover{box-shadow:inset 0 1px #ffffff73,0 16px 34px -12px #d8be8bd9}html body .product-form__submit.button:not([disabled])>span:first-child[data-vx-price]:after{content:" \b7  " attr(data-vx-price)}html body .product-form__submit.button[disabled]{background:#f3eee614;color:var(--vx-dim);box-shadow:none}html body .product-form__submit .loading__spinner .path{stroke:#171717}html body .shopify-payment-button{margin-top:10px}html body .shopify-payment-button__more-options{color:var(--vx-brass-l)}html body .product__description.rte,html body .product__description.rte p{color:#f3eee6cc}html body .product__description.rte h3{color:var(--vx-ink);font-style:italic;font-weight:500;font-size:26px}html body .product__description.rte p strong,html body .product__description.rte em{color:var(--vx-ink)}html body .product__description.rte ul li:before{background:var(--vx-brass)}html body .product__text:has(+.product__accordion){border-top-color:#f3eee61a;color:var(--vx-brass-l);font-weight:500;letter-spacing:.24em}html body .product__accordion details{background:transparent;border-top:1px solid rgba(243,238,230,.1)!important;padding:0 2px}html body .product__accordion details[open]{background:transparent}html body .product__accordion:last-of-type details{border-bottom:1px solid rgba(243,238,230,.1)!important}html body .product__accordion summary:hover,html body .product__accordion details[open] summary{color:var(--vx-brass-l)}html body .product__accordion .accordion__title{font-weight:500;letter-spacing:.16em;font-size:12px}html body .product__accordion .summary__title svg,html body .product__accordion .summary__title .svg-wrapper,html body .product__accordion details[open] summary>svg{color:var(--vx-brass-l)}html body .product__accordion .accordion__content,html body .product__accordion .accordion__content strong{color:#f3eee6c7}html body .product__accordion .accordion__content a{color:var(--vx-brass-l)}html body .share-button__button{color:var(--vx-mute)}.vx-spec{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.vx-spec span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--vx-r-ctl);font-size:12px;color:#f3eee6d1;background:#f3eee609;border:1px solid rgba(243,238,230,.1)}.vx-spec .vx-ico,.vx-trust .vx-ico{width:16px;height:16px;stroke:var(--vx-brass-l)}.vx-trust{display:flex;flex-direction:column;gap:12px;margin:18px 0 4px;padding:18px 0 0;border-top:1px solid rgba(243,238,230,.08)}.vx-trust div{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:300;color:#f3eee6d1}html body .related-products .title,html body .related-products h2{font-family:var(--vx-serif);font-weight:500;font-size:clamp(32px,3vw,44px)}.vx-sbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#121212eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(216,190,139,.25);color:var(--vx-ink);font-family:var(--vx-sans);transform:translateY(110%);transition:transform .5s var(--vx-ease)}.vx-sbar .im{position:relative;display:block;width:36px;height:54px;flex-shrink:0;overflow:hidden;border-radius:2px}.vx-sbar .crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vx-sbar .crop img{position:absolute;max-width:none;width:calc(10000% / (var(--cr) - var(--cl)));height:calc(10000% / (var(--cb) - var(--ct)));left:calc(var(--cl) * -100% / (var(--cr) - var(--cl)));top:calc(var(--ct) * -100% / (var(--cb) - var(--ct)))}.vx-sbar .tx{display:flex;flex-direction:column;min-width:0;flex:1}.vx-sbar .tx b{font-family:var(--vx-serif);font-weight:500;font-size:17px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-sbar .tx span{font-size:13px;color:var(--vx-mute)}.vx-sbar .vx-btn{height:46px;padding:0 18px;font-size:11px;flex-shrink:0}@media(max-width:900px){.vx-sbar{display:flex}.vx-sbar.on{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/vistillion-pdp.css.map */
