:root{--brand-black: #0a0a0a;--brand-white: #ffffff;--brand-orange: #f7941d;--brand-orange-dark: #c96f0c;--brand-red: #e8402b;--brand-yellow: #ffc93c;--brand-bg: #f7f7f5;--brand-radius: 16px;--font-heading-family: "Archivo Black", sans-serif;--font-body-family: "Work Sans", sans-serif}.font-mono,.price,.mono{font-family:IBM Plex Mono,monospace}.font-display,.display{font-family:Archivo Black,sans-serif;text-transform:uppercase;letter-spacing:-.01em}.btn-brand-primary{display:inline-flex;align-items:center;gap:10px;background:var(--brand-orange);color:var(--brand-black);border:none;padding:16px 28px;border-radius:100px;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s;text-decoration:none}.btn-brand-primary:hover{background:var(--brand-white);color:var(--brand-black)}.tag-card{position:relative;background:var(--brand-white);border-radius:var(--brand-radius);padding:28px 22px 24px;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:2px solid var(--brand-black);transition:transform .2s;text-decoration:none;color:inherit}.tag-card:hover{transform:translateY(-4px)}.tag-hole{position:absolute;top:18px;left:18px;width:18px;height:18px;border-radius:50%;background:var(--brand-bg);border:2px solid var(--brand-black)}.tag-card .cat-icon{font-size:36px;margin-bottom:16px}.tag-card h3{font-family:Archivo Black,sans-serif;font-size:18px;text-transform:uppercase;margin-bottom:6px}.tag-card p{font-size:13px;color:#6b6a64;margin:0}.tag-card.accent-orange{background:var(--brand-orange);border-color:var(--brand-orange-dark)}.tag-card.accent-orange h3,.tag-card.accent-orange p{color:var(--brand-black)}.tag-card.accent-orange .tag-hole{background:var(--brand-orange-dark);border-color:#0006}.tag-card.accent-black{background:var(--brand-black);border-color:#000}.tag-card.accent-black h3{color:var(--brand-white)}.tag-card.accent-black p{color:#fff9}.tag-card.accent-black .tag-hole{background:#222;border-color:#ffffff4d}.categories-grid,.brand-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.brand-product-card{background:var(--brand-white);border-radius:var(--brand-radius);border:1px solid rgba(10,10,10,.12);overflow:hidden;text-decoration:none;color:inherit;display:block}.brand-product-img{height:180px;background:#e4e1d6 center/cover;background-size:cover;position:relative}.brand-product-badge{position:absolute;top:12px;left:12px;background:var(--brand-yellow);color:var(--brand-black);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;padding:5px 10px;border-radius:100px;text-transform:uppercase}.brand-product-badge.sale{background:var(--brand-red);color:var(--brand-white)}.brand-product-body{padding:18px}.brand-product-body h4{font-size:15px;font-weight:600;margin:0 0 6px}.brand-product-body .cat{font-size:12px;color:#8a8a83;margin:0 0 12px}.brand-price-row{display:flex;justify-content:space-between;align-items:center}.brand-price{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:17px}.brand-add-btn{width:34px;height:34px;border-radius:50%;background:var(--brand-black);color:#fff;border:none;font-size:16px;cursor:pointer;flex-shrink:0}.usp-band{margin:0 24px;background:var(--brand-black);border-radius:24px;padding:40px 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;color:#fff}.usp-item{display:flex;gap:16px;align-items:flex-start}.usp-icon{width:44px;height:44px;border-radius:50%;background:var(--brand-orange);color:var(--brand-black);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.usp-item h5{font-size:15px;margin:0 0 4px}.usp-item p{font-size:13px;color:#fff9;margin:0}.brand-hero{position:relative;margin:24px 24px 0;border-radius:24px;overflow:hidden;min-height:520px;display:flex;align-items:flex-end;background:#111 center/cover}.brand-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a40,#0a0a0ae6);z-index:1}.brand-hero-slash{position:absolute;bottom:0;left:0;right:0;height:140px;background:var(--brand-orange);clip-path:polygon(0 45%,100% 0%,100% 100%,0% 100%);z-index:1}.brand-hero-content{position:relative;z-index:2;padding:56px;color:#fff;max-width:640px}.brand-hero-eyebrow{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-yellow);margin-bottom:12px;display:block}.brand-hero-content h1{font-size:56px;line-height:.98;margin-bottom:20px;color:#fff}.brand-hero-content p{font-size:16px;color:#ffffffd9;margin-bottom:28px;max-width:440px}.brand-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;flex-wrap:wrap;gap:16px}.brand-section-tag{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--brand-orange-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:block}.brand-section-head h2{font-size:32px;margin:0}.brand-section-link{font-weight:600;font-size:14px;color:var(--brand-black);text-decoration:none;border-bottom:2px solid var(--brand-orange);padding-bottom:2px;white-space:nowrap}.pdp-gallery-main{position:relative;background:#e4e1d6;border-radius:var(--brand-radius);overflow:hidden;margin-bottom:16px}.pdp-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.pdp-price-tag{position:absolute;top:24px;right:24px;background:var(--brand-white);border:2px solid var(--brand-black);border-radius:12px;padding:14px 18px 12px;text-align:center;min-width:110px;z-index:2}.pdp-price-tag .pdp-hole{position:absolute;top:-9px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:var(--brand-bg);border:2px solid var(--brand-black)}.pdp-price-tag .pdp-amount{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:20px;display:block}.pdp-price-tag .pdp-old-amount{font-family:IBM Plex Mono,monospace;font-size:12px;color:#a0a0a0;text-decoration:line-through;display:block}.pdp-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pdp-thumb{height:88px;border-radius:10px;background:#e4e1d6 center/cover;background-size:cover;border:2px solid transparent;cursor:pointer;padding:0}.pdp-thumb.active{border-color:var(--brand-orange)}.pdp-badge-row{display:flex;gap:8px;margin-bottom:16px}.pdp-badge{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;padding:5px 10px;border-radius:100px;font-weight:600}.pdp-badge.stock{background:var(--brand-yellow);color:var(--brand-black)}.pdp-badge.sale{background:var(--brand-red);color:var(--brand-white)}.pdp-brand-line{font-size:14px;color:#8a8a83;margin-bottom:20px}.pdp-brand-line b{color:var(--brand-black)}.pdp-price-block{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.pdp-price-now{font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:600}.pdp-price-old{font-family:IBM Plex Mono,monospace;font-size:16px;color:#a0a0a0;text-decoration:line-through}.pdp-option-group{margin-bottom:24px}.pdp-option-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;display:block}.pdp-swatches{display:flex;gap:10px;flex-wrap:wrap}.pdp-swatch{width:40px;height:40px;border-radius:50%;border:2px solid var(--brand-black);cursor:pointer;padding:0}.pdp-swatch.active{outline:2px solid var(--brand-orange);outline-offset:2px}.pdp-size-options{display:flex;gap:10px;flex-wrap:wrap}.pdp-size-opt{padding:10px 18px;border:2px solid var(--brand-black);border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;background:var(--brand-white)}.pdp-size-opt.active{background:var(--brand-black);color:var(--brand-white)}.pdp-size-opt[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.pdp-cta-row{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.pdp-qty-box{display:flex;align-items:center;border:2px solid var(--brand-black);border-radius:100px;overflow:hidden}.pdp-qty-box button{width:44px;height:52px;border:none;background:none;font-size:18px;cursor:pointer}.pdp-qty-box input{width:36px;text-align:center;font-weight:600;border:none;background:none;font-size:15px;-moz-appearance:textfield}.pdp-btn-cart{flex:1;background:var(--brand-orange);color:var(--brand-black);border:none;border-radius:100px;font-weight:600;font-size:15px;cursor:pointer;min-width:220px;padding:0 24px}.pdp-btn-cart:hover{background:var(--brand-black);color:var(--brand-white)}.pdp-btn-cart[disabled]{opacity:.5;cursor:not-allowed}.pdp-usp-mini{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--brand-white);border:1px solid rgba(10,10,10,.1);border-radius:var(--brand-radius)}.pdp-usp-mini-item{display:flex;align-items:center;gap:10px;font-size:14px}.pdp-usp-mini-item .dot{width:28px;height:28px;border-radius:50%;background:var(--brand-bg);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.pdp-specs-table{background:var(--brand-white);border:1px solid rgba(10,10,10,.1);border-radius:var(--brand-radius);overflow:hidden}.pdp-specs-row{display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(10,10,10,.08);font-size:14px}.pdp-specs-row:last-child{border-bottom:none}.pdp-specs-row .k{color:#8a8a83}.pdp-specs-row .v{font-family:IBM Plex Mono,monospace;font-weight:600}.pdp-specs-extracted{background:var(--brand-white);border:1px solid rgba(10,10,10,.1);border-radius:var(--brand-radius);padding:20px 24px;font-size:14px;color:#4a4a45}.pdp-specs-extracted h2,.pdp-specs-extracted h3{font-family:Archivo Black,sans-serif;text-transform:uppercase;font-size:16px;margin:0 0 16px}.pdp-specs-extracted ul{padding-left:18px;margin:0}.pdp-specs-extracted li{margin-bottom:10px}.pdp-specs-extracted li strong{font-family:IBM Plex Mono,monospace}.card-wrapper .card__inner{border:2px solid var(--brand-black);border-color:#0a0a0a26;transition:transform .2s}.card-wrapper:hover .card__inner{transform:translateY(-4px);border-color:var(--brand-black)}@media(max-width:900px){.categories-grid,.brand-products-grid{grid-template-columns:repeat(2,1fr)}.usp-band{grid-template-columns:1fr}.brand-hero-content h1{font-size:36px}.brand-hero-content{padding:32px}.brand-collection-banner .breadcrumb,.brand-collection-banner>div:last-child{padding-left:20px!important;padding-right:20px!important}.product-main,.details-section{grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important;gap:32px!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme-custom.css.map */
