@import"https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@400;500;700;900&family=JetBrains+Mono:wght@400;500;700;800&display=swap";:root{--void: #181007;--asphalt: #1F1812;--concrete: #2A211A;--bone: #F4F2EB;--hazard: #52A3C7;--rust: #2E6A88;--stamp-red: #C92A27;--line: rgba(244, 242, 235, .18);--line-strong: rgba(244, 242, 235, .45);--display: "Archivo", system-ui, sans-serif;--condensed: "Anton", "Archivo Narrow", sans-serif;--mono: "JetBrains Mono", "Courier New", monospace;--type: "JetBrains Mono", "Courier New", monospace;--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--void);color:var(--bone);font-family:var(--mono);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;min-height:100vh;max-width:100vw}html{scrollbar-width:thin;scrollbar-color:var(--hazard) var(--asphalt)}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:var(--asphalt);border-left:1px solid var(--line)}html::-webkit-scrollbar-thumb{background:var(--hazard);border:2px solid var(--asphalt);border-left:3px solid var(--void);transition:background .15s}html::-webkit-scrollbar-thumb:hover{background:var(--stamp-red)}html::-webkit-scrollbar-thumb:active{background:var(--bone)}html::-webkit-scrollbar-corner{background:var(--asphalt)}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:100;mix-blend-mode:overlay;opacity:.6}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.012) 2px 3px);pointer-events:none;z-index:101}.crop{position:fixed;width:24px;height:24px;z-index:200;pointer-events:none}.crop:before,.crop:after{content:"";position:absolute;background:var(--bone)}.crop:before{width:100%;height:1px}.crop:after{width:1px;height:100%}.crop.tl{top:12px;left:12px}.crop.tl:before{top:0}.crop.tl:after{left:0}.crop.tr{top:12px;right:12px}.crop.tr:before{top:0;right:0}.crop.tr:after{right:0}.crop.bl{bottom:12px;left:12px}.crop.bl:before{bottom:0}.crop.bl:after{left:0}.crop.br{bottom:12px;right:12px}.crop.br:before{bottom:0;right:0}.crop.br:after{right:0}.color-bar{position:fixed;top:0;left:0;right:0;height:4px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;z-index:199}.color-bar div:nth-child(1){background:var(--hazard)}.color-bar div:nth-child(2){background:var(--bone)}.color-bar div:nth-child(3){background:var(--rust)}.color-bar div:nth-child(4){background:var(--stamp-red)}.page{margin:36px;border:2px solid var(--bone);background:var(--void);position:relative;overflow-x:hidden;overflow-x:clip}.file-strip{background:var(--bone);color:var(--void);padding:6px 16px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;gap:12px}.btn-row{display:flex;border:2px solid var(--bone);width:fit-content;flex-wrap:wrap}.btn{padding:18px 28px;font-family:var(--display);font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.1em;background:transparent;border:none;border-right:2px solid var(--bone);color:var(--bone);text-decoration:none;cursor:pointer;transition:background 80ms linear,color 80ms linear;display:inline-flex;align-items:center;gap:14px}.btn:last-child{border-right:none}.btn:hover{background:var(--bone);color:var(--void)}.btn.primary{background:var(--hazard);color:var(--void)}.btn.primary:hover{background:var(--bone)}.btn-row .btn{position:relative;overflow:hidden;transition:color .25s,border-color .25s,box-shadow .35s}.btn-row .btn:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgba(244,242,235,.06) 2px 3px);pointer-events:none;z-index:0}.btn-row .btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:var(--bone);transition:height .36s cubic-bezier(.65,0,.35,1);z-index:0;pointer-events:none}.btn-row .btn>span{position:relative;z-index:2}.btn-row .btn:hover{background:transparent;color:var(--void);box-shadow:0 0 22px #f4f2eb33,0 0 4px #f4f2eb26}.btn-row .btn:hover:after{height:100%}.btn-row .btn:active:after{height:100%;transition:height 80ms linear}.btn-row .btn.primary,.btn-row .btn.primary:hover{background:var(--hazard);color:var(--void)}.hazard-tape{height:30px;background:repeating-linear-gradient(135deg,var(--stamp-red) 0 24px,var(--void) 24px 48px);border-bottom:2px solid var(--bone)}.section-mega{padding:56px 40px 24px;border-bottom:2px solid var(--bone);display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px}.section-mega .num{font-family:var(--condensed);font-size:clamp(140px,22vw,320px);line-height:.78;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px var(--bone);margin-bottom:-.08em}.section-mega .num:after{content:".";color:var(--hazard);-webkit-text-stroke:0}.section-mega .meta{text-align:right;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;line-height:1.6;color:#f4f2ebb3;padding-bottom:24px}.section-mega .meta strong{display:block;font-family:var(--display);font-weight:900;font-size:32px;letter-spacing:-.02em;color:var(--bone);text-transform:uppercase;margin-top:8px}.body-content{padding:60px 40px;border-bottom:2px solid var(--bone);max-width:1400px}.body-content .eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--hazard);margin-bottom:16px}.body-content h1{font-family:var(--display);font-weight:900;font-size:clamp(48px,8vw,120px);line-height:.88;letter-spacing:-.04em;text-transform:uppercase;margin-bottom:32px}.body-content h2{font-family:var(--display);font-weight:900;font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin:56px 0 20px}.body-content h3{font-family:var(--display);font-weight:900;font-size:20px;text-transform:uppercase;letter-spacing:-.01em;margin:32px 0 12px}.body-content p{font-family:var(--mono);font-size:15px;line-height:1.7;color:#f4f2ebd9;max-width:65ch;margin-bottom:18px}.body-content p strong{color:var(--bone);background:var(--hazard);color:var(--void);padding:0 4px;font-weight:700}.body-content a{color:var(--hazard);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.body-content a:hover{background:var(--hazard);color:var(--void);text-decoration:none}.body-content ul{list-style:none;padding:0;margin:0 0 24px;max-width:65ch}.body-content ul li{font-family:var(--mono);font-size:14px;line-height:1.7;color:#f4f2ebd9;padding:8px 0 8px 32px;border-bottom:1px solid var(--line);position:relative}.body-content ul li:before{content:"→";position:absolute;left:0;top:8px;color:var(--hazard);font-family:var(--display);font-weight:900}.faq{border-top:2px solid var(--bone)}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{cursor:pointer;list-style:none;padding:24px 40px;font-family:var(--display);font-weight:900;font-size:18px;text-transform:uppercase;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;transition:background .1s linear}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);font-size:24px;color:var(--hazard);transition:transform .2s var(--ease-out-strong)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{background:var(--asphalt)}.faq details>div{padding:0 40px 28px;font-family:var(--mono);font-size:14px;line-height:1.7;color:#f4f2ebcc;max-width:65ch}.marquee{background:var(--void);color:var(--stamp-red);border-bottom:2px solid var(--bone);overflow:hidden}.marquee-track{display:flex;animation:marquee-scroll 32s linear infinite;white-space:nowrap;padding:8px 0;font-family:var(--display);font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.marquee-track span{padding:0 24px;display:inline-flex;align-items:center;gap:14px}.marquee-track span:after{content:"★";color:var(--bone)}.marquee.bottom{background:var(--void);border-top:2px solid var(--bone);border-bottom:none}.marquee.bottom .marquee-track{color:var(--stamp-red);animation-direction:reverse}.marquee.bottom .marquee-track span:after{color:var(--bone);content:"◢"}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:900px){.page{margin:16px}.crop{width:16px;height:16px}.file-strip{font-size:9px;flex-wrap:wrap;gap:6px}.file-strip span:nth-child(2){display:none}.section-mega{padding:36px 20px 16px;grid-template-columns:1fr;gap:12px}.section-mega .num{font-size:110px}.section-mega .meta{text-align:left;padding-bottom:0}.body-content{padding:36px 20px}.faq summary{padding:20px;font-size:16px}.faq details>div{padding:0 20px 24px}}@media(max-width:480px){.page{margin:8px}.crop{display:none}.file-strip{font-size:8px;padding:5px 10px}.section-mega{padding:28px 14px 12px}.body-content{padding:28px 16px}h1{overflow-wrap:break-word;word-break:break-word;max-width:100%}}@media(max-width:380px){.page{margin:6px}.file-strip{letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.concept-b .b-main{max-height:none!important;overflow-y:visible!important}.concept-b .b-shell{min-height:0!important}.concept-b .b-filters{max-height:none!important;overflow-y:visible!important;position:static!important}#b-grid.is-carousel-default .b-section-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:scroll!important;overflow-y:hidden!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:12px;padding-right:32px}.concept-b .b-main,.concept-b .b-view,.concept-b .b-view-grid,.concept-b .b-grid,.concept-b .b-section{min-width:0!important}#b-grid.is-carousel-default .b-section-grid>*{flex:0 0 240px!important;flex-shrink:0!important;flex-grow:0!important;flex-basis:240px!important;width:240px!important;min-width:240px!important;max-width:240px!important}#b-grid.is-carousel-default .b-section-grid{scrollbar-width:thin;scrollbar-color:var(--hazard) var(--asphalt)}#b-grid.is-carousel-default .b-section-grid::-webkit-scrollbar{height:8px}#b-grid.is-carousel-default .b-section-grid::-webkit-scrollbar-track{background:var(--asphalt);border-top:1px solid var(--line)}#b-grid.is-carousel-default .b-section-grid::-webkit-scrollbar-thumb{background:var(--hazard);border:2px solid var(--asphalt);border-top:3px solid var(--void);transition:background .15s}#b-grid.is-carousel-default .b-section-grid::-webkit-scrollbar-thumb:hover{background:var(--stamp-red)}#b-grid.is-carousel-default .b-section-grid::-webkit-scrollbar-thumb:active{background:var(--bone)}.b-card-viewall{display:flex!important;align-items:center;justify-content:center;border:2px dashed var(--hazard);background:transparent;text-decoration:none;min-height:320px;transition:background .15s,border-color .15s}.b-card-viewall:hover{background:#52a3c714;border-color:var(--bone)}.b-card-viewall-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.b-card-viewall-arrow{font-family:var(--display, var(--mono));font-size:56px;font-weight:700;color:var(--hazard);line-height:1;letter-spacing:-.02em}.b-card-viewall-label{font-family:var(--mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bone);line-height:1.5}@media(max-width:720px){.b-card-viewall{min-height:220px}.b-card-viewall-arrow{font-size:40px}.b-card-viewall-label{font-size:11px}}@media(max-width:460px){.b-card-viewall{min-height:200px}}@media(max-width:720px){#b-grid.is-carousel-default .b-section-grid>*{flex:0 0 165px!important;flex-basis:165px!important;width:165px!important;min-width:165px!important;max-width:165px!important}}@media(max-width:460px){#b-grid.is-carousel-default .b-section-grid>*{flex:0 0 155px!important;flex-basis:155px!important;width:155px!important;min-width:155px!important;max-width:155px!important}}.concept-b #b-grid:not(.is-carousel-default) .b-section-grid{grid-template-columns:repeat(5,1fr)!important}@media(max-width:1300px){.concept-b #b-grid:not(.is-carousel-default) .b-section-grid{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:1000px){.concept-b #b-grid:not(.is-carousel-default) .b-section-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:720px){.concept-b #b-grid:not(.is-carousel-default) .b-section-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:460px){.concept-b #b-grid:not(.is-carousel-default) .b-section-grid{grid-template-columns:repeat(2,1fr)!important;gap:1px}}.concept-b #b-tabs{display:flex;gap:4px}.concept-b #b-tabs .b-tab{position:relative;isolation:isolate;flex:1 1 0;min-width:0;background:#0a0703;color:#52a3c7;border:1px solid rgba(82,163,199,.35);border-top:2px solid rgba(82,163,199,.45);border-radius:0;padding:6px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;cursor:pointer;transition:border-color .25s,color .25s,box-shadow .35s;box-shadow:inset 0 1px #ffffff0a,0 2px 4px #00000059}.concept-b #b-tabs .b-tab:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgba(82,163,199,.06) 2px 3px);pointer-events:none;z-index:-1}.concept-b #b-tabs .b-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:#52a3c7;transition:height .36s cubic-bezier(.65,0,.35,1);z-index:-1;pointer-events:none}.concept-b #b-tabs .b-tab:hover:not(.active){color:#7ab9d5;border-color:#52a3c7b3;border-top-color:#52a3c7d9}.concept-b #b-tabs .b-tab:hover:not(.active):after{height:6%}.concept-b #b-tabs .b-tab.active{color:#181007;background:#0a0703;border-color:#52a3c7;border-top:2px solid #52A3C7;box-shadow:0 0 22px #52a3c78c,0 0 4px #52a3c759,inset 0 1px #ffffff26;animation:shop-cyan-pulse 2.6s ease-in-out infinite}.concept-b #b-tabs .b-tab.active:after{height:100%}@keyframes shop-cyan-pulse{0%,to{box-shadow:0 0 22px #52a3c78c,0 0 4px #52a3c759}50%{box-shadow:0 0 32px #52a3c7c7,0 0 8px #52a3c780}}.concept-b #b-tabs .b-tab.is-pressed{transform:scale(.97);transition:transform .11s ease-out}.concept-b #b-tabs .b-tab.is-pressed .b-tab-icon{animation:shop-glitch .38s}@keyframes shop-glitch{0%,to{transform:translate(0);filter:none}18%{transform:translate(-2px,1px);filter:drop-shadow(2px 0 #C92A27) drop-shadow(-2px 0 #52A3C7)}36%{transform:translate(2px,-1px);filter:drop-shadow(-2px 0 #C92A27) drop-shadow(2px 0 #52A3C7)}54%{transform:translate(-1px);filter:none}72%{transform:translateY(1px);filter:none}}.concept-b #b-tabs .b-tab .b-tab-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.concept-b #b-tabs .b-tab .b-tab-icon svg{width:32px;height:32px;stroke:currentColor}.concept-b #b-tabs .b-tab .b-tab-icon img{width:36px;height:36px;object-fit:contain;display:block}.concept-b #b-tabs .b-tab .b-tab-icon-mask{display:block;width:36px;height:36px;background-color:var(--brand-cyan);-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .15s}.concept-b #b-tabs .b-tab .b-tab-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}@media(max-width:720px){.concept-b #b-tabs{display:grid!important;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;flex:0 0 100%;order:5;margin-left:0;padding:4px 0;overflow-x:visible}.concept-b #b-tabs .b-tab{min-width:0;padding:12px 10px}.concept-b #b-tabs .b-tab .b-tab-icon{width:28px;height:28px}.concept-b #b-tabs .b-tab .b-tab-icon svg{width:26px;height:26px}.concept-b #b-tabs .b-tab .b-tab-icon img,.concept-b #b-tabs .b-tab .b-tab-icon-mask{width:28px;height:28px}.concept-b #b-tabs .b-tab .b-tab-label{font-size:11px}}.concept-b .b-card-img{border-top-left-radius:6px;border-top-right-radius:6px}.concept-b .b-card-pills{margin-top:6px!important;margin-bottom:6px!important}.concept-b .b-card-terps{margin-top:4px!important;margin-bottom:4px!important}.concept-b .b-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;margin-bottom:6px;min-width:0}.concept-b .b-card-meta-row .b-pill-spacer{flex:0 0 auto}.concept-b .b-card-meta-row .b-card-variants{margin:0!important;flex-shrink:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.concept-b .b-card-meta-row .b-card-variants::-webkit-scrollbar{display:none}.concept-b .b-card-foot{margin-top:6px!important}.b-card-skeleton{pointer-events:none;cursor:default;background:#ffffff05}.b-card-skeleton .b-card-img{height:180px;background-color:#ffffff0a;background-image:none!important}.b-skeleton-line{background:#ffffff14;border-radius:2px;display:block}@keyframes b-skeleton-shimmer-anim{0%{background-position:100% 50%}to{background-position:-100% 50%}}.b-skeleton-shimmer{background:linear-gradient(90deg,#ffffff0a,#52a3c71a 40%,#52a3c72e,#52a3c71a 60%,#ffffff0a);background-size:300% 100%;background-position:100% 50%;animation:b-skeleton-shimmer-anim 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.b-skeleton-shimmer{animation:none}}.concept-b .b-filter-opt{position:relative;isolation:isolate;margin:0 -8px;padding:6px 8px 6px 12px;overflow:hidden;transition:color .2s,padding-left .2s,border-color .2s;border-left:2px solid transparent}.concept-b .b-filter-opt:before{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:#52a3c729;transition:height .28s cubic-bezier(.65,0,.35,1);z-index:-1;pointer-events:none}.concept-b .b-filter-opt.selected:before{height:100%}.concept-b .b-filter-opt:hover:not(.selected):before{height:4px}.concept-b .b-filter-opt.selected{border-left-color:var(--hazard)}.concept-b .b-checkbox{width:16px;height:16px;border-color:#52a3c766;border-radius:0}.concept-b .b-filter-opt.selected .b-checkbox{background:var(--hazard);border-color:var(--hazard);box-shadow:0 0 8px #52a3c78c}.concept-b .b-potency-track{background-color:#0a0703;border:1px solid rgba(82,163,199,.3);border-radius:0;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgba(82,163,199,.08) 2px 3px)}.concept-b .b-potency-fill{border-radius:0;box-shadow:0 0 6px #52a3c773}.concept-b .b-potency-input::-webkit-slider-thumb{width:18px;height:18px;border:2px solid var(--hazard);background:var(--void);box-shadow:0 0 0 1px #52a3c780,0 0 14px #52a3c780}.concept-b .b-potency-input::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--hazard);background:var(--void);box-shadow:0 0 14px #52a3c780}.concept-b .b-potency-input::-webkit-slider-thumb:active{box-shadow:0 0 0 1px #52a3c7b3,0 0 22px #52a3c7c7}.concept-b .b-brandmark{display:none!important}@media(min-width:721px){.concept-b .b-mobile-filter-btn{display:inline-flex!important}}.concept-b .b-mobile-filter-btn{order:1!important;margin-left:0!important}.concept-b .b-specials-btn{order:2!important;margin-left:0!important}.concept-b .b-search{order:3!important;flex:0 1 380px!important;max-width:380px!important}.concept-b .b-topnav,.concept-b #b-tabs{order:4!important;flex:1 1 auto!important;margin-left:0!important}.concept-b .b-cart-btn{order:5!important;margin-left:0!important}@media(max-width:720px){.concept-b .b-cart-btn{order:3!important;margin-left:auto!important}.concept-b .b-search{order:4!important;flex:1 0 100%!important;max-width:none!important}.concept-b .b-topnav,.concept-b #b-tabs{order:5!important}}.concept-b .b-filter-head-title{display:none!important}.concept-b .b-filter-head{justify-content:flex-end!important;margin-bottom:8px!important;padding-bottom:0!important;border-bottom:none!important}@media(min-width:721px){.concept-b .b-mobile-filter-btn{position:relative!important;isolation:isolate!important;background:#0a0703!important;color:#52a3c7!important;border:1px solid rgba(82,163,199,.35)!important;border-top:2px solid rgba(82,163,199,.45)!important;border-radius:0!important;padding:8px 16px!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;overflow:hidden!important;transition:border-color .25s,color .25s,box-shadow .35s!important;box-shadow:inset 0 1px #ffffff0a,0 2px 4px #00000059!important}.concept-b .b-mobile-filter-btn:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgba(82,163,199,.06) 2px 3px);pointer-events:none;z-index:-1}.concept-b .b-mobile-filter-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:#52a3c7;transition:height .36s cubic-bezier(.65,0,.35,1);z-index:-1;pointer-events:none}.concept-b .b-mobile-filter-btn:hover{color:#7ab9d5!important;border-color:#52a3c7b3!important;border-top-color:#52a3c7d9!important}.concept-b .b-mobile-filter-btn:hover:after{height:6%}.concept-b .b-mobile-filter-btn.is-pressed{transform:scale(.97);transition:transform .11s ease-out}}.concept-b .b-specials-btn{position:relative!important;isolation:isolate!important;background:#0a0703!important;color:#ef5a58!important;border:1px solid rgba(201,42,39,.5)!important;border-top:2px solid rgba(201,42,39,.6)!important;border-radius:0!important;padding:8px 16px!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;overflow:hidden!important;transition:border-color .25s,color .25s,box-shadow .35s!important;box-shadow:inset 0 1px #ffffff0a,0 2px 4px #00000059!important}.concept-b .b-specials-btn:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgba(201,42,39,.08) 2px 3px);pointer-events:none;z-index:-1}.concept-b .b-specials-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:#c92a27;transition:height .36s cubic-bezier(.65,0,.35,1);z-index:-1;pointer-events:none}.concept-b .b-specials-btn:hover:not(.active){color:#ff7d7c!important;border-color:#c92a27d9!important;border-top-color:#c92a27!important}.concept-b .b-specials-btn:hover:not(.active):after{height:6%}.concept-b .b-specials-btn.active{color:#f4f2eb!important;background:#0a0703!important;border-color:#c92a27!important;box-shadow:0 0 22px #c92a278c,0 0 4px #c92a2766,inset 0 1px #ffffff26!important;animation:shop-red-pulse 2.6s ease-in-out infinite}.concept-b .b-specials-btn.active:after{height:100%}@keyframes shop-red-pulse{0%,to{box-shadow:0 0 22px #c92a278c,0 0 4px #c92a2766}50%{box-shadow:0 0 32px #c92a27c7,0 0 8px #c92a278c}}.concept-b .b-specials-btn.is-pressed{transform:scale(.97)}.concept-b .b-specials-btn.is-pressed .b-specials-label{animation:shop-glitch .38s}.concept-b .b-specials-btn.active .b-specials-count{background:#f4f2eb!important;color:#c92a27!important}.concept-b .b-deals-back,.concept-b .b-detail-back{position:relative!important;isolation:isolate!important;background:#0a0703!important;color:#52a3c7!important;border:1px solid rgba(82,163,199,.35)!important;border-top:2px solid rgba(82,163,199,.45)!important;border-radius:0!important;padding:8px 16px!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;overflow:hidden!important;transition:border-color .25s,color .25s,box-shadow .35s!important}.concept-b .b-deals-back:before,.concept-b .b-detail-back:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgba(82,163,199,.06) 2px 3px);pointer-events:none;z-index:-1}.concept-b .b-deals-back:after,.concept-b .b-detail-back:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:#52a3c7;transition:height .36s cubic-bezier(.65,0,.35,1);z-index:-1;pointer-events:none}.concept-b .b-deals-back:hover,.concept-b .b-detail-back:hover{color:#7ab9d5!important;border-color:#52a3c7b3!important;border-top-color:#52a3c7d9!important}.concept-b .b-deals-back:hover:after,.concept-b .b-detail-back:hover:after{height:6%}.concept-b .b-deals-back.is-pressed,.concept-b .b-detail-back.is-pressed{transform:scale(.97)}.concept-b .b-special-shop-btn{position:relative!important;isolation:isolate!important;background:#0a0703!important;color:#ef5a58!important;border:1px solid rgba(201,42,39,.5)!important;border-top:2px solid rgba(201,42,39,.6)!important;border-radius:0!important;padding:8px 18px!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;overflow:hidden!important;transform:none!important;transition:border-color .25s,color .25s,box-shadow .35s!important}.concept-b .b-special-shop-btn:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgba(201,42,39,.08) 2px 3px);pointer-events:none;z-index:-1}.concept-b .b-special-shop-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:#c92a27;transition:height .36s cubic-bezier(.65,0,.35,1);z-index:-1;pointer-events:none}.concept-b .b-special-shop-btn:hover{color:#ff7d7c!important;border-color:#c92a27d9!important;border-top-color:#c92a27!important;transform:none!important}.concept-b .b-special-shop-btn:hover:after{height:6%}.concept-b .b-special-shop-btn.is-pressed{transform:scale(.97)!important}@media(min-width:721px)and (max-width:1100px){.concept-b #b-tabs .b-tab{padding:6px 4px;gap:4px}.concept-b #b-tabs .b-tab .b-tab-icon{width:28px;height:28px}.concept-b #b-tabs .b-tab .b-tab-icon svg{width:24px;height:24px}.concept-b #b-tabs .b-tab .b-tab-icon img{width:28px;height:28px}.concept-b #b-tabs .b-tab .b-tab-label{font-size:9px;letter-spacing:.04em}.concept-b .b-search{flex:0 1 280px!important;max-width:280px!important}.concept-b .b-mobile-filter-btn,.concept-b .b-specials-btn{padding:8px 10px!important;letter-spacing:.08em!important}.concept-b .b-cart-btn{padding:10px 14px!important;font-size:14px!important;gap:8px!important}.concept-b .b-cart-btn .b-cart-icon{width:22px!important;height:22px!important}}.top-bar[data-astro-cid-3ef6ksr2]{border-bottom:2px solid var(--bone);border-top:2px solid var(--bone);display:grid;grid-template-columns:auto 1fr auto;align-items:stretch}.brand-block[data-astro-cid-3ef6ksr2]{background:var(--bone);color:var(--void);padding:14px 18px;border-right:2px solid var(--bone);display:flex;align-items:center;text-decoration:none;transition:background 80ms linear}.brand-block[data-astro-cid-3ef6ksr2]:hover{background:var(--bone)}.brand-svg{height:32px;width:auto;display:block}.top-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.top-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:16px 18px;color:var(--bone);text-decoration:none;font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;border-right:1px solid var(--line);transition:background 80ms linear,color 80ms linear}.top-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--bone);color:var(--void)}.top-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{background:var(--asphalt);color:var(--hazard)}.top-utility[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;border-left:2px solid var(--bone)}.top-utility[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{padding:16px 22px;border-right:1px solid var(--line);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--bone);text-decoration:none;display:flex;align-items:center;gap:10px}.top-utility[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:last-child{border-right:none}.live-dot[data-astro-cid-3ef6ksr2]{width:8px;height:8px;background:var(--hazard);border-radius:50%;animation:blink 1.4s steps(1,end) infinite;flex-shrink:0}@keyframes blink{50%{opacity:0}}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none;background:var(--hazard);color:var(--void);border:none;border-left:2px solid var(--bone);padding:0 18px;font-family:var(--display);font-weight:900;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;height:auto;transition:background 80ms linear}.mobile-menu-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--bone)}.mobile-menu-btn[data-astro-cid-3ef6ksr2] .mb-icon[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:3px;width:18px}.mb-line[data-astro-cid-3ef6ksr2]{height:2px;background:var(--void);width:100%;transition:transform .2s var(--ease-out-strong),opacity .2s ease}.mobile-menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .mb-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .mb-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile-menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .mb-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background:var(--void);z-index:9000;display:flex;flex-direction:column;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .22s var(--ease-out-strong),transform .28s var(--ease-out-strong),visibility 0s linear .28s;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu[data-astro-cid-3ef6ksr2].open{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .24s var(--ease-out-strong),transform .32s var(--ease-out-strong),visibility 0s linear 0s}.mobile-menu-strip[data-astro-cid-3ef6ksr2]{background:var(--bone);color:var(--void);display:flex;justify-content:space-between;align-items:center;padding:8px 12px 8px 20px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;flex-shrink:0}.mobile-close-btn[data-astro-cid-3ef6ksr2]{background:var(--void);color:var(--bone);border:2px solid var(--void);width:36px;height:36px;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:900;padding:0;transition:background .1s linear,border-color .1s linear}.mobile-close-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--stamp-red);border-color:var(--stamp-red)}.mobile-nav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;flex-direction:column}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:22px 24px;text-decoration:none;color:var(--bone);border-bottom:1px solid var(--line);transition:background .1s linear}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{background:var(--asphalt);outline:none}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--hazard);outline-offset:-4px}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{background:var(--asphalt)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active .mn-label[data-astro-cid-3ef6ksr2]{color:var(--hazard)}.mn-num[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-weight:900;font-size:16px;color:var(--hazard);letter-spacing:-.02em;min-width:28px}.mn-label[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-weight:900;font-size:32px;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.mn-arrow[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-weight:900;font-size:24px;color:var(--bone);transition:transform .2s var(--ease-out-strong),color .2s ease-out}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover .mn-arrow[data-astro-cid-3ef6ksr2],.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible .mn-arrow[data-astro-cid-3ef6ksr2]{transform:translate(4px);color:var(--hazard)}.mobile-menu-foot[data-astro-cid-3ef6ksr2]{border-top:2px solid var(--bone);display:flex;flex-direction:column;flex-shrink:0}.mobile-menu-foot[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:20px 24px;font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--bone);text-decoration:none;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.mobile-menu-foot[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.mobile-menu-foot[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--asphalt);color:var(--hazard)}@media(max-width:900px){.top-bar[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto!important}.top-nav[data-astro-cid-3ef6ksr2]{display:none!important}.top-utility[data-astro-cid-3ef6ksr2]{border-left:none}.util-cart[data-astro-cid-3ef6ksr2]{display:none!important}.util-phone[data-astro-cid-3ef6ksr2]{padding:14px 12px!important;font-size:11px!important;gap:8px!important}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:flex!important}}@media(max-width:420px){.util-phone[data-astro-cid-3ef6ksr2]{padding:14px 10px!important;font-size:10px!important;letter-spacing:.08em!important}.brand-block[data-astro-cid-3ef6ksr2]{padding:12px}.brand-svg{height:26px}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{padding:0 14px!important;font-size:11px!important}}@media(max-width:360px){.mn-label[data-astro-cid-3ef6ksr2]{font-size:26px}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:18px}.mobile-menu-foot[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:16px 18px;font-size:12px}}@media(prefers-reduced-motion:reduce){.live-dot[data-astro-cid-3ef6ksr2]{animation:none}.mobile-menu[data-astro-cid-3ef6ksr2]{transition:opacity .1s linear,visibility 0s linear .1s;transform:none}.mobile-menu[data-astro-cid-3ef6ksr2].open{transition:opacity .1s linear,visibility 0s linear 0s}.mb-line[data-astro-cid-3ef6ksr2]{transition:none}}footer[data-astro-cid-sz7xmlte]{background:var(--void)}.newsletter-band[data-astro-cid-sz7xmlte]{background:var(--void);border-bottom:2px solid var(--bone);padding:56px 32px}.newsletter-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1400px;margin:0 auto}.newsletter-eyebrow[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--hazard);margin:0 0 16px}.newsletter-copy[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--display);font-weight:900;font-size:clamp(38px,5vw,64px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:var(--bone);margin:0 0 20px}.newsletter-copy[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--bone);font-family:var(--condensed);font-weight:400}.newsletter-sub[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:13px;line-height:1.7;color:#f4f2ebb3;max-width:50ch;margin:0}.newsletter-form[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;gap:0;align-items:stretch}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte][type=email]{grid-column:1;grid-row:1;background:transparent;border:2px solid var(--bone);border-right:none;color:var(--bone);font-family:var(--mono);font-size:14px;letter-spacing:.04em;padding:18px 20px;outline:none;transition:border-color .15s,background .15s;min-width:0}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte][type=email]::placeholder{color:#f4f2eb66}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte][type=email]:focus{border-color:var(--hazard);background:#52a3c70f}.newsletter-submit[data-astro-cid-sz7xmlte]{grid-column:2;grid-row:1;position:relative;overflow:hidden;background:#0a0703;color:var(--hazard);border:1px solid rgba(82,163,199,.55);font-family:var(--display);font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:0 28px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:color .25s,border-color .25s,box-shadow .35s}.newsletter-submit[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgba(82,163,199,.08) 2px 3px);pointer-events:none;z-index:0}.newsletter-submit[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:var(--hazard);transition:height .36s cubic-bezier(.65,0,.35,1);z-index:0;pointer-events:none}.newsletter-submit[data-astro-cid-sz7xmlte]>.btn-text[data-astro-cid-sz7xmlte],.newsletter-submit[data-astro-cid-sz7xmlte]>.btn-arrow[data-astro-cid-sz7xmlte]{position:relative;z-index:2}.newsletter-submit[data-astro-cid-sz7xmlte]:hover:not(:disabled){color:var(--void);border-color:var(--hazard);box-shadow:0 0 22px #52a3c78c,0 0 4px #52a3c759;animation:nl-cyan-pulse 2.6s ease-in-out infinite}.newsletter-submit[data-astro-cid-sz7xmlte]:hover:not(:disabled):after{height:100%}.newsletter-submit[data-astro-cid-sz7xmlte]:active:after{height:100%;transition:height 80ms linear}@keyframes nl-cyan-pulse{0%,to{box-shadow:0 0 22px #52a3c78c,0 0 4px #52a3c759}50%{box-shadow:0 0 32px #52a3c7c7,0 0 8px #52a3c780}}.newsletter-submit[data-astro-cid-sz7xmlte]:disabled{opacity:.55;cursor:not-allowed}.newsletter-submit[data-astro-cid-sz7xmlte].is-loading .btn-arrow[data-astro-cid-sz7xmlte]{animation:nl-spin .8s linear infinite;display:inline-block}@keyframes nl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newsletter-status[data-astro-cid-sz7xmlte]{grid-column:1 / -1;grid-row:2;margin:14px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.06em;min-height:1.4em}.newsletter-status[data-astro-cid-sz7xmlte].is-info,.newsletter-status[data-astro-cid-sz7xmlte].is-success{color:var(--hazard)}.newsletter-status[data-astro-cid-sz7xmlte].is-error{color:var(--stamp-red)}.newsletter-status[data-astro-cid-sz7xmlte]:empty{min-height:0;margin:0}.newsletter-fineprint[data-astro-cid-sz7xmlte]{grid-column:1 / -1;grid-row:3;margin:12px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f4f2eb73}.newsletter-fineprint[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f4f2ebb3;text-decoration:underline}.newsletter-fineprint[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--hazard)}.visually-hidden[data-astro-cid-sz7xmlte]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 2fr}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{padding:36px 28px;border-right:2px solid var(--bone)}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:last-child{border-right:none}.footer-col-services[data-astro-cid-sz7xmlte] .services-cols[data-astro-cid-sz7xmlte]{column-count:2;column-gap:18px;column-fill:balance;margin-bottom:14px}.footer-col-services[data-astro-cid-sz7xmlte] .services-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{break-inside:avoid}.footer-col-services[data-astro-cid-sz7xmlte] .services-all[data-astro-cid-sz7xmlte]{display:block;margin-top:6px;color:var(--hazard)}.footer-col-services[data-astro-cid-sz7xmlte] .services-all[data-astro-cid-sz7xmlte]+.services-all[data-astro-cid-sz7xmlte]{margin-top:2px}.footer-brand-svg{height:88px;width:auto;display:block;color:var(--bone)}.footer-tag[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--hazard);margin-top:14px}.footer-license[data-astro-cid-sz7xmlte]{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--type);font-size:11px;color:#f4f2eb99;text-transform:uppercase;letter-spacing:.14em;line-height:1.7}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--hazard);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--line-strong)}.footer-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:12px;color:var(--bone);text-decoration:none;line-height:1.9;display:block;text-transform:uppercase;letter-spacing:.06em}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--hazard)}.footer-base[data-astro-cid-sz7xmlte]{border-top:2px solid var(--bone);padding:14px 28px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#f4f2eb80;flex-wrap:wrap;gap:12px}.reg-mark[data-astro-cid-sz7xmlte]{width:16px;height:16px;border:1px solid currentColor;border-radius:50%;position:relative;flex-shrink:0}.reg-mark[data-astro-cid-sz7xmlte]:before,.reg-mark[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;background:currentColor}.reg-mark[data-astro-cid-sz7xmlte]:before{top:-3px;bottom:-3px;left:50%;width:1px;transform:translate(-50%)}.reg-mark[data-astro-cid-sz7xmlte]:after{left:-3px;right:-3px;top:50%;height:1px;transform:translateY(-50%)}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{border-right:none;border-bottom:2px solid var(--bone);padding:28px 20px}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:last-child{border-bottom:none}.footer-brand-svg{height:64px}.footer-base[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px;padding:16px 20px;align-items:flex-start}.newsletter-band[data-astro-cid-sz7xmlte]{padding:36px 20px}.newsletter-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}.newsletter-copy[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:40px}}@media(max-width:480px){.newsletter-form[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte][type=email]{grid-column:1;border-right:2px solid var(--bone);border-bottom:none}.newsletter-submit[data-astro-cid-sz7xmlte]{grid-column:1;grid-row:2;padding:16px 20px;justify-content:center}.newsletter-status[data-astro-cid-sz7xmlte]{grid-row:3}.newsletter-fineprint[data-astro-cid-sz7xmlte]{grid-row:4}}.age-gate[data-astro-cid-c2ayhruq]{position:fixed;inset:0;z-index:9999;background:var(--void);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}html.cream-age-ok .age-gate[data-astro-cid-c2ayhruq]{display:none}.ag-stage[data-astro-cid-c2ayhruq]{position:relative;text-align:center;width:100%;max-width:1100px;transition:opacity .6s cubic-bezier(.4,0,.4,1)}.ag-stage[data-astro-cid-c2ayhruq].is-confirmed{opacity:0;pointer-events:none}.ag-verify[data-astro-cid-c2ayhruq]{transition:opacity .2s}.ag-stage[data-astro-cid-c2ayhruq].is-denied .ag-verify[data-astro-cid-c2ayhruq]{opacity:0;pointer-events:none;position:absolute;inset:0;transition:opacity .2s}.ag-words[data-astro-cid-c2ayhruq]{margin-bottom:64px}.ag-eyebrow[data-astro-cid-c2ayhruq]{font-family:var(--mono);font-size:clamp(11px,1.4vw,14px);letter-spacing:.4em;text-transform:uppercase;color:var(--hazard);margin-bottom:18px;opacity:0;transform:translateY(8px);animation:ag-fade-up .4s .1s cubic-bezier(.2,.8,.3,1) forwards}.ag-q[data-astro-cid-c2ayhruq]{display:block;font-family:var(--condensed);font-weight:400;font-size:clamp(72px,16vw,240px);line-height:.85;letter-spacing:-.02em;text-transform:uppercase;color:var(--bone);margin:0}.ag-word[data-astro-cid-c2ayhruq]{display:inline-block;opacity:0;transform:scale(.85);animation:ag-slam-word .28s cubic-bezier(.2,1.6,.4,1) forwards}.ag-word[data-astro-cid-c2ayhruq]:nth-child(1){animation-delay:.35s}.ag-word[data-astro-cid-c2ayhruq]:nth-child(2){animation-delay:.6s;margin-left:.18em}.ag-21[data-astro-cid-c2ayhruq]{display:block;font-family:var(--condensed);font-weight:400;font-size:clamp(160px,32vw,480px);line-height:.82;letter-spacing:-.04em;color:var(--hazard);opacity:0;transform:scale(.7);animation:ag-slam-hero .4s .95s cubic-bezier(.2,1.8,.4,1) forwards;will-change:transform,opacity}.ag-tag[data-astro-cid-c2ayhruq]{font-family:var(--mono);font-size:clamp(11px,1.4vw,14px);letter-spacing:.4em;text-transform:uppercase;color:#f4f2eb8c;margin-top:8px;opacity:0;animation:ag-fade-up .4s 1.5s cubic-bezier(.2,.8,.3,1) forwards}.ag-btn-row[data-astro-cid-c2ayhruq]{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(20px);animation:ag-fade-up .5s 1.75s cubic-bezier(.2,.8,.3,1) forwards}.ag-btn[data-astro-cid-c2ayhruq]{font-family:var(--display);font-weight:900;font-size:14px;letter-spacing:.18em;text-transform:uppercase;padding:18px 32px;border-radius:3px;cursor:pointer;transition:transform .15s ease,background .15s,border-color .15s,color .15s,box-shadow .15s;background:transparent;color:var(--bone);border:2px solid rgba(244,242,235,.4);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ag-btn[data-astro-cid-c2ayhruq].primary{position:relative;isolation:isolate;overflow:hidden;background:var(--stamp-red);border-color:var(--stamp-red);color:var(--bone);box-shadow:0 0 22px #c92a278c,0 0 4px #c92a2766,inset 0 1px #ffffff26;animation:ag-red-pulse 2.6s ease-in-out infinite}.ag-btn[data-astro-cid-c2ayhruq].primary:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 2px,rgba(255,255,255,.06) 2px,rgba(255,255,255,.06) 3px);pointer-events:none;z-index:-1}.ag-btn[data-astro-cid-c2ayhruq].primary:hover{transform:translateY(-2px)}@keyframes ag-red-pulse{0%,to{box-shadow:0 0 22px #c92a278c,0 0 4px #c92a2766,inset 0 1px #ffffff26}50%{box-shadow:0 0 32px #c92a27c7,0 0 8px #c92a2780,inset 0 1px #ffffff2e}}.ag-btn[data-astro-cid-c2ayhruq]:hover:not(.primary){border-color:var(--bone);color:var(--bone)}.ag-btn[data-astro-cid-c2ayhruq]:active{transform:translateY(0) scale(.98)}.ag-denial[data-astro-cid-c2ayhruq]{opacity:0;pointer-events:none;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .4s .25s}.ag-stage[data-astro-cid-c2ayhruq].is-denied .ag-denial[data-astro-cid-c2ayhruq]{opacity:1;pointer-events:auto}.ag-eyebrow-red[data-astro-cid-c2ayhruq],.ag-21-red[data-astro-cid-c2ayhruq]{color:var(--stamp-red)}.ag-denial[data-astro-cid-c2ayhruq] .ag-eyebrow[data-astro-cid-c2ayhruq],.ag-denial[data-astro-cid-c2ayhruq] .ag-21[data-astro-cid-c2ayhruq],.ag-denial[data-astro-cid-c2ayhruq] .ag-tag[data-astro-cid-c2ayhruq],.ag-denial[data-astro-cid-c2ayhruq] .ag-btn-row[data-astro-cid-c2ayhruq]{animation:none;opacity:1;transform:none}.ag-stage[data-astro-cid-c2ayhruq].is-denied{animation:ag-shake .24s ease-in-out}@keyframes ag-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes ag-slam-word{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes ag-slam-hero{0%{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1.06)}70%{transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes ag-fade-up{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ag-eyebrow[data-astro-cid-c2ayhruq],.ag-word[data-astro-cid-c2ayhruq],.ag-21[data-astro-cid-c2ayhruq],.ag-tag[data-astro-cid-c2ayhruq],.ag-btn-row[data-astro-cid-c2ayhruq]{opacity:1!important;transform:none!important;animation:none!important}.ag-stage[data-astro-cid-c2ayhruq].is-denied,.ag-btn[data-astro-cid-c2ayhruq].primary{animation:none!important}}@media(max-width:640px){.age-gate[data-astro-cid-c2ayhruq]{padding:16px}.ag-21[data-astro-cid-c2ayhruq]{font-size:clamp(120px,30vw,200px)}.ag-q[data-astro-cid-c2ayhruq]{font-size:clamp(56px,14vw,100px)}.ag-btn-row[data-astro-cid-c2ayhruq]{flex-direction:column;width:80%;margin:0 auto}.ag-btn-row[data-astro-cid-c2ayhruq] .ag-btn[data-astro-cid-c2ayhruq]{width:100%}.ag-words[data-astro-cid-c2ayhruq]{margin-bottom:40px}}@media(max-width:600px){}@media(prefers-reduced-motion:reduce){}
.marquee-rail .marquee-track{animation-duration:28.57s;padding:0;align-items:stretch}.marquee-rail .marquee-track span:after{content:none}.marquee-rail .mr-pt{background:var(--stamp-red);color:var(--bone);display:inline-flex;align-items:center;gap:11px;padding:9px 22px;white-space:nowrap}.marquee-rail .mr-pt svg{width:1.725em;height:1.725em;flex:0 0 auto;fill:currentColor}.marquee-rail .mr-sep{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;color:var(--bone)}.marquee-rail .mr-sep svg{width:19.5px;height:19.5px;flex:0 0 auto;fill:currentColor}

/* ===== PATCHES v5 ===== */
.marquee.marquee-rail{background:var(--void);border-bottom:1px solid var(--line);height:46px;overflow:hidden;display:flex;align-items:center}
.marquee.marquee-rail .marquee-track{display:flex;gap:0;align-items:center;animation-duration:33s !important}
.marquee.marquee-rail .mr-pt{background:linear-gradient(180deg,rgba(201,42,39,.32) 0%,rgba(201,42,39,.12) 100%);border:1px solid rgba(201,42,39,.6);border-radius:9999px;color:var(--bone);display:inline-flex;align-items:center;gap:8px;padding:7px 18px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 14px rgba(201,42,39,.45),0 0 3px rgba(201,42,39,.55);margin:0 6px}
.marquee.marquee-rail .mr-pt svg{width:14px;height:14px;flex-shrink:0;fill:currentColor}
.marquee.marquee-rail .mr-sep{background:transparent !important;border:none !important;color:var(--bone);opacity:.5;padding:0 8px;display:inline-flex;align-items:center;font-size:14px}
.marquee.marquee-rail .mr-sep svg{width:12px;height:12px;fill:currentColor;opacity:.5}
body{background:#0a0707}
body:before{ content:"";position:fixed;inset:-4px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); pointer-events:none;z-index:100; mix-blend-mode:overlay;opacity:.075; animation:filmgrain 1.4s steps(8,end) infinite; will-change:transform }
@keyframes filmgrain{ 0%{transform:translate(0,0)}
12.5%{transform:translate(-2px,1px)}
25%{transform:translate(2px,-1px)}
37.5%{transform:translate(-1px,-2px)}
50%{transform:translate(1px,2px)}
62.5%{transform:translate(-2px,2px)}
75%{transform:translate(2px,1px)}
87.5%{transform:translate(-1px,-1px)}
100%{transform:translate(0,0)}
}
@media (prefers-reduced-motion:reduce){ body:before{animation:none}
}
.newsletter-band .newsletter-eyebrow{color:var(--hazard)}


/* ===== PATCHES v6 (REAL background fix — .page wrapper) ===== */
/* The .page wrapper opaquely covers the body. Override it. */
.page{background:#050404 !important}
/* Bump noise opacity from .075 to .18 so it's actually visible against the now-black surface.
   Also re-anchor the noise on the .page so it composites over the dark surface. */
body:before{opacity:.18 !important;mix-blend-mode:screen !important}
/* Keep body backdrop also near-black so any peek-through is consistent */
body{background:#020202 !important}
/* Add a second scanline-ish overlay for the analog-static feel similar to palacesouthbeach.com */
.page::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.022) 2px 3px);mix-blend-mode:overlay}
.page>*{position:relative;z-index:2}
