*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}body.has-grain:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:9000;opacity:var(--grain-opacity, .08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){body.has-grain:after,.marquee__track,.stamp svg{animation:none!important}}.skip-link{position:absolute;left:-999px;top:8px;background:var(--red);color:#fff;padding:8px 14px;z-index:9999}.skip-link:focus{left:8px}.container{width:min(1360px,100% - 48px);margin-inline:auto}@media(max-width:640px){.container{width:calc(100% - 32px)}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:.88;letter-spacing:-.005em}.script{font-family:New Rocker,serif;font-weight:400;text-transform:none;letter-spacing:0}.red{color:var(--red)}.outline{color:transparent;-webkit-text-stroke:1.5px currentColor}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--steel)}.eyebrow:before{content:"";width:8px;height:8px;background:var(--red)}.section{padding-block:clamp(64px,9vw,128px);position:relative}.section--bone{background:var(--bone);color:var(--ink)}.section--bone .eyebrow{color:#5c5a55}.section--red{background:var(--red);color:#fff}.section--red .eyebrow{color:#ffffffbf}.section--red .eyebrow:before{background:#fff}.section--ink2{background:var(--ink-2)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,48px);flex-wrap:wrap}.section-head h2{font-size:clamp(44px,7vw,104px);margin-top:14px}.section-head p{max-width:420px;color:var(--steel)}.section--bone .section-head p{color:#55524c}.tear{position:relative;height:26px;margin-top:-25px;z-index:2;pointer-events:none}.tear--bone{background:var(--bone)}.tear--ink{background:var(--ink)}.tear--ink2{background:var(--ink-2)}.tear--red{background:var(--red)}.tear{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26V14L8 7L17 3L23 5L31 3L41 9L47 5L56 15L62 9L68 15L74 5L81 3L91 15L97 9L103 7L111 15L118 5L128 11L138 7L144 9L152 5L162 5L172 3L182 9L191 15L203 13L212 17L220 11L227 7L228 9L240 14V26z'/%3E%3C/svg%3E") repeat-x 0 0 / 240px 26px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26V14L8 7L17 3L23 5L31 3L41 9L47 5L56 15L62 9L68 15L74 5L81 3L91 15L97 9L103 7L111 15L118 5L128 11L138 7L144 9L152 5L162 5L172 3L182 9L191 15L203 13L212 17L220 11L227 7L228 9L240 14V26z'/%3E%3C/svg%3E") repeat-x 0 0 / 240px 26px}.btn{--notch: 12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 28px;border:0;font:800 13px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.14em;background:var(--red);color:#fff;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));transition:background .2s,color .2s,transform .2s}.btn:hover{background:var(--bone);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--bone);clip-path:none}.btn--ghost:hover{background:var(--bone);color:var(--ink)}.btn--dark{background:var(--ink);color:var(--bone)}.btn--dark:hover{background:var(--red);color:#fff}.btn--block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(4px)}.marquee{background:var(--red);color:#fff;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.25)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 28s) linear infinite}.marquee__item{display:flex;align-items:center;gap:22px;padding:9px 22px 8px 0;font:400 15px/1 Anton,sans-serif;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.marquee__item:after{content:"\2715";font-size:11px;opacity:.7}.marquee a:hover{text-decoration:underline}@keyframes marquee{to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:500;background:#0a0a0ad1;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(236,231,220,.1)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;gap:20px}.site-header__logo{justify-self:center}.site-header__logo img{height:34px;width:auto}.site-nav{display:flex;gap:28px}.site-nav a{position:relative;font:600 12px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#ece7dcd1;padding:8px 0}.site-nav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--red);transition:width .25s}.site-nav a:hover,.site-nav a[aria-current]{color:var(--bone)}.site-nav a:hover:after,.site-nav a[aria-current]:after{width:100%}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:18px}.icon-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:6px;font:600 12px/1 Inter;text-transform:uppercase;letter-spacing:.14em}.icon-btn svg{width:20px;height:20px}.cart-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--red);color:#fff;font:400 13px/1 Anton;letter-spacing:.04em}.menu-toggle{display:none}@media(max-width:900px){.site-header__inner{grid-template-columns:auto 1fr auto}.site-header__logo{justify-self:start}.site-header__logo img{height:28px}.menu-toggle{display:inline-flex}.site-nav{position:fixed;inset:74px 0 auto 0;flex-direction:column;gap:0;background:var(--ink);border-bottom:1px solid rgba(236,231,220,.1);padding:12px 24px 28px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s;z-index:-1}.site-nav a{font:400 34px/1.2 Anton;letter-spacing:.02em;padding:10px 0;border-bottom:1px solid rgba(236,231,220,.08)}.site-nav.is-open{transform:none;opacity:1;visibility:visible}.site-header__nav-wrap{order:3}.hide-mobile{display:none}}.hero{position:relative;overflow:hidden;min-height:min(92vh,900px);display:flex;align-items:center;isolation:isolate}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.25) brightness(.55)}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 45%,#0a0a0a26,#0a0a0aeb 72%),linear-gradient(180deg,transparent 60%,var(--ink))}.hero__ghost{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-52%);font-size:clamp(120px,26vw,420px);white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(236,231,220,.09);pointer-events:none;-webkit-user-select:none;user-select:none}.hero__inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding-block:72px}.hero__title{font-size:clamp(64px,10.5vw,168px);margin:22px 0 26px}.hero__title .script{display:block;font-size:.5em;line-height:1.1;color:var(--red);margin:.06em 0 .02em}.hero__text{max-width:470px;color:#ece7dcbf;font-size:17px;margin-bottom:34px}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.hero__media{position:relative;justify-self:center;width:min(520px,100%)}.hero__media img{width:100%;height:auto;transform:rotate(-4deg);filter:drop-shadow(0 40px 50px rgba(0,0,0,.65)) contrast(1.05);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hero__media:hover img{transform:rotate(-1deg) scale(1.02)}.hero__media:before{content:"";position:absolute;top:10%;right:6%;bottom:4%;left:6%;z-index:-1;background:var(--red);clip-path:polygon(6% 0,100% 4%,94% 100%,0 95%);opacity:.9}.hero__tag{position:absolute;left:-6%;bottom:12%;background:var(--bone);color:var(--ink);padding:10px 14px;transform:rotate(-6deg);font:400 18px/1 Anton;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 10px 30px #0006}.hero__tag small{display:block;font:600 10px/1.3 ui-monospace,monospace;letter-spacing:.18em;color:#6a665f;margin-top:4px}.stamp{position:absolute;right:-2%;top:2%;width:132px;height:132px;color:var(--bone)}.stamp svg{width:100%;height:100%;animation:spin 18s linear infinite}.stamp text{font:600 10.5px ui-monospace,monospace;letter-spacing:.3em;text-transform:uppercase;fill:currentColor}.stamp__core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:400 32px/1 Anton}@keyframes spin{to{transform:rotate(360deg)}}.hero__meta{display:flex;gap:34px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(236,231,220,.14);max-width:520px}.hero__meta div{font:600 11px/1.4 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.hero__meta strong{display:block;font:400 30px/1 Anton;color:var(--bone);letter-spacing:.01em;margin-bottom:6px}@media(max-width:900px){.hero__inner{grid-template-columns:1fr;padding-block:48px 64px}.hero__media{order:-1;width:min(380px,82%)}.stamp{width:96px;height:96px}.stamp__core{font-size:24px}.hero__meta{gap:22px}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:18px}@media(max-width:1000px){.product-grid{--cols: 2 !important;gap:12px}}.card{position:relative;display:block}.card__frame{position:relative;overflow:hidden}.card__media{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#e8e3d8;background-image:radial-gradient(circle at 50% 40%,#f3efe6 0,#ddd7ca 75%)}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #0000000f;pointer-events:none}.card__media img{position:absolute;top:9%;right:9%;bottom:9%;left:9%;width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s}.card__media .card__img-2{opacity:0}.card:hover .card__media img{transform:scale(1.06) rotate(-1.5deg)}.card:hover .card__media .card__img-2{opacity:1}.card:hover .card__media .card__img-1.has-2{opacity:0}.card__media svg.placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#0000002e}.card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--ink);color:var(--bone);font:400 13px/1 Anton;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 6px}.card__badge--red{background:var(--red);color:#fff}.card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;transform:translateY(130%);transition:transform .3s}.card:hover .card__quick,.card:focus-within .card__quick{transform:none}.card__info{display:flex;justify-content:space-between;gap:12px;padding:14px 2px 0}.card__title{font:600 13px/1.35 Inter;text-transform:uppercase;letter-spacing:.08em}.card__vendor{font:600 10.5px/1 ui-monospace,monospace;color:var(--steel);letter-spacing:.18em;text-transform:uppercase;margin-top:6px}.card__price{font:400 19px/1 Anton;letter-spacing:.02em;white-space:nowrap}.card__price s{color:var(--steel);font-size:14px;margin-right:6px}@media(hover:none){.card__quick{display:none}}.product-grid--dark .card__media{background:#151515;background-image:radial-gradient(circle at 50% 35%,#232323 0,#0f0f0f 80%)}.product-grid--dark .card__media img{mix-blend-mode:normal}.product-grid--dark .card__media svg.placeholder{fill:#ece7dc14}.supp-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.supp-tub{width:46%;aspect-ratio:3 / 4;background:linear-gradient(90deg,#0d0d0d,#2a2a2a 45%,#111);border-radius:10px 10px 14px 14px;position:relative;display:grid;place-items:center;box-shadow:0 30px 40px #0009}.supp-tub:before{content:"";position:absolute;top:-9%;left:-3%;right:-3%;height:14%;background:linear-gradient(90deg,#8f1a12,var(--red) 45%,#8f1a12);border-radius:6px}.supp-tub span{font:400 clamp(16px,2vw,26px)/1 "New Rocker";color:var(--bone)}.supp-tub small{position:absolute;bottom:14%;font:600 9px/1 ui-monospace,monospace;letter-spacing:.2em;color:var(--red);text-transform:uppercase}.disclaimer{margin-top:36px;padding-top:18px;border-top:1px dashed rgba(236,231,220,.2);font-size:12px;line-height:1.5;color:var(--steel);max-width:820px}.manifesto__big{font-size:clamp(72px,15vw,250px);text-align:center}.manifesto__big .script{color:var(--red);font-size:.62em;vertical-align:.12em;margin:0 .04em}.manifesto__row{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,6vw,96px);margin-top:clamp(40px,6vw,80px);align-items:start}.manifesto__copy{font-size:clamp(18px,1.6vw,22px);line-height:1.5;font-weight:600}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.stats div{padding:18px 14px 0 0}.stats strong{display:block;font:400 clamp(40px,5vw,64px)/1 "Anton"}.stats span{font:600 11px/1.4 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#5c5a55}@media(max-width:800px){.manifesto__row{grid-template-columns:1fr}}.programs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#ece7dc1f;border:2px solid rgba(236,231,220,.12)}@media(max-width:1000px){.programs{grid-template-columns:1fr 1fr}}@media(max-width:560px){.programs{grid-template-columns:1fr}.program{min-height:340px}}.program{position:relative;min-height:460px;background:var(--ink);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;isolation:isolate}.program__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.program__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.3) brightness(.6);transition:filter .5s,transform .8s cubic-bezier(.2,.8,.2,1)}.program:hover .program__img img{filter:grayscale(.1) contrast(1.15) brightness(.7);transform:scale(1.05)}.program:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0a0a00 30%,#0a0a0aeb)}.program__num{position:absolute;top:22px;left:26px;font:600 12px/1 ui-monospace,monospace;letter-spacing:.2em;color:var(--steel)}.program__tag{position:absolute;top:18px;right:18px;background:var(--red);color:#fff;font:400 12px/1 Anton;letter-spacing:.1em;padding:6px 8px 5px;text-transform:uppercase}.program__title{font-size:clamp(36px,3.6vw,52px);margin-bottom:12px}.program__text{color:#ece7dcb8;font-size:14.5px;margin-bottom:20px;max-width:300px}.program__link{font:800 12px/1 Inter;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;gap:10px;align-items:center}.program__link span{display:inline-block;width:28px;height:2px;background:var(--red);transition:width .25s}.program:hover .program__link span{width:48px}.program--empty .program__img{background:repeating-linear-gradient(135deg,#111 0 14px,#141414 14px 28px)}.plans{display:grid;grid-template-columns:repeat(var(--plans, 3),1fr);gap:18px}@media(max-width:900px){.plans{grid-template-columns:1fr}}.plan{position:relative;padding:34px 30px 30px;background:var(--ink-2);border:1.5px solid rgba(236,231,220,.14);display:flex;flex-direction:column}.plan--hot{border-color:var(--red);background:linear-gradient(180deg,rgba(212,42,31,.14),var(--ink-2) 55%)}.plan__flag{position:absolute;top:-14px;left:26px;background:var(--red);color:#fff;font:400 13px/1 Anton;letter-spacing:.1em;padding:7px 10px 6px;text-transform:uppercase}.plan__name{font:600 12px/1 ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.plan__price{font:400 clamp(64px,7vw,92px)/1 "Anton";margin:18px 0 6px;text-transform:uppercase;display:flex;align-items:flex-start;gap:4px}.plan__price sup{font-size:.38em;margin-top:.25em}.plan__period{color:var(--steel);font-size:14px;margin-bottom:24px}.plan__features{border-top:1px solid rgba(236,231,220,.12);margin-bottom:28px;flex:1}.plan__features li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid rgba(236,231,220,.08);font-size:14.5px}.plan__features li:before{content:"\2715";color:var(--red);font-size:12px;line-height:1.9}.quotes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.quote{scroll-snap-align:start;background:var(--ink);color:var(--bone);padding:30px;position:relative;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.quote:before{content:"\201c";position:absolute;top:-6px;right:22px;font:400 120px/1 New Rocker;color:var(--red)}.quote__stars{color:var(--red);letter-spacing:4px;font-size:14px;margin-bottom:18px}.quote__text{font-size:17px;line-height:1.55;font-weight:600;margin-bottom:28px}.quote__who{font:400 20px/1 Anton;text-transform:uppercase;letter-spacing:.03em}.quote__who small{display:block;font:600 10.5px/1.4 ui-monospace,monospace;color:var(--steel);letter-spacing:.18em;margin-top:6px}.signup{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end}.signup h2{font-size:clamp(56px,9vw,140px)}.signup h2 .script{font-size:.55em;display:block}.signup__form{display:flex;border-bottom:2px solid currentColor}.signup__form input{flex:1;min-width:0;background:transparent;border:0;padding:18px 0;font-size:18px;color:inherit;outline:none}.signup__form input::placeholder{color:currentColor;opacity:.5}.signup__form button{background:none;border:0;font:400 22px/1 Anton;letter-spacing:.06em;color:inherit;text-transform:uppercase}.signup__form button:hover{color:var(--red)}.signup__note{margin-top:14px;font-size:13px;opacity:.8}@media(max-width:800px){.signup{grid-template-columns:1fr}}.site-footer{background:#060606;padding-top:80px;overflow:hidden;position:relative;border-top:1px solid rgba(236,231,220,.08)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:60px}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}.footer__brand img{height:38px;width:auto;margin-bottom:20px}.footer__brand p{color:var(--steel);max-width:340px;font-size:14.5px}.footer__col h3{font:600 11px/1 ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin-bottom:18px}.footer__col li{margin-bottom:10px}.footer__col a,.footer__col p{font-size:14.5px;color:#ece7dcd1}.footer__col a:hover{color:var(--red)}.socials{display:flex;gap:10px;margin-top:22px}.socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(236,231,220,.18);transition:background .2s,border-color .2s}.socials a:hover{background:var(--red);border-color:var(--red)}.socials svg{width:17px;height:17px;fill:currentColor}.footer__giant{font-family:New Rocker,serif;font-size:clamp(110px,25vw,400px);line-height:.78;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(236,231,220,.12);margin-bottom:-.16em;-webkit-user-select:none;user-select:none;white-space:nowrap}.footer__bottom{padding:20px 0;border-top:1px solid rgba(236,231,220,.08);font:600 11px/1.4 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);position:relative;z-index:2;background:#060606}.footer__bottom .script{font-size:16px;color:var(--red);letter-spacing:0;text-transform:none}.payment-icons{display:flex;gap:6px;flex-wrap:wrap}.payment-icons svg{width:38px;height:24px}.product{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,72px);padding-block:40px 100px}@media(max-width:900px){.product{grid-template-columns:1fr}}.product__gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product__gallery .card__media{aspect-ratio:4 / 5}.product__gallery .card__media:first-child{grid-column:1 / -1;aspect-ratio:1 / 1}.product__info{position:sticky;top:100px;align-self:start}.product__title{font-size:clamp(48px,5.5vw,80px);margin:14px 0 16px}.product__price{font:400 32px/1 Anton;margin-bottom:26px;display:flex;gap:12px;align-items:baseline}.product__price s{color:var(--steel);font-size:20px}.option{border:0;padding:0;margin:0 0 22px}.option legend{font:600 11px/1 ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-bottom:12px}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{min-width:54px;padding:13px 16px;text-align:center;border:1.5px solid rgba(236,231,220,.22);font:600 13px/1 Inter;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .15s}.option__values label:hover{border-color:var(--bone)}.option__values input:checked+label{background:var(--bone);color:var(--ink);border-color:var(--bone)}.option__values input:focus-visible+label{outline:2px solid var(--red);outline-offset:2px}.qty{display:inline-flex;border:1.5px solid rgba(236,231,220,.22)}.qty button{width:46px;background:none;border:0;font-size:18px}.qty input{width:52px;text-align:center;background:none;border:0;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.product__buy{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:8px 0 28px}.product__desc{color:#ece7dccc;font-size:15.5px}.product__desc p+p{margin-top:12px}.accordion{border-top:1px solid rgba(236,231,220,.14);margin-top:28px}.accordion details{border-bottom:1px solid rgba(236,231,220,.14)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 0;font:400 20px/1 Anton;text-transform:uppercase;letter-spacing:.04em}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--red);font-size:24px;transition:transform .2s}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .rte{padding-bottom:18px;color:#ece7dcbf;font-size:14.5px}.form-msg{margin-top:10px;font-size:14px;min-height:20px}.form-msg.is-error{color:#ff6a5e}.collection-hero{padding:64px 0 36px;border-bottom:1px solid rgba(236,231,220,.1);margin-bottom:30px}.collection-hero h1{font-size:clamp(64px,11vw,170px);margin-top:16px}.collection-hero .rte{color:var(--steel);max-width:560px;margin-top:16px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font:600 11px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.select{background:transparent;border:1.5px solid rgba(236,231,220,.22);padding:10px 14px;font:600 12px/1 Inter;letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.select option{background:var(--ink)}.pagination{display:flex;justify-content:center;gap:8px;margin:56px 0 96px}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border:1.5px solid rgba(236,231,220,.18);font:400 18px/1 Anton}.pagination .current{background:var(--red);border-color:var(--red)}.cart{padding:40px 0 110px}.cart h1{font-size:clamp(64px,10vw,150px);margin-bottom:36px}.cart-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}}.line{display:grid;grid-template-columns:110px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid rgba(236,231,220,.12);align-items:center}.line .card__media{aspect-ratio:1}.line__title{font:600 14px/1.35 Inter;text-transform:uppercase;letter-spacing:.06em}.line__variant{color:var(--steel);font-size:13px;margin:4px 0 12px}.line__remove{font:600 11px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);text-decoration:underline}.summary{background:var(--ink-2);padding:28px;border:1.5px solid rgba(236,231,220,.12);position:sticky;top:100px}.summary__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.summary__total{font:400 34px/1 Anton}.summary textarea{width:100%;min-height:80px;background:transparent;border:1.5px solid rgba(236,231,220,.18);padding:12px;margin:18px 0}.empty-state{text-align:center;padding:100px 0 140px}.empty-state h1{font-size:clamp(56px,9vw,130px);margin-bottom:16px}.empty-state p{color:var(--steel);margin-bottom:30px}.page{padding:56px 0 110px;max-width:820px}.page h1{font-size:clamp(56px,8vw,120px);margin-bottom:30px}.rte a{color:var(--red);text-decoration:underline}.rte h2,.rte h3{font-family:Anton;text-transform:uppercase;font-weight:400;margin:1.4em 0 .5em}.rte p,.rte ul,.rte ol{margin-bottom:1em}.rte ul{list-style:square;padding-left:1.2em}.field{display:grid;gap:8px;margin-bottom:16px}.field label{font:600 11px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.field input,.field textarea{background:transparent;border:1.5px solid rgba(236,231,220,.22);padding:14px;color:var(--bone)}.field input:focus,.field textarea:focus{border-color:var(--red);outline:none}.auth{max-width:460px;margin:0 auto;padding:70px 0 120px}.auth h1{font-size:clamp(52px,7vw,90px);margin-bottom:26px}.errors{background:#d42a1f26;border-left:3px solid var(--red);padding:12px 16px;margin-bottom:18px;font-size:14px}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th,.table td{text-align:left;padding:12px 8px;border-bottom:1px solid rgba(236,231,220,.12)}.table th{font:600 11px/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
