.shop-hero{width:min(1120px,100% - 32px);margin:0 auto;padding:72px 0 34px}.shop-hero h1{max-width:780px;color:var(--navy);letter-spacing:-.07em;margin:14px 0;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.92}.shop-hero p{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.65}.shop-section{width:min(1120px,100% - 32px);margin:0 auto;padding:18px 0 76px}.shop-status{color:var(--muted);background:#fff;border:1px solid #062b4f14;border-radius:24px;padding:28px;font-weight:800}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.shop-card{background:#fff;border:1px solid #062b4f14;border-radius:30px;overflow:hidden;box-shadow:0 18px 48px #062b4f1a}.shop-card-image{aspect-ratio:4/5;background:#f3f7fa;display:block;overflow:hidden}.shop-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.shop-card:hover .shop-card-image img{transform:scale(1.025)}.shop-card-body{padding:22px}.shop-pill{color:#8a5b00;text-transform:uppercase;letter-spacing:.04em;background:#d7a23a2e;border-radius:999px;align-items:center;min-height:26px;margin-bottom:12px;padding:0 10px;font-size:.74rem;font-weight:950;display:inline-flex}.shop-pill-featured{color:var(--color-navy);background:#16c2df29;border-color:#16c2df5c}.shop-pill-best-seller{color:#7a3f00;background:#ffb84d3d;border-color:#ffb84d8c}.shop-pill-promo{color:#8f1d1d;background:#ff6b6b2b;border-color:#ff6b6b6b}.shop-pill-new{color:#145c54;background:#2a9d8f2b;border-color:#2a9d8f6b}.shop-pill-limited{color:var(--color-navy);background:#062b4f1a;border-color:#062b4f42}.shop-pill-last-units{color:#8a5a00;background:#fff8e8fa;border-color:#ffb84d99}.shop-pill-recommended{color:#075985;background:#16c2df1a;border-color:#16c2df5c}.shop-pill-boquerito-pick{color:var(--color-navy);background:linear-gradient(135deg,#16c2df33,#ffb84d42);border-color:#062b4f33}.shop-card h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 8px;font-size:1.45rem}.shop-description{color:var(--muted);line-height:1.55}.quick-options{border-top:1px solid #062b4f14;gap:18px;margin-top:18px;padding-top:16px;display:grid}.quick-options strong{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.82rem;display:block}.color-options,.size-options{flex-wrap:wrap;gap:8px;display:flex}.color-choice{min-height:30px;color:var(--navy);font:inherit;cursor:pointer;opacity:.76;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.92rem;font-weight:850;transition:opacity .18s,transform .18s;display:inline-flex}.color-choice:hover{opacity:1;transform:translateY(-1px)}.color-choice.is-selected{opacity:1;font-weight:950}.color-swatch{border:2px solid #062b4f2e;border-radius:999px;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff61,0 2px 6px #062b4f2e}.color-choice.is-selected .color-swatch{border-color:var(--navy);outline:3px solid #062b4f29}.color-name{white-space:nowrap}.size-choice{min-width:48px;min-height:40px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:2px solid #062b4f1f;border-radius:999px;padding:0 13px;font-size:.9rem;font-weight:850;transition:border-color .18s,background .18s,transform .18s}.size-choice:hover{border-color:#062b4f57;transform:translateY(-1px)}.size-choice.is-selected{border-color:var(--navy);background:#062b4f0f;box-shadow:0 0 0 3px #062b4f14}.variant-message{color:var(--muted);margin:14px 0 0;font-size:.92rem;font-weight:750}.shop-card-footer{gap:16px;margin-top:20px;display:grid}.shop-card-footer>strong{color:var(--navy);letter-spacing:-.04em;white-space:nowrap;font-size:1.35rem}.shop-actions{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.shop-actions .btn{width:100%;min-height:44px;padding:0 14px;font-size:.92rem}.shop-action-buy-now{grid-column:1/-1}.shop-actions .js-add-to-cart.is-added{color:#1f6845;background:#edf9f2;border-color:#287a52}@media (width<=700px){.shop-grid,.shop-actions{grid-template-columns:1fr}}.more-colors-disclosure{margin-top:.45rem}.more-colors-disclosure summary{cursor:pointer;color:var(--navy,#062b4f);background:#fff;border:1px solid #062b4f2e;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.82rem;font-weight:700;line-height:1.2;list-style:none;transition:border-color .18s,transform .18s;display:inline-flex}.more-colors-disclosure summary::-webkit-details-marker{display:none}.more-colors-disclosure summary:hover{border-color:#062b4f66;transform:translateY(-1px)}.more-colors-disclosure .more-colors-open,.more-colors-disclosure[open] .more-colors-closed{display:none}.more-colors-disclosure[open] .more-colors-open{display:inline}.more-colors-disclosure[open] summary{margin-bottom:.55rem}.color-options-extra{margin-top:0}
