*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:repeating-linear-gradient(90deg,rgba(201,255,0,.035) 0 1px,transparent 1px 112px),repeating-linear-gradient(0deg,rgba(244,240,232,.025) 0 1px,transparent 1px 84px),linear-gradient(135deg,rgba(255,77,0,.1),transparent 32rem),linear-gradient(180deg,#050505,#0a0b0c 48%,#050505);color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),linear-gradient(90deg,transparent 0%,rgba(201,255,0,.04) 49%,transparent 50%,rgba(255,77,0,.035) 51%,transparent 100%);opacity:.5}body>*{position:relative;z-index:1}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:1rem;top:1rem;z-index:20;transform:translateY(-200%);background:var(--color-accent);color:#07110d;padding:.7rem 1rem;border-radius:.4rem;font-weight:800}.skip-link:focus{transform:translateY(0)}.page-width{width:min(1440px,calc(100% - 3rem));margin-inline:auto}.button,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;border:1px solid transparent;border-radius:0;padding:.8rem 1.1rem;background:var(--color-accent);color:#07110d;font-size:.86rem;font-weight:900;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-1px)}.button--secondary{background:#05050540;border-color:#f4f0e899;color:var(--color-text)}.button--full{width:100%}.field{display:grid;gap:.4rem}.field label{color:var(--color-muted);font-size:.9rem}.field input,.field select,.field textarea,.quantity-input{width:100%;border:1px solid rgba(246,243,236,.16);border-radius:.35rem;background:#ffffff0a;color:var(--color-text);padding:.8rem}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(244,240,232,.18);background:linear-gradient(180deg,#050505fa,#050505e6),repeating-linear-gradient(90deg,rgba(201,255,0,.06) 0 1px,transparent 1px 4rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.announcement{background:var(--color-accent);color:#050505;font-size:.78rem;font-weight:900;text-transform:uppercase;text-align:center;padding:.5rem 1rem}.header-inner{display:grid;grid-template-columns:minmax(220px,auto) 1fr auto;align-items:center;gap:1rem;min-height:4.5rem}.brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:900;text-transform:uppercase}.brand--wordmark{gap:0}.brand__logo{width:auto;height:3rem;max-width:min(18rem,44vw);object-fit:contain}.site-footer .brand__logo{height:3.2rem;max-width:min(20rem,70vw)}.brand-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(244,240,232,.35);border-radius:0;background:#050505;color:var(--color-accent);font-weight:900}.nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.15rem}.nav a,.header-action{border-radius:0;padding:.55rem .7rem;color:var(--color-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.nav a:hover,.header-action:hover{color:#050505;background:var(--color-accent)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.menu-toggle{display:none;border:1px solid rgba(246,243,236,.16);background:transparent;color:var(--color-text);border-radius:.35rem;padding:.55rem .7rem}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(201,255,0,.12),transparent 25rem),radial-gradient(circle at 74% 82%,rgba(255,77,0,.1),transparent 25rem),#050505;color:var(--color-text);border-bottom:1px solid rgba(201,255,0,.32)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#050505fa,#050505e0 24%,#05050585 44%,#0505051a 69%,#05050505),linear-gradient(0deg,rgba(5,5,5,.7) 0%,transparent 35%),radial-gradient(circle at 80% 46%,rgba(201,255,0,.07),transparent 28rem);pointer-events:none}.hero:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(5,5,5,.08) 6px);opacity:.3;pointer-events:none}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.06) brightness(.98)}.hero__content{position:relative;z-index:3;display:flex;align-items:center;min-height:clamp(650px,80vh,840px);padding:clamp(4rem,8vw,7.5rem) 0}.hero__copy{width:min(52%,46rem);max-width:44rem}.eyebrow{color:var(--color-accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.hero h1,.section-header h1,.section-header h2,.product-info h1{margin:0;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:5.2rem;line-height:.9;letter-spacing:0;text-transform:uppercase}.hero__copy>p:not(.eyebrow),.section-header p{max-width:38rem;color:var(--color-muted);font-size:1.18rem}.hero .eyebrow{display:flex;gap:.55rem;align-items:center;color:var(--color-accent);letter-spacing:.13em}.hero .eyebrow:before{content:"";width:.72rem;height:.72rem;background:var(--color-secondary)}.hero h1{max-width:9ch;font-size:clamp(4.4rem,6.8vw,7.2rem);line-height:.84;letter-spacing:-.018em}.hero__actions,.form-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.hero .button{background:var(--color-accent);color:#050505}.hero .button--secondary{border-color:#f4f0e89e;background:#05050561;color:var(--color-text)}.hero .button:hover,.hero .button:focus-visible{box-shadow:.3rem .3rem 0 var(--color-accent)}.hero__categories{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2.25rem}.hero__categories span{border-left:.25rem solid var(--color-secondary);padding:.3rem .75rem;background:#f4f0e814;color:var(--color-text);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section{padding:clamp(3rem,7vw,5.5rem) 0;background:linear-gradient(180deg,#050505d6,#050505f5),repeating-linear-gradient(135deg,rgba(244,240,232,.03) 0 1px,transparent 1px 16px)}.section--tight{padding:1.25rem 0}.section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-top:1px solid rgba(201,255,0,.28);padding-top:1rem;margin-bottom:1.25rem}.section-header h1,.section-header h2,.product-info h1{font-size:3.4rem}.grid{display:grid;gap:1rem}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem .8rem}.category-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.category-tile{display:grid;gap:.5rem;min-height:10.5rem;align-content:end;border:1px solid rgba(246,243,236,.11);border-radius:.5rem;background:linear-gradient(145deg,rgba(201,255,0,.12),transparent 42%),#ffffff09;padding:1rem;transition:transform .16s ease,border-color .16s ease,background .16s ease}.category-tile:hover{transform:translateY(-2px);border-color:#c9ff0073;background:linear-gradient(145deg,rgba(201,255,0,.2),transparent 48%),#ffffff0e}.category-tile__label{color:var(--color-text);font-size:1.35rem;font-weight:900}.category-tile__text{color:var(--color-muted);font-size:.95rem}.collections-page{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4.5rem) 0 clamp(4rem,8vw,8rem);background:radial-gradient(circle at 88% 8%,rgba(255,77,0,.13),transparent 25rem),radial-gradient(circle at 8% 38%,rgba(201,255,0,.08),transparent 28rem),linear-gradient(180deg,#050505eb,#050505)}.collections-page:before{content:"COLLECTIONS";position:absolute;top:1rem;right:-.04em;color:#f4f0e806;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(7rem,18vw,20rem);line-height:.8;letter-spacing:-.03em;pointer-events:none;writing-mode:vertical-rl}.collections-hero{position:relative;min-height:34rem;border-top:1px solid rgba(201,255,0,.5);border-bottom:1px solid rgba(244,240,232,.16);padding:clamp(3rem,8vw,7.5rem) 0 clamp(2.5rem,5vw,4.5rem)}.collections-hero:before{content:"";position:absolute;top:2rem;right:1rem;width:5rem;height:.65rem;background:var(--color-secondary);box-shadow:1.25rem 1.1rem #ff4d0061;transform:skew(-28deg)}.collections-hero__copy{position:relative;z-index:1;max-width:70rem}.collections-hero__copy h1{max-width:10ch;margin:0;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(4.4rem,8.5vw,9rem);line-height:.82;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}.collections-hero__intro{max-width:45rem;margin:1.75rem 0 0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.25rem)}.collections-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.collections-jump{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:center;border-bottom:1px solid rgba(244,240,232,.16);padding:1rem 0}.collections-jump__label{color:var(--color-accent);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.collections-jump__links{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-color:rgba(201,255,0,.5) transparent}.collections-jump__links a{flex:0 0 auto;border:1px solid rgba(244,240,232,.16);padding:.45rem .7rem;color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background .16s ease}.collections-jump__links a:hover,.collections-jump__links a:focus-visible{border-color:var(--color-accent);background:#c9ff0017;color:var(--color-text)}.collections-directory{padding-top:clamp(3.5rem,7vw,6.5rem);scroll-margin-top:7rem}.collections-directory__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.6fr);gap:2rem;align-items:end;margin-bottom:2rem}.collections-directory__header .eyebrow{margin:0 0 .75rem;letter-spacing:.13em}.collections-directory__header h2,.collections-decision h2,.collections-empty h2{margin:0;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(2.8rem,5.6vw,5.6rem);line-height:.9;text-transform:uppercase;text-wrap:balance}.collections-directory__header>p{max-width:32rem;margin:0 0 .35rem;color:var(--color-muted)}.collection-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.collection-card{min-width:0;scroll-margin-top:8rem}.collection-card--featured{grid-column:span 2}.collection-card__link{display:grid;grid-template-rows:minmax(17rem,1fr) auto;height:100%;border:1px solid rgba(244,240,232,.16);background:#0d0d0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.collection-card--featured .collection-card__link{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);grid-template-rows:minmax(31rem,1fr)}.collection-card__link:hover,.collection-card__link:focus-visible{border-color:#c9ff00ad;box-shadow:.55rem .55rem #c9ff001a;transform:translate(-.2rem,-.2rem);outline:none}.collection-card__media{position:relative;min-height:0;overflow:hidden;background:linear-gradient(145deg,rgba(201,255,0,.14),transparent 45%),#131313}.collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050505,#0505056b),repeating-linear-gradient(0deg,transparent 0 5px,rgba(5,5,5,.08) 6px);pointer-events:none}.collection-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08);transition:transform .42s cubic-bezier(.2,.7,0,1),filter .3s ease}.collection-card__link:hover .collection-card__media img,.collection-card__link:focus-visible .collection-card__media img{filter:saturate(1.08) contrast(1.08);transform:scale(1.045)}.collection-card__fallback{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(244,240,232,.035) 19px 20px),linear-gradient(145deg,#c9ff002b,#ff4d000d)}.collection-card__fallback span{color:#f4f0e81a;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(8rem,18vw,16rem);line-height:.7}.collection-card__number,.collection-card__flag{position:absolute;z-index:1;top:0;padding:.55rem .65rem;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.collection-card__number{left:0;background:#050505;color:var(--color-muted)}.collection-card__flag{right:0;background:var(--color-secondary);color:#fff}.collection-card__content{display:grid;align-content:end;border-top:1px solid rgba(244,240,232,.12);padding:1.25rem}.collection-card--featured .collection-card__content{border-top:0;border-left:1px solid rgba(244,240,232,.12);padding:clamp(1.5rem,3vw,2.5rem)}.collection-card__content h3{margin:0;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(2rem,3.2vw,3.35rem);line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.collection-card__content>p{margin:.8rem 0 0;color:var(--color-muted);font-size:.9rem}.collection-card__cta{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid rgba(244,240,232,.12);margin-top:1.25rem;padding-top:.9rem;font-size:.75rem;font-weight:900;text-transform:uppercase}.collection-card__cta span{color:var(--color-accent);font-size:1.35rem;line-height:.8;transition:transform .18s ease}.collection-card__link:hover .collection-card__cta span,.collection-card__link:focus-visible .collection-card__cta span{transform:translate(.35rem)}.collections-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-top:clamp(3rem,7vw,6rem);border:1px solid rgba(201,255,0,.34);background:linear-gradient(105deg,rgba(201,255,0,.14),transparent 54%),repeating-linear-gradient(135deg,rgba(244,240,232,.025) 0 1px,transparent 1px 12px),#0d0d0d;padding:clamp(1.5rem,4vw,3.5rem)}.collections-decision .eyebrow{margin:0 0 .65rem}.collections-decision h2{font-size:clamp(2.6rem,4vw,4.4rem)}.collections-decision p:not(.eyebrow),.collections-empty>p:not(.eyebrow){max-width:40rem;margin:1rem 0 0;color:var(--color-muted)}.collections-empty{margin-top:2rem;padding:clamp(3rem,8vw,7rem)}.collections-empty .button{margin-top:1.5rem}.about-page{min-height:70vh;padding:clamp(3rem,7vw,6.5rem) 0 clamp(4rem,9vw,8rem);background:radial-gradient(circle at 88% 10%,rgba(255,77,0,.11),transparent 25rem),radial-gradient(circle at 5% 75%,rgba(201,255,0,.08),transparent 28rem),#050505}.about-shell{width:min(1100px,calc(100% - 3rem))}.about-header{max-width:58rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.about-header h1{max-width:10ch;margin:0;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(4rem,9vw,7.5rem);line-height:.84;text-transform:uppercase}.about-lede{max-width:46rem;margin:1.5rem 0 0;color:var(--color-muted);font-size:clamp(1.05rem,2vw,1.3rem)}.about-layout{display:block}.about-copy{max-width:58rem;border-top:1px solid rgba(201,255,0,.42);padding-top:clamp(1.5rem,4vw,2.5rem);color:var(--color-muted);font-size:1.05rem;line-height:1.8}.about-copy>p:first-child{margin-top:0}.about-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.about-copy .about-actions .button{background:var(--color-accent);color:#050505!important;text-decoration:none!important}.about-copy .about-actions .button--secondary{border-color:#f4f0e89e;background:transparent;color:var(--color-text)!important;text-decoration:none!important}.contact-page{min-height:70vh;padding:clamp(3rem,7vw,6.5rem) 0 clamp(4rem,9vw,8rem);background:radial-gradient(circle at 85% 12%,rgba(201,255,0,.09),transparent 24rem),radial-gradient(circle at 8% 80%,rgba(255,77,0,.08),transparent 26rem),#050505}.contact-shell{width:min(1100px,calc(100% - 3rem))}.contact-header{margin-bottom:clamp(2rem,5vw,3.5rem)}.contact-header h1{margin:0;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(4rem,9vw,7.5rem);line-height:.84;text-transform:uppercase}.contact-intro{max-width:44rem;margin:1.5rem 0 0;color:var(--color-muted);font-size:1.08rem}.contact-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 clamp(2rem,5vw,3.5rem)}.contact-action{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;border:1px solid rgba(244,240,232,.32);background:#ffffff0b;padding:.7rem 1rem;color:var(--color-text);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.contact-action svg{width:1.25rem;height:1.25rem}.contact-action__icon--stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.contact-action__icon--fill{fill:currentColor;stroke:none}.contact-action:hover,.contact-action:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:#050505;outline:none;transform:translateY(-1px)}.contact-form{border-top:1px solid rgba(201,255,0,.42);padding-top:clamp(1.5rem,4vw,2.5rem)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact-form__field--full{grid-column:1 / -1}.contact-form .field{gap:.55rem}.contact-form .field label{color:var(--color-text);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contact-form .field input,.contact-form .field textarea{border-color:#f4f0e847;border-radius:0;background:#ffffff09;padding:.95rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contact-form .field textarea{min-height:12rem;resize:vertical}.contact-form .field input:focus,.contact-form .field textarea:focus{border-color:var(--color-accent);outline:none;background:#ffffff0e;box-shadow:0 0 0 1px var(--color-accent)}.contact-form__status{display:grid;gap:.35rem;margin-bottom:1.5rem;border-left:.3rem solid currentColor;background:#ffffff0b;padding:1rem 1.15rem}.contact-form__status strong{color:var(--color-text);text-transform:uppercase}.contact-form__status--success{color:var(--color-accent)}.contact-form__status--error{color:var(--color-secondary)}.contact-form__status--error ul{margin:.35rem 0 0;padding-left:1.25rem}.contact-form__submit{margin-top:1.5rem}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;border:0;border-radius:0;background:transparent;overflow:hidden}.product-card__media{position:relative;aspect-ratio:1;background:repeating-linear-gradient(135deg,rgba(244,240,232,.035) 0 1px,transparent 1px 10px),#101010;border:1px solid rgba(201,255,0,.16);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.product-card:hover .product-card__media img{transform:scale(1.045)}.product-card__body{display:grid;gap:.45rem;padding:.75rem 0 0}.product-card__title{margin:0;font-size:.92rem;font-weight:900;text-transform:uppercase}.product-card__badge,.product-card__quick{position:absolute;z-index:1;background:var(--color-accent);color:#050505;font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase}.product-card__badge{left:0;top:0;padding:.45rem .55rem}.product-card__quick{left:0;right:0;bottom:0;padding:.8rem .55rem;text-align:center;transform:translateY(100%);transition:transform .18s ease}.product-card:hover .product-card__quick{transform:translateY(0)}.price{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--color-text);font-size:.92rem;font-weight:800}.price s{color:var(--color-muted);font-weight:600}.product{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.product.page-width{width:min(1180px,calc(100% - 3rem))}.product-media{position:sticky;top:6rem;display:grid;gap:1rem;width:100%;max-width:520px;justify-self:center}.product-media__featured{aspect-ratio:1;border:1px solid rgba(201,255,0,.2);border-radius:.35rem;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(244,240,232,.025) 0 1px,transparent 1px 12px),var(--color-surface)}.product-media__featured img{width:100%;height:100%;object-fit:contain}.product-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.product-thumb{aspect-ratio:1;min-width:0;border:1px solid rgba(244,240,232,.18);border-radius:.35rem;padding:0;overflow:hidden;background:var(--color-surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-thumb:hover,.product-thumb:focus-visible{border-color:#c9ff00b3;transform:translateY(-1px)}.product-thumb.is-active,.product-thumb[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.product-thumb img{aspect-ratio:1;width:100%;height:100%;object-fit:cover}.product-info{display:grid;gap:1.2rem;min-width:0}.product-description{margin-top:.75rem;border-top:1px solid rgba(201,255,0,.28);padding-top:1.25rem;color:var(--color-muted)}.product-description__title{margin:0 0 1rem;color:var(--color-text);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-description__content{max-width:65ch;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.product-description__content,.product-description__content *{background:transparent!important;color:inherit!important;font-family:inherit!important}.product-description__content :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--color-text)!important}.product-description__content a{color:var(--color-accent)!important;text-decoration:underline}.product-description__content>:first-child{margin-top:0}.product-description__content>:last-child{margin-bottom:0}.product-form,.cart{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:7rem 1fr auto;gap:1rem;align-items:center;border-bottom:1px solid rgba(246,243,236,.11);padding:1rem 0}.cart-item__details{display:grid;justify-items:start;gap:.55rem}.cart-item__details .field{width:min(8rem,100%)}.cart-item__meta{margin:0;color:var(--color-muted);font-size:.88rem}.cart-item__meta a,.cart-item__remove{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em}.cart-item__remove{font-size:.75rem;font-weight:900;text-transform:uppercase}.cart-item__pricing{display:grid;justify-items:end;gap:.4rem;text-align:right}.cart-item__pricing>s{color:var(--color-muted);font-size:.85rem}.cart-item__discounts,.cart-discounts{display:grid;gap:.25rem;margin:0;padding:0;color:var(--color-accent);font-size:.78rem;font-weight:800;list-style:none}.cart-item img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:.35rem}.cart-summary{display:grid;justify-items:end;gap:1rem;margin-top:1.5rem}.cart-subtotal{display:flex;gap:1rem;font-size:1.2rem;font-weight:900}.cart-discounts{min-width:min(24rem,100%)}.cart-discounts li{display:flex;justify-content:space-between;gap:2rem}.cart-savings{margin:-.65rem 0 0;color:var(--color-accent);font-size:.82rem;font-weight:900;text-transform:uppercase}.rte{color:var(--color-muted)}.rte a{color:var(--color-accent);text-decoration:underline}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.pagination a,.pagination span{min-width:2.5rem;border:1px solid rgba(246,243,236,.12);border-radius:.35rem;padding:.6rem .8rem;text-align:center}.site-footer{border-top:1px solid rgba(246,243,236,.11);background:#ffffff09;padding:3rem 0}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start}.footer-links{display:flex;flex-wrap:wrap;gap:.8rem 1rem;color:var(--color-muted)}.empty-state{border:1px solid rgba(244,240,232,.18);border-radius:0;background:#0d0d0d;padding:2rem;text-align:center}@media(max-width:900px){.page-width{width:min(calc(100% - 2rem),1440px)}.header-inner{grid-template-columns:auto auto;justify-content:space-between}.menu-toggle{display:inline-flex}.nav{display:none;grid-column:1 / -1;justify-content:start;padding-bottom:1rem}.nav.is-open{display:flex}.header-actions{grid-column:1 / -1;justify-content:start;padding-bottom:.7rem}.product-grid,.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__content{min-height:42rem;padding:clamp(4rem,9vw,6rem) 0}.hero__copy{width:62%;max-width:46rem}.hero h1{font-size:clamp(4.4rem,12vw,7rem)}.collections-hero{min-height:auto}.collections-hero:before{right:1rem}.collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card--featured{grid-column:1 / -1}.product,.footer-inner{grid-template-columns:1fr}.product.page-width{width:min(calc(100% - 2rem),760px)}.product-media{position:static;max-width:680px}}@media(max-width:560px){.page-width{width:min(calc(100% - 1rem),1440px)}.product.page-width{width:min(calc(100% - 1rem),760px)}.hero:after{display:none}.hero:before{background:linear-gradient(180deg,#0505050f,#05050547 28%,#050505f5 54%,#050505)}.hero__media img{object-position:68% center}.hero h1{font-size:clamp(3.7rem,18vw,5rem)}.section-header h1,.section-header h2,.product-info h1{font-size:2.15rem}.hero__copy>p:not(.eyebrow),.section-header p{font-size:1rem}.hero__content{align-items:flex-end;min-height:45rem;padding:15rem 0 3.5rem}.hero__copy,.hero__actions .button{width:100%}.hero__categories{gap:.35rem}.hero__categories span{padding-inline:.55rem;font-size:.65rem}.brand__logo{height:2.4rem;max-width:11rem}.product-grid,.category-tiles{grid-template-columns:1fr}.collections-page{padding-top:1rem}.collections-page:before{display:none}.collections-hero{padding:3.5rem 0 2rem}.collections-hero:before{top:1.25rem;width:3.5rem;height:.4rem}.collections-hero__copy h1{font-size:clamp(3.8rem,20vw,5.7rem)}.collections-hero__actions .button{width:100%}.collections-jump{grid-template-columns:1fr;gap:.65rem}.collections-directory__header,.collection-card-grid{grid-template-columns:1fr}.collection-card--featured{grid-column:auto}.collection-card--featured .collection-card__link{grid-template-columns:1fr;grid-template-rows:minmax(20rem,55vh) auto}.collection-card--featured .collection-card__content{border-top:1px solid rgba(244,240,232,.12);border-left:0;padding:1.25rem}.collection-card__link{grid-template-rows:minmax(20rem,55vh) auto}.collection-card__link:hover,.collection-card__link:focus-visible{box-shadow:none;transform:none}.collections-decision{grid-template-columns:1fr}.collections-decision .button{width:100%}.contact-shell,.about-shell{width:min(calc(100% - 1rem),1100px)}.about-actions .button{width:100%}.contact-form__grid{grid-template-columns:1fr}.contact-form__field--full{grid-column:auto}.contact-form__submit{width:100%}.contact-action{flex:1 1 9rem}.cart-item{grid-template-columns:5.5rem 1fr}.cart-item__pricing{grid-column:2;justify-items:start;text-align:left}.cart-summary{justify-items:stretch}.cart-subtotal,.cart-discounts li{justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
