@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 800;font-display:swap;src:url('assets/bricolage.woff2') format('woff2')}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fbf8f1;color:#1f1d1a;font-family:'Bricolage Grotesque',system-ui,sans-serif}button,input,textarea{font:inherit}button:disabled{cursor:not-allowed!important}button,a,input,summary,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}img,svg{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #2e5db2;outline-offset:4px}h2[tabindex]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 18px;background:white;color:#1f1d1a}.skip-link:focus{top:12px}.preview-notice{background:#1f1d1a;color:#fbf8f1;text-align:center;font-size:13px;line-height:20px;padding:10px 20px;letter-spacing:.01em}
.customizer-preview{position:sticky;top:24px}.customizer-panel{width:100%}.customizer nav{scrollbar-width:thin}.handoff-card{background:#ffe3a1;padding:20px;border-radius:16px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.handoff-card h3{font-size:25px;line-height:1.1;margin:8px 0 12px;letter-spacing:-.02em}.handoff-card p{font-size:14px;line-height:21px;margin:8px 0 12px}.handoff-card textarea{resize:vertical;display:block;min-height:170px;width:100%;border:1px solid #7a756c;background:#fffdf7;border-radius:10px;padding:12px;color:#1f1d1a;font-size:14px;line-height:21px}.secondary-button{min-height:44px;border:1.5px solid #1f1d1a;border-radius:999px;padding:10px 18px;background:white;color:#1f1d1a;font-weight:700;cursor:pointer;margin-top:12px}.copy-status:empty{display:none}.listing-status{font-weight:650}.handoff-card .fine-print{font-size:12px;line-height:18px;margin-bottom:0}.summary-price{max-width:130px;text-align:right}.customizer-actions>div:first-child{flex-wrap:wrap}.customizer-actions button:active:not(:disabled),.secondary-button:active{transform:translateY(2px)}
@media(max-width:760px){h1{font-size:clamp(48px,11vw,76px)!important;line-height:1!important}header nav{margin-left:0!important;order:3;width:100%;justify-content:space-between}header>div:first-child>a:last-child{margin-left:auto}section{padding-top:40px!important;padding-bottom:16px!important}#faq{padding-bottom:48px!important}.customizer{gap:20px!important}.customizer-preview{position:static;flex-basis:100%!important}.customizer-panel{max-width:none!important;flex-basis:100%!important}.customizer-preview .product-preview{height:330px!important}.customizer-preview .preview-top{height:210px!important}.customizer-preview .preview-top svg{max-height:210px!important}#faq>div{grid-template-columns:1fr!important}.customizer-actions{padding:16px!important}footer>div{align-items:flex-start!important}footer span{margin-left:0!important}.summary-price{text-align:left;max-width:none}#customize>div>h2{font-size:36px!important;line-height:1.1!important}}
@media(max-width:400px){header>div:first-child>a:first-child{font-size:25px!important}header>div:first-child>a:last-child{font-size:13px!important;padding:10px 14px!important}header>div:first-child{gap:16px 12px!important}.customizer label{gap:8px!important;padding:10px!important}.customizer label>span:last-child{letter-spacing:0!important}.customizer-actions button{font-size:14px!important;padding-left:12px!important;padding-right:12px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.hero-products{display:grid!important;grid-template-columns:40fr 55fr 46fr;gap:14px!important;align-items:end!important}.hero-products img{width:100%!important;height:auto!important}.boop-button{white-space:nowrap;flex-shrink:0}
@media(max-width:760px){.hero-products{height:230px!important}.preview-side{max-width:46%;height:48px!important}.boop-button{padding:0 12px!important}}

@media(max-width:600px){section[aria-labelledby="kit-h"]>div{grid-template-columns:1fr!important}}

gsb-next-drop{display:block;background:#20211e;color:#f6f0e3;overflow:hidden}.drop-layout{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.04fr 1fr;gap:44px;padding:64px max(24px,4%) 54px}.drop-copy{min-width:0}.drop-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;margin:0 0 26px;color:#ffd06c}.drop-dot{width:9px;height:9px;background:#ffb81c;border-radius:50%}.drop-copy h1{font-size:clamp(48px,5.6vw,76px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px;font-weight:800}.drop-intro{font-size:18px;line-height:1.55;color:#d1cbbc;margin:0}.drop-secret{font-weight:750;font-size:18px;margin:9px 0 28px}.drop-date{border-top:1px solid #ffffff26;padding-top:22px;font-size:14px;line-height:1.6;color:#d1cbbc}.drop-date strong{font-size:27px;line-height:1.7;color:#f8f2e4;letter-spacing:-.025em}.drop-date time>span{font-size:12px;margin-left:8px}.drop-countdown{display:flex;gap:24px;margin:14px 0 26px;font-variant-numeric:tabular-nums}.drop-countdown div{min-width:48px}.drop-countdown b{display:block;font-size:40px;line-height:1;font-weight:650;letter-spacing:-.04em}.drop-countdown span{display:block;color:#c2bcaf;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-top:7px}.drop-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.drop-actions a{color:#f6f0e3;font-size:13px;text-underline-offset:4px;font-weight:700}.drop-actions a.drop-calendar{display:inline-flex;align-items:center;gap:28px;padding:14px 22px;border-radius:999px;background:#ffb81c;color:#20211e;text-decoration:none;font-size:15px;box-shadow:0 4px 0 #000}.drop-calendar:hover{background:#ffce66!important}.drop-footnote{font-size:12px;color:#bfb9ac;margin:18px 0 0}.drop-specimen{min-width:0;align-self:center;border:1px solid #ffffff20;border-radius:180px 180px 22px 22px;background:radial-gradient(ellipse at 50% 40%,#41443a,#282b24 66%,#252720);padding:32px 20px 18px;position:relative}.specimen-label{display:flex;justify-content:space-between;padding:50px 14px 0;color:#c5c1b3;font-size:9px;letter-spacing:.17em;position:relative;z-index:2}.mystery-stage{height:360px;position:relative;isolation:isolate}.mystery-mount{position:absolute;inset:0;opacity:0}.mystery-mount model-viewer{display:block;width:100%;height:100%;--progress-bar-color:#ffb81c;--poster-color:transparent}.mystery-stage.ready .mystery-mount{opacity:1}.mystery-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.mystery-stage.ready .mystery-fallback{visibility:hidden}.mystery-orbit{position:absolute;bottom:20px;left:5%;width:90%;height:100px;border:1px solid #c9c5aa33;border-radius:50%;z-index:-1}.mystery-orbit:after{content:'';position:absolute;inset:12px -12px;border:1px solid #c9c5aa17;border-radius:50%}.mystery-seal{position:absolute;right:12px;bottom:38px;border:1px solid #d3c9b260;border-radius:50%;font-size:16px;width:36px;height:36px;display:grid;place-items:center;transform:rotate(12deg);color:#d1c6ad;pointer-events:none}.mystery-controls{display:flex;justify-content:center;gap:10px;position:relative}.mystery-controls button{background:transparent;border:1px solid #d6d0bf60;color:#f6f0e3;border-radius:999px;min-width:44px;min-height:44px;cursor:pointer;font-size:20px}.mystery-controls button:disabled{opacity:.35}.mystery-controls .peek-button{font-size:13px;padding:10px 23px;font-weight:700}.mystery-controls button:hover:not(:disabled){background:#ffffff13}.mystery-response{font-size:13px;line-height:20px;min-height:20px;text-align:center;color:#ffd06c;margin:15px 0 4px}.mystery-help{text-align:center;font-size:11px;color:#b9b6a9;margin:0}.brand-promise{text-align:center;max-width:1000px;margin:auto;padding:56px 24px 0}.brand-promise h2{font-size:clamp(28px,3.3vw,42px);line-height:1.1;letter-spacing:-.03em;margin:0}.brand-promise p{color:#5b564d}.brand-promise a{font-size:14px;font-weight:750;text-underline-offset:4px}.drop-static{padding:40px;max-width:1000px;margin:auto}.drop-static a{color:#ffb81c}gsb-next-drop [hidden]{display:none!important}.drop-arrived{color:#ffd06c;font-size:16px;max-width:440px}
@media(max-width:900px){.drop-layout{gap:24px;padding:44px 24px}.drop-countdown{gap:18px}.drop-specimen{padding-left:12px;padding-right:12px}.mystery-stage{height:320px}.drop-copy h1{font-size:54px!important}}
@media(max-width:700px){.drop-layout{grid-template-columns:1fr;padding:36px 22px;gap:32px}.drop-copy h1{font-size:clamp(47px,10vw,66px)!important}.drop-eyebrow{margin-bottom:20px}.drop-specimen{width:100%;max-width:470px;margin:auto;border-radius:140px 140px 22px 22px}.specimen-label{padding-top:35px}.mystery-stage{height:330px}.drop-countdown{gap:24px}.drop-actions{gap:18px}.drop-intro{font-size:17px}.drop-footnote{max-width:290px}.drop-date time>span{display:inline-block}}
@media(max-width:360px){.drop-layout{padding:32px 16px}.drop-countdown{gap:19px}.drop-countdown b{font-size:36px}.mystery-stage{height:290px}.specimen-label{font-size:8px}.drop-copy h1{font-size:46px!important}}

.drop-copy{display:contents}.drop-intro-block{grid-column:1;grid-row:1}.drop-schedule{grid-column:1;grid-row:2}.drop-layout{row-gap:0}.drop-specimen{grid-column:2;grid-row:1 / span 2}.drop-layout [hidden]{display:none!important}
@media(max-width:700px){.drop-layout{row-gap:28px}.drop-intro-block{grid-column:1;grid-row:1}.drop-specimen{grid-column:1;grid-row:2}.drop-schedule{grid-column:1;grid-row:3}.drop-secret{margin-bottom:0}.mystery-stage{height:270px}.specimen-label{padding-top:24px}.drop-specimen{padding-top:16px}}
