:root{--black:#080808;--coal:#111;--ink:#171717;--paper:#f4f1eb;--grey:#8d8a85;--red:#e51c2a;--red-dark:#6d1019;--line:rgba(244,241,235,.17);--display:"Arial Narrow",Impact,"Helvetica Neue",Arial,sans-serif;--body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:var(--body);overflow-x:hidden}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:20;background:var(--red);color:#fff;padding:1rem}.announcement{height:30px;background:var(--red);color:#fff;text-align:center;font-size:9px;font-weight:700;letter-spacing:.24em;line-height:30px;text-transform:uppercase}.logo img{width:1.35rem;height:1.8rem;object-fit:contain;vertical-align:middle;margin-left:.35rem}.site-header{height:76px;position:absolute;z-index:5;top:30px;width:100%;padding:0 clamp(1.2rem,4vw,4.5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{color:var(--paper);text-decoration:none;font:900 1.35rem var(--display);letter-spacing:.08em}.logo span,.nav .active{color:var(--red)}.text-link{display:inline-flex;align-items:center;justify-content:center;min-width:10.5rem;padding:.95rem 1.2rem;border:1px solid var(--red);color:var(--paper);background:var(--red);font-size:11px;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.text-link:hover,.text-link:focus-visible{color:#fff;transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 8px 24px #e51c2a33}.nav{display:flex;gap:2.3rem}.nav a,.cart-link{color:var(--paper);text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.cart-link b{display:inline-grid;place-items:center;margin-left:.4rem;width:21px;height:21px;border-radius:50%;background:var(--red);color:#fff;font-size:9px}.header-tools{display:flex;align-items:center;gap:1.5rem}.language-form{display:flex;align-items:center}.language-form select{max-width:92px;padding:.45rem 1.4rem .45rem .45rem;border:1px solid rgba(244,241,235,.28);border-radius:0;background:var(--black);color:var(--paper);font:700 9px var(--body);letter-spacing:.08em;text-transform:uppercase;color-scheme:dark}.language-form select:focus{outline:2px solid var(--red);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.menu-toggle{display:none;background:none;border:0;color:var(--paper);font-size:1.4rem}.fight-hero{position:relative;min-height:850px;height:min(100vh,980px);overflow:hidden;background:radial-gradient(ellipse at 76% 45%,#321014 0,#140b0c 21%,#080808 58%)}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:repeating-linear-gradient(115deg,transparent 0 7px,rgba(255,255,255,.1) 8px,transparent 9px 26px),repeating-linear-gradient(20deg,transparent 0 11px,rgba(255,0,0,.12) 12px,transparent 13px 38px);mix-blend-mode:screen}.hero-redwash{position:absolute;right:8%;top:23%;width:46vw;height:65%;background:radial-gradient(ellipse,rgba(189,19,32,.42),transparent 65%);filter:blur(25px)}.hero-copy{position:relative;z-index:2;padding:clamp(10rem,20vh,14rem) 0 0 clamp(1.2rem,8vw,9rem);width:57%}.eyebrow{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.25em;text-transform:uppercase}.hero-copy h1{margin:1.6rem 0 .7rem;font-family:var(--display);font-size:clamp(5rem,14vw,13.5rem);line-height:.71;letter-spacing:-.07em;text-transform:uppercase}.hero-copy h1 span{display:block;font-size:.16em;line-height:1;color:var(--red);letter-spacing:.12em}.hero-copy h1 strong{display:block;font-weight:900;color:var(--paper);text-shadow:4px 4px 0 rgba(255,255,255,.08);letter-spacing:-.08em}.hero-sub{font:800 clamp(1.1rem,2vw,1.7rem)/1 var(--display);letter-spacing:.12em;margin:1.4rem 0;text-transform:uppercase}.hero-body{max-width:360px;color:var(--grey);font-size:14px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.3rem;padding:1.05rem 1.4rem;border:0;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;transition:.25s}.button--red{background:var(--red);color:#fff}.button:hover{transform:translateY(-3px);filter:brightness(1.15)}.hero-stats{display:flex;gap:2rem;margin-top:5rem;font-size:9px;color:var(--grey);text-transform:uppercase;letter-spacing:.12em}.hero-stats b{display:block;color:var(--red);font-size:14px;margin-bottom:.35rem}.hero-portrait{position:absolute;z-index:1;right:3%;bottom:0;width:52%;height:88%;display:flex;align-items:flex-end;justify-content:center}.fighter-image{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(.5) contrast(1.2) drop-shadow(0 0 40px rgba(229,28,42,.28))}.fighter-placeholder{width:46%;height:78%;border:1px solid var(--red-dark);display:grid;place-items:center;background:linear-gradient(145deg,#e51c2a52,#00000080);clip-path:polygon(15% 0,88% 4%,100% 90%,70% 100%,10% 90%,0 12%);color:#f4f1eb80;font:900 1.2rem/1 var(--display);letter-spacing:.16em;text-align:center}.hero-mark-icon{position:absolute;z-index:1;right:9%;top:28%;width:clamp(150px,21vw,300px);opacity:.42;transform:rotate(8deg);mix-blend-mode:screen}.hero-mark-icon img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 26px rgba(229,28,42,.3))}.hero-bottomline{position:absolute;z-index:2;bottom:1.2rem;left:clamp(1.2rem,8vw,9rem);right:4%;display:flex;justify-content:space-between;color:var(--grey);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.manifesto{display:grid;grid-template-columns:1.15fr 1fr .42fr;min-height:510px;background:var(--paper);color:var(--black)}.manifesto-image{min-height:400px;background:linear-gradient(135deg,#353535,#111);display:grid;place-items:center;overflow:hidden}.manifesto-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2)}.manifesto-image span{color:var(--red);font:900 2rem/1 var(--display);letter-spacing:.1em}.manifesto-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem)}.manifesto-copy h2{max-width:500px;margin:1rem 0;font:900 clamp(3.2rem,7vw,7.5rem)/.78 var(--display);letter-spacing:-.06em;text-transform:uppercase}.manifesto-copy h2:first-line{color:var(--red)}.manifesto-copy p:not(.eyebrow){max-width:430px;color:#5e5b57;line-height:1.7}.text-link{font-size:10px;font-weight:700;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.manifesto-seal{display:grid;place-items:center;background:var(--red);color:#fff;font:900 clamp(8rem,18vw,19rem)/.7 var(--display);letter-spacing:-.15em}.manifesto-seal>img{display:block;width:clamp(7rem,14vw,13rem);height:auto;max-height:75%;object-fit:contain}.merch-section{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,5vw,5rem);background:var(--coal);position:relative}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:2.5rem}.section-title{font:900 clamp(3rem,7vw,7rem)/.76 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:.8rem 0 0}.section-title span{color:var(--red)}.merch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.merch-card{color:var(--paper);text-decoration:none}.merch-art{position:relative;aspect-ratio:1/1.13;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,#343434,#181818 57%,#0d0d0d);border:1px solid rgba(255,255,255,.06)}.merch-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(125deg,transparent 0 12px,rgba(229,28,42,.08) 13px,transparent 14px 35px);mix-blend-mode:screen}.merch-card--clean .merch-art:after{display:none}.merch-art img{width:100%;height:100%;object-fit:cover;transition:.5s}.merch-card:hover .merch-art img{transform:scale(1.05)}.merch-art span{position:relative;z-index:1;color:#fff;font:900 3rem/.8 var(--display);letter-spacing:-.05em;text-align:center}.merch-art i{position:absolute;z-index:2;right:1rem;top:1rem;width:30px;height:30px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-style:normal}.merch-meta{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;font:700 12px var(--display);letter-spacing:.08em;text-transform:uppercase}.merch-meta span{color:var(--red);white-space:nowrap}.merch-meta span small{display:block;margin-top:.3rem;color:var(--grey);font:700 9px var(--body);letter-spacing:.08em;text-transform:uppercase}.corner-section{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,8vw,9rem);background:var(--black);border-top:1px solid var(--line)}.corner-about h2{margin:1rem 0;font:900 clamp(4rem,9vw,9rem)/.76 var(--display);letter-spacing:-.07em;text-transform:uppercase}.corner-about h2 span{color:var(--red)}.corner-about>p:not(.eyebrow){max-width:370px;color:var(--grey);line-height:1.7}.corner-form{align-self:end;padding-bottom:1rem}.corner-form label{display:block;margin-bottom:1rem;font:900 11px var(--display);letter-spacing:.15em;text-transform:uppercase}.email-row{display:flex;border-bottom:1px solid var(--line)}.email-row input{flex:1;min-width:0;padding:1rem 0;border:0;outline:0;background:transparent;color:#fff;font-size:1rem}.email-row .button{cursor:pointer}.social-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;color:var(--grey);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.social-row a{color:var(--paper);text-decoration:none}.site-footer{display:flex;align-items:center;justify-content:space-between;padding:2rem clamp(1.2rem,5vw,5rem);border-top:1px solid var(--line);color:var(--grey);font-size:10px}.site-footer .logo img{width:1.2rem;height:1.7rem;object-fit:contain;vertical-align:middle;margin-left:.3rem}.site-footer nav{display:flex;gap:1.5rem}.site-footer nav a{color:var(--paper);text-decoration:none;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-footer small{font-size:9px;letter-spacing:.08em}@media(max-width:800px){.site-header{height:62px}.nav{display:none;position:absolute;top:62px;left:0;right:0;padding:1rem 1.2rem;flex-direction:column;gap:1rem;background:var(--black);border-bottom:1px solid var(--line)}.nav.is-open{display:flex}.menu-toggle{display:block}.fight-hero{min-height:850px;height:auto}.hero-copy{padding:11rem 1.2rem 5rem;width:100%}.hero-copy h1{font-size:clamp(5rem,23vw,8rem)}.hero-portrait{right:-18%;width:78%;height:55%;opacity:.7}.hero-mark-icon{right:-3%;top:47%;width:40vw;opacity:.3}.hero-stats{gap:1rem;margin-top:3rem;max-width:280px;flex-wrap:wrap}.hero-stats span{width:calc(50% - .5rem)}.hero-bottomline{left:1.2rem;right:1.2rem;font-size:7px}.manifesto{display:block}.manifesto-image{min-height:55vh}.manifesto-copy{padding:3.5rem 1.2rem}.manifesto-copy h2{font-size:4.5rem}.manifesto-seal{height:180px}.merch-section{padding:4rem 1.2rem}.section-head{align-items:start;gap:1rem}.section-title{font-size:4rem}.merch-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.merch-meta{display:block;font-size:10px;line-height:1.2}.merch-meta span{display:block;margin-top:.35rem}.merch-art span{font-size:2rem}.corner-section{display:block;padding:4rem 1.2rem}.corner-about h2{font-size:5rem}.corner-form{margin-top:4rem}.email-row{display:block;border:0}.email-row input{width:100%;border-bottom:1px solid var(--line);margin-bottom:.7rem}.email-row .button{width:100%}.site-footer{display:block}.site-footer nav{flex-wrap:wrap;margin:1.5rem 0}.site-footer small{display:block}}.collection-page{max-width:1500px;margin:0 auto;padding:clamp(8rem,14vw,13rem) clamp(1.2rem,5vw,5rem) 7rem;background:var(--black)}.collection-hero{max-width:800px;padding-bottom:clamp(3rem,7vw,6rem)}.collection-hero h1{margin:1rem 0;font:900 clamp(4rem,10vw,10rem)/.76 var(--display);letter-spacing:-.08em;text-transform:uppercase}.collection-intro{max-width:560px;color:var(--grey);font-size:14px;line-height:1.7}.collection-hero h1 span{color:var(--red)}.collection-grid--lists{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-list-page .collection-card__meta span{font-family:var(--body);font-size:10px;letter-spacing:.04em;text-transform:none}@media(max-width:800px){.collection-grid--lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-sort{display:flex;align-items:center;gap:.7rem}.collection-sort select{padding:.65rem 2rem .65rem .7rem;border:1px solid rgba(244,241,235,.3);background:#202020;color:var(--paper);font:inherit;color-scheme:dark}.collection-sort select:focus{outline:2px solid var(--red);outline-offset:2px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem 1rem}.collection-card{color:var(--paper);text-decoration:none}.collection-card__image{position:relative;aspect-ratio:1/1.15;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#343434,#181818 58%,#0c0c0c);border:1px solid rgba(255,255,255,.08)}.collection-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(125deg,transparent 0 12px,rgba(229,28,42,.07) 13px,transparent 14px 35px);mix-blend-mode:screen;pointer-events:none}.collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-card:hover .collection-card__image img{transform:scale(1.04)}.collection-card__image i{position:absolute;z-index:2;right:1rem;top:1rem;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-style:normal}.collection-card__image span{position:relative;z-index:1;color:var(--paper);font:900 3rem/.8 var(--display);text-align:center}.collection-card__badge{position:absolute;z-index:2;left:.8rem;bottom:.8rem;padding:.45rem .6rem;background:var(--black);color:var(--paper);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.collection-card__meta{display:flex;justify-content:space-between;gap:.8rem;padding:.9rem 0 .35rem;font:700 12px var(--display);letter-spacing:.07em;text-transform:uppercase}.collection-card__meta span{color:var(--red);white-space:nowrap}.collection-card>small{color:var(--grey);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.collection-empty{grid-column:1/-1;color:var(--grey);padding:4rem 0}.collection-pagination{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--grey);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.collection-pagination a{color:var(--paper);text-decoration:none}.collection-pagination a:hover{color:var(--red)}@media(max-width:800px){.collection-page{padding:7rem 1.2rem 4rem}.collection-hero h1{font-size:clamp(4rem,18vw,7rem)}.collection-toolbar{align-items:flex-start;gap:1rem}.collection-sort{display:block}.collection-sort label{display:block;margin-bottom:.5rem}.collection-sort select{max-width:170px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .7rem}.collection-card__meta{display:block;font-size:10px;line-height:1.3}.collection-card__meta span{display:block;margin-top:.35rem}.collection-card__image i{right:.6rem;top:.6rem;width:28px;height:28px}.collection-pagination{gap:1rem;font-size:8px}}.product-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:start;gap:clamp(2rem,5vw,6rem);max-width:1400px;margin:0 auto;padding:clamp(8rem,12vw,11rem) clamp(1.2rem,5vw,5rem) clamp(5rem,8vw,8rem);background:var(--black)}.product-gallery{display:grid;grid-template-columns:1fr;gap:1rem;align-content:start}.product-gallery__item{display:none;margin:0;overflow:hidden;background:var(--coal);border:1px solid rgba(255,255,255,.08);aspect-ratio:1/1.1;position:relative;isolation:isolate}.product-gallery__item--featured{display:block;aspect-ratio:1.15/1}.product-gallery__item:after{display:none!important}.product-gallery__item img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery__empty{display:grid;place-items:center;min-height:360px;color:var(--grey);background:var(--coal);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.product-info{position:sticky;top:2rem;align-self:start;padding-top:1rem}.product-info h1{margin:.9rem 0 .7rem;font:900 clamp(3.2rem,6vw,7rem)/.8 var(--display);letter-spacing:-.06em;text-transform:uppercase}.product-info__price{color:var(--red);font:900 clamp(1.3rem,2vw,2rem) var(--display);letter-spacing:.06em}.product-info .rte{max-width:560px;margin:2rem 0;color:var(--grey);font-size:14px;line-height:1.75}.product-info .rte p:first-child{margin-top:0}.product-info .rte p:last-child{margin-bottom:0}.product-form{display:grid;gap:1rem;max-width:520px;margin-top:2.5rem}.product-field{display:grid;gap:.55rem}.product-field label{font:900 10px var(--display);letter-spacing:.16em;text-transform:uppercase}.product-field select,.product-field input{width:100%;min-height:48px;padding:.85rem 1rem;border:1px solid rgba(244,241,235,.42);border-radius:0;background:#202020;color:var(--paper);font:inherit;color-scheme:dark}.product-field select option{background:#202020;color:var(--paper)}.product-field legend{font:900 10px var(--display);letter-spacing:.16em;text-transform:uppercase;padding:0}.product-field--color legend{display:flex;align-items:baseline;gap:.35rem;white-space:nowrap}.product-field--color legend [data-selected-color]{display:inline-block;white-space:nowrap}.color-swatches{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.1rem}.color-swatch{min-height:40px;padding:.65rem .85rem;border:1px solid rgba(244,241,235,.28);background:#202020;color:var(--paper);font:700 10px var(--body);letter-spacing:.06em;cursor:pointer}.color-swatch:hover,.color-swatch.is-selected{border-color:var(--red);background:#e51c2a29;color:#fff}.color-swatch.is-selected{box-shadow:inset 0 -3px 0 var(--red)}.variant-fallback{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.product-field select:focus,.product-field input:focus,.color-swatch:focus{outline:2px solid var(--red);outline-offset:2px}.product-field--quantity{max-width:150px}.product-form__submit{width:100%;cursor:pointer;margin-top:.5rem}.product-form__submit:disabled{cursor:not-allowed;opacity:.5}.product-services{max-width:520px;margin-top:2.5rem;border-top:1px solid var(--line)}.product-services details{border-bottom:1px solid var(--line);padding:.95rem 0}.product-services summary{cursor:pointer;list-style:none;font:900 10px var(--display);letter-spacing:.16em;text-transform:uppercase}.product-services summary::-webkit-details-marker{display:none}.product-services summary:after{content:"+";float:right;color:var(--red);font-size:1.2rem;line-height:.7}.product-services details[open] summary:after{content:"\2212"}.product-services p{margin:.8rem 0 0;color:var(--grey);font-size:12px;line-height:1.6}.product-services .product-details{margin:.8rem 0 0;max-width:none;color:var(--paper)!important;font-size:12px;line-height:1.7}.product-services .product-details *{color:inherit!important}.product-services .product-details strong,.product-services .product-details b{color:var(--paper)!important}.product-services .product-details table{width:100%;border-collapse:collapse}.product-services .product-details th,.product-services .product-details td{padding:.55rem .4rem;border-bottom:1px solid rgba(244,241,235,.24);text-align:left;color:var(--paper)!important}.product-services .product-details th{font-weight:700}.product-note{max-width:480px;margin-top:1.2rem;color:var(--grey);font-size:11px;line-height:1.6}@media(max-width:800px){.product-page{display:block;padding:7rem 1.2rem 4rem}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.product-gallery__item{aspect-ratio:1/1.1}.product-gallery__item--featured{grid-column:1/-1;aspect-ratio:1/1}.product-info{position:static;padding-top:2.5rem}.product-info h1{font-size:clamp(3.3rem,15vw,5.5rem)}.product-form{margin-top:2rem}.product-field--quantity{max-width:none}.product-form__submit{min-height:52px}.product-services{margin-top:2rem}}.site-header{transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.site-header.is-scrolled{background:#080808c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#f4f1eb47}.js-ready .fight-hero,.js-ready .hero-copy>*:not(.hero-stats),.js-ready .hero-stats span,.js-ready .hero-portrait,.js-ready .hero-mark-icon,.js-ready .manifesto-image,.js-ready .manifesto-copy>*,.js-ready .manifesto-seal,.js-ready .section-head,.js-ready .merch-card,.js-ready .corner-about>*,.js-ready .corner-form>*,.js-ready .site-footer>*{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.js-ready .fight-hero.is-visible,.js-ready .hero-copy>*:not(.hero-stats).is-visible,.js-ready .hero-stats span.is-visible,.js-ready .hero-portrait.is-visible,.js-ready .hero-mark-icon.is-visible,.js-ready .manifesto-image.is-visible,.js-ready .manifesto-copy>*.is-visible,.js-ready .manifesto-seal.is-visible,.js-ready .section-head.is-visible,.js-ready .merch-card.is-visible,.js-ready .corner-about>*.is-visible,.js-ready .corner-form>*.is-visible,.js-ready .site-footer>*.is-visible{opacity:1;transform:translateZ(0)}.js-ready .fight-hero{transform:none}.js-ready .hero-copy h1 strong{clip-path:inset(0 100% 0 0);transition:clip-path 1.05s cubic-bezier(.77,0,.18,1);transition-delay:.16s}.js-ready .hero-copy h1 strong.is-visible{clip-path:inset(0 0 0 0)}.js-ready .hero-portrait{will-change:transform;transform:translate3d(0,calc(var(--reveal-y,28px) + var(--parallax-y,0px)),0)}.js-ready .hero-portrait.is-visible{--reveal-y:0px}.js-ready .hero-mark-icon{will-change:transform;transform:translate3d(0,calc(var(--reveal-y,28px) + var(--parallax-y,0px)),0) rotate(8deg)}.js-ready .hero-mark-icon.is-visible{--reveal-y:0px}.merch-card:hover{transform:translate3d(0,-8px,0)}.merch-card:hover .merch-art{border-color:#e51c2aa6;box-shadow:0 14px 40px #00000052,0 0 28px #e51c2a1f}.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 48%,transparent 61%);transform:translate(-120%);transition:transform .65s ease}.button:hover:after{transform:translate(120%)}.manifesto-image,.merch-art{isolation:isolate}.manifesto-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 42%,rgba(229,28,42,.2),transparent 62%);transform:translate(-100%);transition:transform 1.2s ease;pointer-events:none}.manifesto-image{position:relative}.manifesto-image.is-visible:after{transform:translate(100%)}@media(max-width:800px){.js-ready .hero-portrait{transform:translate3d(0,20px,0)}.js-ready .hero-portrait.is-visible{transform:translateZ(0)}.merch-card:hover{transform:none}.site-header.is-scrolled{background:#080808f0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.scroll-progress{display:none}}body.motion-ready .scroll-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}body.motion-ready .scroll-reveal.is-visible{opacity:1;transform:translateZ(0)}body.motion-ready .hero-copy h1 strong{clip-path:none}body.motion-ready .hero-portrait,body.motion-ready .hero-mark-icon{will-change:transform}.manifesto-image,.manifesto-copy,.manifesto-seal{min-width:0}.manifesto-copy{overflow:hidden}.manifesto-copy h2{max-width:100%;overflow-wrap:anywhere;word-break:normal}.manifesto-seal{width:100%;min-width:0}.section-head .text-link{display:inline-flex;align-items:center;justify-content:center;min-width:10.5rem;padding:.95rem 1.2rem;border:1px solid var(--red);background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;box-shadow:0 6px 20px #e51c2a29}.section-head .text-link:hover,.section-head .text-link:focus-visible{color:#fff;transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 8px 24px #e51c2a47}@media(max-width:800px){.section-head .text-link{min-width:8.8rem;padding:.8rem .9rem;font-size:10px;letter-spacing:.1em}}@media(max-width:1100px)and (min-width:801px){.manifesto{grid-template-columns:minmax(0,1fr) minmax(0,.78fr) minmax(150px,.34fr)}.manifesto-copy{padding:clamp(2rem,4vw,3.5rem)}.manifesto-copy h2{font-size:clamp(3rem,6.2vw,5.7rem);letter-spacing:-.055em}.manifesto-seal>img{width:clamp(6rem,12vw,9rem)}}@media(max-width:800px){.manifesto{display:block}.manifesto-copy{overflow:visible;padding:3.5rem 1.2rem}.manifesto-copy h2{font-size:clamp(3.5rem,15vw,5.5rem)}.manifesto-seal{min-height:180px;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/knyba.css.map */
