table.variations:has(.hn-vp-options),table.variations:has(.hn-vp-options) tbody,table.variations:has(.hn-vp-options) tr,table.variations:has(.hn-vp-options) th,table.variations:has(.hn-vp-options) td{display:block;width:100%;padding:0;border:0;text-align:left}table.variations:has(.hn-vp-options) tr+tr{margin-top:14px}table.variations:has(.hn-vp-options) th.label{margin:0 0 8px}table.variations:has(.hn-vp-options) th.label label{font-size:16px;font-weight:500;color:#0f172a}.hn-vp-chosen{font-weight:400}table.variations:has(.hn-vp-options) td.value{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}table.variations:has(.hn-vp-options) td.value .reset_variations{margin:0 !important}.hn-vp-options{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}.hn-vp-option{position:relative;display:inline-flex}.hn-vp-option__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.hn-vp-option__label{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:32px;padding:0 12px;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#0f172a;font-size:14px;font-weight:400;line-height:1.2;cursor:pointer;transition:border-color .15s ease}.hn-vp-option__label:hover{border-color:#64748b}.hn-vp-option__input:checked+.hn-vp-option__label{border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a}.hn-vp-option__input:focus-visible+.hn-vp-option__label{outline:3px solid var(--hn-color-focus,#3f4c99);outline-offset:2px}.hn-vp-option.is-unavailable .hn-vp-option__label{color:#64748b;background:#f8fafc;cursor:not-allowed;text-decoration:line-through}.hn-vp-options--color .hn-vp-option__label{min-width:0;padding:3px;border-radius:50%}.hn-vp-option__swatch{display:block;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(15,23,42,.15)}.hn-vp-options--color .hn-vp-option.is-unavailable .hn-vp-option__swatch{opacity:.35}.hn-vp-groups{margin:4px 0 18px}.hn-vp-group+.hn-vp-group{margin-top:14px}.hn-vp-group__head{margin:0 0 8px;font-size:16px;font-weight:500;color:#0f172a}.hn-vp-group__head b{font-weight:400}.hn-vp-group__tiles{display:flex;flex-wrap:wrap;gap:6px}.hn-vp-tile{position:relative;display:block;padding:2px;border:1px solid #d1d5db;border-radius:8px;background:#fff;line-height:0}.hn-vp-tile img{width:56px;height:56px;object-fit:contain;border-radius:6px;background:#f8fafc}a.hn-vp-tile:hover{border-color:#64748b}.hn-vp-tile.is-current{border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a}.hn-vp-tile:focus-visible,.hn-vp-qty:focus-visible{outline:3px solid var(--hn-color-focus,#3f4c99);outline-offset:2px}.hn-vp-tile.is-unavailable img{opacity:.4}.hn-vp-tile.is-unavailable:after{content:"";position:absolute;inset:2px;border-radius:6px;background:linear-gradient(to top right,transparent calc(50% - 1px),#64748b calc(50% - 1px),#64748b calc(50% + 1px),transparent calc(50% + 1px))}.hn-vp-group__qty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media (max-width:600px){.hn-vp-group__qty{grid-template-columns:repeat(2,minmax(0,1fr))}}.hn-vp-qty{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 8px 8px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#0f172a;text-decoration:none;font-size:12px;line-height:1.25}a.hn-vp-qty:hover{border-color:#64748b}.hn-vp-qty.is-current{border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a;background:#f8fafc}.hn-vp-qty__title{font-size:15px}.hn-vp-qty__price{color:#334155}.hn-vp-qty__saving{font-weight:700;color:#065f46}.hn-vp-qty__badge{position:absolute;top:-9px;right:6px;font-style:normal;font-size:10px;font-weight:700;background:#065f46;color:#fff;border-radius:999px;padding:2px 7px}.hn-vp-qty.is-unavailable{color:#64748b;background:#f8fafc}.hn-vp-qty.is-unavailable .hn-vp-qty__title{text-decoration:line-through}.hn-product-card__variant{border:1px solid #d1d5db !important;border-radius:3px !important;background:#fff !important;color:#0f172a !important;font-weight:400 !important;min-height:28px}.hn-product-card__variant.is-active{border-color:#0f172a !important;box-shadow:inset 0 0 0 1px #0f172a !important}.hn-product-card__variant.is-oos{color:#64748b !important;background:#f8fafc !important;text-decoration:line-through}.hn-product-card__variant:focus-visible{outline:3px solid var(--hn-color-focus,#3f4c99) !important;outline-offset:2px}