.kujira-product-pick4 .kujira-pick4-selector-intro { margin:0 0 18px; padding:20px; border:1px solid var(--kp-line); border-left:3px solid var(--kp-gold); background:var(--kp-paper); }
.kujira-product-pick4 .kujira-pick4-selector-lead { margin:0; color:var(--kp-forest); font-family:var(--kp-display); font-size:clamp(1.25rem,2vw,1.65rem); font-weight:600; line-height:1.5; }
.kujira-product-pick4 .kujira-pick4-selector-guide { margin:10px 0 0; font-size:.9rem; line-height:1.7; color:var(--kp-muted); }
.kujira-product-pick4 .kujira-pick4-fixed-price { margin:8px 0 16px; font-size:.9rem; color:var(--kp-forest); }
.kujira-product-pick4 .kujira-pick4-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.kujira-product-pick4 .kujira-pick4-cards[hidden] { display:none; }
.kujira-product-pick4 button.kujira-pick4-card { appearance:none; display:flex; flex-direction:column; align-items:stretch; padding:0; min-width:0; border:2px solid var(--kp-line); border-radius:2px; background:var(--kp-paper); color:var(--kp-forest); text-align:left; white-space:normal; cursor:pointer; line-height:1.5; letter-spacing:normal; box-shadow:none; }
.kujira-product-pick4 .kujira-pick4-card img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; background:var(--kp-paper); border-radius:0; }
.kujira-product-pick4 .kujira-pick4-card-name { display:block; padding:10px 10px 3px; font-size:.9rem; font-weight:700; overflow-wrap:anywhere; }
.kujira-product-pick4 .kujira-pick4-card-spec { display:block; padding:0 10px 10px; font-size:.78rem; font-weight:400; color:var(--kp-muted); overflow-wrap:anywhere; }
.kujira-product-pick4 .kujira-pick4-card-state { display:block; margin-top:auto; padding:7px 10px; border-top:1px solid var(--kp-line); color:var(--kp-forest); font-size:.8rem; font-weight:700; text-align:center; }
.kujira-product-pick4 button.kujira-pick4-card[aria-pressed="true"] { border-color:var(--kp-forest); }
.kujira-product-pick4 .kujira-pick4-card[aria-pressed="true"] .kujira-pick4-card-state { color:#fff; background:var(--kp-forest); }
.kujira-product-pick4 button.kujira-pick4-card:disabled { opacity:.46; cursor:not-allowed; }
.kujira-product-pick4 button.kujira-pick4-card:focus-visible { outline:3px solid var(--kp-gold); outline-offset:3px; }
.kujira-product-pick4 .kujira-pick4-progress { margin:18px 0 0; color:var(--kp-forest); font-size:.95rem; }
.kujira-product-pick4 form.kspt-pick4-enhanced table.variations { display:none; }
.kujira-product-pick4 .single_add_to_cart_button:disabled { background:#9eaaa5!important; border-color:#9eaaa5!important; color:#fff; opacity:1; cursor:not-allowed; }
@media(max-width:520px) { .kujira-product-pick4 .kujira-pick4-selector-intro { padding:12px; } .kujira-product-pick4 .kujira-pick4-cards { gap:8px; } }
