.hg-badge-options{display:flex!important;flex-direction:column;gap:10px;width:100%}.hg-badge-family{width:100%;border:1px solid #575347;border-radius:8px;background:#191a17;overflow:hidden}.hg-badge-family summary{display:flex;flex-direction:column;gap:5px;position:relative;cursor:pointer;min-height:64px;padding:14px 42px 14px 16px;list-style:none}.hg-badge-family summary::-webkit-details-marker{display:none}.hg-badge-family summary:after{content:'+';position:absolute;right:16px;top:18px;font-size:22px;color:#e4c77e}.hg-badge-family[open] summary:after{content:'−'}.hg-badge-family summary strong{font-size:17px;color:#f5f2eb}.hg-badge-family__status{font-size:12px;color:#bfbbae;line-height:1.4}.hg-badge-family.is-selected-family{border-color:#d7b46a}.hg-badge-family.is-selected-family summary{background:#302a1e}.hg-badge-family.is-selected-family .hg-badge-family__status{color:#f0ce81}.hg-badge-family__body{padding:0 14px 16px}.hg-badge-family__body>p{font-size:13px;color:#c4c0b5;line-height:1.5;margin:10px 0 14px}.hg-badge-family__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hg-badge-family[data-family="steel"] .hg-badge-family__choices,.hg-badge-family[data-family="color"] .hg-badge-family__choices{grid-template-columns:1fr}.hg-badge-family .option-swatch{display:flex;align-items:center;min-height:48px;padding:12px!important;margin:0!important;width:100%;border-radius:6px;font-size:13px}.hg-badge-family .option-swatch__label{line-height:1.35}.hg-badge-family .option-swatch.is-selected{border-color:#d7b46a;background:#3a3020;color:#fff}.hg-badge-family .option-swatch:focus-within,.hg-badge-family summary:focus-visible{outline:2px solid #e4c77e;outline-offset:-3px}.hg-badge-question{font-weight:700;color:#fff!important}

.hg-badge-family .option-swatch.is-selected .option-swatch__label{color:#fff}

[data-hg-badge-picker][data-enhanced]>.option-selected{display:none}
@media(max-width:600px){
[data-hg-badge-picker].form-step,.volume-pricing.form-step{margin-bottom:16px}
[data-hg-badge-picker]>.option-label.form-step__label,.volume-pricing>.volume-pricing__label.form-step__label{font-size:12px;letter-spacing:.035em;gap:6px;margin:0 0 8px}
[data-hg-badge-picker] .form-step__num,.volume-pricing .form-step__num{width:20px;height:20px;font-size:11px}
[data-hg-badge-picker] .form-step__tag,.volume-pricing .form-step__tag{font-size:10px;padding:2px 5px;letter-spacing:0}
.hg-badge-options{gap:7px}
.hg-badge-family summary{min-height:54px;padding:10px 34px 10px 12px;gap:3px}
.hg-badge-family summary strong{font-size:14px;line-height:1.25}
.hg-badge-family summary:after{top:12px;right:12px;font-size:20px}
.hg-badge-family__status{font-size:11px}
.hg-badge-family__body{padding:0 10px 10px}
.hg-badge-family__body>p{font-size:12px;margin:7px 0 10px}
.hg-badge-family .option-swatch{min-height:44px;padding:9px!important;font-size:12px}
.volume-pricing__sub{font-size:12px;line-height:1.4;margin:0 0 8px}
.volume-tiers{gap:5px}
.volume-tier{min-height:65px;padding:7px 4px}
.volume-tier__qty{font-size:11px;margin-bottom:4px}
.volume-tier__price{font-size:13px;margin-bottom:3px}
.volume-tier__tag{font-size:10px}
.volume-savings-hint{font-size:12px;line-height:1.4;margin-top:7px}
}

.hg-badge-family .option-swatch{gap:8px;min-width:0}
.hg-badge-thumbnail{width:56px;height:44px;object-fit:cover;object-position:center;flex-shrink:0;border-radius:4px;background:#10110f}
.hg-badge-family .option-swatch__label{min-width:0}
#product-price[data-hg-legacy-price]{display:none!important}
.hg-unit-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 20px;color:#f5f2eb}
.hg-unit-price strong{font-size:30px;line-height:1.15}
.hg-unit-price>s{font-size:17px;color:#bfbbae}
.hg-unit-price>span{font-size:14px;color:#d8c28e}
.hg-unit-price>small{flex-basis:100%;font-size:12px;color:#c5c2b9}
.hg-hat-subtotal{display:flex;flex-direction:column;gap:5px;padding:12px;margin:0 0 12px;border:1px solid #575347;border-radius:6px;background:#191a17}
.hg-hat-subtotal>span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#eee9dc}
.hg-hat-subtotal strong{color:#edcd83;font-size:17px}
.hg-hat-subtotal small{color:#c5c2b9;font-size:11px;line-height:1.4}
@media(max-width:600px){.hg-badge-family .option-swatch{padding:7px!important;gap:6px}.hg-badge-thumbnail{width:48px;height:42px}.hg-badge-family .option-swatch__label{font-size:11px}.hg-unit-price strong{font-size:27px}}
