html,body{min-height:100%}body.password{margin:0;overflow:hidden;background:#050505}body.password .skip-to-content-link{display:none}.intimacy-lock{position:relative;min-height:100svh;width:100%;overflow:hidden;isolation:isolate;color:#fff;background:#050505;font-family:var(--font-body-family, Arial, sans-serif)}.intimacy-lock__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;filter:saturate(.72) contrast(1.08) brightness(.72);transform:scale(1.02)}.intimacy-lock__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 50% 42%,#0000000d,#0000008a 72%),linear-gradient(180deg,#0000004d,#0000001f 38%,#0000008c)}.intimacy-lock__marquee{position:absolute;top:0;left:0;width:100%;height:52px;display:flex;align-items:center;overflow:hidden;background:#050505;border-bottom:1px solid rgba(255,255,255,.14);z-index:3}.intimacy-lock__track{display:flex;width:max-content;min-width:200%;animation:intimacyMarquee 24s linear infinite;will-change:transform}.intimacy-lock__track span{flex:0 0 auto;padding:0 3.1rem;font-size:13px;line-height:1;font-weight:800;letter-spacing:.17em;white-space:nowrap}.intimacy-lock__content{position:absolute;top:calc(50% + 18px);left:50%;width:min(620px,calc(100% - 40px));transform:translate(-50%,-50%);text-align:center;z-index:2;animation:intimacyReveal 1.1s cubic-bezier(.22,1,.36,1) both}.intimacy-lock__eyebrow,.intimacy-lock__soon,.intimacy-lock__meta{margin:0;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.42em}.intimacy-lock__eyebrow{margin-bottom:18px}.intimacy-lock__title{margin:0 0 30px;color:#fff;font-family:var(--font-heading-family, Georgia, serif);font-weight:400;font-size:clamp(58px,10vw,132px);line-height:.88;letter-spacing:.055em;text-shadow:0 4px 30px rgba(0,0,0,.25)}.intimacy-lock__form{display:grid;grid-template-columns:1fr 128px;width:min(500px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.9);background:#0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.intimacy-lock__input,.intimacy-lock__button{height:54px;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none;outline:none;font:inherit}.intimacy-lock__input{min-width:0;padding:0 21px;font-size:11px;letter-spacing:.25em}.intimacy-lock__input::placeholder{color:#ffffffad;opacity:1}.intimacy-lock__button{border-left:1px solid rgba(255,255,255,.9);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.28em;transition:background .25s ease,color .25s ease}.intimacy-lock__button:hover,.intimacy-lock__button:focus-visible{background:#fff;color:#050505}.intimacy-lock__soon{margin-top:25px}.intimacy-lock__error{margin:12px 0 -8px;grid-column:1 / -1;color:#fff;font-size:12px;letter-spacing:.08em}.intimacy-lock__meta{position:absolute;bottom:28px;z-index:2;letter-spacing:.32em}.intimacy-lock__meta--left{left:32px}.intimacy-lock__meta--right{right:32px}.intimacy-lock__granted{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:10;pointer-events:none;opacity:0;background:#050505;transition:opacity .4s ease}.intimacy-lock__granted span{font-size:12px;font-weight:700;letter-spacing:.5em}.intimacy-lock.is-unlocking .intimacy-lock__granted{opacity:1}@keyframes intimacyMarquee{to{transform:translate(-50%)}}@keyframes intimacyReveal{0%{opacity:0;transform:translate(-50%,calc(-50% + 22px))}to{opacity:1;transform:translate(-50%,-50%)}}@media(max-width:749px){.intimacy-lock__marquee{height:46px}.intimacy-lock__track span{padding:0 2rem;font-size:11px;letter-spacing:.13em}.intimacy-lock__content{top:calc(50% + 14px);width:calc(100% - 30px)}.intimacy-lock__title{font-size:clamp(46px,17vw,76px);margin-bottom:26px;letter-spacing:.035em}.intimacy-lock__eyebrow,.intimacy-lock__soon,.intimacy-lock__meta{font-size:9px}.intimacy-lock__form{grid-template-columns:1fr 102px}.intimacy-lock__input,.intimacy-lock__button{height:50px}.intimacy-lock__input{padding:0 14px;font-size:10px}.intimacy-lock__button{font-size:10px}.intimacy-lock__meta{bottom:19px}.intimacy-lock__meta--left{left:18px}.intimacy-lock__meta--right{right:18px}}@media(prefers-reduced-motion:reduce){.intimacy-lock__track,.intimacy-lock__content{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/intimacy-password.css.map */
