.origo-product-card{--card-bg:#fff;--card-surface:#fbf7f2;--card-border:rgba(93,0,28,.13);--card-text:#29171d;--card-muted:#7d6f74;--card-gold:#b9822e;--card-burgundy:#70001f;position:relative;min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:14px;color:var(--card-text);background:var(--card-bg);box-shadow:0 8px 25px rgba(72,25,38,.06);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,opacity .35s ease}
.origo-product-card:hover{transform:translateY(-4px);border-color:rgba(185,130,46,.35);box-shadow:0 18px 45px rgba(72,25,38,.13)}
.origo-product-card:focus-within{border-color:var(--card-gold)}.origo-product-card button:focus-visible{outline:2px solid var(--card-gold);outline-offset:2px}
body.dark .origo-product-card,.product-editor-preview.dark .origo-product-card{--card-bg:#151014;--card-surface:#1c1519;--card-border:rgba(212,166,74,.18);--card-text:#f7f2ee;--card-muted:#b9afb3;--card-gold:#d4a64a;--card-burgundy:#70001f;box-shadow:0 12px 35px rgba(0,0,0,.2)}
.product-editor-preview.light .origo-product-card{--card-bg:#fff;--card-surface:#fbf7f2;--card-border:rgba(93,0,28,.13);--card-text:#29171d;--card-muted:#7d6f74;--card-gold:#b9822e;--card-burgundy:#70001f;background:var(--card-bg)}
.product-card-media,.home-best-sellers .origo-product-card .product-card-media{position:relative;height:auto!important;aspect-ratio:4/5;overflow:hidden;border:0;background:linear-gradient(145deg,#fff,#f5eee8)}
body.dark .product-card-media,.product-editor-preview.dark .product-card-media{background:linear-gradient(145deg,#21191d,#110c0f)}
.product-card-media-link{width:100%;height:100%;padding:0;display:block;overflow:hidden;border:0;background:transparent;cursor:pointer}.product-card-media-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal!important;transition:opacity .4s ease,transform .65s ease}.product-card-media-link .product-card-hover{opacity:0}.origo-product-card:hover .product-card-media-link .product-card-primary{opacity:0}.origo-product-card:hover .product-card-media-link .product-card-hover{opacity:1}.origo-product-card:hover .product-card-media-link img{transform:scale(1.035)}
.product-card-badges{position:absolute;z-index:3;top:11px;inset-inline-start:11px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}.origo-product-card .product-badge{position:static;min-height:auto;padding:5px 8px;border-radius:999px;color:#fff;background:var(--card-burgundy);font-size:8px;font-weight:700;letter-spacing:0}.origo-product-card .badge-sale{background:#8a102e}.origo-product-card .badge-stock{background:#2a2326}.origo-product-card .badge-exclusive,.origo-product-card .badge-limited{color:#24130a;background:linear-gradient(100deg,#d4a64a,#efd184)}
.origo-product-card .heart-button{position:absolute;z-index:4;top:10px;inset-inline-end:10px;right:auto;left:auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#4a3039;background:rgba(255,255,255,.84);backdrop-filter:blur(8px);font-size:19px;cursor:pointer}.origo-product-card .heart-button.active{color:#8a0027}.product-match-score{position:absolute;z-index:3;top:54px;inset-inline-end:10px;padding:5px 8px;border:1px solid rgba(212,166,74,.35);border-radius:999px;color:#3a2411;background:rgba(247,223,167,.88);font-size:8px;font-weight:700}
.product-card-quick-actions{position:absolute;z-index:4;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:1fr 1.25fr;gap:7px;transform:translateY(62px);opacity:0;transition:.3s ease}.origo-product-card:hover .product-card-quick-actions,.origo-product-card:focus-within .product-card-quick-actions{transform:none;opacity:1}.origo-product-card .quick-view,.origo-product-card .card-add-button{position:static;width:auto;height:42px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.55);border-radius:7px;transform:none;opacity:1;color:#fff;background:rgba(26,17,21,.82);backdrop-filter:blur(10px);font-size:9px;cursor:pointer}.origo-product-card .card-add-button{color:#21120d;border-color:#e1bb68;background:linear-gradient(100deg,#d4a64a,#efd184)}.origo-product-card .card-add-button i,.origo-product-card .quick-view i{font-style:normal;font-size:15px}.origo-product-card .card-add-button:disabled{opacity:.55;cursor:not-allowed}
.origo-product-card .product-card-info,.home-best-sellers .origo-product-card .product-card-info{padding:14px 14px 13px;text-align:start}.origo-product-card .product-brand,.home-best-sellers .origo-product-card .product-brand{color:var(--card-burgundy);font-size:8px;font-weight:800;letter-spacing:.11em}.dark .origo-product-card .product-brand,.product-editor-preview.dark .product-brand{color:var(--card-gold)}.origo-product-card .product-info h3,.home-best-sellers .origo-product-card .product-info h3{min-height:0;margin:4px 0 2px;color:var(--card-text);font-family:var(--font-arabic),sans-serif;font-size:15px;font-weight:700;line-height:1.4}.product-card-secondary-name{margin:0;color:var(--card-muted);font-family:var(--font-display),serif;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-type{margin:5px 0 0;color:var(--card-muted);font-size:8px}
.origo-product-card .product-card-notes,.home-best-sellers .origo-product-card .product-card-notes{min-height:32px;margin:10px 0 5px;display:flex;align-items:center;gap:5px;overflow:hidden}.product-card-notes span{min-width:0;padding:3px 6px 3px 4px;display:flex;align-items:center;gap:4px;border:1px solid var(--card-border);border-radius:999px;color:var(--card-muted);background:var(--card-surface)}.product-card-notes img{width:18px;height:18px;object-fit:contain;border-radius:50%}.product-card-notes i{color:var(--card-gold);font-size:9px;font-style:normal}.product-card-notes b{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600}
.origo-product-card .product-rating{margin-top:8px;display:flex;align-items:center;justify-content:flex-start;gap:5px;direction:ltr}.origo-product-card .product-rating span{color:#d59416;font-size:10px;letter-spacing:0}.origo-product-card .product-rating small{color:var(--card-muted);font-size:8px}.origo-product-card .product-rating-new{direction:inherit}.origo-product-card .product-rating-new span{padding:3px 7px;border-radius:999px;color:var(--card-muted);background:var(--card-surface);font-size:7px;font-weight:700;letter-spacing:.08em}.product-card-meta{margin:7px 0 0;color:var(--card-muted);font-size:8px;line-height:1.5}
.product-card-variants{margin-top:8px;display:flex;gap:5px;opacity:0;max-height:0;transition:.25s ease}.origo-product-card:hover .product-card-variants,.origo-product-card:focus-within .product-card-variants{max-height:34px;opacity:1}.product-card-variants button{padding:5px 7px;border:1px solid var(--card-border);border-radius:5px;color:var(--card-muted);background:transparent;font-size:7px;cursor:pointer}.product-card-variants button.selected{color:var(--card-text);border-color:var(--card-gold);background:rgba(212,166,74,.1)}
.origo-product-card .product-card-price-row,.home-best-sellers .origo-product-card .product-card-price-row{margin-top:9px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--card-border)}.product-card-price-row>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.origo-product-card .product-price,.home-best-sellers .origo-product-card .product-price{color:var(--card-text);font-size:12px;font-weight:800}.product-card-price-row del{color:var(--card-muted);font-size:8px}.card-mobile-add{width:31px;height:31px;display:none;border:1px solid var(--card-gold);border-radius:50%;color:#29170d;background:linear-gradient(100deg,#d4a64a,#efd184);font-size:17px;cursor:pointer}.is-out .product-card-media-link img{filter:grayscale(.45);opacity:.7}.origo-product-card.is-added{animation:cardAdded .7s ease}.origo-product-card.is-added .card-add-button,.origo-product-card.is-added .card-mobile-add{background:#77a47a}@keyframes cardAdded{50%{box-shadow:0 0 0 3px rgba(95,151,101,.32),0 18px 45px rgba(72,25,38,.13)}}.origo-product-card.is-loading{pointer-events:none}.origo-product-card.is-loading .product-card-media,.origo-product-card.is-loading .product-card-info>*{color:transparent!important;background:linear-gradient(90deg,var(--card-surface),rgba(212,166,74,.08),var(--card-surface));background-size:220% 100%;animation:cardSkeleton 1.35s linear infinite}.origo-product-card.is-loading img,.origo-product-card.is-loading button{visibility:hidden}@keyframes cardSkeleton{to{background-position:-220% 0}}
.home-best-sellers .origo-product-card{min-height:0;overflow:hidden;border-color:var(--card-border);border-radius:14px;background:var(--card-bg)}.home-best-sellers .origo-product-card .product-card-secondary-name{display:none}.home-best-sellers .origo-product-card .product-card-notes{display:flex}.home-best-sellers .origo-product-card .product-card-quick-actions{display:grid}.home-best-sellers .origo-product-card .card-mobile-add{display:none}
.wishlist-items{display:grid;gap:12px}.wishlist-items .origo-product-card--wishlist{display:grid;grid-template-columns:112px 1fr;border-radius:10px}.wishlist-items .origo-product-card--wishlist .product-card-media{aspect-ratio:4/5}.wishlist-items .origo-product-card--wishlist .product-card-info{padding:12px}.wishlist-items .origo-product-card--wishlist .product-card-notes,.wishlist-items .origo-product-card--wishlist .product-card-secondary-name{display:none}.wishlist-items .origo-product-card--wishlist .product-card-quick-actions{display:none}.wishlist-items .origo-product-card--wishlist .card-mobile-add{display:grid;place-items:center}.wishlist-items .origo-product-card--wishlist:hover{transform:none}.wishlist-items .origo-product-card--wishlist .heart-button{width:30px;height:30px;font-size:15px}
.search-suggestions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-suggestions .origo-product-card--search{display:grid;grid-template-columns:90px 1fr;border-radius:9px}.search-suggestions .origo-product-card--search .product-card-media{aspect-ratio:4/5}.search-suggestions .origo-product-card--search .product-card-info{padding:10px}.search-suggestions .origo-product-card--search .product-card-notes,.search-suggestions .origo-product-card--search .product-card-secondary-name,.search-suggestions .origo-product-card--search .product-card-type,.search-suggestions .origo-product-card--search .product-card-quick-actions{display:none}.search-suggestions .origo-product-card--search .card-mobile-add{display:grid;place-items:center}.search-suggestions .origo-product-card--search .heart-button{display:none}
.pdp-products-row .origo-product-card{min-width:0}.pdp-products-row .origo-product-card .product-card-quick-actions{display:none}.pdp-products-row .origo-product-card .card-mobile-add{display:grid;place-items:center}.pdp-products-row .origo-product-card .product-card-notes{display:none}
.quick-product-overlay{place-items:center;padding:20px}.quick-product-panel{position:relative;width:min(850px,100%);overflow:hidden;border:1px solid rgba(212,166,74,.23);border-radius:14px;color:#f8f3ee;background:#151014;box-shadow:0 35px 100px rgba(0,0,0,.55);transform:translateY(-20px);transition:.3s ease}.overlay.open .quick-product-panel{transform:none}.quick-product-panel>.close-button{position:absolute;z-index:4;top:14px;inset-inline-end:14px;color:#fff;background:rgba(15,10,12,.7)}.quick-product-grid{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.quick-product-image{background:#21191d}.quick-product-image img{width:100%;height:100%;object-fit:cover}.quick-product-copy{padding:55px 42px;display:flex;flex-direction:column;justify-content:center}.quick-product-copy>span{color:#d4a64a;font-size:9px;font-weight:700;letter-spacing:.13em}.quick-product-copy h2{margin:7px 0 4px;font-size:36px}.quick-product-copy>p{margin:0;color:#b9afb3;font-size:10px}.quick-product-price{margin:24px 0 16px;display:flex;align-items:center;gap:10px}.quick-product-price b{font-size:23px}.quick-product-price del{color:#8d8085;font-size:10px}.quick-product-sizes{display:flex;align-items:center;gap:7px}.quick-product-sizes small{color:#b9afb3}.quick-product-sizes span{padding:7px 9px;border:1px solid rgba(212,166,74,.2);border-radius:5px;font-size:9px}.quick-product-sizes span.selected{color:#e7c36d;border-color:#d4a64a}.quick-product-stock{margin:14px 0;display:flex;align-items:center;gap:7px;color:#b9afb3;font-size:9px}.quick-product-stock i{width:7px;height:7px;border-radius:50%;background:#78a27c}.quick-product-stock.unavailable i{background:#a85e5e}.quick-product-actions{display:grid;grid-template-columns:1fr 48px;gap:8px}.quick-product-actions button{height:48px;border:1px solid #d4a64a;border-radius:6px;color:#21120d;background:linear-gradient(100deg,#d4a64a,#efd184);font-weight:800;cursor:pointer}.quick-product-actions button+button{color:#e7c36d;background:transparent;font-size:20px}.quick-product-full{margin-top:12px;border:0;color:#d4a64a;background:transparent;text-align:start;cursor:pointer;font-size:10px}
.product-editor-preview{display:block;padding:18px;border:1px solid var(--line);background:var(--surface)}.admin-card-preview-head{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-card-preview-head>div{display:flex;gap:5px}.admin-card-preview-head button{padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:transparent;font-size:8px;cursor:pointer}.admin-card-preview-head button.active{color:#fff;border-color:var(--burgundy);background:var(--burgundy)}#admin-live-product-card{width:min(280px,100%);margin:auto}.product-editor-preview.mobile #admin-live-product-card{width:190px}.product-editor-preview.dark{background:#0f0b0d}.product-editor-preview .product-editor-checklist{margin-top:15px}.product-editor-preview>#product-autosave-status{display:block;margin-top:10px;text-align:center}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card-quick-actions{position:static;margin:0 10px 10px;grid-template-columns:1fr;transform:none;opacity:1}.origo-product-card .quick-view{display:none}.origo-product-card .card-add-button{height:38px}.origo-product-card .card-mobile-add{display:none}.product-card-variants{max-height:34px;opacity:1}.quick-product-grid{grid-template-columns:1fr}.quick-product-image{height:360px}.quick-product-copy{padding:30px}}
@media(max-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-best-sellers .product-grid{gap:10px}.home-best-sellers .origo-product-card{flex-basis:65%;min-width:215px}.origo-product-card .product-card-info,.home-best-sellers .origo-product-card .product-card-info{padding:10px}.origo-product-card .product-info h3,.home-best-sellers .origo-product-card .product-info h3{font-size:13px}.product-card-secondary-name,.product-card-notes,.home-best-sellers .origo-product-card .product-card-notes,.product-card-type{display:none!important}.origo-product-card .product-rating{margin-top:6px}.origo-product-card .product-card-price-row{margin-top:7px;padding-top:7px}.origo-product-card .product-price{font-size:11px}.product-card-badges{top:7px;inset-inline-start:7px}.origo-product-card .heart-button{top:7px;inset-inline-end:7px;width:31px;height:31px}.product-card-quick-actions{display:none!important}.origo-product-card .card-mobile-add,.home-best-sellers .origo-product-card .card-mobile-add{display:grid;place-items:center}.search-suggestions{grid-template-columns:1fr}.quick-product-overlay{padding:8px}.quick-product-image{height:290px}.quick-product-copy{padding:25px 20px}.quick-product-copy h2{font-size:28px}.wishlist-items .origo-product-card--wishlist{grid-template-columns:92px 1fr}}
@media(max-width:380px){.product-grid{gap:7px}.origo-product-card .product-card-info{padding:8px}.origo-product-card .product-info h3{font-size:12px}.origo-product-card .product-brand{font-size:7px}.origo-product-card .product-price{font-size:10px}.card-mobile-add{width:28px;height:28px}}

/* Reference-aligned PerfumeProductCard */
.perfume-product-card,.home-best-sellers .perfume-product-card{min-height:0!important;overflow:hidden;border-radius:20px;background:var(--card-bg);box-shadow:0 10px 30px rgba(67,30,40,.08)}
.perfume-product-card .product-card-media,.home-best-sellers .perfume-product-card .product-card-media{height:auto!important;aspect-ratio:1/1.08;border-radius:19px 19px 0 0;touch-action:pan-y;background:var(--card-surface);cursor:pointer;user-select:none}
.perfume-product-card .product-card-primary{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal!important;transition:transform .5s ease,opacity .25s ease}.perfume-product-card:hover .product-card-primary{opacity:1;transform:scale(1.018)}
.perfume-product-card .product-card-badges{top:14px;right:auto;left:14px;align-items:flex-start;gap:8px}.perfume-product-card .product-badge{padding:7px 11px;border-radius:8px;font-size:9px}.perfume-product-card .badge-sale{width:48px;height:48px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:11px}.perfume-product-card .heart-button{top:14px;right:14px;left:auto;width:42px;height:42px;border:2px solid rgba(255,255,255,.9);color:#fff;background:rgba(17,10,13,.2);font-size:23px}.perfume-product-card .heart-button.active{color:#fff;border-color:var(--card-burgundy);background:var(--card-burgundy)}
.perfume-product-card .product-match-score{top:auto;right:auto;bottom:30px;left:14px;color:#fff;background:rgba(112,0,31,.86)}
.card-image-arrow{position:absolute;z-index:4;top:50%;width:32px;height:42px;display:grid;place-items:center;border:0;color:#fff;background:rgba(20,11,15,.34);opacity:0;transform:translateY(-50%);transition:.2s ease;cursor:pointer;font-size:23px}.card-image-arrow.previous{left:8px;border-radius:0 8px 8px 0}.card-image-arrow.next{right:8px;border-radius:8px 0 0 8px}.perfume-product-card:hover .card-image-arrow,.perfume-product-card:focus-within .card-image-arrow{opacity:1}.card-image-dots{position:absolute;z-index:4;right:0;bottom:9px;left:0;display:flex;justify-content:center;gap:5px}.card-image-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.58);box-shadow:0 0 0 1px rgba(0,0,0,.12);cursor:pointer}.card-image-dots button.active{width:17px;border-radius:5px;background:var(--card-gold)}
.perfume-product-card .product-card-info,.home-best-sellers .perfume-product-card .product-card-info{padding:17px 17px 15px;text-align:start}.perfume-product-card .product-brand,.home-best-sellers .perfume-product-card .product-brand{color:var(--card-gold);font-size:9px;font-weight:800;letter-spacing:.09em}.product-card-title-row{margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card-title-row>div{min-width:0}.perfume-product-card .product-info h3,.home-best-sellers .perfume-product-card .product-info h3{margin:0;color:var(--card-text);font-family:var(--font-arabic),sans-serif;font-size:18px;font-weight:700;line-height:1.35}.perfume-product-card .product-card-secondary-name{margin-top:2px;color:var(--card-muted);font-size:11px}.perfume-product-card .product-card-type{flex:0 0 auto;margin:0;padding:6px 9px;border:1px solid var(--card-border);border-radius:999px;color:var(--card-text);background:var(--card-surface);font-size:8px;white-space:nowrap}
.product-card-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.product-card-identity{min-width:0}.product-card-summary>.product-card-price-row{min-width:max-content;padding-top:2px!important}
.perfume-product-card .product-card-notes,.home-best-sellers .perfume-product-card .product-card-notes{min-height:86px;margin:14px 0 0;padding:10px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;overflow:visible;border:1px solid var(--card-border);border-radius:12px;background:var(--card-surface)}.perfume-product-card .product-card-notes span{min-width:0;padding:0 6px;display:grid;place-items:center;gap:5px;border:0;border-inline-end:1px solid var(--card-border);border-radius:0;background:transparent}.perfume-product-card .product-card-notes span:last-child{border-inline-end:0}.perfume-product-card .product-card-notes img{width:44px;height:40px;object-fit:contain;border-radius:0}.perfume-product-card .product-card-notes i{font-size:20px}.perfume-product-card .product-card-notes b{max-width:100%;font-size:9px;color:var(--card-text);font-weight:600}
.perfume-product-card .product-card-variants{margin-top:9px}.perfume-product-card .product-card-commerce{margin-top:13px;padding-top:12px;border-top:1px solid var(--card-border)}.product-card-rating-price{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px}.perfume-product-card .product-rating{margin:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:4px;direction:ltr}.perfume-product-card .product-rating strong{color:var(--card-text);font-size:18px}.perfume-product-card .product-rating>span{color:#d79a38;font-size:9px}.perfume-product-card .product-rating small{width:100%;color:var(--card-muted);font-size:8px}.perfume-product-card .product-rating-new{direction:inherit}.perfume-product-card .product-rating-new span{color:var(--card-muted);background:var(--card-surface)}
.perfume-product-card .product-card-price-row,.home-best-sellers .perfume-product-card .product-card-price-row{margin:0;padding:0;display:grid;justify-items:end;gap:2px;border:0}.perfume-product-card .product-price,.home-best-sellers .perfume-product-card .product-price{color:var(--card-burgundy);font-size:18px;font-weight:800}.dark .perfume-product-card .product-price,.pdp-page .perfume-product-card .product-price,.product-editor-preview.dark .perfume-product-card .product-price{color:#e7c36d}.perfume-product-card .product-card-price-row>span{display:flex;align-items:center;gap:6px}.perfume-product-card .product-card-price-row del{color:var(--card-muted);font-size:9px}.perfume-product-card .product-card-price-row em{padding:3px 6px;border-radius:999px;color:#fff;background:var(--card-burgundy);font-size:8px;font-style:normal}.perfume-product-card .product-card-price-row>small{color:#d2912f;font-size:8px;font-weight:700}
.perfume-product-card .card-add-button,.home-best-sellers .perfume-product-card .card-add-button{position:static;width:100%;height:46px;margin-top:13px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:9px;color:#fff;background:linear-gradient(100deg,#590018,#850027);font-size:11px;font-weight:800;opacity:1;transform:none;cursor:pointer}.perfume-product-card .card-add-button:hover{filter:brightness(1.08)}.perfume-product-card .card-add-button:active{transform:scale(.985)}.perfume-product-card .card-add-button i{color:#f1d084;font-size:17px;font-style:normal}.perfume-product-card .card-add-button:disabled{opacity:.48;cursor:not-allowed}.perfume-product-card.is-added .card-add-button span{font-size:0}.perfume-product-card.is-added .card-add-button span:after{content:"تمت الإضافة";font-size:11px}
.perfume-product-card .card-add-button svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.perfume-product-card .product-card-title-row{align-items:flex-start;flex-direction:column;gap:6px}.perfume-product-card .product-card-type{align-self:flex-start}
.home-best-sellers .perfume-product-card .card-add-button span{display:inline;font-size:inherit}
.perfume-product-card .product-card-quick-actions,.perfume-product-card .card-mobile-add{display:none!important}
.wishlist-items .perfume-product-card--wishlist,.search-suggestions .perfume-product-card--search{display:block;grid-template-columns:none}.wishlist-items .perfume-product-card--wishlist .product-card-media,.search-suggestions .perfume-product-card--search .product-card-media{aspect-ratio:1/1.08}.wishlist-items .perfume-product-card--wishlist .product-card-notes,.search-suggestions .perfume-product-card--search .product-card-notes{display:grid}.wishlist-items .perfume-product-card--wishlist .product-card-secondary-name,.search-suggestions .perfume-product-card--search .product-card-secondary-name,.search-suggestions .perfume-product-card--search .product-card-type{display:block}.search-suggestions{grid-template-columns:repeat(2,minmax(240px,1fr));max-height:66vh;overflow:auto}
@media(max-width:900px){.perfume-product-card .card-image-arrow{display:none}.perfume-product-card .product-card-title-row{align-items:flex-start;flex-direction:column;gap:6px}.perfume-product-card .product-card-type{align-self:flex-start}.perfume-product-card .card-add-button{height:44px}.search-suggestions{grid-template-columns:1fr}}
@media(max-width:640px){.perfume-product-card .product-card-media{aspect-ratio:1/1.15}.perfume-product-card .product-card-info,.home-best-sellers .perfume-product-card .product-card-info{padding:11px}.product-card-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px}.perfume-product-card .product-info h3,.home-best-sellers .perfume-product-card .product-info h3{font-size:14px}.perfume-product-card .product-card-secondary-name{display:none!important}.perfume-product-card .product-card-type{padding:4px 7px;font-size:7px}.perfume-product-card .product-card-notes,.home-best-sellers .perfume-product-card .product-card-notes{min-height:66px;margin-top:9px;padding:7px 0}.perfume-product-card .product-card-notes img{width:31px;height:28px}.perfume-product-card .product-card-notes b{font-size:7px}.perfume-product-card .product-card-commerce{margin-top:7px;padding-top:7px}.product-card-rating-price{grid-template-columns:1fr}.perfume-product-card .product-card-price-row{justify-items:end}.perfume-product-card .product-card-price-row>small{display:none}.perfume-product-card .product-card-price-row>span{flex-direction:column;align-items:flex-end;gap:2px}.perfume-product-card .product-rating strong{font-size:14px}.perfume-product-card .product-rating>span{font-size:7px}.perfume-product-card .product-price{font-size:13px;white-space:nowrap}.perfume-product-card .card-add-button{height:40px;margin-top:0;font-size:9px}.perfume-product-card .heart-button{top:8px;right:8px;width:34px;height:34px;font-size:18px}.perfume-product-card .product-card-badges{top:8px;left:8px}.perfume-product-card .product-badge{padding:5px 7px;font-size:7px}.perfume-product-card .badge-sale{width:39px;height:39px}.card-image-dots{bottom:6px}}

/* Stable two-column mobile layout. Size remains in the compact type pill only. */
.perfume-product-card .product-card-primary{object-fit:contain;background:var(--card-surface)}.perfume-product-card .product-info h3{display:-webkit-box;min-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.perfume-product-card .card-add-button{min-height:44px}.perfume-product-card .heart-button{min-width:44px;min-height:44px}
@media(max-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.home-best-sellers .product-grid{display:flex!important}.home-best-sellers .perfume-product-card{flex:0 0 min(72vw,235px);min-width:0}.perfume-product-card{min-width:0;background:#fff!important}.perfume-product-card .product-card-media{aspect-ratio:1/1.08}.perfume-product-card .product-card-info,.home-best-sellers .perfume-product-card .product-card-info{padding:9px}.perfume-product-card .product-card-notes,.home-best-sellers .perfume-product-card .product-card-notes{display:none!important}.perfume-product-card .product-info h3,.home-best-sellers .perfume-product-card .product-info h3{font-size:12px;line-height:1.45}.perfume-product-card .product-card-type{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perfume-product-card .product-price{font-size:13px}.perfume-product-card .card-add-button{width:100%;height:44px;margin-top:8px;padding-inline:8px;font-size:10px}.perfume-product-card .heart-button{width:44px;height:44px}}
@media(max-width:350px){.product-grid{gap:6px}.perfume-product-card .product-card-info{padding:7px}.perfume-product-card .product-info h3{font-size:11px}.perfume-product-card .product-price{font-size:12px}.perfume-product-card .card-add-button{font-size:9px}}

/* Compact commerce row: cart, compare, and favorite stay together. */
.perfume-product-card .product-card-type{display:inline-flex;align-items:center;gap:5px;direction:inherit}
.perfume-product-card .product-card-type bdi{direction:ltr;unicode-bidi:isolate;font-weight:700}
.perfume-product-card .product-price{direction:rtl;unicode-bidi:isolate;white-space:nowrap}
html[dir="ltr"] .perfume-product-card .product-price{direction:ltr}
.perfume-product-card .product-card-commerce{margin-top:10px;padding-top:10px}
.product-card-commerce-actions{display:grid;grid-template-columns:minmax(0,1fr) 46px 46px;align-items:stretch;gap:7px}
.perfume-product-card .product-card-commerce-actions .card-add-button{height:46px;min-height:46px;margin:0}
.card-action-button{width:46px;height:46px;padding:0;display:grid;place-items:center;border:1px solid var(--card-border);border-radius:9px;color:var(--card-burgundy);background:var(--card-bg);cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}
.card-action-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.card-action-button:hover{border-color:var(--card-gold);transform:translateY(-1px)}
.card-action-button.active{border-color:var(--card-burgundy);color:#fff;background:var(--card-burgundy)}
.card-favorite-button.active svg{fill:currentColor}
.product-comparison-dialog{width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:20px;color:var(--card-text);background:var(--card-bg);box-shadow:0 30px 90px rgba(31,8,15,.3)}
.product-comparison-dialog::backdrop{background:rgba(25,10,15,.62);backdrop-filter:blur(5px)}
.product-comparison-shell{padding:clamp(18px,3vw,32px)}
.product-comparison-shell>header{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.product-comparison-shell>header small{color:var(--card-gold);font-weight:800;letter-spacing:.12em}.product-comparison-shell h2{margin:3px 0 0;color:var(--card-burgundy)}
.product-comparison-shell>header>button{width:42px;height:42px;border:1px solid var(--card-border);border-radius:50%;color:var(--card-burgundy);background:var(--card-bg);font-size:26px;cursor:pointer}
.product-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;overflow:auto}
.product-comparison-grid article{position:relative;min-width:0;padding:14px;display:grid;align-content:start;gap:7px;border:1px solid var(--card-border);border-radius:14px;background:var(--card-surface)}
.product-comparison-grid article>button:first-child{position:absolute;z-index:2;top:8px;inset-inline-end:8px;width:30px;height:30px;border:0;border-radius:50%;color:#fff;background:var(--card-burgundy);cursor:pointer}
.product-comparison-grid img{width:100%;height:180px;object-fit:contain;border-radius:10px;background:#fff}
.product-comparison-grid article>small{color:var(--card-gold);font-weight:800}.product-comparison-grid h3{min-height:2.7em;margin:0;font-size:17px}.comparison-price{color:var(--card-burgundy);font-size:18px}
.product-comparison-grid dl{margin:4px 0;display:grid}.product-comparison-grid dl>div{padding:7px 0;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--card-border)}.product-comparison-grid dt{color:var(--card-muted)}.product-comparison-grid dd{margin:0;font-weight:700;text-align:end}
.product-comparison-grid .burgundy-button{min-height:42px;margin-top:auto;border:0;border-radius:8px;color:#fff;background:var(--card-burgundy);cursor:pointer}
@media(max-width:640px){.product-card-commerce-actions{grid-template-columns:minmax(0,1fr) 38px 38px;gap:5px}.perfume-product-card .product-card-commerce-actions .card-add-button,.card-action-button{height:40px;min-height:40px}.card-action-button{width:38px;border-radius:8px}.card-action-button svg{width:18px;height:18px}.product-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-comparison-grid img{height:130px}.product-comparison-grid h3{font-size:14px}.product-comparison-shell{padding:14px}}

/* Perfume Aura — premium interactive card */
.perfume-product-card{isolation:isolate;border-color:rgba(112,0,31,.1);border-radius:24px;box-shadow:0 16px 45px rgba(79,35,47,.09);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease,border-color .6s ease}
.perfume-product-card:hover,.perfume-product-card:focus-within,.perfume-product-card[data-aura-state]:not([data-aura-state="idle"]){border-color:rgba(203,153,66,.42);box-shadow:0 18px 48px rgba(79,35,47,.12),0 0 0 1px rgba(255,225,167,.34),0 0 32px rgba(226,171,73,.18)}
.perfume-product-card .product-card-media,.home-best-sellers .perfume-product-card .product-card-media{aspect-ratio:1/1.18;overflow:hidden;border-radius:23px 23px 0 0;background:radial-gradient(circle at 50% 72%,rgba(232,205,171,.22),transparent 30%),linear-gradient(155deg,#fffefd,#f8f3ef)}
.perfume-product-card .product-card-media::after{content:"";position:absolute;z-index:1;right:24%;bottom:6%;left:24%;height:9%;border-radius:50%;background:radial-gradient(ellipse,rgba(86,47,37,.22),rgba(198,146,59,.12) 38%,transparent 72%);filter:blur(8px);opacity:.58;pointer-events:none}
.perfume-product-card .product-card-primary{z-index:2;object-fit:contain;transform:scale(.86);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .8s ease}
.perfume-product-card:hover .product-card-primary,.perfume-product-card:focus-within .product-card-primary,.perfume-product-card[data-aura-state]:not([data-aura-state="idle"]) .product-card-primary{transform:scale(.9);filter:saturate(1.04) contrast(1.02)}
.perfume-aura{position:absolute;z-index:1;inset:5%;opacity:0;pointer-events:none;transition:opacity .65s ease,filter .8s ease;filter:blur(3px)}
.perfume-aura-cloud{position:absolute;border-radius:48% 52% 57% 43%;mix-blend-mode:screen;background:radial-gradient(circle at 45% 48%,rgba(255,255,255,.86),rgba(255,225,166,.3) 30%,rgba(218,159,74,.12) 52%,transparent 72%);filter:blur(10px)}
.perfume-aura-cloud--one{inset:9% 5% 7% 6%;animation:auraDriftOne 8s ease-in-out infinite alternate}
.perfume-aura-cloud--two{inset:17% 12% 4% 13%;transform:rotate(27deg);animation:auraDriftTwo 10s ease-in-out infinite alternate}
.perfume-aura-ring{position:absolute;inset:12% 15% 9%;border-radius:48% 52% 49% 51%;border:1px solid rgba(248,205,123,.32);box-shadow:0 0 22px rgba(255,225,168,.32),inset 0 0 24px rgba(255,255,255,.4);animation:auraRing 7s ease-in-out infinite}
.perfume-aura-sparkles{position:absolute;inset:9%;opacity:.62;background-image:radial-gradient(circle,rgba(255,242,207,.95) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(218,165,77,.65) 0 1px,transparent 1.8px);background-position:0 0,17px 22px;background-size:31px 35px,43px 47px;mask-image:radial-gradient(ellipse,#000,transparent 72%);animation:auraSparkle 5s ease-in-out infinite alternate}
.perfume-product-card[data-aura-state="auraStarting"] .perfume-aura,.perfume-product-card[data-aura-state="firstNote"] .perfume-aura,.perfume-product-card[data-aura-state="notesSequence"] .perfume-aura,.perfume-product-card[data-aura-state="fullAura"] .perfume-aura{opacity:.9;filter:blur(0)}
.perfume-product-card[data-aura-state="fullAura"] .perfume-aura{opacity:1}
.perfume-product-card[data-aura-state="fading"] .perfume-aura{opacity:.32}
.perfume-note-orbit{position:absolute;z-index:3;inset:0;pointer-events:none}
.perfume-note-bubble{position:absolute;width:68px;height:68px;padding:7px;display:grid;place-items:center;align-content:center;gap:1px;border:1px solid rgba(255,255,255,.55);border-radius:50%;opacity:0;transform:translateY(10px) scale(.72);color:#3b2429;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.95),rgba(255,255,255,.58) 38%,rgba(242,218,182,.25));box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 7px 20px rgba(93,55,43,.1);backdrop-filter:blur(8px);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.perfume-note-bubble::after{content:"";position:absolute;top:9px;right:14px;width:15px;height:7px;border-radius:50%;background:rgba(255,255,255,.72);filter:blur(2px);transform:rotate(-25deg)}
.perfume-note-bubble img{width:38px;height:34px;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(67,35,24,.12))}
.perfume-note-bubble>i{color:#b88630;font-style:normal;font-size:20px}.perfume-note-bubble b{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700}
.perfume-note-bubble--1{top:9%;left:38%}.perfume-note-bubble--2{top:25%;right:7%}.perfume-note-bubble--3{top:52%;right:5%}.perfume-note-bubble--4{bottom:6%;left:38%}.perfume-note-bubble--5{top:52%;left:5%}.perfume-note-bubble--6{top:25%;left:7%}
.perfume-product-card[data-aura-state="firstNote"] .perfume-note-bubble--1,.perfume-product-card[data-aura-state="notesSequence"] .perfume-note-bubble,.perfume-product-card[data-aura-state="fullAura"] .perfume-note-bubble{opacity:1;transform:translateY(0) scale(1);animation:noteFloat 4.8s ease-in-out infinite alternate}
.perfume-product-card[data-aura-state="notesSequence"] .perfume-note-bubble{transition-delay:calc(var(--note-index) * 150ms);animation-delay:calc(var(--note-index) * -620ms)}
.perfume-product-card[data-aura-state="fullAura"] .perfume-note-bubble{transition-delay:0ms}
.perfume-product-card[data-aura-state="fading"] .perfume-note-bubble,.perfume-product-card[data-aura-state="returning"] .perfume-note-bubble{opacity:0;transform:translateY(-5px) scale(.88);transition-delay:calc((5 - var(--note-index)) * 70ms)}
.product-card-top-actions{position:absolute;z-index:6;top:14px;inset-inline-end:14px;display:flex;gap:7px}
.product-card-top-actions .card-action-button{width:40px;height:40px;border-color:rgba(112,0,31,.1);border-radius:50%;color:var(--card-burgundy);background:rgba(255,255,255,.68);box-shadow:0 4px 14px rgba(70,30,41,.08);backdrop-filter:blur(12px)}
.product-card-top-actions .card-action-button.active{color:#fff;background:var(--card-burgundy)}
.perfume-product-card .product-card-info,.home-best-sellers .perfume-product-card .product-card-info{padding:16px 16px 14px;text-align:center}.perfume-product-card .product-card-summary{display:block}.perfume-product-card .product-card-title-row{align-items:center}.perfume-product-card .product-card-type{align-self:center}.perfume-product-card .product-card-price-row,.home-best-sellers .perfume-product-card .product-card-price-row{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:9px}.perfume-product-card .product-card-price-row>small{width:100%}
.perfume-product-card .product-card-commerce{margin:11px 0 0;padding:0;border:0}.perfume-product-card .card-add-button,.home-best-sellers .perfume-product-card .card-add-button{margin:0}
.perfume-performance-bar{margin:13px -8px -6px;padding:10px 6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(112,0,31,.08);border-radius:15px;background:rgba(255,255,255,.66);box-shadow:inset 0 1px rgba(255,255,255,.88),0 8px 22px rgba(71,35,44,.05);backdrop-filter:blur(14px)}
.perfume-performance-bar article{min-width:0;padding:2px 5px;display:grid;place-items:center;align-content:start;gap:2px;border-inline-end:1px solid rgba(112,0,31,.08)}.perfume-performance-bar article:last-child{border-inline-end:0}.perfume-performance-bar article>i{height:22px;color:var(--card-burgundy);font-size:19px;font-style:normal;line-height:1}.perfume-performance-bar article>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--card-text);font-size:8px}.perfume-performance-bar article>small{max-width:100%;min-height:2.4em;overflow:hidden;color:var(--card-muted);font-size:6px;line-height:1.25}
.performance-meter{width:100%;display:flex;justify-content:center;gap:2px;direction:ltr}.performance-meter em{width:min(9px,17%);height:3px;border-radius:4px;background:#ddd7d5}.performance-meter em.filled{background:var(--card-burgundy)}
@keyframes auraDriftOne{0%{transform:translate3d(-2%,2%,0) rotate(-4deg) scale(.96)}100%{transform:translate3d(3%,-2%,0) rotate(5deg) scale(1.04)}}@keyframes auraDriftTwo{0%{transform:translate3d(3%,-1%,0) rotate(22deg) scale(1.02)}100%{transform:translate3d(-3%,2%,0) rotate(31deg) scale(.95)}}@keyframes auraRing{0%,100%{transform:rotate(-5deg) scale(.96);opacity:.35}50%{transform:rotate(7deg) scale(1.04);opacity:.82}}@keyframes auraSparkle{0%{opacity:.28;transform:translateY(3px)}100%{opacity:.7;transform:translateY(-4px)}}@keyframes noteFloat{0%{translate:0 -2px}100%{translate:0 3px}}
body.dark .perfume-product-card .product-card-media{background:radial-gradient(circle at 50% 72%,rgba(189,137,67,.16),transparent 32%),linear-gradient(155deg,#21191d,#120d10)}body.dark .perfume-note-bubble{color:#f7f0ec;border-color:rgba(255,255,255,.18);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.23),rgba(49,35,41,.72) 48%,rgba(28,20,24,.86))}body.dark .perfume-performance-bar{background:rgba(28,21,25,.78)}
@media(max-width:640px){.perfume-product-card .product-card-media,.home-best-sellers .perfume-product-card .product-card-media{aspect-ratio:1/1.18}.product-card-top-actions{top:8px;inset-inline-end:8px;gap:4px}.product-card-top-actions .card-action-button{width:34px;height:34px;min-height:34px}.perfume-note-bubble{width:54px;height:54px;padding:5px}.perfume-note-bubble img{width:30px;height:27px}.perfume-note-bubble b{max-width:44px;font-size:6px}.perfume-note-bubble--1{top:10%;left:36%}.perfume-note-bubble--2{top:28%;right:4%}.perfume-note-bubble--3{top:58%;right:5%}.perfume-note-bubble--4{bottom:4%;left:36%}.perfume-note-bubble--5,.perfume-note-bubble--6{display:none}.perfume-product-card .product-card-info,.home-best-sellers .perfume-product-card .product-card-info{padding:10px}.perfume-product-card .product-card-price-row,.home-best-sellers .perfume-product-card .product-card-price-row{gap:5px}.perfume-performance-bar{margin:10px -3px -3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.perfume-performance-bar article{padding:5px;border:0;border-radius:9px;background:rgba(255,255,255,.46)}.perfume-performance-bar article:nth-child(odd){border-inline-end:1px solid rgba(112,0,31,.08)}.perfume-performance-bar article>small{font-size:6px}.perfume-performance-bar article>i{font-size:17px}.perfume-product-card .product-card-secondary-name{display:block!important;font-size:8px}.perfume-product-card .product-card-type{display:inline-flex!important}.perfume-product-card .card-add-button{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.perfume-product-card,.perfume-product-card *{scroll-behavior:auto!important;animation:none!important;transition-duration:.18s!important}.perfume-note-bubble{transform:none!important}}
