.luxe-product-card{background:#fff;border-radius:20px;overflow:hidden;font-family:inherit;display:flex;flex-direction:column;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f,0 16px 32px #0000000a;transition:box-shadow .35s ease,transform .35s ease;border:1px solid rgba(0,0,0,.06)}.luxe-product-card:hover{box-shadow:0 2px 4px #0000000d,0 8px 24px #00000017,0 24px 48px #0000000f;transform:translateY(-3px)}.luxe-card-header{position:relative;padding:0;text-align:center;overflow:hidden}.badge-add-to-cart{position:absolute;top:12px;right:12px;background:#fff;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000002e,0 1px 3px #0000001a;cursor:pointer;z-index:10;transition:transform .25s ease,box-shadow .25s ease}.badge-add-to-cart:hover{transform:scale(1.1);box-shadow:0 4px 16px #00000038,0 2px 5px #0000001f}.badge-add-to-cart.loading{opacity:.5;pointer-events:none}.add-success-tick{display:none;font-weight:700;font-size:18px;color:#4caf50}.badge-add-to-cart.success svg{display:none}.badge-add-to-cart.success .add-success-tick{display:block!important}.luxe-img-link{display:block}.perfume-bottle{width:85%;max-width:260px;height:230px;object-fit:contain;margin:0 auto;display:block;filter:drop-shadow(0 12px 16px rgba(0,0,0,.12));transition:transform .45s ease,filter .45s ease}.luxe-product-card:hover .perfume-bottle{transform:translateY(-5px) scale(1.03);filter:drop-shadow(0 18px 24px rgba(0,0,0,.16))}.luxe-card-body{padding:14px 18px 10px;text-align:center;flex:1}.luxe-vendor{display:block;font-size:.72rem;color:#bbb;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;margin-bottom:4px}.luxe-title-link{text-decoration:none;color:inherit}.luxe-title{font-size:1.15rem;margin:0;font-weight:700;line-height:1.3;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:750px){.luxe-title{font-size:1.2rem}}.luxe-divider{height:1px;background:linear-gradient(90deg,transparent,#e8e8e8,transparent);margin:1px 0}.luxe-notes-container{display:flex;justify-content:center;gap:12px;margin-bottom:12px}.note-item{display:flex;flex-direction:column;align-items:center;gap:5px}.note-icon-wrap{width:50px;height:50px;background:#f7f7f7;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.luxe-product-card:hover .note-icon-wrap{background:#f0f0f0}.custom-note-icon{width:34px;height:34px;object-fit:contain}.note-name{font-size:.75rem;color:#666;font-weight:500;letter-spacing:.3px}.luxe-performance{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #f2f2f2}.perf-separator{width:1px;height:32px;background:#ebebeb;flex-shrink:0}.perf-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.perf-label{display:flex;align-items:center;gap:4px;font-size:.67rem;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.custom-perf-icon{width:14px;height:14px;object-fit:contain;opacity:.6}.perf-bar-wrap{width:100%;height:4px;background:#f0f0f0;border-radius:4px;overflow:hidden}.perf-bar{height:100%;background:linear-gradient(90deg,#1a1a1a,#555);border-radius:4px}.perf-bar--longevite{background:linear-gradient(90deg,#b8863a,#d4a853)}.perf-score{font-size:.8rem;font-weight:800;color:#111;letter-spacing:-.3px}.luxe-card-footer{padding:12px 16px 16px}.luxe-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:#111;color:#fff;text-decoration:none;padding:13px 16px;border-radius:12px;font-weight:700;cursor:pointer;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;position:relative;overflow:hidden;gap:2px;box-shadow:0 4px 12px #00000026}.luxe-btn:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .5s ease}.luxe-btn:hover:after{left:150%}.luxe-btn:hover{background:#2a2a2a;transform:translateY(-1px);box-shadow:0 6px 20px #00000038}.luxe-btn-label{font-size:.72rem;font-weight:500;opacity:.7;text-transform:uppercase;letter-spacing:.8px}.luxe-btn-price{font-size:1.5rem;font-weight:800;letter-spacing:-.3px}.slider-buttons .slider-counter{display:none!important}@media screen and (min-width:750px){.custom-note-icon{width:36px;height:36px}.note-icon-wrap{width:54px;height:54px;border-radius:16px}.note-name{font-size:.78rem}.perf-score{font-size:.85rem}.luxe-btn-price{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/orizon7-card.css.map */
