:root{--mint: #98d8c8;--light-mint: #f0fdf4;--charcoal: #1a1a2e;--coral: #ff6b6b;--green: #22c55e;--purple: #6d39d8;--line: #d8e8df;--white: #fff;--display: ui-serif, Georgia, Cambria, "Times New Roman", serif;--body: ui-rounded, "SF Pro Rounded", "Avenir Next", system-ui, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.34, 1.56, .64, 1);--shadow-1: 0 1px 2px rgba(26, 26, 46, .07), 0 4px 12px rgba(26, 26, 46, .08);--shadow-2: 0 2px 4px rgba(26, 26, 46, .08), 0 10px 24px rgba(26, 26, 46, .12);--page-pad: clamp(18px, 5vw, 64px);--tap-size: 48px}*{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:var(--body);color:var(--charcoal);background:var(--white);line-height:1.45;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}img,video{max-width:100%}button,input,summary{font:inherit}:focus-visible{outline:3px solid rgba(109,57,216,.42);outline-offset:4px}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;z-index:100;background:var(--white);padding:10px 14px;border:2px solid var(--charcoal)}.announcement{background:var(--charcoal);color:var(--white);text-align:center;font-size:14px;padding:10px 16px;font-weight:1000;background-image:linear-gradient(90deg,var(--charcoal),#242445,var(--charcoal));background-size:220% 100%;animation:lockd-rail 8s linear infinite}.announcement:before,.announcement:after{content:"  +  ";color:var(--mint)}.announcement strong{font-weight:1000}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;max-width:720px}.trust-pill{border:2px solid var(--charcoal);border-radius:8px;background:var(--white);padding:12px;font-size:14px;font-weight:900;text-align:center}.nav{min-height:76px;padding:12px var(--page-pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;gap:12px;align-items:center;font-family:var(--display);font-weight:900;font-size:clamp(18px,3vw,20px);text-decoration:none;min-width:0}.brand img{width:44px;height:44px;flex:0 0 auto;object-fit:cover;border-radius:8px}.brand span{overflow-wrap:anywhere}.nav-links{display:flex;gap:22px;align-items:center;font-size:14px;font-weight:900}.nav-links a:not(.button){text-underline-offset:3px}.nav-links a:not(.button),.footer a,.rich-copy a:not(.button){text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size .24s var(--ease-out),color .2s ease}.nav-links a:not(.button):hover,.footer a:hover,.rich-copy a:not(.button):hover{background-size:100% 2px;color:var(--purple)}.button,.shopify-payment-button__button{display:inline-flex;min-height:var(--tap-size);align-items:center;justify-content:center;padding:0 20px;border-radius:8px;border:2px solid var(--charcoal);background:var(--mint);color:var(--charcoal);font-weight:900;text-decoration:none;text-align:center;box-shadow:4px 4px 0 var(--charcoal);transform:translateZ(0);transition:transform .24s var(--ease-snap),box-shadow .24s var(--ease-snap),background .16s ease;touch-action:manipulation}.button:hover,.shopify-payment-button__button:hover{transform:translate(2px,2px) rotate(-1deg);box-shadow:2px 2px 0 var(--charcoal);background:var(--green)}.button:active,.shopify-payment-button__button:active{transform:translate(4px,4px) scale(.985);box-shadow:0 0 0 var(--charcoal)}.button[disabled],.shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.55;filter:grayscale(.2);transform:none;box-shadow:none}.button.secondary{background:var(--white);box-shadow:none}.section{padding:clamp(44px,7vw,90px) var(--page-pad)}.section.mint{background:linear-gradient(180deg,var(--light-mint),#fff 82%)}.section.dark{background:var(--charcoal);color:var(--white)}.hero{min-height:calc(100vh - 116px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,6vw,80px);position:relative;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:10% auto auto 46%;width:220px;height:220px;border:3px dashed rgba(26,26,46,.18);border-radius:999px;transform:rotate(calc(var(--scroll-y, 0) * .04deg));z-index:-1}.hero:after{content:"#YouveBeenLockd";position:absolute;right:-42px;bottom:40px;rotate:-8deg;color:#6d39d824;font-family:var(--display);font-size:clamp(34px,7vw,92px);font-weight:900;z-index:-1}.hero-copy{max-width:720px}.eyebrow{color:var(--purple);font-weight:1000;text-transform:uppercase;font-size:14px;margin:0 0 12px;letter-spacing:.08em}h1,h2,h3,p{overflow-wrap:anywhere;text-wrap:pretty}h1,h2{text-wrap:balance}h1{font-family:var(--display);margin:0;font-size:clamp(46px,8vw,92px);line-height:.92;letter-spacing:0}h2{font-family:var(--display);margin:0 0 18px;font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:0}h3{font-family:var(--display);margin:0 0 8px;font-size:clamp(20px,2.5vw,28px)}.lead{font-size:clamp(18px,2.4vw,26px);margin:18px 0 0;max-width:640px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.media-frame{border:3px solid var(--charcoal);border-radius:8px;background:var(--white);box-shadow:14px 14px 0 var(--mint);overflow:hidden;transform:translateZ(0);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .2s ease}.media-frame:hover{transform:translateY(-6px) rotate(.6deg);box-shadow:10px 10px 0 var(--mint),var(--shadow-2)}.media-frame video,.media-frame img{transition:scale .8s var(--ease-out)}.media-frame:hover video,.media-frame:hover img{scale:1.035}.media-frame video,.media-frame img{width:100%;display:block;object-fit:cover}.hero-media video{aspect-ratio:4 / 5;min-height:500px}.split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,6vw,80px);align-items:center}.product-card{border:2px solid var(--line);border-radius:8px;padding:clamp(24px,4vw,42px);background:var(--white);box-shadow:var(--shadow-1)}.product-status{display:inline-flex;align-items:center;min-height:36px;border:2px solid var(--charcoal);border-radius:999px;padding:0 14px;background:var(--light-mint);font-size:13px;font-weight:1000;text-transform:uppercase;margin:12px 0 18px;gap:8px}.product-status:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #22c55e29}.product-gallery{display:grid;gap:12px}.thumbnail-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.thumbnail-row img{border:2px solid var(--line);border-radius:8px;aspect-ratio:1;object-fit:cover;background:var(--white);transition:transform .24s var(--ease-snap),border-color .2s ease,box-shadow .2s ease}.thumbnail-row img:hover{transform:translateY(-2px);border-color:var(--charcoal);box-shadow:var(--shadow-1)}.price{font-size:32px;font-weight:1000;margin:0 0 18px}.bullet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:22px 0;list-style:none}.bullet-grid li{background:var(--light-mint);border:1px solid var(--line);border-radius:8px;font-weight:800;position:relative;padding:12px 12px 12px 34px}.bullet-grid li:before{content:"";position:absolute;left:13px;top:18px;width:9px;height:9px;border-radius:999px;background:var(--purple)}.steps,.media-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.step,.faq-item{border:2px solid var(--line);border-radius:8px;padding:24px;background:var(--white);transition:transform .32s var(--ease-snap),box-shadow .32s var(--ease-snap),border-color .2s ease}.step:hover,.faq-item:hover{transform:translateY(-5px);border-color:var(--charcoal);box-shadow:8px 8px 0 var(--mint)}.step-number{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--charcoal);background:var(--mint);font-weight:1000;margin-bottom:16px}.bundle{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:clamp(28px,6vw,72px)}.bundle .media-frame{box-shadow:12px 12px 0 var(--coral)}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid .media-frame{box-shadow:none;border-color:var(--line)}.media-grid video,.media-grid img{aspect-ratio:4 / 5;height:100%}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accordion{display:grid;gap:12px}.accordion details{border:2px solid var(--line);border-radius:8px;background:var(--white);padding:0 18px;transition:border-color .2s ease,box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.accordion details:hover,.accordion details[open]{border-color:var(--charcoal);box-shadow:var(--shadow-1)}.accordion summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-weight:1000;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:2px solid var(--charcoal);border-radius:999px;background:var(--mint);line-height:1;transition:transform .24s var(--ease-snap)}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion p{margin-top:0}.form-status{border:2px solid var(--charcoal);border-radius:8px;margin:16px auto 0;max-width:560px;padding:12px;font-weight:800}.form-status.success{background:var(--light-mint)}.form-status.error{background:#fff1f1}.email-panel{max-width:880px;margin:0 auto;text-align:center}.email-form{margin:24px auto 0;max-width:560px;display:flex;gap:10px}.email-form input{flex:1;min-height:52px;border:2px solid var(--charcoal);border-radius:8px;padding:0 16px;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.email-form input:focus,.quantity-input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #6d39d81f;outline:none}.page-hero{padding:clamp(54px,9vw,110px) var(--page-pad);background:var(--light-mint)}.page-hero .lead{max-width:860px}.rich-copy{max-width:900px;margin:0 auto;font-size:18px}.footer{background:var(--charcoal);color:var(--white);padding:34px var(--page-pad)}.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer a{text-underline-offset:3px}form[action*="/cart/add"]{display:grid;gap:14px}.quantity-input{min-height:48px;width:96px;border:2px solid var(--charcoal);border-radius:8px;padding:0 12px;font:inherit;font-weight:900;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.cart-lines{display:grid;gap:14px;margin-bottom:24px}.cart-line{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;align-items:center;box-shadow:none}.cart-line img{width:80px;height:80px;object-fit:cover;border-radius:8px;border:2px solid var(--line)}.cart-progress{border:2px solid var(--charcoal);border-radius:8px;padding:14px;background:var(--light-mint);margin-bottom:20px}.progress-track{height:12px;border:2px solid var(--charcoal);border-radius:999px;overflow:hidden;background:var(--white)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--mint));width:var(--progress, 0%);transition:width .55s var(--ease-out)}.review-placeholder,.upsell-panel,.policy-grid{border:2px solid var(--line);border-radius:8px;background:var(--white);padding:clamp(20px,4vw,34px);box-shadow:var(--shadow-1)}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sticky-mobile-cta{display:none}.password-shell{min-height:100vh;display:grid;place-items:center;padding:var(--page-pad);background:radial-gradient(circle at 18% 18%,rgba(255,107,107,.22),transparent 26%),radial-gradient(circle at 82% 24%,rgba(152,216,200,.45),transparent 24%),linear-gradient(180deg,var(--light-mint),#fff 82%);overflow:hidden}.password-panel{width:min(100%,760px);text-align:center}.password-panel img{border-radius:18px;animation:lockd-float 4s ease-in-out infinite}.motion-ready{opacity:0;transform:translateY(28px) scale(.985);filter:blur(10px)}.motion-ready.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity .75s var(--ease-out) var(--reveal-delay, 0ms),transform .75s var(--ease-out) var(--reveal-delay, 0ms),filter .75s var(--ease-out) var(--reveal-delay, 0ms)}@keyframes lockd-rail{0%{background-position:0 0}to{background-position:220% 0}}@keyframes lockd-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@media(max-width:860px){.announcement{font-size:12px;padding:8px 12px}.nav{min-height:64px;align-items:flex-start;gap:10px}.brand img{width:36px;height:36px}.nav-links{gap:12px;font-size:13px;flex-wrap:wrap;justify-content:flex-end}.nav-links a:not(.button){display:none}.nav-links .button{min-height:44px;padding-inline:14px}.hero,.split,.bundle{min-height:auto;grid-template-columns:1fr}.hero{padding-top:34px}.hero:before,.hero:after{display:none}h1{font-size:clamp(46px,15vw,68px)}h2{font-size:clamp(32px,10vw,46px)}.cta-row,.email-form{display:grid}.button,.shopify-payment-button__button{width:100%;min-height:52px}.button:hover,.shopify-payment-button__button:hover{transform:translate(2px,2px)}.hero-media{width:min(100%,340px);margin:0 auto;box-shadow:8px 8px 0 var(--mint)}.hero-media video{min-height:0;max-height:430px}.product-image{display:none}.bullet-grid,.steps,.faq-grid,.media-grid,.trust-strip,.policy-grid{grid-template-columns:1fr}.media-grid .media-frame:first-child{display:none}.section{padding-block:38px}.cart-line{grid-template-columns:64px minmax(0,1fr)}.cart-line img{width:64px;height:64px}.cart-line .line-total{grid-column:1 / -1;margin:0}.sticky-mobile-cta{display:block;position:sticky;bottom:0;z-index:20;padding:12px var(--page-pad);background:#fffffff5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-ready{opacity:1;transform:none;filter:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lockd-theme.css.map */
