:root{--btm-gold:#c9a84c;--btm-gold-light:#e8c76a;--btm-dark:#0a0a0a;--btm-cream:#f5f0e8;--btm-muted:#c8bfa8;--btm-border:#2a2a2a;--btm-radius:4px;--btm-transition:0.22s cubic-bezier(0.25,0.46,0.45,0.94)}.header{border-bottom:1px solid var(--btm-border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.announcement-bar{background:var(--btm-gold)!important;color:var(--btm-dark)!important;font-weight:600;letter-spacing:.08em;font-size:12px;text-transform:uppercase}.card-wrapper{transition:transform var(--btm-transition),box-shadow var(--btm-transition)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px var(--btm-gold)!important}.card__inner{border:1px solid var(--btm-border)!important;border-radius:var(--btm-radius)!important;overflow:hidden}.price--on-sale .price-item--regular{color:#666!important;text-decoration:line-through}.price--on-sale .price-item--sale{color:var(--btm-gold)!important;font-weight:700}.button,.btn,[type=submit]{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;transition:all var(--btm-transition)!important;border-radius:var(--btm-radius)!important}.button--primary:hover{box-shadow:0 4px 20px rgba(201,168,76,.35)!important;transform:translateY(-1px)}.badge--sale{background:var(--btm-gold)!important;color:var(--btm-dark)!important;font-weight:700;letter-spacing:.06em}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--btm-dark)}::-webkit-scrollbar-thumb{background:var(--btm-gold);border-radius:3px}.breadcrumbs a{color:var(--btm-muted)!important;transition:color var(--btm-transition)}.breadcrumbs a:hover{color:var(--btm-gold)!important}*:focus-visible{outline:2px solid var(--btm-gold)!important;outline-offset:3px}.footer{border-top:1px solid var(--btm-border)!important}.footer a:hover{color:var(--btm-gold)!important;transition:color var(--btm-transition)}.field__input:focus{border-color:var(--btm-gold)!important;box-shadow:0 0 0 1px var(--btm-gold)!important}.cart-count-bubble{background:var(--btm-gold)!important;color:var(--btm-dark)!important}.quick-add__submit{background:var(--btm-dark)!important;border:1px solid var(--btm-gold)!important;color:var(--btm-gold)!important;transition:all var(--btm-transition)!important}.quick-add__submit:hover{background:var(--btm-gold)!important;color:var(--btm-dark)!important}