:root{--cream:#f0e5d4;--white:#f3eee8;--line:rgba(243,234,224,.39);--black:#050505;--gold:#e9d7ba}*{box-sizing:border-box}html{background:var(--black);color:var(--white);font-family:Helvetica Neue,Avenir Next,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #e0c49c;outline-offset:3px}.site{min-height:100svh;display:flex;flex-direction:column;background:#050505;overflow:hidden}.header{background:#050505!important;height:82px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4.3vw,76px);border-bottom:1px solid rgba(242,232,217,.17);position:relative;z-index:4}.brand{display:flex;align-items:center;gap:18px;text-decoration:none;white-space:nowrap}.brand-symbol{width:35px;height:49px;object-fit:contain;display:block;opacity:.92}.brand-divider{height:27px;width:1px;background:#f1e6d669}.brand-word{font-size:19px;letter-spacing:.34em;font-weight:300;line-height:1}.header-tools{display:flex;align-items:center;gap:22px}.language{-webkit-appearance:none;appearance:none;background:#050505;color:#e8dfd3;border:0;border-bottom:1px solid rgba(235,226,215,.45);border-radius:0;letter-spacing:.15em;font-size:11px;padding:9px 16px 9px 2px;min-width:56px;cursor:pointer}.language-box{position:relative}.language-box:after{content:"\2304";position:absolute;right:2px;top:6px;pointer-events:none;color:#d8cabb;font-size:15px}.hero{position:relative;flex:1;min-height:620px;display:flex;align-items:center;isolation:isolate}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background-image:var(--v-photo);background-position:0% 57%;background-size:auto 190%;background-color:#090706;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 76%);mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 76%)}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#06040400,#0705051a 29%,#0705055e 47%,#050404d6 66%,#050404f7),linear-gradient(0deg,rgba(6,5,5,.46),transparent 35%)}.hero-inner{width:100%;max-width:1920px;margin:auto;display:grid;grid-template-columns:51.2% 48.8%;padding:48px clamp(26px,4.2vw,76px) 55px;align-items:center}.hero-copy{grid-column:2;max-width:750px;width:100%;margin:auto;text-align:center}.title{font-weight:300;font-size:clamp(46px,5vw,81px);line-height:1.16;letter-spacing:.145em;white-space:nowrap;margin:0;color:#f0e8df;text-transform:uppercase;transform:translate(.06em)}.rule{width:59px;height:1px;background:#f6e8d2d4;margin:32px auto 33px}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;max-width:660px;margin:0 auto 37px}.counter-unit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.counter-unit:not(:last-child):after{position:absolute;content:"";height:47px;width:1px;background:#eee5da4d;right:0;top:50%;transform:translateY(-50%)}.counter-number{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.3vw,56px);font-weight:400;line-height:1.11;letter-spacing:.015em;font-variant-numeric:tabular-nums}.counter-label{margin-top:10px;font-size:10px;letter-spacing:.27em;color:#f5ede3c4}.signup{width:100%;max-width:672px;margin:auto}.signup-row{min-height:61px;display:flex;align-items:stretch;border:1px solid rgba(248,237,225,.65);border-radius:7px;overflow:hidden;background:#05040433;box-shadow:0 2px 20px #00000014}.email{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#f7eee0;padding:0 21px;font-size:14px;letter-spacing:.014em}.email::placeholder{color:#f5ece29c}.submit{background:#eee1cd;border:0;color:#161313;flex:none;min-width:203px;padding:0 20px;letter-spacing:.16em;font-size:11px;font-weight:650;transition:background .16s}.submit:hover{background:#fff0d8}.consent-step{display:none;text-align:left;padding-top:15px;font-size:12px;color:#f3ebe1eb;line-height:1.55;max-width:672px}.consent-step.visible{display:block;animation:fade-in .22s ease-out}.consent-label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.consent-check{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:#eee1cd}.consent-step a,.consent-step button.link{border:0;background:none;color:#eee3d3;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.consent-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.final-button{background:#eee1cd;color:#161313;border:0;border-radius:3px;padding:12px 19px;font-size:11px;letter-spacing:.15em;font-weight:650}.secondary{padding:10px 0;background:transparent;border:0;color:#d9cfc3;font-size:11px;letter-spacing:.12em}.feedback{display:none;text-align:left;margin-top:13px;font-size:12px;line-height:1.5;color:#e8d8bd}.feedback.visible{display:block}.footer{background:#050505!important;flex:none;min-height:61px;border-top:1px solid rgba(232,221,209,.25);padding:15px clamp(24px,4.3vw,76px);display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;color:#f0e8deab}.footer-links{display:flex;align-items:center;gap:24px}.footer-links button{padding:4px 0;border:0;background:transparent;color:#f0e8decf;font-size:11px}.footer-links button:hover{text-decoration:underline;text-underline-offset:4px}.dialog-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:none;align-items:center;justify-content:center;padding:20px;background:#000000c4}.dialog-back.open{display:flex}.dialog{width:min(500px,100%);background:#12100e;border:1px solid rgba(241,230,216,.23);padding:30px;color:#eee5d8;box-shadow:0 10px 80px #00000080}.dialog h2{margin:0 0 15px;font-weight:400;letter-spacing:.09em;font-size:23px}.dialog p{font-size:13px;line-height:1.7;color:#c9bdb0}.dialog-close{background:#eee1cd;color:#18130f;border:0;padding:12px 18px;margin-top:14px}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1170px){.hero-inner{grid-template-columns:48% 52%;padding-left:2.5%;padding-right:2.5%}.title{font-size:clamp(38px,5vw,63px)}.counter-number{font-size:clamp(32px,4vw,46px)}.submit{min-width:175px}}@media(max-width:760px){.header{height:78px;padding:0 20px}.brand{gap:11px}.brand-symbol{width:29px;height:43px}.brand-divider{height:24px}.brand-word{font-size:13px;letter-spacing:.26em}.language{font-size:10px;min-width:48px}.hero{min-height:0;flex:1;display:flex;align-items:stretch}.hero-photo{background-size:cover;background-position:center 50%;-webkit-mask-image:none;mask-image:none}.hero-gradient{background:linear-gradient(180deg,#060404c4,#0504047d 24%,#0504041c 40%,#05040417 59%,#05040482 74%,#050404f0 99%)}.hero-inner{display:flex;flex:1;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:calc(100svh - 148px);padding:36px 20px 32px;gap:0}.hero-copy{margin:0;width:100%;max-width:none;display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0}.title{margin-top:10px;font-size:clamp(30px,8.5vw,50px);letter-spacing:.115em;transform:none;line-height:1.18}.rule{width:45px;margin:28px auto 26px}.countdown{width:100%;max-width:490px;margin:0 auto}.counter-number{font-size:clamp(30px,8vw,45px)}.counter-label{font-size:8px;letter-spacing:.14em;margin-top:8px}.counter-unit:not(:last-child):after{height:46px}.signup{margin-top:auto;margin-bottom:0}.signup-row{min-height:57px}.email{font-size:12px;padding:0 13px}.submit{min-width:145px;padding:0 8px;font-size:10px;letter-spacing:.07em}.footer{padding:13px 16px;min-height:69px;flex-direction:column;justify-content:center;gap:9px;text-align:center;font-size:9px}.footer-links{gap:20px}.footer-links button{font-size:10px}}@media(max-width:390px){.brand-word{letter-spacing:.2em;font-size:12px}.brand{gap:8px}.header{padding:0 14px}.hero-inner{padding-left:15px;padding-right:15px;padding-top:27px}.title{font-size:8.45vw}.submit{min-width:128px;font-size:9px}.rule{margin:22px auto}.counter-number{font-size:29px}.counter-label{font-size:7.5px}}@media(max-height:740px)and (max-width:760px){.hero-inner{min-height:calc(100svh - 142px);padding-top:20px;padding-bottom:23px}.title{margin-top:5px}.rule{margin:21px auto}.signup-row{min-height:53px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-photo{background-position:var(--v-position-desktop, 0% 57%)}.hero-gradient{opacity:var(--v-overlay,1)}.language-selectors{display:flex;align-items:center;gap:12px}.localize-form{display:inline-flex;margin:0}.site .country-select{max-width:95px}.form-success{margin:14px auto 0;max-width:672px;text-align:left;color:var(--cream);font-size:13px;line-height:1.55}.dialog-content{max-height:min(64vh,620px);overflow:auto;font-size:13px;line-height:1.75;color:#d6c9bd}.dialog-content a{color:#f4e7d3;text-decoration:underline;text-underline-offset:3px}.dialog-content h2,.dialog-content h3{color:#fff0dd}.dialog-content p{margin:0 0 14px}.dialog{max-height:85vh;overflow:auto;width:min(700px,100%)}.dialog-title{font-weight:400;letter-spacing:.09em}.store-access{position:relative}.store-access summary{font-size:10px;cursor:pointer;color:#a79a88;white-space:nowrap;list-style:none}.store-access summary::-webkit-details-marker{display:none}.store-access .access-box{position:absolute;bottom:25px;right:0;width:min(300px,90vw);padding:22px;background:#14110f;border:1px solid #6c6054;z-index:12;text-align:left}.access-box input{background:#24201b;color:#eee;border:1px solid #6c6054;padding:10px;width:100%;margin:8px 0}.access-box button{background:#eee1cd;border:0;padding:9px 15px;cursor:pointer}@media(max-width:760px){.hero-photo{background-position:var(--v-position-mobile,center 50%)}.language-selectors{gap:5px}.language{min-width:38px;font-size:9px;letter-spacing:.04em}.site .country-select{max-width:76px}.dialog{padding:22px}.footer{padding:12px 13px}.footer-links{gap:14px}}@media(max-width:360px){.brand-word{font-size:11px}.brand-symbol{width:24px}.brand-divider{height:20px}.language{max-width:36px}}.dialog::backdrop{background:#000c}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vellington.css.map */
