.dp-vault{--heading-font-family: var(--FONT-STACK-HEADING);--text-font-family: var(--FONT-STACK-BODY);--subheading-font-family: var(--FONT-STACK-SUBHEADING)}.dp-vault{--vault-ink: #1c060c;--vault-wine: #5a1626;--vault-ivory: #f8ece7;--vault-champagne: #d8bd8c;--vault-error: #f2b8b2;--vault-ease: cubic-bezier(.83, 0, .17, 1);--vault-ease-out: cubic-bezier(.16, 1, .3, 1);display:block}.dp-vault[data-state=open] .dp-vault__gate,.dp-vault[data-state=locked] .dp-vault__intro,.dp-vault[data-state=unlocking] .dp-vault__intro{display:none}body:has(.dp-vault[data-state=locked]) #MainContent>.shopify-section:not(.shopify-section--dp-vault),body:has(.dp-vault[data-state=unlocking]) #MainContent>.shopify-section:not(.shopify-section--dp-vault),body:has(.dp-vault[data-state=locked]) :is(.size-variant-dropdown,.sticky-add-to-cart-wrap,.select-popout__list,.product__popup),body:has(.dp-vault[data-state=unlocking]) :is(.size-variant-dropdown,.sticky-add-to-cart-wrap,.select-popout__list,.product__popup){display:none!important}body:has(.dp-vault[data-state=opening]) #MainContent>.shopify-section:not(.shopify-section--dp-vault){position:relative;z-index:0;isolation:isolate}body:has(.dp-vault:not([data-state=open])) .filter-component{z-index:2}.dp-vault__gate{position:relative;isolation:isolate;display:grid;place-items:center;min-height:max(36rem,calc(100svh - var(--header-height, 0px)));padding:clamp(4rem,9vw,7rem) 1.5rem;overflow:hidden;color:var(--vault-ivory);background:var(--vault-ink)}.dp-vault[data-state=opening] .dp-vault__gate{position:fixed;inset-inline:0;top:var(--dp-vault-top, 0px);bottom:0;z-index:3;min-height:0;background:transparent;pointer-events:none}.dp-vault__door{position:absolute;inset-block:0;z-index:-1;width:50.5%;background:radial-gradient(ellipse 62% 58% at 50% 46%,#97273d8c,#5a162659 38%,#1c060c00 72%),linear-gradient(180deg,#24070f 0%,var(--vault-ink) 100%);background-size:200% 100%;transition:transform 1.5s var(--vault-ease) .2s;will-change:transform}.dp-vault__door--start{inset-inline-start:0;background-position:0 0}.dp-vault__door--end{inset-inline-end:0;background-position:100% 0}.dp-vault__door:after{content:"";position:absolute;inset-block:0;width:1px;background:linear-gradient(180deg,transparent,rgba(216,189,140,.35) 30%,rgba(216,189,140,.35) 70%,transparent);opacity:0;transition:opacity .6s ease}.dp-vault__door--start:after{inset-inline-end:0}.dp-vault__door--end:after{inset-inline-start:0}.dp-vault__frame{position:absolute;inset:clamp(.75rem,2.2vw,2rem);border:1px solid rgba(216,189,140,.2);pointer-events:none;transition:opacity .5s ease}.dp-vault__seam{position:absolute;inset-block:0;inset-inline-start:50%;width:1px;background:linear-gradient(180deg,transparent 0%,var(--vault-champagne) 35%,#fff4dc 50%,var(--vault-champagne) 65%,transparent 100%);box-shadow:0 0 18px 1px #d8bd8c73;transform:scaleY(0);opacity:0;transition:transform .8s var(--vault-ease-out),opacity .5s ease}.dp-vault__panel{position:relative;width:100%;max-width:34rem;text-align:center;transition:opacity .55s ease,transform .8s var(--vault-ease-out),filter .55s ease}.dp-vault__panel>*{animation:dp-vault-rise 1.2s var(--vault-ease-out) both}.dp-vault__panel>:nth-child(1){animation-delay:.15s}.dp-vault__panel>:nth-child(2){animation-delay:.35s}.dp-vault__panel>:nth-child(3){animation-delay:.45s}.dp-vault__panel>:nth-child(4){animation-delay:.55s}.dp-vault__panel>:nth-child(5){animation-delay:.65s}.dp-vault__panel>:nth-child(n+6){animation-delay:.75s}.dp-vault__panel>.dp-vault__error{animation:none}.dp-vault__emblem{display:block;width:3.25rem;height:auto;margin:0 auto 2.25rem;overflow:hidden;color:var(--vault-champagne)}.dp-vault__emblem-lines path{stroke-dasharray:1;stroke-dashoffset:1;animation:dp-vault-draw 2.2s var(--vault-ease-out) .3s forwards}.dp-vault__emblem-lines path:nth-child(2){animation-delay:.7s}.dp-vault__emblem-lines path:nth-child(3){animation-delay:.9s}.dp-vault__emblem-lines path:nth-child(4){animation-delay:1.1s}.dp-vault__emblem-sheen{opacity:0}.dp-vault__eyebrow,.dp-vault__intro-eyebrow{margin:0;font-family:var(--subheading-font-family);font-size:.6875rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase}.dp-vault__eyebrow{color:var(--vault-champagne)}.dp-vault__heading{margin:1.25rem 0 0;font-family:var(--heading-font-family);font-size:clamp(2.125rem,4.2vw,3.375rem);font-weight:300;line-height:1.08;letter-spacing:.01em;color:var(--vault-ivory);text-transform:none}.dp-vault__text{max-width:27rem;margin:1.5rem auto 0;font-size:.9375rem;line-height:1.75;color:#f8ece7b8}.dp-vault__text p{margin:0}.dp-vault__form{display:flex;align-items:flex-end;gap:1.25rem;max-width:26rem;margin:2.75rem auto 0}.dp-vault__field{position:relative;flex:1 1 auto;min-width:0}.dp-vault .dp-vault__input{display:block;width:100%;margin:0;padding:1.35rem 0 .6rem;font-family:var(--text-font-family);font-size:1rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--vault-ivory);caret-color:var(--vault-champagne);background:transparent;border:0;border-bottom:1px solid rgba(248,236,231,.28);border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none}.dp-vault__label{position:absolute;inset-inline-start:0;top:1.35rem;font-size:.875rem;letter-spacing:.04em;color:#f8ece78c;pointer-events:none;transform-origin:left top;transition:transform .45s var(--vault-ease-out),color .45s ease,letter-spacing .45s ease}.dp-vault__input:focus+.dp-vault__label,.dp-vault__input:not(:placeholder-shown)+.dp-vault__label{transform:translateY(-1.35rem) scale(.72);letter-spacing:.3em;text-transform:uppercase;color:var(--vault-champagne)}.dp-vault__underline{position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--vault-champagne);transform:scaleX(0);transition:transform .7s var(--vault-ease-out)}.dp-vault__input:focus~.dp-vault__underline{transform:scaleX(1)}.dp-vault[data-error] .dp-vault__underline{background:var(--vault-error);transform:scaleX(1)}.dp-vault__submit{position:relative;flex:none;padding:1rem 1.75rem;overflow:hidden;font-family:var(--text-font-family);font-size:.6875rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--vault-ivory);background:transparent;border:1px solid rgba(216,189,140,.6);border-radius:0;cursor:pointer;transition:color .45s ease,background-color .45s ease,border-color .45s ease}.dp-vault__submit:hover,.dp-vault__submit:focus-visible{color:var(--vault-ink);background:var(--vault-champagne);border-color:var(--vault-champagne)}.dp-vault__submit:focus-visible{outline:1px solid var(--vault-champagne);outline-offset:4px}.dp-vault__submit-text{transition:opacity .3s ease}.dp-vault__submit-loader{position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--vault-champagne),transparent);transform:translate(-100%);opacity:0}.dp-vault[aria-busy=true] .dp-vault__submit{pointer-events:none}.dp-vault[aria-busy=true] .dp-vault__submit-text{opacity:.45}.dp-vault[aria-busy=true] .dp-vault__submit-loader{opacity:1;animation:dp-vault-scan 1.1s ease-in-out infinite}.dp-vault__error{min-height:1.5em;margin:1.25rem 0 0;font-size:.8125rem;letter-spacing:.02em;color:var(--vault-error);opacity:0;transform:translateY(-4px);transition:opacity .4s ease,transform .5s var(--vault-ease-out)}.dp-vault[data-error] .dp-vault__error{opacity:1;transform:none}.dp-vault__help{margin-top:1.5rem;font-size:.75rem;letter-spacing:.02em;color:#f8ece780}.dp-vault__help p{margin:0}.dp-vault__help a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d8bd8c80;transition:color .3s ease}.dp-vault__help a:hover{color:var(--vault-champagne)}.dp-vault[data-state=unlocking] .dp-vault__seam,.dp-vault[data-state=opening] .dp-vault__seam{transform:scaleY(1);opacity:1}.dp-vault[data-state=unlocking] .dp-vault__emblem-sheen,.dp-vault[data-state=opening] .dp-vault__emblem-sheen{animation:dp-vault-sheen 1.1s var(--vault-ease) forwards}.dp-vault[data-state=unlocking] .dp-vault__emblem-lines path,.dp-vault[data-state=opening] .dp-vault__emblem-lines path{stroke-dashoffset:0;animation:none}.dp-vault[data-state=unlocking] .dp-vault__emblem{filter:drop-shadow(0 0 10px rgba(216,189,140,.55));transition:filter .8s ease}.dp-vault[data-state=opening] .dp-vault__panel{opacity:0;transform:scale(.97);filter:blur(4px)}.dp-vault[data-state=opening] .dp-vault__frame{opacity:0}.dp-vault[data-state=opening] .dp-vault__seam{opacity:0;transition:opacity .6s ease .35s}.dp-vault[data-state=opening] .dp-vault__door:after{opacity:1}.dp-vault[data-state=opening] .dp-vault__door--start{transform:translate(calc(-101% * var(--transform-logical-flip, 1)))}.dp-vault[data-state=opening] .dp-vault__door--end{transform:translate(calc(101% * var(--transform-logical-flip, 1)))}.dp-vault[data-state=opening] .dp-vault__intro-inner>*{animation:dp-vault-rise 1.3s var(--vault-ease-out) both}.dp-vault[data-state=opening] .dp-vault__intro-inner>:nth-child(1){animation-delay:.6s}.dp-vault[data-state=opening] .dp-vault__intro-inner>:nth-child(2){animation-delay:.72s}.dp-vault[data-state=opening] .dp-vault__intro-inner>:nth-child(3){animation-delay:.84s}.dp-vault[data-state=opening] .dp-vault__intro-inner>:nth-child(n+4){animation-delay:.96s}body:has(.dp-vault[data-state=opening]) #MainContent>.shopify-section:not(.shopify-section--dp-vault){animation:dp-vault-rise 1.4s var(--vault-ease-out) .95s both}.dp-vault__intro{padding-block:clamp(3rem,6vw,5.5rem) clamp(1.5rem,3vw,2.5rem);text-align:center}.dp-vault__intro-inner{max-width:44rem;margin-inline:auto}.dp-vault__intro-eyebrow{color:#97273d}.dp-vault__intro-title{margin:1rem 0 0;font-family:var(--heading-font-family);font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:300;line-height:1.08;letter-spacing:.01em;text-transform:none}.dp-vault__intro-title:focus{outline:none}.dp-vault__intro-text{max-width:36rem;margin:1.25rem auto 0;font-size:.9375rem;line-height:1.75;opacity:.75}.dp-vault__intro-text p{margin:0}.dp-vault__status{display:inline-flex;align-items:center;gap:.75rem;margin:2rem 0 0;padding:.75rem 1.25rem;font-size:.75rem;letter-spacing:.04em;color:#000000b3;border-block:1px solid rgba(151,39,61,.22)}.dp-vault__status svg{flex:none;width:.875rem;height:auto;color:#97273d}@keyframes dp-vault-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dp-vault-draw{to{stroke-dashoffset:0}}@keyframes dp-vault-sheen{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(112px)}}@keyframes dp-vault-scan{to{transform:translate(100%)}}@media screen and (max-width:699px){.dp-vault__form{flex-direction:column;align-items:stretch;gap:1.5rem}.dp-vault__submit{width:100%}}@media(prefers-reduced-motion:reduce){.dp-vault__panel>*,.dp-vault__emblem-lines path,.dp-vault[data-state=opening] .dp-vault__intro-inner>*,body:has(.dp-vault[data-state=opening]) #MainContent>.shopify-section:not(.shopify-section--dp-vault){animation:none}.dp-vault__emblem-lines path{stroke-dashoffset:0}.dp-vault__door,.dp-vault__panel,.dp-vault__seam{transition:opacity .4s ease}.dp-vault[data-state=opening] .dp-vault__door{transform:none;opacity:0}.dp-vault[data-state=opening] .dp-vault__panel{transform:none;filter:none}}
/*# sourceMappingURL=/cdn/shop/t/213/assets/dp-vault.css.map */
