armony-protector-upsell.armony-protector{display:block;margin:20px 0 4px;padding:18px;background:#f4f4f0;border:1px solid #d7d7d1;color:#090909;font-family:"Space Grotesk",var(--font-body--family),sans-serif;text-align:left}
armony-protector-upsell:not(:defined),armony-protector-upsell[hidden],.armony-protector [hidden]{display:none!important}
.armony-protector *{box-sizing:border-box}
.armony-protector__heading>p{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 14px}
.armony-protector__product{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.armony-protector__product img{width:64px;height:64px;object-fit:cover;flex:0 0 64px}
.armony-protector__product>div{min-width:0}
.armony-protector__product a{color:#090909;font-size:12px;font-weight:500;text-decoration:none;line-height:1.45;display:block}
.armony-protector__price{font-size:12px;line-height:1.5;display:block;margin-top:3px}
.armony-protector__options{display:grid;grid-template-columns:1fr;gap:14px}
.armony-protector fieldset{padding:0;margin:0;border:0;min-width:0}
.armony-protector legend,.armony-protector__model>label{font-size:11px;font-weight:500;line-height:1.4;margin-bottom:7px;display:block;padding:0}
.armony-protector__types{display:flex;gap:8px}
.armony-protector__types label{position:relative;flex:1;cursor:pointer}
.armony-protector__types input{position:absolute;opacity:0;width:1px;height:1px}
.armony-protector__types span{display:flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #c6c7c0;border-radius:4px;background:#fff;font-size:12px;padding:7px 12px}
.armony-protector__types input:checked+span{background:#090909;color:#fff;border-color:#090909}
.armony-protector__types input:disabled+span{opacity:.45;cursor:not-allowed}
.armony-protector__types input:focus-visible+span,.armony-protector select:focus-visible,.armony-protector button:focus-visible,.armony-protector a:focus-visible{outline:2px solid #3f4838;outline-offset:3px}
.armony-protector__model select{display:block;width:100%;min-height:40px;border:1px solid #c6c7c0;border-radius:4px;background:#fff;color:#090909;font:inherit;font-size:12px;padding:8px 34px 8px 12px}
.armony-protector__add{display:block;width:100%;min-height:44px;margin:16px 0 0;padding:12px 16px;border:1px solid #3f4838;border-radius:4px;background:#3f4838;color:#fff;font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}
.armony-protector__add:disabled{opacity:.5;cursor:not-allowed}
.armony-protector__note,.armony-protector__error{font-size:11px;line-height:1.5;margin:10px 0 0}
.armony-protector__note{color:#55584e}
.armony-protector__error{color:#9b2929}
.cart-page__items .armony-protector{max-width:520px;margin-top:24px}
.cart-drawer__items .armony-protector{margin:20px var(--drawer-padding) 8px}
@media(min-width:400px){.armony-protector__options{grid-template-columns:1fr 1fr}}


.armony-protector__benefit{margin:-5px 0 12px;padding:10px;background:#e8ecdf;border-left:3px solid #3f4838;font-size:11px;line-height:1.5}.armony-protector__benefit strong,.armony-protector__benefit span{display:block}.armony-protector__benefit span:not(:empty){margin-top:4px}.armony-protector__heading>p{margin-bottom:10px}.armony-protector__product{margin-bottom:10px}.armony-protector__product img{width:48px;height:48px;flex-basis:48px}.armony-protector__add{margin-top:10px}
