.site-main:has(.discount-popup){z-index:101}.art-card__price-wrap{flex-direction:column;gap:2px;display:flex}.art-card__old-price{color:#8c7a72;font-size:12px;text-decoration:line-through}.discount-popup__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#0a1c1da8;animation:.3s fadeIn;position:fixed;inset:0}.discount-popup{z-index:1000;background:#f8efe9;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(200px,.72fr) minmax(0,1.8fr);width:min(94vw,1080px);max-width:1080px;height:min(82dvh,560px);max-height:min(82vh,620px);animation:.4s cubic-bezier(.34,1.56,.64,1) slideIn;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0314156b;border:2px solid #7d1a2a!important}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.discount-popup .discount-popup__close{color:#7d1a2a;cursor:pointer;z-index:5;background:0 0;border:none;padding:4px 8px;font-size:24px;transition:color .2s;position:absolute;top:16px;right:16px}.discount-popup .discount-popup__close:hover{color:#c95d45}.discount-popup .discount-popup__header{text-align:left;border-right:1px solid #e8b75f7a;flex-direction:column;grid-row:1/3;justify-content:flex-end;padding:44px 34px;display:flex;container-type:inline-size;background:#7d1a2a!important}.discount-popup .discount-popup__title{white-space:nowrap;max-width:100%;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,15.5cqi,38px);font-weight:600;line-height:.95;color:#f6f1e6!important}.discount-popup .discount-popup__subtitle{color:#d7d1c4;max-width:100%;margin:0;font-size:clamp(12px,1.4vw,14px);line-height:1.5}.discount-popup__items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px;min-height:0;padding:26px 34px 18px;display:grid;overflow-y:auto}.discount-item{min-height:132px;color:inherit;background:#fbf8f0;border:1px solid #d6c9b4;border-radius:4px;gap:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.discount-item__image{object-fit:cover;background:#e5ddcf;flex:0 0 104px;width:104px;min-height:132px}.discount-item__image--placeholder{letter-spacing:.08em;text-transform:uppercase;color:#8a7a6a;justify-content:center;align-items:center;font-size:11px;display:flex}.discount-item__content{flex:1;min-width:0;padding:16px}.discount-item__title{color:#1c1208;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3}.discount-item__artist{color:#8a7a6a;margin:0 0 6px;font-size:11px;font-style:italic}.discount-item__price-wrap{align-items:center;gap:8px;display:flex}.discount-item__old-price{color:#a09080;font-size:12px;text-decoration:line-through}.discount-item__new-price{font-size:14px;font-weight:700;color:#245654!important}.discount-popup__footer{border-top:0;align-items:center;gap:18px;padding:0 34px 24px;display:flex}.discount-popup .discount-popup__cta{text-align:center;border-radius:3px;padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:block;color:#fffaf1!important;background:#7d1a2a!important;border-color:#7d1a2a!important}.discount-popup .discount-popup__cta:hover{background:#5d1320!important;border-color:#5d1320!important}.discount-popup .discount-popup__close-text{color:#5d625e;cursor:pointer;background:0 0;border:none;padding:8px;font-family:inherit;font-size:13px;transition:color .2s}.discount-popup .discount-popup__close-text:hover{color:#153b3a}.discount-popup__items::-webkit-scrollbar{width:6px}.discount-popup__items::-webkit-scrollbar-track{background:#f5f1ec;border-radius:10px}.discount-popup__items::-webkit-scrollbar-thumb{background:#d9cfc0;border-radius:10px}.discount-popup__items::-webkit-scrollbar-thumb:hover{background:#b5a89a}@media (max-width:600px){.discount-popup{width:min(92vw,460px);max-width:460px;height:auto;max-height:88dvh;display:block;overflow-y:auto}.discount-popup .discount-popup__header{border-bottom:1px solid #e8b75f7a;border-right:0;min-height:150px;padding:36px 24px 24px}.discount-popup .discount-popup__close{color:#f3eee2}.discount-popup .discount-popup__close:hover{color:#e8b75f}.discount-popup .discount-popup__title{max-width:100%;font-size:clamp(26px,8cqi,32px)}.discount-popup .discount-popup__subtitle{max-width:100%;font-size:14px}.discount-popup__items{grid-template-columns:1fr;padding:22px 18px 16px}.discount-item{min-height:120px}.discount-item__image{flex-basis:94px;width:94px;min-height:120px}.discount-popup__footer{padding:0 18px 22px}}@media (max-width:860px) and (min-width:601px){.discount-popup .discount-popup__header{padding:32px 20px}.discount-popup__items{padding:20px 22px 14px}.discount-popup__footer{padding:0 22px 18px}}@media (max-height:520px) and (min-width:601px){.discount-popup .discount-popup__header{padding:28px 26px}.discount-popup .discount-popup__title{font-size:clamp(22px,15.5cqi,32px)}.discount-popup__items{padding:18px 26px 12px}.discount-item{min-height:108px}.discount-item__image{flex-basis:84px;width:84px;min-height:108px}.discount-item__content{padding:12px}.discount-popup__footer{padding:0 26px 16px}}
