@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Pirata+One&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0c;--surface:#171717;--ink:#f0efeb;--muted:#aaa9a6;--line:#414141}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:400 16px/1.5 DM Sans,Arial,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:2px solid #fff}.topline{color:#111;letter-spacing:.2em;text-transform:uppercase;background:#eae9e4;place-items:center;height:30px;font-size:.69rem;font-weight:700;display:grid}.header{border-bottom:1px solid #323232;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 4.5%;display:grid}.nav{gap:30px;display:flex}.nav a,.header-right a{letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:700}.nav a:hover,.header-right a:hover{opacity:.65}.brand{letter-spacing:.005em;-webkit-text-stroke:.7px var(--ink);color:#0000;white-space:nowrap;font:400 2.65rem/1 Pirata One,Georgia,serif}.header-right{justify-self:end}.hero{border-bottom:1px solid var(--line);grid-template-columns:42% 58%;min-height:690px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:7% 10.7%;display:flex;position:relative;overflow:hidden}.ghost{color:#0000;-webkit-text-stroke:1px #292929;pointer-events:none;z-index:0;font:400 clamp(16rem,28vw,31rem)/1 Pirata One,serif;position:absolute;top:2%;left:-7%}.hero-copy>:not(.ghost){z-index:1;position:relative}.kicker{letter-spacing:.25em;text-transform:uppercase;color:#c4c2bd;font-size:.72rem;font-weight:700}.hero h1{letter-spacing:-.035em;margin:36px 0 30px;font:400 clamp(5.7rem,11vw,12rem)/.82 Pirata One,serif}.hero h1 span{color:#0000;-webkit-text-stroke:1.4px var(--ink);display:block}.hero p{color:#d0cfcb;max-width:430px;margin:0 0 35px;font-size:1.05rem;line-height:1.7}.button{color:#101010;text-transform:uppercase;letter-spacing:.14em;background:#efeee9;border:1px solid #efeee9;justify-content:space-between;align-items:center;gap:50px;min-height:56px;padding:16px 22px;font-size:.76rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.button:hover{color:var(--ink);background:0 0}.button svg{width:17px;height:17px}.hero-image{background:#272727;position:relative;overflow:hidden}.hero-image img{object-fit:cover;object-position:center 43%;width:100%;height:100%;display:block}.image-caption{letter-spacing:.16em;text-transform:uppercase;background:#0b0b0bd9;padding:9px 13px;font-size:.66rem;font-weight:700;position:absolute;bottom:24px;right:24px}.index{border-bottom:1px solid var(--line);letter-spacing:.19em;text-transform:uppercase;color:#b9b8b4;justify-content:space-between;align-items:center;padding:18px 4.5%;font-size:.69rem;font-weight:700;display:flex}.index span:nth-child(2){letter-spacing:0;color:var(--ink);font-family:Pirata One,serif;font-size:1.2rem}.section{padding:95px 4.5% 115px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-heading h2{margin:15px 0 0;font:400 clamp(3.6rem,7vw,7.5rem)/.9 Pirata One,serif}.section-heading p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem}.product{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:5%;display:grid}.gallery-main{aspect-ratio:1;background:#242424;overflow:hidden}.gallery-main img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.thumbs{gap:12px;margin-top:12px;display:flex}.thumb{background:#222;border:1px solid #0000;width:96px;height:96px;padding:0}.thumb[aria-pressed=true]{border-color:#eee}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-copy{max-width:530px;padding-top:3vw}.product-copy h3{margin:14px 0 22px;font:400 clamp(3.5rem,6vw,6rem)/.92 Pirata One,serif}.status{color:#ddd;letter-spacing:.15em;text-transform:uppercase;border:1px solid #aaa;padding:7px 11px;font-size:.71rem;font-weight:700;display:inline-block}.product-copy .description{color:#d1d0cb;margin:29px 0;font-size:1rem;line-height:1.75}.feature-list{border-top:1px solid var(--line);margin:0 0 29px;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:.83rem;display:flex}.feature-list span:first-child{color:#a9a8a4;text-transform:uppercase;letter-spacing:.1em}.feature-list span:last-child{text-align:right}.drop-note{border:1px solid #666;margin-top:24px;padding:23px}.drop-note strong{letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;display:block}.drop-note p{color:#aaa9a6;margin:10px 0 0;font-size:.85rem;line-height:1.6}.details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.details img{object-fit:cover;width:100%;height:clamp(360px,47vw,720px);display:block}.details div{min-width:0;position:relative}.details div+div{border-left:1px solid var(--line)}.details span{letter-spacing:.16em;text-transform:uppercase;background:#0b0b0bdd;padding:8px 12px;font-size:.7rem;font-weight:700;position:absolute;bottom:22px;left:24px}.bottom{grid-template-columns:1fr 1fr;align-items:end;gap:10%;padding:105px 4.5%;display:grid}.bottom h2{margin:13px 0;font:400 clamp(4rem,8vw,8rem)/.9 Pirata One,serif}.bottom p{color:#bab9b5;max-width:410px;line-height:1.7}.bottom .outline{color:#0000;-webkit-text-stroke:1px #666;text-align:right;font:400 clamp(7rem,17vw,18rem)/.8 Pirata One,serif}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding:43px 4.5% 28px;display:flex}.footer .brand{font-size:2.3rem}.footer p{color:#999892;margin:12px 0 0;font-size:.8rem}.footer-links{text-transform:uppercase;letter-spacing:.12em;gap:25px;font-size:.77rem;display:flex}.footer-links a:hover{text-decoration:underline}.lightbox{z-index:20;background:#070707f5;justify-content:center;align-items:center;padding:65px 70px;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}.lightbox button{color:#fff;background:#191919;border:1px solid #777;width:42px;height:42px;font-size:1.5rem;position:absolute}.lightbox .close{top:18px;right:18px}.lightbox .prev{left:15px}.lightbox .next{right:15px}@media (max-width:800px){.header{height:70px;padding:0 5%}.nav{gap:15px}.nav a{font-size:.68rem}.nav a:nth-child(2){display:none}.header-right a{font-size:.68rem}.brand{font-size:2.15rem}.hero{grid-template-columns:1fr}.hero-copy{min-height:460px;padding:70px 6% 60px}.hero h1{margin:23px 0;font-size:clamp(5.7rem,18vw,9rem)}.ghost{font-size:23rem;left:auto;right:-4%}.hero-image{height:65vw;min-height:360px}.section{padding:68px 5% 80px}.product{grid-template-columns:1fr;gap:26px}.product-copy{max-width:none;padding-top:8px}.product-copy h3{font-size:4.7rem}.details img{height:55vw}.bottom{gap:5%;padding:75px 5%}.footer{align-items:start;padding:35px 5%}}@media (max-width:530px){.topline{font-size:.59rem}.header{grid-template-columns:1fr auto 1fr}.header .nav a:nth-child(2){display:none}.header-right a{font-size:0}.header-right a:after{content:"DROP 01";font-size:.64rem}.brand{font-size:1.85rem}.hero-copy{min-height:420px}.hero h1{font-size:5.5rem}.hero-image{height:105vw}.index{padding:15px 5%;font-size:.57rem}.index span:nth-child(2){font-size:1rem}.section-heading{align-items:start}.section-heading h2{font-size:3.7rem}.section-heading p{display:none}.thumb{width:78px;height:78px}.product-copy h3{font-size:4rem}.details{grid-template-columns:1fr}.details img{aspect-ratio:1;object-fit:cover;height:auto}.details div+div{border-left:0;border-top:1px solid var(--line)}.bottom{grid-template-columns:1fr;padding:70px 5%}.bottom .outline{text-align:left;font-size:9rem}.footer{display:block}.footer-links{flex-wrap:wrap;margin-top:30px}.lightbox{padding:60px 10px}.lightbox .prev,.lightbox .next{top:auto;bottom:12px}.lightbox .prev{left:calc(50% - 50px)}.lightbox .next{right:calc(50% - 50px)}}.topline{white-space:nowrap;padding:0;display:block;overflow:hidden}.marquee-track{align-items:center;width:max-content;height:30px;animation:22s linear infinite marquee;display:flex}.marquee-track span{flex:none;padding:0 54px;display:inline-block}.marquee-track span:after{content:"✦";padding-left:108px}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.pricing{flex-wrap:wrap;align-items:baseline;gap:15px;margin:22px 0 0;display:flex}.pricing del{color:#999;font-size:1.3rem}.pricing strong{font:400 3.1rem/1 Pirata One,Georgia,serif}.pricing span{text-transform:uppercase;letter-spacing:.13em;color:#c9c7c2;width:100%;font-size:.76rem}.newsletter{color:#111;background:#eae9e4;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:105px 4.5%;display:grid}.newsletter .kicker{color:#555}.newsletter h2{margin:22px 0 30px;font:400 clamp(4rem,7vw,7.5rem)/.85 Pirata One,serif}.newsletter h2 em{color:#0000;-webkit-text-stroke:1px #111;font-style:normal}.newsletter p{max-width:460px;line-height:1.7}.newsletter-form label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:700;display:block}.newsletter-input{border-bottom:1px solid #111;display:flex}.newsletter-input input{color:#111;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:16px 4px}.newsletter-input input::placeholder{color:#777}.newsletter-input button{color:#eee;text-transform:uppercase;letter-spacing:.12em;background:#111;border:0;padding:12px 20px;font-size:.73rem;font-weight:700}.newsletter-input button:disabled{opacity:.5;cursor:wait}.consent-row{align-items:start;gap:12px;margin-top:22px;display:flex}.consent-row input{accent-color:#111;flex:none;width:18px;height:18px;margin:2px 0 0}.newsletter-form .consent-row label{text-transform:none;letter-spacing:0;margin:0;font-size:.73rem;font-weight:400;line-height:1.6}.form-message{min-height:24px;margin:18px 0 0;font-size:.84rem}.code-reveal{border:1px solid #111;margin-top:18px;padding:20px}.code-reveal span,.code-reveal small{letter-spacing:.1em;font-size:.73rem;display:block}.code-reveal strong{margin:7px 0;font-size:2rem;display:block}.code-reveal small{letter-spacing:0;line-height:1.5}@media (max-width:800px){.newsletter{grid-template-columns:1fr;gap:40px;padding:75px 5%}}@media (max-width:530px){.marquee-track span{padding:0 30px}.marquee-track span:after{padding-left:60px}.newsletter h2{font-size:4rem}.newsletter-input{border:0;display:block}.newsletter-input input{border-bottom:1px solid #111;width:100%}.newsletter-input button{width:100%;margin-top:12px;padding:16px}}.bottom .outline{color:#f0efeb;-webkit-text-stroke:0}.product-cta{width:100%;margin-top:24px;display:flex}.product-cta-note{color:#aaa9a6;margin:11px 0 0;font-size:.78rem;line-height:1.5}.product-accordions{border-top:1px solid var(--line);margin-top:24px}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 0;font-size:.82rem;font-weight:700;list-style:none;display:flex}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary span{font-size:1.2rem;font-weight:400}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-accordions p{color:#b9b8b4;margin:0 0 20px;font-size:.88rem;line-height:1.65}.mobile-dropbar{display:none}@media (max-width:800px){body{padding-bottom:76px}.mobile-dropbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010f5;border-top:1px solid #555;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 5%;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-dropbar.is-hidden{display:none}.mobile-dropbar small{letter-spacing:.15em;color:#a9a8a3;font-size:.65rem;display:block}.mobile-dropbar strong{font-size:1.25rem}.mobile-dropbar del{color:#888;margin-right:6px;font-size:.8rem;font-weight:400}.mobile-dropbar a{color:#111;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#efeee9;padding:12px 15px;font-size:.68rem;font-weight:700}}.admin-shell{max-width:1300px;min-height:100vh;margin:auto;padding:45px 5%}.admin-back{letter-spacing:.13em;text-transform:uppercase;font-size:.8rem}.admin-top{justify-content:space-between;align-items:end;gap:30px;margin:55px 0 35px;display:flex}.admin-top h1{margin:15px 0;font:400 clamp(4rem,8vw,8rem)/.9 Pirata One,serif}.admin-top p{color:#aaa;max-width:510px}.admin-export{color:#111;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#efeee9;padding:15px 20px;font-size:.75rem;font-weight:700}.admin-stats{background:#414141;border:1px solid #414141;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-stats div{background:#151515;padding:25px}.admin-stats span{color:#aaa;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;display:block}.admin-stats strong{font:400 3rem Pirata One,serif}.admin-shell h2{margin:45px 0 18px;font:400 2.5rem Pirata One,serif}.admin-table-wrap{border:1px solid #414141;overflow-x:auto}.admin-shell table{border-collapse:collapse;text-align:left;width:100%}.admin-shell th,.admin-shell td{border-bottom:1px solid #414141;padding:15px;font-size:.88rem}.admin-shell th{text-transform:uppercase;letter-spacing:.12em;color:#aaa;font-size:.7rem}.admin-footnote{color:#aaa;font-size:.8rem}@media (max-width:650px){.admin-top{display:block}.admin-export{margin-top:20px;display:inline-block}.admin-stats div{padding:16px}.admin-stats strong{font-size:2rem}}.unsubscribe-page{max-width:620px;min-height:100vh;margin:auto;padding:80px 6%}.unsubscribe-page h1{margin:70px 0 25px;font:400 clamp(3.5rem,8vw,6rem)/.9 Pirata One,serif}.unsubscribe-page p{color:#b9b8b4;margin-bottom:30px;line-height:1.7}.drop-countdown{border-bottom:1px solid var(--line);background:#111;grid-template-columns:1fr 1fr;align-items:end;gap:6%;padding:65px 4.5% 70px;display:grid}.drop-countdown h2{margin:19px 0 25px;font:400 clamp(3.7rem,6vw,6.5rem)/.84 Pirata One,Georgia,serif}.drop-countdown h2 em{color:#0000;-webkit-text-stroke:1px #eee;font-style:normal}.drop-countdown p{letter-spacing:.15em;color:#aaa9a6;margin:0;font-size:.75rem}.countdown-grid{border:1px solid #555;grid-template-columns:repeat(4,1fr);display:grid}.countdown-grid>div{text-align:center;min-width:0;padding:19px 12px 16px}.countdown-grid>div+div{border-left:1px solid #555}.countdown-grid strong{font-variant-numeric:tabular-nums;font:400 clamp(2.5rem,4vw,4.8rem)/1 Pirata One,Georgia,serif;display:block}.countdown-grid span{color:#aaa9a6;text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:.65rem;font-weight:700;display:block}.countdown-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #a3a19b;justify-content:space-between;margin-top:25px;padding:18px 0 9px;font-size:.76rem;font-weight:700;display:flex}.countdown-link:hover{color:#aaa9a6}@media (max-width:800px){.drop-countdown{grid-template-columns:1fr;gap:35px;padding:60px 5%}.countdown-grid strong{font-size:clamp(2.3rem,8vw,4rem)}}@media (max-width:420px){.countdown-grid>div{padding:16px 4px}.countdown-grid span{letter-spacing:0;font-size:.6rem}}.about{border-bottom:1px solid var(--line);background:#171717;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;padding:110px 4.5% 115px;display:grid}.about-intro h2{margin:26px 0 31px;font:400 clamp(4.4rem,8vw,8.5rem)/.86 Pirata One,Georgia,serif}.about-intro h2 em{color:#0000;-webkit-text-stroke:1px #efeee9;font-style:normal}.about-intro>p{color:#d0cfcb;max-width:510px;font-size:1.05rem;line-height:1.8}.about-values{border-top:1px solid #666}.about-values article{border-bottom:1px solid #555;grid-template-columns:105px 1fr;column-gap:25px;padding:25px 0 30px;display:grid}.about-values article>span{color:#aaa9a5;letter-spacing:.15em;grid-row:span 2;padding-top:9px;font-size:.68rem;font-weight:700}.about-values h3{margin:0 0 10px;font:400 clamp(2.2rem,3.3vw,3.5rem)/1 Pirata One,Georgia,serif}.about-values p{color:#bbb9b4;max-width:390px;margin:0;font-size:.94rem;line-height:1.65}@media (max-width:850px){.about{grid-template-columns:1fr;gap:35px;padding:80px 5%}.about-intro h2{font-size:clamp(4.5rem,12vw,7rem)}}@media (max-width:530px){.about{padding:68px 5% 78px}.about-intro h2{font-size:4.8rem}.about-values article{grid-template-columns:1fr;gap:5px}.about-values article>span{grid-row:auto;padding-top:0}.about-values h3{margin-top:7px}}
