.hn-up-door-options{--hn-alu-teal:#274e5c;--hn-alu-border:#dfe5e6;display:grid;gap:23px;margin:22px 0 26px;color:#202c30}
.hn-up-door-options[hidden]{display:none!important}
[data-hn-up-door-status]{padding:12px 14px;border:1px solid #dfe5e6;border-radius:6px;background:#f5f8f8;font-size:13px;line-height:1.5;color:#274e5c}
[data-hn-up-door-initialized="error"] [data-hn-up-door-status]{border-color:#d8b6ac;background:#fff6f2;color:#8e3c28}
[data-hn-alu-checkout-gated]{opacity:.5;pointer-events:none}
.hn-alu-native-color{display:none!important}
.hn-up-door-options .hn-alu-group{min-width:0;margin:0;padding:0;border:0}
.hn-up-door-options .hn-alu-group[hidden]{display:none!important}
.hn-up-door-options .hn-alu-legend{display:flex;flex-wrap:wrap;gap:5px 8px;width:100%;margin:0 0 11px;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5;color:#26383e}
.hn-alu-current{color:#b96c0b;font-weight:700}
.hn-up-door-options .hn-alu-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}
.hn-up-door-options .hn-alu-card{position:relative;display:block;min-width:0;margin:0;cursor:pointer;text-decoration:none;color:inherit;line-height:1.35;-webkit-tap-highlight-color:transparent}
.hn-alu-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:138px;padding:10px 7px 9px;border:1px solid var(--hn-alu-border);border-radius:7px;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}
.hn-up-door-options .hn-alu-radio{position:absolute!important;width:1px!important;height:1px!important;opacity:0;margin:0!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0)}
.hn-alu-radio:checked+.hn-alu-card-content{border-color:var(--hn-alu-teal);box-shadow:inset 0 0 0 1px var(--hn-alu-teal);background:#f1f7f7}
.hn-alu-radio:focus-visible+.hn-alu-card-content,.hn-alu-sibling:focus-visible{outline:3px solid #f5a52f;outline-offset:3px}
.hn-alu-card:hover .hn-alu-card-content{border-color:#70919a}
.hn-alu-card-content img{display:block;width:100%;height:91px;max-width:112px;object-fit:contain;object-position:center;margin:0;background:#fff;border-radius:3px}
.hn-alu-card-content img[hidden]{display:none}
.hn-alu-card-name{display:block;font-size:12px;font-weight:600;text-align:center;overflow-wrap:anywhere}
.hn-alu-card-surcharge{display:block;color:#456772;font-size:11px;font-weight:700;text-align:center;line-height:1.4}
.hn-alu-radio:checked+.hn-alu-card-content .hn-alu-card-surcharge{color:#204d5a}
.hn-alu-summary{display:grid;gap:7px;padding:15px 17px;border:1px solid #d9e4e7;border-radius:7px;background:#f4f8f8;font-size:13px}
.hn-alu-summary-row{display:flex;justify-content:space-between;gap:14px;align-items:baseline}
.hn-alu-summary-row strong{white-space:nowrap;font-weight:700}
.hn-alu-summary-options{color:#526b74}
.hn-alu-summary-total{margin-top:4px;padding-top:10px;border-top:1px solid #d9e4e7;color:#204d5a;font-size:15px;font-weight:700}
.hn-alu-no-image .hn-alu-card-content{min-height:56px}
.hn-alu-group-color .hn-alu-card-content img{height:104px}
.hn-up-door-options .hn-alu-group-color .hn-alu-choices{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}
.hn-alu-group-color .hn-alu-card-content{min-height:152px}
.hn-alu-group-lock .hn-alu-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
.hn-alu-sibling .hn-alu-card-name:after{content:' ↗';font-size:11px;color:#55737d}
@media(max-width:767px){.hn-up-door-options{gap:20px;margin:18px 0 23px}.hn-up-door-options .hn-alu-choices{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.hn-alu-card-content{min-height:131px;padding:8px 6px}.hn-alu-card-content img{height:84px}.hn-alu-card-name{font-size:11px}.hn-up-door-options .hn-alu-legend{font-size:13px}.hn-alu-group-color .hn-alu-card-content{min-height:144px}.hn-alu-group-color .hn-alu-card-content img{height:97px}}


.hn-up-door-options{gap:20px}.hn-up-door-options [hidden]{display:none!important}.hn-up-door-options .hn-alu-choices{grid-template-columns:repeat(auto-fill,minmax(106px,1fr))}.hn-up-door-options .hn-alu-card-content{min-height:132px}.hn-up-door-options .hn-alu-no-image .hn-alu-card-content{min-height:54px}.hn-up-door-options .hn-up-text{width:100%;border:1px solid #dfe5e6;border-radius:5px;padding:10px 12px;font:inherit}.hn-up-door-options .hn-up-clear,.hn-up-door-options .hn-up-more{border:1px solid #dfe5e6;background:white;color:#274e5c;border-radius:5px;padding:8px 12px;margin:0 0 9px;font:inherit;font-size:12px;cursor:pointer}.hn-up-door-options .hn-up-clear.is-selected{border-color:#274e5c;background:#f1f7f7}.hn-up-door-options .hn-up-more{margin:10px 0 0}.hn-up-door-options .hn-up-unavailable{opacity:.45;cursor:not-allowed}.hn-up-door-options .hn-alu-legend{margin-bottom:9px}.hn-up-door-options .hn-alu-current{max-width:100%;font-size:12px}.hn-up-door-options .hn-alu-radio[type=checkbox]:checked+.hn-alu-card-content:before{content:"✓";position:absolute;right:5px;top:5px;border-radius:50%;width:18px;height:18px;background:#274e5c;color:white;text-align:center;line-height:18px}@media(max-width:399px){.hn-up-door-options .hn-alu-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.hn-up-door-options .hn-alu-card-content{min-height:124px}.hn-up-door-options .hn-alu-card-content img{height:76px}}

.hn-up-native-group .t4s-swatch__list{display:flex;flex-wrap:wrap;gap:8px}.hn-up-native-group [data-swatch-item].hn-up-native-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100px!important;min-width:100px;height:auto!important;min-height:128px;padding:7px!important;border:1px solid #dfe5e6;border-radius:5px;background:#fff!important;line-height:1.35!important;text-indent:0;font-size:0!important}.hn-up-native-card>*:not(.hn-up-native-photo):not(.hn-up-native-label){display:none!important}.hn-up-native-card .hn-up-native-photo{display:block;width:84px!important;height:88px!important;max-width:none;object-fit:contain}.hn-up-native-card .hn-up-native-label{display:block;font-size:11px!important;line-height:1.35!important;white-space:normal;text-align:center;color:#26383e}.hn-up-native-group [data-swatch-item].hn-up-native-card.is--selected{border-color:#274e5c;box-shadow:inset 0 0 0 1px #274e5c;background:#f1f7f7!important}.hn-up-native-group [data-swatch-item].hn-up-native-card:before,.hn-up-native-group [data-swatch-item].hn-up-native-card:after{display:none!important}

.hn-up-door-options .hn-alu-sibling.is--selected .hn-alu-card-content{border-color:#274e5c;box-shadow:inset 0 0 0 1px #274e5c;background:#f1f7f7}
