:root{--white: #FFFFFF;--black: #1A1A1A;--accent: #0047AB;--accent-alt: #FF0000;--grey-light: #F5F5F5;--grey-mid: #999999;--font-display: "Poppins", sans-serif;--font-mono: "Space Mono", monospace;--font-hand: "Caveat", cursive}*{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--accent);color:var(--white)}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--white);color:var(--black);font-family:var(--font-display);-webkit-font-smoothing:antialiased;cursor:default}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--black);display:flex;align-items:center;justify-content:center;animation:loaderOut .6s ease-in-out 2.2s forwards}.loader-text{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,3rem);color:var(--white);letter-spacing:.3em;text-transform:uppercase;opacity:0;animation:loaderPulse .8s ease-in-out .3s forwards}.loader-text span{color:var(--accent)}@keyframes loaderPulse{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes loaderOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color .4s ease}.site-header.scrolled{border-bottom-color:#1a1a1a14}.logo{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.35em;text-transform:uppercase;color:var(--black);text-decoration:none;position:relative}.logo:after{content:"\ae";font-size:.45em;vertical-align:super;margin-left:2px;opacity:.4}.header-right{display:flex;align-items:center;gap:2rem}.header-location{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grey-mid)}.header-cart{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--black);position:relative}.header-cart-count{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;background:var(--accent);color:var(--white);border-radius:50%;font-size:.5rem;font-family:var(--font-mono);margin-left:.4rem;vertical-align:middle}.hero{min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:3rem 2rem 2.5rem;position:relative;overflow:hidden}.hero:before{content:"RA";position:absolute;right:-5vw;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:45vw;color:var(--black);opacity:.018;letter-spacing:-.05em;pointer-events:none;line-height:.8}.hero-line{overflow:hidden}.hero-text{font-family:var(--font-display);font-size:clamp(2.8rem,7.5vw,7rem);line-height:1.05;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:.15em;transform:translateY(120%);animation:slideUp 1s cubic-bezier(.16,1,.3,1) forwards}.hero-line:nth-child(1) .hero-text{animation-delay:2.4s}.hero-line:nth-child(2) .hero-text{animation-delay:2.55s}@keyframes slideUp{to{transform:translateY(0)}}.accent-underline{color:var(--accent);position:relative;display:inline-block}.accent-underline:after{display:none}.accent-underline.animate:after{animation:drawUnderline .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes drawUnderline{0%{transform:scaleX(0) rotate(-.5deg)}60%{transform:scaleX(1.05) rotate(-.5deg)}to{transform:scaleX(1) rotate(-.5deg)}}.accent-underline.scroll-animate:after{animation:drawUnderlineSlow 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes drawUnderlineSlow{0%{transform:scaleX(0) rotate(-.5deg);opacity:.5}30%{opacity:1}60%{transform:scaleX(1.08) rotate(-.5deg)}80%{transform:scaleX(.97) rotate(-.5deg)}to{transform:scaleX(1) rotate(-.5deg)}}.accent-strike{color:#d00;position:relative;display:inline-block}.accent-strike:after{content:"";position:absolute;top:52%;left:-4%;width:108%;height:.09em;background:#111;transform-origin:left;transform:scaleX(0) rotate(-1deg);border-radius:1px}.accent-strike.animate:after{animation:drawStrike .7s cubic-bezier(.22,1,.36,1) .3s forwards}@keyframes drawStrike{0%{transform:scaleX(0) rotate(-1.5deg)}70%{transform:scaleX(1.08) rotate(-1.5deg)}to{transform:scaleX(1) rotate(-1deg)}}.hero-sub{font-family:var(--font-mono);font-size:clamp(.6rem,1vw,.75rem);letter-spacing:.4em;text-transform:uppercase;color:var(--grey-mid);margin-top:3rem;opacity:0;animation:fadeIn 1s ease 3.2s forwards}@keyframes fadeIn{to{opacity:1}}.products-section{padding:5rem 3rem 6rem;border-top:1px solid rgba(26,26,26,.06)}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;max-width:1400px;margin-left:auto;margin-right:auto}.products-title{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem);text-transform:uppercase;letter-spacing:.08em;line-height:1.1}.products-title .title-accent{color:var(--accent);font-family:var(--font-hand);font-size:.55em;display:block;text-transform:none;letter-spacing:0;margin-top:.3rem}.products-count{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--grey-mid)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.product-card{display:flex;flex-direction:column;text-decoration:none;color:var(--black);position:relative}.product-card-image{aspect-ratio:3/4;background:var(--grey-light);overflow:hidden;cursor:crosshair;position:relative}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card-image img{transform:scale(1.06)}.product-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.2rem;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);opacity:0;transform:translateY(10px);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;justify-content:center}.product-card:hover .product-card-overlay{opacity:1;transform:translateY(0)}.btn-quick-add{padding:.7rem 2rem;background:var(--white);color:var(--black);font-family:var(--font-display);font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s ease;text-decoration:none;text-align:center}.btn-quick-add:hover{background:var(--accent);color:var(--white)}.product-card-info{padding:1.2rem 0 .5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.product-card-name{font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.product-card-variant-label{font-family:var(--font-mono);font-size:.55rem;color:var(--grey-mid);letter-spacing:.08em;margin-top:.3rem;text-transform:uppercase}.product-card-price{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.product-card-price .compare-price{text-decoration:line-through;color:var(--grey-mid);font-size:.85em;margin-left:.5rem}.product-badge{position:absolute;top:1rem;left:1rem;padding:.35rem .8rem;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;z-index:2}.product-badge--sold-out{background:var(--black);color:var(--white)}.product-badge--new{background:var(--accent);color:var(--white)}.product-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.product-placeholder-tshirt{width:45%;aspect-ratio:1;background:var(--black);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.2rem;clip-path:polygon(30% 0%,70% 0%,75% 8%,100% 8%,95% 100%,5% 100%,0% 8%,25% 8%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-placeholder-tshirt{transform:scale(1.06)}.product-placeholder-tshirt span{font-family:var(--font-display);font-size:.4rem;color:var(--white);letter-spacing:.1em;text-transform:uppercase;text-align:center}.product-placeholder-tshirt .ph-accent{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.manifesto{padding:6rem 3rem;border-top:1px solid rgba(26,26,26,.06)}.manifesto-inner{max-width:700px}.manifesto-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.5em;text-transform:uppercase;color:var(--grey-mid);margin-bottom:2rem}.manifesto-text{font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.6rem);line-height:1.55;text-transform:uppercase;letter-spacing:.01em;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.manifesto-text.visible{opacity:1;transform:translateY(0)}.highlight-blue{color:var(--accent);font-family:var(--font-hand);font-size:1.25em;text-transform:none;font-weight:700}.highlight-red{color:var(--accent-alt)}.ethos{padding:4rem 3rem;border-top:1px solid rgba(26,26,26,.06);border-bottom:1px solid rgba(26,26,26,.06);overflow:hidden}.ethos-track{display:flex;gap:4rem;animation:marquee 20s linear infinite;width:max-content}.ethos-item{font-family:var(--font-display);font-size:clamp(.7rem,1.2vw,.85rem);letter-spacing:.4em;text-transform:uppercase;white-space:nowrap;color:var(--black);opacity:.15}.ethos-item .dot{color:var(--accent);opacity:1;margin:0 1rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn-acquire{display:inline-block;padding:1.1rem 3rem;background:var(--black);color:var(--white);font-family:var(--font-display);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;text-decoration:none;border:2px solid var(--black);cursor:pointer;position:relative;overflow:hidden;margin-top:1rem;text-align:center;transition:all .35s cubic-bezier(.16,1,.3,1)}.btn-acquire:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:0}.btn-acquire span{position:relative;z-index:1}.btn-acquire:hover{border-color:var(--accent);color:var(--white)}.btn-acquire:hover:before{transform:scaleX(1)}.btn-acquire:disabled,.btn-acquire.disabled{opacity:.3;cursor:not-allowed}.btn-acquire:disabled:hover:before,.btn-acquire.disabled:hover:before{transform:scaleX(0)}.site-footer{padding:4rem 3rem;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(26,26,26,.06)}.footer-statement{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--grey-mid);line-height:2}.footer-statement strong{color:var(--black);font-weight:700}.footer-links{display:flex;gap:2rem}.footer-link{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grey-mid);transition:color .3s ease}.footer-link:hover{color:var(--black)}.footer-brand{font-family:var(--font-display);font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--black);opacity:.12}.product-page{padding:10rem 3rem 6rem;max-width:1200px;margin:0 auto}.product-page-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:start}.product-page-gallery{display:grid;gap:.5rem}.product-page-image{aspect-ratio:3/4;background:var(--grey-light);overflow:hidden;cursor:crosshair}.product-page-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.product-page-image:hover img{transform:scale(1.06)}.product-page-info{position:sticky;top:8rem;display:flex;flex-direction:column;gap:1.5rem}.product-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.5em;text-transform:uppercase;color:var(--grey-mid)}.product-name{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3rem);text-transform:uppercase;letter-spacing:-.01em;line-height:1.1}.product-name .name-accent{display:block;font-family:var(--font-hand);color:var(--accent);font-size:.6em;text-transform:none;letter-spacing:0;margin-top:.3rem}.product-price{font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.1em;color:var(--black)}.product-price .compare-price{text-decoration:line-through;color:var(--grey-mid);margin-left:.8rem;font-size:.85em}.product-desc{font-family:var(--font-mono);font-size:.72rem;line-height:1.8;color:var(--grey-mid);letter-spacing:.03em;max-width:380px}.product-variants{display:flex;gap:.5rem;flex-wrap:wrap}.variant-btn{padding:.6rem 1.2rem;border:1px solid rgba(26,26,26,.15);background:transparent;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;color:var(--black)}.variant-btn:hover,.variant-btn.active{border-color:var(--accent);background:var(--accent);color:var(--white)}.variant-btn.sold-out{opacity:.3;cursor:not-allowed;text-decoration:line-through}.cart-page{padding:10rem 3rem 6rem;max-width:800px;margin:0 auto}.cart-title{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:3rem}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:2rem;align-items:center;padding:2rem 0;border-bottom:1px solid rgba(26,26,26,.06)}.cart-item-image{aspect-ratio:1;background:var(--grey-light);overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-family:var(--font-display);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}.cart-item-variant{font-family:var(--font-mono);font-size:.6rem;color:var(--grey-mid);letter-spacing:.1em;margin-top:.3rem}.cart-item-price{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.1em}.cart-total{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;margin-top:1rem}.cart-total-label{font-family:var(--font-display);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.cart-total-price{font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.1em}@media(max-width:768px){.site-header{padding:1.2rem 1.5rem}.hero{padding:7rem 1.5rem 3rem}.hero-text{font-size:clamp(2rem,10vw,3.5rem)}.manifesto{padding:4rem 1.5rem}.products-section{padding:3rem 1.5rem 4rem}.products-grid{grid-template-columns:1fr 1fr;gap:1rem}.products-header{flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:2rem}.product-card-info{padding:.8rem 0 .3rem}.product-card-name{font-size:.6rem}.product-card-price{font-size:.65rem}.product-card-overlay{opacity:1;transform:translateY(0)}.ethos{padding:2.5rem 1.5rem}.product-page{padding:8rem 1.5rem 4rem}.product-page-grid{grid-template-columns:1fr;gap:3rem}.product-page-info{position:static}.site-footer{padding:3rem 1.5rem;flex-direction:column;align-items:flex-start;gap:2rem}.footer-links{flex-direction:column;gap:1rem}.cart-item{grid-template-columns:80px 1fr auto;gap:1rem}.cart-page{padding:8rem 1.5rem 4rem}}@media(max-width:480px){.products-grid{grid-template-columns:1fr 1fr;gap:.5rem}.product-card-name{font-size:.55rem}.product-card-price{font-size:.58rem}}.product-trust{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid #e4e4e4;border-radius:12px;overflow:hidden;margin:1.8rem 0 .5rem}.trust-item{display:flex;align-items:center;gap:.65rem;padding:.95rem .85rem;background:#fff;border-right:1.5px solid #e4e4e4;border-bottom:1.5px solid #e4e4e4}.trust-item:nth-child(2){border-right:none}.trust-item:nth-child(3){border-bottom:none}.trust-item:nth-child(4){border-right:none;border-bottom:none}.trust-item--highlight{background:#f2faf2}.trust-item--highlight .trust-text strong{color:#1a7a1a}.trust-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%}.trust-icon--flag{background:transparent}.trust-text strong{display:block;font-family:var(--font-display);font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111;line-height:1.3}.trust-text span{display:block;font-family:var(--font-display);font-size:.58rem;color:#888;margin-top:.15rem;letter-spacing:.03em}.footer-top{display:flex;justify-content:space-between;align-items:flex-end}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;padding-top:1.5rem;margin-top:2rem;border-top:1px solid rgba(26,26,26,.08)}.footer-legal-link{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-mid);transition:color .3s ease}.footer-legal-link:hover{color:var(--black)}.footer-legal-sep{font-family:var(--font-mono);font-size:.5rem;color:var(--grey-mid);opacity:.4}.apple-pay-wrap{margin-top:1rem;width:100%}.apple-pay-wrap .shopify-payment-button{width:100%}.apple-pay-wrap .shopify-payment-button__button{border-radius:0!important;min-height:52px!important;font-family:var(--font-mono)!important;font-size:.75rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#000!important;color:#fff!important}.apple-pay-wrap .shopify-payment-button__button--unbranded{background:#000!important}.apple-pay-wrap .shopify-payment-button__button:hover{opacity:.85!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/risk-addict.css.map */
