*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:#0a0a0a;color:#f5f0eb;font-family:Barlow,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%;height:auto}button{cursor:pointer;font-family:inherit}input{font-family:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coming-soon-page{min-height:100vh;width:100%;display:flex;flex-direction:column;background-color:#0a0a0a}.hero{position:relative;width:100%;overflow:hidden;flex-shrink:0}.hero-image{display:block;width:100%;height:auto;object-fit:cover;object-position:center top;transform-origin:center center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(10,10,10,.2) 0%,transparent 30%,rgba(10,10,10,1) 100%);pointer-events:none}.content-area{position:relative;z-index:10;flex:1;margin-top:-1rem}.content-inner{display:flex;flex-direction:column;align-items:center;padding:0 1.25rem 3rem;width:100%}@media(min-width:640px){.content-inner{padding:0 2rem 4rem}}.headline-primary{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,7.5vw,4.8rem);font-weight:700;letter-spacing:.04em;line-height:.95;color:#f5f0eb;text-align:center;text-transform:uppercase}.headline-secondary{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,6vw,3.8rem);font-weight:700;letter-spacing:.06em;line-height:1;color:#f5f0ebe6;text-align:center;text-transform:uppercase;margin-top:.75rem}@media(min-width:640px){.headline-secondary{margin-top:1rem}}.headline-tertiary{font-family:Barlow Condensed,sans-serif;font-size:clamp(.85rem,2.8vw,1.35rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f5f0ebb3;text-align:center;margin-top:.5rem}@media(min-width:640px){.headline-tertiary{margin-top:.75rem}}.accent-line{width:2.5rem;height:2px;background-color:#c4a265;margin:1.75rem auto;flex-shrink:0}@media(min-width:640px){.accent-line{margin:2.25rem auto}}.body-text{font-family:Barlow,sans-serif;font-size:clamp(.88rem,2.3vw,1.02rem);font-weight:400;letter-spacing:.015em;line-height:1.65;color:#f5f0eb8c;text-align:center;max-width:28rem}.countdown-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2.5rem;width:100%}@media(min-width:640px){.countdown-container{margin-top:3.5rem}}.countdown-label{font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#c4a265;text-align:center}.countdown-display{display:flex;align-items:baseline;justify-content:center;gap:.75rem;flex-wrap:wrap}@media(min-width:480px){.countdown-display{gap:1.25rem}}.countdown-unit{text-align:center;min-width:3rem}.countdown-number{display:block;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:.06em;color:#f5f0eb;line-height:1}.countdown-unit-label{display:block;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f5f0eb66;margin-top:.5rem}.countdown-sep{font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#c4a265;line-height:1;align-self:flex-start;padding-top:.1rem}.form-wrap{width:100%;max-width:32.5rem;margin-top:2.5rem}@media(min-width:640px){.form-wrap{margin-top:3.5rem}}.form-row{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.form-row{flex-direction:row;gap:0}}.form-row input[type=email]{flex:1;background:transparent;border:1px solid rgba(245,240,235,.2);color:#f5f0eb;padding:1rem 1.25rem;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.15em;transition:border-color .2s ease;-webkit-appearance:none;appearance:none;border-radius:0;outline:none}.form-row input[type=email]::placeholder{color:#f5f0eb4d}.form-row input[type=email]:focus{border-color:#c4a265}@media(min-width:640px){.form-row input[type=email]{border-right:none}}.form-row button[type=submit]{background-color:#f5f0eb;color:#0a0a0a;border:1px solid rgba(245,240,235,.2);padding:1rem 2rem;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:0;-webkit-appearance:none;appearance:none}.form-row button[type=submit]:hover:not(:disabled){background-color:#c4a265;color:#0a0a0a}.form-row button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.form-errors{background:#dc262626;border:1px solid rgba(220,38,38,.4);color:#fca5a5;padding:.75rem 1rem;margin-bottom:.75rem;font-size:.875rem;letter-spacing:.05em}.form-success{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 0}.success-check{width:2rem;height:2rem;border-radius:50%;background-color:#c4a265;color:#0a0a0a;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.form-success span:last-child{font-family:Barlow,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.1em;color:#f5f0eb}.badges-divider{width:100%;max-width:40rem;height:1px;background-color:#f5f0eb0f;margin-top:3rem}@media(min-width:640px){.badges-divider{margin-top:4rem}}.badges-grid{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:40rem}@media(min-width:640px){.badges-grid{grid-template-columns:repeat(4,1fr)}}.badge{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;text-align:center}@media(min-width:640px){.badge{padding:2rem 1rem}}.badge-border-left{border-left:1px solid rgba(245,240,235,.06)}.badge:nth-child(-n+2){border-bottom:1px solid rgba(245,240,235,.06)}@media(min-width:640px){.badge-border-left{border-left:none}.badge:nth-child(-n+2){border-bottom:none}.badge:nth-child(1),.badge:nth-child(2),.badge:nth-child(3){border-right:1px solid rgba(245,240,235,.06)}}.badge-icon{width:2.25rem;height:2.25rem;color:#f5f0eb80;flex-shrink:0}@media(min-width:640px){.badge-icon{width:2.75rem;height:2.75rem}}.badge-label{font-family:Barlow Condensed,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.5;color:#f5f0eb66}@media(min-width:640px){.badge-label{font-size:.65rem}}.site-footer{margin-top:2.5rem;text-align:center}@media(min-width:640px){.site-footer{margin-top:3.5rem}}.site-footer p{font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#f5f0eb66}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.grain-overlay:after{content:"";position:fixed;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:256px 256px;animation:grain 8s steps(10) infinite;pointer-events:none;z-index:100;opacity:.5}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;animation:fadeUp .65s cubic-bezier(.22,1,.36,1) forwards}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.05)}}.hero-zoom{animation:kenBurns 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-svg{animation:spin .9s linear infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}:focus-visible{outline:2px solid #C4A265;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.grain-overlay:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
