:root{--ink:#0c0c0b;--charcoal:#171614;--coal:#22201c;--stone:#b9aa93;--bone:#e5d8c2;--muted:#8f8069;--rust:#8b3327;--olive:#3d3f2e;--blue:#18283d;--brass:#a77d42;--line:rgba(229,216,194,.18);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:Georgia,Times New Roman,serif;letter-spacing:.03em}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:var(--bone);color:var(--ink);z-index:99;padding:.7rem 1rem}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.page-width{max-width:var(--max);margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:40;background:#0c0c0bdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}.brand{font-size:1.35rem;letter-spacing:.35em;text-transform:uppercase}.nav{display:flex;gap:22px;align-items:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--stone)}.cart-pill{border:1px solid var(--line);padding:.55rem .8rem;border-radius:999px}.hero{min-height:82vh;display:grid;align-items:end;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(167,125,66,.12),transparent 38%),linear-gradient(180deg,#12110f,#080807)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0c0beb,#0c0c0b73),var(--hero-image);background-size:cover;background-position:center;opacity:.72}.hero-content{position:relative;padding:120px 0 92px}.eyebrow{color:var(--brass);font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:18px}.hero h1,.section-title{font-weight:400;text-transform:uppercase;letter-spacing:.16em;line-height:.95}.hero h1{font-size:clamp(3.3rem,10vw,8.5rem);margin:0 0 24px}.hero p{max-width:650px;color:var(--stone);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.75;letter-spacing:.05em}.button-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--bone);text-transform:uppercase;font-size:.72rem;letter-spacing:.2em}.btn.secondary{border-color:var(--line);color:var(--stone)}.section{padding:88px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:36px}.section-title{font-size:clamp(2.1rem,5vw,4.5rem);margin:0}.section-copy{max-width:540px;color:var(--stone);line-height:1.75}.archetype-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.archetype-card{position:relative;min-height:520px;background:var(--coal);overflow:hidden;border:1px solid var(--line);display:flex;align-items:end}.archetype-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.82)),var(--card-image);background-size:cover;background-position:center;filter:saturate(.82);opacity:.72;transition:transform .5s}.archetype-card:hover:before{transform:scale(1.035)}.archetype-content{position:relative;padding:28px}.archetype-content h3{font-size:2rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-weight:400}.archetype-content p{color:var(--stone);line-height:1.65}.symbol-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.symbol-card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff03);padding:26px;min-height:230px}.sigil{font-size:2rem;color:var(--brass);margin-bottom:26px;letter-spacing:.12em}.symbol-card h3,.product-card h3{font-weight:400;text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px}.symbol-card p,.product-card p{color:var(--stone);line-height:1.65}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.story-panel{border:1px solid var(--line);padding:44px;background:radial-gradient(circle at 20% 0%,rgba(139,51,39,.13),transparent 32%),#11100e}.story-panel p{font-size:1.18rem;line-height:1.9;color:var(--stone)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);background:#11100e;padding:14px}.product-card img{aspect-ratio:1/1.25;width:100%;object-fit:cover;background:#0a0a09}.price{color:var(--brass);font-size:.9rem}.footer{border-top:1px solid var(--line);padding:48px 0;background:#090908}.footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:center;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.18em}.template-404 .empty,.template-cart .empty{padding:100px 24px;text-align:center}.rte{color:var(--stone);line-height:1.8}.collection-banner{padding:80px 0 38px}.collection-banner h1{font-size:clamp(2.5rem,7vw,6rem);font-weight:400;letter-spacing:.16em;text-transform:uppercase;margin:0}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;padding:70px 0}.product-info h1{font-size:clamp(2rem,5vw,4.8rem);font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.select,input,textarea{background:#11100e;color:var(--bone);border:1px solid var(--line);padding:12px;width:100%}.add-btn{width:100%;margin-top:18px;background:var(--bone);color:var(--ink);border:0;min-height:52px;text-transform:uppercase;letter-spacing:.2em}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{border-bottom:1px solid var(--line);padding:18px;text-align:left}@media(max-width:900px){.nav{display:none}.archetype-grid,.symbol-row,.products-grid,.story,.product-detail{grid-template-columns:1fr}.section-head{display:block}.archetype-card{min-height:410px}.footer-inner{display:block}.hero-content{padding:92px 0 70px}}.nav-dropdown{position:relative}.nav-dropbtn{background:transparent;border:0;color:var(--stone);font:inherit;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;padding:22px 0}.nav-dropdown-menu{position:absolute;top:100%;left:-18px;min-width:210px;background:#0c0c0bfa;border:1px solid var(--line);padding:10px;display:none;box-shadow:0 18px 46px #00000059}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:grid;gap:2px}.nav-dropdown-menu a{display:block;padding:12px 14px;color:var(--bone)}.nav-dropdown-menu a:hover{background:#e5d8c20f}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.18em;color:var(--stone);font-size:.78rem}.mobile-menu-panel{position:absolute;right:24px;top:72px;width:min(310px,calc(100vw - 48px));background:#0c0c0bfa;border:1px solid var(--line);padding:12px;display:grid;gap:4px}.mobile-menu-panel a{padding:14px;color:var(--bone);border-bottom:1px solid rgba(229,216,194,.08)}.archetype-hero{padding:110px 0 70px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 16%,rgba(167,125,66,.14),transparent 34%),linear-gradient(180deg,#12110f,#0b0b0a)}.archetype-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.archetype-hero h1{font-weight:400;text-transform:uppercase;letter-spacing:.17em;font-size:clamp(3rem,8vw,7rem);line-height:.95;margin:0 0 22px}.archetype-hero p{max-width:760px;color:var(--stone);font-size:1.08rem;line-height:1.8}.archetype-seal{justify-self:end;width:min(390px,80vw);aspect-ratio:1/1;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;font-size:clamp(5rem,14vw,12rem);letter-spacing:.05em;background:radial-gradient(circle,rgba(229,216,194,.08),rgba(229,216,194,.01) 58%,transparent)}.archetype-ronin .archetype-seal,.archetype-ronin .sigil{color:#9a3b30}.archetype-warden .archetype-seal,.archetype-warden .sigil{color:var(--brass)}.archetype-founder .archetype-seal,.archetype-founder .sigil{color:#6f8fb6}.archetype-ronin{background:radial-gradient(circle at 80% 16%,rgba(139,51,39,.18),transparent 36%),linear-gradient(180deg,#12110f,#0b0b0a)}.archetype-warden{background:radial-gradient(circle at 80% 16%,rgba(61,63,46,.46),transparent 36%),linear-gradient(180deg,#12110f,#0b0b0a)}.archetype-founder{background:radial-gradient(circle at 80% 16%,rgba(24,40,61,.55),transparent 36%),linear-gradient(180deg,#111318,#08090b)}.contact-email{margin-top:28px;font-size:1.05rem;color:var(--brass);letter-spacing:.12em}.contact-section label{display:block;margin:18px 0 8px;color:var(--stone);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em}.form-success{color:var(--brass)}@media(max-width:900px){.nav{display:none}.mobile-menu{display:block}.archetype-hero-inner{grid-template-columns:1fr}.archetype-seal{justify-self:start;width:220px;font-size:5rem}.archetype-hero{padding:82px 0 54px}}.hero{background:radial-gradient(circle at 80% 10%,rgba(167,125,66,.12),transparent 38%),linear-gradient(180deg,#12110f,#080807)}.hero:before{background:linear-gradient(90deg,#0c0c0beb,#0c0c0b8c);opacity:1}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.archetype-card:before{background:linear-gradient(180deg,#ffffff05,#000000d1);filter:none}.archetype-card-ronin{background:radial-gradient(circle at 30% 0%,rgba(139,51,39,.24),transparent 38%),#151311}.archetype-card-warden{background:radial-gradient(circle at 30% 0%,rgba(61,63,46,.42),transparent 38%),#151611}.archetype-card-founder{background:radial-gradient(circle at 30% 0%,rgba(24,40,61,.48),transparent 38%),#11141a}.card-symbol{font-size:clamp(4rem,8vw,7rem);line-height:.9;color:var(--brass);opacity:.9;margin-bottom:70px}.archetype-card-ronin .card-symbol{color:#9a3b30}.archetype-card-warden .card-symbol{color:var(--brass)}.archetype-card-founder .card-symbol{color:#6f8fb6}#products{scroll-margin-top:90px}.archetype-visual{position:relative;justify-self:end;width:min(430px,82vw);aspect-ratio:1/1;display:grid;place-items:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,rgba(229,216,194,.08),rgba(229,216,194,.015) 58%,transparent);overflow:hidden}.archetype-visual:before{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(229,216,194,.12)}.archetype-visual .archetype-seal{border:0;background:none;width:auto;font-size:clamp(5rem,13vw,10rem);z-index:2}.visual-mark{position:absolute;color:var(--stone);opacity:.42;letter-spacing:.18em;font-size:1.25rem;z-index:1}.visual-mark-one{top:42px;left:44px}.visual-mark-two{right:42px;top:48px}.visual-mark-three{bottom:44px;left:50%;transform:translate(-50%)}.archetype-ronin .visual-mark,.archetype-ronin .archetype-visual{border-color:#9a3b3061}.archetype-warden .visual-mark,.archetype-warden .archetype-visual{border-color:#a77d4257}.archetype-founder .visual-mark,.archetype-founder .archetype-visual{border-color:#6f8fb65c}@media(max-width:900px){.archetype-visual{justify-self:start;width:240px}.visual-mark{font-size:.85rem}}.product-media-wrap{min-width:0}.product-media-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:14px;border:1px solid var(--line);background:#090908}.product-media-gallery::-webkit-scrollbar{height:6px}.product-media-gallery::-webkit-scrollbar-thumb{background:#e5d8c238;border-radius:999px}.product-media-slide{flex:0 0 100%;scroll-snap-align:start;display:grid;place-items:center;background:#080807}.product-media-slide img,.product-media-slide video{width:100%;height:auto;object-fit:cover}.product-media-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;margin-top:12px}.product-media-thumb{border:1px solid var(--line);background:#11100e;padding:4px;opacity:.72;transition:opacity .18s,border-color .18s}.product-media-thumb:hover,.product-media-thumb:focus{opacity:1;border-color:var(--brass)}.product-media-thumb img{aspect-ratio:1/1;object-fit:cover;width:100%}@media(max-width:900px){.product-detail{padding-top:0}.product-media-gallery{margin-left:-24px;margin-right:-24px;border-left:0;border-right:0;gap:0}.product-media-slide img{width:100%;max-height:none}.product-media-thumbs{display:flex;overflow-x:auto;padding-bottom:6px}.product-media-thumb{flex:0 0 74px}.product-info{padding-top:24px}}.brand-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:58px 0}.brand-intro-mark{display:grid;place-items:center;min-height:260px;background:radial-gradient(circle,rgba(229,216,194,.08),transparent 62%)}.brand-intro-mark svg{width:min(180px,48vw);height:auto;fill:var(--bone);filter:drop-shadow(0 12px 34px rgba(0,0,0,.42))}.brand-intro-copy .rte{max-width:760px}.brand-intro-copy .rte p{font-size:1.08rem}.archetype-grid-two{grid-template-columns:repeat(2,1fr)}.collection-showcase{position:relative}.collection-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34}.collection-showcase-ronin:before{background:radial-gradient(circle at 12% 0%,rgba(139,51,39,.22),transparent 34%)}.collection-showcase-warden:before{background:radial-gradient(circle at 12% 0%,rgba(167,125,66,.18),transparent 36%)}.collection-showcase>.page-width{position:relative}.showcase-head{align-items:end}.showcase-products .product-card{background:#11100ebd}.showcase-empty{grid-column:1/-1}.site-header .brand{display:flex;align-items:center;gap:12px}.site-header .brand:before{content:"";width:18px;height:28px;background:var(--bone);clip-path:polygon(50% 0,80% 32%,68% 32%,56% 18%,56% 45%,91% 45%,91% 54%,56% 54%,56% 82%,69% 67%,82% 67%,50% 100%,18% 67%,31% 67%,44% 82%,44% 54%,9% 54%,9% 45%,44% 45%,44% 18%,32% 32%,20% 32%);opacity:.88}@media(max-width:900px){.brand-intro{grid-template-columns:1fr;padding:42px 0}.brand-intro-mark{min-height:160px}.archetype-grid-two{grid-template-columns:1fr}.showcase-head .btn{margin-top:22px}.site-header .brand:before{width:14px;height:22px}}:root{--ember:#c24a34;--ember-dim:#7e2b22}.archetype-ashen .archetype-seal,.archetype-ashen .sigil{color:var(--ember)}.archetype-ashen{background:radial-gradient(circle at 80% 16%,rgba(194,74,52,.18),transparent 36%),linear-gradient(180deg,#10100f,#070707)}.archetype-ashen .visual-mark,.archetype-ashen .archetype-visual{border-color:#c24a3461}.collection-showcase-ashen:before{background:radial-gradient(circle at 12% 0%,rgba(194,74,52,.18),transparent 36%)}.archetype-card-ashen{background:radial-gradient(circle at 30% 0%,rgba(194,74,52,.22),transparent 38%),#121111}.archetype-card-ashen .card-symbol{color:var(--ember)}@media(min-width:901px){.archetype-grid-three{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
