:root{--color-black: #000000;--color-white: #ffffff;--color-charcoal: #2c2c2c;--color-charcoal-light: #4a4a4a;--color-navy: #1a237e;--color-gold: #b8860b;--color-gray-100: #f5f5f5;--color-gray-200: #e0e0e0;--color-gray-300: #bdbdbd;--font-family-primary: "Helvetica Neue", "Arial", sans-serif;--font-family-heading: "Helvetica Neue", "Arial Black", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--container-max-width: 1400px;--container-padding: 2rem;--header-height: 120px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--color-charcoal);line-height:1.6;background-color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-black);line-height:1.2;color:var(--color-black);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-6xl)}h2{font-size:var(--font-size-5xl)}h3{font-size:var(--font-size-4xl)}h4{font-size:var(--font-size-3xl)}h5{font-size:var(--font-size-2xl)}h6{font-size:var(--font-size-xl)}p{margin-bottom:var(--spacing-md);font-size:var(--font-size-base)}.text-large{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.text-small{font-size:var(--font-size-sm)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase;letter-spacing:.1em}.container,.page-width{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--spacing-4xl) 0}.section--small{padding:var(--spacing-2xl) 0}.section--large{padding:var(--spacing-5xl) 0}.grid{display:grid;gap:var(--spacing-xl)}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid--2-col,.grid--3-col,.grid--4-col{grid-template-columns:1fr}}.btn{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);text-decoration:none;text-align:center;text-transform:uppercase;letter-spacing:.05em;border:2px solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-base);min-width:160px}.btn--primary{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn--primary:hover{background-color:var(--color-charcoal);border-color:var(--color-charcoal);transform:translateY(-2px)}.btn--secondary{background-color:transparent;color:var(--color-black);border-color:var(--color-black)}.btn--secondary:hover{background-color:var(--color-black);color:var(--color-white)}.btn--navy{background-color:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.btn--navy:hover{background-color:#0d1457;border-color:#0d1457}.btn--gold{background-color:var(--color-gold);color:var(--color-white);border-color:var(--color-gold)}.btn--gold:hover{background-color:#9a7209;border-color:#9a7209}.btn--large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg);min-width:200px}.header{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-sm)}.header__brand{text-align:center;padding:var(--spacing-xl) 0 var(--spacing-md) 0}.header__logo{font-family:var(--font-family-heading);font-weight:var(--font-weight-black);font-size:var(--font-size-4xl);text-decoration:none;color:var(--color-black);letter-spacing:.2em;text-transform:uppercase}.header__nav{display:flex;justify-content:center;gap:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-top:1px solid var(--color-gray-200);padding-top:var(--spacing-lg)}.header__nav-link{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-decoration:none;color:var(--color-charcoal);text-transform:uppercase;letter-spacing:.1em;padding:var(--spacing-sm) var(--spacing-md);transition:color var(--transition-fast)}.header__nav-link:hover,.header__nav-link--active{color:var(--color-navy)}.header__cart{position:relative}.header__cart-count{position:absolute;top:-8px;right:-8px;background-color:var(--color-gold);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 6px;border-radius:50%;min-width:18px;text-align:center}.hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-charcoal);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--color-white);text-align:center}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1}.hero__content{position:relative;z-index:2;max-width:800px;padding:var(--spacing-2xl)}.hero__title{font-size:var(--font-size-7xl);font-weight:var(--font-weight-black);color:var(--color-white);margin-bottom:var(--spacing-lg);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero__subtitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2xl);opacity:.9}.hero__cta{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.product-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card{background-color:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base);border:1px solid var(--color-gray-200)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-card__image{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--color-gray-100)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__content{padding:var(--spacing-lg)}.product-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);color:var(--color-black)}.product-card__price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal)}.footer{background-color:var(--color-black);color:var(--color-white);padding:var(--spacing-4xl) 0 var(--spacing-2xl) 0;margin-top:var(--spacing-5xl)}.footer__content{text-align:center}.footer__tagline{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);font-style:italic}.footer__copyright{font-size:var(--font-size-sm);opacity:.7}@media (max-width: 1200px){:root{--container-padding: 1.5rem}}@media (max-width: 768px){:root{--container-padding: 1rem;--font-size-7xl: 3rem;--font-size-6xl: 2.5rem;--font-size-5xl: 2rem}.header__nav{flex-wrap:wrap;gap:var(--spacing-lg)}.hero__title{font-size:var(--font-size-5xl)}.hero__cta{flex-direction:column;align-items:center}}@media (max-width: 480px){:root{--container-padding: .75rem}.btn{width:100%;max-width:280px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/global.css.map */
