:root{--vpo-plum:#180a26;--vpo-plum-2:#221034;--vpo-gold:var(--gold,#b8964e);--vpo-gold-l:var(--gold-light,#d4b278);--vpo-e:cubic-bezier(.16,1,.3,1);--vpo-e2:cubic-bezier(.32,.72,0,1)}.vpo-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 16px;font:500 11px/1.4 var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--vpo-gold)}.vpo-eyebrow span{width:32px;height:1px;background:currentColor}.vpo-eyebrow--left{justify-content:flex-start}.vpo-eyebrow--light{color:var(--vpo-gold-l)}.vpo-h2{margin:0;font:300 clamp(2rem,3.4vw,3rem)/1.08 var(--font-heading);color:var(--heading-color,#221034)}.vpo-h2 em{font-style:italic;font-weight:400;color:var(--vpo-gold)}body:has(.vpo-skin--trial) .shopify-section:has(.product-page){--charcoal:#f8f5fa;--heading-color:#f8f5fa;--text-color:#e6dcef;--muted:#b8a8c6;--warm-gray:#b8a8c6;--border-color:rgba(212,178,120,.28);--card-bg:#221034;--champagne:#2a1540;--silk:#2a1540;--ivory:#180a26;--btn-bg:var(--vpo-gold-l);--btn-text:#221034;--btn-hover-bg:#f3dca6;--btn-hover-text:#221034;background:radial-gradient(70% 60% at 25% 20%,rgba(212,178,120,.12),transparent 60%),var(--vpo-plum);color:#e6dcef}body:has(.vpo-skin--trial) .product-page{padding-top:clamp(28px,4vw,56px)}body:has(.vpo-skin--trial) .pg-stage{border:1px solid rgba(212,178,120,.55);padding:10px;background:linear-gradient(160deg,#fff0d214,#fff0d200);box-shadow:0 50px 90px -40px #000c}body:has(.vpo-skin--trial) .product-title{font-weight:300;letter-spacing:-.01em}body:has(.vpo-skin--trial) .product-detail .price{color:var(--vpo-gold-l)}body:has(.vpo-skin--trial) .product-detail a:not([class*=btn]){color:var(--vpo-gold-l)}body:has(.vpo-skin--trial) .product-form .btn-dark{background:linear-gradient(100deg,#c49a52,#f3dca6 45%,#c9a15c);color:#221034;border-color:transparent}body:has(.vpo-skin--trial) .product-form select,body:has(.vpo-skin--trial) .product-form input{background:#221034;color:#f8f5fa;border-color:#d4b27859}body:has(.vpo-skin--dossier) .shopify-section:has(.product-page){background:var(--champagne,#ede4f2)}body:has(.vpo-skin--dossier) .product-page{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px)}body:has(.vpo-skin--dossier) .pg-stage{border-radius:999px 999px 0 0;overflow:hidden;box-shadow:0 40px 80px -40px #22103480}body:has(.vpo-skin--dossier) .product-detail{background:var(--ivory,#f8f5fa);border:1px solid var(--border-color,#cbb4da);padding:clamp(22px,3vw,40px);position:relative}body:has(.vpo-skin--dossier) .product-detail:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid color-mix(in srgb,var(--vpo-gold) 45%,transparent);pointer-events:none}body:has(.vpo-skin--dossier) .product-title{font-size:clamp(2rem,3vw,3rem)}body:has(.vpo-skin--mandap) .pg-stage{border-radius:999px 999px 0 0;overflow:hidden;outline:1px solid var(--vpo-gold);outline-offset:8px}body:has(.vpo-skin--mandap) .product-title{font-style:italic}@media(max-width:989px){body:has(.vpo-skin--dossier) .product-page{grid-template-columns:1fr}}.vpo-occ{padding:clamp(40px,6vw,72px) 20px;text-align:center}.vpo-occ--deep{background:var(--vpo-plum-2);color:#f8f5fa}.vpo-occ--soft{background:var(--champagne,#ede4f2);color:var(--heading-color,#221034)}.vpo-occ__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.vpo-chip{display:inline-flex;align-items:baseline;gap:10px;min-height:48px;padding:12px 22px;border:1px solid rgba(212,178,120,.55);border-radius:999px;color:inherit;text-decoration:none;font:400 1.15rem/1 var(--font-heading);font-style:italic;transition:background-color .2s var(--vpo-e),color .2s var(--vpo-e),transform .12s var(--vpo-e)}.vpo-chip__mr{font-style:normal;font-size:.95rem;color:var(--vpo-gold-l)}.vpo-occ--soft .vpo-chip__mr{color:var(--vpo-gold)}.vpo-chip:hover{background:#d4b27829}.vpo-chip:active{transform:scale(.97)}.vpo-chip:focus-visible{outline:2px solid var(--vpo-gold-l);outline-offset:3px}.vpo-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;translate:0 110%;transition:translate .3s var(--vpo-e2);background:#180a26f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(212,178,120,.4);color:#f8f5fa;padding-bottom:env(safe-area-inset-bottom)}.vpo-sticky.is-on{translate:0 0}.vpo-sticky__in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:10px 20px}.vpo-sticky__img{width:44px;height:58px;object-fit:cover;border:1px solid rgba(212,178,120,.5)}.vpo-sticky__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vpo-sticky__name{font:400 1rem/1.25 var(--font-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vpo-sticky__price{font:500 12px/1 var(--font-body);letter-spacing:.1em;color:var(--vpo-gold-l)}.vpo-sticky__btn{flex:none;min-height:46px;padding:0 26px;border:0;cursor:pointer;color:#221034;background:linear-gradient(100deg,#c49a52,#f3dca6 45%,#c9a15c);font:500 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;transition:transform .12s var(--vpo-e)}.vpo-sticky__btn:active{transform:scale(.97)}.vpo-sticky__btn:focus-visible{outline:2px solid #f3dca6;outline-offset:3px}@media(max-width:749px){.vpo-sticky{bottom:var(--mnav-h,0px)}.vpo-sticky__btn{padding:0 18px}}.vpo-dos{padding:clamp(56px,8vw,112px) clamp(20px,4vw,64px);background:var(--ivory,#f8f5fa)}.vpo-dos__in{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.vpo-cert{position:relative;padding:clamp(26px,3vw,44px);background:var(--champagne,#ede4f2);border:1px solid color-mix(in srgb,var(--vpo-gold) 55%,transparent)}.vpo-cert:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid color-mix(in srgb,var(--vpo-gold) 30%,transparent);pointer-events:none}.vpo-cert__title{margin:0 0 22px;font:400 clamp(1.4rem,2vw,1.8rem)/1.2 var(--font-heading);color:var(--heading-color,#221034)}.vpo-cert__rows{margin:0;display:grid}.vpo-cert__rows>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--border-color,#cbb4da)}.vpo-cert__rows dt{font:500 10px/1.6 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted,#6e5e7a)}.vpo-cert__rows dd{margin:0;font:400 1.1rem/1.4 var(--font-heading);color:var(--heading-color,#221034)}.vpo-cert__seal{position:absolute;right:22px;bottom:18px;width:64px;margin:0;color:var(--vpo-gold);opacity:.8}.vpo-story__steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:0}.vpo-step{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--border-color,#cbb4da)}.vpo-step:last-child{border-bottom:1px solid var(--border-color,#cbb4da)}.vpo-step__n{font:italic 400 1.8rem/1 var(--font-heading);color:var(--vpo-gold)}.vpo-step h3{margin:0 0 6px;font:500 1.3rem/1.2 var(--font-heading);color:var(--heading-color,#221034)}.vpo-step p{margin:0;font:300 15px/1.7 var(--font-body);color:var(--muted,#6e5e7a)}@media(max-width:989px){.vpo-dos__in{grid-template-columns:1fr}}.vpo-cin.vbcc{padding:clamp(48px,7vw,96px) 20px;min-height:min(92svh,920px);display:flex;align-items:center}.vpo-cin__in{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}.vpo-cin__arch-wrap{position:relative;width:min(100%,460px);justify-self:center}.vpo-cin__arch{display:block;aspect-ratio:5/7;overflow:hidden;border-radius:999px 999px 0 0;padding:8px;background:linear-gradient(170deg,var(--vpo-gold-l),color-mix(in srgb,var(--vpo-gold) 40%,#180a26) 60%,var(--vpo-gold));box-shadow:0 50px 90px -40px #000000d9}.vpo-cin__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:999px 999px 0 0}.vpo-cin__outline{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;width:calc(100% + 28px);height:calc(100% + 14px);overflow:visible;pointer-events:none}.vpo-cin__outline path{fill:none;stroke:var(--vpo-gold-l);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.7}.vpo-cin__copy .vpo-eyebrow{justify-content:flex-start}.vpo-cin__title{margin:0;font:300 clamp(2.2rem,4.4vw,4.2rem)/1.04 var(--font-heading);color:#f8f5fa;text-wrap:balance}.vpo-cin__price{margin:22px 0 0;font:500 15px/1 var(--font-body);letter-spacing:.12em;color:var(--vpo-gold-l)}.vpo-cin__price s{opacity:.55;margin-right:8px}.vpo-cin__cue{display:inline-flex;align-items:center;gap:10px;margin-top:34px;min-height:48px;padding:0 26px;border:1px solid rgba(212,178,120,.55);color:#f8f5fa;text-decoration:none;font:500 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase}.vpo-cin__cue svg{width:16px;height:16px}.vpo-cin__cue:hover{background:#d4b27824}.vpo-cin__cue:focus-visible{outline:2px solid var(--vpo-gold-l);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.vpo-cin__outline path{stroke-dasharray:1;stroke-dashoffset:1;animation:vpo-draw 2.2s var(--vpo-e2) .4s forwards}.vpo-cin__arch{animation:vpo-rise 1.2s var(--vpo-e) both}.vpo-cin__copy>*{animation:vpo-rise 1s var(--vpo-e) both}.vpo-cin__copy>:nth-child(2){animation-delay:.15s}.vpo-cin__copy>:nth-child(3){animation-delay:.3s}.vpo-cin__copy>:nth-child(4){animation-delay:.45s}.vpo-cin__arch-wrap{animation:vbcc-float 7s ease-in-out 1.4s infinite}.vpo-step{transition:opacity .8s var(--vpo-e) calc(var(--i,0)*.12s),translate .8s var(--vpo-e) calc(var(--i,0)*.12s)}.vbc-reveal.is-pending .vpo-step,.vbc-reveal.is-pending .vpo-cert{opacity:0;translate:0 24px}.vpo-cert{transition:opacity .9s var(--vpo-e),translate .9s var(--vpo-e)}}@keyframes vpo-draw{to{stroke-dashoffset:0}}@keyframes vpo-rise{0%{opacity:0;translate:0 24px;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}@media(max-width:749px){.vpo-cin__in{grid-template-columns:1fr;text-align:center}.vpo-cin__copy .vpo-eyebrow{justify-content:center}.vpo-cin__arch-wrap{width:78vw}}body:has(.vpo-skin--trial) .shopify-section:has(.product-page) strong,body:has(.vpo-skin--trial) .shopify-section:has(.product-page) b{color:#f8f5fa}
/*# sourceMappingURL=/cdn/shop/t/215/assets/vpo-product.css.map */
