.option-curtain{position:fixed;inset:0;z-index:5000;overflow:hidden;background:rgba(8,6,4,.28)}.option-curtain__drape{position:absolute;top:0;left:0;right:0;height:78%;transform:translateY(-105%);filter:drop-shadow(0 22px 28px rgba(0,0,0,.45))}.option-curtain--drop .option-curtain__drape{animation:option-curtain-fall 1.05s cubic-bezier(.16,.84,.28,1) both}.option-curtain__rod{position:absolute;top:0;left:0;right:0;height:18px;background:linear-gradient(180deg,#6a5030,#2a1c12 45%,#8a6a3a 70%,#1a100c);box-shadow:0 6px 10px rgba(0,0,0,.45);z-index:3}.option-curtain__rod:after,.option-curtain__rod:before{content:"";position:absolute;top:4px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3e2a8,#8a6a32 55%,#2a1c10);box-shadow:0 4px 6px rgba(0,0,0,.4)}.option-curtain__rod:before{left:18px}.option-curtain__rod:after{right:18px}.option-curtain__folds{position:absolute;top:14px;left:0;right:0;bottom:28px;background:repeating-linear-gradient(90deg,#1a0c08 0 10px,#3a1c12 10px 18px,#6b3824 18px 28px,#8d4c30 28px 34px,#4a2418 34px 48px,#24140e 48px 62px,#120a07 62px 70px);box-shadow:inset 0 18px 24px rgba(0,0,0,.35),inset 0 -20px 24px rgba(0,0,0,.28)}.option-curtain__folds:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);mix-blend-mode:soft-light;pointer-events:none}.option-curtain__sheen{position:absolute;top:14px;left:8%;width:18%;bottom:28px;background:linear-gradient(90deg,transparent,rgba(255,214,150,.16),transparent);pointer-events:none}.option-curtain__hem{position:absolute;left:0;right:0;bottom:18px;height:16px;background:linear-gradient(#e7c15a,#9a6a1d 55%,#5c3a12);box-shadow:inset 0 1px 0 rgba(255,236,190,.7)}.option-curtain__tassels{position:absolute;left:0;right:0;bottom:-8px;height:28px;background:radial-gradient(circle at 9px 4px,#f0d78a 3px,#9a6a1d 4px,transparent 5px) 0 0 /18px 10px repeat-x,repeating-linear-gradient(90deg,#6b3a22 0 3px,transparent 3px 18px)}.option-curtain__stage{position:absolute;left:0;right:0;top:36px;bottom:48px;z-index:4;display:flex;align-items:center;justify-content:center;padding:12px 16px;pointer-events:none;opacity:0}.option-curtain--drop .option-curtain__close,.option-curtain--drop .option-curtain__stage{animation:option-curtain-reveal .45s ease .72s both}.option-curtain__card{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;width:min(720px,92vw);padding:14px;text-align:left;color:#2a140c;border-radius:22px;background:linear-gradient(160deg,rgba(255,214,140,.96),rgba(255,122,46,.92) 42%,rgba(92,28,16,.94));border:3px solid #ffe7a3;box-shadow:0 16px 0 rgba(42,16,8,.28),0 28px 40px rgba(0,0,0,.35);pointer-events:auto}.option-curtain__car{width:100%;height:min(220px,32vh);object-fit:cover;border-radius:16px;border:3px solid #fff4d2;box-shadow:0 8px 0 rgba(90,32,12,.25)}.option-curtain__copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.option-curtain__kicker{margin:0;letter-spacing:.28em;text-transform:uppercase;color:#6a2a08;font-weight:700}.option-curtain__title{margin:0;max-width:14ch;font-size:clamp(28px,5vw,46px);line-height:.92;letter-spacing:-.04em}.option-curtain__lot{margin:0;max-width:22rem;color:#3a160c;font-weight:650}.option-curtain__photos{display:flex;gap:10px;justify-content:center}.option-curtain__photos img{width:min(180px,38vw);height:110px;object-fit:cover;border-radius:12px;border:2px solid rgba(231,193,90,.7)}.option-curtain__close{position:absolute;top:16px;right:16px;z-index:5;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(244,241,234,.35);background:rgba(16,12,9,.72);color:#f4f1ea;cursor:pointer;opacity:0}@keyframes option-curtain-fall{0%{transform:translateY(-105%)}to{transform:translateY(0)}}@keyframes option-curtain-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.option-curtain__drape{height:72%}.option-curtain__card{grid-template-columns:1fr;text-align:center}.option-curtain__copy{align-items:center}.option-curtain__car{height:140px}}@media (prefers-reduced-motion:reduce){.option-curtain__close,.option-curtain__drape,.option-curtain__stage{animation:none;opacity:1;transform:none}}