@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";:root{--bg-deep: #0d0a09;--bg: #15100e;--ash: #251a17;--olmar-red: #ce1f26;--ember: #ff6a2e;--smoke: rgba(255, 220, 210, .08);--hairline: rgba(var(--fg-rgb), .12);--hairline-strong: rgba(var(--fg-rgb), .22);--fg: #faf7f2;--fg-rgb: 243, 238, 231;--muted: rgba(var(--fg-rgb), .8);--surface: #1c1310;--surface-2: #261a15;--font-arabic: "IBM Plex Sans Arabic", "SF Arabic", "Sakkal Majalla", "Segoe UI Variable Display", "Segoe UI", "Noto Sans Arabic", system-ui, sans-serif;--font-display: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Inter, system-ui, sans-serif;--font-serif: "IBM Plex Sans Arabic", "Cormorant Garamond", "Times New Roman", Georgia, serif}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=light]{--bg-deep: #ede4d6;--bg: #f5ede1;--ash: #d8c9b3;--smoke: rgba(40, 24, 12, .05);--hairline: rgba(40, 24, 12, .12);--hairline-strong: rgba(40, 24, 12, .22);--fg: #1c1410;--fg-rgb: 28, 20, 16;--muted: rgba(28, 20, 16, .66);--surface: #fbf6ec;--surface-2: #e3d5be}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-deep);color:var(--fg);font-family:var(--font-arabic);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"calt" 1;overscroll-behavior-y:none;scroll-behavior:smooth;scroll-padding-top:84px}:lang(en){font-family:var(--font-display)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100vh}.hero{position:relative;width:100%;height:78vh;background:var(--bg-deep);overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;pointer-events:none;z-index:5;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.35) 35%,rgba(13,10,9,.85) 70%,var(--bg-deep) 100%)}html[data-theme=light] .hero:after{height:38%;background:linear-gradient(to bottom,rgba(237,228,214,0) 0%,rgba(237,228,214,.35) 30%,rgba(237,228,214,.75) 55%,rgba(237,228,214,.95) 75%,var(--bg-deep) 100%)}.hero__pin{position:relative;width:100%;height:100%;overflow:hidden;display:block;background:var(--bg-deep);isolation:isolate;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 100%)}@media (max-width: 640px){.hero__pin{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 2%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 2%,black 100%)}}.hero__canvas{display:block;width:100%;height:100%;position:absolute;inset:0;filter:contrast(1.08) saturate(1.05) brightness(1.02)}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.08);transform-origin:center center;z-index:1;background:var(--bg-deep);opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.hero__video--pending{opacity:0}.hero__video--active{opacity:1}.hero__video[hidden]{display:none}@media (max-width: 640px){.hero__video{top:-22%;height:144%;transform:none}}.hero__pin:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,transparent 65%,rgba(0,0,0,.32) 100%),linear-gradient(to bottom,rgba(0,0,0,.18),transparent 25%,transparent 75%,rgba(0,0,0,.28))}html[data-theme=light] .hero__pin:after{background:radial-gradient(ellipse at center,transparent 70%,rgba(237,228,214,.35) 100%),linear-gradient(to bottom,rgba(237,228,214,.1),transparent 25%,transparent 75%,rgba(237,228,214,.15))}.hero__loader{position:absolute;left:50%;bottom:12vh;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:3;transition:opacity .6s ease .2s}.hero__loader.is-done{opacity:0;pointer-events:none}.hero__loader-bar{width:clamp(180px,24vw,320px);height:2px;background:#ffffff1f;overflow:hidden;border-radius:2px}.hero__loader-bar>span{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--olmar-red),var(--ember));transition:width .12s linear}.hero__loader-text{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.hero__hint{position:absolute;left:50%;bottom:5vh;transform:translate(-50%);font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);z-index:3;opacity:0;transition:opacity .7s ease;animation:hintPulse 2.4s ease-in-out infinite}.hero__hint.is-visible{opacity:1}@keyframes hintPulse{0%,to{transform:translate(-50%);opacity:.55}50%{transform:translate(-50%,6px);opacity:1}}@media (prefers-reduced-motion: reduce){.hero__hint{animation:none}}.hero__overlay{position:absolute;inset:0;z-index:4;pointer-events:none}.hero__moment{position:absolute;will-change:opacity,transform,filter}.hero__moment--1{top:50%;left:50%;opacity:var(--m1-opacity, 0);transform:translate(-50%,-50%) scale(var(--m1-scale, 1.4));filter:blur(var(--m1-blur, 8px))}.hero__moment-display{display:block;font-family:var(--font-display);font-size:clamp(5rem,17vw,15rem);font-weight:200;letter-spacing:.18em;line-height:1;white-space:nowrap;color:#fffffff2;mix-blend-mode:overlay}.hero__moment--2{top:clamp(13vh,18%,22vh);right:clamp(1.5rem,7vw,7rem);text-align:right;max-width:min(30ch,36vw);direction:rtl;unicode-bidi:isolate;opacity:var(--m2-opacity, 0);transform:translate3d(var(--m2-x, 24px),var(--m2-y, -16px),0);filter:blur(var(--m2-blur, 6px))}.hero__moment-line{margin:0;font-family:var(--font-arabic);font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:400;line-height:1.6;letter-spacing:0;color:#ffffffeb;mix-blend-mode:overlay}@media (prefers-reduced-motion: reduce){.hero__moment--1{transform:translate(-50%,-50%)!important;filter:none!important}.hero__moment--2{transform:none!important;filter:none!important}}@media (max-width: 640px){.hero__moment-display{font-size:clamp(3.5rem,16vw,8rem);letter-spacing:.12em}.hero__moment-line{font-size:clamp(1.1rem,4.6vw,1.6rem)}.hero__moment--2{max-width:80vw;right:1.25rem}}[data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-delay, 0) * 1ms);will-change:opacity,transform}[data-reveal].is-in-view{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.olmar-nav{position:fixed;top:0;inset-inline:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.5vw,2rem);padding:1rem clamp(1.5rem,4vw,3rem);background:#0604042e;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);border-bottom:1px solid transparent;font-family:var(--font-arabic);transition:background .7s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .7s cubic-bezier(.16,1,.3,1),backdrop-filter .7s cubic-bezier(.16,1,.3,1),border-color .7s cubic-bezier(.16,1,.3,1)}.olmar-nav.is-scrolled{background:#0604048c;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);border-bottom-color:var(--hairline)}.olmar-nav:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.18) 65%,transparent 100%);z-index:0}.olmar-nav:after{content:"";position:absolute;bottom:-120px;inset-inline:0;height:120px;background:radial-gradient(ellipse 60% 100% at 50% 0%,rgba(206,31,38,.07) 0%,transparent 65%);pointer-events:none;opacity:.6;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.olmar-nav.is-scrolled:after{opacity:.9}.olmar-nav__logo{position:relative;z-index:2;display:flex;align-items:center;height:38px;flex:0 0 auto}.olmar-nav__logo img{height:100%;width:auto;display:block;filter:drop-shadow(0 0 14px rgba(206,31,38,.22));transition:filter .6s cubic-bezier(.16,1,.3,1)}.olmar-nav__logo:hover img{filter:drop-shadow(0 0 20px rgba(206,31,38,.4))}.olmar-nav__links{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(1.2rem,2vw,1.8rem);flex:0 0 auto;margin-inline-end:clamp(.5rem,2vw,1.25rem)}.olmar-nav__link{position:relative;display:inline-block;padding:.5rem 0;color:rgba(var(--fg-rgb),.85);font-family:var(--font-arabic);font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.55;letter-spacing:0;font-weight:500;text-decoration:none;opacity:0;transform:translate3d(0,8px,0);animation:navLinkEnter 1.1s cubic-bezier(.16,1,.3,1) forwards;transition:color .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.olmar-nav__link:nth-child(1){animation-delay:.2s}.olmar-nav__link:nth-child(2){animation-delay:.32s}.olmar-nav__link:nth-child(3){animation-delay:.44s}@keyframes navLinkEnter{to{opacity:1;transform:translateZ(0)}}.olmar-nav__link:after{content:"";position:absolute;inset-inline:-12px;bottom:2px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(206,31,38,.55) 25%,rgba(255,106,46,.95) 50%,rgba(206,31,38,.55) 75%,transparent 100%);transform:scaleX(.18);transform-origin:center;opacity:.45;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1)}.olmar-nav__link:hover,.olmar-nav__link:focus-visible{color:#fff;outline:none;transform:translate3d(0,-3px,0)}.olmar-nav__link:hover:after,.olmar-nav__link:focus-visible:after{transform:scaleX(1);opacity:1}.olmar-nav__links:hover .olmar-nav__link{opacity:.45}.olmar-nav__links .olmar-nav__link:hover,.olmar-nav__links .olmar-nav__link:focus-visible{opacity:1}@media (prefers-reduced-motion: reduce){.olmar-nav__link{animation:none;opacity:1;transform:none}}@media (max-width: 720px){.olmar-nav{padding:.75rem 1rem;gap:.75rem}.olmar-nav__links{gap:1rem;margin-inline-end:.4rem}.olmar-nav__link{font-size:.95rem}}.olmar-nav__group{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(1rem,2vw,1.6rem);flex:0 0 auto}.olmar-nav__actions{display:flex;align-items:center;gap:.35rem}.olmar-nav__actions>.lang-switcher{position:relative;margin-inline-end:.7rem}.olmar-nav__actions>.lang-switcher:after{content:"";position:absolute;top:22%;bottom:22%;inset-inline-end:-.4rem;width:1px;background:var(--hairline-strong);pointer-events:none}.nav-icon{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;border:0;color:rgba(var(--fg-rgb),.78);cursor:pointer;text-decoration:none;font:inherit;appearance:none;transition:color .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.nav-icon:hover,.nav-icon:focus-visible{color:var(--fg);background:#ffffff0f;outline:none}.nav-icon svg{width:18px;height:18px}.nav-icon__badge{position:absolute;top:-2px;inset-inline-end:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--olmar-red);color:#fff;font-family:var(--font-display);font-size:.62rem;font-weight:700;display:none;align-items:center;justify-content:center;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg-deep),0 0 10px #ce1f268c}.nav-icon__badge.is-active{display:inline-flex}.site-search{position:fixed;inset:0;z-index:100;background:#060404c7;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);display:flex;align-items:flex-start;justify-content:center;padding:clamp(8vh,12vh,16vh) clamp(1rem,4vw,3rem) 4vh;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1);font-family:var(--font-arabic)}.site-search.is-open{opacity:1;pointer-events:auto}.site-search__panel{width:min(94%,720px);background:#0d0807eb;border:1px solid var(--hairline);border-radius:18px;padding:clamp(1.2rem,2vw,1.8rem);display:flex;flex-direction:column;gap:1rem;position:relative;box-shadow:0 30px 60px #00000080}.site-search__close{position:absolute;top:.85rem;inset-inline-end:.85rem;width:34px;height:34px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:rgba(var(--fg-rgb),.7);font-size:1.2rem;font-family:var(--font-display);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}.site-search__close:hover{background:#ffffff0f;color:var(--fg)}.site-search__input{width:100%;height:54px;padding:0 1.25rem;background:#ffffff0a;border:1px solid var(--hairline);border-radius:999px;color:var(--fg);font-family:var(--font-arabic);font-size:1rem;font-weight:400;text-align:right;outline:0;direction:rtl;transition:border-color .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.site-search__input:focus{border-color:#ce1f268c;background:#ffffff0f;box-shadow:0 0 0 4px #ce1f261f}.site-search__input::placeholder{color:rgba(var(--fg-rgb),.38);font-weight:300}.site-search__results{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-block:.25rem}.site-search__hint{margin:1rem 0;padding:0 .5rem;text-align:center;font-family:var(--font-arabic);color:rgba(var(--fg-rgb),.55);font-size:.92rem;line-height:1.7}.site-search__result{display:flex;flex-direction:row-reverse;align-items:center;gap:1rem;padding:.75rem;border-radius:12px;background:#ffffff05;border:1px solid var(--hairline);text-decoration:none;color:var(--fg);transition:background .3s ease,border-color .3s ease,transform .4s ease}.site-search__result:hover{background:#ffffff0d;border-color:#ce1f2659;transform:translateY(-1px)}.site-search__result-img{flex:0 0 auto;width:64px;height:64px;border-radius:10px;background-size:cover;background-position:center 38%;background-color:var(--ash);background-image:var(--img-dark)}html[data-theme=light] .site-search__result-img{background-image:var(--img-light, var(--img-dark))}.site-search__result-text{flex:1 1 auto;display:flex;flex-direction:column;gap:.25rem;text-align:right;font-family:var(--font-arabic);min-width:0}.site-search__result-type{font-family:var(--font-display);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--fg-rgb),.45)}.site-search__result-name{font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-search__result-price{flex:0 0 auto;font-family:var(--font-arabic);font-weight:600;font-size:1rem;color:var(--fg);font-variant-numeric:lining-nums tabular-nums}.site-search__result-price small{margin-inline-start:.2rem;font-size:.75em;font-weight:400;color:rgba(var(--fg-rgb),.55)}body.has-modal{overflow:hidden}html[data-theme=light] .site-search{background:#28180c59}html[data-theme=light] .site-search__panel{background:var(--surface, #fbf6ec);border-color:var(--hairline-strong);box-shadow:0 30px 60px #28180c1f}html[data-theme=light] .site-search__close{background:#fff;border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .site-search__close:hover{background:var(--surface-2, #e3d5be);color:var(--fg)}html[data-theme=light] .site-search__input{background:#fff;border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .site-search__input:focus{background:#fff;border-color:#ce1f26b3;box-shadow:0 0 0 4px #ce1f2624}html[data-theme=light] .site-search__input::placeholder{color:#28180c73}html[data-theme=light] .site-search__result{background:#fff;border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .site-search__result:hover{background:var(--surface-2, #e3d5be);border-color:#ce1f2666}html[data-theme=light] .site-search__result-type{color:#28180c99}html[data-theme=light] .site-search__result-name,html[data-theme=light] .site-search__result-price{color:var(--fg)}html[data-theme=light] .site-search__hint{color:#28180cb3}[data-add-to-cart].is-added{background:#28c86433!important;border-color:#28c8648c!important;color:#fff!important}.categories{position:relative;padding:clamp(8rem,18vh,14rem) clamp(1.25rem,4vw,3rem) clamp(7rem,14vh,12rem);background:radial-gradient(ellipse 90% 30% at 50% 0%,rgba(206,31,38,.1) 0%,transparent 55%),var(--bg-deep);color:var(--fg);overflow:hidden}.categories:before{content:"";position:absolute;top:0;left:0;right:0;height:30vh;background:linear-gradient(to bottom,var(--bg-deep) 0%,var(--bg-deep) 45%,transparent 100%);pointer-events:none;z-index:1}.categories__slate{position:relative;z-index:2;display:flex;align-items:center;gap:1rem;width:min(94%,1500px);margin:0 auto clamp(4rem,9vh,7rem);font-family:var(--font-arabic);flex-direction:row-reverse}.categories__slate-line{flex:0 0 auto;display:block;width:clamp(2rem,6vw,4.5rem);height:1px;background:linear-gradient(to right,transparent 0%,rgba(var(--fg-rgb),.2) 50%,transparent 100%);transform:scaleX(0);transform-origin:right center;transition:transform 1.5s cubic-bezier(.16,1,.3,1) .2s}.categories__slate.is-in-view .categories__slate-line{transform:scaleX(1)}.categories__slate-mark{margin:0;font-size:.78rem;letter-spacing:.22em;font-weight:300;color:rgba(var(--fg-rgb),.42)}.tiles{list-style:none;margin:0 auto;padding:0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(1rem,1.6vw,1.8rem);width:min(94%,1500px)}.tile{position:relative;aspect-ratio:3 / 4;display:grid;grid-template-rows:1.1fr auto;padding:clamp(1.2rem,2vw,2rem);border-radius:14px;border:1px solid var(--hairline);background:radial-gradient(ellipse 75% 55% at 50% 32%,rgba(206,31,38,.16) 0%,rgba(255,106,46,.05) 32%,transparent 65%),linear-gradient(180deg,#0d0807,#060404);overflow:hidden;isolation:isolate;--hover-x: 0;--hover-y: 0;--hover-active: 0;opacity:0;transform:translate3d(0,22px,0);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),border-color .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-stagger, 0) * 1ms);will-change:opacity,transform}.tile.is-in-view{opacity:1;transform:translateZ(0)}.tile:before{content:"";position:absolute;top:0;inset-inline:12%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(206,31,38,calc(var(--hover-active, 0) * .7)) 50%,transparent 100%);pointer-events:none;z-index:3;transition:background .7s cubic-bezier(.22,1,.36,1)}.tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(206,31,38,calc(var(--hover-active, 0) * .1)) 0%,transparent 70%);z-index:1;transition:background .7s cubic-bezier(.22,1,.36,1)}.tile:hover{border-color:#ffffff1a;box-shadow:0 24px 60px -10px #0009,0 0 0 1px #ce1f2614}.tile__link{position:absolute;inset:0;z-index:5;text-decoration:none;color:transparent}.tile__index{position:absolute;top:clamp(1rem,1.5vw,1.4rem);inset-inline-end:clamp(1.2rem,1.8vw,1.6rem);z-index:4;font-family:var(--font-display);font-size:.66rem;letter-spacing:.42em;font-weight:300;color:rgba(var(--fg-rgb),.32);font-variant-numeric:tabular-nums;pointer-events:none}.tile__stage{position:relative;z-index:2;display:grid;place-items:center;height:100%;isolation:isolate;transform:translate3d(0,var(--tile-parallax, 0px),0)}.tile__media{position:relative;z-index:2;width:78%;max-width:320px;height:auto;transform:translate3d(calc(var(--hover-x, 0) * 6px),calc(var(--hover-y, 0) * 6px),0);transition:transform .7s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 24px 50px rgba(120,14,10,.45))}.tile__media--image{width:86%;-webkit-mask-image:radial-gradient(ellipse 78% 80% at 50% 55%,#000 60%,transparent 92%);mask-image:radial-gradient(ellipse 78% 80% at 50% 55%,#000 60%,transparent 92%)}.tile[data-cat=heaters]{background:linear-gradient(to top,rgba(6,4,4,.92) 0%,rgba(6,4,4,.55) 18%,transparent 42%),url(/categories/heaters.webp) center 38% / cover no-repeat,var(--bg-deep);background-position:center,calc(50% + var(--hover-x, 0) * -8px) calc(38% + var(--hover-y, 0) * -8px),center;background-size:cover,cover,auto;background-repeat:no-repeat,no-repeat,no-repeat;transition:background-position .7s cubic-bezier(.22,1,.36,1),opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),border-color .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1)}.tile[data-cat=heaters]:after{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(206,31,38,calc(var(--hover-active, 0) * .06)) 0%,transparent 70%)}.tile[data-cat=vacuums]{background:linear-gradient(to top,rgba(6,4,4,.92) 0%,rgba(6,4,4,.55) 18%,transparent 42%),url(/categories/vacuums.webp) center 38% / cover no-repeat,var(--bg-deep);background-position:center,calc(50% + var(--hover-x, 0) * -8px) calc(38% + var(--hover-y, 0) * -8px),center;background-size:cover,cover,auto;background-repeat:no-repeat,no-repeat,no-repeat;transition:background-position .7s cubic-bezier(.22,1,.36,1),opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),border-color .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1)}.tile[data-cat=vacuums]:after{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(206,31,38,calc(var(--hover-active, 0) * .06)) 0%,transparent 70%)}.tile[data-cat=fans]{background:linear-gradient(to top,rgba(6,4,4,.92) 0%,rgba(6,4,4,.55) 18%,transparent 42%),url(/categories/fans.webp) center 38% / cover no-repeat,var(--bg-deep);background-position:center,calc(50% + var(--hover-x, 0) * -8px) calc(38% + var(--hover-y, 0) * -8px),center;background-size:cover,cover,auto;background-repeat:no-repeat,no-repeat,no-repeat;transition:background-position .7s cubic-bezier(.22,1,.36,1),opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),border-color .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1)}.tile[data-cat=fans]:after{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(206,31,38,calc(var(--hover-active, 0) * .06)) 0%,transparent 70%)}html[data-theme=light] .tile[data-cat=heaters]{background:linear-gradient(to top,rgba(28,20,16,.78) 0%,rgba(28,20,16,.4) 22%,transparent 50%),url(/categories/heaters-light.png) center 42% / cover no-repeat,var(--bg-deep);background-position:center,calc(50% + var(--hover-x, 0) * -8px) calc(42% + var(--hover-y, 0) * -8px),center;background-size:cover,cover,auto;background-repeat:no-repeat,no-repeat,no-repeat}html[data-theme=light] .tile[data-cat=fans]{background:linear-gradient(to top,rgba(28,20,16,.78) 0%,rgba(28,20,16,.4) 22%,transparent 50%),url(/categories/fans-light.png) center 42% / cover no-repeat,var(--bg-deep);background-position:center,calc(50% + var(--hover-x, 0) * -8px) calc(42% + var(--hover-y, 0) * -8px),center;background-size:cover,cover,auto;background-repeat:no-repeat,no-repeat,no-repeat}html[data-theme=light] .tile[data-cat=vacuums]{background:linear-gradient(to top,rgba(28,20,16,.78) 0%,rgba(28,20,16,.4) 22%,transparent 50%),url(/categories/vacuums-light.png) center 42% / cover no-repeat,var(--bg-deep);background-position:center,calc(50% + var(--hover-x, 0) * -8px) calc(42% + var(--hover-y, 0) * -8px),center;background-size:cover,cover,auto;background-repeat:no-repeat,no-repeat,no-repeat}.tile__meta{position:relative;z-index:2;display:flex;flex-direction:column;gap:.45rem;margin-top:clamp(.8rem,1.5vh,1.4rem);font-family:var(--font-arabic);text-align:right;transform:translate3d(0,calc(var(--hover-active, 0) * -3px),0);transition:transform .7s cubic-bezier(.22,1,.36,1)}.tile__title{margin:0;font-size:clamp(1.4rem,1.9vw,1.7rem);line-height:1.4;letter-spacing:0;font-weight:500;color:#faf7f2;text-shadow:0 0 30px rgba(206,31,38,calc(var(--hover-active, 0) * .16));transition:text-shadow .7s cubic-bezier(.22,1,.36,1)}html[data-theme=light] .tile__title{color:#faf7f2}.tile__title-en{margin:0;font-family:var(--font-display);font-size:.7rem;letter-spacing:.42em;text-transform:uppercase;color:rgba(var(--fg-rgb),.42);font-weight:400}html[data-theme=light] .tile__title-en{color:#faf7f299}.tile__divider{display:block;margin-top:.55rem;height:1px;width:2.5rem;background:rgba(var(--fg-rgb),.18);transition:background .7s cubic-bezier(.22,1,.36,1)}.tile:hover .tile__divider{background:#ce1f268c}html[data-theme=light] .tile__divider{background:#faf7f247}.tile__copy{margin:0;font-size:.9rem;line-height:1.95;color:rgba(var(--fg-rgb),.7);font-weight:400;letter-spacing:0;max-width:24ch}.tile__arrow{position:absolute;bottom:clamp(1.2rem,1.8vw,1.6rem);inset-inline-start:clamp(1.2rem,1.8vw,1.6rem);z-index:3;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--fg-rgb),.45);transition:color .7s cubic-bezier(.22,1,.36,1)}.tile:hover .tile__arrow{color:rgba(var(--fg-rgb),.85)}html[data-theme=light] .tile__arrow{color:#faf7f29e}html[data-theme=light] .tile:hover .tile__arrow{color:#faf7f2eb}.tile__arrow-glyph{display:inline-block;font-family:var(--font-display);transform:translate(0);transition:transform .7s cubic-bezier(.22,1,.36,1)}.tile:hover .tile__arrow-glyph{transform:translate(-6px)}@media (prefers-reduced-motion: reduce){.tile__media,.tile__meta{transform:none!important}.tile[data-cat=fans],.tile[data-cat=heaters],.tile[data-cat=vacuums]{background-position:center,center 38%,center!important}}@media (min-width: 901px) and (max-width: 1100px){.tile{aspect-ratio:4 / 5}}@media (max-width: 900px){.tiles{grid-template-columns:1fr;gap:1.25rem}.tile{aspect-ratio:4 / 3.2}.tile__media{width:60%}.tile__media--image{width:70%}}.about{position:relative;padding:clamp(7rem,14vh,12rem) clamp(1.5rem,5vw,4rem) clamp(5rem,10vh,8rem);background:var(--bg-deep);overflow:hidden}.about:before{content:"";position:absolute;top:0;inset-inline:0;height:60%;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(206,31,38,.06) 0%,transparent 75%);pointer-events:none}.about__inner{position:relative;width:min(94%,1100px);margin:0 auto;text-align:right;font-family:var(--font-arabic)}.about__eyebrow{margin:0 0 1.4rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.5em;text-transform:uppercase;color:rgba(var(--fg-rgb),.42);font-weight:400}.about__title{margin:0 0 1.6rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.3;letter-spacing:0;color:var(--fg);text-shadow:0 0 80px rgba(206,31,38,.08)}.about__lead{margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:2;font-weight:400;letter-spacing:0;color:rgba(var(--fg-rgb),.72);max-width:60ch;margin-inline-start:auto}.olmar-footer{position:relative;padding:clamp(7rem,14vh,12rem) clamp(1.5rem,5vw,4rem) clamp(2.5rem,5vh,4rem);background:var(--bg-deep);color:var(--fg);font-family:var(--font-arabic);overflow:hidden;isolation:isolate}.olmar-footer:before{content:"";position:absolute;top:-10%;inset-inline:0;height:50%;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(206,31,38,.1) 0%,rgba(255,106,46,.04) 35%,transparent 75%);pointer-events:none;z-index:0}.olmar-footer:after{content:none}.olmar-footer>*{position:relative;z-index:2}.olmar-footer__lede{width:min(94%,1500px);margin:0 auto clamp(4rem,9vh,7rem);text-align:right}.olmar-footer__eyebrow{margin:0 0 1rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.5em;text-transform:uppercase;color:rgba(var(--fg-rgb),.42);font-weight:400}.olmar-footer__tagline{margin:0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.55;letter-spacing:0;font-weight:500;color:var(--fg);text-shadow:0 0 80px rgba(206,31,38,.08);max-width:24ch;margin-inline-start:auto}.olmar-footer__lead{margin:1.6rem 0 0;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:2;color:rgba(var(--fg-rgb),.62);font-weight:400;letter-spacing:0;max-width:38ch;margin-inline-start:auto}.olmar-footer__rule{display:block;width:min(94%,1500px);height:1px;margin:0 auto;background:linear-gradient(to right,transparent 0%,var(--hairline-strong) 30%,var(--hairline-strong) 70%,transparent 100%)}.olmar-footer__grid{width:min(94%,1500px);margin:clamp(4rem,9vh,7rem) auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,5rem)}.olmar-footer__col{display:flex;flex-direction:column;gap:.8rem;text-align:right}.olmar-footer__col-eyebrow{margin:0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:rgba(var(--fg-rgb),.38);font-weight:400}.olmar-footer__col-title{margin:0 0 .8rem;font-size:clamp(.98rem,1.3vw,1.15rem);font-weight:500;letter-spacing:0;color:var(--fg)}.olmar-footer__copy{margin:0;font-size:.9rem;line-height:2;color:rgba(var(--fg-rgb),.62);font-weight:400;letter-spacing:0;max-width:38ch}.olmar-footer__email{display:flex;align-items:center;gap:0;height:44px;margin-top:.4rem;padding-inline-start:4px;padding-inline-end:1rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--hairline);transition:background .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.olmar-footer__email-input{flex:1 1 auto;min-width:0;height:100%;background:transparent;border:0;outline:0;color:var(--fg);font:inherit;font-family:var(--font-arabic);font-size:.9rem;font-weight:400;letter-spacing:0;text-align:right;padding:0}.olmar-footer__email-input::placeholder{color:rgba(var(--fg-rgb),.32);font-weight:300}.olmar-footer__email-submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:#ffffff0a;color:rgba(var(--fg-rgb),.55);cursor:pointer;transition:background .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.olmar-footer__email-submit svg{width:14px;height:14px}.olmar-footer__email-submit:hover{background:#ce1f262e;color:var(--fg);box-shadow:0 0 14px #ce1f2647}.olmar-footer__email:focus-within{background:#ffffff0f;border-color:#ce1f2673;box-shadow:0 0 0 4px #ce1f261a}.olmar-footer__follow{margin-top:1.6rem;display:flex;flex-direction:column;gap:.5rem}.olmar-footer__follow-label{margin:0;font-size:.92rem;font-weight:400;letter-spacing:0;color:rgba(var(--fg-rgb),.78)}.olmar-footer__social{list-style:none;margin:.5rem 0 0;padding:0;display:flex;gap:.65rem;flex-direction:row-reverse}.olmar-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline);color:rgba(var(--fg-rgb),.55);background:transparent;transition:color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.olmar-footer__social-link svg{width:16px;height:16px}.olmar-footer__social-link:hover{color:var(--fg);border-color:#ce1f2673;box-shadow:0 0 16px #ce1f2638}.olmar-footer__contact{margin:0;display:flex;flex-direction:column;gap:1.1rem}.olmar-footer__contact>div{display:flex;flex-direction:column;gap:.25rem}.olmar-footer__contact dt{margin:0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--fg-rgb),.38);font-weight:400}.olmar-footer__contact dd{margin:0;font-size:.92rem;line-height:1.85;color:rgba(var(--fg-rgb),.78);font-weight:400;letter-spacing:0}.olmar-footer__contact-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.olmar-footer__contact-link:hover{color:var(--fg);border-bottom-color:#ff6a2e99}.olmar-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.95rem}.olmar-footer__links a{display:inline-block;font-size:.92rem;line-height:1.85;color:rgba(var(--fg-rgb),.65);text-decoration:none;font-weight:400;letter-spacing:0;transition:color .4s cubic-bezier(.16,1,.3,1),text-shadow .5s cubic-bezier(.16,1,.3,1)}.olmar-footer__links a:hover{color:var(--fg);text-shadow:0 0 18px rgba(206,31,38,.22)}.olmar-footer__bottom{width:min(94%,1500px);margin:clamp(2.5rem,6vh,4rem) auto 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-direction:row-reverse;flex-wrap:wrap}.olmar-footer__copy-line{margin:0;font-size:.78rem;letter-spacing:0;color:rgba(var(--fg-rgb),.42);font-weight:400;line-height:1.85;font-variant-numeric:lining-nums tabular-nums}.olmar-footer__copy-line span[aria-hidden=true]{margin:0 .5rem;color:rgba(var(--fg-rgb),.22)}.olmar-footer__pay{display:flex;align-items:center;gap:1rem;flex-direction:row-reverse}.olmar-footer__pay-label{margin:0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--fg-rgb),.38);font-weight:400}.olmar-footer__pay-list{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;flex-direction:row-reverse}.olmar-footer__pay-card{display:inline-flex;align-items:center;justify-content:center;width:40px;height:24px;border-radius:4px;border:1px solid var(--hairline-strong);background:#ffffff05;font-family:var(--font-display);font-size:.55rem;letter-spacing:.08em;font-weight:500;color:rgba(var(--fg-rgb),.55);transition:color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.olmar-footer__pay-card:hover{color:var(--fg);border-color:#ce1f2659}@media (max-width: 1100px){.olmar-footer__grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3rem) clamp(2rem,4vw,4rem)}}@media (max-width: 640px){.olmar-footer__grid{grid-template-columns:1fr;gap:2.5rem}.olmar-footer__bottom{flex-direction:column-reverse;align-items:flex-end;text-align:right}}.page-products{background:var(--bg-deep);color:var(--fg);min-height:100vh;font-family:var(--font-arabic)}.products-page{padding-top:clamp(5rem,9vh,7rem);max-width:1500px;margin:0 auto;padding-inline:clamp(1.5rem,5vw,4rem);padding-bottom:clamp(4rem,8vh,7rem)}.products-hero{padding:clamp(2.5rem,6vh,5rem) 0 clamp(2rem,5vh,3.5rem);text-align:right}.products-hero__crumb{margin:0 0 1.4rem;font-family:var(--font-arabic);font-size:.78rem;letter-spacing:.04em;color:rgba(var(--fg-rgb),.5)}.products-hero__crumb a{color:inherit;text-decoration:none;transition:color .4s cubic-bezier(.16,1,.3,1)}.products-hero__crumb a:hover{color:var(--fg)}.products-hero__crumb span[aria-hidden]{margin:0 .5rem;opacity:.5}.products-hero__title{margin:0;font-family:var(--font-arabic);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:500;line-height:1.1;letter-spacing:0;color:var(--fg);text-shadow:0 0 80px rgba(206,31,38,.1)}.products-hero__subtitle{margin:.6rem 0 0;font-family:var(--font-display);font-size:.78rem;letter-spacing:.5em;text-transform:uppercase;color:rgba(var(--fg-rgb),.45);font-weight:400}.products-hero__lead{margin:1.5rem 0 0;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.95;font-weight:400;color:rgba(var(--fg-rgb),.7);max-width:56ch;margin-inline-start:auto}.products-filters{display:grid;grid-template-columns:1fr auto auto;gap:clamp(1.5rem,3.5vw,3rem);align-items:end;margin-block:clamp(2.5rem,5vh,4rem) clamp(2rem,5vh,3.5rem);padding-block:1.5rem;border-block:1px solid var(--hairline)}.products-filters__group{display:flex;flex-direction:column;gap:.75rem;text-align:right}.products-filters__group--price{min-width:200px}.products-filters__group--sort{min-width:170px}.products-filters__label{margin:0;font-family:var(--font-display);font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:rgba(var(--fg-rgb),.45);font-weight:400;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:.8rem}.products-filters__price-value{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;color:rgba(var(--fg-rgb),.85);font-size:.85rem;font-variant-numeric:lining-nums tabular-nums}.products-filters__chips{display:flex;flex-wrap:wrap;gap:.55rem;flex-direction:row-reverse;justify-content:flex-end}.chip{appearance:none;background:transparent;border:1px solid var(--hairline);color:rgba(var(--fg-rgb),.7);padding:.55rem 1.15rem;border-radius:999px;font:inherit;font-family:var(--font-arabic);font-size:.88rem;font-weight:400;cursor:pointer;transition:color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.chip:hover{color:var(--fg);border-color:#ffffff29}.chip.is-active{color:var(--fg);border-color:#ce1f268c;background:#ce1f2614;box-shadow:0 0 18px #ce1f2626}.products-filters__slider{-webkit-appearance:none;appearance:none;direction:ltr;width:100%;height:30px;background:transparent;border:0;margin:0;cursor:pointer}html[data-theme=light] .products-filters__slider,html[data-theme=dark] .products-filters__slider{background-color:transparent;border:0}.products-filters__slider::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:linear-gradient(90deg,#b81a21 0%,var(--olmar-red) 100%) left center / var(--range-fill, 100%) 100% no-repeat,rgba(var(--fg-rgb),.12);box-shadow:inset 0 1px 2px #0000001a}.products-filters__slider::-moz-range-track{height:7px;border-radius:999px;background:rgba(var(--fg-rgb),.12);box-shadow:inset 0 1px 2px #0000001a}.products-filters__slider::-moz-range-progress{height:7px;border-radius:999px;background:linear-gradient(90deg,#b81a21 0%,var(--olmar-red) 100%)}.products-filters__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid var(--olmar-red);margin-top:-9px;box-shadow:0 2px 6px #00000038,0 0 0 6px #ce1f2600;cursor:pointer;transition:box-shadow .2s ease,transform .16s ease}.products-filters__slider:hover::-webkit-slider-thumb,.products-filters__slider:focus-visible::-webkit-slider-thumb{transform:scale(1.06);box-shadow:0 3px 10px #00000040,0 0 0 6px #ce1f2624}.products-filters__slider:focus-visible{outline:none}.products-filters__slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid var(--olmar-red);box-shadow:0 2px 6px #00000038;cursor:pointer}.products-filters__sort{appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid var(--hairline);color:var(--fg);padding:.6rem 1.2rem;padding-inline-end:2.2rem;border-radius:999px;font:inherit;font-family:var(--font-arabic);font-size:.88rem;font-weight:500;cursor:pointer;text-align:start;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 18 18' fill='none'><path d='M4 7l5 5 5-5' stroke='%23f3eee7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:left .85rem center;background-size:12px 12px;background-repeat:no-repeat;transition:border-color .4s cubic-bezier(.16,1,.3,1)}.products-filters__sort:hover,.products-filters__sort:focus{border-color:#ce1f2680;outline:none}.products-filters__sort option{background:var(--bg);color:var(--fg)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.6vw,1.6rem)}@media (max-width: 1100px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.products-grid{grid-template-columns:repeat(2,1fr)}.products-filters{grid-template-columns:1fr;align-items:stretch}}@media (max-width: 480px){.products-grid{grid-template-columns:1fr}}.product{position:relative;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#0d0807,#060404);border:1px solid var(--hairline);transition:border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.product[data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-stagger, 0) * 1ms)}.product[data-reveal].is-in-view{opacity:1;transform:translateZ(0)}.product:hover{border-color:#ffffff1a;box-shadow:0 24px 50px -12px #000000a6,0 0 0 1px #ce1f2614}.product.is-hidden{display:none}.product__image{aspect-ratio:3 / 4;background-size:cover;background-position:center 38%;background-color:var(--ash);background-image:var(--img-dark);transition:transform .9s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff0a}html[data-theme=light] .product__image{background-image:var(--img-light, var(--img-dark))}.product:hover .product__image{transform:scale(1.025)}.product__info{padding:1rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:.4rem;text-align:right;font-family:var(--font-arabic);border-top:1px solid var(--hairline)}.product__type{margin:0;font-family:var(--font-display);font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;color:rgba(var(--fg-rgb),.45);font-weight:400}.product__name{margin:0;font-size:.92rem;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--fg)}.product__price{margin:.5rem 0 0;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:.3rem;font-variant-numeric:lining-nums tabular-nums}.product__price-value{font-size:1.15rem;font-weight:600;color:var(--fg)}.product__currency{font-size:.78rem;color:rgba(var(--fg-rgb),.55)}.product__link{position:absolute;inset:0;z-index:5;text-decoration:none;color:transparent}.product__quick-actions{position:absolute;top:.7rem;inset-inline-start:.7rem;z-index:10;display:flex;flex-direction:column;gap:.4rem;opacity:0;transform:translateY(-4px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.product:hover .product__quick-actions,.product:focus-within .product__quick-actions,.product .product__action.is-active,.product__quick-actions:has(.is-active){opacity:1;transform:translateY(0)}@media (hover: none){.product__quick-actions{opacity:1;transform:translateY(0)}}.product__action{width:36px;height:36px;border-radius:999px;background:#fffffff2;border:1px solid rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1c1410;box-shadow:0 2px 8px #0000002e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;appearance:none;font:inherit;transition:background .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.product__action:hover{background:#fff;border-color:var(--olmar-red);color:var(--olmar-red);transform:translateY(-1px)}.product__action svg{width:17px;height:17px}.product__action svg [stroke]{stroke-width:1.8}.product__action.is-active{background:#fff;color:var(--olmar-red);border-color:#ce1f26b3}.product__action.is-active svg path[stroke]{fill:currentColor}.product__action.is-active:hover{color:#fff}.product__action.is-active:hover svg path[stroke]{fill:#fff}.products-empty{display:none;text-align:center;margin:4rem auto;padding:3rem 1rem;font-family:var(--font-arabic);font-size:1rem;color:rgba(var(--fg-rgb),.55);border:1px dashed var(--hairline);border-radius:12px;max-width:36rem}.products-empty.is-visible{display:block}@media (max-width: 760px){.products-filters__chips{justify-content:flex-start}.products-filters__group{text-align:right}}.page-product{background:var(--bg-deep);color:var(--fg);font-family:var(--font-arabic);min-height:100vh}.product-page{width:min(94%,1500px);margin:0 auto;padding-top:clamp(5rem,9vh,7rem);padding-bottom:clamp(4rem,8vh,7rem);padding-inline:clamp(1.5rem,5vw,4rem)}.product-page__crumb{margin:clamp(1.5rem,4vh,2.5rem) 0;font-family:var(--font-arabic);font-size:.78rem;color:rgba(var(--fg-rgb),.5);text-align:right}.product-page__crumb a{color:inherit;text-decoration:none;transition:color .4s cubic-bezier(.16,1,.3,1)}.product-page__crumb a:hover{color:var(--fg)}.product-page__crumb span[aria-hidden]{margin:0 .5rem;opacity:.5}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start;margin-block:clamp(1.5rem,4vh,3rem) clamp(3rem,7vh,5rem)}@media (max-width: 900px){.product-detail{grid-template-columns:1fr;gap:2rem}}.product-detail__visual{margin:0;position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--hairline);background:linear-gradient(180deg,#0d0807,#060404)}.product-detail__image{aspect-ratio:3 / 4;background-size:cover;background-position:center 38%;background-color:var(--ash);background-image:var(--img-dark)}html[data-theme=light] .product-detail__image{background-image:var(--img-light, var(--img-dark))}.product-detail__info{text-align:right;display:flex;flex-direction:column;gap:.6rem}.product-detail__type{margin:0;font-family:var(--font-display);font-size:.7rem;letter-spacing:.42em;text-transform:uppercase;color:rgba(var(--fg-rgb),.5);font-weight:400}.product-detail__name{margin:0;font-family:var(--font-arabic);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.4;font-weight:500;letter-spacing:0;color:var(--fg);text-shadow:0 0 80px rgba(206,31,38,.08)}.product-detail__subtitle{margin:0;font-size:1rem;color:rgba(var(--fg-rgb),.78);font-weight:400}.product-detail__model{margin:.4rem 0 0;font-family:var(--font-display);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--fg-rgb),.4);font-weight:400}.product-detail__price{margin:1.2rem 0 0;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:.4rem;font-variant-numeric:lining-nums tabular-nums}.product-detail__price-value{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:600;color:var(--fg);line-height:1}.product-detail__currency{font-size:1rem;color:rgba(var(--fg-rgb),.55)}.product-detail__description{margin:1.2rem 0 0;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.95;font-weight:400;color:rgba(var(--fg-rgb),.72);max-width:50ch}.product-detail__actions{margin-top:clamp(1.5rem,3vh,2rem);display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.7rem}.product-detail__cta{appearance:none;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.4rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-arabic);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;flex:1 1 auto;min-width:200px;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1)}.product-detail__cta svg{width:17px;height:17px;flex-shrink:0}.product-detail__cta--primary{background:var(--olmar-red);color:#fff;border-color:var(--olmar-red);box-shadow:0 8px 22px -8px #ce1f268c}.product-detail__cta--primary:hover{background:#b21a20;border-color:#b21a20;box-shadow:0 12px 28px -8px #ce1f26b3;transform:translateY(-2px)}.product-detail__cta--primary.is-added{background:#2f7d4a;border-color:#2f7d4a;box-shadow:0 8px 22px -8px #2f7d4a8c}.product-detail__cta--ghost{background:transparent;color:var(--fg);border-color:var(--hairline-strong)}.product-detail__cta--ghost:hover{background:#ce1f2614;border-color:#ce1f268c;color:var(--olmar-red);transform:translateY(-2px)}.product-detail__cta--ghost.is-active{background:#ce1f2624;border-color:var(--olmar-red);color:var(--olmar-red)}.product-detail__cta--ghost.is-active svg{fill:#ce1f262e}.product-detail__cta--wholesale{background:transparent;color:var(--ember);border-color:#ff6a2e73}.product-detail__cta--wholesale:hover{background:#ff6a2e1f;border-color:var(--ember);box-shadow:0 8px 22px -10px #ff6a2e80;transform:translateY(-2px)}html[data-theme=light] .product-detail__cta--ghost{border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .product-detail__cta--wholesale{color:#b54a1c;border-color:#ff6a2e8c}html[data-theme=light] .products-hero__crumb{color:#1c14109e}html[data-theme=light] .products-hero__title{color:var(--fg)}html[data-theme=light] .products-hero__subtitle{color:var(--olmar-red);opacity:.78;font-weight:600}html[data-theme=light] .products-hero__lead{color:#1c1410c7;font-weight:500}html[data-theme=light] .products-filters__label{color:var(--olmar-red);opacity:.78;font-weight:600}html[data-theme=light] .products-filters__price-value{color:var(--fg);font-weight:600}html[data-theme=light] .chip{color:#1c1410b8;border-color:var(--hairline-strong);font-weight:500}html[data-theme=light] .chip:hover{color:var(--fg);border-color:#1c141066;background:#1c14100a}html[data-theme=light] .chip.is-active{color:var(--olmar-red);border-color:var(--olmar-red);background:#ce1f2614;font-weight:600}html[data-theme=light] .products-filters__sort{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 18 18' fill='none'><path d='M4 7l5 5 5-5' stroke='%231c1410' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-color:#fffdf7;background-position:left .85rem center;background-size:12px 12px;background-repeat:no-repeat;border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .products-filters__sort option{background:#fffdf7;color:var(--fg)}html[data-theme=light] .products-empty{color:#1c1410a6}html[data-theme=light] .product-detail__type,html[data-theme=light] .product-detail__model,html[data-theme=light] .product-meta__eyebrow{color:var(--olmar-red);opacity:.78;font-weight:600}html[data-theme=light] .product-detail__name,html[data-theme=light] .product-detail__price-value,html[data-theme=light] .product-meta__title,html[data-theme=light] .product-specs td{color:var(--fg)}html[data-theme=light] .product-detail__subtitle{color:#1c1410c7;font-weight:500}html[data-theme=light] .product-detail__currency,html[data-theme=light] .product-detail__warranty,html[data-theme=light] .product-specs th{color:#1c14109e}html[data-theme=light] .product-detail__description{color:#1c1410c7;font-weight:500}html[data-theme=light] .product-detail__colors-label{color:#1c1410a6}html[data-theme=light] .product-detail__color-chip{background:#1c14100f;border-color:var(--hairline-strong);color:var(--fg)}.product-detail__warranty{margin:0;font-size:.82rem;color:rgba(var(--fg-rgb),.55);letter-spacing:0}.product-meta{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,5vh,4rem);border-top:1px solid var(--hairline);text-align:right}@media (max-width: 900px){.product-meta{grid-template-columns:1fr;gap:2.5rem}}.product-meta__col{display:flex;flex-direction:column;gap:1rem}.product-meta__eyebrow{margin:0;font-family:var(--font-display);font-size:.7rem;letter-spacing:.5em;text-transform:uppercase;color:rgba(var(--fg-rgb),.42);font-weight:400}.product-meta__title{margin:0 0 .4rem;font-family:var(--font-arabic);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500;letter-spacing:0;color:var(--fg)}.product-specs{width:100%;border-collapse:collapse}.product-specs th,.product-specs td{padding:.85rem 0;font-family:var(--font-arabic);font-size:.95rem;font-weight:400;letter-spacing:0;text-align:right;border-bottom:1px solid var(--hairline)}.product-specs th{color:rgba(var(--fg-rgb),.55);width:38%;font-weight:400}.product-specs td{color:var(--fg)}.product-specs tr:last-child th,.product-specs tr:last-child td{border-bottom:0}.product-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.product-features li{position:relative;padding-inline-start:1.4rem;font-family:var(--font-arabic);font-size:.95rem;line-height:1.85;color:rgba(var(--fg-rgb),.78)}.product-features li:before{content:"";position:absolute;inset-inline-start:0;top:.85em;width:6px;height:1px;background:#ce1f26b3}.promo-banner{position:relative;padding:clamp(4rem,8vh,6rem) clamp(1.5rem,5vw,4rem);background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(206,31,38,.12) 0%,transparent 65%),var(--bg-deep);text-align:center;font-family:var(--font-arabic);overflow:hidden}.promo-banner__inner{position:relative;width:min(94%,760px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.7rem}.promo-banner__eyebrow{margin:0;font-family:var(--font-display);font-size:.7rem;letter-spacing:.5em;text-transform:uppercase;color:rgba(var(--fg-rgb),.42);font-weight:400}.promo-banner__title{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.4;font-weight:500;color:var(--fg);letter-spacing:0;text-shadow:0 0 80px rgba(206,31,38,.18)}.promo-banner__sub{margin:.4rem 0 .8rem;font-size:clamp(.92rem,1.1vw,1.05rem);color:rgba(var(--fg-rgb),.65);line-height:1.85;max-width:50ch}.promo-banner__code{display:inline-block;margin-top:.4rem;padding:.55rem 1.5rem;border-radius:999px;border:1px solid rgba(206,31,38,.55);background:#ce1f261a;color:#fff;font-family:var(--font-display);font-size:1.1rem;font-weight:600;letter-spacing:.32em;user-select:all;cursor:pointer;transition:background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.promo-banner__code:hover{background:#ce1f262e;box-shadow:0 0 24px #ce1f264d}.home-section{position:relative;padding:clamp(4rem,9vh,7rem) clamp(1.5rem,5vw,4rem) clamp(2rem,5vh,4rem);background:var(--bg-deep);text-align:right;font-family:var(--font-arabic)}.home-section__head{width:min(94%,1500px);margin:0 auto clamp(2rem,5vh,3rem)}.home-section__eyebrow{margin:0 0 .6rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.5em;text-transform:uppercase;color:rgba(var(--fg-rgb),.42);font-weight:400}.home-section__title{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;letter-spacing:0;color:var(--fg);text-shadow:0 0 60px rgba(206,31,38,.1)}.home-section__rail{position:relative;width:min(94%,1500px);margin:0 auto}.home-section__grid{display:flex;flex-direction:row;align-items:stretch;gap:clamp(.85rem,1.4vw,1.4rem);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-block:.5rem;padding-inline:clamp(.25rem,1vw,.75rem)}.home-section__grid::-webkit-scrollbar{display:none}.home-section__grid>.product{flex:0 0 clamp(220px,19vw,280px);scroll-snap-align:start}@media (max-width: 760px){.home-section__grid>.product{flex-basis:clamp(180px,70vw,240px)}}.home-section__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--hairline-strong);background:#0d0a09c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg);cursor:pointer;display:inline-grid;place-items:center;z-index:4;transition:background .3s ease,border-color .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.home-section__nav svg{width:18px;height:18px}.home-section__nav:hover{background:var(--olmar-red);border-color:var(--olmar-red);color:#fff}.home-section__nav--prev{inset-inline-start:-6px}.home-section__nav--next{inset-inline-end:-6px}.home-section__nav[disabled]{opacity:.35;pointer-events:none}html[data-theme=light] .home-section__nav{background:#ffffffeb;border-color:var(--hairline-strong);color:var(--fg);box-shadow:0 4px 14px -4px #1c14102e}html[data-theme=light] .home-section__nav:hover{background:var(--olmar-red);border-color:var(--olmar-red);color:#fff}.trust-bar{position:relative;padding:clamp(3.5rem,8vh,6rem) clamp(1.5rem,5vw,4rem);background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(206,31,38,.07) 0%,transparent 65%),var(--bg-deep);font-family:var(--font-arabic);display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0;width:100%;max-width:1400px;margin:0 auto}@media (max-width: 760px){.trust-bar{grid-template-columns:repeat(2,1fr);padding-inline:1rem}}.trust-bar__item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem;padding:.75rem clamp(1rem,2.5vw,2.25rem);border:0;background:transparent;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.34,1.56,.64,1)}.trust-bar__item.is-in-view{opacity:1;transform:translateY(0)}.trust-bar__item:nth-child(1){transition-delay:0ms}.trust-bar__item:nth-child(2){transition-delay:.11s}.trust-bar__item:nth-child(3){transition-delay:.22s}.trust-bar__item:nth-child(4){transition-delay:.33s}.trust-bar__item:not(:last-child):after{content:"";position:absolute;inset-block:18%;inset-inline-end:0;width:1px;background:linear-gradient(to bottom,transparent,var(--hairline-strong) 25%,var(--hairline-strong) 75%,transparent);pointer-events:none}@media (max-width: 760px){.trust-bar__item:nth-child(2n):after{display:none}.trust-bar__item:nth-child(3),.trust-bar__item:nth-child(4){border-block-start:1px solid var(--hairline);padding-block-start:2rem;margin-block-start:.5rem}}.trust-bar__num,.trust-bar__kicker{display:none}.trust-bar__icon{position:relative;display:inline-grid;place-items:center;width:auto;height:auto;background:none;border:0;border-radius:0;box-shadow:none}.trust-bar__icon:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(206,31,38,.16) 0%,transparent 70%);z-index:-1;animation:trustHaloBreathe 4.5s ease-in-out infinite}.trust-bar__icon svg{width:48px;height:48px;color:var(--olmar-red);transition:transform .5s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 4px 10px rgba(206,31,38,.32))}.trust-bar__item:hover .trust-bar__icon svg{transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 8px 18px rgba(206,31,38,.55))}.trust-bar__title{position:relative;margin:0;font-family:var(--font-arabic);font-size:clamp(1.05rem,1.4vw,1.18rem);font-weight:600;color:var(--fg);line-height:1.6;max-width:24ch}@keyframes trustHaloBreathe{0%,to{transform:scale(.85);opacity:.35}50%{transform:scale(1.08);opacity:.65}}@media (prefers-reduced-motion: reduce){.trust-bar__icon:before{animation:none}.trust-bar__item,.trust-bar__item.is-in-view{transition:none;transform:none;opacity:1}}.cart-summary__guest-id{margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid var(--hairline);font-size:.78rem;color:rgba(var(--fg-rgb),.5);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-arabic)}.cart-summary__guest-id code{font-family:var(--font-display);letter-spacing:.08em;color:rgba(var(--fg-rgb),.85);background:#ffffff0a;padding:.25rem .55rem;border-radius:6px;font-size:.85rem}.page-cart{background:var(--bg-deep);color:var(--fg);font-family:var(--font-arabic);min-height:100vh}.cart-page{width:min(94%,1400px);margin:0 auto;padding:clamp(5rem,9vh,7rem) clamp(1.5rem,4vw,3rem) clamp(4rem,8vh,6rem);font-family:var(--font-arabic)}.cart-page__header{margin-bottom:clamp(2rem,4vh,3rem);text-align:right}.cart-page__crumb{margin:0 0 1rem;font-size:.78rem;color:rgba(var(--fg-rgb),.5)}.cart-page__crumb a{color:inherit;text-decoration:none}.cart-page__crumb a:hover{color:var(--fg)}.cart-page__crumb span[aria-hidden]{margin:0 .5rem;opacity:.5}.cart-page__title{margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;color:var(--fg);letter-spacing:0}.cart-page__count{font-size:1rem;color:rgba(var(--fg-rgb),.5);font-weight:400;margin-inline-start:.5rem;font-variant-numeric:lining-nums}.cart-page__layout{display:grid;grid-template-columns:1fr 380px;gap:clamp(2rem,4vw,3rem);align-items:start}@media (max-width: 900px){.cart-page__layout{grid-template-columns:1fr}}.cart-page.is-empty .cart-page__layout{display:none}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--hairline);border-radius:12px;background:#ffffff05}.cart-item[data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-stagger, 0) * 1ms)}.cart-item[data-reveal].is-in-view{opacity:1;transform:translateZ(0)}@media (max-width: 640px){.cart-item{grid-template-columns:80px 1fr;gap:.8rem}.cart-item__controls{grid-column:1 / -1;flex-direction:row;justify-content:space-between;margin-top:.5rem;padding-top:.8rem;border-top:1px solid var(--hairline)}}.cart-item__image{display:block;aspect-ratio:3 / 4;border-radius:8px;background-size:cover;background-position:center 38%;background-color:var(--ash);background-image:var(--img-dark);text-decoration:none}html[data-theme=light] .cart-item__image{background-image:var(--img-light, var(--img-dark))}.cart-item__details{min-width:0}.cart-item__type{margin:0 0 .4rem;font-family:var(--font-display);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--fg-rgb),.45)}.cart-item__name{margin:0 0 .4rem;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.45}.cart-item__name a{color:inherit;text-decoration:none;transition:color .3s ease}.cart-item__name a:hover{color:var(--olmar-red)}.cart-item__unit{margin:0;font-size:.85rem;color:rgba(var(--fg-rgb),.55);font-variant-numeric:lining-nums tabular-nums}.cart-item__controls{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.cart-item__qty{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--hairline);border-radius:999px;padding:.3rem;background:#ffffff05}.cart-item__qty button{width:28px;height:28px;border-radius:999px;border:0;background:transparent;color:var(--fg);font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s ease}.cart-item__qty button:hover{background:#ce1f2626}.cart-item__qty-value{min-width:1.5rem;text-align:center;font-size:.95rem;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.cart-item__line-total{margin:0;font-size:1rem;font-weight:600;color:var(--fg);font-variant-numeric:lining-nums tabular-nums}.cart-item__line-total small{font-size:.75em;font-weight:400;color:rgba(var(--fg-rgb),.55);margin-inline-start:.2rem}.cart-item__remove{appearance:none;border:0;background:transparent;color:rgba(var(--fg-rgb),.5);font-family:var(--font-arabic);font-size:.82rem;cursor:pointer;padding:.3rem .5rem;text-decoration:underline;text-decoration-color:transparent;transition:color .3s ease,text-decoration-color .3s ease}.cart-item__remove:hover{color:var(--olmar-red);text-decoration-color:var(--olmar-red)}.cart-summary{position:sticky;top:90px;padding:clamp(1.2rem,2vw,1.8rem);border:1px solid var(--hairline);border-radius:14px;background:#ffffff05}@media (max-width: 900px){.cart-summary{position:static}}.cart-summary__title{margin:0 0 1rem;font-size:1.1rem;font-weight:500}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;font-size:.92rem;color:rgba(var(--fg-rgb),.78);font-variant-numeric:lining-nums tabular-nums}.cart-summary__row small{font-size:.75em;color:rgba(var(--fg-rgb),.55);margin-inline-start:.2rem}.cart-summary__free{color:#28c864d9;font-weight:500}.cart-summary__row--total{margin-top:.5rem;padding-top:.8rem;border-top:1px solid var(--hairline);font-size:1.1rem;color:var(--fg);font-weight:600}.cart-summary__note{margin:1rem 0 0;padding:.7rem .9rem;border-radius:10px;background:#ce1f260f;border:1px solid rgba(206,31,38,.2);font-size:.85rem;color:rgba(var(--fg-rgb),.85);line-height:1.6}.cart-summary__note strong{color:var(--fg)}.cart-summary__vat-note{margin:.6rem 0 0;font-size:.78rem;color:rgba(var(--fg-rgb),.55);text-align:center}html[data-theme=light] .cart-summary__vat-note{color:#1c141099}.checkout-form{margin-top:1.5rem;display:flex;flex-direction:column;gap:.85rem}.checkout-form__title{margin:0 0 .5rem;font-size:.92rem;font-weight:500;color:rgba(var(--fg-rgb),.85)}.checkout-field{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-arabic)}.checkout-field span{font-size:.78rem;color:rgba(var(--fg-rgb),.62)}.checkout-field em{font-style:normal;color:var(--olmar-red);margin-inline-start:.15rem}.checkout-field input,.checkout-field textarea{padding:.6rem .85rem;background:#ffffff0a;border:1px solid var(--hairline);border-radius:8px;color:var(--fg);font:inherit;font-family:var(--font-arabic);font-size:.92rem;text-align:right;outline:0;transition:border-color .3s ease,background .3s ease;resize:vertical}.checkout-field input:focus,.checkout-field textarea:focus{border-color:#ce1f2680;background:#ffffff0f}.checkout-field input.is-invalid,.checkout-field textarea.is-invalid{border-color:#dc3c3c99;background:#dc3c3c0d}.checkout-submit{margin-top:.5rem;display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.2rem;border-radius:999px;border:0;background:linear-gradient(135deg,var(--olmar-red),#9b1820);color:#fff;font-family:var(--font-arabic);font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #ce1f2640;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.checkout-submit svg{width:16px;height:16px}.checkout-submit:hover{transform:translateY(-2px);box-shadow:0 14px 32px #ce1f2666}.checkout-success{display:none;margin-top:1rem;padding:.8rem 1rem;background:#28c8641a;border:1px solid rgba(40,200,100,.3);color:#dcffdcf2;border-radius:10px;font-size:.9rem;line-height:1.6}.cart-empty{text-align:center;padding:clamp(4rem,10vh,7rem) 1rem;display:none}.page-cart.is-empty .cart-empty{display:block}.cart-empty svg{width:80px;height:80px;color:rgba(var(--fg-rgb),.25);margin-bottom:1.5rem}.cart-empty h2{margin:0 0 .5rem;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:500}.cart-empty p{margin:0 0 2rem;color:rgba(var(--fg-rgb),.6)}.cart-empty__actions{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.cart-empty__cta{padding:.6rem 1.4rem;border:1px solid var(--hairline-strong);border-radius:999px;color:var(--fg);font-family:var(--font-arabic);font-size:.95rem;text-decoration:none;transition:border-color .4s ease,background .4s ease,color .4s ease}.cart-empty__cta:hover{border-color:#ce1f2673;background:#ce1f260d}.page-wishlist .products-grid{margin-block:clamp(2rem,4vh,3rem)}.product-page--not-found{text-align:center;padding-block:clamp(8rem,16vh,12rem)}.product-page--not-found h1{font-family:var(--font-arabic);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;margin:0 0 1rem}.product-page--not-found p{color:rgba(var(--fg-rgb),.6);margin:0 0 2rem}.checkout-success[hidden],.checkout-error[hidden]{display:none}.checkout-success__title{font-weight:700;margin-bottom:.5rem}.checkout-success__line{margin:.25rem 0;font-size:.95rem;color:#cfcfcf}.checkout-success #checkoutOrderNumber{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#ffffff0f;padding:.1rem .4rem;border-radius:3px;color:#fff}.checkout-error{margin-top:.75rem;padding:.6rem .8rem;border-radius:6px;background:#ce1f261f;border:1px solid rgba(206,31,38,.45);color:#ff6a6a;font-size:.92rem}.page-auth{min-height:100vh;background:#060404;color:#eee}.auth-page{display:grid;place-items:center;padding:6rem 1.5rem 4rem;min-height:100vh}.auth-card{width:100%;max-width:420px;background:linear-gradient(180deg,#0d0807,#060404);border:1px solid var(--hairline);border-radius:14px;padding:2rem 1.75rem}.auth-card__title{font-size:1.6rem;margin:0 0 .5rem}.auth-card__lead{color:#9c9c9c;font-size:.92rem;margin:0 0 1.5rem}.auth-card__lead code{background:#ffffff0f;padding:.05rem .35rem;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.auth-form{display:grid;gap:1rem}.auth-field{display:grid;gap:.4rem;font-size:.92rem}.auth-field input{background:#ffffff0a;border:1px solid var(--hairline);color:#fff;padding:.7rem .9rem;border-radius:8px;font:inherit}.auth-field input:focus{outline:2px solid rgba(206,31,38,.45);outline-offset:1px}.auth-submit{margin-top:.5rem;background:#ce1f26;color:#fff;border:0;padding:.85rem 1rem;border-radius:9px;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s}.auth-submit:hover:not(:disabled){background:#b51a20}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-error{background:#ce1f261f;border:1px solid rgba(206,31,38,.45);color:#ff6a6a;padding:.6rem .8rem;border-radius:6px;font-size:.92rem;margin:0}.auth-error[hidden]{display:none}.auth-alt{margin:1.25rem 0 0;font-size:.92rem;color:#9c9c9c;text-align:center}.auth-alt a{color:#ce1f26;text-decoration:none}.auth-alt a:hover{text-decoration:underline}.auth-success{background:#28b4501a;border:1px solid rgba(40,180,80,.4);color:#98e9ad;padding:.75rem .9rem;border-radius:7px;font-size:.92rem;margin:0}.auth-success[hidden]{display:none}.auth-success a{color:#98e9ad;font-weight:700}.nav-icon--account .nav-icon__label{display:none;font-size:.78rem;margin-inline-start:.35rem;color:#d4d4d4}.nav-icon--account.is-logged-in .nav-icon__label{display:inline}.product__discount,.product-page__discount{margin:.5rem 0 0;display:inline-block;background:#28b4501f;border:1px solid rgba(40,180,80,.45);color:#b6e9c4;padding:.25rem .55rem;border-radius:6px;font-size:.78rem;font-weight:600}.product__discount[hidden],.product-page__discount[hidden]{display:none}.cart-item__unit-orig{text-decoration:line-through;color:#888;margin-inline-end:.35rem}.cart-item__unit-new{color:#fff;font-weight:700;margin-inline-end:.35rem}.cart-item__unit-tag{background:#28b4502e;color:#b6e9c4;padding:.05rem .4rem;border-radius:4px;font-size:.75rem}.page-account{min-height:100vh;background:#060404;color:#eee}.account-page{max-width:960px;margin:0 auto;padding:6rem 1.5rem 4rem}.account-header__title{font-size:1.8rem;margin:0 0 .25rem}.account-header__hello{color:#9c9c9c;margin:0 0 2rem}.account-orders__empty{background:#ffffff0a;border:1px solid var(--hairline);padding:1.5rem;border-radius:10px;text-align:center;color:#9c9c9c}.account-orders__empty a{color:#ce1f26;text-decoration:none;font-weight:700}.account-orders__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.account-order{display:grid;grid-template-columns:minmax(7rem,auto) minmax(6rem,auto) minmax(5rem,auto) minmax(5rem,auto) minmax(6rem,auto);gap:1rem;align-items:center;background:linear-gradient(180deg,#0d0807,#060404);border:1px solid var(--hairline);border-radius:10px;padding:.9rem 1rem}.account-order[data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-stagger, 0) * 1ms)}.account-order[data-reveal].is-in-view{opacity:1;transform:translateZ(0)}.account-order__num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;font-weight:700}.account-order__date,.account-order__items{color:#b5b5b5;font-size:.92rem}.account-order__total{color:#fff;font-weight:700;text-align:end}.account-order__status{font-size:.82rem;padding:.2rem .5rem;border-radius:5px;text-align:center;background:#ffffff0f;color:#d4d4d4}.account-order__status--new{background:#3ca0ff26;color:#9ecdff}.account-order__status--processing{background:#ffb42826;color:#ffcb74}.account-order__status--shipped{background:#8c50ff26;color:#c6a4ff}.account-order__status--completed{background:#28b45026;color:#b6e9c4}.account-order__status--cancelled{background:#ce1f2626;color:#ff8a8f}.account-logout{background:transparent;border:0;font:inherit;cursor:pointer;color:inherit;padding:0}.account-error{color:#ff8a8f;padding:1rem;background:#ce1f261a;border:1px solid rgba(206,31,38,.4);border-radius:6px}@media (max-width: 720px){.account-order{grid-template-columns:1fr;gap:.4rem;text-align:start;padding:1rem 1.1rem}.account-order__num{font-size:1rem;overflow-wrap:anywhere;word-break:break-word}.account-order__total{text-align:start}.account-order__status{justify-self:start}}.nav-icon--logout{background:transparent;border:0;cursor:pointer;color:#ce1f26;padding:0}.nav-icon--logout:hover{color:#ff6a6a}.auth-success-takeover[hidden]{display:none}.auth-success-takeover{padding:.5rem 0}.auth-steps{margin:1.5rem 0;padding-inline-start:1.25rem;display:grid;gap:.85rem;font-size:1rem;line-height:1.6;color:#d4d4d4}.auth-steps li{padding-inline-start:.25rem}.auth-steps a{color:#ce1f26;text-decoration:none;font-weight:700}.auth-steps a:hover{text-decoration:underline}.auth-step-note{margin:1rem 0 0;font-size:.92rem;color:#ffcb74;padding:.6rem .8rem;background:#ffb4281a;border:1px solid rgba(255,180,40,.35);border-radius:6px}.admin-body{min-height:100vh;background:#060404;color:#eee;display:grid;grid-template-columns:240px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"sidebar topbar" "sidebar main"}.admin-sidebar{grid-area:sidebar;background:linear-gradient(180deg,#0e0807,#050303);border-inline-start:1px solid var(--hairline);padding:1.5rem .75rem;display:flex;flex-direction:column;gap:.5rem;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.4rem .75rem 1rem;border-bottom:1px solid var(--hairline);color:#fff;text-decoration:none}.admin-brand img{width:auto;height:30px;max-width:100%;display:block;object-fit:contain}.admin-brand span{font-weight:700;font-size:.92rem;color:#ffffffc7;letter-spacing:.04em}.admin-nav{display:grid;gap:.15rem;margin-top:.75rem}.admin-nav__link{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:7px;color:#cfcfcf;text-decoration:none;font-size:.95rem}.admin-nav__link svg{width:18px;height:18px;flex-shrink:0}.admin-nav__link:hover{background:#ffffff0a;color:#fff}.admin-nav__link.is-active{background:#ce1f2624;color:#fff}.admin-sidebar__footer{margin-top:auto;padding:.75rem;border-top:1px solid var(--hairline)}.admin-sidebar__who{margin:0 0 .5rem;font-size:.85rem;color:#b5b5b5}.admin-sidebar__logout{background:transparent;border:1px solid var(--hairline);color:#ff8a8f;padding:.5rem .75rem;border-radius:6px;cursor:pointer;width:100%;font:inherit}.admin-sidebar__logout:hover{background:#ce1f261a}.admin-topbar{grid-area:topbar;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hairline);background:#060404}.admin-topbar__title{font-size:1.4rem;margin:0;color:#fff}.admin-topbar__view-site{color:#ce1f26;text-decoration:none;font-size:.9rem}.admin-topbar__view-site:hover{text-decoration:underline}.admin-topbar__tools{display:flex;align-items:center;gap:1rem}.admin-topbar__switchers{display:inline-flex;align-items:center;gap:.4rem;padding-inline-end:.6rem;border-inline-end:1px solid var(--hairline)}.admin-topbar__switchers .nav-icon,.admin-topbar__switchers .lang-switcher{color:rgba(var(--fg-rgb),.85)}.admin-topbar__switchers .nav-icon:hover,.admin-topbar__switchers .lang-switcher:hover{color:#fff;background:#ffffff14}html[data-theme=light] .admin-topbar__switchers .nav-icon,html[data-theme=light] .admin-topbar__switchers .lang-switcher{color:var(--fg)}html[data-theme=light] .admin-topbar__switchers .nav-icon:hover,html[data-theme=light] .admin-topbar__switchers .lang-switcher:hover{background:#1c14100f}.admin-main{grid-area:main;padding:1.5rem 2rem 4rem;max-width:1400px;width:100%}.admin-toolbar{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap;align-items:center}.admin-toolbar input,.admin-toolbar select{background:#ffffff0a;border:1px solid var(--hairline);color:#fff;padding:.5rem .75rem;border-radius:7px;font:inherit}.admin-body select option,.admin-toolbar select option,.admin-form__row select option,.admin-dialog select option{background:#1c1310;color:#faf7f2}html[data-theme=light] .admin-body select option,html[data-theme=light] .admin-toolbar select option,html[data-theme=light] .admin-form__row select option,html[data-theme=light] .admin-dialog select option{background:#fff;color:#1c1410}.admin-toolbar input{min-width:220px}.admin-btn{background:#ce1f26;color:#fff;border:0;padding:.55rem 1rem;border-radius:7px;cursor:pointer;font:inherit;font-weight:600;text-decoration:none;display:inline-block}.admin-btn:hover{background:#b51a20}.admin-btn--ghost{background:transparent;color:#fff;border:1px solid var(--hairline)}.admin-btn--danger{background:transparent;border:1px solid rgba(206,31,38,.45);color:#ff8a8f}.admin-btn--danger:hover{background:#ce1f261a}.admin-btn--small{padding:.35rem .7rem;font-size:.85rem}.admin-table{width:100%;border-collapse:collapse;background:linear-gradient(180deg,#0d0807,#060404);border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.admin-table th,.admin-table td{padding:.75rem 1rem;text-align:start;border-bottom:1px solid rgba(255,255,255,.04)}.admin-table th{background:#ffffff05;color:#b5b5b5;font-weight:600;font-size:.85rem}.admin-table tbody tr:hover{background:#ffffff05}.admin-table img.admin-thumb{width:48px;height:48px;object-fit:cover;border-radius:5px;background:#111}.admin-status{display:inline-block;padding:.15rem .55rem;border-radius:4px;font-size:.78rem;background:#ffffff0f}.admin-status--new{background:#3ca0ff26;color:#9ecdff}.admin-status--processing{background:#ffb42826;color:#ffcb74}.admin-status--shipped{background:#8c50ff26;color:#c6a4ff}.admin-status--completed{background:#28b45026;color:#b6e9c4}.admin-status--cancelled{background:#ce1f2626;color:#ff8a8f}.admin-form{display:grid;gap:1rem;max-width:720px}.admin-form__row{display:grid;gap:.4rem}.admin-form__row--two{grid-template-columns:1fr 1fr;gap:1rem}.admin-form__row label{font-size:.9rem;color:#cfcfcf}.admin-form__row input,.admin-form__row textarea,.admin-form__row select{background:#ffffff0a;border:1px solid var(--hairline);color:#fff;padding:.6rem .8rem;border-radius:7px;font:inherit}.admin-form__row textarea{min-height:110px;resize:vertical}.admin-form__row input[type=checkbox]{width:auto}.admin-form__row--inline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-form__hint{font-size:.85rem;color:#aaa;margin:0 0 .6rem;line-height:1.5}.admin-form__check{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--hairline-strong);background:#ffffff08;cursor:pointer;font-size:.9rem;transition:background .2s ease,border-color .2s ease}.admin-form__check:hover{background:#ffffff0f}.admin-form__check input[type=checkbox]{width:1rem;height:1rem}.admin-form__check:has(input:checked){background:#ce1f261f;border-color:#ce1f268c;color:#fff}.admin-form__submit-row{display:flex;gap:.75rem;padding-top:.5rem}.admin-form__error{background:#ce1f261f;border:1px solid rgba(206,31,38,.45);color:#ff8a8f;padding:.6rem .8rem;border-radius:6px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:2rem}.admin-stat{background:linear-gradient(180deg,#0d0807,#060404);border:1px solid var(--hairline);border-radius:10px;padding:1.25rem 1.5rem}.admin-stat__label{color:#9c9c9c;font-size:.85rem;margin:0 0 .4rem}.admin-stat__value{color:#fff;font-size:1.85rem;font-weight:700;margin:0}.admin-toast{background:#28b4501f;border:1px solid rgba(40,180,80,.45);color:#b6e9c4;padding:.7rem .9rem;border-radius:7px;margin-bottom:1rem}.admin-toast--error{background:#ce1f261f;border-color:#ce1f2673;color:#ff8a8f}html[data-theme=light] .admin-toast{background:#2e7d501a;border-color:#2e7d5059;color:#1b5e20}html[data-theme=light] .admin-toast--error{background:#ce1f261a;border-color:#ce1f2666;color:#8a1418}.admin-gallery{display:flex;flex-wrap:wrap;gap:.75rem}.admin-gallery__tile{position:relative;width:110px;height:110px;border-radius:8px;background:#111 center / cover no-repeat;border:1px solid var(--hairline)}.admin-gallery__tile.is-primary{border-color:#ce1f26}.admin-gallery__tile-actions{position:absolute;bottom:4px;inset-inline:4px;display:flex;gap:4px;background:#0000008c;border-radius:5px;padding:2px}.admin-gallery__tile-actions button{flex:1;background:transparent;border:0;color:#fff;font-size:.7rem;padding:.2rem;cursor:pointer}.admin-dropzone{display:flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:8px;border:1.5px dashed var(--hairline);background:#ffffff05;cursor:pointer;color:#888;font-size:.85rem}.admin-dropzone:hover{background:#ffffff0a;color:#fff}.admin-kv-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;margin-bottom:.4rem}.admin-list-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-bottom:.4rem}.admin-setting-card{background:linear-gradient(180deg,#0d0807,#060404);border:1px solid var(--hairline);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem}.admin-setting-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.admin-setting-card__title{margin:0;font-size:1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-setting-card__key{font-size:.78rem;color:#888;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#ffffff0a;padding:.15rem .45rem;border-radius:4px}.admin-setting-input{width:100%;min-height:80px;background:#ffffff0a;border:1px solid var(--hairline);color:#fff;padding:.6rem .8rem;border-radius:7px;font:inherit;resize:vertical}.admin-setting-input:focus{outline:0;border-color:#ce1f268c;box-shadow:0 0 0 3px #ce1f261a}.admin-setting-card__actions{margin-top:.5rem}.admin-setting-empty{color:rgba(var(--fg-rgb),.55);padding:1rem}.admin-setting-error{color:#ff8a8f;padding:1rem}html[data-theme=light] .admin-setting-card{background:#fff;border-color:var(--hairline)}html[data-theme=light] .admin-setting-card__title{color:var(--fg)}html[data-theme=light] .admin-setting-card__key{color:#1c14108c;background:#1c14100d}html[data-theme=light] .admin-setting-input{background:#fbf8f1;border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .admin-setting-empty{color:#1c14109e}html[data-theme=light] .admin-body{background:#f5f1ea;color:#1c1410}html[data-theme=light] .admin-sidebar{background:linear-gradient(180deg,#fff,#f5f1ea);border-inline-start:1px solid var(--hairline)}html[data-theme=light] .admin-brand{color:#1c1410}html[data-theme=light] .admin-brand span{color:#1c1410c7}html[data-theme=light] .admin-nav__link{color:#1c1410b8}html[data-theme=light] .admin-nav__link:hover{background:#1c14100d;color:var(--fg)}html[data-theme=light] .admin-nav__link.is-active{background:#ce1f261a;color:var(--olmar-red)}html[data-theme=light] .admin-sidebar__who{color:#1c14109e}html[data-theme=light] .admin-sidebar__logout{border-color:#ce1f2659;color:var(--olmar-red)}html[data-theme=light] .admin-sidebar__logout:hover{background:#ce1f2614}html[data-theme=light] .admin-topbar{background:#fff;border-bottom:1px solid var(--hairline)}html[data-theme=light] .admin-topbar__title{color:var(--fg)}html[data-theme=light] .admin-topbar__view-site{color:var(--olmar-red)}html[data-theme=light] .admin-toolbar input,html[data-theme=light] .admin-toolbar select{background:#fff;border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .admin-btn--ghost{border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .admin-btn--ghost:hover{background:#1c14100d}html[data-theme=light] .admin-table{background:#fff;border:1px solid var(--hairline)}html[data-theme=light] .admin-table th,html[data-theme=light] .admin-table td{border-bottom:1px solid var(--hairline)}html[data-theme=light] .admin-table th{background:#1c141008;color:#1c14109e}html[data-theme=light] .admin-table td{color:var(--fg)}html[data-theme=light] .admin-table tbody tr:hover{background:#1c141008}html[data-theme=light] .admin-table img.admin-thumb{background:#f0e8d8}html[data-theme=light] .admin-form__row label{color:#1c1410c7;font-weight:500}html[data-theme=light] .admin-form__row input,html[data-theme=light] .admin-form__row textarea,html[data-theme=light] .admin-form__row select{background:#fff;border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .admin-form__hint{color:#1c14108c}html[data-theme=light] .admin-form__check{border-color:var(--hairline-strong);background:#fff;color:var(--fg)}html[data-theme=light] .admin-form__check:hover{background:#1c14100a}html[data-theme=light] .admin-form__check:has(input:checked){background:#ce1f261a;border-color:var(--olmar-red);color:var(--olmar-red)}html[data-theme=light] .admin-stat{background:#fff;border-color:var(--hairline)}html[data-theme=light] .admin-stat__label{color:#1c141099}html[data-theme=light] .admin-stat__value{color:var(--fg)}html[data-theme=light] .admin-gallery__tile{background:#f0e8d8 center / cover no-repeat}html[data-theme=light] .admin-dropzone{border-color:var(--hairline-strong);background:#1c141005;color:#1c14108c}html[data-theme=light] .admin-dropzone:hover{background:#1c14100d;color:var(--fg)}html[data-theme=light] dialog{background:#fff!important;border-color:var(--hairline-strong)!important;color:var(--fg)!important}.admin-menu-toggle{display:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;padding:.4rem;border-radius:6px}.admin-menu-toggle svg{width:22px;height:22px}.admin-sidebar__backdrop{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:49;opacity:0;pointer-events:none;transition:opacity .25s ease}.admin-sidebar-open .admin-sidebar__backdrop{opacity:1;pointer-events:auto}@media (max-width: 900px){html:has(.admin-body),body.admin-body{overflow-x:clip;max-width:100vw}.admin-body{grid-template-columns:1fr;grid-template-areas:"topbar" "main"}.admin-sidebar{display:flex;position:fixed;inset-block:0;inset-inline-start:0;width:min(280px,80vw);z-index:50;visibility:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}html[dir=rtl] .admin-sidebar{transform:translate(100%);box-shadow:-16px 0 40px -10px #0006}html[dir=ltr] .admin-sidebar{transform:translate(-100%);box-shadow:16px 0 40px -10px #0006}html[dir=rtl] .admin-sidebar-open .admin-sidebar,html[dir=ltr] .admin-sidebar-open .admin-sidebar{transform:translate(0);visibility:visible;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.admin-menu-toggle{display:inline-flex;align-items:center}}@media (min-width: 901px){.admin-sidebar__backdrop{display:none}}.product-page__video{margin-block-end:1.5rem}.product-page__video[hidden]{display:none}.product-gallery{position:relative;margin-top:1rem;display:flex;align-items:center;gap:.5rem}.product-gallery[hidden]{display:none}.product-gallery__track{flex:1;display:flex;gap:.6rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;padding:.25rem;scroll-snap-type:x mandatory}.product-gallery__track::-webkit-scrollbar{height:6px}.product-gallery__track::-webkit-scrollbar-track{background:transparent}.product-gallery__track::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.product-gallery__thumb{flex:0 0 auto;width:90px;height:90px;border-radius:8px;border:2px solid transparent;background:#111 center / cover no-repeat;cursor:pointer;padding:0;scroll-snap-align:start;transition:border-color .2s ease,transform .2s ease}.product-gallery__thumb:hover{transform:translateY(-2px)}.product-gallery__thumb.is-active{border-color:var(--olmar-red);box-shadow:0 0 0 2px #ce1f262e}.product-gallery__nav{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline);background:#0000008c;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease}.product-gallery__nav:hover{background:#ce1f262e;border-color:#ce1f2673}@media (max-width: 640px){.product-gallery__thumb{width:70px;height:70px}.product-gallery__nav{width:32px;height:32px;font-size:1.2rem}}.product-detail__media{position:relative}.product-detail__video{display:block;width:100%;border-radius:14px;background:#000;aspect-ratio:4 / 3;object-fit:contain}.product-detail__video[hidden],.product-detail__image[hidden]{display:none}.product-gallery__thumb--video{position:relative;background-color:#1a1110}.product-gallery__thumb--video:before{content:"";position:absolute;inset:0;background:#0006;border-radius:inherit}.product-gallery__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;text-shadow:0 2px 8px rgba(0,0,0,.8);pointer-events:none}.product-detail__colors[hidden]{display:none}.product-detail__colors{margin:.5rem 0 1.25rem;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.product-detail__colors-label{color:var(--muted);font-size:.92rem}.product-detail__colors-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.9rem}.product-detail__color-item{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;min-width:50px}.product-detail__swatch-label{font-size:.78rem;color:rgba(var(--fg-rgb),.88);text-align:center;line-height:1.2;font-family:var(--font-display);letter-spacing:.02em}.product-detail__color-chip{background:#ffffff0d;border:1px solid var(--hairline);color:#f3eee7;padding:.3rem .7rem;border-radius:999px;font-size:.85rem}.admin-chip-input{background:#ffffff0a;border:1px solid var(--hairline);border-radius:7px;padding:.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-chip-input__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.admin-chip-input__chip{display:inline-flex;align-items:center;gap:.35rem;background:#ce1f2629;color:#fff;padding:.25rem .6rem;border-radius:999px;font-size:.85rem}.admin-chip-input__chip button{background:transparent;border:0;color:#ffffffb3;cursor:pointer;font-size:1.05rem;line-height:1;padding:0 .1rem}.admin-chip-input__chip button:hover{color:#fff}.admin-chip-input__field{background:transparent!important;border:0!important;color:#fff!important;flex:1;min-width:160px;padding:.3rem .5rem!important;outline:none}html[data-theme=light] .admin-chip-input{background:#fff;border-color:var(--hairline-strong)}html[data-theme=light] .admin-chip-input__field{color:var(--fg)!important}html[data-theme=light] .admin-chip-input__field::placeholder{color:#1c141073}html[data-theme=light] .admin-chip-input__chip{background:#ce1f261f;color:#a3171c}html[data-theme=light] .admin-chip-input__chip button{color:#1c141080}html[data-theme=light] .admin-chip-input__chip button:hover{color:#a3171c}.admin-dialog{background:linear-gradient(180deg,#0d0807,#060404);color:#f3eee7;border:1px solid var(--hairline);border-radius:10px;padding:2rem;max-width:560px;width:92%}.admin-dialog::backdrop{background:#0000008c}html[data-theme=light] .admin-dialog{background:#fff;border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .admin-dialog::backdrop{background:#1c14106b}.admin-order-detail{margin-top:2rem;padding:1.5rem;border:1px solid var(--hairline);border-radius:10px;background:linear-gradient(180deg,#0d0807,#060404);color:#f3eee7}.admin-order-detail h3{color:inherit}html[data-theme=light] .admin-order-detail{background:#fff;border-color:var(--hairline-strong);color:var(--fg)}.admin-gallery__primary-badge{position:absolute;top:4px;inset-inline-end:4px;background:#ce1f26d9;color:#fff;padding:.15rem .45rem;border-radius:5px;font-size:.7rem;font-weight:700;pointer-events:none}.admin-gallery__tile.is-primary .admin-gallery__tile-actions button[data-primary]{background:#ce1f2680}.lang-switcher{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:999px;color:rgba(var(--fg-rgb),.78);font:inherit;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;cursor:pointer;padding:0;margin:0;transition:color .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.lang-switcher:hover{color:var(--fg);background:#ffffff0f}.lang-switcher__current,html[lang=en] body{font-family:var(--font-display)}html[lang=en] .olmar-nav__links{direction:ltr}html[lang=en] [dir=rtl]{direction:rtl}.theme-switcher.nav-icon{background:transparent;border:0;color:rgba(var(--fg-rgb),.78);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.theme-switcher.nav-icon:hover{color:var(--fg);background:#ffffff0f}.theme-switcher.nav-icon svg{width:18px;height:18px}html[data-theme=light] body{background:var(--bg-deep);color:var(--fg)}html[data-theme=light] .olmar-nav{background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline)}html[data-theme=light] .olmar-nav.is-scrolled{background:#fffffff5;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);border-bottom-color:var(--hairline)}html[data-theme=light] .olmar-nav:before,html[data-theme=light] .olmar-nav:after{display:none}html[data-theme=light] .olmar-nav__link,html[data-theme=light] .nav-icon{color:var(--fg)}html[data-theme=light] .nav-icon svg [stroke]{stroke-width:1.85}html[data-theme=light] .nav-icon--account .nav-icon__label{color:var(--fg)}html[data-theme=light] .lang-switcher,html[data-theme=light] .theme-switcher.nav-icon{border:0;color:var(--fg)}html[data-theme=light] .lang-switcher:hover,html[data-theme=light] .theme-switcher.nav-icon:hover{background:#1c14100f;color:var(--fg)}html[data-theme=light] .olmar-nav__actions>.lang-switcher:after{background:var(--hairline-strong)}html[data-theme=light] .product{background:var(--surface);border:1px solid var(--hairline)}html[data-theme=light] .product:hover{border-color:#ce1f2659;box-shadow:0 18px 40px -16px #00000026,0 0 0 1px #ce1f261a}html[data-theme=light] .product__name{color:var(--fg)}html[data-theme=light] .product__type{color:var(--muted)}html[data-theme=light] .product__price-value{color:var(--fg)}html[data-theme=light] .product__currency,html[data-theme=light] .site-search__result-price small,html[data-theme=light] .cart-item__line-total small,html[data-theme=light] .account-order__total small{color:#1c1410a6}html[data-theme=light] .cart-item__line-total{color:var(--fg)}html[data-theme=light] .cart-item__unit-orig{color:#1c141073}html[data-theme=light] .cart-item__unit-new{color:var(--olmar-red)}html[data-theme=light] .account-order__total{color:var(--fg)}html[data-theme=light] .olmar-footer,html[data-theme=light] .products-page,html[data-theme=light] main.cart-page,html[data-theme=light] main.wishlist-page,html[data-theme=light] main.account-page,html[data-theme=light] main.auth-page,html[data-theme=light] .product-page,html[data-theme=light] section{color:var(--fg)}html[data-theme=light] .olmar-footer{background:var(--surface-2);border-top:1px solid var(--hairline)}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{background-color:#fffdf7;border:1px solid var(--hairline);color:var(--fg)}html[data-theme=light] .page-auth,html[data-theme=light] .page-account{background:var(--bg-deep)}html[data-theme=light] .auth-card{background:var(--surface);border-color:var(--hairline)}html[data-theme=light] .auth-field input{background:#fffdf7}html[data-theme=light] .auth-card__lead{color:#1c1410b8}html[data-theme=light] .auth-steps{color:#1c1410d1}html[data-theme=light] .auth-steps a{color:var(--olmar-red)}html[data-theme=light] .auth-step-note{color:#7a4a00;background:#c478121f;border-color:#c4781266}html[data-theme=light] .auth-step-note strong{color:#5c3700}html[data-theme=light] .cart-item,html[data-theme=light] .account-order{background:var(--surface);border-color:var(--hairline)}html[data-theme=light] .about{background:var(--bg-deep)}html[data-theme=light] .about__eyebrow{color:var(--olmar-red);opacity:.85;font-weight:600}html[data-theme=light] .about__title{color:var(--fg)}html[data-theme=light] .about__lead{color:#1c1410c7;font-weight:500}html[data-theme=light] .promo-banner{background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(206,31,38,.1) 0%,transparent 65%),var(--bg-deep)}html[data-theme=light] .promo-banner__eyebrow{color:var(--olmar-red);opacity:.85;font-weight:600}html[data-theme=light] .promo-banner__title{color:var(--fg)}html[data-theme=light] .promo-banner__sub{color:#1c1410b8;font-weight:500}html[data-theme=light] .promo-banner__code{background:var(--olmar-red);border-color:var(--olmar-red);color:#fff;box-shadow:0 6px 20px -6px #ce1f2673}html[data-theme=light] .promo-banner__code:hover{background:#b21a20;box-shadow:0 10px 28px -6px #ce1f2699}html[data-theme=light] .home-section{background:var(--bg-deep)}html[data-theme=light] .home-section__eyebrow{color:var(--olmar-red);opacity:.85;font-weight:600}html[data-theme=light] .home-section__title,html[data-theme=light] .categories__slate-mark{color:var(--fg)}html[data-theme=light] .olmar-footer{background:var(--bg-deep);border-top:0}html[data-theme=light] .olmar-footer:after{display:none}html[data-theme=light] .olmar-footer:before{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(206,31,38,.06) 0%,transparent 75%)}html[data-theme=light] .olmar-footer__eyebrow,html[data-theme=light] .olmar-footer__col-eyebrow,html[data-theme=light] .olmar-footer__contact dt,html[data-theme=light] .olmar-footer__pay-label{color:var(--olmar-red);opacity:.8;font-weight:600}html[data-theme=light] .olmar-footer__tagline,html[data-theme=light] .olmar-footer__col-title{color:var(--fg)}html[data-theme=light] .olmar-footer__lead,html[data-theme=light] .olmar-footer__copy,html[data-theme=light] .olmar-footer__follow-label{color:#1c1410c7;font-weight:500}html[data-theme=light] .olmar-footer__contact dd{color:#1c1410d1;font-weight:500}html[data-theme=light] .olmar-footer__links a{color:#1c1410b8;font-weight:500}html[data-theme=light] .olmar-footer__links a:hover{color:var(--olmar-red)}html[data-theme=light] .olmar-footer__copy-line{color:#1c14108c;font-weight:500}html[data-theme=light] .olmar-footer__copy-line span[aria-hidden=true]{color:#1c14104d}html[data-theme=light] .olmar-footer__email{background:#fffdf7;border-color:var(--hairline-strong)}html[data-theme=light] .olmar-footer__email-input{color:var(--fg)}html[data-theme=light] .olmar-footer__email-input::placeholder{color:#1c141073}html[data-theme=light] .olmar-footer__email-submit{background:var(--olmar-red);color:#fff}html[data-theme=light] .olmar-footer__email-submit:hover{background:#b21a20;box-shadow:0 0 14px #ce1f2659}html[data-theme=light] .olmar-footer__social-link{color:var(--fg);border-color:var(--hairline-strong);background:var(--surface)}html[data-theme=light] .olmar-footer__social-link:hover{color:#fff;background:var(--olmar-red);border-color:var(--olmar-red);box-shadow:0 8px 20px -6px #ce1f2673}html[data-theme=light] .olmar-footer__pay-card{background:var(--surface);border-color:var(--hairline-strong);color:var(--fg);font-weight:600}html[data-theme=light] .nav-icon__badge{box-shadow:0 0 0 2px #fff,0 0 10px #ce1f2673}@media (max-width: 720px){.hero{height:62vh}.olmar-nav{padding:.8rem .7rem;gap:.4rem;align-items:center}.olmar-nav__logo{height:30px}.olmar-nav__logo img{height:100%}.olmar-nav__group{gap:.3rem;align-items:center}.olmar-nav__actions{gap:.12rem;align-items:center}.olmar-nav__actions>.lang-switcher{margin-inline-end:.1rem}.olmar-nav__actions>.lang-switcher:after{display:none}.nav-icon{width:38px;height:38px}.nav-icon svg{width:18px;height:18px}.nav-icon--account .nav-icon__label{display:none}.lang-switcher{width:38px;height:38px;font-size:.7rem}.theme-switcher.nav-icon svg{width:18px;height:18px}.nav-icon__badge{min-width:14px;height:14px;font-size:.55rem;top:0;inset-inline-end:-3px}}@media (max-width: 400px){.olmar-nav{padding:.65rem .45rem;gap:.25rem}.olmar-nav__logo{height:26px}.olmar-nav__group{gap:.2rem}.olmar-nav__actions{gap:.05rem}.olmar-nav__actions>.lang-switcher{margin-inline-end:0}.nav-icon{width:34px;height:34px}.nav-icon svg{width:16px;height:16px}.lang-switcher{width:34px;height:34px;font-size:.64rem}.theme-switcher.nav-icon svg{width:16px;height:16px}.product-detail__actions{flex-direction:column;align-items:stretch;gap:.6rem}.product-detail__cta{width:100%;min-width:0;padding:1rem 1.2rem;font-size:1rem}.home-section__nav{width:36px;height:36px}.home-section__nav svg{width:14px;height:14px}.home-section__nav--prev{inset-inline-start:0}.home-section__nav--next{inset-inline-end:0}.admin-topbar{flex-wrap:wrap;gap:.6rem;padding:.85rem 1rem}.admin-topbar__title{font-size:1.1rem}.admin-topbar__tools{gap:.5rem}.admin-topbar__switchers{padding-inline-end:.45rem;gap:.25rem}.admin-main{padding:1rem 1rem 3rem}.admin-toolbar{gap:.5rem}.admin-toolbar input{min-width:0;flex:1 1 160px}.admin-table{display:block;overflow-x:auto}.admin-setting-card{padding:.85rem 1rem}.admin-setting-card__title{font-size:.95rem}.about__inner{width:94%}.olmar-footer__grid{gap:1.6rem}}@media (max-width: 480px){.trust-bar{padding-block:clamp(2rem,5vh,3rem)}.trust-bar__item{padding:.5rem .75rem;gap:.7rem}.trust-bar__icon svg{width:36px;height:36px}.trust-bar__title{font-size:.95rem;max-width:18ch}.cart-item__image{width:70px}.product-detail__name{font-size:1.4rem;line-height:1.35}}.account-pending{max-width:640px;margin:clamp(3rem,8vh,6rem) auto;padding:clamp(2rem,5vw,3rem);border:1px solid var(--hairline);border-radius:16px;background:var(--surface);color:var(--fg);font-family:var(--font-arabic);text-align:right;line-height:1.85}.account-pending h1{font-size:clamp(1.4rem,2.6vw,1.8rem);margin:0 0 1.2rem;color:var(--olmar-red)}.account-pending p{margin:0 0 .9rem;color:rgba(var(--fg-rgb),.78)}.account-pending p:last-child{margin:0}.account-pending strong{color:var(--fg)}.account-pending a{color:var(--olmar-red);text-decoration:underline}html[data-theme=light] .account-pending{background:var(--surface);color:var(--fg);border-color:var(--hairline-strong)}html[data-theme=light] .account-pending p{color:#1c1410c7}.legal-page{max-width:760px;margin:clamp(5rem,12vh,9rem) auto clamp(3rem,8vh,6rem);padding:0 clamp(1.2rem,5vw,2rem);font-family:var(--font-arabic);line-height:1.95;color:var(--fg)}.legal-page h1{font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;margin:0 0 .5rem}.legal-page .legal-page__eyebrow{font-family:var(--font-display);font-size:.75rem;letter-spacing:.5em;text-transform:uppercase;color:var(--olmar-red);font-weight:600;margin:0 0 1rem}.legal-page h2{font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;margin:2rem 0 .6rem;color:var(--olmar-red)}.legal-page p,.legal-page li{margin:0 0 .85rem;color:rgba(var(--fg-rgb),.82);font-size:1rem}.legal-page ul{margin:0 0 1rem 1.4rem;padding:0}html[data-theme=light] .legal-page{color:var(--fg)}html[data-theme=light] .legal-page p,html[data-theme=light] .legal-page li{color:#1c1410d1}.legal-page__meta{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--hairline);font-size:.85rem;color:rgba(var(--fg-rgb),.55)}html[data-theme=light] .legal-page__meta{color:#1c141099}html[data-theme=light] .cart-summary{background:var(--surface);border-color:var(--hairline-strong)}html[data-theme=light] .cart-summary__title{color:var(--fg)}html[data-theme=light] .cart-summary__row{color:#1c1410cc}html[data-theme=light] .cart-summary__row small{color:#1c14108c}html[data-theme=light] .cart-summary__row--total{color:var(--fg)}html[data-theme=light] .cart-summary__note{background:#ce1f260f;border-color:#ce1f2640;color:#1c1410d1}html[data-theme=light] .cart-summary__note strong{color:var(--fg)}html[data-theme=light] .cart-summary__guest-id{color:#1c14108c}html[data-theme=light] .cart-summary__guest-id code{background:#1c14100d;color:#1c1410d9}html[data-theme=light] .checkout-form__title{color:#1c1410d9}html[data-theme=light] .checkout-field span{color:#1c14109e}html[data-theme=light] .checkout-field input,html[data-theme=light] .checkout-field textarea{background:#fffdf7;border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .checkout-field input:focus,html[data-theme=light] .checkout-field textarea:focus{background:#fffdf7;border-color:#ce1f2680}html[data-theme=light] .checkout-success__line{color:#1c1410c7}html[data-theme=light] .checkout-success #checkoutOrderNumber{background:#1c14100f;color:var(--fg)}html[data-theme=light] .cart-empty svg{color:#1c141038}html[data-theme=light] .cart-empty p,html[data-theme=light] .product-page--not-found p{color:#1c14109e}html[data-theme=light] .cart-empty__cta{color:var(--fg)}html[data-theme=light] .olmar-nav__link:hover,html[data-theme=light] .olmar-nav__link:focus-visible{color:var(--fg)}html[data-theme=light] .cart-item__unit-new{color:var(--fg)}html[data-theme=light] .promo-banner__code{color:var(--olmar-red)}html[data-theme=light] [data-add-to-cart].is-added{color:#0a5a2a!important}html,body{max-width:100%}img,video{max-width:100%}.products-hero__title,.product-detail__title,.cart-item__name,.account-order__num,.site-search__result-name,.product__name{overflow-wrap:anywhere}html[dir=rtl] [class*=eyebrow],html[dir=rtl] [class*=kicker],html[dir=rtl] [class*=overline],html[dir=rtl] [class*=__meta],html[dir=rtl] [class*=-meta],html[dir=rtl] [class*=__label],html[dir=rtl] [class*=-label],html[dir=rtl] [class*=__type],html[dir=rtl] [class*=product__type],html[dir=rtl] [class*=__model],html[dir=rtl] [class*=__crumb],html[dir=rtl] [class*=crumb],html[dir=rtl] [class*=__subtitle],html[dir=rtl] [class*=subtitle],html[dir=rtl] [class*=__title],html[dir=rtl] [class*=category],html[dir=rtl] [class*=badge],html[dir=rtl] [class*=collection],html[dir=rtl] [class*=slate-mark],html[dir=rtl] [class*=section-eyebrow],html[dir=rtl] [class*=__discount],html[dir=rtl] [class*=__status],html[dir=rtl] .products-hero__crumb a,html[dir=rtl] .products-hero__crumb span,html[dir=rtl] .product-page__crumb a,html[dir=rtl] .product-page__crumb span,html[dir=rtl] .products-filters__label span,html[dir=rtl] .olmar-footer__contact dt,html[dir=rtl] .trust-bar__num{letter-spacing:normal!important;word-spacing:normal!important;text-transform:none!important}.wa-fab{position:fixed;inset-block-end:calc(1.1rem + env(safe-area-inset-bottom,0px));inset-inline-start:calc(1.1rem + env(safe-area-inset-left,0px));width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 22px -6px #00000073;z-index:900;transition:transform .2s ease,box-shadow .2s ease}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 12px 26px -6px #00000080}.wa-fab:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (min-width: 768px){.wa-fab{width:60px;height:60px}}@media (prefers-reduced-motion: reduce){.wa-fab{transition:none}}html[data-theme=light] .account-order__num{color:var(--fg)}html[data-theme=light] .account-order__date,html[data-theme=light] .account-order__items{color:#1c14109e}html[data-theme=light] .account-order__status{background:#1c14100f;color:#1c1410b3}html[data-theme=light] .account-order__status--new{background:#2878d229;color:#1c4e80}html[data-theme=light] .account-order__status--processing{background:#c882142e;color:#855200}html[data-theme=light] .account-order__status--shipped{background:#7846d229;color:#4a2585}html[data-theme=light] .account-order__status--completed{background:#1e8c4629;color:#1c5a2a}html[data-theme=light] .account-order__status--cancelled{background:#ce1f2624;color:#9b1820}.product-page--not-found .product-detail__cta{display:inline-block;margin-top:1.25rem;padding:.7rem 1.6rem;border:1px solid rgba(var(--fg-rgb),.28);border-radius:999px;color:var(--fg);text-decoration:none;transition:border-color .2s ease,color .2s ease}.product-page--not-found .product-detail__cta:hover{border-color:var(--olmar-red);color:var(--olmar-red)}html[data-theme=light] .cart-summary__free{color:#1c7a3a}html[data-theme=light] .checkout-success{color:#1c1410d1}html[data-theme=light] .checkout-success__title{color:#14642a}.hero-search{display:flex;justify-content:center;padding:clamp(.6rem,1.6vw,1.1rem) 1.25rem clamp(1.5rem,3.5vw,2.4rem);background:var(--bg-deep)}.hero-search__bar{display:flex;align-items:center;gap:.65rem;width:100%;max-width:460px;padding:.78rem 1.3rem;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface);color:rgba(var(--fg-rgb),.6);font-family:var(--font-arabic);font-size:.95rem;cursor:text;box-shadow:0 1px 2px #0000000f,0 8px 24px -16px #00000059;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.hero-search__bar:hover,.hero-search__bar:focus-visible{border-color:#ce1f268c;box-shadow:0 2px 4px #00000012,0 10px 28px -14px #ce1f2666;transform:translateY(-1px);outline:none}.hero-search__icon{width:18px;height:18px;flex-shrink:0;color:var(--olmar-red)}.hero-search__placeholder{color:rgba(var(--fg-rgb),.58);font-weight:500}@media (max-width: 480px){.hero-search{padding:.5rem 1rem 1.4rem}.hero-search__bar{max-width:100%;padding:.72rem 1.1rem;font-size:.9rem}}@media (prefers-reduced-motion: reduce){.hero-search__bar{transition:none}}.nav-menu-btn svg{width:20px;height:20px}.nav-drawer{position:fixed;inset:0;z-index:1000;visibility:hidden;pointer-events:none}.nav-drawer.is-open{visibility:visible;pointer-events:auto}.nav-drawer__backdrop{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .26s ease}.nav-drawer.is-open .nav-drawer__backdrop{opacity:1}.nav-drawer__panel{position:absolute;inset-block:0;right:0;left:auto;width:min(320px,84vw);background:var(--surface);border-left:1px solid var(--hairline-strong);box-shadow:-12px 0 40px -16px #00000080;padding:4.5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-drawer.is-open .nav-drawer__panel{transform:translate(0)}.nav-drawer__close{position:absolute;top:1rem;left:1.1rem;right:auto;width:38px;height:38px;border:0;background:transparent;color:var(--fg);font-size:1.7rem;line-height:1;cursor:pointer;border-radius:50%}.nav-drawer__close:hover{background:rgba(var(--fg-rgb),.08)}.nav-drawer__search{display:flex;align-items:center;gap:.6rem;width:100%;padding:.8rem 1.1rem;margin-bottom:.6rem;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--bg-deep);color:rgba(var(--fg-rgb),.6);font-family:var(--font-arabic);font-size:.95rem;cursor:text;transition:border-color .2s ease}.nav-drawer__search:hover{border-color:#ce1f2680}.nav-drawer__search svg{width:18px;height:18px;color:var(--olmar-red);flex-shrink:0}.nav-drawer__heading{margin:.8rem 0 .2rem;font-size:.72rem;font-weight:700;color:var(--olmar-red);opacity:.85}.nav-drawer__links{display:flex;flex-direction:column}.nav-drawer__links a{display:block;padding:.7rem .4rem;color:var(--fg);text-decoration:none;font-family:var(--font-arabic);font-size:1.05rem;border-bottom:1px solid var(--hairline);transition:color .16s ease,padding-inline-start .16s ease}.nav-drawer__links a:last-child{border-bottom:0}.nav-drawer__links a:hover{color:var(--olmar-red);padding-inline-start:.9rem}@media (prefers-reduced-motion: reduce){.nav-drawer__panel,.nav-drawer__backdrop{transition:none}}.home-section--compact{padding-block:clamp(1.5rem,4vw,2.6rem)}.home-section--compact .home-section__head{margin-bottom:.9rem}.home-section--compact .home-section__eyebrow{font-size:.7rem}.home-section--compact .home-section__title{font-size:clamp(1.3rem,3.5vw,1.9rem)}.home-section--compact .home-section__grid{gap:.7rem}.home-section--compact .product{flex:0 0 clamp(140px,42vw,190px);min-width:clamp(140px,42vw,190px)}.home-section--compact .product__image{aspect-ratio:1 / 1}.home-section--compact .product__name{font-size:.9rem}.home-section--compact .product__price{font-size:.95rem}.home-section--compact{position:relative;background:transparent;margin-top:-1px}.home-section--compact:before{content:"";position:absolute;inset-inline:0;top:0;height:180px;background:radial-gradient(ellipse 70% 100% at 50% 0%,rgba(255,106,46,.1) 0%,rgba(206,31,38,.05) 35%,transparent 70%);pointer-events:none}.home-section--compact .home-section__head,.home-section--compact .home-section__rail{position:relative;z-index:1}.home-section--compact .product{border:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(22px);animation:bs-emerge .72s cubic-bezier(.16,1,.3,1) forwards}.home-section--compact .product__image{border-radius:14px;box-shadow:0 10px 30px -14px #00000073;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.home-section--compact .product:hover .product__image{transform:translateY(-4px);box-shadow:0 16px 38px -14px #ce1f2659}.home-section--compact .product:nth-child(1){animation-delay:60ms}.home-section--compact .product:nth-child(2){animation-delay:.14s}.home-section--compact .product:nth-child(3){animation-delay:.22s}.home-section--compact .product:nth-child(4){animation-delay:.3s}.home-section--compact .product:nth-child(5){animation-delay:.38s}.home-section--compact .product:nth-child(n+6){animation-delay:.46s}@keyframes bs-emerge{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.home-section--compact .product{animation:none;opacity:1;transform:none}.home-section--compact .product__image{transition:none}}.product-detail__colors ul,#productColorsList{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0;list-style:none}.product-detail__swatch{width:30px;height:30px;min-width:30px;border-radius:50%;background:var(--swatch, #ccc);border:1px solid rgba(0,0,0,.45);box-shadow:0 0 0 2px #fff,0 2px 6px #00000059;cursor:pointer;padding:0;font-size:.62rem;color:rgba(var(--fg-rgb),.8);display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,outline-color .16s ease;outline:2px solid transparent;outline-offset:2px}.product-detail__swatch:hover{transform:scale(1.1)}.product-detail__swatch.is-active{outline-color:var(--olmar-red);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--olmar-red),0 2px 8px #ce1f2666}@media (prefers-reduced-motion: reduce){.product-detail__swatch{transition:none}}.admin-color-images{display:flex;flex-direction:column;gap:.6rem;margin:.4rem 0 .6rem}.admin-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;border:1px solid var(--hairline);border-radius:8px}.admin-color-row .admin-input{flex:1 1 120px;min-width:90px;background:#ffffff0a;border:1px solid var(--hairline);color:#fff;padding:.5rem .6rem;border-radius:7px;font:inherit}.admin-color-row .admin-input::placeholder{color:#ffffff80}html[data-theme=light] .admin-color-row .admin-input{background:#fff;border-color:var(--hairline-strong);color:var(--fg)}html[data-theme=light] .admin-color-row .admin-input::placeholder{color:#1c141073}.admin-color-up{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.72rem;cursor:pointer}.admin-color-thumb{width:46px;height:46px;border-radius:6px;border:1px dashed var(--hairline-strong);background-color:rgba(var(--fg-rgb),.05);background-size:cover;background-position:center;display:block}.hero__tagline{position:absolute;top:0;bottom:0;right:clamp(1.1rem,5vw,4.75rem);left:auto;display:flex;align-items:center;justify-content:flex-end;padding-block:7vh;z-index:3;pointer-events:none;opacity:0;transform:translate(26px);transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.hero__tagline.is-visible{opacity:1;transform:translate(0)}.hero__tagline-text{margin:0;max-width:min(46vw,16ch);text-align:right;font-family:var(--font-arabic);font-weight:600;font-size:clamp(1.05rem,2.7vw,1.95rem);line-height:1.4;letter-spacing:normal;text-wrap:balance;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 14px rgba(0,0,0,.45);transform-origin:top center}.hero__tagline.is-visible .hero__tagline-text{animation:hero-breeze 5.6s ease-in-out infinite}@keyframes hero-breeze{0%{transform:rotate(0) translateY(0)}20%{transform:rotate(-2deg) translateY(2px)}50%{transform:rotate(2.2deg) translateY(-4px)}74%{transform:rotate(-1deg) translateY(1px)}to{transform:rotate(0) translateY(0)}}@media (prefers-reduced-motion: reduce){.hero__tagline{transition:opacity .3s ease;transform:none}.hero__tagline.is-visible{transform:none}.hero__tagline-text,.hero__tagline.is-visible .hero__tagline-text{animation:none;transform:none}}.admin-sales__list{display:grid;gap:1rem;margin-top:1rem}.admin-sales__order{border:1px solid var(--hairline);border-radius:10px;padding:1rem 1.25rem;background:#ffffff05}.admin-sales__order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.admin-sales__order-no{margin:0;font-size:1.05rem}.admin-sales__order-meta{margin:.2rem 0 0;font-size:.85rem;color:var(--muted)}.admin-sales__items th,.admin-sales__items td{padding:.45rem .55rem;font-size:.9rem}.admin-sales__delivery{width:90px;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--hairline);background:#ffffff0a;color:inherit;font:inherit}.admin-sales__totals{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--hairline);font-size:.9rem}.admin-sales__profit strong{color:var(--olmar-red)}html[data-theme=light] .admin-sales__order{background:#fff}html[data-theme=light] .admin-sales__delivery{background:#fbf8f1;border-color:var(--hairline-strong)}
