.detail-order-bottom{margin-top:26px;padding-top:6px;border-top:1px solid rgba(222,181,109,.14)}
.detail-order-bottom .item-request{margin:18px 0 12px}
.detail-order-bottom #detailAdd{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;text-align:center}
@media(max-width:700px){.detail-order-bottom{margin-top:28px;padding-bottom:8px}.detail-order-bottom .item-request{margin-top:16px}}
.card-img{position:relative}
.sold-out{position:absolute;left:14px;bottom:14px;z-index:2;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(116,24,24,.92);color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.card.is-unavailable .card-img img{filter:saturate(.72) brightness(.82)}
.price-hidden{font-size:clamp(.92rem,2vw,1.05rem)}
.sold-out-detail{color:#e9a4a4}
.detail-price:has(.price-from){display:flex;align-items:center;gap:12px;margin:20px 0 16px}
.price-from{display:inline-flex;align-items:center;min-height:28px;margin:0;padding:5px 10px;border:1px solid rgba(240,201,133,.3);border-radius:999px;background:rgba(240,201,133,.08);color:#e8c27d;font-size:.66rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}
.detail-price:has(.price-from)>.price,.detail-price:has(.price-from)>.price-stack{font-size:1.18em}
.product-option-picker{display:grid;gap:10px;margin:14px 0 8px;padding:16px;border:1px solid rgba(222,181,109,.18);border-radius:18px;background:linear-gradient(145deg,rgba(222,181,109,.07),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.product-option-picker span{color:#eee5d7;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.product-option-picker select{width:100%;min-height:54px;padding:0 46px 0 16px;border:1px solid rgba(222,181,109,.36);border-radius:14px;background:#111610;color:#fff;font:inherit;font-weight:650;box-shadow:0 10px 26px rgba(0,0,0,.16);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.product-option-picker select:hover{border-color:rgba(240,201,133,.58);background:#151b14}.product-option-picker select:focus{outline:none;border-color:#e1b66e;box-shadow:0 0 0 4px rgba(222,181,109,.12),0 12px 28px rgba(0,0,0,.2)}
@media(max-width:600px){.detail-price:has(.price-from){gap:9px;flex-wrap:wrap}.product-option-picker{padding:14px;border-radius:16px}.product-option-picker select{min-height:52px;font-size:.94rem}}
.cart-option-name{color:#deb56d!important;font-weight:700}
