:root{--wm-blue:#0071dc;--wm-blue-700:#0058b1;--wm-blue-900:#063566;--wm-yellow:#ffc220;--wm-cyan:#00a6dc;--ink:#13263f;--muted:#5c708a;--paper:#f4f8fc;--border:#d7e5f5;--card-shadow:0 16px 30px rgba(12, 56, 102, 0.1);--card-shadow-soft:0 10px 20px rgba(12, 56, 102, 0.07);--safqa-purple:#43208c;--safqa-purple-dark:#3a1a7a;--safqa-purple-deep:#2b115f;--safqa-purple-soft:#f5f0fc;--safqa-purple-border:#ded1f1;--safqa-yellow:#ffc220}.home-hero-v2{margin-bottom:clamp(1.5rem,3vw,2.75rem)}.home-hero-v2 .hero-mega{position:relative;display:block;overflow:visible;border:1px solid #e5dff0;border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(43,17,95,.1)}.home-hero-v2 .hero-category-menu{display:flex;flex-direction:row;align-items:stretch;gap:0;max-height:none;overflow-x:auto;overflow-y:visible;padding:0;border:0;border-bottom:1px solid #e9e3f2;border-radius:18px 18px 0 0;scrollbar-width:none}.home-hero-v2 .hero-category-menu::-webkit-scrollbar{display:none}.home-hero-v2 .hero-category-all,.home-hero-v2 .hero-category-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.42rem;min-height:52px;padding:.72rem 1rem;border:0;border-inline-end:1px solid #eee9f5;color:#35264b;background:#fff;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:color 160ms ease,background 160ms ease}.home-hero-v2 .hero-category-all{color:#fff;background:#43208c;font-weight:900}.home-hero-v2 .hero-category-all:hover{color:#fff;background:#2b115f}.home-hero-v2 .hero-category-link i{color:#7c6999;font-size:.64rem}.home-hero-v2 .hero-category-link.is-active,.home-hero-v2 .hero-category-link:hover{border-color:#eee9f5;color:#43208c;background:#f6f1fc;box-shadow:inset 0 -3px #ffc220}.home-hero-v2 .hero-display{position:relative;display:grid;grid-template-columns:clamp(320px,25vw,390px) minmax(0,1fr);grid-template-areas:"shortcuts slider";gap:12px;min-height:510px;padding:12px;border-radius:0 0 18px 18px;background:#faf8fd}.home-hero-v2 .hero-shortcuts{grid-area:shortcuts;display:grid;grid-template-rows:repeat(3,1fr);gap:10px;min-width:0}.home-hero-v2 .hero-shortcut{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;min-height:0;padding:1.15rem;overflow:hidden;border:1px solid #e6dff0;border-radius:14px;color:#2b2140;background:#fff;text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.home-hero-v2 .hero-shortcut:hover{color:#2b2140;border-color:#cdbce7;box-shadow:0 10px 24px rgba(67,32,140,.1);transform:translateY(-2px)}.home-hero-v2 .hero-shortcut--deal{color:#fff;border-color:#43208c;background:#43208c}.home-hero-v2 .hero-shortcut--deal:hover{color:#fff;border-color:#2b115f}.home-hero-v2 .hero-shortcut--new{background:#f5edff}.home-hero-v2 .hero-shortcut-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:#43208c;background:#f2ebfb;font-size:1.15rem}.home-hero-v2 .hero-shortcut--deal .hero-shortcut-icon{color:#2b115f;background:#ffc220}.home-hero-v2 .hero-shortcut small,.home-hero-v2 .hero-shortcut strong{display:block}.home-hero-v2 .hero-shortcut strong{margin-bottom:.2rem;font-size:.92rem;font-weight:900}.home-hero-v2 .hero-shortcut small{color:currentColor;font-size:.7rem;line-height:1.45;opacity:.7}.home-hero-v2 .hero-slider-area{grid-area:slider;min-width:0;height:100%}.home-hero-v2 .hero-carousel-inner,.home-hero-v2 .hero-slider-area .carousel,.home-hero-v2 .hero-slider-area .carousel-item{height:100%;overflow:hidden;border-radius:14px}.home-hero-v2 .hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-template-areas:"media content";align-items:stretch;gap:0;min-height:486px;height:100%;padding:0;overflow:hidden;border-radius:14px;color:#fff;background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.13),transparent 27%),linear-gradient(135deg,#2b115f 0,#43208c 58%,#5a2aa8 100%)}html[dir=ltr] .home-hero-v2 .hero-card{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);grid-template-areas:"content media"}.home-hero-v2 .hero-card--without-image,html[dir=ltr] .home-hero-v2 .hero-card--without-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"content"}.home-hero-v2 .hero-card--artwork-only,html[dir=ltr] .home-hero-v2 .hero-card--artwork-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"media"}.home-hero-v2 .hero-card--2{color:#2b115f;background:linear-gradient(135deg,#ffc220 0,#ffd85d 100%)}.home-hero-v2 .hero-card--3{background:linear-gradient(135deg,#351271 0,#6a2fb4 100%)}.home-hero-v2 .hero-card::before{top:-100px;inset-inline-end:-70px;width:330px;height:330px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%)}.home-hero-v2 .hero-card__content{position:relative;inset:auto;z-index:2;grid-area:content;display:flex;min-width:0;padding:clamp(1.5rem,3vw,3rem);flex-direction:column;align-items:flex-start;justify-content:center;border-radius:0;background:0 0}.home-hero-v2 .hero-card__media{position:relative;z-index:1;grid-area:media;display:block;min-width:0;min-height:486px;overflow:hidden;background:#1d1230}.home-hero-v2 .hero-card__media::after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 72%,rgba(43,17,95,.2))}html[dir=ltr] .home-hero-v2 .hero-card__media::after{background:linear-gradient(270deg,transparent 72%,rgba(43,17,95,.2))}.home-hero-v2 .hero-card__media img{display:block;width:100%;height:100%;min-height:486px;object-fit:cover;transition:transform .45s ease}.home-hero-v2 a.hero-card__media:hover img{transform:scale(1.025)}.home-hero-v2 .hero-card h1,.home-hero-v2 .hero-card h2{max-width:500px;margin:0 0 .65rem;color:inherit;font-size:clamp(2rem, 3.35vw, 3.2rem);font-weight:900;line-height:1.24}.home-hero-v2 .hero-card__content p{max-width:520px;margin:0 0 1.1rem;color:inherit;font-size:.95rem;line-height:1.75;opacity:.8}.home-hero-v2 .hero-card__content p:last-child{margin-bottom:0}.home-hero-v2 .hero-card__actions{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.home-hero-v2 .hero-card__cta{display:inline-flex;align-items:center;gap:.45rem;padding:.62rem 1rem;border-radius:9px;color:#352100;background:#ffc220;font-size:.76rem;font-weight:900;text-decoration:none}.home-hero-v2 .hero-card--2 .hero-card__cta{color:#fff;background:#43208c}.home-hero-v2 .hero-card__controls{position:absolute;z-index:4;inset-inline-start:1.25rem;bottom:1rem;display:inline-flex;align-items:center;gap:.55rem;padding:.25rem;border-radius:999px;color:#fff;background:rgba(28,10,66,.48);font-size:.58rem;font-weight:800}.home-hero-v2 .hero-card__dots{display:inline-flex;align-items:center;gap:.35rem;padding-inline:.1rem}.home-hero-v2 .hero-card__dots i{display:block;width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.5)}.home-hero-v2 .hero-card__dots i.is-active{width:20px;background:#ffc220}.home-hero-v2 .hero-card__controls .carousel-control-next,.home-hero-v2 .hero-card__controls .carousel-control-prev{position:static;width:27px;height:27px;border:0;border-radius:50%;color:#43208c;background:#fff;opacity:1;font-size:.65rem}.home-hero-v2 .hero-submenu-area{z-index:8;inset:0;padding:1.25rem;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 20px 35px rgba(43,17,95,.14)}.home-hero-v2 .hero-submenu-grid{display:block;padding:0}.home-hero-v2 .hero-submenu-column:not([hidden]){display:block}.home-hero-v2 .hero-submenu-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.home-hero-v2 .hero-submenu-list li+li{margin:0}.home-hero-v2 .hero-submenu-list a{display:block;padding:.7rem;border-radius:9px;color:#453658;background:#f8f5fc;font-size:.75rem;font-weight:700}.home-hero-v2 .hero-submenu-list a:hover{color:#43208c;background:#f0e8fa}@media (max-width:991.98px){.home-hero-v2 .hero-display{grid-template-columns:1fr;grid-template-areas:"slider" "shortcuts"}.home-hero-v2 .hero-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.home-hero-v2 .hero-card{min-height:390px}.home-hero-v2 .hero-card__media,.home-hero-v2 .hero-card__media img{min-height:390px}}.home-assurance{margin:clamp(-1.45rem,-2vw,-.8rem) 0 clamp(1.75rem,3vw,3rem)}.home-assurance+.condition-showcase{margin-top:0}.home-assurance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:15px;color:#fff;background:linear-gradient(110deg,#2b115f,#351271 55%,#2b115f);box-shadow:0 12px 28px rgba(43,17,95,.16)}.home-assurance-item{display:flex;min-width:0;min-height:92px;align-items:center;justify-content:center;gap:.9rem;padding:1rem 1.2rem;border-inline-end:1px solid rgba(255,255,255,.16);color:#fff;text-align:start;text-decoration:none;transition:background 160ms ease}.home-assurance-item:last-child{border-inline-end:0}a.home-assurance-item:hover{color:#fff;background:rgba(255,255,255,.08)}.home-assurance-item>i{flex:0 0 auto;color:#ffc220;font-size:1.35rem}.home-assurance-item small,.home-assurance-item span,.home-assurance-item strong{display:block}.home-assurance-item strong{margin-bottom:.25rem;font-size:.92rem;font-weight:900;line-height:1.35}.home-assurance-item small{color:rgba(255,255,255,.72);font-size:.7rem;font-weight:600;line-height:1.5}@media (max-width:767.98px){.home-assurance{margin-top:-.55rem;margin-bottom:1.5rem}.home-assurance-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}.home-assurance-item{min-height:88px;justify-content:flex-start;padding:.72rem;border-bottom:1px solid rgba(255,255,255,.14)}.home-assurance-item:nth-child(2){border-inline-end:0}.home-assurance-item:nth-child(n+3){border-bottom:0}}@media (max-width:575.98px){.home-assurance .container{padding-inline:8px}.home-assurance-item strong{font-size:.76rem}.home-assurance-item small{font-size:.61rem}}@media (max-width:767.98px){.home-hero-v2 .hero-mega{border-radius:0;border-inline:0}.home-hero-v2 .hero-category-menu{margin:0;border-radius:0}.home-hero-v2 .hero-display{padding:8px;border-radius:0}.home-hero-v2 .hero-card{grid-template-columns:1fr;grid-template-areas:"media" "content";min-height:0;padding:0;text-align:start}html[dir=ltr] .home-hero-v2 .hero-card{grid-template-columns:1fr;grid-template-areas:"media" "content"}.home-hero-v2 .hero-card--without-image,html[dir=ltr] .home-hero-v2 .hero-card--without-image{grid-template-areas:"content"}.home-hero-v2 .hero-card--artwork-only,html[dir=ltr] .home-hero-v2 .hero-card--artwork-only{grid-template-areas:"media"}.home-hero-v2 .hero-card__content{min-height:280px;padding:1.35rem 1rem 3.5rem}.home-hero-v2 .hero-card__media,.home-hero-v2 .hero-card__media img{min-height:0;height:clamp(210px,58vw,340px)}.home-hero-v2 .hero-card h1,.home-hero-v2 .hero-card h2{font-size:clamp(1.55rem, 7vw, 2rem)}.home-hero-v2 .hero-shortcuts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-hero-v2 .hero-shortcut{flex:0 0 78%;min-height:88px;scroll-snap-align:start}.home-hero-v2 .hero-submenu-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.home-hero-v2 .container{padding-inline:0}.home-hero-v2 .hero-category-all,.home-hero-v2 .hero-category-link{min-height:46px;padding:.6rem .78rem;font-size:.7rem}.home-hero-v2 .hero-card{border-radius:12px}}.price-gap-showcase{padding:clamp(2.25rem,5vw,4.75rem) 0}.price-gap-shell{position:relative;overflow:hidden;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(255,255,255,.11);border-radius:clamp(1.4rem,3vw,2.25rem);color:#fff;background:radial-gradient(circle at 8% 0,rgba(91,82,255,.45),transparent 30%),radial-gradient(circle at 92% 18%,rgba(0,210,170,.19),transparent 26%),linear-gradient(138deg,#090d26 0,#111943 52%,#09172b 100%);box-shadow:0 30px 70px rgba(11,18,52,.22);isolation:isolate}.price-gap-shell::before{position:absolute;inset:0;z-index:-1;content:"";opacity:.22;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}.price-gap-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.65rem}.price-gap-heading{max-width:700px}.price-gap-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.8rem;color:#78f3d2;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.price-gap-heading h2{max-width:620px;margin:0 0 .65rem;color:#fff;font-size:clamp(1.75rem, 3.2vw, 3.1rem);font-weight:850;letter-spacing:-.045em;line-height:1.03}.price-gap-heading p{max-width:650px;margin:0;color:rgba(235,241,255,.72);font-size:clamp(.92rem, 1.4vw, 1.05rem);line-height:1.65}.price-gap-promise{display:flex;flex:0 0 min(330px,32%);align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid rgba(122,243,210,.2);border-radius:1rem;background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}.price-gap-promise-icon{display:grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;border-radius:.8rem;color:#08152a;background:#78f3d2;box-shadow:0 8px 25px rgba(120,243,210,.2)}.price-gap-promise small,.price-gap-promise strong{display:block}.price-gap-promise strong{margin-bottom:.15rem;font-size:.86rem}.price-gap-promise small{color:rgba(235,241,255,.62);font-size:.72rem;line-height:1.35}.price-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.price-gap-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;color:#17203b;background:#fff;box-shadow:0 16px 38px rgba(0,0,0,.14);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.price-gap-card:hover{transform:translateY(-5px);border-color:rgba(120,243,210,.75);box-shadow:0 24px 48px rgba(0,0,0,.22)}.price-gap-card--featured{grid-column:span 2;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr)}.price-gap-media{position:relative;display:grid;min-height:230px;padding:2.6rem 1rem 1rem;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f7f8fc,#eceffa)}.price-gap-card--featured .price-gap-media{min-height:100%}.price-gap-media::after{position:absolute;inset:auto 8% 4% 8%;height:20%;content:"";border-radius:50%;background:rgba(25,32,68,.12);filter:blur(18px)}.price-gap-media img{position:relative;z-index:1;width:100%;height:190px;object-fit:contain;transition:transform .35s ease}.price-gap-card--featured .price-gap-media img{height:285px}.price-gap-card:hover .price-gap-media img{transform:scale(1.045)}.price-gap-percent,.price-gap-rank{position:absolute;z-index:2;top:.85rem;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:999px;font-size:.72rem;font-weight:850}.price-gap-rank{inset-inline-start:.85rem;width:2rem;color:#fff;background:#11193e}.price-gap-percent{inset-inline-end:.85rem;padding:.4rem .75rem;color:#06271f;background:#78f3d2;box-shadow:0 8px 18px rgba(17,119,93,.18)}.price-gap-body{display:flex;min-width:0;flex-direction:column;padding:1.15rem}.price-gap-card--featured .price-gap-body{justify-content:center;padding:clamp(1.4rem,3vw,2rem)}.price-gap-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;color:#737b93;font-size:.69rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.price-gap-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-gap-variant-flag{flex:0 0 auto;color:#4742b7}.price-gap-name{display:-webkit-box;min-height:2.7em;overflow:hidden;color:#121a34;font-size:1rem;font-weight:800;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.price-gap-card--featured .price-gap-name{min-height:auto;font-size:clamp(1.25rem, 2vw, 1.65rem)}.price-gap-options{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.6rem;margin-top:.65rem}.price-gap-options span{max-width:100%;overflow:hidden;padding:.25rem .48rem;border:1px solid #e2e5f0;border-radius:.45rem;color:#5d647a;background:#f7f8fc;font-size:.65rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.price-gap-prices{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #eaecf3}.price-gap-prices>div:last-child{text-align:end}.price-gap-prices del,.price-gap-prices span{display:block;color:#858ba0;font-size:.68rem}.price-gap-prices strong{display:block;color:#151f55;font-size:clamp(1.15rem, 2vw, 1.55rem);letter-spacing:-.035em}.price-gap-prices strong small{font-size:.6em;letter-spacing:0}.price-gap-prices del{margin-top:.2rem;font-size:.8rem;font-weight:650}.price-gap-saving-line{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.8rem;padding:.65rem .75rem;border-radius:.75rem;color:#08745a;background:#eafbf6;font-size:.75rem;font-weight:750}.price-gap-saving-line strong{color:#08674f;white-space:nowrap}.price-gap-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:auto;padding-top:1rem}.price-gap-details{color:#414862;font-size:.73rem;font-weight:750;text-decoration:none}.price-gap-details:hover{color:#272483}.price-gap-cart{display:inline-flex;min-width:2.65rem;min-height:2.65rem;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .8rem;border:0;border-radius:.8rem;color:#fff;background:#3530a3;font-size:.73rem;font-weight:800;box-shadow:0 8px 18px rgba(53,48,163,.2);transition:background .2s ease,transform .2s ease}.price-gap-cart:hover{color:#fff;background:#211d80;transform:translateY(-1px)}.price-gap-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;color:rgba(235,241,255,.58);font-size:.73rem}.price-gap-footer>span{max-width:760px}.price-gap-footer a{flex:0 0 auto;color:#78f3d2;font-weight:800;text-decoration:none}@media (max-width:991.98px){.price-gap-header{align-items:flex-start;flex-direction:column}.price-gap-promise{width:100%;max-width:430px;flex-basis:auto}.price-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-gap-card--featured{grid-column:span 2}}@media (max-width:639.98px){.price-gap-showcase{padding-block:1.75rem}.price-gap-shell{padding:1rem;border-radius:1.35rem}.price-gap-header{margin-bottom:1.1rem}.price-gap-grid{display:flex;gap:.8rem;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.price-gap-grid::-webkit-scrollbar{display:none}.price-gap-card,.price-gap-card--featured{display:grid;width:min(84vw,330px);min-width:min(84vw,330px);grid-template-columns:1fr;scroll-snap-align:center}.price-gap-card--featured .price-gap-media{min-height:230px}.price-gap-card--featured .price-gap-media img{height:190px}.price-gap-footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.price-gap-card,.price-gap-cart,.price-gap-media img{transition:none}}.price-gap-header-tools{display:flex;min-width:310px;flex-direction:column;align-items:flex-end;gap:.9rem}.price-gap-header-tools .price-gap-promise{width:100%;max-width:350px;flex-basis:auto}.price-gap-controls{display:flex;align-items:center;gap:.55rem}.price-gap-controls button{display:grid;width:2.85rem;height:2.85rem;padding:0;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.price-gap-controls button:hover:not(:disabled){color:#07142b;border-color:#78f3d2;background:#78f3d2;transform:translateY(-2px)}.price-gap-controls button:focus-visible,.price-gap-viewport:focus-visible{outline:3px solid rgba(120,243,210,.72);outline-offset:3px}.price-gap-controls button:disabled{opacity:.3;cursor:not-allowed}.price-gap-counter{display:flex;min-width:5.3rem;align-items:center;gap:.45rem;margin-inline-end:.3rem;color:rgba(255,255,255,.5);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.price-gap-counter b{color:#fff;font-size:1rem}.price-gap-counter i{width:1.8rem;height:1px;background:rgba(255,255,255,.3)}.price-gap-carousel{position:relative;margin-inline:calc(clamp(1.25rem,3vw,2.5rem) * -1)}.price-gap-carousel::after,.price-gap-carousel::before{position:absolute;z-index:4;top:0;bottom:0;width:clamp(1.25rem,4vw,4rem);content:"";pointer-events:none}.price-gap-carousel::before{inset-inline-start:0;background:linear-gradient(to right,#10173b,transparent)}.price-gap-carousel::after{inset-inline-end:0;background:linear-gradient(to left,#0b172f,transparent)}[dir=rtl] .price-gap-carousel::before{background:linear-gradient(to left,#10173b,transparent)}[dir=rtl] .price-gap-carousel::after{background:linear-gradient(to right,#0b172f,transparent)}.price-gap-viewport{position:relative;overflow-x:auto;padding:.55rem clamp(1.25rem,3vw,2.5rem) 1.4rem;scroll-behavior:smooth;scroll-padding-inline:clamp(1.25rem,3vw,2.5rem);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.price-gap-viewport::-webkit-scrollbar{display:none}.price-gap-track{display:flex;width:max-content;align-items:stretch;gap:1rem}.price-gap-track .price-gap-card{width:clamp(300px,27vw,355px);min-width:clamp(300px,27vw,355px);grid-template-columns:1fr;scroll-snap-align:center;scroll-snap-stop:always}.price-gap-track .price-gap-card--featured{width:clamp(560px,52vw,690px);min-width:clamp(560px,52vw,690px);grid-template-columns:minmax(245px,.94fr) minmax(290px,1.06fr);border-color:rgba(120,243,210,.5);background:linear-gradient(135deg,#fff 0,#fff 60%,#f0fffa 100%);box-shadow:0 22px 55px rgba(0,0,0,.24),0 0 0 1px rgba(120,243,210,.12)}.price-gap-track .price-gap-card::before{position:absolute;z-index:5;inset:0 0 auto;height:3px;content:"";opacity:0;background:linear-gradient(90deg,#5e54ff,#78f3d2);transition:opacity .25s ease}.price-gap-track .price-gap-card--featured::before,.price-gap-track .price-gap-card:hover::before{opacity:1}.price-gap-track .price-gap-card--featured .price-gap-media{min-height:440px;background:radial-gradient(circle at 50% 42%,rgba(120,243,210,.16),transparent 38%),linear-gradient(145deg,#f9faff,#edf1fb)}.price-gap-track .price-gap-card--featured .price-gap-media img{height:300px}.price-gap-track .price-gap-card:not(.price-gap-card--featured) .price-gap-media{min-height:220px}.price-gap-track .price-gap-body{min-height:308px}.price-gap-track .price-gap-card--featured .price-gap-body{min-height:440px}.price-gap-track .price-gap-card--featured .price-gap-rank{width:auto;padding-inline:.75rem;color:#0d1f38;background:#78f3d2}.price-gap-track .price-gap-card--featured .price-gap-rank::after{margin-inline-start:.35rem;content:"TOP";font-size:.58rem;letter-spacing:.08em}.price-gap-progress{height:3px;margin:.15rem 0 1rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.price-gap-progress span{display:block;width:10%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#665cff,#78f3d2);box-shadow:0 0 14px rgba(120,243,210,.55);transition:width .35s ease}@media (max-width:991.98px){.price-gap-header-tools{width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.price-gap-header-tools .price-gap-promise{width:auto;max-width:430px}.price-gap-track .price-gap-card--featured{width:clamp(520px,75vw,650px);min-width:clamp(520px,75vw,650px)}}@media (max-width:639.98px){.price-gap-header-tools{align-items:stretch;flex-direction:column}.price-gap-header-tools .price-gap-promise{width:100%}.price-gap-controls{justify-content:flex-end}.price-gap-carousel{margin-inline:-1rem}.price-gap-carousel::after,.price-gap-carousel::before{width:1.15rem}.price-gap-viewport{padding-inline:1rem;scroll-padding-inline:1rem}.price-gap-track .price-gap-card,.price-gap-track .price-gap-card--featured{display:grid;width:min(84vw,345px);min-width:min(84vw,345px);grid-template-columns:1fr}.price-gap-track .price-gap-card--featured .price-gap-media,.price-gap-track .price-gap-card:not(.price-gap-card--featured) .price-gap-media{min-height:220px}.price-gap-track .price-gap-card--featured .price-gap-media img,.price-gap-track .price-gap-card:not(.price-gap-card--featured) .price-gap-media img{height:185px}.price-gap-track .price-gap-body,.price-gap-track .price-gap-card--featured .price-gap-body{min-height:315px}}@media (prefers-reduced-motion:reduce){.price-gap-viewport{scroll-behavior:auto}.price-gap-controls button,.price-gap-progress span,.price-gap-track .price-gap-card::before{transition:none}}.customer-notify-item-image{width:100%;height:92px;margin-top:.5rem;object-fit:cover;border-radius:.5rem}html{--font-body:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;overflow-x:hidden;width:100%}html[lang=ar]{--font-body:"Tajawal","Segoe UI",Tahoma,sans-serif;--font-display:"El Messiri","Tajawal",sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--font-body);overflow-x:hidden;width:100%}.category-panels,.condition-showcase,.hero,.icon-categories,.pay-with-section,.product-section,.reels-section,.reviews-slider-section,main{max-width:100%;overflow-x:clip}.container{width:100%;max-width:none;padding-right:clamp(.75rem,1.5vw,1.5rem);padding-left:clamp(.75rem,1.5vw,1.5rem)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6{letter-spacing:0}button,input,select,textarea{font-family:inherit}.btn{border-radius:999px;font-weight:700}.btn-primary{background:linear-gradient(90deg,#0071dc,#0064c4);border-color:#0064c4}.btn-primary:hover{background:linear-gradient(90deg,#0066c9,#005cb2);border-color:#005cb2}.btn-outline-primary{border-color:#9ec7f5;color:#0f4d89}.btn-outline-primary:hover{background:#eaf4ff;border-color:#8abaf0;color:#0f4d89}.skip-link{position:fixed;inset-inline-start:1rem;top:1rem;z-index:999;transform:translateY(calc(-100% - 2rem));transition:transform 120ms ease}.skip-link:focus{transform:translateY(0);background:#fff;border:2px solid var(--wm-blue);padding:.5rem .75rem;border-radius:.5rem}.safqa-announcement-bar{--announcement-gold:#ffc928;position:relative;z-index:45;overflow:hidden;min-height:40px;color:#fff;background:radial-gradient(circle at 18% -80%,rgba(255,201,40,.2),transparent 38%),linear-gradient(105deg,#211044 0,#36146f 48%,#4e218f 100%);border-bottom:1px solid rgba(255,255,255,.13);box-shadow:0 5px 18px rgba(21,7,51,.2)}.safqa-announcement-shell{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;min-height:40px}.safqa-announcement-label{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;padding-inline:max(1rem,calc((100vw - 1320px)/ 2 + 0.75rem)) 1rem;color:#281153;background:linear-gradient(135deg,#ffd85d,var(--announcement-gold));font-size:.68rem;font-weight:900;letter-spacing:.09em;white-space:nowrap;box-shadow:8px 0 18px rgba(13,4,37,.2)}[dir=rtl] .safqa-announcement-label{padding-inline:max(1rem,calc((100vw - 1320px)/ 2 + 0.75rem)) 1rem;letter-spacing:0;box-shadow:-8px 0 18px rgba(13,4,37,.2)}.safqa-announcement-label::after{position:absolute;inset-block:0;inset-inline-end:-10px;width:20px;content:"";background:var(--announcement-gold);transform:skewX(-16deg)}[dir=rtl] .safqa-announcement-label::after{transform:skewX(16deg)}.safqa-announcement-label i{position:relative;z-index:1;font-size:.9rem}.safqa-announcement-viewport{overflow:hidden;min-width:0;padding-inline-start:0.8rem;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.safqa-announcement-track{display:flex;width:max-content;min-height:40px;direction:ltr;will-change:transform;animation:safqa-ticker-ltr var(--ticker-duration,24s) linear infinite}[data-ticker-direction=rtl] .safqa-announcement-track{animation-name:safqa-ticker-rtl}.safqa-announcement-group{display:flex;flex:none;align-items:center;justify-content:space-around;gap:clamp(2.5rem,6vw,6rem);min-width:calc(100vw - 150px);padding-inline:clamp(1.5rem,4vw,4rem)}.safqa-announcement-entry{display:inline-flex;align-items:center;gap:.55rem;color:#fff;font-size:.79rem;font-weight:750;line-height:1.35;white-space:nowrap}.safqa-announcement-entry>i{color:var(--announcement-gold);font-size:.65rem}.safqa-announcement-entry a{color:inherit;text-decoration:none;text-underline-offset:3px}.safqa-announcement-entry a:focus-visible,.safqa-announcement-entry a:hover{color:#ffe48a;text-decoration:underline}.safqa-announcement-viewport:focus-within .safqa-announcement-track,.safqa-announcement-viewport:hover .safqa-announcement-track{animation-play-state:paused}@keyframes safqa-ticker-ltr{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes safqa-ticker-rtl{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:575.98px){.safqa-announcement-label{padding-inline:0.8rem 0.65rem}.safqa-announcement-label span{display:none}.safqa-announcement-group{min-width:calc(100vw - 43px);gap:2.5rem;padding-inline:1.25rem}}.safqa-bottom-nav{display:none}@media (max-width:991.98px){body.has-mobile-bottom-nav{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.safqa-bottom-nav{position:fixed;z-index:1035;inset-inline:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #e8e2ed;background:rgba(255,255,255,.96);box-shadow:0 -10px 30px rgba(38,21,58,.1);backdrop-filter:blur(18px)}.safqa-bottom-nav>a{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-radius:12px;color:#5e5864;font-size:.62rem;font-weight:750;line-height:1.15;text-align:center;text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.safqa-bottom-nav>a>i{font-size:1.28rem;line-height:1}.safqa-bottom-nav>a.active{color:#6526ad;background:#f7f2fc}.safqa-bottom-nav>a:active{transform:scale(.96)}.safqa-bottom-cart>span{position:relative;display:inline-flex}.safqa-bottom-cart>span>i{font-size:1.38rem;line-height:1}.safqa-bottom-cart b{position:absolute;top:-7px;inset-inline-end:-10px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;color:#362400;background:#ffc220;font-size:.58rem;font-weight:900}.safqa-bottom-cart em{font-style:normal}.has-mobile-bottom-nav .site-footer{margin-bottom:calc(-74px - env(safe-area-inset-bottom));padding-bottom:calc(74px + env(safe-area-inset-bottom) + 3rem)!important}}.home-product-card{--home-card-accent:#5937bf;--home-card-accent-deep:#361973;--home-card-ink:#242133;--home-card-muted:#766f82;border:1px solid #e8e3ef!important;border-radius:22px!important;background:#fff!important;padding:0!important;box-shadow:0 12px 34px rgba(49,31,83,.08)!important;clip-path:none!important;isolation:isolate;overflow:hidden;transform:translateZ(0);transition:transform 240ms cubic-bezier(.2, .8, .2, 1),box-shadow 240ms ease,border-color 240ms ease!important}.home-product-card::before{content:none!important}.home-product-card:hover{border-color:rgba(89,55,191,.3)!important;box-shadow:0 22px 50px rgba(54,25,115,.14)!important;transform:translateY(-6px)!important}.home-product-card .product-card-media{position:relative;margin:8px 8px 0}.home-product-card .product-image-wrap{aspect-ratio:1/1;margin:0;padding:14px;border:0;border-radius:17px!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.96),rgba(255,255,255,.32) 55%,transparent 70%),linear-gradient(145deg,#faf9fc,#f3f0f7);clip-path:none!important}.home-product-card .product-image-wrap img:not(.condition-badge){border-radius:12px!important;filter:drop-shadow(0 10px 12px rgba(35, 27, 50, .1));transform:scale(.92);transition:transform .3s cubic-bezier(.2, .8, .2, 1),filter .3s ease}.home-product-card:hover .product-image-wrap img:not(.condition-badge){filter:drop-shadow(0 14px 17px rgba(35, 27, 50, .14));transform:scale(.98)}.home-product-card .product-badge{position:absolute;z-index:4;top:11px;inset-inline-start:11px;max-width:calc(100% - 65px);margin:0;padding:6px 9px;border:1px solid rgba(255,255,255,.65);border-radius:999px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 5px 16px rgba(36,22,63,.09)!important;color:var(--home-card-accent-deep)!important;font-size:.62rem!important;font-weight:850!important;letter-spacing:.035em!important;line-height:1;text-transform:uppercase;animation:none!important;backdrop-filter:blur(8px)}.home-product-card .product-badge::after{content:none!important}.home-product-card .product-discount-badge{background:#ed4c72!important;border-color:#ed4c72;color:#fff!important}.home-product-card .product-card-wishlist{position:absolute;z-index:5;top:10px;inset-inline-end:10px;display:inline-grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(255,255,255,.91);box-shadow:0 6px 16px rgba(46,31,70,.1);color:#8d8498;transition:color 180ms ease,transform 180ms ease,background 180ms ease;backdrop-filter:blur(8px)}.home-product-card .product-card-wishlist:focus-visible,.home-product-card .product-card-wishlist:hover{background:#fff1f5;color:#dc315d;transform:scale(1.06)}.home-product-card .product-card-wishlist.active{color:#fff;border-color:#7b3fc6;background:#7b3fc6}.home-product-card .product-card-quick-view{position:absolute;z-index:5;right:50%;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(36,27,51,.88);box-shadow:0 8px 19px rgba(25,19,34,.2);color:#fff;font-size:.67rem;font-weight:750;opacity:0;transform:translate(50%,8px);transition:opacity 180ms ease,transform 180ms ease;backdrop-filter:blur(8px)}.home-product-card:focus-within .product-card-quick-view,.home-product-card:hover .product-card-quick-view{opacity:1;transform:translate(50%,0)}.home-product-card .condition-badge{top:auto;right:auto;bottom:10px;inset-inline-start:10px;width:24%;z-index:4;filter:none}.home-product-card .product-card-body{display:flex;flex:1;flex-direction:column;padding:12px 14px 14px}.home-product-card .product-card-body>.small.text-muted{min-height:auto;margin-bottom:5px!important;color:var(--home-card-accent)!important;font-size:.62rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.home-product-card .product-title{min-height:2.65rem;margin:0;font-size:.87rem;font-weight:800;line-height:1.45}.home-product-card .product-title a{color:var(--home-card-ink)!important;font-weight:800!important}.home-product-card .product-title a:hover{color:var(--home-card-accent)!important}.home-product-card .rating{display:flex;align-items:center;min-height:18px;gap:4px;margin-top:5px;color:#f1a21a;font-size:.68rem}.home-product-card .rating i{animation:none!important;text-shadow:none!important}.home-product-card .rating strong{color:#544c5e}.home-product-card .rating span,.home-product-card .rating-empty{color:#9891a0}.home-product-card .product-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:1px}.home-product-card .price{background:0 0!important;color:var(--home-card-ink)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--font-body);font-size:1.18rem!important;font-weight:800!important;letter-spacing:-.025em!important}.home-product-card .old-price{color:#a49daa!important;font-size:.71rem!important;font-weight:650!important;opacity:1!important;text-decoration-thickness:1px!important}.home-product-card .product-card-currency{color:#71697a;font-size:.62rem;font-weight:800}.home-product-purchase{min-height:43px}.home-product-card .home-product-purchase{margin-top:auto!important;padding-top:.5rem}.home-product-add,.home-product-stepper{width:100%;height:43px;border:0;border-radius:13px}.home-product-add{display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,var(--home-card-accent),var(--home-card-accent-deep));box-shadow:0 9px 18px rgba(71,44,151,.2);color:#fff;font-size:.76rem;font-weight:850;transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease}.home-product-add[hidden]{display:none}.home-product-add:hover:not(:disabled){box-shadow:0 12px 23px rgba(71,44,151,.28);transform:translateY(-1px)}.home-product-add:disabled{background:#eeeaf1;box-shadow:none;color:#9e96a5}.home-product-stepper{display:grid;grid-template-columns:43px minmax(0,1fr) 43px;overflow:hidden;border:1px solid rgba(89,55,191,.23);background:#fff;box-shadow:0 8px 20px rgba(49,31,83,.08)}.home-product-stepper[hidden]{display:none}.home-product-stepper button{display:grid;padding:0;place-items:center;border:0;background:#f4f0fb;color:var(--home-card-accent-deep);font-size:1rem;transition:background 160ms ease,color 160ms ease}.home-product-stepper button:last-child{background:var(--home-card-accent);color:#fff}.home-product-stepper button:hover:not(:disabled){background:#e9e1f7}.home-product-stepper button:last-child:hover:not(:disabled){background:var(--home-card-accent-deep)}.home-product-stepper button:disabled{cursor:not-allowed;opacity:.42}.home-product-stepper-value{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--home-card-muted)}.home-product-stepper-value small{font-size:.58rem;font-weight:700}.home-product-stepper-value strong{color:var(--home-card-ink);font-family:var(--font-body);font-size:.97rem;font-variant-numeric:tabular-nums}.home-product-card.is-cart-busy .home-product-add,.home-product-card.is-cart-busy .home-product-stepper{opacity:.58;pointer-events:none}.home-product-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.home-product-secondary-actions a,.home-product-secondary-actions button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:0 0;color:#776f81;font-size:.64rem;font-weight:750;text-decoration:none}.home-product-secondary-actions a:hover,.home-product-secondary-actions button:hover:not(:disabled){color:var(--home-card-accent)}.home-product-secondary-actions button:disabled{opacity:.45}html[dir=rtl] .home-product-card .product-card-quick-view{right:auto;left:50%;transform:translate(-50%,8px)}html[dir=rtl] .home-product-card:focus-within .product-card-quick-view,html[dir=rtl] .home-product-card:hover .product-card-quick-view{transform:translate(-50%,0)}@media (max-width:767.98px){.home-product-card{border-radius:17px!important}.home-product-card:hover{transform:translateY(-3px)!important}.home-product-card .product-card-media{margin:6px 6px 0}.home-product-card .product-image-wrap{padding:9px;border-radius:13px!important}.home-product-card .product-card-body{padding:10px 10px 11px}.home-product-card .product-title{min-height:2.5rem;font-size:.77rem;line-height:1.4}.home-product-card .price{font-size:1rem!important}.home-product-add,.home-product-stepper{height:40px;border-radius:11px}.home-product-stepper{grid-template-columns:38px minmax(0,1fr) 38px}.home-product-stepper-value small{display:none}.home-product-card .product-card-quick-view{display:none}.home-product-secondary-actions{margin-top:8px}}@media (prefers-reduced-motion:reduce){.safqa-announcement-track{width:100%;animation:none}.safqa-announcement-group{width:100%;min-width:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.safqa-announcement-group[aria-hidden=true]{display:none}}.top-strip{background:#08294b;color:#d2e7ff}.top-links a{color:#d2e7ff;text-decoration:none}.top-links a:hover{color:#fff}.store-header{position:sticky;top:0;z-index:30;background:linear-gradient(90deg,#0071dc 0,#0068cd 50%,#005ec0 100%);color:#fff;transition:box-shadow 180ms ease}.store-header.scrolled{box-shadow:0 10px 24px rgba(6,53,102,.3)}.safqa-header{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#43208c 0,#3a1a7a 100%);color:#fff;padding:.85rem 0;box-shadow:0 8px 20px rgba(16,6,42,.35)}.safqa-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;min-width:0}.safqa-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff;font-weight:800;letter-spacing:.04em}.safqa-logo{height:46px;width:auto;object-fit:contain}.safqa-search{position:relative;background:#fff;border-radius:999px;display:flex;align-items:center;padding:.35rem .75rem;gap:.4rem;min-width:0}.safqa-search input{border:0;outline:0;width:100%;min-width:0;font-weight:600;color:#3b2b6b}.safqa-search-icon{border:0;background:linear-gradient(180deg,#43208c 0,#3a1a7a 100%);color:#fff;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.safqa-search-suggestions{background:#fff;border:1px solid rgba(61,40,117,.12);border-radius:18px;box-shadow:0 22px 55px rgba(32,19,69,.2);color:#30264b;inset-inline:0;max-height:min(70vh,560px);overflow:auto;padding:8px;position:absolute;top:calc(100% + 10px);z-index:1090}.safqa-search-suggestions[hidden]{display:none}.safqa-search-suggestions-head{align-items:center;color:#7b6d96;display:flex;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.04em;padding:7px 10px 9px;text-transform:uppercase}.safqa-search-suggestion{align-items:center;border-radius:13px;color:inherit;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr) auto;padding:8px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.safqa-search-suggestion.is-active,.safqa-search-suggestion:hover{background:#f6f2ff;color:#30264b;transform:translateY(-1px)}.safqa-search-suggestion img{background:#f5f4f8;border-radius:10px;height:52px;object-fit:contain;width:52px}.safqa-search-suggestion-copy{min-width:0}.safqa-search-suggestion-copy small,.safqa-search-suggestion-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safqa-search-suggestion-copy strong{font-size:.83rem;line-height:1.3}.safqa-search-suggestion-copy small{color:#8a819d;font-size:.68rem;margin-top:3px}.safqa-search-suggestion>b{color:#ec654d;font-size:.75rem;white-space:nowrap}.safqa-search-view-all{align-items:center;background:#f0ebfb;border-radius:11px;color:#47258d;display:flex;font-size:.78rem;font-weight:800;justify-content:center;margin-top:6px;padding:10px;text-align:center;text-decoration:none}.safqa-search-view-all:hover{background:#e6ddf8;color:#351873}.safqa-search-state{align-items:center;color:#7e748f;display:flex;flex-direction:column;font-size:.78rem;gap:7px;justify-content:center;min-height:96px;padding:16px;text-align:center}.safqa-search-state i{color:#6a47aa;font-size:1.25rem}.safqa-search-spin{animation:safqqa-search-spin .8s linear infinite}@keyframes safqqa-search-spin{to{transform:rotate(360deg)}}.safqa-actions{display:flex;align-items:center;gap:1rem;min-width:0}.language-switch-form{margin:0}.language-toggle{border:0;padding:0;color:#fff;background:0 0;cursor:pointer}.language-toggle-track{position:relative;direction:ltr;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:88px;height:40px;padding:4px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px rgba(16,6,42,.22);transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.language-toggle-thumb{position:absolute;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;box-shadow:0 8px 16px rgba(16,6,42,.22),inset 0 0 0 1px rgba(67,32,140,.08);transition:transform 220ms ease}.language-toggle-thumb.is-en{transform:translateX(0)}.language-toggle-thumb.is-ar{transform:translateX(100%)}.language-toggle-option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:100%;border-radius:999px;font-size:.74rem;font-weight:900;color:rgba(255,255,255,.7);transition:color 180ms ease}.language-toggle-option.is-active{color:#43208c}.language-toggle:focus-visible .language-toggle-track,.language-toggle:hover .language-toggle-track{border-color:rgba(255,255,255,.44);background:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 12px 24px rgba(16,6,42,.28)}.language-toggle:focus-visible{outline:3px solid rgba(252,212,253,.56);outline-offset:4px;border-radius:999px}.wm-translate-wrap{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .35rem;border-radius:999px;background:rgba(255,255,255,.12);position:relative}.wm-translate-label{font-size:.72rem;font-weight:700;opacity:.92}.wm-lang-select{border:0;border-radius:999px;height:28px;min-width:66px;padding:0 .65rem;font-size:.75rem;font-weight:700;color:#2a2452;background:#fff;outline:0}.safqa-action{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:.85rem;line-height:1.1}.safqa-action b{font-weight:800}.safqa-desktop-nav{position:sticky;top:73px;z-index:35;border-bottom:1px solid #e9e4ef;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(45,25,74,.07);backdrop-filter:blur(14px)}.safqa-desktop-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:58px}.safqa-desktop-links{display:flex;align-items:center;gap:.2rem;height:58px}.safqa-desktop-links a{position:relative;display:inline-flex;align-items:center;gap:.42rem;height:100%;padding:0 .78rem;color:#584d64;text-decoration:none;font-size:.82rem;font-weight:800;transition:color .18s ease}.safqa-desktop-links a::after{content:"";position:absolute;left:.78rem;right:.78rem;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#6c3cc0;transform:scaleX(0);transition:transform .18s ease}.safqa-desktop-links a.active,.safqa-desktop-links a:hover{color:#54299b}.safqa-desktop-links a.active::after,.safqa-desktop-links a:hover::after{transform:scaleX(1)}.safqa-desktop-links a i{font-size:1rem}.safqa-desktop-links .safqa-desktop-deals{height:36px;margin-inline:.3rem;padding-inline:.75rem;border-radius:999px;color:#8a3d0c;background:#fff0df}.safqa-desktop-links .safqa-desktop-deals::after{display:none}.safqa-desktop-links .safqa-desktop-deals.active,.safqa-desktop-links .safqa-desktop-deals:hover{color:#fff;background:linear-gradient(135deg,#ef7925,#d85027);box-shadow:0 7px 18px rgba(216,80,39,.22)}.safqa-desktop-promise{display:flex;align-items:center;gap:.55rem;padding-inline-start:1rem;border-inline-start:1px solid #e7e1eb}.safqa-promise-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#3d8b62;background:#e8f7ef}.safqa-desktop-promise span>*{display:block;line-height:1.2}.safqa-desktop-promise small{color:#95899e;font-size:.65rem}.safqa-desktop-promise strong{color:#493d55;font-size:.76rem}@media(min-width:992px) and (max-width:1199.98px){.safqa-desktop-links a{padding-inline:.5rem;font-size:.76rem}.safqa-desktop-links a::after{left:.5rem;right:.5rem}.safqa-desktop-promise{display:none}}.countdown-offer-section{padding:3.75rem 0;color:#fff}.countdown-offer-shell{position:relative;overflow:hidden;padding:clamp(1.25rem,3vw,2.25rem);border-radius:28px;background:linear-gradient(135deg,#160b37 0,#4e2395 58%,#6e36bb 100%);box-shadow:0 28px 65px rgba(31,14,70,.22)}.countdown-theme-sunset .countdown-offer-shell{background:linear-gradient(135deg,#58152f 0,#b83c3d 48%,#ef7627 100%)}.countdown-theme-emerald .countdown-offer-shell{background:linear-gradient(135deg,#063c35 0,#08775c 52%,#10a974 100%)}.countdown-offer-shell::after,.countdown-offer-shell::before{content:"";position:absolute;border-radius:50%;pointer-events:none}.countdown-offer-shell::before{width:420px;height:420px;right:-170px;top:-250px;background:rgba(255,255,255,.09)}.countdown-offer-shell::after{width:280px;height:280px;left:-180px;bottom:-210px;border:48px solid rgba(255,255,255,.06)}.countdown-offer-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:1.8rem;border-bottom:1px solid rgba(255,255,255,.14)}.countdown-offer-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.11);font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.countdown-offer-copy h2{max-width:760px;margin:.8rem 0 .35rem;color:#fff;font-size:clamp(1.85rem,4vw,3.35rem);font-weight:900;letter-spacing:-.035em}.countdown-offer-copy p{max-width:680px;margin:0;color:rgba(255,255,255,.75);font-size:1rem}.countdown-offer-timer-wrap>small{display:block;margin-bottom:.55rem;color:rgba(255,255,255,.68);font-weight:700}.countdown-offer-timer{direction:ltr;display:grid;grid-template-columns:repeat(4,74px);gap:.55rem}.countdown-offer-timer>span{display:grid;place-items:center;padding:.65rem .25rem;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px rgba(255,255,255,.1)}.countdown-offer-timer b{font-size:1.35rem;line-height:1;font-variant-numeric:tabular-nums}.countdown-offer-timer small{margin-top:.28rem;color:rgba(255,255,255,.6);font-size:.58rem;font-weight:800;text-transform:uppercase}.countdown-offer-products{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;padding-top:1.5rem}.countdown-offer-product .product-card{border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 30px rgba(13,5,36,.18)}.countdown-offer-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.3rem;color:rgba(255,255,255,.68);font-size:.78rem}.countdown-offer-footer a{display:inline-flex;align-items:center;gap:.4rem;padding:.62rem .9rem;border-radius:999px;color:#2d145c;background:#fff;text-decoration:none;font-weight:850}.countdown-offer-ended{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:3rem 1rem;text-align:center}.countdown-offer-ended i{font-size:2.5rem}.countdown-offer-ended a{color:#fff;font-weight:800}@media(max-width:1199.98px){.countdown-offer-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.countdown-offer-section{padding:2rem 0}.countdown-offer-head{grid-template-columns:1fr;align-items:start}.countdown-offer-timer{grid-template-columns:repeat(4,minmax(58px,74px))}}@media(max-width:575.98px){.countdown-offer-shell{border-radius:20px;padding:1rem}.countdown-offer-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.countdown-offer-timer{width:100%;grid-template-columns:repeat(4,1fr);gap:.3rem}.countdown-offer-timer>span{padding:.55rem .1rem;border-radius:10px}.countdown-offer-timer b{font-size:1.05rem}.countdown-offer-timer small{font-size:.48rem}.countdown-offer-footer{align-items:flex-start;flex-direction:column}}.safqa-cart{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:#fff;text-decoration:none;font-weight:700;line-height:1}.safqa-cart-wrap{position:relative}.safqa-cart-icon{width:50px;height:44px;display:inline-flex;align-items:center;justify-content:center;position:relative}.safqa-cart-icon-img{width:65px;height:65px;object-fit:contain}.safqa-cart-mobile-glyph{display:none}.safqa-cart-icon b{position:absolute;top:10px;right:14px;background:#ffc220;color:#1b2c45;width:22px;height:22px;border-radius:50%;font-size:1rem;font-weight:500;border:2px solid #3a1a8b;display:inline-flex;align-items:center;justify-content:center}.safqa-cart-total{font-size:.72rem;font-weight:800;opacity:1;letter-spacing:.01em;margin-top:.5rem;margin-left:.2rem}.cart-hover-dialog{position:absolute;top:calc(100% + .65rem);left:-15rem;width:min(360px,86vw);margin:0;border:1px solid var(--border);border-radius:.9rem;background:#fff;color:var(--ink);box-shadow:var(--card-shadow);padding:.75rem;z-index:70}.cart-hover-dialog::backdrop{display:none}.cart-hover-dialog::before{content:"";position:absolute;top:-7px;right:24px;width:14px;height:14px;background:#fff;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.cart-hover-foot,.cart-hover-head{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.cart-hover-head{padding-bottom:.5rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.cart-hover-foot{padding-top:.55rem;border-top:1px solid var(--border);margin-top:.5rem}.cart-hover-items{display:grid;gap:.35rem;max-height:210px;overflow:auto}.cart-hover-item{display:flex;justify-content:space-between;gap:.6rem;font-size:.8rem;line-height:1.25;padding:.2rem 0}.cart-hover-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-hover-empty{font-size:.82rem;color:var(--muted);margin:.3rem 0}@media (max-width:992px){.safqa-header-inner{grid-template-columns:1fr}.safqa-actions,.safqa-brand,.safqa-search{width:100%;min-width:0}.safqa-actions{justify-content:center;gap:.6rem;flex-wrap:wrap}.language-toggle-track{width:78px;height:38px}.language-switch-form,.safqa-action,.safqa-actions .d-inline,.safqa-cart-wrap{flex:0 1 auto;max-width:100%}.safqa-action{min-width:0}.safqa-action span{overflow-wrap:anywhere}.wm-translate-wrap{order:3;margin-left:auto}.cart-hover-dialog{display:none}}.product-mobile-purchase-bar{display:none}@media (max-width:767.98px){.product-page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.product-mobile-purchase-bar{position:fixed;z-index:1055;inset-inline:0;bottom:0;display:grid;grid-template-columns:minmax(64px,0.72fr) minmax(104px,1fr) minmax(104px,1fr);align-items:center;gap:.5rem;min-height:76px;padding:.65rem max(.75rem,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-top:1px solid rgba(78,53,104,.14);background:rgba(255,255,255,.96);box-shadow:0 -14px 34px rgba(42,24,68,.14);backdrop-filter:blur(16px)}.product-mobile-purchase-price{min-width:0;line-height:1.15}.product-mobile-purchase-price small,.product-mobile-purchase-price strong{display:block}.product-mobile-purchase-price small{margin-bottom:.2rem;color:var(--muted);font-size:.62rem;font-weight:750}.product-mobile-purchase-price strong{overflow:hidden;color:#291640;font-size:clamp(.7rem, 3.4vw, .94rem);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.product-mobile-purchase-bar .btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:0;min-height:48px;padding:.55rem .42rem;border-radius:13px;font-size:clamp(.68rem, 3.1vw, .82rem);font-weight:850;white-space:nowrap}.product-mobile-purchase-bar .buy-now{box-shadow:0 8px 18px rgba(80,42,143,.22)}.product-page .back-to-top,.product-page .whatsapp-chat-button{bottom:calc(88px + env(safe-area-inset-bottom))}.product-page .safqqa-chatbot{bottom:calc(148px + env(safe-area-inset-bottom))}}@media (max-width:359.98px){.product-mobile-purchase-bar{grid-template-columns:minmax(94px,1fr) minmax(94px,1fr)}.product-mobile-purchase-price{display:none}}.category-panels .section-title{color:#3b2b8a;font-weight:800}.category-slider-controls{display:flex;gap:.55rem}html[dir=rtl] .category-slider-head{justify-content:space-between!important}html[dir=rtl] .category-slider-controls{flex-direction:row-reverse}.category-slider-btn{width:2.25rem;height:2.25rem;border-radius:999px;border:2px solid #5a35c9;background:#fff;color:#3b2b8a;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;transition:transform 160ms ease,background-color 160ms ease,color 160ms ease}.category-slider-btn:hover{background:#5a35c9;color:#fff;transform:translateY(-1px)}.category-slider{display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem;-ms-overflow-style:none;width:100%;max-width:100%;min-width:0}.category-slider::-webkit-scrollbar{display:none}.icon-categories{position:relative;padding:clamp(1rem,2.5vw,2rem) 0 clamp(1.75rem,3vw,2.75rem);background:radial-gradient(circle at 8% 18%,rgba(255,194,32,.12),transparent 26%),radial-gradient(circle at 94% 86%,rgba(67,32,140,.08),transparent 30%)}.icon-categories-shell{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,2.6vw,2.35rem);border:1px solid rgba(67,32,140,.09);border-radius:clamp(1.25rem,2.4vw,2rem);background:rgba(255,255,255,.96);box-shadow:0 22px 55px rgba(43,17,95,.09)}.icon-categories-shell::after,.icon-categories-shell::before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.icon-categories-shell::before{width:18rem;height:18rem;inset-inline-end:-8rem;top:-11rem;background:rgba(255,194,32,.11)}.icon-categories-shell::after{width:13rem;height:13rem;inset-inline-start:-8rem;bottom:-9rem;background:rgba(67,32,140,.06)}.icon-categories-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.icon-categories-heading{max-width:45rem}.icon-categories-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:var(--safqa-purple);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}html[dir=rtl] .icon-categories-eyebrow{letter-spacing:0}.icon-categories-eyebrow i{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.55rem;color:#fff;background:linear-gradient(145deg,var(--safqa-purple),#7041c7);box-shadow:0 6px 14px rgba(67,32,140,.2)}.icon-categories-heading h2{margin:0;color:var(--safqa-purple-deep);font-size:clamp(1.45rem, 2.8vw, 2.35rem);font-weight:800;line-height:1.15}.icon-categories-heading p{margin:.55rem 0 0;color:var(--muted);font-size:clamp(.9rem, 1.2vw, 1.02rem)}.icon-categories-actions{display:flex;flex:0 0 auto;align-items:center;gap:.8rem}.icon-categories-all{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem .95rem;border:1px solid var(--safqa-purple-border);border-radius:999px;color:var(--safqa-purple);background:var(--safqa-purple-soft);font-size:.86rem;font-weight:800;text-decoration:none;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms ease}.icon-categories-all:hover{color:#fff;border-color:var(--safqa-purple);background:var(--safqa-purple);transform:translateY(-2px)}.category-slider-controls--categories .category-slider-btn:focus-visible,.icon-categories-all:focus-visible,.icon-category-item:focus-visible{outline:3px solid rgba(255,194,32,.9);outline-offset:3px}.category-slider-controls--categories .category-slider-btn{width:2.5rem;height:2.5rem;border-width:1px;border-color:var(--safqa-purple-border);box-shadow:0 6px 14px rgba(43,17,95,.08)}.icon-categories-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:clamp(1rem,2vw,1.75rem) clamp(.8rem,1.6vw,1.35rem);overflow-x:auto;overscroll-behavior-inline:contain;padding:.45rem .2rem .85rem;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;width:100%;max-width:100%;min-width:0}.icon-categories-track--single-row{grid-template-rows:auto}.icon-categories-track--two-rows{grid-template-rows:repeat(2,auto)}.icon-categories-track::-webkit-scrollbar{display:none}.icon-category-item{position:relative;display:flex;min-width:0;align-items:center;flex-direction:column;padding:.35rem .35rem .6rem;border-radius:1.25rem;color:var(--ink);text-align:center;text-decoration:none;scroll-snap-align:start;transition:color .2s ease,background-color .2s ease,transform .2s ease}.icon-category-item:hover{color:var(--safqa-purple);background:linear-gradient(180deg,rgba(245,240,252,.8),rgba(255,255,255,0));transform:translateY(-4px)}.icon-category-media{--category-circle-size:clamp(7.6rem, 10.5vw, 9.7rem);position:relative;display:inline-grid;flex:0 0 var(--category-circle-size);place-items:center;width:var(--category-circle-size);min-width:var(--category-circle-size);max-width:var(--category-circle-size);height:var(--category-circle-size);min-height:var(--category-circle-size);max-height:var(--category-circle-size);aspect-ratio:1/1;padding:.42rem;border:2px solid rgba(255,174,0,.74);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,244,215,.82)),#fff9e9;box-shadow:inset 0 0 0 5px rgba(255,255,255,.9),0 13px 26px rgba(69,42,8,.1);transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}.icon-category-media::after{content:"";position:absolute;inset:0.7rem 1.1rem auto;height:34%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.48),transparent);pointer-events:none}.icon-category-item:hover .icon-category-media{border-color:var(--safqa-purple);box-shadow:inset 0 0 0 5px rgba(255,255,255,.92),0 18px 34px rgba(67,32,140,.17);transform:scale(1.025)}.icon-category-photo{display:block;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;border-radius:50%;object-fit:cover}.icon-category-fallback{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;color:var(--safqa-purple);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.92),transparent 36%),linear-gradient(145deg,#fff4c8,#eee3ff);font-size:clamp(2.2rem, 4vw, 3.5rem)}.icon-category-cue{position:absolute;z-index:2;inset-inline-start:50%;bottom:-.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;min-width:5.2rem;min-height:1.8rem;padding:.28rem .68rem;border:1px solid rgba(67,32,140,.11);border-radius:999px;color:var(--safqa-purple-deep);background:#fff;box-shadow:0 7px 16px rgba(43,17,95,.15);font-size:.73rem;font-weight:800;line-height:1;white-space:nowrap;transform:translateX(-50%);transition:color 180ms ease,background-color 180ms ease}html[dir=rtl] .icon-category-cue{transform:translateX(50%)}.icon-category-cue i{font-size:1rem}.icon-category-item:hover .icon-category-cue{color:#fff;background:var(--safqa-purple)}.icon-category-label{display:-webkit-box;overflow:hidden;margin-top:1.15rem;color:inherit;font-size:clamp(.87rem, 1.15vw, 1rem);font-weight:800;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.akwa-product-slider{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem;-ms-overflow-style:none;width:100%;max-width:100%;min-width:0}.akwa-product-slider::-webkit-scrollbar{display:none}.akwa-product-item{flex:0 0 calc((100% - 4rem)/ 5);min-width:220px;scroll-snap-align:start}html[dir=rtl] .akwa-slider-head{justify-content:space-between!important}.akwa-section{position:relative;overflow:hidden}.akwa-section .container{background:radial-gradient(circle at 10% 18%,rgba(89,55,191,.15),transparent 45%),radial-gradient(circle at 85% 12%,rgba(252,212,253,.3),transparent 48%),radial-gradient(circle at 50% 90%,rgba(54,25,115,.08),transparent 50%),linear-gradient(135deg,#fff 0,#f9f5ff 25%,#fef7ff 60%,#fff 100%);border:2px solid rgba(89,55,191,.2);border-radius:1.5rem;padding:2rem 1.5rem;box-shadow:0 5px 20px rgba(0,0,0,.4),0 15px 45px rgba(89,55,191,.15),inset 0 1px 0 rgba(255,255,255,.8);position:relative;animation:subtle-pulse 4s ease-in-out infinite}@keyframes subtle-pulse{0%,100%{box-shadow:0 5px 20px rgba(0,0,0,.4),0 15px 45px rgba(89,55,191,.15),inset 0 1px 0 rgba(255,255,255,.8)}50%{box-shadow:0 5px 20px rgba(0,0,0,.4),0 20px 55px rgba(89,55,191,.25),inset 0 1px 0 rgba(255,255,255,.9)}}.akwa-section .container::after,.akwa-section .container::before{content:'';position:absolute;width:120px;height:120px;border-radius:50%;pointer-events:none;z-index:0}.akwa-section .container::before{top:-40px;left:-40px;background:radial-gradient(circle,rgba(89,55,191,.25) 0,transparent 70%);animation:float-top-left 6s ease-in-out infinite}.akwa-section .container::after{bottom:-50px;right:-50px;background:radial-gradient(circle,rgba(252,212,253,.4) 0,transparent 70%);animation:float-bottom-right 7s ease-in-out infinite}@keyframes float-top-left{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(10px,10px) scale(1.1)}}@keyframes float-bottom-right{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-10px,-10px) scale(1.15)}}.akwa-section .section-title{background:linear-gradient(135deg,#361973 0,#5937bf 50%,#472c97 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:capitalize;letter-spacing:.03em;font-weight:900;font-size:2rem;text-shadow:0 2px 8px rgba(89,55,191,.15);position:relative;z-index:1}.akwa-section .section-title::before{content:"🔥 Top Deals";display:inline-block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#5937bf 0,#361973 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;margin-bottom:.35rem;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{opacity:1}50%{opacity:.8}}.akwa-section .category-slider-btn{border:2px solid rgba(89,55,191,.3);background:linear-gradient(135deg,#fff 0,#faf7ff 100%);color:#5937bf;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 280ms cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 12px rgba(89,55,191,.15),inset 0 1px 0 rgba(255,255,255,.8);position:relative;overflow:hidden}.akwa-section .category-slider-btn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(89,55,191,.15) 0,rgba(252,212,253,.15) 100%);opacity:0;transition:opacity 280ms ease}.akwa-section .category-slider-btn:hover{transform:scale(1.1) rotate(5deg);border-color:#5937bf;background:linear-gradient(135deg,#5937bf 0,#472c97 100%);color:#fff;box-shadow:0 8px 24px rgba(89,55,191,.3),0 5px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.2)}.akwa-section .category-slider-btn:hover::before{opacity:1}.akwa-section .category-slider-btn i{font-size:1.25rem;position:relative;z-index:1}.akwa-section .akwa-product-item .product-card{border:2px solid rgba(89,55,191,.15);border-radius:1.25rem;background:linear-gradient(135deg,#fff 0,#fefbff 100%);box-shadow:0 12px 28px rgba(89,55,191,.12),0 5px 20px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.9);transition:all 320ms cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;z-index:1}.akwa-section .akwa-product-item .product-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(89,55,191,.08) 0,transparent 70%);opacity:0;transition:opacity 320ms ease;pointer-events:none}.akwa-section .akwa-product-item .product-card:hover::before{opacity:1}.akwa-section .akwa-product-item .product-card:hover{transform:translateY(-10px) scale(1.02);border-color:#5937bf;box-shadow:0 24px 48px rgba(89,55,191,.22),0 5px 20px rgba(0,0,0,.4),0 12px 28px rgba(252,212,253,.15),inset 0 1px 0 #fff}.akwa-section .akwa-product-item .product-badge{background:linear-gradient(135deg,#5937bf 0,#361973 50%,#472c97 100%);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-weight:900;font-size:.7rem;padding:.4rem .9rem;border-radius:0 0 .75rem 0;box-shadow:0 5px 20px rgba(0,0,0,.4),0 4px 12px rgba(89,55,191,.4),inset 0 1px 0 rgba(255,255,255,.2);position:relative;overflow:hidden;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,100%{box-shadow:0 5px 20px rgba(0,0,0,.4),0 4px 12px rgba(89,55,191,.4),inset 0 1px 0 rgba(255,255,255,.2)}50%{box-shadow:0 5px 20px rgba(0,0,0,.4),0 6px 18px rgba(89,55,191,.6),0 2px 8px rgba(252,212,253,.4),inset 0 1px 0 rgba(255,255,255,.3)}}.akwa-section .akwa-product-item .product-badge::after{content:'';position:absolute;top:-50%;left:-100%;width:50%;height:200%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.4) 50%,transparent 100%);transform:skewX(-20deg);animation:badge-shine 3s ease-in-out infinite}@keyframes badge-shine{0%,100%{left:-100%}50%{left:150%}}.akwa-section .akwa-product-item .price{font-size:1.35rem;font-weight:900;background:linear-gradient(135deg,#361973 0,#5937bf 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.01em}.akwa-section .akwa-product-item .old-price{color:#dc2626;font-weight:800;text-decoration:line-through;text-decoration-thickness:2px;opacity:.75;font-size:.95rem}.akwa-section .akwa-product-item .product-card img{transition:transform 380ms cubic-bezier(.4, 0, .2, 1);border-radius:1rem}.akwa-section .akwa-product-item .product-card:hover img{transform:scale(1.08)}.akwa-section .akwa-product-item .rating i{color:#fbbf24;text-shadow:0 2px 4px rgba(251,191,36,.3);animation:star-twinkle 2s ease-in-out infinite}@keyframes star-twinkle{0%,100%{opacity:1}50%{opacity:.85}}.akwa-section .akwa-product-item .btn-outline-primary{border:2px solid #361973;color:#5937bf;font-weight:700;transition:all 280ms cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0,#faf7ff 100%)}.akwa-section .akwa-product-item .btn-outline-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(89,55,191,.5) 50%,transparent 100%);transition:left .5s ease}.akwa-section .akwa-product-item .btn-outline-primary:hover{background:linear-gradient(135deg,#5937bf 0,#472c97 100%);border-color:#361973;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(89,55,191,.35)}.akwa-section .akwa-product-item .btn-outline-primary:hover::before{left:100%}.akwa-section .akwa-product-item .btn-light{background:linear-gradient(135deg,#faf7ff 0,#fff 100%);border:1px solid rgba(89,55,191,.2);font-weight:600;transition:all 280ms ease}.akwa-section .akwa-product-item .btn-light:hover{background:linear-gradient(135deg,#f3efff 0,#faf7ff 100%);border-color:rgba(89,55,191,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(89,55,191,.15)}.akwa-section .akwa-product-item .product-title a{color:#383838;font-weight:700;transition:all 280ms ease;position:relative}.akwa-section .akwa-product-item .product-title a:hover{color:#5937bf}.akwa-section .akwa-product-item .text-muted{color:#5937bf!important;font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;opacity:.8}@media (max-width:768px){.akwa-section .section-title{font-size:1.5rem}.akwa-section .container{padding:1.5rem 1rem}.akwa-section .category-slider-btn{width:38px;height:38px}}.account-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:660px;overflow:hidden;border:1px solid var(--safqa-purple-border);border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(67,32,140,.13)}.account-sidebar{padding:1.5rem;color:#faf7ff;background:linear-gradient(160deg,var(--safqa-purple-deep) 0,var(--safqa-purple) 58%,#5730a5 100%)}.account-sidebar-brand{display:flex;align-items:center;gap:.8rem}.account-avatar{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:50%;background:#fff;color:var(--safqa-purple);font-size:1.1rem;font-weight:800}.account-sidebar-kicker{color:#eadfff;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-sidebar-copy{margin:1.5rem 0;color:#ddd0f7;font-size:.88rem;line-height:1.55}.account-sidebar .account-tabs{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.4rem}.account-sidebar .account-tabs .nav-item{width:100%}.account-sidebar .account-tabs .nav-link{display:flex;width:100%;align-items:center;gap:.7rem;padding:.75rem .85rem;border:0;border-radius:.7rem;color:#eee7fb;background:0 0;font-weight:650;text-align:start}.account-sidebar .account-tabs .nav-link:hover{color:#fff;background:rgba(255,255,255,.12)}.account-sidebar .account-tabs .nav-link.active{color:var(--safqa-purple);background:#fff;box-shadow:0 6px 16px rgba(23,7,55,.24)}.account-panel{min-width:0;padding:1.5rem;background:linear-gradient(180deg,#fff,#fbf9ff)}.account-shell .btn-primary{border-color:var(--safqa-purple-dark);background:linear-gradient(135deg,var(--safqa-purple),var(--safqa-purple-dark))}.account-shell .btn-primary:focus,.account-shell .btn-primary:hover{border-color:var(--safqa-purple-deep);background:linear-gradient(135deg,#5128a6,var(--safqa-purple-deep))}.account-shell .btn-outline-primary{border-color:#a994d3;color:var(--safqa-purple)}.account-shell .btn-outline-primary:focus,.account-shell .btn-outline-primary:hover{border-color:var(--safqa-purple);color:var(--safqa-purple);background:var(--safqa-purple-soft)}.account-panel .tab-content{padding-top:0!important}.account-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.7rem;border-radius:1rem;color:#fff;background:linear-gradient(120deg,var(--safqa-purple-deep),var(--safqa-purple) 62%,#5a32aa);box-shadow:0 12px 28px rgba(67,32,140,.22)}.account-overview-hero h2{margin:0 0 .35rem;font-size:clamp(1.3rem, 2vw, 1.8rem);font-weight:800}.account-overview-hero p:not(.account-eyebrow){margin:0;color:#e8defa}.account-eyebrow{margin:0;color:#715a92;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.account-overview-hero .account-eyebrow{color:#f3cb55}.account-metric{display:flex;min-height:92px;align-items:center;gap:.8rem;padding:1rem;border:1px solid #e8def4;border-radius:.9rem;background:#fff}.account-metric-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:.75rem;color:var(--safqa-purple)!important;background:var(--safqa-purple-soft);font-size:1.2rem}.account-metric small,.account-order-card small,.account-payment-row span{display:block;color:#756886}.account-metric strong{display:block;margin-top:.1rem;color:#2f194f;font-size:1.25rem}.account-payment-queue{padding:1.25rem;border:1px solid #f0d483;border-radius:1rem;background:linear-gradient(180deg,#fffdf7,#fff8df)}.account-payment-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid #ecdba9}.account-payment-row:first-of-type{border-top:0}.account-order-card{display:block;padding:1rem;border:1px solid #e5daf2;border-radius:.85rem;color:inherit;background:#fff;text-decoration:none;transition:.2s ease}.account-order-card:hover{border-color:#a68bce;color:inherit;box-shadow:0 8px 18px rgba(67,32,140,.11);transform:translateY(-2px)}.account-order-card span{color:var(--safqa-purple);font-weight:700}.account-order-card strong{display:block;margin:.55rem 0 .25rem;font-size:1.1rem}@media (max-width:991.98px){.account-shell{grid-template-columns:1fr}.account-sidebar{padding:1.25rem}.account-sidebar-copy{margin:.75rem 0 1rem}.account-sidebar .account-tabs{flex-direction:row;overflow-x:auto;padding-bottom:.25rem}.account-sidebar .account-tabs .nav-item{flex:0 0 auto;width:auto}.account-sidebar .account-tabs .nav-link{white-space:nowrap}.account-panel{padding:1.25rem}.account-overview-hero,.account-payment-row{align-items:flex-start;flex-direction:column}}.product-gallery-main{cursor:zoom-in;isolation:isolate;overflow:hidden;outline:0}.product-gallery-main:focus-visible{box-shadow:0 0 0 4px rgba(72,126,226,.2)}.product-gallery-main #productImage{transition:transform 180ms ease-out;will-change:transform}.product-gallery-zoom-hint{align-items:center;background:rgba(17,32,51,.82);border:1px solid rgba(255,255,255,.2);border-radius:999px;bottom:.85rem;color:#fff;display:inline-flex;font-size:.76rem;font-weight:800;gap:.4rem;inset-inline-end:0.85rem;line-height:1;padding:.55rem .72rem;pointer-events:none;position:absolute;z-index:3}body.product-image-viewer-open{overflow:hidden}.product-image-viewer{align-items:stretch;display:flex;inset:0;justify-content:center;padding:clamp(.75rem,2vw,1.5rem);position:fixed;z-index:1100}.product-image-viewer[hidden]{display:none}.product-image-viewer-backdrop{background:rgba(7,15,28,.9);inset:0;position:absolute}.product-image-viewer-shell{background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:1.25rem;box-shadow:0 28px 80px rgba(0,0,0,.38);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:1380px;overflow:hidden;position:relative;width:100%;z-index:1}.product-image-viewer-header{align-items:center;border-bottom:1px solid #e6edf6;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem .9rem 1.25rem}.product-image-viewer-eyebrow{color:#687a91;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.product-image-viewer-title{color:#13263f;font-size:clamp(.95rem, 2vw, 1.15rem);font-weight:900;line-height:1.25;margin:0}.product-image-viewer-close,.product-image-viewer-nav{align-items:center;background:#fff;border:1px solid #d9e4f0;color:#18324f;display:inline-flex;justify-content:center;transition:background-color 150ms ease,border-color 150ms ease,transform 150ms ease}.product-image-viewer-close{border-radius:50%;flex:0 0 42px;font-size:1.1rem;height:42px;width:42px}.product-image-viewer-close:hover,.product-image-viewer-nav:hover{background:#eef5ff;border-color:#91b8eb}.product-image-viewer-close:focus-visible,.product-image-viewer-nav:focus-visible,.product-image-viewer-thumb:focus-visible{outline:3px solid rgba(72,126,226,.35);outline-offset:2px}.product-image-viewer-stage{align-items:center;background-color:#f5f8fc;background-image:radial-gradient(circle at center,#fff 0,#f5f8fc 70%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:clamp(.75rem,2vw,1.5rem);touch-action:pan-y}.product-image-viewer-stage>img{height:100%;justify-self:center;max-height:calc(100vh - 240px);max-width:100%;object-fit:contain;user-select:none;width:100%}.product-image-viewer-nav{border-radius:50%;box-shadow:0 8px 24px rgba(20,49,80,.12);flex:0 0 46px;font-size:1.15rem;height:46px;position:relative;width:46px;z-index:2}.product-image-viewer-nav:active{transform:scale(.94)}.product-image-viewer-footer{align-items:center;border-top:1px solid #e6edf6;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-height:84px;padding:.65rem 1rem}.product-image-viewer-counter{color:#52667e;font-size:.82rem;font-weight:900;min-width:3rem;text-align:center}.product-image-viewer-thumbs{display:flex;gap:.55rem;overflow-x:auto;padding:.2rem;scrollbar-width:thin}.product-image-viewer-thumb{background:#fff;border:2px solid transparent;border-radius:.7rem;flex:0 0 58px;height:58px;overflow:hidden;padding:.18rem}.product-image-viewer-thumb.active{border-color:#487ee2;box-shadow:0 5px 14px rgba(46,93,180,.18)}.product-image-viewer-thumb img{height:100%;object-fit:contain;width:100%}@media (hover:hover) and (pointer:fine){.product-gallery-main.is-zooming #productImage{transform:scale(2.25);transition-duration:80ms}.product-gallery-main.is-zooming .product-gallery-zoom-hint{opacity:0}}@media (max-width:767.98px){.product-gallery-zoom-hint span{display:none}.product-image-viewer{padding:0}.product-image-viewer-shell{border:0;border-radius:0}.product-image-viewer-header{padding:.7rem .85rem}.product-image-viewer-stage{grid-template-columns:38px minmax(0,1fr) 38px;padding:.5rem}.product-image-viewer-stage>img{max-height:calc(100vh - 190px)}.product-image-viewer-nav{box-shadow:0 4px 12px rgba(20,49,80,.12);font-size:.95rem;height:36px;width:36px}.product-image-viewer-footer{grid-template-columns:1fr;gap:.35rem;padding:.45rem .65rem .65rem}}@media (prefers-reduced-motion:reduce){.product-gallery-main #productImage,.product-image-viewer-close,.product-image-viewer-nav{transition:none}}.category-card{position:relative;border:1px solid #d4e5f8;border-radius:1rem;overflow:hidden;background:0 0;min-height:320px;flex:0 0 calc((100% - 1.8rem)/ 3);scroll-snap-align:start;cursor:pointer;box-shadow:none;padding:.55rem}.category-card img{width:100%;height:100%;object-fit:cover;display:block;opacity:.9;transition:transform 220ms ease,opacity 220ms ease}.category-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;height:calc(100% - 1.9rem);padding:0;overflow:hidden}.category-card-grid img:not(.condition-badge){width:100%;height:98px;object-fit:cover;border-radius:.6rem;opacity:.95;transition:transform 220ms ease,opacity 220ms ease}.category-mini-card{background:0 0;border:1px solid #dce9f9;border-radius:.7rem;padding:.32rem;display:grid;gap:.28rem;overflow:hidden}.category-mini-link{position:relative;display:block;overflow:hidden}.category-mini-actions{display:flex;justify-content:flex-end}.category-card-title{margin:0 0 .45rem;padding:0 .15rem;font-size:.95rem;font-weight:800;line-height:1.2;color:#15345f}.category-mini-meta h5{margin:0;line-height:1.15;font-weight:700;color:#1e3561;overflow:hidden}.category-mini-meta p{margin:.1rem 0 .2rem;color:#5a6f87}.btn-xs{--bs-btn-padding-y:0.18rem;--bs-btn-padding-x:0.6rem;--bs-btn-font-size:0.78rem}.category-label{display:none}.category-card::after,.category-rail::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,10,40,0) 0,rgba(20,10,40,.65) 100%);opacity:0;transition:opacity .2s ease;z-index:1}.category-card::after{display:none}.category-card:hover::after,.category-rail:hover::after{opacity:1}.category-card:hover img,.category-rail:hover img{transform:scale(1.04);opacity:.95}.category-card:hover .category-label{opacity:1;transform:translateY(0)}.category-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.category-rail{position:relative;border:2px solid #5a35c9;border-radius:.9rem;padding:.75rem;background:#fff;overflow:hidden}.category-rail h4{font-size:1rem;margin-bottom:.5rem;color:#3b1c86;font-weight:800;position:absolute;left:.9rem;bottom:.9rem;margin:0;z-index:2;color:#fff;opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translateY(6px)}.category-rail img{width:100%;height:200px;object-fit:cover;border-radius:.75rem}.category-rail:hover h4{opacity:1;transform:translateY(0)}.category-rail img{transition:transform 220ms ease,opacity 220ms ease}@media (max-width:992px){.icon-categories-header{align-items:flex-start}.icon-categories-track{grid-auto-columns:minmax(138px,1fr)}.category-card{flex-basis:calc((100% - 0.9rem)/ 2);min-height:310px}.akwa-product-item{flex-basis:calc((100% - 2rem)/ 3)}.akwa-product-item .product-image-wrap{height:180px;aspect-ratio:auto}.akwa-product-item .product-image-wrap img:not(.condition-badge){width:100%!important;height:100%!important;object-fit:contain}}@media (max-width:576px){.akwa-section .container{border-radius:1rem;padding:1rem .85rem}.icon-categories{padding:.75rem 0 1.5rem}.icon-categories-shell{margin-inline:-0.15rem;padding:1.1rem .9rem 1rem;border-radius:1.25rem}.icon-categories-header{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem}.icon-categories-heading{width:100%;max-width:100%;min-width:0}.icon-categories-actions{width:100%;justify-content:flex-end}.icon-categories-heading p{display:none}.icon-categories-eyebrow{margin-bottom:.35rem;font-size:.69rem}.icon-categories-eyebrow i{width:1.5rem;height:1.5rem}.icon-categories-all{min-height:2.15rem;padding:.42rem .65rem;font-size:.74rem}.category-slider-controls--categories{display:none}.icon-categories-track,.icon-categories-track--two-rows{grid-template-rows:auto;grid-auto-columns:7.2rem;gap:.65rem;margin-inline:-0.15rem;padding:.35rem .15rem .75rem}.icon-category-item{min-width:7.2rem;padding-inline:0.2rem}.icon-category-media{--category-circle-size:6.4rem;padding:.32rem;border-width:1.5px}.icon-category-cue{bottom:-.55rem;min-width:4.5rem;min-height:1.55rem;padding:.24rem .5rem;font-size:.65rem}.icon-category-label{margin-top:.95rem;font-size:.8rem}.category-card{flex-basis:88%;min-height:300px}.akwa-product-item{flex-basis:calc((100% - 1rem)/ 2);min-width:170px}.akwa-product-item .product-image-wrap{height:150px}}.brand-mark{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--wm-yellow);color:var(--wm-blue-900);font-weight:800}.brand-name{color:#fff;font-size:1.5rem;font-weight:800;line-height:1}.search-wrap{border-radius:999px}.search-wrap button,.search-wrap input{min-height:48px;border:0}.search-wrap.is-focused{box-shadow:0 0 0 3px rgba(255,194,32,.4)}.search-suggestions{margin-top:.5rem;background:#fff;border:1px solid var(--border);border-radius:.85rem;padding:.35rem;box-shadow:0 10px 20px rgba(6,53,102,.12)}.suggestion-item{width:100%;text-align:left;border:0;background:0 0;border-radius:.65rem;padding:.45rem .65rem;color:#1a406b;font-weight:600}.suggestion-item:hover{background:#edf5ff}.header-actions .action-pill{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none;color:#0f3866;background:#fff;border-radius:999px;padding:.4rem .65rem;font-weight:600;font-size:.84rem}.header-actions .action-pill span{white-space:nowrap}.header-actions{flex-wrap:nowrap}.header-actions .action-pill b{display:inline-block;min-width:1.4rem;height:1.4rem;line-height:1.4rem;text-align:center;border-radius:999px;background:#ebf4ff;color:#0b4f8f;font-size:.78rem}.header-actions .action-pill:hover{background:#eef6ff}.header-nav{background:#0058b1}.header-nav .navbar-toggler{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.14)}.header-nav .navbar-toggler-icon{filter:invert(1)}.header-nav .nav-link{color:#deedff;white-space:nowrap;font-weight:500}.header-nav .nav-link.active,.header-nav .nav-link:hover{color:#fff}.hero-mega{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:.75rem;transition:column-gap 160ms ease;align-items:start;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:var(--card-shadow-soft);min-width:0;max-width:100%}.hero{margin-bottom:clamp(2rem,4vw,4rem)}.hero-mega.is-expanded{column-gap:0}.hero-category-menu{background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:.35rem 0;max-height:480px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.hero-category-menu::-webkit-scrollbar{width:5px}.hero-category-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.hero-category-menu::-webkit-scrollbar-track{background:0 0}html[dir=rtl] .hero-category-menu{border-right:0;border-left:1px solid var(--border)}.hero-category-link{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink);font-size:.95rem;font-weight:500;padding:.54rem 1rem;border-left:3px solid transparent;transition:background 160ms ease,color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}html[dir=rtl] .hero-category-link{border-left:0;border-right:3px solid transparent}.hero-category-link i{font-size:1rem;color:var(--muted)}.hero-category-link.is-active,.hero-category-link:hover{background:var(--paper);color:var(--wm-blue-900);border-left-color:var(--wm-yellow);box-shadow:inset 0 0 0 1px var(--border)}html[dir=rtl] .hero-category-link.is-active,html[dir=rtl] .hero-category-link:hover{border-left-color:transparent;border-right-color:var(--wm-yellow)}.hero-category-link.is-active i,.hero-category-link:hover i{color:var(--wm-blue)}.hero-display{position:relative;min-height:390px;background:#fff;min-width:0;max-width:100%}.hero-slider-area{height:100%;transition:opacity 180ms ease,visibility 180ms ease;min-width:0;max-width:100%}.hero-slider-area .carousel,.hero-slider-area .carousel-inner,.hero-slider-area .carousel-item,.hero-slider-area .carousel-item .hero-card{height:100%}.hero-carousel-inner{border-radius:0;box-shadow:none}.hero-submenu-area{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease,visibility 180ms ease;background:#eef0f3}.hero-submenu-grid{height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start;padding:1rem 1.1rem;overflow:auto}.hero-submenu-column{min-width:0}.hero-submenu-group+.hero-submenu-group{margin-top:1rem}.hero-submenu-title{margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid #cfd5dc;color:#333941;font-size:.96rem;font-weight:700;text-transform:uppercase}.hero-submenu-list{list-style:none;margin:0;padding:0}.hero-submenu-list li+li{margin-top:.16rem}.hero-submenu-list a{text-decoration:none;color:#666f7b;font-size:.95rem;line-height:1.35}.hero-submenu-list a:hover{color:#293140}.hero-mega.is-expanded .hero-slider-area{opacity:0;visibility:hidden;pointer-events:none}.hero-mega.is-expanded .hero-submenu-area{opacity:1;visibility:visible;pointer-events:auto}.hero-card{color:#fff;min-height:360px;padding:3rem;border-radius:1.2rem;position:relative;overflow:hidden;background:linear-gradient(125deg,#0071dc 0,#05a 62%,#003f82 100%)}.hero-card::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;top:-70px;right:-50px;background:radial-gradient(circle,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 70%);pointer-events:none}.hero-card.alt{background:linear-gradient(125deg,#11806f 0,#0a5f8f 62%,#0b467e 100%)}.hero-card.third{background:linear-gradient(125deg,#006f9c 0,#0058b1 55%,#123f7a 100%)}.hero-card--with-image{padding:0;min-height:0;background:0 0}.hero-card--with-image::before{display:none}.hero-card__img{display:block;width:100%;height:auto;border-radius:1.2rem}.hero-card__content{position:absolute;bottom:0;left:0;right:0;padding:3rem;background:linear-gradient(to top,rgba(0,0,0,.65) 0,transparent 100%);border-radius:0 0 1.2rem 1.2rem}.hero-card--clickable{cursor:pointer}.carousel-indicators{margin-bottom:1rem}.promo-tile{background:#fff;border:1px solid var(--border);transition:transform 220ms ease,box-shadow 220ms ease}.promo-tile:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-soft)}.tile-kicker{color:var(--wm-blue);font-weight:700;text-transform:uppercase;font-size:.74rem;letter-spacing:.4px}.promo-tile h3{font-size:1.05rem;line-height:1.35;font-weight:700}.tile-link{text-decoration:none;font-weight:700;color:var(--wm-blue)}.trust-item{background:#fff;border:1px solid var(--border);border-radius:.85rem;padding:.8rem;font-weight:600;font-size:.92rem;box-shadow:0 1px 0 rgba(15,56,102,.03);transition:transform 180ms ease,box-shadow 180ms ease}.trust-item i{margin-right:.4rem;color:var(--wm-blue)}.trust-item:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-soft)}.cat-pill{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid #cce1f9;border-radius:999px;padding:.75rem 1rem;font-weight:700;transition:all 180ms ease}.cat-pill:hover{color:#0f3866;border-color:#a9d0f7;transform:translateY(-2px)}.flash-banner{color:#fff;box-shadow:var(--card-shadow);background:linear-gradient(120deg,#0057af,#0087cf 65%,#117f6d)}.countdown span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);border-radius:.7rem;min-width:76px;text-align:center;padding:.45rem .7rem}.countdown b{display:block;font-size:1.3rem;line-height:1}.countdown small{text-transform:uppercase;font-size:.66rem}.intel-card{background:#fff;border:1px solid var(--border);border-radius:1rem;box-shadow:0 8px 16px rgba(14,54,100,.05)}.progress.soft{height:.45rem;border-radius:999px;background:#edf4fc}.progress.soft .progress-bar{background:linear-gradient(90deg,#0071dc,#00a3d8)}.mini{font-size:.82rem;color:var(--muted)}.last-piece-section{position:relative}.last-piece-shell{--lp-cut:28px;--lp-frame:rgba(255, 183, 72, 0.48);--lp-ink:#e8f7ff;position:relative;overflow:hidden;padding:1.35rem;border:1px solid var(--lp-frame);background:linear-gradient(126deg,rgba(255,173,82,.2),rgba(255,173,82,0) 42%),linear-gradient(26deg,rgba(130,236,255,.14),rgba(130,236,255,0) 55%),linear-gradient(152deg,#021325 0,#08325e 50%,#061a34 100%);color:var(--lp-ink);box-shadow:0 20px 42px rgba(2,11,24,.42);clip-path:polygon(var(--lp-cut) 0,100% 0,100% calc(100% - var(--lp-cut)),calc(100% - var(--lp-cut)) 100%,0 100%,0 var(--lp-cut))}.last-piece-shell::after,.last-piece-shell::before{content:"";position:absolute;pointer-events:none}.last-piece-shell::before{inset:-110% auto auto -38%;width:54%;height:265%;transform:rotate(18deg);background:linear-gradient(110deg,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 52%,rgba(255,255,255,0) 100%);animation:lpBladeSweep 8.5s linear infinite}.last-piece-shell::after{inset:0;background:linear-gradient(90deg,transparent 0 7%,rgba(144,231,255,.18) 7% 7.45%,transparent 7.45% 100%),linear-gradient(0deg,transparent 0 84%,rgba(255,194,91,.18) 84% 84.45%,transparent 84.45% 100%);opacity:.8}.last-piece-head{position:relative;z-index:1;padding-bottom:.95rem;border-bottom:1px solid rgba(153,224,255,.24)}.last-piece-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:700;font-family:var(--font-body);color:#ffd286}.last-piece-head .section-title{color:#f5fbff;letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-display)}.last-piece-copy{max-width:560px;color:rgba(216,242,255,.86);font-size:.94rem}.last-piece-link{display:inline-flex;align-items:center;gap:.48rem;text-decoration:none;color:#ebf8ff;font-family:var(--font-body);font-weight:700;background:rgba(8,32,58,.78);border:1px solid rgba(150,226,255,.46);padding:.52rem .95rem;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease}.last-piece-link:hover{color:#041d38;background:#d7f3ff;border-color:#d7f3ff;transform:translateY(-2px)}.last-piece-head-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.last-piece-product-slider{position:relative;z-index:1;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:.2rem .2rem .42rem}.last-piece-product-slider::-webkit-scrollbar{display:none}.last-piece-slide-item{flex:0 0 calc((100% - 3rem)/ 4);min-width:248px;scroll-snap-align:start}.last-piece-feature,.last-piece-item{--lp-card-cut:18px;position:relative;overflow:hidden;border:1px solid rgba(155,229,255,.34);background:linear-gradient(152deg,rgba(3,24,48,.76),rgba(7,40,73,.88));box-shadow:0 12px 24px rgba(2,11,24,.36);clip-path:polygon(var(--lp-card-cut) 0,100% 0,100% calc(100% - var(--lp-card-cut)),calc(100% - var(--lp-card-cut)) 100%,0 100%,0 var(--lp-card-cut));transition:transform 240ms ease,box-shadow 240ms ease,border-color 240ms ease}.last-piece-feature::before,.last-piece-item::before{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,rgba(161,228,255,0),rgba(161,228,255,.78),rgba(161,228,255,0));pointer-events:none;animation:lpEdgePulse 2.8s ease-in-out infinite}.last-piece-feature:hover,.last-piece-item:hover{transform:translateY(-5px);border-color:rgba(255,198,90,.72);box-shadow:0 20px 30px rgba(1,10,22,.5),0 0 0 1px rgba(255,198,90,.2)}.last-piece-chip,.last-piece-item-chip{position:absolute;top:.72rem;left:.72rem;z-index:2;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#2d1800;background:linear-gradient(120deg,#ffd689,#ffc164);border:1px solid rgba(255,238,200,.56);padding:.22rem .55rem;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.last-piece-feature-media,.last-piece-item-media{position:relative;display:block;overflow:hidden;background:#03162a;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.last-piece-feature-media img:not(.condition-badge),.last-piece-item-media img:not(.condition-badge){width:100%;display:block;object-fit:cover;transition:transform 320ms ease}.last-piece-feature-media img:not(.condition-badge){height:256px}.last-piece-item-media img:not(.condition-badge){height:170px}.last-piece-feature:hover img:not(.condition-badge),.last-piece-item:hover img:not(.condition-badge){transform:scale(1.06)}.last-piece-feature-body,.last-piece-item-body{padding:.92rem}.last-piece-item-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.last-piece-meta{color:#9eddff;text-transform:uppercase;font-size:.68rem;letter-spacing:.11em;font-weight:700}.last-piece-section .product-link{color:#f3fbff;text-decoration:none}.last-piece-section .product-link:hover{color:#ffd48d}.last-piece-section .price{color:#ffd88a;font-weight:900;font-size:1.12rem;text-shadow:0 1px 8px rgba(1,10,20,.45)}.last-piece-section .old-price{color:rgba(225,241,255,.78);text-decoration-thickness:2px}.last-piece-item-copy,.last-piece-note{color:rgba(213,236,255,.84);line-height:1.35}.last-piece-note{font-size:.86rem}.last-piece-item-copy{font-size:.82rem}.last-piece-progress{height:.44rem;background:rgba(157,228,255,.2);overflow:hidden;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.last-piece-progress span{display:block;height:100%;background:linear-gradient(90deg,#ffd687 0,#ffa742 46%,#ff6b3b 100%)}.last-piece-section .btn-warning{font-weight:700;color:#2a1700;border:1px solid rgba(255,231,186,.5);background:linear-gradient(128deg,#ffd486 0,#ffbc57 100%);border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.last-piece-section .btn-warning:hover{color:#2a1700;transform:translateY(-1px);box-shadow:0 8px 14px rgba(255,176,56,.32)}.last-piece-section .btn-outline-warning{font-weight:700;color:#ffd28a;border-color:rgba(255,209,132,.62);border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.last-piece-section .btn-outline-warning:hover{color:#13233d;background:#ffd28a;border-color:#ffd28a}.last-piece-section .btn-outline-light{border-color:rgba(222,243,255,.56);color:#fff;border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.last-piece-section .btn-outline-light:hover{color:#0d2442;background:#dff3ff;border-color:#dff3ff}.last-piece-item.wide{display:grid;grid-template-columns:230px minmax(0,1fr)}.last-piece-item.wide .last-piece-item-media,.last-piece-item.wide .last-piece-item-media img:not(.condition-badge){height:100%}@keyframes lpBladeSweep{0%,100%{transform:translateX(0) rotate(18deg);opacity:0}50%{transform:translateX(235%) rotate(18deg);opacity:1}}@keyframes lpEdgePulse{0%,100%{opacity:.35}50%{opacity:1}}@media (max-width:991px){.last-piece-shell{padding:1rem;--lp-cut:20px}.last-piece-head-actions{width:100%;justify-content:space-between}.last-piece-slide-item{flex-basis:calc((100% - 1rem)/ 2);min-width:226px}.last-piece-item.wide{display:block}.last-piece-item.wide .last-piece-item-media img:not(.condition-badge){height:180px}.last-piece-feature,.last-piece-item{--lp-card-cut:14px}}@media (max-width:575px){.last-piece-head .section-title{font-size:1.6rem}.last-piece-copy{font-size:.9rem}.last-piece-slide-item{flex-basis:84%;min-width:84%}.last-piece-item-actions{justify-content:flex-start}.last-piece-feature-media img{height:214px}.last-piece-item-media img:not(.condition-badge){height:160px}.last-piece-feature-body,.last-piece-item-body{padding:.78rem}.last-piece-shell{--lp-cut:15px}.last-piece-feature,.last-piece-item{--lp-card-cut:12px}}.akwa-product-slider,.category-slider{padding-inline:0.22rem}.akwa-product-slider .product-card,.category-slider .category-card{border-radius:0;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.category-slider .category-card-grid img:not(.condition-badge){border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.akwa-product-slider .product-image-wrap{border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.akwa-product-slider .product-card img{border-radius:0}.akwa-section .category-slider-btn,.category-slider-btn{border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.section-title{font-weight:800}.ramadan-helal{color:#d4a017;margin-inline-end:.35rem}.season-title-icon{width:22px;height:22px;max-width:22px;max-height:22px;object-fit:contain;margin-inline-end:.35rem;vertical-align:middle}.ramadan-section .container{position:relative;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(212,160,23,.35);background:radial-gradient(circle at 12% 20%,rgba(212,160,23,.18),transparent 40%),radial-gradient(circle at 90% 15%,rgba(255,226,149,.22),transparent 42%),linear-gradient(145deg,#fffdf5 0,#fff8de 52%,#fff3c7 100%);padding-top:1.2rem;padding-bottom:1.2rem}.ramadan-moons{position:absolute;inset:0;pointer-events:none;z-index:0}.ramadan-section .row,.ramadan-section .section-head{position:relative;z-index:1}.ramadan-moon{position:absolute;color:#d4a017;opacity:.78;filter:drop-shadow(0 0 10px rgba(212, 160, 23, .45));animation:ramadanMoonFloat 3.4s ease-in-out infinite}.ramadan-moon.moon-1{top:20px;left:28px;font-size:1.9rem}.ramadan-moon.moon-2{top:56px;right:72px;font-size:2.5rem;animation-delay:.5s}.ramadan-moon.moon-3{top:132px;right:22px;font-size:1.7rem;animation-delay:1s}.ramadan-moon.moon-4{top:146px;left:42%;font-size:1.55rem;animation-delay:1.4s}@keyframes ramadanMoonFloat{0%,100%{transform:translateY(0) scale(1) rotate(0);opacity:.62}50%{transform:translateY(-18px) scale(1.18) rotate(6deg);opacity:1}}.section-link{text-decoration:none;font-weight:700}.section-head{position:relative}.section-head::after{content:"";position:absolute;left:0;bottom:-.55rem;width:92px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--wm-blue),rgba(0,166,220,.3))}.reels-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1rem}.reels-feed,.reels-player{border-radius:1rem;padding:.85rem}.reels-video-wrap{position:relative;border-radius:.9rem;overflow:hidden;background:#091a2d;aspect-ratio:9/16}.reels-video{width:100%;height:100%;object-fit:cover;display:block}.reels-overlay{position:absolute;left:0;right:0;bottom:0;padding:1rem;color:#fff;background:linear-gradient(180deg,rgba(6,21,38,0) 5%,rgba(6,21,38,.85) 100%);display:flex;justify-content:space-between;align-items:end;gap:.75rem}.reels-meta{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;opacity:.9}.reels-actions{display:grid;gap:.4rem}.reels-icon-btn{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);width:2rem;height:2rem;border-radius:999px;color:#fff}.reels-controls{display:grid;grid-template-columns:auto auto auto 1fr;gap:.45rem;margin-top:.7rem;align-items:center}.reels-seek{margin:0}.reels-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-height:76vh;overflow:auto}.reel-item{border:1px solid var(--border);border-radius:.8rem;background:#fff;padding:.55rem;display:block;gap:.45rem;text-align:left;width:100%}.reel-item img{width:100%;height:130px;border-radius:.65rem;object-fit:cover;margin-bottom:.45rem}.reel-item.active{border-color:#8abaf0;box-shadow:0 8px 20px rgba(12,56,102,.1)}@media (max-width:992px){.reels-layout{grid-template-columns:1fr}.reels-feed{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}@media (max-width:768px){.reels-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.reels-feed{grid-template-columns:1fr}}.ugc-reels-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ugc-reel-card{border:1.5px solid #41208d;border-radius:0;background:rgba(255,255,255,.88);padding:.65rem}.ugc-reel-tag{font-size:.8rem;font-weight:700;margin:0 0 .35rem}.ugc-reel-head{color:#37167f;font-weight:900;letter-spacing:.01em;line-height:.92;font-size:clamp(2rem, 2.4vw, 3rem);text-align:center;margin:0 0 .55rem}.ugc-reel-media{border-radius:.35rem;overflow:hidden;background:#0d1e35;aspect-ratio:9/16}.ugc-reel-video{width:100%;height:100%;object-fit:cover;display:block}.ugc-reel-product{border-top:1px solid #e4e9f1;margin-top:.45rem;padding-top:.45rem;display:flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit}.ugc-reel-product-thumb{width:46px;height:46px;border-radius:.55rem;object-fit:cover;flex:0 0 46px;border:1px solid #d9e2ee}.ugc-reel-product-copy{min-width:0}.ugc-reel-product-name{margin:0;color:var(--ink);font-size:.82rem;line-height:1.2;font-weight:700}.ugc-reel-product-price{margin:.1rem 0 0;color:var(--wm-blue-900);font-weight:800;font-size:.88rem}@media (max-width:1100px){.ugc-reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ugc-reels-grid{grid-template-columns:1fr}}.condition-showcase{position:relative;z-index:5;margin-top:-4rem;margin-bottom:clamp(3rem,5vw,5rem);padding-bottom:.75rem}.condition-showcase-shell{display:grid;grid-template-columns:minmax(230px,0.85fr) minmax(0,3fr);overflow:hidden;border:1px solid rgba(10,66,121,.13);border-radius:1.35rem;background:#fff;box-shadow:0 22px 55px rgba(12,50,88,.16),0 2px 8px rgba(12,50,88,.08)}.condition-showcase-intro{position:relative;isolation:isolate;min-height:134px;overflow:hidden;padding:1.15rem 1.35rem;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.18),transparent 27%),linear-gradient(135deg,var(--safqa-purple-deep) 0,var(--safqa-purple) 62%,#6634b6 100%)}.condition-showcase-intro::after{content:"3";position:absolute;z-index:-1;inset-inline-end:0.8rem;bottom:-2.4rem;color:rgba(255,255,255,.075);font-size:9rem;line-height:1;font-weight:800;pointer-events:none}.condition-showcase-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.4rem;color:#e2d7f8;font-size:.7rem;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.condition-showcase-eyebrow i{color:#ffd75e;font-size:.9rem}.condition-showcase-intro h2{max-width:230px;margin:0 0 .32rem;font-size:clamp(1.08rem, 1.6vw, 1.42rem);line-height:1.15;font-weight:800}.condition-showcase-intro p{max-width:250px;margin:0;color:rgba(255,255,255,.78);font-size:.76rem;line-height:1.45}.condition-showcase-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.55rem;background:linear-gradient(180deg,#f8fbff 0,#f2f7fc 100%)}.condition-showcase-card{--condition-accent:#087dc2;--condition-soft:#eef8ff;position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;min-height:116px;overflow:hidden;padding:.78rem;border:1px solid rgba(12,67,119,.1);border-radius:.95rem;color:#17324d;text-decoration:none;background:linear-gradient(145deg,#fff 25%,var(--condition-soft) 100%);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.condition-showcase-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--condition-accent);transform:scaleX(.32);transform-origin:left;opacity:.7;transition:transform .2s ease,opacity .2s ease}html[dir=rtl] .condition-showcase-card::before{transform-origin:right}.condition-showcase-card--new{--condition-accent:#27a253;--condition-soft:#edf9f1}.condition-showcase-card--like-new{--condition-accent:#278cbd;--condition-soft:#edf7fc}.condition-showcase-card--open-box{--condition-accent:#f28625;--condition-soft:#fff5e9}.condition-showcase-card:focus-visible,.condition-showcase-card:hover{z-index:1;color:#102f58;border-color:var(--condition-accent);outline:0;background:linear-gradient(145deg,#fff 10%,var(--condition-soft) 100%);box-shadow:0 12px 26px rgba(14,57,99,.13);transform:translateY(-3px)}.condition-showcase-card:focus-visible::before,.condition-showcase-card:hover::before{opacity:1;transform:scaleX(1)}.condition-showcase-badge{display:grid;width:58px;height:58px;overflow:hidden;place-items:center;border:4px solid #fff;border-radius:50%;background:#fff;box-shadow:0 7px 18px rgba(15,56,94,.14);transition:transform .2s ease,box-shadow .2s ease}.condition-showcase-badge img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.condition-showcase-card:focus-visible .condition-showcase-badge,.condition-showcase-card:hover .condition-showcase-badge{box-shadow:0 9px 22px rgba(15,56,94,.2);transform:rotate(-3deg) scale(1.04)}html[dir=rtl] .condition-showcase-card:focus-visible .condition-showcase-badge,html[dir=rtl] .condition-showcase-card:hover .condition-showcase-badge{transform:rotate(3deg) scale(1.04)}.condition-showcase-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.condition-showcase-copy strong{width:100%;overflow:hidden;color:#17324d;font-size:1rem;line-height:1.15;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.condition-showcase-copy small{display:-webkit-box;width:100%;min-height:2.1em;margin-top:.24rem;overflow:hidden;color:#66788a;font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.condition-showcase-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;color:var(--condition-accent);font-size:.7rem;line-height:1;font-weight:800}.condition-showcase-cta i{transition:transform 180ms ease}.condition-showcase-card:focus-visible .condition-showcase-cta i,.condition-showcase-card:hover .condition-showcase-cta i{transform:translateX(3px)}html[dir=rtl] .condition-showcase-card:focus-visible .condition-showcase-cta i,html[dir=rtl] .condition-showcase-card:hover .condition-showcase-cta i{transform:translateX(-3px)}@media (max-width:767.98px){.condition-showcase{margin-top:-1.2rem;margin-bottom:2.5rem;padding-bottom:.45rem}.condition-showcase-shell{grid-template-columns:1fr;border-radius:1.05rem}.condition-showcase-intro{min-height:0;padding:.78rem 1rem}.condition-showcase-intro h2,.condition-showcase-intro p{max-width:none}.condition-showcase-intro h2{margin-bottom:.2rem;font-size:1rem}.condition-showcase-intro p{font-size:.7rem}.condition-showcase-eyebrow{margin-bottom:.25rem;font-size:.62rem}.condition-showcase-intro::after{bottom:-2.1rem;font-size:7rem}}@media (max-width:575.98px){.condition-showcase-options{gap:.35rem;padding:.4rem}.condition-showcase-card{grid-template-columns:1fr;justify-items:center;gap:.3rem;min-height:112px;padding:.48rem .25rem;text-align:center}.condition-showcase-badge{width:42px;height:42px;border-width:3px}.condition-showcase-copy{align-items:center}.condition-showcase-copy strong{font-size:.73rem;white-space:normal}.condition-showcase-copy small{display:none}.condition-showcase-cta{margin-top:.12rem;font-size:.62rem}}.category-promos{padding:0 0 2rem}.category-promos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.category-promo{position:relative;display:grid;min-height:134px;overflow:hidden;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1.15rem;border-radius:18px;color:#fff;text-decoration:none;box-shadow:0 14px 30px rgba(50,24,87,.13);transition:transform .2s ease,box-shadow .2s ease}.category-promo::after{position:absolute;inset-inline-end:-44px;bottom:-62px;width:150px;height:150px;border:28px solid rgba(255,255,255,.1);border-radius:50%;content:""}.category-promo:hover{color:#fff;box-shadow:0 20px 40px rgba(50,24,87,.2);transform:translateY(-3px)}.category-promo--deal{background:linear-gradient(135deg,#3d087e,#762dc2)}.category-promo--new{color:#271845;background:linear-gradient(135deg,#e8d9ff,#cbb0f3)}.category-promo--new:hover{color:#271845}.category-promo--all{color:#332400;background:linear-gradient(135deg,#ffd849,#ffbd24)}.category-promo--all:hover{color:#332400}.category-promo-icon{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border-radius:17px;color:inherit;background:rgba(255,255,255,.18);font-size:1.75rem}.category-promo>span:nth-child(2){position:relative;z-index:1;min-width:0}.category-promo small,.category-promo strong{display:block}.category-promo strong{font-size:1rem;font-weight:900}.category-promo small{margin-top:.25rem;color:currentColor;font-size:.7rem;line-height:1.45;opacity:.76}.category-promo>b{position:relative;z-index:1;grid-column:2;width:max-content;padding:.38rem .65rem;border-radius:8px;color:#33205d;background:#fff;font-size:.65rem;font-weight:900}.category-promo--all>b{color:#fff;background:#4e238f}@media (max-width:991.98px){.category-promos-grid{grid-template-columns:1fr}.category-promo{min-height:118px}}@media (max-width:575.98px){.category-promos{padding-bottom:1rem}.category-promos .container{padding-inline:0.7rem}.category-promos-grid{gap:.55rem}.category-promo{min-height:92px;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.75rem;border-radius:14px}.category-promo-icon{width:45px;height:45px;border-radius:13px;font-size:1.3rem}.category-promo strong{font-size:.8rem}.category-promo small{font-size:.58rem}.category-promo>b{grid-column:3;grid-row:1;padding:.34rem .48rem;font-size:.55rem}}.reviews-slider-section{background:radial-gradient(circle at 8% 18%,rgba(252,212,253,.42),transparent 28%),radial-gradient(circle at 92% 12%,rgba(89,55,191,.14),transparent 32%),linear-gradient(180deg,#fff 0,#faf7ff 100%)}.reviews-slider-section .container{position:relative}.reviews-slider-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.reviews-slider-kicker{display:inline-flex;align-items:center;color:#5937bf;font-size:.78rem;font-weight:900;text-transform:uppercase;margin-bottom:.25rem}.reviews-slider-title{color:#2d185f;font-weight:900;font-size:clamp(1.75rem, 3vw, 2.55rem)}.reviews-slider-badge{display:inline-flex;align-items:center;gap:.45rem;color:#43208f;background:#fff;border:1px solid rgba(89,55,191,.16);border-radius:999px;padding:.55rem .82rem;font-size:.82rem;font-weight:900;box-shadow:0 10px 22px rgba(54,25,115,.1)}.reviews-slider-badge i{color:#f7b500}.review-slide-card{position:relative;display:flex;flex-direction:column;min-height:265px;height:100%;overflow:hidden;color:#32156b;background:rgba(255,255,255,.88);border:1px solid rgba(89,55,191,.16);border-radius:.95rem;padding:1.15rem;box-shadow:0 16px 35px rgba(54,25,115,.12)}.review-slide-card::before{content:'';position:absolute;inset:0;border-top:4px solid #5937bf;pointer-events:none}.review-slide-quote{position:absolute;inset-inline-end:1rem;top:.85rem;color:rgba(89,55,191,.12);font-size:2.5rem;line-height:1}.review-slide-profile{position:relative;display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;padding-inline-end:2.8rem}.review-slide-image{flex:0 0 auto;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,#5937bf,#32156b);box-shadow:0 10px 22px rgba(54,25,115,.18);font-weight:900}.review-slide-image img{width:100%;height:100%;object-fit:cover;display:block}.review-slide-name{margin:0 0 .28rem;color:#281257;font-size:1rem;font-weight:900}.review-slide-stars{display:flex;gap:.13rem;color:#f7b500;font-size:.95rem;line-height:1}.review-slide-text{position:relative;margin:0;color:#4d3b79;font-size:.98rem;line-height:1.65}.reviews-carousel-control{width:42px}.reviews-carousel-control .carousel-control-next-icon,.reviews-carousel-control .carousel-control-prev-icon{background-color:rgba(67,32,143,.86);border-radius:999px;background-size:58% 58%;box-shadow:0 8px 20px rgba(54,25,115,.24)}@media (max-width:767px){.reviews-slider-head{align-items:flex-start;flex-direction:column}.review-slide-card{min-height:240px}}.safqa-mobile-menu-toggle{width:42px;height:42px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:13px;color:#fff;background:rgba(255,255,255,.12);font-size:1.55rem;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.safqa-mobile-menu-toggle:focus-visible,.safqa-mobile-menu-toggle:hover{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.2)}.safqa-mobile-menu{--bs-offcanvas-width:min(390px, 92vw);border:0;background:#f8f6fc}.safqa-mobile-menu-header{min-height:108px;padding:1.25rem 1.25rem 1rem;color:#fff;background:radial-gradient(circle at 85% 0,rgba(255,255,255,.2),transparent 38%),linear-gradient(135deg,var(--safqa-purple-deep),var(--safqa-purple))}.safqa-mobile-menu-header .offcanvas-title{font-size:1.35rem;font-weight:800}.safqa-mobile-menu-kicker{display:block;margin-bottom:.15rem;color:#e3d8f7;font-size:.68rem;font-weight:900;letter-spacing:.16em}.safqa-mobile-menu-body{display:flex;flex-direction:column;gap:1rem;padding:1rem}.safqa-mobile-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;border:1px solid #e7def2;border-radius:17px;color:#2d174f;background:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(67,32,140,.08)}.safqa-mobile-profile:hover{color:var(--safqa-purple)}.safqa-mobile-profile-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--safqa-purple),#7653bd);font-weight:900}.safqa-mobile-profile small,.safqa-mobile-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safqa-mobile-profile small{color:#7c6d90;font-size:.7rem}.safqa-mobile-profile strong{margin-top:.1rem;font-size:.92rem}[dir=rtl] .safqa-mobile-profile>i{transform:rotate(180deg)}.safqa-mobile-nav{display:grid;gap:.35rem}.safqa-mobile-nav-heading{margin:.55rem .7rem .1rem;color:#746483;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.safqa-mobile-nav .safqa-mobile-deals{color:#9a5310;background:#fff8e9}.safqa-mobile-nav a{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:52px;padding:.35rem .7rem;border:1px solid transparent;border-radius:14px;color:#3f3350;text-decoration:none;font-weight:750;transition:160ms ease}.safqa-mobile-nav a i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--safqa-purple);background:var(--safqa-purple-soft);font-size:1rem}.safqa-mobile-nav a.active,.safqa-mobile-nav a:hover{border-color:#ded1ee;color:var(--safqa-purple-deep);background:#fff;box-shadow:0 7px 18px rgba(67,32,140,.07)}.safqa-mobile-nav a.active i{color:#fff;background:linear-gradient(135deg,var(--safqa-purple),var(--safqa-purple-dark))}.safqa-mobile-menu-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e5ddec}.safqa-mobile-menu-footer form:only-child{grid-column:1/-1}.safqa-mobile-menu-footer button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:.45rem;padding:.6rem;border:1px solid #ded3e9;border-radius:13px;color:#49345f;background:#fff;font-weight:750}.safqa-mobile-menu-footer button.is-danger{border-color:#f0d3d8;color:#b12d43;background:#fff7f8}@media (max-width:991.98px){.safqa-header{padding:.65rem 0}.safqa-header .container{padding-inline:0.85rem}.safqa-header-inner{grid-template-columns:auto minmax(0,1fr);gap:.65rem .8rem}.safqa-brand{min-width:0}.safqa-logo{width:auto;height:39px;max-width:116px}.safqa-search{grid-column:1/-1;grid-row:2;min-height:44px;padding:.25rem .35rem .25rem .65rem;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 22px rgba(18,4,48,.2)}[dir=rtl] .safqa-search{padding:.25rem .65rem .25rem .35rem}.safqa-search-icon{width:36px;height:36px}.safqa-actions{display:flex;justify-content:flex-end;gap:.42rem}.safqa-actions>.safqa-action,.safqa-actions>form.d-inline{display:none!important}.language-toggle-track{width:64px;height:38px}.language-toggle-option{font-size:.64rem}.customer-notify-toggle,.safqa-mobile-menu-toggle{width:40px;height:40px}.safqa-cart{width:42px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:rgba(255,255,255,.1)}.safqa-cart-icon{width:40px;height:38px}.safqa-cart-icon-img{display:none}.safqa-cart-mobile-glyph{display:inline-block;font-size:1.18rem}.safqa-cart-icon b{top:1px;right:1px;width:18px;height:18px;border-width:1px;font-size:.67rem;font-weight:800}[dir=rtl] .safqa-cart-icon b{right:auto;left:1px}.cart-hover-dialog,.safqa-cart-total{display:none!important}.account-page{padding-block:1.5rem!important}.account-page>.container{padding-inline:0.75rem}.account-shell{min-height:0;border-radius:18px}.account-sidebar{padding:1.1rem}.account-sidebar-copy{margin:.55rem 0 .9rem}.account-sidebar .account-tabs{margin:0 -.15rem;padding:.15rem .15rem .35rem;scroll-snap-type:x proximity;scrollbar-width:none}.account-sidebar .account-tabs::-webkit-scrollbar{display:none}.account-sidebar .account-tabs .nav-item{scroll-snap-align:start}.account-sidebar .account-tabs .nav-link{min-height:44px;padding:.65rem .8rem}.account-panel{padding:1rem}.account-overview-hero{padding:1.25rem}.account-payment-row>form,.account-payment-row>form .btn{width:100%}.account-payment-row>.d-inline-flex{align-items:stretch!important;flex-direction:column}.account-order-actions{display:flex;flex-wrap:wrap;gap:.5rem}}@media (max-width:575.98px){.safqa-header-inner{gap:.55rem .65rem}.safqa-actions{display:flex;grid-template-columns:none;align-items:center;gap:.3rem}.language-toggle-track{width:58px}.customer-notify-toggle,.safqa-cart,.safqa-mobile-menu-toggle{width:38px;height:38px}.safqa-logo{height:36px;max-width:96px}.customer-notify-panel{top:112px}.account-page{padding-block:0.85rem!important}.account-page>.container{padding-inline:0.55rem}.account-shell{overflow:visible;border-radius:16px}.account-sidebar{padding:.9rem;border-radius:15px 15px 0 0}.account-sidebar-brand{gap:.65rem}.account-avatar{flex-basis:42px;width:42px;height:42px}.account-sidebar-brand h1{overflow-wrap:anywhere;font-size:1rem!important}.account-sidebar-copy{display:none}.account-sidebar .account-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.85rem 0 0;overflow:visible;padding:0}.account-sidebar .account-tabs .nav-item{width:100%;min-width:0}.account-sidebar .account-tabs .nav-link{flex-direction:column;justify-content:center;gap:.22rem;min-height:62px;padding:.45rem .25rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:.68rem;line-height:1.15;text-align:center;white-space:normal}.account-sidebar .account-tabs .nav-link i{font-size:1.05rem}.account-panel{padding:.8rem;border-radius:0 0 15px 15px}.account-overview-hero{gap:1rem;padding:1.1rem;border-radius:14px}.account-overview-hero .btn{width:100%}.account-metric{min-height:94px;align-items:flex-start;flex-direction:column;gap:.45rem;padding:.75rem;border-radius:13px}.account-metric-icon{width:34px;height:34px;border-radius:10px;font-size:1rem}.account-metric small{font-size:.68rem;line-height:1.2}.account-metric strong{font-size:1.05rem}.account-payment-queue{padding:.9rem;border-radius:14px}.account-payment-row{gap:.7rem}.account-order-card{padding:.85rem}.account-panel .btn,.account-panel .form-control,.account-panel .form-select{min-height:44px}.account-panel .accordion-button{padding:.8rem .7rem}.account-panel .accordion-button::after{width:1rem;height:1rem;margin-inline-start:.55rem;background-size:1rem}.order-accordion-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:initial;gap:.45rem .55rem;font-size:.76rem}.order-accordion-number{grid-column:1/-1;color:#2f194f;font-size:.92rem}.order-accordion-head .badge{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.order-accordion-date,.order-accordion-total{color:#756886}.order-accordion-total{text-align:end;font-weight:800}.account-panel .accordion-body{padding:.8rem}.order-log-item,.wallet-log-meta{align-items:flex-start;flex-direction:column;gap:.2rem}.account-order-actions{display:grid;grid-template-columns:1fr}.account-order-actions .btn,.account-order-actions form,.account-order-actions>*{width:100%}.account-order-actions .d-inline-flex{align-items:stretch!important;flex-direction:column}.account-summary-item{align-items:flex-start;flex-direction:column;gap:.2rem}.account-summary-item strong,.address-card,.wallet-log-note{overflow-wrap:anywhere}.account-returns-table thead{display:none}.account-returns-table,.account-returns-table tbody,.account-returns-table td,.account-returns-table tr{display:block;width:100%}.account-returns-table tbody{display:grid;gap:.75rem}.account-returns-table tr{padding:.45rem .8rem;border:1px solid #e7def2;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(67,32,140,.06)}.account-returns-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.55rem 0;border-color:#eee7f5;text-align:end}.account-returns-table td::before{content:attr(data-label);flex:0 0 42%;color:#756886;font-size:.72rem;font-weight:800;text-align:start}}.product-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:1rem;padding:.85rem;display:flex;flex-direction:column;height:100%;box-shadow:0 6px 14px rgba(12,56,102,.05);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;overflow:hidden}.product-card img{transition:transform 250ms ease}.product-image-wrap{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#fff 0,#fff 100%);border:1px solid #e2ecf8;border-radius:1rem;padding:.85rem;margin-bottom:.75rem}.product-image-wrap img:not(.condition-badge){width:100%;height:100%;object-fit:contain;margin:0!important;display:block}.product-card:hover{transform:translateY(-4px);border-color:#c5def9;box-shadow:var(--card-shadow)}.product-card:hover img{transform:scale(1.03)}.product-link{text-decoration:none;color:inherit;display:inline-block}.product-link:hover{color:inherit}.product-card>.small.text-muted{min-height:1.25rem}.product-title{min-height:2.9rem}.rating{min-height:1.25rem}.product-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;margin-top:auto}.product-card-actions .btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.product-card-actions .buy-now{grid-column:1/-1}.product-details-btn{background:linear-gradient(135deg,var(--wm-blue),var(--wm-blue-700));border:none;color:#fff;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;box-shadow:0 6px 12px rgba(0,88,177,.25);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.product-details-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 18px rgba(0,88,177,.35);filter:brightness(1.02)}.wallet-balance{font-size:1.6rem;font-weight:700;color:#0d6efd}.order-log-list,.wallet-log-list{display:flex;flex-direction:column;gap:.65rem}.wallet-log-item{padding:.75rem;border-radius:14px;background:#f8f9fb;border:1px solid #edf0f5}.wallet-log-meta{display:flex;justify-content:space-between;font-size:.8rem;color:#6c757d;margin-top:.35rem}.wallet-log-amount{font-weight:600;margin-left:.5rem;color:#1f2b3a}.wallet-log-note{margin-top:.35rem;font-size:.85rem;color:#4f5b6b}.order-accordion-head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;width:100%;justify-content:space-between}.order-log-item{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px dashed #e3e6ef;font-size:.9rem}.order-log-item:last-child{border-bottom:none}.order-log-status{font-weight:600;color:#1f2b3a}.order-log-date{color:#6c757d;font-size:.82rem}.account-tabs{gap:.5rem}.account-tabs .nav-link{border-radius:999px;padding:.45rem 1rem;font-weight:600;color:#1f2b3a;background:#f4f6fb;border:1px solid #e3e7f1}.account-tabs .nav-link.active{background:var(--wm-blue);border-color:var(--wm-blue);color:#fff}.account-summary{display:grid;gap:.8rem}.account-summary-item{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;color:#1f2b3a}.account-summary-item span{color:#6c757d;font-weight:500}.product-details-btn i{font-size:.9rem}.icon-btn{border:1px solid var(--border);background:#fff;border-radius:999px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#98a8ba}.icon-btn.active{color:#d22852;border-color:#f3bfd0;background:#fff4f7}.icon-btn-mini{width:26px;height:26px}.wishlist-float-btn{position:absolute;top:.7rem;right:.7rem;z-index:2}html[dir=rtl] .wishlist-float-btn{right:auto;left:.7rem}.product-image-wrap{position:relative;display:block}.condition-badge{position:absolute;top:6px;right:6px;width:28%;max-width:72px;min-width:42px;height:auto;pointer-events:none;z-index:2}.product-badge{display:inline-block;background:#eaf4ff;color:#11518a;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;margin-bottom:.55rem}.product-title{min-height:2.8rem}.rating{color:#496684}.card-soft{background:#fff;border:1px solid var(--border);border-radius:1.2rem;box-shadow:var(--card-shadow-soft)}.product-page .breadcrumb{font-size:.9rem}.product-page .breadcrumb a{text-decoration:none}.product-gallery{display:grid;gap:1rem}.product-gallery-main{background:#f6f9ff;border-radius:1rem;padding:1rem;min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center}.product-gallery-main img{width:100%;max-width:100%;min-width:min(320px,100%);min-height:320px;max-height:420px;object-fit:contain}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.thumb-btn{border:1px solid var(--border);background:#fff;border-radius:.75rem;padding:.3rem;transition:border-color 150ms ease,box-shadow 150ms ease}.thumb-btn img{width:100%;border-radius:.6rem}.thumb-btn.active,.thumb-btn:hover{border-color:#97c1f5;box-shadow:0 6px 14px rgba(12,56,102,.08)}.gallery-actions{display:flex;gap:.5rem;flex-wrap:wrap}.product-main .product-title{font-size:1.7rem;font-weight:800;margin-bottom:.5rem}.rating-badge{display:inline-flex;align-items:center;gap:.3rem;background:#fff1c9;color:#5e3a00;border-radius:999px;padding:.2rem .6rem;font-weight:700}.price-stack .price-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.product-price-panel{background:radial-gradient(circle at 92% 12%,rgba(33,118,255,.14),transparent 34%),linear-gradient(145deg,#f8fbff 0,#eef6ff 100%);border:1px solid #b9d8fa;border-radius:18px;box-shadow:0 12px 30px rgba(15,74,132,.1);overflow:hidden;padding:1rem 1.15rem .9rem;position:relative}.product-price-panel::before{background:linear-gradient(180deg,#176fd1,#49a2f4);content:"";inset-block:0;inset-inline-start:0;position:absolute;width:4px}.product-price-panel-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:.3rem}.product-price-panel-label>span{align-items:center;color:#1d5d9c;display:inline-flex;font-size:.76rem;font-weight:800;gap:.4rem;letter-spacing:.055em;text-transform:uppercase}.product-price-panel-label small{color:#687f97;font-size:.72rem;font-weight:600}.product-price-panel .price-row{gap:.65rem;min-height:3.25rem}.product-price-panel .price{color:#082f57;font-size:clamp(2rem, 4vw, 2.65rem);font-weight:900;letter-spacing:-.045em;line-height:1}.product-price-panel .product-card-currency{background:#0e65ba;border-radius:7px;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.045em;padding:.3rem .46rem}.product-price-panel .old-price{font-size:1rem;margin-inline-start:.15rem}.product-price-panel #productOfferSavings{border-radius:999px;font-size:.74rem;padding:.42rem .65rem}.product-price-panel .product-page-competitor-price{border-top:1px solid rgba(97,143,190,.2);margin-top:.55rem;padding-top:.7rem}.product-price-shipping-note{align-items:center;color:#506b85;display:flex;font-size:.76rem;font-weight:600;gap:.45rem;margin-top:.65rem}.product-price-shipping-note i{color:#1673c9;font-size:.95rem}@media (max-width:575.98px){.product-price-panel{border-radius:15px;padding:.9rem .95rem .8rem}.product-price-panel-label{align-items:flex-start;flex-direction:column;gap:.15rem}.product-price-panel .price{font-size:2.1rem}}.product-condition-line{display:inline-flex;align-items:center;gap:.5rem;padding:.28rem .65rem;border-radius:999px;background:#f6f9ff;border:1px solid var(--border)}.product-condition-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.product-condition-value{font-size:.82rem;font-weight:700;color:var(--wm-blue-900)}.delivery-box{display:grid;gap:.75rem;background:#f8fbff;border:1px dashed #c6dbf3;border-radius:1rem;padding:1rem;margin-bottom:1rem}.delivery-icon{width:36px;height:36px;border-radius:.75rem;background:#eaf4ff;color:#0f4d89;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.variant-box{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:.9rem;margin-bottom:1rem}.variant-box .btn.active{background:#eaf4ff;border-color:#8abaf0}.variant-option--condition{background-color:var(--variant-condition-color,#4caf50)!important;border-color:var(--variant-condition-color,#4caf50)!important;color:#fff!important}.variant-option--condition.active,.variant-option--condition:focus,.variant-option--condition:hover{background-color:var(--variant-condition-color,#4caf50)!important;border-color:var(--variant-condition-color,#4caf50)!important;color:#fff!important;box-shadow:0 6px 16px rgba(0,0,0,.12)}.product-gallery-main{position:relative}.product-stock-badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.55rem .9rem;border-radius:999px;background:rgba(130,22,22,.92);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 28px rgba(74,10,10,.22)}.product-actions{display:grid;gap:.75rem;margin-bottom:1rem}.product-usp{display:grid;gap:.4rem;font-size:.9rem;color:var(--muted)}.product-usp i{color:#0f4d89;margin-right:.35rem}.buy-box{position:sticky;top:110px;align-self:start}.buy-box-header{padding:1.1rem 1.1rem 0}.buy-box-body{padding:1rem 1.1rem 1.2rem;display:grid;gap:.8rem}.price-block{display:flex;align-items:baseline;gap:.4rem}.qty-picker{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:.5rem;background:#f5f8ff;border-radius:999px;padding:.3rem .5rem;text-align:center}.qty-value{font-weight:700}.qty-picker--disabled{opacity:.55;pointer-events:none}.buy-box-meta{display:grid;gap:.4rem;font-size:.88rem;color:var(--muted)}.buy-box-meta i{color:#0f4d89;margin-right:.35rem}.product-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail-card{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1.2rem;box-shadow:var(--card-shadow-soft)}.detail-list{padding-left:1.1rem;color:var(--muted)}.detail-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.detail-tags span{background:#eaf4ff;color:#0f4d89;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1rem;font-size:.9rem}.spec-grid span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.reviews-section{background:#fff;border:1px solid var(--border);border-radius:1.2rem;padding:1.5rem;box-shadow:var(--card-shadow-soft)}.reviews-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.reviews-grid{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:1.2rem}.review-summary{padding:1.2rem}.review-score{font-size:2.6rem;font-weight:800}.rating-stars i{color:#ffb400}.star-rating-input{display:inline-flex;gap:.25rem;font-size:1.6rem}.star-rating-input .star-input{color:#ccc;cursor:pointer;transition:color 150ms ease}.star-rating-input .star-input.active,.star-rating-input .star-input.hovered{color:#ffb400}.rating-bars{display:grid;gap:.35rem;font-size:.85rem;color:var(--muted)}.rating-bars .bar{height:6px;border-radius:999px;background:#edf1f8;overflow:hidden;margin:0 .4rem;flex:1}.rating-bars .bar div{height:100%;background:linear-gradient(90deg,#0071dc,#00a6dc)}.rating-bars div{display:flex;align-items:center}.review-list{display:grid;gap:1rem}.review-card{border:1px solid var(--border);border-radius:1rem;padding:1rem;background:#fdfefe}.product-carousel .mini-card{display:flex;gap:.75rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:1rem;padding:.6rem;box-shadow:var(--card-shadow-soft)}.product-carousel .mini-card img{width:64px;height:64px;object-fit:cover;border-radius:.75rem}@media (max-width:992px){.buy-box{position:static}.reviews-grid{grid-template-columns:1fr}}.cart-page .section-title{font-size:1.8rem}.cart-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pickup-toggle{background:#f5f8ff;border-color:#cfe0f5;color:#0f4d89}.cart-delivery{padding:1rem 1.2rem}.pickup-options{padding:1rem}.pickup-options-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.pickup-icon{width:34px;height:34px;border-radius:50%;background:#eaf4ff;color:#0f4d89;display:inline-flex;align-items:center;justify-content:center}.pickup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.pickup-card{border:1px solid var(--border);background:#fff;border-radius:.9rem;padding:1rem;text-align:center;display:grid;gap:.25rem;align-items:center;transition:border-color 150ms ease,box-shadow 150ms ease}.pickup-card-icon{width:48px;height:48px;border-radius:50%;background:#f2f4f7;color:#7b8794;display:inline-flex;align-items:center;justify-content:center;margin:0 auto .3rem;font-size:1.2rem}.pickup-card.active{border:2px solid #111;box-shadow:0 8px 18px rgba(17,17,17,.08)}.pickup-card.active .pickup-card-icon{background:#eaf4ff;color:#0f4d89}.pickup-options.is-collapsed .pickup-grid{display:none}.pickup-options.is-collapsed .pickup-options-head i{transform:rotate(180deg)}.pickup-options.is-collapsed{display:none}.cart-items{display:grid;gap:1rem;padding:1rem}.cart-line{display:grid;grid-template-columns:110px 1fr;gap:1rem;border:1px solid var(--border);border-radius:1rem;padding:1rem;background:#fff}.cart-line-media img{width:100%;height:100px;object-fit:contain;background:#f5f8ff;border-radius:.75rem;padding:.5rem}.cart-line-meta{display:flex;gap:.4rem;flex-wrap:wrap;margin:.5rem 0 .75rem}.meta-pill{background:#eaf4ff;color:#0f4d89;font-size:.72rem;font-weight:700;border-radius:999px;padding:.2rem .5rem}.cart-line-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cart-line-actions .btn-link{text-decoration:none;padding:0}.qty-stepper{display:inline-flex;align-items:center;gap:.4rem;background:#f5f8ff;border-radius:999px;padding:.25rem .5rem}.line-total{font-weight:700;margin-left:auto}.checkout-card{padding:1rem}.checkout-header{display:grid;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.checkout-body{padding:1rem 0;border-bottom:1px solid var(--border)}.checkout-perks{padding:.9rem 0;border-bottom:1px solid var(--border);color:#0f4d89}.checkout-perks i{font-size:1.2rem;margin-top:.1rem}.gift-box{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--border)}.checkout-card-banner{display:grid;grid-template-columns:64px 1fr;gap:.75rem;align-items:center;padding:.9rem;background:#f5f8ff;border-radius:.9rem;margin-top:.8rem}.checkout-card-banner-img{width:64px;height:64px;object-fit:contain;border-radius:.75rem;background:#fff;padding:.35rem;border:1px solid var(--border)}.cart-reco{padding:1rem}.mini-reco{border:1px solid var(--border);border-radius:1rem;padding:.75rem;background:#fff;height:100%}.mini-reco img{width:100%;height:120px;object-fit:contain;background:#f5f8ff;border-radius:.75rem;margin:.5rem 0}.mini-reco-desc{font-size:.78rem;color:var(--muted);margin:.35rem 0}.ship-estimates{font-size:.78rem;color:#1b2c45;display:grid;gap:.15rem;margin:.35rem 0 .6rem}.ship-estimates span{font-weight:700;color:#0f4d89;margin-right:.25rem}.explore-picks .mini-reco{border:1px solid #e3ecf7;box-shadow:0 10px 18px rgba(12,56,102,.06)}.explore-picks .btn-primary{background:#3b2bff;border-color:#3b2bff}.explore-picks .btn-primary:hover{background:#2f21d7;border-color:#2f21d7}.save-with{color:#2f1db8;font-weight:700;font-size:.8rem;margin-top:.25rem}@media (max-width:768px){.cart-line{grid-template-columns:1fr}.cart-line-media img{height:140px}.line-total{margin-left:0}}.rating i{color:#ffc220}.price{font-weight:800;color:#0f3864}.old-price{color:#7e92a8;text-decoration:line-through;margin-left:.25rem;font-size:.9rem}.competitor-price-comparison{display:flex;align-items:center;justify-content:space-between;gap:.45rem .75rem;flex-wrap:wrap;width:fit-content;max-width:100%;border:1px solid rgba(67,32,143,.16);border-radius:.7rem;background:linear-gradient(135deg,rgba(67,32,143,.055),rgba(255,194,32,.1));color:#43208f}.competitor-price-reference{display:inline-flex;align-items:center;gap:.3rem;color:#6f6483;font-size:.75rem;font-weight:650}.competitor-price-reference i{color:#43208f}.competitor-price-reference s{color:#7b718b;text-decoration-thickness:1.5px}.competitor-price-comparison strong{color:#087443;font-size:.76rem;font-weight:800}.product-card-competitor-price{padding:.38rem .5rem;margin-bottom:.35rem}.product-page-competitor-price{padding:.55rem .75rem;margin:.35rem 0 .55rem}.product-page-competitor-price .competitor-price-reference,.product-page-competitor-price strong{font-size:.82rem}.quick-view-competitor-price{padding:.5rem .65rem;margin-bottom:.75rem}.catalog-filters{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,250,255,.96));border:1px solid #d2e5fb;box-shadow:var(--card-shadow-soft)}.catalog-filters .form-control,.catalog-filters .form-select{border-color:#cfe1f6}.catalog-filters .form-control:focus,.catalog-filters .form-select:focus{border-color:#8abcf2;box-shadow:0 0 0 .2rem rgba(0,113,220,.12)}.checkout-address-picker{position:relative}.checkout-address-trigger{align-items:center;background:#fff;border:1px solid #cfe1f6;border-radius:.9rem;color:#14213d;display:grid;gap:.75rem;grid-template-columns:42px minmax(0,1fr) auto;min-height:70px;padding:.7rem .85rem;text-align:start;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;width:100%}.checkout-address-picker.is-open .checkout-address-trigger,.checkout-address-trigger:focus-visible,.checkout-address-trigger:hover{border-color:#63a7ee;box-shadow:0 0 0 .22rem rgba(0,113,220,.11);outline:0}.checkout-address-option-icon,.checkout-address-trigger-icon{align-items:center;background:linear-gradient(145deg,#e8f3ff,#d7ebff);border-radius:.7rem;color:#0064c4;display:inline-flex;height:42px;justify-content:center;width:42px}.checkout-address-trigger-copy{display:grid;gap:.12rem;min-width:0}.checkout-address-trigger-copy small{color:#6b778c;font-size:.75rem}.checkout-address-trigger-copy strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-address-chevron{transition:transform 160ms ease}.checkout-address-picker.is-open .checkout-address-chevron{transform:rotate(180deg)}.checkout-address-options{background:#fff;border:1px solid #cfe1f6;border-radius:.9rem;box-shadow:0 18px 44px rgba(20,49,84,.17);inset-inline:0;margin-top:.45rem;max-height:280px;overflow-y:auto;padding:.45rem;position:absolute;top:100%;z-index:30}.checkout-address-option{align-items:center;background:0 0;border:0;border-radius:.7rem;color:#263750;display:grid;gap:.65rem;grid-template-columns:34px minmax(0,1fr) 20px;padding:.58rem;text-align:start;width:100%}.checkout-address-option+.checkout-address-option{margin-top:.2rem}.checkout-address-option:focus-visible,.checkout-address-option:hover,.checkout-address-option[aria-selected=true]{background:#eef7ff;outline:0}.checkout-address-option-icon{border-radius:.55rem;height:34px;width:34px}.checkout-address-option-check{color:#087443;opacity:0}.checkout-address-option[aria-selected=true] .checkout-address-option-check{opacity:1}.checkout-summary-card{background:linear-gradient(180deg,#fff 0,#f7fbff 100%);border:1px solid #d5e5f6;border-radius:1.25rem;box-shadow:0 18px 48px rgba(22,57,92,.12);overflow:hidden}.checkout-summary-head{align-items:center;background:linear-gradient(135deg,#f0f7ff,#fff);border-bottom:1px solid #e2edf8;display:flex;gap:.75rem;padding:1.15rem 1.2rem}.checkout-summary-head-icon{align-items:center;background:linear-gradient(135deg,#0071dc,#1257b8);border-radius:.8rem;box-shadow:0 8px 18px rgba(0,100,196,.22);color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.1rem;height:44px;justify-content:center;width:44px}.checkout-summary-head h2{color:#162b46;font-size:1.12rem;font-weight:800;margin:0}.checkout-summary-head p{color:#718096;font-size:.78rem;margin:.12rem 0 0}.checkout-summary-items{display:grid;gap:.85rem;max-height:330px;overflow-y:auto;padding:1rem 1.2rem}.checkout-summary-item{align-items:center;display:grid;gap:.7rem;grid-template-columns:58px minmax(0,1fr) auto}.checkout-summary-item-media{position:relative}.checkout-summary-item-media img{background:#f5f8fc;border:1px solid #e0e9f3;border-radius:.75rem;height:58px;object-fit:cover;width:58px}.checkout-summary-item-media span{align-items:center;background:#1e5fab;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:.67rem;font-weight:800;height:23px;inset-inline-end:-7px;justify-content:center;min-width:23px;padding-inline:0.25rem;position:absolute;top:-7px}.checkout-summary-item-copy{display:grid;gap:.2rem;min-width:0}.checkout-summary-item-copy strong{color:#243750;display:-webkit-box;font-size:.84rem;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.checkout-summary-item-copy small{color:#7a8798;font-size:.72rem}.checkout-summary-item-total{color:#163b68;font-size:.85rem;white-space:nowrap}.checkout-summary-money{border-top:1px solid #e2edf8;display:grid;gap:.72rem;padding:1rem 1.2rem 1.15rem}.checkout-summary-money>div{align-items:center;color:#607086;display:flex;font-size:.88rem;justify-content:space-between}.checkout-summary-money strong{color:#263750}.checkout-summary-money .checkout-summary-discount strong{color:#087443}.checkout-summary-money .checkout-summary-total{background:linear-gradient(135deg,#eaf5ff,#f5faff);border:1px solid #cfe5fa;border-radius:.9rem;color:#102f55;font-size:1rem;font-weight:800;margin-top:.2rem;padding:.85rem}.checkout-summary-money .checkout-summary-total strong{color:#005eb8;font-size:1.18rem}.checkout-summary-rules{padding:0 1.2rem}.checkout-summary-rules .alert{border-radius:.75rem;font-size:.78rem}.checkout-summary-secure{align-items:center;background:#f0faf5;border-top:1px solid #d8eee3;color:#287557;display:flex;font-size:.78rem;gap:.5rem;justify-content:center;margin-top:1rem;padding:.82rem 1rem;text-align:center}.checkout-summary-secure i{font-size:1rem}.checkout-page{min-height:70vh;background:linear-gradient(180deg,#fbf9ff 0,#fff 520px)}.checkout-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.6rem}.checkout-page-head h1{margin:.4rem 0 .25rem;color:#21133e;font-size:clamp(1.9rem,4vw,3rem);font-weight:900;letter-spacing:-.035em}.checkout-page-head p{margin:0;color:#796e86}.checkout-back-link{display:inline-flex;align-items:center;gap:.4rem;color:#644299;text-decoration:none;font-size:.78rem;font-weight:850}.checkout-trust-pill{display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border:1px solid #d9eee2;border-radius:15px;background:#f4fbf7;color:#287255;box-shadow:0 8px 22px rgba(26,100,69,.07)}.checkout-trust-pill>i{font-size:1.35rem}.checkout-trust-pill span>*{display:block;line-height:1.2}.checkout-trust-pill small{font-size:.65rem;opacity:.72}.checkout-trust-pill strong{font-size:.78rem}.guest-signin-card{overflow:hidden;border:1px solid #e5ddef;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 10px 30px rgba(57,31,87,.06)}.guest-signin-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem}.guest-signin-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f0eafd;color:#673db0;font-size:1.1rem}.guest-signin-main div>*{display:block}.guest-signin-main strong{color:#332442;font-size:.88rem}.guest-signin-main small{color:#8a7f91;font-size:.74rem}.guest-signin-main>button{display:inline-flex;align-items:center;gap:.35rem;padding:.52rem .72rem;border:1px solid #d9caeb;border-radius:10px;color:#5d339e;background:#fff;font-size:.75rem;font-weight:850}.guest-signin-options{padding:0 1rem 1rem;border-top:1px solid #eee7f3}.checkout-flow-card{position:relative;border:1px solid #e3dbea;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(52,28,80,.1)}.registered-checkout-form{padding:1.4rem;margin:0}.checkout-flow-alert{display:flex;align-items:center;gap:.65rem;margin:1rem 1rem 0;padding:.75rem .9rem;border:1px solid #ffd4d9;border-radius:13px;color:#a72b3e;background:#fff5f6}.checkout-flow-alert>i{font-size:1.15rem}.checkout-flow-alert span>*{display:block}.checkout-flow-alert strong{font-size:.8rem}.checkout-flow-alert small{font-size:.72rem}.checkout-flow-alert.is-success{border-color:#ccebd9;color:#24724c;background:#f2fbf6}.guest-checkout-progress{display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;padding:1.3rem 1.5rem 1.1rem;border-bottom:1px solid #eee8f2;background:linear-gradient(180deg,#fcfaff,#fff);border-radius:24px 24px 0 0}.guest-checkout-progress button{display:grid;justify-items:center;gap:.38rem;border:0;background:0 0;color:#a69cac}.guest-checkout-progress button>span{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #dfd7e6;border-radius:12px;background:#fff;transition:.2s ease}.guest-checkout-progress button>span>i:first-child{font-size:1rem}.guest-checkout-progress [data-step-number]{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;width:17px;height:17px;border:2px solid #fff;border-radius:50%;color:#fff;background:#afa5b5;font-size:.55rem}.guest-checkout-progress [data-step-check]{display:none}.guest-checkout-progress button small{font-size:.7rem;font-weight:850}.guest-checkout-progress button.is-active{color:#6136a5}.guest-checkout-progress button.is-active>span{border-color:#7546bb;color:#fff;background:linear-gradient(145deg,#7546bb,#4b258b);box-shadow:0 8px 18px rgba(90,48,151,.22)}.guest-checkout-progress button.is-complete{color:#287557}.guest-checkout-progress button.is-complete>span{border-color:#cae8d7;color:#287557;background:#eef9f3}.guest-checkout-progress button.is-complete [data-step-number]{display:none}.guest-checkout-progress button.is-complete [data-step-check]{display:block}.guest-progress-line{height:2px;margin:0 .55rem;background:#e6dfea;transition:background .2s ease}.guest-progress-line.is-complete{background:#62b485}.guest-checkout-panel{padding:clamp(1.15rem,3vw,1.75rem)}.guest-checkout-flow.is-enhanced .guest-checkout-panel:not(.is-active){display:none}.guest-panel-head{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.35rem}.guest-panel-head>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;color:#623ca0;background:#f1ecf8;font-size:.7rem;font-weight:900}.guest-panel-head h2{margin:0;color:#2a193b;font-size:1.2rem;font-weight:900}.guest-panel-head p{margin:.18rem 0 0;color:#897e90;font-size:.78rem}.guest-field label{display:flex;justify-content:space-between;margin-bottom:.42rem;color:#4d4057;font-size:.75rem;font-weight:850}.guest-field label small{color:#a095a8;font-weight:600}.guest-input{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.5rem;min-height:50px;padding:0 .75rem;border:1px solid #ded6e4;border-radius:13px;background:#fcfbfd;transition:border-color .18s,box-shadow .18s,background .18s}.guest-input:focus-within{border-color:#7c50bc;background:#fff;box-shadow:0 0 0 4px rgba(111,63,174,.1)}.guest-input>i{color:#937fa5;text-align:center}.guest-input input,.guest-input select{width:100%;height:48px;border:0;outline:0;color:#35283d;background:0 0;font-size:.85rem}.guest-input input::placeholder{color:#b0a7b6}.guest-select{position:relative}.guest-select:after{content:"\F282";font-family:bootstrap-icons;position:absolute;inset-inline-end:.75rem;color:#8e8297;pointer-events:none}.guest-select select{padding-inline-end:1.5rem;appearance:none}.guest-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid #eee8f2}.guest-panel-actions>span{display:inline-flex;align-items:center;gap:.4rem;color:#8b8191;font-size:.7rem}.guest-panel-actions>button:not(.guest-back-button){display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.7rem 1rem;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#6d40ad,#4b2588);box-shadow:0 10px 22px rgba(77,38,139,.22);font-size:.8rem;font-weight:900}.guest-back-button{display:inline-flex;align-items:center;gap:.38rem;min-height:42px;padding:.5rem .7rem;border:0;color:#796c83;background:0 0;font-size:.76rem;font-weight:800}.guest-delivery-note{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem .85rem;border:1px solid #dbeee4;border-radius:13px;color:#34745a;background:#f4fbf7}.guest-delivery-note>i{font-size:1.15rem}.guest-delivery-note span>*{display:block}.guest-delivery-note strong{font-size:.74rem}.guest-delivery-note small{font-size:.68rem;opacity:.8}.guest-review-strip{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.2rem}.guest-review-strip>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.7rem;border:1px solid #e8e1ed;border-radius:13px;background:#fcfbfd}.guest-review-strip>div>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#64409a;background:#f0eaf7}.guest-review-strip span{min-width:0}.guest-review-strip span>*{display:block}.guest-review-strip small{color:#95899c;font-size:.62rem}.guest-review-strip strong{overflow:hidden;color:#43364c;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.guest-review-strip button{border:0;color:#6a3ca6;background:0 0;font-size:.65rem;font-weight:850}.guest-promo-box{margin-bottom:1.2rem;padding:.85rem;border:1px dashed #d8cbe5;border-radius:14px;background:#fdfbff}.guest-promo-box .form-label{font-size:.75rem;font-weight:850}.guest-promo-box .form-label small{color:#978a9f}.guest-promo-box .btn,.guest-promo-box .form-control{min-height:44px}.guest-payment-block>.form-label{font-size:.78rem;font-weight:900}.guest-final-assurance{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.15rem}.guest-final-assurance>span{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem;padding:.7rem;border-radius:12px;color:#327259;background:#f3faf6}.guest-final-assurance i{grid-row:1/3;font-size:1.05rem}.guest-final-assurance small,.guest-final-assurance strong{display:block}.guest-final-assurance strong{font-size:.7rem}.guest-final-assurance small{font-size:.62rem;opacity:.78}.guest-final-actions{margin-top:1.15rem}.guest-panel-actions .guest-place-order{display:grid!important;grid-template-columns:auto auto auto!important;gap:.7rem!important;min-width:245px!important;padding:.68rem 1rem!important;background:linear-gradient(135deg,#168b55,#087344)!important;box-shadow:0 12px 25px rgba(11,119,70,.25)!important}.guest-place-order>span,.guest-place-order>strong{display:block}.guest-place-order>strong{padding-inline-start:.7rem;border-inline-start:1px solid rgba(255,255,255,.25);font-size:.74rem}.checkout-summary-edit{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.72rem;border-top:1px solid #e4edf6;color:#68788c;text-decoration:none;font-size:.72rem;font-weight:800}.checkout-summary-edit:hover{color:#4f278f;background:#faf7ff}.checkout-page .container,.checkout-page .row>*{min-width:0}.checkout-flow-card,.guest-checkout-panel,.guest-checkout-progress,.guest-input{min-width:0;max-width:100%}.guest-input input,.guest-input select{min-width:0}.guest-input.is-invalid{border-color:#d94b60;background:#fff7f8;box-shadow:0 0 0 4px rgba(217,75,96,.08)}@media(max-width:991.98px){.checkout-page-head{align-items:flex-start}.checkout-summary-card.sticky-top{position:static!important}.checkout-page .col-lg-4{order:-1}.checkout-page .checkout-summary-items{max-height:190px}.checkout-page .checkout-summary-card{margin-bottom:.25rem}}@media(max-width:575.98px){.checkout-page{overflow-x:hidden;padding-top:1.1rem!important}.checkout-page .col-lg-4,.checkout-page .col-lg-8{max-width:100vw}.checkout-page-head{margin-bottom:1rem}.checkout-page-head h1{font-size:1.75rem}.checkout-trust-pill{display:none}.checkout-flow-card,.guest-signin-card{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin-inline:auto}.guest-signin-main{grid-template-columns:auto minmax(0,1fr)}.guest-signin-main>button{grid-column:1/-1;justify-content:center}.checkout-flow-card{border-radius:19px}.guest-checkout-progress{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:1rem .55rem;border-radius:19px 19px 0 0}.guest-checkout-progress button{min-width:0;padding:0}.guest-checkout-progress button>span{width:34px;height:34px}.guest-checkout-progress button small{max-width:100%;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.guest-progress-line{display:none}.guest-checkout-panel{width:100%;overflow:hidden}.guest-panel-head>span{display:none}.guest-panel-head h2{font-size:1.08rem}.guest-panel-head p{max-width:100%}.guest-panel-actions{align-items:stretch;flex-direction:column-reverse}.guest-panel-actions>span{justify-content:center}.guest-panel-actions>button{width:100%}.guest-panel-actions .guest-back-button{justify-content:center}.guest-final-assurance,.guest-review-strip{grid-template-columns:1fr}.guest-final-actions{position:sticky;bottom:0;z-index:5;margin-inline:-1.15rem;margin-bottom:-1.15rem;padding:1rem 1.15rem;background:rgba(255,255,255,.95);box-shadow:0 -12px 25px rgba(42,22,62,.08);backdrop-filter:blur(12px)}.guest-panel-actions .guest-place-order{min-width:0!important}.checkout-page .col-lg-4{order:0}.checkout-summary-card{border-radius:18px}.checkout-summary-head{cursor:pointer}}@media (max-width:575.98px){.checkout-summary-item{grid-template-columns:52px minmax(0,1fr)}.checkout-summary-item-media img{height:52px;width:52px}.checkout-summary-item-total{grid-column:2}}.checkout-auth-card{overflow:hidden;position:relative}.checkout-auth-card::before{background:radial-gradient(circle,rgba(0,113,220,.13),transparent 68%);content:"";height:240px;inset-inline-end:-90px;pointer-events:none;position:absolute;top:-120px;width:240px}.checkout-auth-heading{align-items:center;display:flex;gap:1rem;position:relative}.checkout-auth-icon{align-items:center;background:linear-gradient(135deg,#0874d1,#5a3bc4);border-radius:16px;box-shadow:0 10px 25px rgba(0,113,220,.22);color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.35rem;height:52px;justify-content:center;width:52px}.checkout-social-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-social-button{align-items:center;background:#fff;border:1px solid #cbd8e7;border-radius:10px;display:inline-flex;font-weight:700;gap:.65rem;justify-content:center;min-height:50px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.checkout-social-button:focus-visible,.checkout-social-button:hover{border-color:#7eabd8;box-shadow:0 8px 20px rgba(22,57,94,.1);transform:translateY(-1px)}.checkout-social-facebook{background:#1877f2;border-color:#1877f2;color:#fff}.checkout-social-facebook:focus-visible,.checkout-social-facebook:hover{background:#1269db;border-color:#1269db;color:#fff}.checkout-social-button.is-loading{opacity:.6;pointer-events:none}.checkout-auth-divider{align-items:center;color:#718096;display:flex;font-size:.8rem;gap:.75rem;margin:1.35rem 0;text-align:center}.checkout-auth-divider::after,.checkout-auth-divider::before{background:#d7e3f0;content:"";flex:1;height:1px}@media (max-width:575px){.checkout-auth-heading{align-items:flex-start}.checkout-social-grid{grid-template-columns:1fr}}.infinite-scroll-status{display:grid;justify-items:center;min-height:5rem;padding:1.5rem 0 .5rem;text-align:center}.infinite-scroll-loader{align-items:center;color:var(--muted);display:flex;font-weight:700;gap:.6rem}.infinite-scroll-loader[hidden],.infinite-scroll-message[hidden],.infinite-scroll-status [data-infinite-retry][hidden]{display:none}.infinite-scroll-message{color:var(--muted);margin:0 0 .75rem}.infinite-scroll-sentinel{height:1px;width:100%}.infinite-scroll-status.is-complete{min-height:3.5rem}.catalog-section .btn,.catalog-section .form-control,.catalog-section .form-range,.catalog-section .form-select{min-height:44px}.catalog-section .pagination .page-link{border-radius:.6rem;margin:0 .15rem;border-color:#d4e5f7;color:#184a79}.catalog-section .pagination .page-item.active .page-link{background:linear-gradient(90deg,#0071dc,#0064c4);border-color:#0064c4}.filter-row .filter-btn{border:1px solid #c1daf6;background:#fff;color:#174776;border-radius:999px;padding:.45rem 1rem;font-weight:700}.filter-row .filter-btn.active{color:#fff;background:var(--wm-blue);border-color:var(--wm-blue)}.reco-item.hidden{display:none}.mini-product{border:1px solid var(--border);border-radius:.9rem;padding:.85rem;background:#fff;font-weight:600;display:flex;justify-content:space-between;gap:.5rem;box-shadow:0 4px 10px rgba(12,56,102,.04)}.mini-product span{color:#0f3864;font-weight:800}.inline-promo{background:#fff;border:1px solid var(--border);box-shadow:var(--card-shadow-soft)}.inline-promo.alt{background:linear-gradient(140deg,#fff,#eff7ff 60%)}.dept-card{text-decoration:none;color:var(--ink);border:1px solid var(--border);border-radius:.95rem;padding:1rem;background:linear-gradient(135deg,#fff 0,#f2f8ff 100%);font-weight:700;transition:all 180ms ease}.dept-card:hover{border-color:#b6d5f8;transform:translateY(-2px);box-shadow:var(--card-shadow-soft)}.brand-tile{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1.2rem;text-align:center;font-weight:800;color:#1c4f80;transition:transform 180ms ease,box-shadow 180ms ease}.brand-tile:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-soft)}.app-card{color:#fff;box-shadow:var(--card-shadow);background:linear-gradient(120deg,#117f6f,#0b5f8f 64%,#0b467e 100%)}.newsletter-wrap{background:#fff;border:1px solid var(--border);box-shadow:var(--card-shadow-soft)}.newsletter .btn,.newsletter .form-control{min-height:48px}.home-page-heading{margin:0;color:#28144b;font-size:clamp(1.45rem, 2.7vw, 2.35rem);font-weight:900;letter-spacing:-.025em;line-height:1.2}.category-buying-help,.product-condition-help{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid #e2d7ee;border-radius:15px;background:#fbf8ff}.category-buying-help>div,.product-condition-help>span{display:flex;align-items:center;gap:.7rem;min-width:0}.category-buying-help i,.product-condition-help>i{color:#6d40a8;font-size:1.15rem}.category-buying-help span>*,.product-condition-help span>*{display:block}.category-buying-help strong,.product-condition-help strong{color:#3d294d;font-size:.78rem}.category-buying-help small,.product-condition-help small{color:#827689;font-size:.7rem;line-height:1.5}.category-buying-help nav{display:flex;gap:.7rem;margin-inline-start:auto;white-space:nowrap}.category-buying-help a,.product-condition-help>a{color:#6639a3;text-decoration:none;font-size:.72rem;font-weight:900}.product-condition-help>a{margin-inline-start:auto;white-space:nowrap}@media(max-width:767px){.category-buying-help{align-items:flex-start;flex-direction:column}.category-buying-help nav{margin-inline-start:0}.product-condition-help{align-items:flex-start;flex-wrap:wrap}.product-condition-help>a{margin-inline-start:2rem}}.cart-promo-form{padding:.8rem;border:1px dashed #d8cbe5;border-radius:.75rem;background:#fdfbff}#cartSummaryShipping{max-width:55%;color:#5d4d6f;font-size:.78rem;text-align:end}.cart-summary,.offcanvas .line-item{border:1px solid var(--border);background:#fff}.offcanvas-header{background:linear-gradient(180deg,#f6faff 0,#fff 100%);border-bottom:1px solid var(--border)}.offcanvas .offcanvas-body{background:#fbfdff}.offcanvas .btn-light{border:1px solid var(--border)}#cartCanvas{--bs-offcanvas-width:min(460px, 96vw)}.offcanvas-backdrop.show{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cart-canvas-head{background:#fff;border-bottom:1px solid #e4e8f2}.cart-canvas-head .offcanvas-title{color:#4f138f;font-size:2rem;font-weight:800}.cart-canvas-body{background:#f8f8fd}.cart-drawer-items .line-item{border:1px solid #d7dbe7;border-radius:.7rem;box-shadow:none}.cart-summary{border-radius:.9rem;border:0;background:#fff}.cart-subtotal-row{display:flex;align-items:center;justify-content:space-between;color:#4f138f;font-size:2rem;font-weight:800}.cart-subtotal-row b{font-size:2rem}.cart-tax-note{color:#5f6078;font-size:.95rem}.cart-ship-free{display:inline-flex;align-items:center;gap:.5rem;color:#4f138f;font-weight:800;font-size:1.05rem}.cart-reco-title{color:#4f138f;font-size:1.15rem;font-weight:800}.cart-reco-list{display:grid;gap:.65rem;max-height:180px;overflow:auto}.cart-reco-item{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:.6rem;border:1px solid #d7dbe7;border-radius:.65rem;padding:.5rem;background:#fff}.cart-reco-item img{width:60px;height:60px;object-fit:cover;border-radius:.45rem}.cart-reco-item-name{font-size:.82rem;font-weight:700;line-height:1.2;color:#22284a}.cart-reco-item-price{font-size:.82rem;color:#4f138f;font-weight:800}.cart-reco-add{border:0;border-radius:.5rem;background:#6d17c6;color:#fff;font-weight:800;font-size:.74rem;padding:.38rem .55rem}.cart-checkout-btn{background:linear-gradient(90deg,#6d17c6,#8b23de);border-color:#7e1dd1;font-size:1rem;font-weight:800;letter-spacing:.01em}@media (max-width:576px){.cart-canvas-head .offcanvas-title{font-size:1.45rem}.cart-subtotal-row,.cart-subtotal-row b{font-size:1.35rem}}#appToast{background:#0e3c6c;color:#fff;box-shadow:0 16px 34px rgba(18,38,63,.28);max-width:min(92vw,560px);width:max-content}.front-toast-container{max-width:min(92vw,560px);width:max-content;z-index:1090}.front-error-toast{background:linear-gradient(135deg,#9f1f2f,#c43245)!important;box-shadow:0 16px 34px rgba(88,13,25,.3);max-width:min(92vw,560px);width:max-content}.front-success-toast{background:linear-gradient(135deg,#087443,#0b9660)!important}#appToast .toast-body{font-weight:700;line-height:1.4}.modal .modal-content{border:1px solid var(--border);border-radius:1rem;box-shadow:0 20px 36px rgba(12,50,92,.18)}.modal .modal-header{background:linear-gradient(180deg,#f6faff 0,#fff 100%);border-bottom:1px solid var(--border)}.added-cart-dialog{width:min(94vw,610px);max-width:610px;margin-inline:auto}.added-cart-modal .modal-content{position:relative;overflow:hidden;border:0;border-radius:1.65rem;background:#fff;box-shadow:0 30px 80px rgba(18,32,61,.25)}.added-cart-modal.show .modal-content{animation:addedCartReveal 280ms cubic-bezier(.2,.8,.2,1)}.added-cart-close{position:absolute;z-index:2;top:1.15rem;inset-inline-end:1.15rem;width:2.35rem;height:2.35rem;margin:0;padding:.65rem;border-radius:50%;background-color:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(18,38,63,.12);opacity:.72}.added-cart-close:focus-visible,.added-cart-close:hover{opacity:1}.added-cart-success{display:flex;align-items:center;gap:1rem;padding:1.65rem 4.3rem 1.55rem 1.65rem;background:radial-gradient(circle at 12% 10%,rgba(43,176,109,.15),transparent 32%),linear-gradient(135deg,#f1fff8 0,#f8fffc 56%,#eef9ff 100%);border-bottom:1px solid #dcefe6}[dir=rtl] .added-cart-success{padding:1.65rem 1.65rem 1.55rem 4.3rem}.added-cart-check{display:inline-flex;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border:6px solid rgba(20,153,86,.13);border-radius:50%;background:linear-gradient(145deg,#16a667,#07844e);color:#fff;box-shadow:0 10px 24px rgba(8,132,78,.24);font-size:1.55rem}.added-cart-eyebrow{margin:0 0 .15rem;color:#087546;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.added-cart-title{margin:0;color:#112c4d;font-size:clamp(1.35rem, 3vw, 1.7rem);font-weight:800;letter-spacing:-.035em}.added-cart-message{margin:.2rem 0 0;color:#587087;font-size:.92rem}.added-cart-body{padding:1.45rem 1.65rem 1.35rem}.added-cart-product{display:grid;grid-template-columns:104px minmax(0,1fr);gap:1.15rem;align-items:center}.added-cart-image-wrap{display:flex;width:104px;height:104px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dde8f4;border-radius:1rem;background:linear-gradient(145deg,#f8fbff,#eef4fa)}.added-cart-image-wrap img{width:100%;height:100%;object-fit:contain;padding:.35rem;transition:transform 180ms ease}.added-cart-image-wrap:hover img{transform:scale(1.04)}.added-cart-product-copy{min-width:0}.added-cart-product-name{display:-webkit-box;overflow:hidden;margin-bottom:.35rem;color:#112c4d;font-size:1.08rem;font-weight:800;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.added-cart-product-name:hover{color:var(--wm-blue)}.added-cart-variant{display:inline-flex;margin:0 0 .55rem;padding:.28rem .55rem;border-radius:999px;background:#f0f4f9;color:#5c708a;font-size:.76rem;font-weight:700}.added-cart-variant[hidden]{display:none}.added-cart-product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#50667e;font-size:.88rem}.added-cart-product-meta>span:first-child{color:#173b65;font-weight:800}.added-cart-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;padding:.95rem 1.05rem;border:1px solid #e1eaf4;border-radius:1rem;background:#f8fbff}.added-cart-summary>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.added-cart-summary>div+div{padding-inline-start:1rem;border-inline-start:1px solid #dce7f2}.added-cart-summary span{color:#647991;font-size:.8rem}.added-cart-summary strong{color:#13375f;font-size:.95rem;white-space:nowrap}.added-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.15rem}.added-cart-actions .btn{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.55rem;border-radius:.9rem;font-size:.94rem;font-weight:800}.added-cart-continue{border:1px solid #cbdced;background:#fff;color:#25496f}.added-cart-continue:focus-visible,.added-cart-continue:hover{border-color:#9bbfe3;background:#f1f7ff;color:#123d6a}.added-cart-checkout{border:1px solid #6420b6;background:linear-gradient(100deg,#6c22bd,#8b2bd8);color:#fff;box-shadow:0 12px 24px rgba(108,34,189,.24)}.added-cart-checkout:focus-visible,.added-cart-checkout:hover{border-color:#54159f;background:linear-gradient(100deg,#5d18ae,#7c20ca);color:#fff;transform:translateY(-1px)}.added-cart-trust{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.95rem 0 0;color:#718297;font-size:.76rem;text-align:center}.added-cart-trust i{color:#14995d;font-size:.92rem}[dir=rtl] .added-cart-actions .bi-arrow-left,[dir=rtl] .added-cart-actions .bi-arrow-right{transform:rotate(180deg)}@keyframes addedCartReveal{from{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:575.98px){.added-cart-dialog{width:calc(100% - 1rem);margin:.5rem auto}.added-cart-modal .modal-content{border-radius:1.3rem}.added-cart-success,[dir=rtl] .added-cart-success{align-items:flex-start;padding:1.25rem 3.75rem 1.2rem 1.1rem}[dir=rtl] .added-cart-success{padding-right:1.1rem;padding-left:3.75rem}.added-cart-check{flex-basis:2.85rem;width:2.85rem;height:2.85rem;border-width:5px;font-size:1.25rem}.added-cart-message{font-size:.83rem}.added-cart-body{padding:1.1rem}.added-cart-product{grid-template-columns:84px minmax(0,1fr);gap:.9rem}.added-cart-image-wrap{width:84px;height:84px}.added-cart-product-name{font-size:.96rem}.added-cart-summary{gap:.6rem;padding:.8rem}.added-cart-summary>div{align-items:flex-start;flex-direction:column;gap:.15rem}.added-cart-actions{grid-template-columns:1fr}.added-cart-checkout{grid-row:1}}@media (prefers-reduced-motion:reduce){.added-cart-modal.show .modal-content{animation:none}}#newsletterMessage.success{color:#0f7a3f}#newsletterMessage.error{color:#b02a37}.page-content{line-height:1.8;color:#333}.page-content h2,.page-content h3,.page-content h4{margin-top:1.5rem;margin-bottom:.75rem}.page-content p{margin-bottom:1rem}.page-content ol,.page-content ul{padding-left:1.5rem;margin-bottom:1rem}.page-content table{width:100%;border-collapse:collapse;margin-bottom:1rem}.page-content table td,.page-content table th{border:1px solid #dee2e6;padding:.5rem .75rem}.site-footer{background:radial-gradient(circle at 12% 18%,rgba(0,166,220,.2),transparent 36%),linear-gradient(135deg,#081a31 0,#0a2446 55%,#0d2f59 100%);color:#dbeaff;border-top:1px solid rgba(162,204,245,.24)}.footer-main{align-items:flex-start}.footer-brand{display:inline-flex;align-items:center;text-decoration:none}.footer-logo{height:52px;width:auto;object-fit:contain;display:block;max-width:100%}html[dir=rtl] .footer-brand{direction:ltr}html[dir=rtl] .footer-logo{transform:none!important;filter:none!important}.footer-tagline{max-width:34ch;color:#bcd5ee;font-size:.95rem;line-height:1.6;font-weight:600}.footer-title{font-family:var(--font-display);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 .85rem;font-weight:800}.footer-contact,.footer-list{display:grid;gap:.5rem;font-size:.92rem}.footer-contact a,.footer-list a{font-weight:600}.site-footer a{color:#d4e7ff;text-decoration:none}.site-footer a:hover{color:#fff}.socials a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(176,212,244,.46);background:rgba(255,255,255,.05);font-size:.95rem;transition:transform 170ms ease,border-color 170ms ease,background-color 170ms ease}.socials a:hover{transform:translateY(-2px);border-color:#fff;background:rgba(255,255,255,.14)}.footer-contact li{display:flex;gap:.5rem;align-items:flex-start;line-height:1.5}.footer-contact i{color:#8bc8ff;margin-top:.1rem}.footer-divider{border-color:rgba(192,219,244,.24)}.footer-app-download{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;overflow:hidden;margin-top:2.25rem;padding:1.15rem 1.25rem;border:1px solid rgba(174,216,255,.25);border-radius:20px;background:linear-gradient(115deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 45px rgba(0,7,22,.16);backdrop-filter:blur(12px)}.footer-app-download::after{position:absolute;width:210px;height:210px;inset-inline-end:-90px;top:-130px;border-radius:50%;background:rgba(93,184,255,.14);content:"";pointer-events:none}.footer-app-download__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(170,219,255,.3);border-radius:16px;color:#fff;background:linear-gradient(145deg,rgba(99,191,255,.3),rgba(107,111,225,.2));font-size:1.45rem}.footer-app-download__copy{min-width:0}.footer-app-download__copy span{color:#8dceff;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.footer-app-download__copy h4{margin:.14rem 0 .2rem;color:#fff;font-family:var(--font-display);font-size:1.08rem;font-weight:850}.footer-app-download__copy p{margin:0;color:#bcd5ee;font-size:.78rem;line-height:1.5}.footer-app-download__stores{position:relative;z-index:1;display:flex;gap:.65rem}.site-footer .app-store-button{display:flex;min-width:165px;min-height:55px;align-items:center;gap:.7rem;padding:.55rem .9rem;border:1px solid rgba(255,255,255,.2);border-radius:13px;color:#fff;background:#05080d;box-shadow:0 9px 22px rgba(0,0,0,.2);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.site-footer .app-store-button:hover{color:#fff;border-color:rgba(255,255,255,.55);box-shadow:0 13px 28px rgba(0,0,0,.28);transform:translateY(-2px)}.app-store-button>i{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:#fff;font-size:1.35rem;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.2),0 5px 14px rgba(0,0,0,.24)}.app-store-button--apple>i{background:linear-gradient(145deg,#35b9ff,#7667f5 55%,#b54bd7)}.app-store-button--google>i{background:linear-gradient(145deg,#22c58b,#23a8f2 42%,#f8c33a 70%,#f05252)}.app-store-button>span{display:flex;flex-direction:column;line-height:1.05}.app-store-button small{color:#c9cdd2;font-size:.57rem;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.app-store-button strong{margin-top:.17rem;color:#fff;font-size:1rem;font-weight:750;letter-spacing:-.015em;white-space:nowrap}.footer-legal a{color:#cfe4f8;font-size:.82rem;font-weight:700;letter-spacing:.02em}.footer-legal{width:100%;justify-content:center}.footer-copy{color:#b9d3ec;font-size:.84rem;font-weight:700;text-align:center;width:100%}@media (max-width:991px){.footer-tagline{max-width:none}.footer-app-download{grid-template-columns:auto minmax(0,1fr)}.footer-app-download__stores{grid-column:1/-1}}@media (max-width:575px){.site-footer{padding-top:2.4rem!important;padding-bottom:2.2rem!important}.footer-title{margin-top:.5rem}.footer-app-download{grid-template-columns:1fr;padding:1.1rem;text-align:center}.footer-app-download__icon{margin-inline:auto}.footer-app-download__stores{display:grid;width:100%}.site-footer .app-store-button{width:100%;justify-content:center}.footer-legal{gap:.7rem!important}}.back-to-top{position:fixed;right:1.2rem;bottom:1.2rem;width:42px;height:42px;border:0;border-radius:999px;background:linear-gradient(180deg,#0071dc,#005dbc);color:#fff;box-shadow:0 10px 18px rgba(6,53,102,.25);z-index:40;opacity:0;pointer-events:none;transform:translateY(10px);transition:all 180ms ease}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.whatsapp-chat-button{position:fixed;right:1.2rem;bottom:1.2rem;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 22px rgba(37,211,102,.35);font-size:2rem;line-height:1;z-index:50;transition:transform 180ms ease,background-color 180ms ease}html[dir=rtl] .whatsapp-chat-button{right:auto;left:1.2rem}.whatsapp-chat-button:focus-visible,.whatsapp-chat-button:hover{background:#1ebe5d;color:#fff;transform:scale(1.08)}.whatsapp-chat-button:focus-visible{outline:3px solid rgba(37,211,102,.4);outline-offset:3px}#quickViewModal .modal-content{border:1px solid var(--border);border-radius:1rem}#quickViewModal .modal-header{border-bottom:1px solid var(--border)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}.home-page main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 720px}.pay-image-card{background:0 0;border:0;border-radius:0;padding:0;box-shadow:none;text-align:center}.pay-logo-wrap{width:96px;height:96px;border-radius:50%;border:0;margin:.2rem auto .35rem;background:0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.pay-logo-link{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.pay-image-card img{width:72px;height:72px;object-fit:contain;display:block}.pay-carousel-control{width:42px}.pay-carousel-control .carousel-control-next-icon,.pay-carousel-control .carousel-control-prev-icon{background-color:rgba(11,51,95,.75);border-radius:999px;background-size:60% 60%}@media (max-width:991px){.store-header{position:static}.hero-mega{grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none;background:0 0}.hero-category-menu{flex-direction:row;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:.85rem;padding:.45rem;margin-left:.75rem;margin-right:.75rem;margin-bottom:.85rem;overflow-x:auto;scrollbar-width:thin}.hero-category-menu::-webkit-scrollbar{height:6px}.hero-category-link{border:1px solid #d7e7f8;border-radius:999px;white-space:nowrap;padding:.42rem .72rem;font-size:.87rem;gap:.36rem}.hero-category-link.is-active,.hero-category-link:hover{border-color:var(--wm-cyan);box-shadow:inset 0 0 0 1px var(--wm-yellow)}.hero-display{min-height:auto;border-radius:.75rem;overflow:hidden}.hero-submenu-area{display:none}.hero-slider-area{height:auto;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.hero-slider-area,.hero-slider-area .carousel,.hero-slider-area .carousel-inner,.hero-slider-area .carousel-item,.hero-slider-area .carousel-item .hero-card{height:auto!important}.hero-card{min-height:260px;padding:2rem;border-radius:.75rem;background:0 0}.hero-card::before{display:none}.hero-card:not(.hero-card--with-image){display:none}.hero-card--with-image{display:block;min-height:auto!important}.hero-card__img{border-radius:.75rem}.hero-card__content{padding:1.5rem;border-radius:0 0 .75rem .75rem}.countdown span{min-width:64px}}@media (max-width:575px){.safqa-header{padding:.75rem 0}.safqa-header-inner{gap:.85rem}.safqa-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.language-switch-form,.safqa-cart-wrap{justify-self:center}.safqa-action{justify-content:center;text-align:center;font-size:.8rem}.safqa-action i{flex:0 0 auto}.safqa-cart{width:100%}.hero .container{padding-left:0;padding-right:0}.hero-display{border-radius:0}.hero-card{min-height:180px;padding:1.2rem;border-radius:0;background:0 0}.hero-card::before{display:none}.hero-card:not(.hero-card--with-image){display:none}.hero-card--with-image{display:block;min-height:auto!important}.hero-card__img{border-radius:0}.hero-card__content{padding:1.2rem;border-radius:0}.header-actions .action-pill{padding:.4rem .65rem}}@media (prefers-reduced-motion:reduce){.back-to-top,.brand-tile,.cat-pill,.condition-showcase-badge,.condition-showcase-card,.condition-showcase-cta i,.dept-card,.last-piece-feature,.last-piece-item,.last-piece-link,.product-card,.promo-tile,.reveal,.trust-item{transition:none}.last-piece-feature::before,.last-piece-item::before,.last-piece-shell::after,.last-piece-shell::before{animation:none}}.payment-method-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-option{display:block;margin:0}.payment-method-option input{position:absolute;opacity:0;pointer-events:none}.payment-method-card{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:8px;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;min-height:86px;padding:.9rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.payment-method-card:hover{border-color:rgba(13,110,253,.45);box-shadow:0 8px 22px rgba(15,23,42,.08)}.payment-method-check,.payment-method-icon{align-items:center;border-radius:999px;display:inline-flex;height:38px;justify-content:center;width:38px}.payment-method-icon{background:rgba(13,110,253,.08);color:#0d6efd;font-size:1.1rem}.payment-method-copy{display:grid;gap:.15rem;min-width:0}.payment-method-copy strong{color:#0f172a;font-size:.95rem;line-height:1.2}.payment-method-copy small{color:#64748b;line-height:1.35}.payment-method-check{background:rgba(13,110,253,.1);color:#0d6efd;opacity:0;transform:scale(.85);transition:opacity .16s ease,transform .16s ease}.payment-method-option input:checked+.payment-method-card{background:rgba(13,110,253,.04);border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.12)}.payment-method-option input:checked+.payment-method-card .payment-method-check{opacity:1;transform:scale(1)}.payment-method-option input:focus-visible+.payment-method-card{outline:3px solid rgba(13,110,253,.25);outline-offset:2px}@media (max-width:767px){.payment-method-grid{grid-template-columns:1fr}}.thank-you-body{background:#f5f8fc}.thank-you-page{color:#13263f;direction:inherit;text-align:start}.thank-you-page h1,.thank-you-page h2,.thank-you-page h3{letter-spacing:0}.thank-you-hero{background:linear-gradient(135deg,rgba(67,32,140,.94),rgba(0,113,220,.88)),url("/front/logo.png");background-position:center;background-repeat:no-repeat;background-size:cover,220px;color:#fff;overflow:hidden;padding:clamp(3rem,6vw,5.8rem) 0 clamp(2.2rem,4vw,4rem)}.thank-you-hero-grid{align-items:center;display:grid;gap:clamp(1.2rem,3vw,2.2rem);grid-template-columns:minmax(0,1fr) minmax(320px,460px)}.thank-you-kicker{align-items:center;display:inline-flex;font-weight:800;gap:.6rem;margin-bottom:1rem;text-transform:uppercase}.thank-you-check{align-items:center;background:#32d583;border:3px solid rgba(255,255,255,.8);border-radius:999px;box-shadow:0 12px 30px rgba(12,27,54,.22);color:#062a18;display:inline-flex;height:42px;justify-content:center;width:42px}.thank-you-hero h1{color:#fff;font-size:clamp(2.2rem, 4.8vw, 5rem);font-weight:900;line-height:1.02;margin:0 0 1rem;max-width:760px}.thank-you-lede{color:rgba(255,255,255,.86);font-size:clamp(1rem, 1.5vw, 1.22rem);font-weight:600;line-height:1.65;margin:0;max-width:660px}.thank-you-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.thank-you-actions .btn{align-items:center;display:inline-flex;gap:.55rem;justify-content:center}.thank-you-panel,.thank-you-summary-card{background:rgba(255,255,255,.96);border:1px solid rgba(215,229,245,.95);border-radius:24px;box-shadow:0 24px 60px rgba(7,31,64,.16)}.thank-you-summary-card{color:#13263f;padding:clamp(1rem,2vw,1.35rem)}.thank-you-panel-head,.thank-you-summary-top,.thank-you-total-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.thank-you-summary-top span,.thank-you-total-row span{color:#5c708a;display:block;font-size:.82rem;font-weight:800}.thank-you-summary-top strong{color:#13263f;display:block;font-size:1.35rem;font-weight:900;margin-top:.1rem}.thank-you-product-stack{align-items:center;display:flex;margin:1.4rem 0;min-height:86px}.thank-you-product-stack img,.thank-you-product-stack>span{background:#fff;border:3px solid #fff;border-radius:20px;box-shadow:0 14px 28px rgba(12,56,102,.14);height:82px;margin-right:-14px;object-fit:cover;width:82px}.thank-you-product-stack>span{align-items:center;color:#43208c;display:inline-flex;font-weight:900;justify-content:center}.thank-you-total-row{align-items:center;border-top:1px solid #e3edf8;padding-top:1rem}.thank-you-total-row strong{color:#13263f;font-size:1.45rem;font-weight:900}.thank-you-mini-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.thank-you-mini-grid>div{background:#f5f8ff;border:1px solid #d7e5f5;border-radius:18px;display:grid;gap:.18rem;min-height:120px;padding:.85rem}.thank-you-mini-grid i{color:#0071dc;font-size:1.3rem}.thank-you-mini-grid span{color:#5c708a;font-size:.78rem;font-weight:800}.thank-you-mini-grid strong{color:#13263f;font-size:.9rem;line-height:1.35}.thank-you-content{padding:clamp(1.4rem,4vw,3rem) 0 4rem}.thank-you-content-grid{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.thank-you-main,.thank-you-side{display:grid;gap:1.2rem}.thank-you-panel{box-shadow:0 14px 36px rgba(12,56,102,.08);overflow:hidden}.thank-you-panel-head{border-bottom:1px solid #e3edf8;padding:1.15rem 1.2rem}.thank-you-panel-head h2{color:#13263f;font-size:1.08rem;font-weight:900;margin:0}.thank-you-panel-head p{color:#5c708a;font-size:.9rem;font-weight:600;margin:.25rem 0 0}.thank-you-steps{display:grid;gap:0;padding:.5rem 1.2rem 1.2rem}.thank-you-step{display:grid;gap:.9rem;grid-template-columns:46px minmax(0,1fr);padding:.75rem 0;position:relative}.thank-you-step:not(:last-child)::after{background:#d7e5f5;bottom:-.2rem;content:"";inset-inline-start:22px;position:absolute;top:3.55rem;width:2px}.thank-you-step.is-active:not(:last-child)::after{background:#32d583}.thank-you-step>span{align-items:center;background:#eef4fb;border:1px solid #d7e5f5;border-radius:999px;color:#5c708a;display:inline-flex;height:46px;justify-content:center;position:relative;width:46px;z-index:1}.thank-you-step.is-active>span{background:#dff9ec;border-color:#a7efc6;color:#087443}.thank-you-step strong{color:#13263f;display:block;font-weight:900;margin-bottom:.12rem}.thank-you-step p{color:#5c708a;font-weight:600;line-height:1.5;margin:0}.thank-you-items{display:grid}.thank-you-item{align-items:center;border-bottom:1px solid #e3edf8;display:grid;gap:.9rem;grid-template-columns:68px minmax(0,1fr) 54px minmax(112px,auto);padding:1rem 1.2rem}.thank-you-item:last-child{border-bottom:0}.thank-you-item img{background:#f5f8ff;border:1px solid #d7e5f5;border-radius:16px;height:68px;object-fit:cover;width:68px}.thank-you-item strong{color:#13263f;display:-webkit-box;font-weight:900;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thank-you-item span{color:#5c708a;display:block;font-size:.84rem;font-weight:700;margin-top:.22rem}.thank-you-item-qty,.thank-you-item-total{color:#13263f;font-weight:900;text-align:end;white-space:nowrap}.thank-you-address,.thank-you-facts,.thank-you-money{display:grid;gap:.75rem;padding:1.15rem 1.2rem}.thank-you-facts>div,.thank-you-money>div{align-items:center;display:flex;gap:1rem;justify-content:space-between}.thank-you-address span,.thank-you-facts span,.thank-you-money span{color:#5c708a;font-weight:700}.thank-you-address strong,.thank-you-facts strong,.thank-you-money strong{color:#13263f;font-weight:900;text-align:end;word-break:break-word}.thank-you-address{font-style:normal}.thank-you-address span,.thank-you-address strong{display:block;text-align:start}.thank-you-money-total{border-top:1px solid #e3edf8;margin-top:.2rem;padding-top:.85rem}.thank-you-money-total strong{color:#43208c;font-size:1.2rem}.thank-you-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;line-height:1;min-height:28px;padding:.42rem .72rem;white-space:nowrap}.thank-you-pill-success{background:#dff9ec;color:#087443}.thank-you-pill-warning{background:#fff3cf;color:#8a5600}.thank-you-pill-danger{background:#ffe2df;color:#9f1f12}.thank-you-pill-info,.thank-you-pill-primary{background:#e0f0ff;color:#084e8a}@media (max-width:1100px){.thank-you-content-grid,.thank-you-hero-grid{grid-template-columns:1fr}.thank-you-summary-card{max-width:620px}}@media (max-width:768px){.thank-you-hero{padding-top:2.4rem}.thank-you-actions .btn,.thank-you-summary-card{width:100%}.thank-you-mini-grid{grid-template-columns:1fr}.thank-you-facts>div,.thank-you-money>div,.thank-you-panel-head,.thank-you-summary-top,.thank-you-total-row{align-items:stretch;flex-direction:column}.thank-you-facts strong,.thank-you-money strong{text-align:start}.thank-you-item{align-items:start;grid-template-columns:60px minmax(0,1fr)}.thank-you-item img{height:60px;width:60px}.thank-you-item-qty,.thank-you-item-total{grid-column:2;text-align:start}}.product-page #main{background:linear-gradient(180deg,#fbfaff 0,#fff 440px)}.product-page .product-breadcrumb{margin-bottom:1rem}.product-page .product-breadcrumb .breadcrumb{align-items:center;color:#7d7189;margin:0}.product-page .product-hero-row{--bs-gutter-x:1.4rem}.product-page .product-gallery-column .product-gallery{position:sticky;top:104px;padding:.8rem;border-color:#e6deef;border-radius:22px;box-shadow:0 16px 42px rgba(54,31,91,.08)}.product-page .product-gallery-main{min-height:480px;border:1px solid #eee8f5;background:radial-gradient(circle at 82% 15%,rgba(111,66,166,.08),transparent 30%),linear-gradient(145deg,#fff,#faf8fd)}.product-page .product-gallery-main img{max-height:455px}.product-page .product-gallery-thumbs{display:flex;gap:.55rem;overflow-x:auto;padding:.1rem .05rem .35rem;scrollbar-width:thin}.product-page .thumb-btn{flex:0 0 70px;width:70px;height:70px;border:2px solid #ece5f3;border-radius:12px}.product-page .thumb-btn img{width:100%;height:100%;object-fit:contain}.product-page .thumb-btn.active,.product-page .thumb-btn:hover{border-color:var(--safqa-purple);box-shadow:0 0 0 2px rgba(89,55,191,.1)}.product-page .gallery-actions{justify-content:space-between}.product-page .gallery-actions .btn{min-height:38px;border-color:#e5dced;color:#574666;font-size:.76rem;font-weight:750}.product-page .product-main .product-title{min-height:0;margin-bottom:.7rem;color:#28163d;font-size:clamp(1.45rem, 2.3vw, 2.05rem);font-weight:850;letter-spacing:-.03em;line-height:1.22}.product-page .product-brand-row{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem}.product-page .product-brand-label{color:#8a7c96;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-page .product-brand-name{display:inline-flex;align-items:center;gap:.42rem;padding:.25rem .5rem .25rem .28rem;border:1px solid #dfd3ec;border-radius:999px;color:#54318b;background:#faf7fe;font-size:.76rem;text-decoration:none}.product-page .product-brand-mark{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#472278,#7650ac);font-size:.68rem;font-weight:850}.product-page .product-brand-action{display:inline-flex;align-items:center;gap:.25rem;padding-inline-start:0.4rem;border-inline-start:1px solid #dfd3ec;font-size:.65rem;font-weight:800}[dir=rtl] .product-page .product-brand-action i{transform:rotate(180deg)}.product-page .product-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem}.product-page .product-rating-row>a{padding-inline-start:0.55rem;border-inline-start:1px solid #ded7e6;color:#61399d;font-weight:750;text-decoration:none}.product-page .product-quick-nav{display:flex;gap:.35rem;margin-bottom:.9rem;overflow-x:auto;padding-bottom:.18rem;scrollbar-width:none}.product-page .product-quick-nav::-webkit-scrollbar{display:none}.product-page .product-quick-nav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.43rem .62rem;border:1px solid #e6deee;border-radius:999px;color:#665873;background:#fff;font-size:.65rem;font-weight:750;text-decoration:none}.product-page .product-quick-nav a:hover{border-color:#a98dcc;color:#56318c;background:#faf7fe}.product-page .product-price-panel{margin-bottom:1rem!important;padding:.95rem 1rem .85rem;border-color:#d8c7ea;background:radial-gradient(circle at 92% 8%,rgba(245,191,56,.19),transparent 30%),linear-gradient(145deg,#fbf8ff,#f4eefb);box-shadow:0 12px 28px rgba(67,32,140,.09)}.product-page .product-price-panel::before{background:linear-gradient(180deg,#5937bf,#8a63bd)}.product-page .product-price-panel-label>span,.product-page .product-price-shipping-note i{color:#673da4}.product-page .product-price-panel .price{color:#2c1648}.product-page .product-price-panel .product-card-currency{background:#5937bf}.product-page .product-overview-card{margin-bottom:1rem;padding:1rem;scroll-margin-top:108px;border:1px solid #dfd5e9;border-radius:17px;background:#fff;box-shadow:0 10px 25px rgba(53,30,85,.06)}.product-page .product-overview-heading{display:grid;align-items:center;gap:.65rem;grid-template-columns:36px minmax(0,1fr) auto;margin-bottom:.75rem}.product-page .detail-card-heading>span,.product-page .product-overview-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#4d2781,#8053b5);box-shadow:0 7px 15px rgba(74,38,125,.2)}.product-page .detail-card-heading small,.product-page .product-detail-heading>span,.product-page .product-overview-heading>div>span{display:block;color:#8a7899;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-page .detail-card-heading h3,.product-page .product-overview-heading h2{margin:.08rem 0 0;color:#342044;font-size:1rem;font-weight:850}.product-page .product-overview-heading>a{color:#61399d;font-size:.64rem;font-weight:800;text-decoration:none;white-space:nowrap}.product-page .product-description-wrap{position:relative;color:#5f5368;font-size:.83rem;line-height:1.7;transition:max-height 260ms ease}.product-page .product-description-wrap.is-collapsed{max-height:148px;overflow:hidden}.product-page .product-description-wrap.is-collapsed::after{position:absolute;right:0;bottom:0;left:0;height:58px;background:linear-gradient(transparent,#fff 88%);content:"";pointer-events:none}.product-page .product-description-content>:last-child{margin-bottom:0}.product-page .product-description-content p{margin-bottom:.55rem}.product-page .product-description-content ol,.product-page .product-description-content ul{margin-bottom:.6rem;padding-inline-start:1.15rem}.product-page .product-description-content img{max-width:100%;height:auto;border-radius:10px}.product-page .product-description-content a{color:#5c3496;font-weight:700}.product-page .product-description-toggle{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:0;border:0;color:#59358f;background:0 0;font-size:.72rem;font-weight:850}.product-page .product-description-toggle i{transition:transform 180ms ease}.product-page .product-description-toggle[aria-expanded=true] i{transform:rotate(180deg)}.product-page .product-overview-tags{margin-top:.8rem;padding-top:.7rem;border-top:1px solid #eee8f3}.product-page .product-overview-tags span{display:inline-flex;align-items:center;gap:.25rem;color:#533781;background:#f5effb}.product-page .product-condition-help{border-color:#e4d9ed;background:#fbf9fd}.product-page .variant-option:not(.variant-option--condition){border-color:#bda9d2;color:#5d388f;background:#fff;font-size:.76rem;font-weight:750}.product-page .variant-option:not(.variant-option--condition).active{border-color:#5937bf;color:#fff;background:#5937bf;box-shadow:0 6px 14px rgba(89,55,191,.2)}.product-page .buy-box{overflow:hidden;border-color:#ddd1e9;border-radius:20px;box-shadow:0 18px 45px rgba(50,28,79,.12)}.product-page .buy-box-header{padding:1rem 1rem .85rem;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;background:radial-gradient(circle at 90% 10%,rgba(246,198,70,.28),transparent 32%),linear-gradient(135deg,#382059,#634096)}.product-page .buy-box-kicker{display:inline-flex;align-items:center;gap:.35rem;color:#f5d678;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.product-page .buy-box-header h2{margin:.2rem 0 0;font-size:1.05rem;font-weight:850}.product-page .buy-box-body{gap:.75rem;padding:1rem}.product-page .buy-box .price-block{flex-wrap:wrap}.product-page .buy-box .price-block .price{color:#2f1749;font-size:1.85rem;font-weight:900;letter-spacing:-.04em}.product-page .buy-box .price-block .product-card-currency{color:#654093;font-size:.68rem;font-weight:850}.product-page .product-stock-status{display:flex;align-items:center;gap:.4rem;margin:0;padding:.55rem .65rem;border:1px solid #cce9da;border-radius:10px;color:#1e744b;background:#effaf4;font-size:.7rem;font-weight:800}.product-page .product-stock-status.is-out{border-color:#f1cac6;color:#a0342a;background:#fff2f1}.product-page .buy-box-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.product-page .buy-box-quantity-row>label{color:#66576f;font-size:.7rem;font-weight:800}.product-page .buy-box .qty-picker{width:126px;grid-template-columns:32px 1fr 32px;padding:.22rem .3rem;border:1px solid #e2d7ec;background:#faf8fc}.product-page .buy-box .qty-picker .btn{width:32px;height:32px;padding:0;border:0;border-radius:50%;color:#51317e;font-weight:900}.product-page .buy-box-actions{display:grid;gap:.55rem}.product-page .buy-box-actions .btn{min-height:46px;border-radius:12px;font-size:.82rem;font-weight:850}.product-page .buy-box-actions .btn-primary{border-color:#4c267e;background:linear-gradient(135deg,#663aa1,#4c267e);box-shadow:0 9px 18px rgba(76,38,126,.2)}.product-page .buy-box-actions .btn-outline-primary{border-color:#9a7bbb;color:#563286;background:#fff}.product-page .buy-box-wishlist{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.55rem;border:0;color:#6d5c77;background:0 0;font-size:.72rem;font-weight:750}.product-page .buy-box-wishlist.active,.product-page .buy-box-wishlist:hover{color:#5b338e}.product-page .buy-box-fulfilment{display:grid;gap:0;padding-block:0.2rem;border-block:1px solid #eee8f2}.product-page .buy-box-fulfilment .delivery-row{display:grid;align-items:center;gap:.65rem;grid-template-columns:32px minmax(0,1fr);padding:.65rem 0}.product-page .buy-box-fulfilment .delivery-row+.delivery-row{border-top:1px solid #f1ecf4}.product-page .buy-box-fulfilment .delivery-row>i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#643b99;background:#f3ecfa}.product-page .buy-box-fulfilment span,.product-page .buy-box-fulfilment strong{display:block}.product-page .buy-box-fulfilment strong{color:#44324f;font-size:.7rem}.product-page .buy-box-fulfilment span{margin-top:.1rem;color:#84778b;font-size:.63rem;line-height:1.45}.product-page .buy-box-meta{gap:.55rem;font-size:.68rem;line-height:1.45}.product-page .buy-box-meta i{color:#6b419d}.product-page .buy-box-secure{display:grid;align-items:center;gap:.55rem;grid-template-columns:30px minmax(0,1fr);padding:.65rem;border-radius:10px;color:#246845;background:#f1faf5}.product-page .buy-box-secure>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#31845b}.product-page .buy-box-secure small,.product-page .buy-box-secure span,.product-page .buy-box-secure strong{display:block}.product-page .buy-box-secure strong{font-size:.68rem}.product-page .buy-box-secure small{margin-top:.1rem;color:#56806a;font-size:.58rem;line-height:1.4}.product-page #reviews,.product-page .product-detail-section{scroll-margin-top:108px}.product-page .product-detail-section{padding:clamp(1rem,2vw,1.5rem);border:1px solid #e6deed;border-radius:22px;background:linear-gradient(145deg,#fff,#fcfaff);box-shadow:0 14px 38px rgba(54,31,91,.07)}.product-page .product-detail-heading{margin-bottom:1rem}.product-page .product-detail-heading h2{margin:.15rem 0 0;color:#2f1a43;font-size:clamp(1.2rem, 2vw, 1.55rem);font-weight:850}.product-page .product-detail-grid{grid-template-columns:minmax(250px,0.8fr) minmax(0,1.5fr)}.product-page .detail-card{border-color:#e7dfed;box-shadow:none}.product-page .detail-card-heading{display:grid;align-items:center;gap:.65rem;grid-template-columns:36px minmax(0,1fr);margin-bottom:.9rem}.product-page .detail-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.product-page .detail-list li{position:relative;padding-inline-start:1.25rem;color:#65596c;font-size:.8rem;line-height:1.55}.product-page .detail-list li::before{position:absolute;top:.42rem;inset-inline-start:0;width:7px;height:7px;border-radius:50%;background:#6d43a1;box-shadow:0 0 0 3px #eee6f7;content:""}.product-page .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #ece5f1;border-radius:12px;overflow:hidden}.product-page .spec-grid>div{min-width:0;padding:.68rem .75rem;background:#fff}.product-page .spec-grid>div:nth-child(4n+2),.product-page .spec-grid>div:nth-child(4n+3){background:#faf8fc}.product-page .spec-grid span{margin-bottom:.18rem;color:#8a7c92;font-size:.6rem;font-weight:800}.product-page .spec-brand-link,.product-page .spec-grid b{color:#3b2948;font-size:.75rem;overflow-wrap:anywhere}.product-page .frequently-bought-section{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.5rem);border:1px solid #e4d8ee;border-radius:22px;background:radial-gradient(circle at 94% 2%,rgba(243,190,51,.17),transparent 27%),linear-gradient(145deg,#fbf8ff,#fff 55%);box-shadow:0 15px 38px rgba(54,31,91,.08)}.product-page .frequently-bought-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.product-page .frequently-bought-heading{display:grid;align-items:center;gap:.75rem;grid-template-columns:44px minmax(0,1fr)}.product-page .frequently-bought-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#57308a,#8258b5);box-shadow:0 9px 19px rgba(76,38,126,.22);font-size:1.05rem}.product-page .frequently-bought-heading>div>span{display:block;color:#876f98;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.product-page .frequently-bought-heading h2{margin:.1rem 0 0;color:#2f1945;font-size:clamp(1.15rem, 2vw, 1.5rem);font-weight:850}.product-page .frequently-bought-heading p{margin:.22rem 0 0;color:#76687f;font-size:.75rem}.product-page .frequently-bought-header>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.52rem .75rem;border:1px solid #d9cae7;border-radius:999px;color:#5d378f;background:#fff;font-size:.7rem;font-weight:850;text-decoration:none}[dir=rtl] .product-page .frequently-bought-header>a i{transform:rotate(180deg)}.product-page .frequently-bought-grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.product-page .frequently-bought-item{min-width:0}.product-page .frequently-bought-item .product-card{overflow:hidden;border-color:#e6dced;border-radius:16px;box-shadow:0 9px 23px rgba(52,29,79,.07);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.product-page .frequently-bought-item .product-card:hover{border-color:#bca1d4;box-shadow:0 15px 30px rgba(52,29,79,.12);transform:translateY(-3px)}.product-page .frequently-bought-item .product-card-media{background:linear-gradient(145deg,#fff,#faf7fd)}.product-page .frequently-bought-item .product-card-media>.product-badge{background:#58358b;box-shadow:0 5px 12px rgba(65,31,106,.2)}.product-page .frequently-bought-item .product-card-body{padding:.85rem}.product-page .frequently-bought-item .product-card .product-title{min-height:2.55rem;margin-bottom:.35rem}.product-page .frequently-bought-item .product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.product-page .frequently-bought-item .product-card-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-width:0}.product-page .frequently-bought-item .product-card-actions .product-details-btn,.product-page .frequently-bought-item .product-card-actions .quick-view{display:none}@media (max-width:1199.98px){.product-page .product-hero-row{--bs-gutter-x:1rem}.product-page .product-overview-heading{grid-template-columns:34px minmax(0,1fr)}.product-page .product-overview-heading>a{grid-column:2}.product-page .buy-box-body{padding:.85rem}}@media (max-width:991.98px){.product-page .buy-box,.product-page .product-gallery-column .product-gallery{position:static}.product-page .product-gallery-main{min-height:420px}.product-page .product-detail-grid{grid-template-columns:1fr}.product-page .frequently-bought-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.product-page #main{padding-top:.8rem!important}.product-page .product-breadcrumb{margin-bottom:.55rem;overflow:hidden}.product-page .product-breadcrumb .breadcrumb{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.product-page .product-breadcrumb .breadcrumb-item.active{overflow:hidden;text-overflow:ellipsis}.product-page .product-hero-row{--bs-gutter-y:1rem}.product-page .product-gallery-column .product-gallery{padding:.55rem;border-radius:17px}.product-page .product-gallery-main{min-height:310px;padding:.55rem}.product-page .product-gallery-main img{min-height:270px;max-height:310px}.product-page .product-gallery-zoom-hint span{display:none}.product-page .thumb-btn{flex-basis:58px;width:58px;height:58px}.product-page .product-main .product-title{font-size:1.45rem}.product-page .product-quick-nav a{font-size:.63rem}.product-page .product-overview-card{padding:.85rem}.product-page .product-overview-heading>a{display:none}.product-page .product-description-wrap{font-size:.8rem}.product-page .buy-box{border-radius:17px}.product-page .product-detail-section{border-radius:17px}.product-page .spec-grid{grid-template-columns:1fr}.product-page .spec-grid>div:nth-child(2n){background:#faf8fc}.product-page .spec-grid>div:nth-child(odd){background:#fff}.product-page .frequently-bought-section{padding-inline-end:0;border-radius:17px}.product-page .frequently-bought-header{padding-inline-end:1rem}.product-page .frequently-bought-header>a{display:none}.product-page .frequently-bought-grid{display:flex;gap:.75rem;overflow-x:auto;padding:.1rem 1rem .75rem .05rem;scroll-snap-type:x proximity;scrollbar-width:thin}.product-page .frequently-bought-item{flex:0 0 min(76vw,255px);scroll-snap-align:start}}.safqa-mobile-menu .safqa-mobile-menu-header{border-bottom:0;background:radial-gradient(circle at 85% 0,rgba(255,255,255,.2),transparent 38%),linear-gradient(135deg,var(--safqa-purple-deep),var(--safqa-purple))}.safqa-mobile-menu .safqa-mobile-menu-body{background:#f8f6fc}@media (max-width:991.98px){.safqa-mobile-menu-toggle{display:inline-flex!important}.safqa-actions,.safqa-brand{width:auto}.safqa-actions{flex-wrap:nowrap}}@media (max-width:575.98px){.safqa-header-inner{grid-template-columns:minmax(80px,1fr) max-content}.safqa-actions{display:flex;width:max-content;grid-template-columns:none;align-items:center;justify-content:flex-end;justify-self:end;gap:.3rem}.language-switch-form,.safqa-cart-wrap{justify-self:auto}.safqa-cart{width:38px}.order-accordion-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-log-item{align-items:flex-start}}@media (max-width:575.98px){.hero{margin-bottom:1.25rem;padding-top:0!important;padding-bottom:0!important}.hero .container,.hero-carousel-inner,.hero-display,.hero-mega,.hero-slider-area,.hero-slider-area .carousel{width:100%;max-width:none}.hero-carousel-inner,.hero-display,.hero-slider-area,.hero-slider-area .carousel,.hero-slider-area .carousel-item{overflow:hidden;border-radius:0;background:#f7f4fb}.hero-slider-area .hero-card--with-image{position:relative;width:100%;aspect-ratio:2.42/1;overflow:hidden;border-radius:0;background:#f7f4fb}.hero-slider-area .hero-card--with-image .hero-card__img{width:100%;height:100%;border-radius:0;object-fit:cover;transform:scale(1.12);transition:transform .7s cubic-bezier(.2,.75,.2,1)}.hero-slider-area .carousel-item.active .hero-card__img{transform:scale(1.1)}.hero-slider-area .carousel-control-next,.hero-slider-area .carousel-control-prev{top:50%;bottom:auto;width:32px;height:32px;margin-inline:8px;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(46,23,83,.42);opacity:0;transform:translateY(-50%);backdrop-filter:blur(8px)}.hero-slider-area .carousel:focus-within .carousel-control-next,.hero-slider-area .carousel:focus-within .carousel-control-prev,.hero-slider-area .carousel:hover .carousel-control-next,.hero-slider-area .carousel:hover .carousel-control-prev{opacity:1}body.has-mobile-bottom-nav .whatsapp-chat-button,html[dir=rtl] body.has-mobile-bottom-nav .whatsapp-chat-button{right:auto;left:auto;inset-inline-end:14px;bottom:calc(84px + env(safe-area-inset-bottom));width:56px;height:56px;border:1px solid rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(25,157,77,.3),inset 0 1px 0 rgba(255,255,255,.3);z-index:1064}}@media (max-width:991.98px){.home-hero-v2 .hero-slider-area .hero-card:not(.hero-card--with-image){display:grid;background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.13),transparent 27%),linear-gradient(135deg,#2b115f 0,#43208c 58%,#5a2aa8 100%)}.home-hero-v2 .hero-slider-area .hero-card--2:not(.hero-card--with-image){background:linear-gradient(135deg,#ffc220 0,#ffd85d 100%)}.home-hero-v2 .hero-slider-area .hero-card--3:not(.hero-card--with-image){background:linear-gradient(135deg,#351271 0,#6a2fb4 100%)}}