:root{--black: #2C2B28;--black-light: #3A3935;--black-card: #F0EBE1;--steel: #6B6560;--steel-light: #4A4540;--steel-dark: #8A8480;--fire: #E8601C;--fire-light: #F07A3A;--fire-dark: #C44E14;--ember: #FF8C42;--parchment: #F5F0E8;--parchment-dark: #EDE8DF;--white: #2C2B28;--white-dim: #4A4540;--font-display: "Bebas Neue", sans-serif;--font-condensed: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--font-body);background:var(--parchment);color:var(--black);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#f5f0e8f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(44,43,40,.1);transition:border-color .3s ease}nav .nav-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:110px}.nav-logo{display:flex;align-items:center;gap:.65rem}.nav-logo img{height:80px;width:auto}.nav-logo-text{display:flex;flex-direction:column;line-height:1;gap:2px}.nav-logo-name{font-family:var(--font-condensed);font-weight:700;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.nav-logo-name span{color:var(--fire)}.nav-logo-sub{font-family:var(--font-condensed);font-weight:500;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-links a{font-family:var(--font-condensed);font-weight:500;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--black);transition:color .3s ease}.nav-links a:hover,.nav-links a.active{color:var(--fire)}.nav-cta{font-family:var(--font-condensed)!important;font-weight:600!important;font-size:.85rem!important;letter-spacing:.12em!important;background:var(--fire);color:var(--parchment)!important;padding:.6rem 1.5rem;border-radius:2px;transition:all .3s ease}.nav-cta:hover{background:var(--fire-light)!important;transform:translateY(-1px)}.nav-cart{display:flex!important;align-items:center;justify-content:center;color:var(--black)!important;transition:color .3s ease;padding:.25rem;margin-right:-1rem}.nav-cart:hover{color:var(--fire)!important}.mobile-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.mobile-toggle span{width:24px;height:2px;background:var(--black);transition:all .3s ease}footer{padding:4rem 0 2rem;border-top:1px solid rgba(44,43,40,.12);background:var(--parchment-dark);position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand-logo{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.footer-brand-logo img{height:64px;width:auto}.footer-brand-text{display:flex;flex-direction:column;line-height:1;gap:2px}.footer-brand-name{font-family:var(--font-condensed);font-weight:700;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.footer-brand-name span{color:var(--fire)}.footer-brand-sub{font-family:var(--font-condensed);font-weight:500;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.footer-desc{font-family:var(--font-body);font-weight:300;font-size:.85rem;line-height:1.7;color:var(--steel);max-width:320px}.footer-col-title{font-family:var(--font-condensed);font-weight:700;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--black);margin-bottom:1.25rem}.footer-col a{display:block;font-family:var(--font-body);font-weight:300;font-size:.85rem;color:var(--steel);margin-bottom:.75rem;transition:color .3s}.footer-col a:hover{color:var(--fire)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(44,43,40,.1);display:flex;justify-content:space-between;align-items:center}.footer-copy{font-family:var(--font-body);font-weight:300;font-size:.75rem;color:var(--steel)}.footer-social{margin-top:1.5rem}.footer-social-title{font-family:var(--font-condensed);font-weight:700;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--black);margin-bottom:.75rem}.footer-social-links{display:flex;gap:.75rem;align-items:center}.footer-social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#2c2b2812;border:1px solid rgba(44,43,40,.15);border-radius:3px;color:var(--steel);transition:all .3s ease}.footer-social-links a:hover{background:#e8601c1a;border-color:#e8601c4d;color:var(--fire)}.email-signup{padding:5rem 0;background:var(--parchment-dark);border-top:1px solid rgba(44,43,40,.1);position:relative;overflow:hidden}.email-signup:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 50% 50%,rgba(232,96,28,.04) 0%,transparent 70%);pointer-events:none}.email-signup-inner{max-width:560px;margin:0 auto;text-align:center;position:relative;z-index:1}.email-signup-label{font-family:var(--font-condensed);font-weight:600;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fire);margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.email-signup-label:before,.email-signup-label:after{content:"";width:20px;height:1px;background:var(--fire)}.email-signup-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1;margin-bottom:.75rem}.email-signup-title em{font-style:normal;color:var(--fire)}.email-signup-desc{font-family:var(--font-body);font-weight:300;font-size:.95rem;line-height:1.7;color:var(--steel);margin-bottom:2rem}.email-form-wrap{display:flex;gap:0;max-width:460px;margin:0 auto}.email-input{flex:1;font-family:var(--font-body);font-size:.95rem;font-weight:300;background:var(--parchment);border:1px solid rgba(44,43,40,.2);border-right:none;border-radius:2px 0 0 2px;padding:.85rem 1.25rem;color:var(--black);outline:none;transition:border-color .3s}.email-input::placeholder{color:var(--steel)}.email-input:focus{border-color:#e8601c66}.email-submit{font-family:var(--font-condensed);font-weight:600;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;background:var(--fire);color:var(--black);border:none;border-radius:0 2px 2px 0;padding:.85rem 1.75rem;cursor:pointer;transition:background .3s;white-space:nowrap}.email-submit:hover{background:var(--fire-light)}.email-submit:disabled{opacity:.6;cursor:default}.email-success{font-family:var(--font-condensed);font-weight:600;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fire);display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem}.email-error{font-family:var(--font-body);font-size:.85rem;color:#e05a5a;margin-top:.75rem}section{padding:7rem 0;position:relative;z-index:1}.section-label{font-family:var(--font-condensed);font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fire);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.section-label:before{content:"";width:24px;height:1px;background:var(--fire)}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:.02em;margin-bottom:1.5rem}.section-subtitle{font-family:var(--font-body);font-weight:300;font-size:1.1rem;color:var(--steel);max-width:560px;line-height:1.7}.btn-primary{font-family:var(--font-condensed);font-weight:600;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;background:var(--fire);color:var(--black);padding:1rem 2.5rem;border:none;border-radius:2px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.btn-primary:hover{background:var(--fire-light);transform:translateY(-2px);box-shadow:0 8px 32px #e8601c40}.btn-outline{font-family:var(--font-condensed);font-weight:600;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid rgba(44,43,40,.35);padding:1rem 2.5rem;border-radius:2px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.btn-outline:hover{border-color:var(--fire);color:var(--fire);background:#e8601c0d}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-condensed);font-weight:500;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dark);margin-bottom:3rem}.breadcrumb a{color:var(--steel-dark);transition:color .3s}.breadcrumb a:hover{color:var(--fire)}.breadcrumb-sep{color:#b8bcc04d}.breadcrumb-current{color:var(--steel)}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.nav-links{display:none}.mobile-toggle{display:flex}nav.mobile-open .nav-links{display:flex;flex-direction:column;position:absolute;top:110px;left:0;right:0;background:#f5f0e8fa;backdrop-filter:blur(20px);padding:2rem;gap:1.5rem;border-bottom:1px solid rgba(44,43,40,.1);z-index:999}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 480px){.email-form-wrap{flex-direction:column}.email-input{border-right:1px solid rgba(184,188,192,.15);border-bottom:none;border-radius:2px 2px 0 0}.email-submit{border-radius:0 0 2px 2px;padding:.85rem}}.nav-cart-btn[data-astro-cid-dmqpwcec]{position:relative;background:none;border:none;color:var(--steel-light)!important;cursor:pointer;padding:.25rem;display:flex!important;align-items:center;justify-content:center;transition:color .3s ease;margin-right:-.5rem}.nav-cart-btn[data-astro-cid-dmqpwcec]:hover{color:var(--fire)!important}.cart-badge[data-astro-cid-dmqpwcec]{position:absolute;top:-6px;right:-6px;background:var(--fire);color:var(--black);font-family:var(--font-condensed);font-weight:700;font-size:.65rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.cart-overlay[data-astro-cid-atha5qgx]{position:fixed;inset:0;background:#0009;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-overlay[data-astro-cid-atha5qgx].open{opacity:1;pointer-events:all}.cart-drawer[data-astro-cid-atha5qgx]{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100vh;background:#0f0f0f;border-left:1px solid rgba(184,188,192,.08);z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cart-drawer[data-astro-cid-atha5qgx].open{transform:translate(0)}.cart-header[data-astro-cid-atha5qgx]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border-bottom:1px solid rgba(184,188,192,.08);flex-shrink:0}.cart-title[data-astro-cid-atha5qgx]{font-family:var(--font-condensed);font-weight:700;font-size:1rem;letter-spacing:.15em;text-transform:uppercase;color:var(--white)}.cart-close[data-astro-cid-atha5qgx]{background:none;border:none;color:var(--steel);cursor:pointer;padding:.25rem;transition:color .2s;display:flex}.cart-close[data-astro-cid-atha5qgx]:hover{color:var(--white)}.cart-empty[data-astro-cid-atha5qgx]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--steel-dark);padding:2rem}.cart-empty[data-astro-cid-atha5qgx] p[data-astro-cid-atha5qgx]{font-family:var(--font-condensed);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.cart-shop-link[data-astro-cid-atha5qgx]{font-family:var(--font-condensed);font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fire);border:1px solid var(--fire);padding:.6rem 1.5rem;border-radius:2px;transition:all .2s;text-decoration:none}.cart-shop-link[data-astro-cid-atha5qgx]:hover{background:var(--fire);color:var(--black)}.cart-items[data-astro-cid-atha5qgx]{flex:1;overflow-y:auto;padding:1rem 1.75rem}.cart-item[data-astro-cid-atha5qgx]{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(184,188,192,.06);align-items:flex-start}.cart-item-details[data-astro-cid-atha5qgx]{flex:1;min-width:0}.cart-item-name[data-astro-cid-atha5qgx]{font-family:var(--font-condensed);font-weight:600;font-size:.92rem;letter-spacing:.05em;color:var(--white);margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-variant[data-astro-cid-atha5qgx]{font-family:var(--font-condensed);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fire);margin-bottom:.25rem}.cart-item-price[data-astro-cid-atha5qgx]{font-family:var(--font-condensed);font-size:.85rem;color:var(--steel-dark);margin-bottom:.75rem}.cart-item-qty[data-astro-cid-atha5qgx]{display:flex;align-items:center;border:1px solid rgba(184,188,192,.12);border-radius:2px;width:fit-content}.cart-qty-btn[data-astro-cid-atha5qgx]{background:none;border:none;color:var(--steel);font-size:1rem;padding:.3rem .7rem;cursor:pointer;transition:color .2s;line-height:1}.cart-qty-btn[data-astro-cid-atha5qgx]:hover{color:var(--fire)}.cart-qty-val[data-astro-cid-atha5qgx]{font-family:var(--font-condensed);font-weight:600;font-size:.88rem;min-width:1.75rem;text-align:center;color:var(--white)}.cart-item-remove[data-astro-cid-atha5qgx]{background:none;border:none;color:var(--steel-dark);cursor:pointer;padding:.25rem;transition:color .2s;flex-shrink:0}.cart-item-remove[data-astro-cid-atha5qgx]:hover{color:#e84c4c}.cart-footer[data-astro-cid-atha5qgx]{padding:1.5rem 1.75rem;border-top:1px solid rgba(184,188,192,.08);flex-shrink:0}.cart-subtotal[data-astro-cid-atha5qgx]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cart-subtotal[data-astro-cid-atha5qgx] span[data-astro-cid-atha5qgx]:first-child{font-family:var(--font-condensed);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-dark)}.cart-subtotal[data-astro-cid-atha5qgx] span[data-astro-cid-atha5qgx]:last-child{font-family:var(--font-display);font-size:1.6rem;color:var(--white)}.cart-footer-note[data-astro-cid-atha5qgx]{font-family:var(--font-body);font-size:.75rem;color:var(--steel-dark);margin-bottom:1.25rem}.cart-checkout-btn[data-astro-cid-atha5qgx]{width:100%;background:var(--fire);color:var(--black);border:none;font-family:var(--font-condensed);font-weight:700;font-size:.95rem;letter-spacing:.15em;text-transform:uppercase;padding:1rem;border-radius:2px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.65rem}.cart-checkout-btn[data-astro-cid-atha5qgx]:hover{background:var(--fire-light);transform:translateY(-1px)}.cart-checkout-btn[data-astro-cid-atha5qgx]:disabled{opacity:.6;cursor:not-allowed;transform:none}
