*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--void: #0C0C0C;--surface: #141414;--border: rgba(42,42,42,.8);--border-light: rgba(42,42,42,.4);--gold: #B8962E;--gold-dim: rgba(184,150,46,.35);--bone: #F0EDE8;--bone-60: rgba(240,237,232,.6);--bone-40: rgba(240,237,232,.4);--bone-20: rgba(240,237,232,.2);--font-display: "Barlow Condensed", sans-serif;--font-body: "Inter", sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}html{font-size:16px;-webkit-font-smoothing:antialiased}body{background:var(--void);color:var(--bone);font-family:var(--font-body);font-weight:300;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}.gfc-container{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}@media(min-width:768px){.gfc-container{padding:0 4rem}}@media(min-width:1280px){.gfc-container{padding:0 6rem}}.display-xl{font-family:var(--font-display);font-weight:800;font-size:clamp(4.5rem,12vw,9rem);letter-spacing:-.02em;text-transform:uppercase;line-height:.92;color:var(--bone)}.display-lg{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,7vw,6rem);letter-spacing:-.02em;text-transform:uppercase;line-height:.92;color:var(--bone)}.display-md{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.01em;text-transform:uppercase;line-height:1;color:var(--bone)}.label-gold{font-family:var(--font-display);font-weight:600;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold)}.label-sm{font-family:var(--font-body);font-weight:400;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--bone-40)}.gold-rule{display:block;width:28px;height:1px;background:var(--gold);flex-shrink:0}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--bone);color:var(--void);font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.25em;text-transform:uppercase;padding:1rem 2.5rem;border:none;cursor:pointer;transition:background .22s var(--ease-out),transform .16s var(--ease-out);text-decoration:none}.btn-primary:hover{background:var(--gold);color:var(--void)}.btn-primary:active{transform:scale(.97)}.btn-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--bone);font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.25em;text-transform:uppercase;padding:.875rem 2rem;border:1px solid rgba(240,237,232,.35);cursor:pointer;transition:border-color .22s var(--ease-out),color .22s var(--ease-out),transform .16s var(--ease-out);text-decoration:none}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-outline:active{transform:scale(.97)}.btn-gold{display:inline-flex;align-items:center;background:var(--gold);color:var(--void);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.25em;text-transform:uppercase;padding:1rem 2.5rem;border:none;cursor:pointer;transition:opacity .2s;text-decoration:none}.btn-gold:hover{opacity:.85}.product-card{position:relative;overflow:hidden;display:block;text-decoration:none;background:var(--surface)}.product-card-img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;filter:brightness(.85);transition:transform .6s var(--ease-out),filter .4s}.product-card:hover .product-card-img{transform:scale(1.04);filter:brightness(1)}.product-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem 1.5rem;background:linear-gradient(to top,rgba(12,12,12,.95) 0%,rgba(12,12,12,.6) 60%,transparent 100%)}.product-card-tag{position:absolute;top:1rem;left:1rem;background:var(--gold);color:var(--void);font-family:var(--font-display);font-weight:600;font-size:9px;letter-spacing:.25em;text-transform:uppercase;padding:4px 10px;z-index:2}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:80px;display:flex;align-items:center;transition:background .4s var(--ease-out),border-color .4s}.site-header.scrolled{background:#0c0c0cf7;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-link{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-60);text-decoration:none;position:relative;transition:color .2s}.nav-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--gold);transition:width .25s var(--ease-out)}.nav-link:hover,.nav-link.active{color:var(--bone)}.nav-link:hover:after,.nav-link.active:after{width:100%}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.fade-up.visible{opacity:1;transform:translateY(0)}.section-pad{padding:7rem 0}.section-pad-sm{padding:4rem 0}.border-top{border-top:1px solid var(--border)}.border-bottom{border-bottom:1px solid var(--border)}.bg-surface{background:var(--surface)}input[type=text],input[type=email],input[type=tel],textarea,select{background:var(--surface);border:1px solid #2A2A2A;color:var(--bone);font-family:var(--font-body);font-weight:300;font-size:13px;padding:.875rem 1rem;width:100%;outline:none;transition:border-color .2s;-webkit-appearance:none}input:focus,textarea:focus,select:focus{border-color:var(--gold)}::placeholder{color:var(--bone-20)}.qty-input{display:flex;align-items:center;border:1px solid #2A2A2A}.qty-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;color:var(--bone-60);font-size:18px;cursor:pointer;transition:color .2s}.qty-btn:hover{color:var(--bone)}.qty-num{width:48px;height:40px;text-align:center;background:none;border:none;border-left:1px solid #2A2A2A;border-right:1px solid #2A2A2A;color:var(--bone);font-family:var(--font-display);font-weight:600;font-size:14px}@media(max-width:768px){.hide-mobile{display:none!important}.section-pad{padding:4rem 0}.display-xl{font-size:clamp(3.5rem,18vw,5rem)}}@media(min-width:769px){.hide-desktop{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
