body{color:#183b3d;background:#f5faf8;margin:0;font:16px/1.6 system-ui,sans-serif}*{box-sizing:border-box}main{max-width:900px;margin:auto;padding:32px 24px}h1{line-height:1.2}section{background:#fff;border:1px solid #d3e1dc;border-radius:18px;margin:24px 0;padding:24px}label{margin:16px 0 6px;font-weight:650;display:block}input,select,button{font:inherit;border:1px solid #9eb8af;border-radius:8px;padding:10px}input,select{width:100%}button{color:#fff;cursor:pointer;background:#176b68;margin-top:18px}button:disabled{opacity:.5;cursor:wait}a{color:#176b68}.status{background:#e4f1ed;border-radius:8px;padding:14px}p{line-height:1.7}.bear-offer{color:#fff;background:linear-gradient(135deg,#102b42,#176b68);border-radius:20px;margin:24px 0;padding:28px}.bear-offer span{color:#173b3d;background:#ffe39a;border-radius:30px;padding:7px 14px;font-weight:800;display:inline-block}.bear-offer h2{margin:18px 0;font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.15}.bear-size-options{border:0;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 0;display:grid}.bear-size-options legend{font-weight:700}.bear-size-options label{cursor:pointer;text-align:center;background:#fff;border:2px solid #d3e1dc;border-radius:14px;margin:0;padding:16px 10px;position:relative}.bear-size-options label.selected{background:#e4f1ed;border-color:#176b68}.bear-size-options input{accent-color:#176b68;width:auto;margin:0 auto 8px;display:block}.bear-size-options span{font-size:14px;font-weight:400;display:block}.bear-final-price{font-size:2rem}.bear-price-summary p{margin:8px 0}@media (max-width:500px){.bear-size-options{grid-template-columns:repeat(2,1fr)}}.bear-color-options{border:0;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 0;display:grid}.bear-color-options legend{font-weight:700}.bear-color-options label{cursor:pointer;text-align:center;background:#fff;border:2px solid #d3e1dc;border-radius:14px;margin:0;padding:16px 10px}.bear-color-options label.selected{background:#e4f1ed;border-color:#176b68}.bear-color-options input{accent-color:#176b68;width:auto;margin:0 auto 8px;display:block}.bear-color-options img{object-fit:contain;width:80px;height:80px;margin:auto;display:block}.bear-color-options strong{margin-top:8px;display:block}@media (max-width:500px){.bear-color-options{grid-template-columns:repeat(2,1fr)}}aside[aria-label="Oferta de bienvenida"] p,aside[aria-label="Oferta de bienvenida"] p strong,.bear-offer p,.bear-offer small,.bear-promo p,.bear-promo small{opacity:1;color:#fff!important}
