
.dr-v7-card{position:relative}
.dr-v9-cover,.dr-v9-name{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}
.dr-v9-name{font:500 24px/1.15 Cormorant Garamond,Georgia,serif;margin:14px 0 5px}
.dr-v9-label{position:absolute;z-index:1;top:10px;left:10px;padding:5px 9px;background:#681e2d;color:#f8e5ed;border:1px solid #a85c73;font:10px Cinzel,serif;pointer-events:none}
.dr-v9-cover:focus-visible,.dr-v9-name:focus-visible,.dr-v9-thumbnail:focus-visible{outline:2px solid #b7a6c1;outline-offset:2px}
.dr-v9-detail{padding:0;width:min(990px,calc(100vw - 28px));max-height:91dvh;overflow:auto;background:#1c151d;color:#e7ddd3;border:1px solid #715367;border-radius:6px;box-shadow:0 24px 70px #000b}
.dr-v9-detail::backdrop{background:#050205cc}
.dr-v9-detail-head{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;background:#241b26;border-bottom:1px solid #634559;padding:15px 24px}
.dr-v9-detail-head small{font:10px Cinzel,Georgia,serif;letter-spacing:.1em;color:#b7a6c1}
.dr-v9-detail-close{width:36px;height:36px;background:transparent;border:1px solid #85657b;color:#f2e7eb;font-size:22px;cursor:pointer}
.dr-v9-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;padding:26px}
.dr-v9-main-photo{display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;background:#2c222e;color:#b59eac;font:11px Cinzel,serif}
.dr-v9-main-photo img{width:100%;height:100%;object-fit:cover}
.dr-v9-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:11px}
.dr-v9-thumbnail{width:61px;height:71px;padding:0;border:1px solid #756071;background:#30242e;cursor:pointer}
.dr-v9-thumbnail[aria-pressed=true]{border:2px solid #b7a6c1}
.dr-v9-thumbnail img{width:100%;height:100%;object-fit:cover}
.dr-v9-detail-category{font:11px Cinzel,serif;color:#b7a6c1;letter-spacing:.06em}
.dr-v9-detail h2{font:400 clamp(38px,5vw,56px)/1.08 Cormorant Garamond,Georgia,serif;margin:14px 0 17px}
.dr-v9-detail-price{font:500 22px Karla,Arial,sans-serif}
.dr-v9-detail-description{font:13px/1.75 Karla,Arial,sans-serif;white-space:pre-wrap;color:#d1bec9;margin:21px 0}
.dr-v9-detail-meta{display:grid;gap:9px;padding:16px 0;margin:24px 0;border-top:1px solid #584456;border-bottom:1px solid #584456;font:12px Karla,Arial,sans-serif;color:#ccbac6}
.dr-v9-detail-badge{display:inline-block;margin-top:14px;border:1px solid #a52b3a;color:#eec3d0;padding:6px 10px;font:10px Cinzel,serif}
.dr-v9-detail-add{width:100%;min-height:45px;border:1px solid #a52b3a;background:#681e2d;color:white;cursor:pointer;font:11px Cinzel,serif}
.dr-v9-detail-add:disabled{background:#382b36;cursor:not-allowed}
.dr-v9-detail-share{margin-top:12px;padding:9px 12px;background:transparent;color:#d6c4d1;border:1px solid #846477;cursor:pointer;font:12px Karla,Arial}
.dr-v9-detail-disclaimer{font:11px/1.5 Karla,Arial;color:#ac96a3;margin-top:17px}
@media(max-width:700px){.dr-v9-detail-grid{grid-template-columns:1fr;gap:18px;padding:16px}.dr-v9-detail-head{padding:12px 16px}.dr-v9-name{font-size:21px}.dr-v9-detail{max-height:95dvh}}
