*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #0B0B0B;--black-soft: #131313;--black-card: #1A1A1A;--bone: #C9A84C;--bone-dim: #8E7A3A;--bone-soft: #5C4F26;--cream: #FAFAF7;--cream-dim: #C9C7C0;--cream-soft: #6B6864;--line: rgba(250,250,247,.08)}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--cream);font-family:Inter,sans-serif;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh}::selection{background:#c9a84c40;color:var(--cream)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link:focus{position:absolute;top:10px;left:10px;width:auto;height:auto;clip:auto;background:var(--bone);color:var(--black);padding:10px 20px;z-index:10002}.cursor{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--bone);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10001;transition:width .25s,height .25s,background .25s,border-color .25s,border-width .25s;border:0 solid var(--bone)}.cursor.hover{width:36px;height:36px;background:transparent;border-color:var(--bone);border-width:1.5px}@media(hover:none){.cursor{display:none}}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:999;background:var(--black);border-bottom:1px solid var(--line);padding:8px 0;overflow:hidden}.marquee-track{display:flex;gap:60px;animation:marquee 40s linear infinite;white-space:nowrap;width:max-content}.marquee-item{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.4em;color:var(--bone-dim);text-transform:uppercase;display:flex;align-items:center;gap:60px}.marquee-item:after{content:"\2726";color:var(--bone);font-size:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:fixed;top:32px;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:24px 40px;transition:all .4s;background:linear-gradient(to bottom,rgba(11,11,11,.95),transparent)}.site-header.scrolled{background:#0b0b0bf5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);padding:16px 40px}.site-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.site-logo img{height:44px;width:auto}.site-logo-text{font-family:Bodoni Moda,serif;font-style:italic;font-size:13px;letter-spacing:.2em;color:var(--bone)}.site-nav{display:flex;list-style:none;gap:36px}.site-nav a{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--bone-dim);text-decoration:none;transition:color .3s}.site-nav a:hover{color:var(--bone)}.nav-cta{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;background:var(--bone);color:var(--black);padding:12px 24px;text-decoration:none;transition:background .3s;position:relative}.nav-cta:hover{background:var(--cream)}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--cream);color:var(--black);border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.hero{min-height:100vh;padding:180px 40px 100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Bodoni Moda,serif;font-size:clamp(180px,32vw,540px);font-weight:700;color:var(--bone);opacity:.025;white-space:nowrap;letter-spacing:-.02em;pointer-events:none;font-style:italic}.hero-inner{position:relative;z-index:2;max-width:1400px;width:100%;text-align:center}.hero-meta{display:inline-flex;align-items:center;gap:16px;margin-bottom:32px}.hero-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--bone);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.hero-meta-text{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.4em;color:var(--bone-dim);text-transform:uppercase}.hero-headline{font-family:Inter,sans-serif;font-size:clamp(56px,9vw,160px);font-weight:800;line-height:.9;letter-spacing:-.04em;color:var(--cream);margin-bottom:32px;text-transform:uppercase}.hero-headline em{font-family:Bodoni Moda,serif;font-style:italic;font-weight:400;color:var(--bone);display:block;text-transform:none;letter-spacing:-.025em;margin:4px 0}.hero-sub{font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.7;color:var(--cream-dim);max-width:560px;margin:0 auto 48px}.hero-cta-row{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.btn{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;padding:18px 36px;text-decoration:none;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.7,0,.3,1);display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:none;font-weight:600}.btn-primary{background:var(--bone);color:var(--black);border:1px solid var(--bone)}.btn-primary:hover{background:var(--cream);border-color:var(--cream);transform:translateY(-2px);box-shadow:0 20px 40px #c9a84c59}.btn-ghost{background:transparent;color:var(--bone);border:1px solid rgba(201,168,76,.3)}.btn-ghost:hover{border-color:var(--bone);background:#c9a84c0d;transform:translateY(-2px)}.btn-arrow{transition:transform .3s;display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}.brands-section{padding:180px 40px;background:var(--black);position:relative;overflow:hidden}.brands-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Bodoni Moda,serif;font-size:clamp(180px,26vw,380px);font-weight:700;font-style:italic;color:var(--bone);opacity:.025;white-space:nowrap;pointer-events:none}.brands-inner{max-width:1400px;margin:0 auto;position:relative;z-index:2}.brands-header{text-align:center;margin-bottom:80px}.section-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.5em;color:var(--bone);text-transform:uppercase;margin-bottom:32px}.section-eyebrow:before,.section-eyebrow:after{content:"";width:32px;height:1px;background:var(--bone-dim)}.section-title{font-family:Inter,sans-serif;font-size:clamp(44px,6.5vw,104px);font-weight:800;line-height:.9;letter-spacing:-.035em;color:var(--cream);text-transform:uppercase;margin-bottom:32px}.section-title em{font-family:Bodoni Moda,serif;font-style:italic;font-weight:400;color:var(--bone);text-transform:none}.section-sub{font-family:Inter,sans-serif;font-size:17px;line-height:1.7;color:var(--cream-dim);max-width:600px;margin:0 auto}.brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px}.brand-card{background:var(--black-soft);padding:48px 32px;border:1px solid var(--line);position:relative;text-decoration:none;transition:transform .4s,border-color .4s;display:block}.brand-card:hover{transform:translateY(-8px);border-color:#c9a84c4d}.brand-num{font-family:Space Grotesk,sans-serif;font-size:9px;letter-spacing:.4em;color:var(--bone-dim);text-transform:uppercase;margin-bottom:24px}.brand-mark{width:56px;height:56px;border:1px solid var(--bone);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.brand-mark span{font-family:Bodoni Moda,serif;font-style:italic;font-size:22px;color:var(--bone)}.brand-name{font-family:Inter,sans-serif;font-size:20px;font-weight:800;color:var(--cream);text-transform:uppercase;text-align:center;letter-spacing:-.02em;margin-bottom:10px}.brand-tag{font-family:Bodoni Moda,serif;font-style:italic;font-size:13px;color:var(--bone);text-align:center;margin-bottom:20px}.brand-desc{font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:var(--cream-dim);text-align:center;margin-bottom:24px}.brand-cta{font-family:Space Grotesk,sans-serif;font-size:9px;letter-spacing:.3em;color:var(--bone);text-transform:uppercase;text-align:center;padding-top:20px;border-top:1px solid var(--line)}.manifesto{padding:200px 40px;text-align:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.manifesto-text{font-family:Inter,sans-serif;font-size:clamp(28px,3.5vw,56px);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--cream);max-width:980px;margin:0 auto;position:relative;z-index:2}.manifesto-text em{color:var(--bone);font-family:Bodoni Moda,serif;font-style:italic;font-weight:400}.founder-note{padding:180px 40px;background:var(--black-soft);border-top:1px solid var(--line)}.founder-inner{max-width:800px;margin:0 auto;text-align:center}.founder-eyebrow{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.5em;color:var(--bone);text-transform:uppercase;margin-bottom:32px}.founder-body{font-family:Bodoni Moda,serif;font-style:italic;font-size:clamp(20px,2.5vw,32px);line-height:1.5;color:var(--cream-dim);margin-bottom:48px}.founder-signature{font-family:Bodoni Moda,serif;font-style:italic;font-size:20px;color:var(--bone)}.founder-signature-sub{display:block;font-family:Space Grotesk,sans-serif;font-size:9px;letter-spacing:.4em;color:var(--cream-soft);text-transform:uppercase;margin-top:8px;font-style:normal}.site-footer{background:var(--black);padding:80px 40px 32px;border-top:1px solid var(--line)}.footer-inner{max-width:1400px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid var(--line)}.footer-brand img{height:56px;margin-bottom:20px}.footer-tagline{font-family:Bodoni Moda,serif;font-style:italic;font-size:15px;color:var(--bone);margin-bottom:16px}.footer-desc{font-family:Inter,sans-serif;font-size:13px;line-height:1.7;color:var(--cream-dim)}.footer-col h4{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.4em;color:var(--bone);text-transform:uppercase;margin-bottom:20px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:12px}.footer-col ul a{font-family:Inter,sans-serif;font-size:13px;color:var(--cream-dim);text-decoration:none;transition:color .3s}.footer-col ul a:hover{color:var(--bone)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.3em;color:var(--bone-soft);text-transform:uppercase}.product-page{padding:160px 40px 100px;max-width:1400px;margin:0 auto}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.product-images{position:relative}.product-main-image{width:100%;background:var(--black-soft);border:1px solid var(--line);padding:40px}.product-main-image img{width:100%;height:auto;display:block}.product-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.product-thumb{border:1px solid var(--line);background:var(--black-soft);padding:10px;cursor:pointer}.product-thumb img{width:100%;height:auto;display:block}.product-info{padding-top:40px}.product-meta{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.4em;color:var(--bone-dim);text-transform:uppercase;margin-bottom:24px}.product-title{font-family:Inter,sans-serif;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:.95;letter-spacing:-.035em;color:var(--cream);text-transform:uppercase;margin-bottom:20px}.product-tagline{font-family:Bodoni Moda,serif;font-style:italic;font-size:20px;color:var(--bone);margin-bottom:32px}.product-price{font-family:Inter,sans-serif;font-size:32px;font-weight:700;color:var(--cream);margin-bottom:40px}.product-price-compare{text-decoration:line-through;color:var(--cream-soft);font-size:20px;margin-left:12px;font-weight:400}.product-description{font-family:Inter,sans-serif;font-size:15px;line-height:1.7;color:var(--cream-dim);margin-bottom:40px}.product-form{margin-bottom:40px}.product-option{margin-bottom:24px}.product-option-label{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.4em;color:var(--bone);text-transform:uppercase;margin-bottom:12px;display:block}.product-option-values{display:flex;gap:10px;flex-wrap:wrap}.product-option-value{border:1px solid rgba(201,168,76,.3);background:transparent;color:var(--cream);padding:12px 20px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.05em;cursor:pointer;transition:all .3s}.product-option-value:hover,.product-option-value.active{border-color:var(--bone);background:#c9a84c1a}.product-add{width:100%;padding:20px;background:var(--bone);color:var(--black);border:1px solid var(--bone);font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:.4em;text-transform:uppercase;cursor:pointer;transition:all .3s;font-weight:700}.product-add:hover{background:var(--cream);border-color:var(--cream)}.product-add:disabled{background:var(--black-soft);color:var(--cream-soft);border-color:var(--line);cursor:not-allowed}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}.product-spec{background:var(--black);padding:20px}.product-spec-label{font-family:Space Grotesk,sans-serif;font-size:9px;letter-spacing:.3em;color:var(--bone-dim);text-transform:uppercase;margin-bottom:6px}.product-spec-value{font-family:Inter,sans-serif;font-size:14px;color:var(--cream);font-weight:500}.collection-page{padding:160px 40px 100px;max-width:1400px;margin:0 auto}.collection-header{text-align:center;margin-bottom:80px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.collection-card{text-decoration:none;color:inherit;display:block;transition:transform .4s}.collection-card:hover{transform:translateY(-8px)}.collection-card-image{background:var(--black-soft);border:1px solid var(--line);aspect-ratio:1 / 1;overflow:hidden;margin-bottom:20px}.collection-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.collection-card:hover img{transform:scale(1.03)}.collection-card-name{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:var(--cream);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.collection-card-price{font-family:Space Grotesk,sans-serif;font-size:13px;color:var(--bone)}.cart-page{padding:160px 40px 100px;max-width:1200px;margin:0 auto}.cart-header{margin-bottom:60px;text-align:center}.cart-items{margin-bottom:60px}.cart-item{display:grid;grid-template-columns:120px 1fr auto auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-item-image{width:120px;height:120px;background:var(--black-soft);border:1px solid var(--line)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-title{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--cream);text-transform:uppercase;margin-bottom:6px}.cart-item-variant{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.3em;color:var(--bone-dim);text-transform:uppercase}.cart-item-price{font-family:Inter,sans-serif;font-size:15px;color:var(--bone);font-weight:600}.cart-item-remove{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.3em;color:var(--cream-soft);background:transparent;border:1px solid var(--line);padding:10px 16px;cursor:pointer;text-transform:uppercase;text-decoration:none}.cart-footer{display:flex;justify-content:space-between;align-items:center;padding:40px 0;border-top:2px solid var(--bone)}.cart-total{font-family:Inter,sans-serif;font-size:24px;color:var(--cream);font-weight:700}.cart-total-amount{color:var(--bone);margin-left:16px}.page-content{padding:160px 40px 100px;max-width:900px;margin:0 auto}.page-title{font-family:Inter,sans-serif;font-size:clamp(44px,6vw,96px);font-weight:800;line-height:.9;letter-spacing:-.035em;color:var(--cream);text-transform:uppercase;margin-bottom:60px;text-align:center}.page-body{font-family:Inter,sans-serif;font-size:16px;line-height:1.8;color:var(--cream-dim)}.page-body p{margin-bottom:24px}.page-body h2{font-family:Inter,sans-serif;font-size:28px;color:var(--cream);text-transform:uppercase;letter-spacing:-.01em;margin:48px 0 20px}.page-body h3{font-family:Bodoni Moda,serif;font-style:italic;font-size:24px;color:var(--bone);margin:32px 0 16px}.page-body a{color:var(--bone);text-decoration:none;border-bottom:1px solid rgba(201,168,76,.3)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}@media(max-width:1024px){.brands-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr;gap:60px}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:768px){.cursor{display:none}.site-header{padding:16px 20px}.site-header.scrolled{padding:12px 20px}.site-nav{display:none}.hero{padding:140px 20px 80px}.brands-grid,.collection-grid{grid-template-columns:1fr}.brands-section,.manifesto,.founder-note{padding:100px 20px}.product-page,.collection-page,.cart-page,.page-content{padding:120px 20px 60px}.footer-top{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.hero-cta-row{flex-direction:column}.hero-cta-row .btn{width:100%;justify-content:center}.product-specs{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr;gap:16px}.cart-item-image{width:80px;height:80px}.cart-item-price,.cart-item-remove{grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
