:root{--gold: #E4C674;--gold-strong: #d8b557;--text: #F5E9C7;--pill-bg: rgba(146, 174, 204, .45);--pill-bg-hover: rgba(146, 174, 204, .6);--backdrop: rgba(6, 16, 28, .55)}.pd-landing-wrapper,.pd-landing{position:relative}body.template-index{height:100vh!important;overflow:hidden!important;background:#000!important}.pd-landing{width:100vw;height:100vh;isolation:isolate}.pd-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pd-logo{position:fixed;top:clamp(32px,4vh,48px);left:clamp(16px,3vw,32px);display:inline-flex;color:var(--gold)}.pd-logo img,.pd-logo svg{height:clamp(50px,8vw,80px)}.pd-headline{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:0 4vw;font-family:optima-lt-pro,Arial,sans-serif;color:var(--gold);line-height:1.05;font-weight:400;text-shadow:0 0 18px rgba(0,0,0,.25);letter-spacing:.01em;font-size:clamp(28px,6.2vw,72px)}.pd-cta{position:absolute;left:50%;transform:translate(-50%);bottom:clamp(17vh,20vh,22vh);border-radius:999px;border:1px solid rgba(255,255,255,.35);background:var(--pill-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:14px 26px;min-width:280px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .06s ease}.pd-cta:hover{background:var(--pill-bg-hover);border-color:#ffffff73}.pd-cta:active{transform:translate(-50%) scale(.98)}.pd-arrow{display:inline-block;transform:translateY(1px)}.pd-footnote{position:fixed;left:clamp(12px,3vw,24px);bottom:clamp(12px,3vh,22px);color:#ffffffe6;font-size:11px;letter-spacing:.02em;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif}.pd-ig{position:fixed;right:clamp(12px,3vw,24px);bottom:clamp(12px,3vh,22px);color:#fff;opacity:.9}.pd-ig:hover{opacity:1}.pd-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none}.pd-modal[aria-hidden=false]{display:block}.pd-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0812208c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pd-modal__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,980px);padding:clamp(22px,4.2vw,48px);border-radius:28px;background:linear-gradient(180deg,#4a6e9a66,#3c608a61);border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);color:#fff;text-align:center;box-shadow:0 20px 60px #00000059,0 0 0 1px #ffffff14 inset}.pd-modal__close{position:absolute;top:10px;right:14px;background:transparent;color:#fff;border:0;cursor:pointer;font-size:32px;line-height:1;opacity:.85}.pd-modal__close:hover{opacity:1}.pd-modal__title{margin:6px 0 4px;color:var(--gold);font-family:optima-lt-pro,Arial,sans-serif;font-weight:400;letter-spacing:.01em;font-size:clamp(28px,4.4vw,56px)}.pd-modal__subtitle{margin:0 0 clamp(18px,3vw,28px);font-family:helvetica-neue-lt-pro,sans-serif;font-weight:300;font-style:normal;font-size:clamp(14px,1.6vw,20px);color:#ffffffeb}.pd-form{display:grid;justify-items:center;gap:clamp(16px,2.8vw,26px)}.pd-input{width:min(86%,760px);height:clamp(58px,11.5vw,96px);padding:0 26px;text-align:center;border-radius:9999px;border:1px solid rgba(255,255,255,.55);background:#0a101873;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);color:#fff;font-family:helvetica-neue-lt-pro,sans-serif;font-weight:300;font-style:normal;font-size:clamp(16px,2.2vw,24px);letter-spacing:.02em}.pd-input::placeholder{color:#ffffffbf}.pd-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:clamp(220px,36vw,380px);height:clamp(46px,8.8vw,72px);padding:0 22px;border-radius:9999px;border:1px solid rgba(255,255,255,.55);background:#92aecc66;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);color:#fff;font-family:helvetica-neue-lt-pro,sans-serif;font-weight:300;font-style:normal;font-size:clamp(16px,2vw,22px);cursor:pointer;transition:background .2s ease,transform .06s ease,border-color .2s ease}.pd-submit:hover{background:#92aecc94;border-color:#ffffffb3}.pd-submit:active{transform:scale(.98)}.pd-submit[disabled]{opacity:.65;cursor:not-allowed}.pd-error{margin-top:8px;color:#ffd1d1}@media (max-width: 600px){.pd-modal__card{width:94vw;padding:20px;border-radius:22px}.pd-input{width:92%}}@media (max-width: 480px){.pd-headline{padding:0 9vw;font-size:clamp(26px,8.2vw,40px)}.pd-cta{min-width:250px;bottom:20vh}}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;clip-path:inset(50%)}.pd-banner{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;place-items:center;min-height:44px;padding:10px 16px;background:#142030d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.22);color:var(--gold);font-family:helvetica-neue-lt-pro,sans-serif;font-weight:300;font-style:normal;font-size:14px;letter-spacing:.02em}.pd-submit[disabled]{opacity:.6;cursor:not-allowed;transform:none!important}.pd-submit[aria-busy=true] .pd-arrow{display:none}.grecaptcha-badge,#hcaptcha-badge,.hcaptcha-badge,#shop-hcaptcha-badge-container{bottom:auto!important;top:46px!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/perfectdays-landing.css.map */
