lcg-hat-upsell.lcg-hat-upsell{display:block;background:#f0f3ec;border:1px solid #d4ddcf;border-radius:7px;padding:16px;margin:20px 0;color:#173f32;font-family:var(--font-body-family,'DM Sans',sans-serif);letter-spacing:normal}
lcg-hat-upsell.lcg-hat-upsell[hidden]{display:none!important}
.lcg-hat-upsell h3{font:500 16px/1.4 var(--font-body-family,'DM Sans',sans-serif);color:#173f32;margin:0 0 12px;letter-spacing:normal}
.lcg-hat-upsell__choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.lcg-hat-upsell .lcg-hat-upsell__choice{display:flex;align-items:center;gap:8px;border:1px solid #bcc7b7;border-radius:5px;background:#fff;color:#173f32;padding:7px;min-height:60px;text-align:left;font:500 16px/1.3 var(--font-body-family,'DM Sans',sans-serif);cursor:pointer;box-shadow:none}
.lcg-hat-upsell__choice[aria-pressed="true"]{border:2px solid #173f32!important;background:#e6edde!important;padding:6px!important}
.lcg-hat-upsell__choice img{display:block;width:46px;height:46px;object-fit:contain;flex:none}
.lcg-hat-upsell p.lcg-hat-upsell__name{font:500 16px/1.4 var(--font-body-family,'DM Sans',sans-serif);color:#173f32;margin:0 0 5px}
.lcg-hat-upsell p.lcg-hat-upsell__price{font:600 16px/1.4 var(--font-body-family,'DM Sans',sans-serif);color:#173f32;margin:0 0 14px}
.lcg-hat-upsell__controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}
.lcg-hat-upsell__controls label{display:block;min-width:0;font:400 16px/1.4 var(--font-body-family,'DM Sans',sans-serif)}
.lcg-hat-upsell__controls select{display:block;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin-top:6px;border:1px solid #a9b7aa;border-radius:4px;background:#fff;color:#173f32;padding:0 9px;font:400 16px/1.4 var(--font-body-family,'DM Sans',sans-serif);box-shadow:none}
.lcg-hat-upsell .lcg-hat-upsell__add{box-sizing:border-box;height:44px;min-height:44px;border:1px solid #173f32;border-radius:3px;background:#173f32;color:#fff;padding:8px 10px;font:500 16px/1.4 var(--font-body-family,'DM Sans',sans-serif);cursor:pointer;white-space:nowrap;box-shadow:none}
.lcg-hat-upsell__add:disabled{opacity:.6;cursor:wait}
.lcg-hat-upsell :is(button,select):focus-visible{outline:2px solid #956127;outline-offset:3px}
.lcg-hat-upsell p.lcg-hat-upsell__error{font:400 14px/1.4 var(--font-body-family,'DM Sans',sans-serif);color:#9d2020;margin:9px 0 0}
.lcg-cart-drawer .lcg-hat-upsell{margin:8px 0;padding:12px}
.lcg-cart-drawer .lcg-hat-upsell h3{margin-bottom:8px}
.lcg-cart-drawer .lcg-hat-upsell__choices{margin-bottom:8px}
.lcg-cart-drawer .lcg-hat-upsell__choice{font-size:14px;min-height:52px}
.lcg-cart-drawer .lcg-hat-upsell__choice img{width:38px;height:38px}
.lcg-cart-drawer .lcg-hat-upsell__controls label{font-size:14px}
.lcg-cart-drawer .lcg-hat-upsell__add{font-size:14px}
@media(max-width:700px){lcg-hat-upsell.lcg-hat-upsell{padding:12px}.lcg-hat-upsell__choice{font-size:14px!important}.lcg-hat-upsell__controls{gap:8px}}
