/* SwissArtGallery / Boutique guidée – luxe ivoire et or, composants isolés */
.sag-j-shop .sag-j-guided-hint{font-size:.91rem;line-height:1.55;color:#735a3e;margin:-1px 0 14px}
.sag-j-shop .sag-j-grid .sag-j-plan{position:relative}
.sag-j-shop button.sag-j-guided-card{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:100%!important;min-height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px;background:none!important;box-shadow:none!important;appearance:none!important;color:inherit;text-align:center;cursor:pointer;line-height:inherit}
.sag-j-shop .sag-j-guided-card img{pointer-events:none}
.sag-j-shop .sag-j-grid .sag-j-plan:has(.sag-j-guided-card){cursor:pointer}
.sag-j-shop .sag-j-grid .sag-j-plan.sag-j-guided-selected{border:2px solid #b4893f!important;box-shadow:0 9px 30px #9a702a36,inset 0 0 0 1px #f5e3c0!important;background:linear-gradient(160deg,#fffefa,#f7ead3)!important}
.sag-j-shop .sag-j-guided-card:focus-visible{outline:3px solid #aa7a2e!important;outline-offset:4px!important}
.sag-j-shop .sag-j-guided-perk{font-family:inherit;font-weight:600;font-size:.7rem!important;line-height:1.35;color:#856a46!important;margin:5px 0 2px!important}
.sag-j-shop .sag-j-guided-state{display:none;align-self:center;margin:7px auto 2px;padding:3px 10px;border:1px solid #dbc18c;border-radius:999px;color:#6d4e26;font-size:.72rem;font-weight:750;background:#fffaed}
.sag-j-shop .sag-j-guided-card[aria-pressed="true"] .sag-j-guided-state{display:inline-block}
.sag-j-shop .sag-j-guided-packs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:15px 0 4px;padding:12px 13px;border:1px solid #e6d6b9;border-radius:11px;background:linear-gradient(125deg,#fffdfa,#f7eddb)}
.sag-j-shop .sag-j-guided-packs[hidden]{display:none!important}
.sag-j-shop .sag-j-guided-caption{font-size:.82rem;font-weight:750;color:#77552b;margin-right:6px}
.sag-j-shop .sag-j-guided-packs button{border:1px solid #ccae77!important;border-radius:999px!important;background:#fffefa!important;color:#614726!important;min-height:38px;min-width:42px;padding:7px 11px!important;font-size:.82rem!important;font-weight:700;line-height:1.1}
.sag-j-shop .sag-j-guided-packs button[aria-pressed="true"]{background:#89632e!important;color:#fffaee!important;border-color:#89632e!important;box-shadow:0 2px 7px #89632e33}
.sag-j-shop .sag-j-guided-packs button:focus-visible{outline:3px solid #bd943e!important;outline-offset:3px}
.sag-j-shop .sag-j-guided-status{min-height:1.2em;margin:7px 0;color:#755525;font-size:.79rem}
@media(max-width:620px){.sag-j-shop .sag-j-guided-packs{padding:10px 8px;gap:5px}.sag-j-shop .sag-j-guided-caption{width:100%;margin-bottom:4px}.sag-j-shop .sag-j-guided-packs button{min-height:42px;flex:1}.sag-j-shop .sag-j-guided-perk{font-size:.68rem!important}}
@media(prefers-reduced-motion:reduce){.sag-j-shop .sag-j-grid .sag-j-plan{transition:none!important}}
