:root{--color-bg: #0D0D0D;--color-surface: #161616;--color-surface-2: #1F1B16;--color-black: #0D0D0D;--color-charcoal: #1A1A1A;--color-gold: #E7B43A;--color-gold-strong: #F2C75A;--color-gold-soft: #F3D89A;--color-gold-deep: #B98A24;--color-white: #FFFFFF;--color-text: #F4F1EC;--color-text-muted: rgba(255,255,255,.62);--color-text-faint: rgba(255,255,255,.4);--color-border: rgba(255,255,255,.12);--color-border-strong: rgba(255,255,255,.22);--color-overlay: rgba(0,0,0,.55);--color-offwhite: #F7F5F1;--font-heading: "Anton", "Oswald", "Arial Narrow", sans-serif;--font-script: "Allura", "Brush Script MT", cursive;--font-body: "Montserrat", "Century Gothic", system-ui, sans-serif;--font-family: var(--font-body);--shadow-card: 0 2px 16px rgba(0,0,0,.45);--shadow-card-hover: 0 18px 50px rgba(0,0,0,.55);--shadow-gold: 0 8px 30px rgba(231,180,58,.28);--container-max: 1280px;--container-px: 1.25rem;--radius: 14px;--radius-sm: 8px;--transition: .22s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--transition)}img,video{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#3a332a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-deep)}::selection{background:var(--color-gold);color:#0d0d0d}.container-shell{margin-inline:auto;width:100%;max-width:var(--container-max);padding-inline:var(--container-px)}@media(min-width:1024px){.container-shell{padding-inline:2rem}}.section-pad{padding-block:clamp(3rem,6vw,5.5rem)}.section-pad-sm{padding-block:clamp(2rem,4vw,3.5rem)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .7s ease-out both}.animate-fade-in{animation:fadeIn .6s ease-out both}.animate-slide-in-right{animation:slideInRight .7s ease-out both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}[data-animate]{opacity:0}[data-animate].is-visible{opacity:1;animation:fadeInUp .7s ease-out both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-animate]{opacity:1}}.script-accent{font-family:var(--font-script);font-weight:400;color:var(--color-gold-soft);line-height:1;font-size:clamp(1.75rem,4vw,2.75rem)}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.32em;color:var(--color-gold)}.section-heading{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.25rem);font-weight:400;text-transform:uppercase;letter-spacing:.02em;color:var(--color-white);line-height:1.02}.section-heading .gold,.text-gold{color:var(--color-gold)}.section-sub{margin-top:.85rem;font-size:14px;line-height:1.7;color:var(--color-text-muted)}.gold-rule{width:64px;height:2px;background:linear-gradient(90deg,var(--color-gold),transparent);border:0;margin:1rem 0 0}.gold-rule--center{margin-inline:auto;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:.95rem 1.9rem;border-radius:2px;transition:background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);cursor:pointer;white-space:nowrap;border:1px solid transparent}.btn-primary{background-color:var(--color-gold);color:#1a1305;border-color:var(--color-gold)}.btn-primary:hover{background-color:var(--color-gold-strong);border-color:var(--color-gold-strong);color:#1a1305;box-shadow:var(--shadow-gold)}.btn-outline{background-color:transparent;color:var(--color-white);border:1px solid var(--color-border-strong)}.btn-outline:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn-gold-ghost{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.btn-gold-ghost:hover{background:var(--color-gold);color:#1a1305}.btn-pill{border-radius:9999px}.btn-sm{font-size:11px;padding:.65rem 1.25rem;letter-spacing:.12em}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:.3rem .65rem;border-radius:3px}.badge--gold{background:var(--color-gold);color:#1a1305}.badge--dark{background:#000000b3;color:#fff;border:1px solid var(--color-border)}.badge--new{background:#2e86ab;color:#fff}.price{font-size:1.4rem;font-weight:700;color:var(--color-white)}.price-compare{font-size:1rem;font-weight:400;color:var(--color-text-faint);text-decoration:line-through}.field-input{width:100%;font-family:var(--font-body);font-size:13px;color:var(--color-white);background-color:#ffffff0a;border:1px solid var(--color-border);padding:.95rem 1rem;outline:none;transition:border-color var(--transition),background-color var(--transition);border-radius:2px}.field-input:focus{border-color:var(--color-gold);background-color:#ffffff0f}.field-input::placeholder{color:var(--color-text-faint)}.field-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:.5rem}select.field-input{color:var(--color-white)}select.field-input option{color:#111}.qty-selector{display:flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:2px;width:fit-content;background:#ffffff08}.qty-selector button{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:500;color:var(--color-white);transition:color var(--transition)}.qty-selector button:hover{color:var(--color-gold)}.qty-selector input{width:3rem;height:2.75rem;text-align:center;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-white);border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);outline:none;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-selector input::-webkit-inner-spin-button,.qty-selector input::-webkit-outer-spin-button{-webkit-appearance:none}.divider{height:1px;background-color:var(--color-border);width:100%}.stars{display:inline-flex;gap:1px;color:var(--color-gold);font-size:12px;letter-spacing:-.5px}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:1rem;height:1rem;border:2px solid rgba(0,0,0,.25);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.skip-link{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:static;width:auto;height:auto;padding:.5rem 1rem;background:var(--color-gold);color:#0d0d0d}.rte{color:var(--color-text-muted);line-height:1.85;font-size:15px}.rte h1,.rte h2,.rte h3{color:var(--color-white);font-family:var(--font-heading);font-weight:400;letter-spacing:.02em;margin:1.5rem 0 .75rem;text-transform:uppercase}.rte p{margin-bottom:1rem}.rte a{color:var(--color-gold);text-decoration:underline}.rte ul,.rte ol{margin:0 0 1rem 1.25rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.4rem}.rte strong{color:var(--color-white)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
