:root{--ink: #110c09;--cream: #f7f2e3;--flame: #f05d00;--gold: #efbd24;--court: #2a5885;--ash: #83807a;--display: "Archivo Black", "Arial Black", sans-serif;--body: "Barlow", system-ui, -apple-system, sans-serif;--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container--narrow{max-width:760px}.gold{color:var(--gold)}.flame{color:var(--flame)}.eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;margin:0 0 12px}.eyebrow--flame{color:var(--flame)}.section{padding:88px 0}.section--values{background:var(--ink)}.section-title{font-family:var(--display);font-size:clamp(36px,6vw,68px);line-height:.95;margin:0 0 16px;text-transform:uppercase;letter-spacing:-.02em}.section-title--center{text-align:center}.section-head{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-end;margin-bottom:44px}.section-blurb{max-width:420px;color:var(--ash);margin:0}.empty-state{border:1px dashed rgba(247,242,227,.25);padding:48px;text-align:center;color:var(--ash)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;border:2px solid transparent;border-radius:2px;transition:transform .15s ease,background .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn--flame{background:var(--flame);color:#fff}.btn--gold{background:var(--gold);color:var(--ink)}.btn--ink{background:var(--ink);color:var(--cream)}.btn--ghost{border-color:#f7f2e380;color:var(--cream)}.btn--ghost:hover{background:#f7f2e31a}.btn--block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.site-header{position:fixed;inset:0 0 auto 0;z-index:60;height:var(--header-h);background:#110c09d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(247,242,227,.1)}.header-inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:var(--display);font-size:24px;letter-spacing:.02em;text-transform:uppercase}.brand .accent{color:var(--flame)}.header-nav{display:flex;gap:28px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.header-nav a:hover{color:var(--gold)}.cart-btn{position:relative;background:none;border:none;color:var(--cream);padding:8px}.cart-count{position:absolute;top:-2px;right:-4px;background:var(--flame);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}main{padding-top:var(--header-h)}.hero{position:relative;min-height:86vh;display:flex;align-items:flex-end;overflow:hidden}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#110c09f5 5%,#110c098c 45%,#110c0959)}.hero-content{position:relative;padding-bottom:72px;padding-top:120px}.hero-badge{display:inline-block;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--gold);border:1px solid rgba(239,189,36,.5);padding:7px 14px;margin:0 0 20px}.hero-title{font-family:var(--display);font-size:clamp(84px,20vw,220px);line-height:.82;margin:0 0 24px;letter-spacing:-.03em;text-transform:uppercase}.hero-row{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;justify-content:space-between}.hero-subtitle{max-width:520px;font-size:17px;color:#f7f2e3db;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.marquee{overflow:hidden;padding:14px 0}.marquee--gold{background:var(--gold);color:var(--ink)}.marquee--flame{background:var(--flame);color:#fff}.marquee-track{display:flex;width:max-content;animation:rep-marquee 28s linear infinite}.marquee-group{display:flex}.marquee-item{display:inline-flex;align-items:center;gap:24px;font-family:var(--display);text-transform:uppercase;font-size:15px;letter-spacing:.08em;padding:0 24px;white-space:nowrap}.marquee-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.6}@keyframes rep-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.product-card{position:relative;display:block;overflow:hidden;background:#1b1511;aspect-ratio:4 / 5}.product-card--featured{grid-column:span 2;aspect-ratio:8 / 5}.product-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card-img--empty{background:linear-gradient(135deg,#1b1511,#2a211a)}.product-card:hover .product-card-img{transform:scale(1.05)}.product-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#110c09eb,#110c091a 55%)}.product-card-info{position:absolute;left:20px;right:20px;bottom:18px}.product-card-title{font-family:var(--display);font-size:18px;text-transform:uppercase;margin:0 0 4px;letter-spacing:-.01em}.product-card-price{color:var(--gold);font-weight:700;margin:0 0 12px}.quick-add{background:var(--cream);color:var(--ink);border:none;padding:9px 18px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px}.quick-add:hover{background:var(--gold)}.rep-soldout-note{color:var(--flame, #e4572e);font-weight:600}.quick-add--soldout{display:inline-block;background:transparent;color:var(--ash);border:1px solid var(--ash)}.product-card-arrow{position:absolute;top:16px;right:16px;opacity:0;color:var(--gold);transition:opacity .25s ease}.product-card:hover .product-card-arrow{opacity:1}.story{position:relative;background:var(--cream);color:var(--ink);padding:96px 0;overflow:hidden}.story-watermark{position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-family:var(--display);font-size:clamp(220px,34vw,460px);color:#110c090d;line-height:1;pointer-events:none}.story-inner{position:relative}.story-title{font-family:var(--display);font-size:clamp(28px,4.5vw,52px);line-height:1.05;margin:0 0 32px;max-width:900px}.story-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.story-text{font-size:17px;margin:0;color:#110c09cc}.story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px}.story-signature{font-weight:700;margin:0;color:#110c09a6}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:48px}.value-card{border:1px solid rgba(247,242,227,.14);padding:36px 28px}.value-letter{font-family:var(--display);font-size:64px;color:var(--flame);line-height:1;display:block}.value-word{font-family:var(--display);text-transform:uppercase;font-size:20px;margin:16px 0 10px}.value-text{color:var(--ash);margin:0}.cta{background:#2a588538;padding:88px 0;text-align:center}.cta-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.cta-text{max-width:560px;color:#f7f2e3cc;margin:0}.site-footer{border-top:1px solid rgba(247,242,227,.1);padding:56px 0}.footer-inner{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.footer-brand{font-family:var(--display);font-size:26px;text-transform:uppercase}.footer-tagline,.footer-fine{color:var(--ash);font-size:13px;margin:6px 0 0}.footer-links{display:flex;gap:22px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.footer-links a:hover{color:var(--gold)}.crs{padding:120px 0 96px}.crs-title{margin-bottom:12px}.crs-lead{color:var(--ash);max-width:540px}.crs-form{max-width:360px;margin-top:32px}.crs-label{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:10px}.crs-input{width:100%;background:#f7f2e30f;border:1px solid rgba(247,242,227,.22);color:var(--cream);padding:13px 15px;font-size:16px;border-radius:2px;margin-bottom:14px}.crs-input:focus{outline:none;border-color:var(--gold)}.crs-error{color:var(--flame);font-size:13px;margin:-6px 0 12px}.product-page{padding-top:56px}.product-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;align-items:start}.product-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product-thumb{background:none;border:1px solid rgba(247,242,227,.2);padding:0}.product-thumb:hover{border-color:var(--gold)}#ProductMainImage{width:100%;height:auto;max-height:85vh;object-fit:contain}.product-thumb img{width:80px;height:80px;object-fit:cover}.product-title{font-family:var(--display);font-size:clamp(28px,4vw,46px);text-transform:uppercase;margin:0 0 10px;line-height:1}.product-price{color:var(--gold);font-size:22px;font-weight:700;margin:0 0 28px}.option-group{margin-bottom:22px}.option-name{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--ash);margin:0 0 10px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-pill{background:transparent;color:var(--cream);border:1px solid rgba(247,242,227,.3);padding:9px 16px;font-size:13px;font-weight:600;border-radius:2px}.option-pill.is-selected{background:var(--cream);color:var(--ink);border-color:var(--cream)}.product-description{margin-top:28px;color:#f7f2e3c7}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.cart-drawer[hidden]{display:none}.cart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.cart-panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--ink);border-left:1px solid rgba(247,242,227,.14);display:flex;flex-direction:column}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(247,242,227,.12)}.cart-title{font-family:var(--display);text-transform:uppercase;font-size:20px;margin:0}.cart-close{background:none;border:none;color:var(--cream);font-size:28px;line-height:1}.cart-body{flex:1;overflow-y:auto;padding:20px 24px}.cart-empty{color:var(--ash)}.cart-line{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(247,242,227,.1)}.cart-line img{width:68px;height:85px;object-fit:cover}.cart-line-title{font-weight:700;margin:0 0 2px}.cart-line-variant{color:var(--ash);font-size:13px;margin:0 0 8px}.cart-line-price{color:var(--gold);font-weight:700;margin:0}.cart-qty{display:flex;align-items:center;gap:10px;margin-top:8px}.cart-qty button{width:26px;height:26px;background:transparent;border:1px solid rgba(247,242,227,.3);color:var(--cream);border-radius:2px}.cart-remove{background:none;border:none;color:var(--ash);font-size:12px;text-decoration:underline;padding:0;margin-top:8px}.cart-foot{padding:20px 24px;border-top:1px solid rgba(247,242,227,.12)}.cart-foot[hidden]{display:none}.cart-total-row{display:flex;justify-content:space-between;font-weight:700;margin-bottom:14px}.cart-note{color:var(--ash);font-size:12px;text-align:center;margin:10px 0 0}.cart-table{width:100%;border-collapse:collapse}.cart-table td{padding:14px 10px;border-bottom:1px solid rgba(247,242,227,.12);vertical-align:middle}.cart-item-variant{color:var(--ash);font-size:13px;margin:2px 0 0}.search-form{display:flex;gap:10px;align-items:flex-start;max-width:520px;margin-bottom:36px}.search-form .crs-input{margin-bottom:0}.blog-list{display:grid;gap:20px}.blog-item{border:1px solid rgba(247,242,227,.14);padding:24px}.blog-item-title{font-family:var(--display);text-transform:uppercase;margin:0 0 6px;font-size:20px}.blog-item-date{color:var(--ash);font-size:13px;margin:0 0 10px}.rte a{color:var(--gold);text-decoration:underline}@media(max-width:749px){.header-nav{display:none}.product-card--featured{grid-column:span 1;aspect-ratio:4 / 5}.section{padding:64px 0}}.crs-back{display:inline-block;margin-bottom:32px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);opacity:.7;text-decoration:none}.crs-back:hover{color:var(--gold);opacity:1}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
