@font-face{font-family:Almarai;src:url(/fonts/Almarai-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-ExtraBold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{--theme-primary:#2c3539;--theme-primary-hover:#232a2d;--theme-accent:#c0c0c0;--theme-background:#fff;--theme-surface:#f6f6f6;--theme-text:#000;--theme-muted:#6b6b6b;--theme-border:#ededed;--theme-sale:#d81f26;--theme-announcement-bg:#2c3539;--theme-announcement-text:#fff;--theme-footer-bg:#2c3539;--theme-footer-text:#fff;--theme-body-font:Almarai;--theme-heading-font:Almarai;--theme-navigation-font:Almarai;--theme-base-size:14px;--theme-navigation-size:13px;--theme-heading-weight:700;--theme-page-padding:28px;--theme-section-spacing:72px;--theme-grid-gap:18px;--theme-card-radius:0px;--theme-button-radius:5px;--theme-control-height:40px;--theme-announcement-height:46px;--theme-header-height:115px;--theme-nav-height:46px;--theme-hero-desktop-ratio:2.33;--theme-hero-mobile-ratio:1;--theme-columns-desktop:5;--theme-columns-tablet:3;--theme-columns-mobile:2;--theme-shadow:0 4px 14px rgba(0,0,0,.08)}.catalogRoute,.routeTheme,.themeStorefront{color:var(--theme-text);background:var(--theme-background);font-family:var(--theme-body-font),Arial,sans-serif;font-size:var(--theme-base-size);overflow-x:hidden}body:has(.themeStorefront .bottomNav){padding-bottom:0}.catalogRoute :is(h1,h2,h3,h4),.routeTheme :is(h1,h2,h3,h4),.themeStorefront :is(h1,h2,h3,h4){font-family:var(--theme-heading-font),Arial,sans-serif;font-weight:var(--theme-heading-weight)}.storefrontChrome{position:relative;z-index:120;background:var(--theme-background);transition:transform .35s ease,box-shadow .25s ease}.storefrontChrome.isSticky{position:sticky;top:0;box-shadow:var(--theme-shadow)}.storefrontChrome.isHidden{transform:translateY(-100%)}.storeAnnouncement{height:var(--theme-announcement-height);min-height:var(--theme-announcement-height);display:flex;align-items:center;justify-content:center;padding:0 var(--theme-page-padding);background:var(--announcement-row-bg,var(--theme-announcement-bg));color:var(--announcement-row-text,var(--theme-announcement-text));font-size:12px;line-height:1.5;text-align:center;overflow:hidden}.storeAnnouncement.marquee{justify-content:flex-start}.storeAnnouncement.marquee .storeAnnouncementTrack{display:flex;flex-wrap:nowrap;white-space:nowrap;animation:storeMarquee linear infinite;will-change:transform}.storeAnnouncement.marquee .storeAnnouncementHalf{display:flex;flex-wrap:nowrap}.storeAnnouncement.marquee .storeAnnouncementItem{padding-inline:1.6rem;position:relative}.storeAnnouncement.marquee .storeAnnouncementItem:after{content:"•";position:absolute;inset-inline-end:-.15rem;opacity:.5}@keyframes storeMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.storeAnnouncement.slider span,.storeAnnouncement.static span{transition:opacity .4s ease}.storeMainHeader{height:var(--theme-header-height);display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:24px;padding:0 var(--theme-page-padding);background:var(--theme-background)}.storeBrand{grid-column:2;display:flex;align-items:center;justify-content:center;line-height:0}.storeBrand img{display:block;width:var(--logo-desktop,150px);height:auto;max-height:86px;object-fit:contain}.storeSearch{grid-column:1;grid-row:1;width:min(480px,100%);height:var(--theme-control-height);display:flex;align-items:center;gap:10px;border:1px solid var(--theme-border);padding:0 14px;background:#fff}.storeActions svg,.storeSearch svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.storeSearch input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--theme-text);font:inherit}.storeSearch input::placeholder{color:var(--theme-muted)}.storeActions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:18px}.storeActions .storeAccountLink,.storeActions button{position:relative;min-width:26px;height:32px;padding:0;border:0;background:transparent;color:var(--theme-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.storeActions b{position:absolute;inset-block-start:-4px;inset-inline-end:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--theme-primary);color:#fff;font-size:9px;line-height:17px;text-align:center}.storeLanguage{font:700 11px/1 var(--theme-navigation-font),sans-serif!important}.mobileSearchToggle,.storeMenuButton{display:none}.storeDesktopNav{min-height:var(--theme-nav-height);display:flex;align-items:center;justify-content:center;gap:34px;padding:0 var(--theme-page-padding);border-top:1px solid var(--theme-border);background:var(--theme-background);font:400 var(--theme-navigation-size)/1 var(--theme-navigation-font),sans-serif}.storeDesktopNav a{position:relative;color:var(--theme-text);text-decoration:none;white-space:nowrap}.storeDesktopNav a:after{content:"";position:absolute;right:0;bottom:-10px;width:0;height:1px;background:var(--theme-primary);transition:width .25s ease}.storeDesktopNav a:hover{color:var(--theme-primary)}.storeDesktopNav a:hover:after{width:100%}.storeNavShopAll{padding:7px 16px;border-radius:999px;background:var(--theme-primary);color:var(--theme-background,#fff)!important;font-weight:700;letter-spacing:.2px;box-shadow:0 6px 16px -8px var(--theme-primary);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.storeNavShopAll:after{display:none}.storeNavShopAll:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 22px -8px var(--theme-primary)}.storeDrawer .storeNavShopAll{display:inline-flex;align-items:center;justify-content:space-between;margin-top:6px}.storeDrawer,.storeDrawerBackdrop{display:none}.dynamicHome{display:flex;flex-direction:column;background:var(--theme-background)}.dynamicHome>.section{width:100%;max-width:1440px;margin-inline:auto;padding:var(--theme-section-spacing) var(--theme-page-padding)}.dynamicHome>.section+.section{padding-top:0}.heroSlider{position:relative;width:100%;height:auto!important;aspect-ratio:var(--theme-hero-desktop-ratio);min-height:0!important;overflow:hidden;background:var(--theme-surface);isolation:isolate}.heroSlider:before{display:none!important}.heroSlide{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;background-color:var(--theme-surface);background-image:var(--section-bg-desktop,url("/hero-elmasa.webp"));background-size:cover;background-position:50%;opacity:0;visibility:hidden;transform:scale(1.01);transition:opacity .7s ease,visibility .7s ease,transform 1.5s ease}.heroSlide.isActive{opacity:1;visibility:visible;transform:scale(1);z-index:1}.heroSlider .heroCopy{position:relative;z-index:2;inset:auto!important;width:min(620px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;margin:0 auto 38px;padding:0;text-align:center;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.heroSlider .heroCopy span{font-size:12px;letter-spacing:.08em}.heroSlider .heroCopy h1{max-width:600px;margin:8px 0;font-size:clamp(24px,3vw,46px);line-height:1.25}.heroSlider .heroCopy p{max-width:520px;margin:0 0 16px;font-size:14px}.heroSlider .heroCopy button{min-width:92px;height:var(--theme-control-height);padding:0 22px;border:1px solid #fff;border-radius:var(--theme-button-radius);background:#fff;color:var(--theme-text);box-shadow:none;font:700 12px/1 var(--theme-body-font),sans-serif;transition:background .25s,color .25s,transform .25s}.heroSlider .heroCopy button:hover{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;transform:translateY(-2px)}.heroDots{position:absolute;z-index:5;bottom:14px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.heroDots button{width:8px;height:8px;padding:0;border:1px solid #fff;border-radius:99px;background:transparent;transition:width .25s,background .25s}.heroDots button.isActive{width:24px;background:#fff}.themeStorefront .section>.title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.themeStorefront .section>.title>div{min-width:0}.themeStorefront .title small{display:block;color:var(--theme-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.themeStorefront .title h2{margin-top:8px;font-size:clamp(21px,2vw,30px);font-weight:var(--theme-heading-weight);line-height:1.2}.themeStorefront .title button,.themeStorefront .title>a{flex:none;padding:0 0 3px;border:0;border-bottom:1px solid;background:none;color:var(--theme-text);font:600 12px/1 var(--theme-body-font);letter-spacing:.02em;cursor:pointer;transition:opacity .2s}.themeStorefront .title button:hover,.themeStorefront .title>a:hover{opacity:.6}.themeStorefront .homeBestSellers .grid{gap:calc(var(--theme-grid-gap) * 1.4) var(--theme-grid-gap)!important}.themeStorefront .collections{gap:var(--theme-grid-gap)}.themeStorefront .collections[data-style=carousel]{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px;overscroll-behavior-inline:contain;scroll-padding-inline:var(--theme-page-padding)}.themeStorefront .collections[data-style=carousel]>.collection{flex:0 0 clamp(230px,26vw,320px);scroll-snap-align:start}.themeStorefront .collection{aspect-ratio:4/5;border-radius:var(--theme-card-radius);overflow:hidden}.themeStorefront .collection:after{background:linear-gradient(0deg,rgba(18,20,22,.6) 0,rgba(18,20,22,.12) 42%,transparent 62%)!important}.themeStorefront .collection>div{inset:auto 0 0;padding:18px 18px 20px;text-align:start}.themeStorefront .collection h3{margin:0 0 4px;font-size:clamp(15px,1.4vw,19px);font-weight:600;letter-spacing:.01em;color:#fff}.themeStorefront .collection span{border:0;padding:0;font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.82)}.themeStorefront .grid{display:grid!important;grid-template-columns:repeat(var(--section-columns,var(--theme-columns-desktop)),minmax(0,1fr))!important;gap:calc(var(--theme-grid-gap) * 1.6) var(--theme-grid-gap)!important;align-items:stretch}.themeStorefront .card{display:flex;flex-direction:column;height:100%;min-width:0;border:0!important;border-radius:var(--theme-card-radius)!important;background:var(--theme-background)!important;box-shadow:none!important;text-align:start}.themeStorefront .card .pic{flex:none;position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--theme-card-radius);background:var(--theme-surface)}.themeStorefront .productImageLink,.themeStorefront .productImageLink img{display:block;width:100%;height:100%}.themeStorefront .productImageLink img{position:absolute;inset:0;object-fit:cover;transition:opacity .45s ease,transform .6s ease}.themeStorefront .cardImageHover{opacity:0}@media (hover:hover){.themeStorefront .card:hover .cardImagePrimary{opacity:0;transform:scale(1.03)}.themeStorefront .card:hover .cardImageHover{opacity:1;transform:scale(1.03)}}.themeStorefront .card>small{display:block;min-height:1.5em;margin-top:13px;overflow:hidden;color:var(--theme-muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.themeStorefront .card h3{min-height:calc(1.65em * 2);margin:6px 0 8px;font-size:13px;line-height:1.65}.themeStorefront .card h3 a{display:-webkit-box;overflow:hidden;color:var(--theme-text);text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.themeStorefront .homeNewArrivals .grid{scroll-padding-inline:var(--theme-page-padding)}.themeStorefront .priceBlock{margin:0;min-height:1.6em}.themeStorefront .priceLabel{display:none}.themeStorefront .priceRow{display:flex;align-items:baseline;gap:8px;flex-wrap:nowrap;min-width:0}.themeStorefront .priceRow strong{font-size:13px;font-weight:700;white-space:nowrap}.themeStorefront .priceRow del{color:var(--theme-muted);font-size:11px;white-space:nowrap}.themeStorefront .priceRow .fromLabel{flex:none;font-size:10px;color:var(--theme-muted)}.themeStorefront .discountBadge{background:var(--theme-sale)!important;color:#fff!important}.themeStorefront .featuredBadge{background:var(--theme-primary)!important;color:#fff!important}.themeStorefront .heart{inset-inline-end:10px!important;inset-inline-start:auto!important;top:10px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;color:var(--theme-text)!important}.themeStorefront .heart.active{color:var(--theme-sale)!important}.themeStorefront .quick{right:12px!important;left:12px!important;bottom:12px!important;height:38px!important;border-radius:var(--theme-button-radius)!important;background:#fff!important;color:var(--theme-text)!important;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s!important}.themeStorefront .card:hover .quick{opacity:1;transform:translateY(0)}.themeStorefront .cardActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px}.themeStorefront .cardActions.cardActions-single{grid-template-columns:1fr}.themeStorefront .card .add,.themeStorefront .card .buyNow{height:38px;border-radius:var(--theme-button-radius)!important;font:700 11px/1 var(--theme-body-font)!important;cursor:pointer;transition:.2s}.themeStorefront .card .add{border:1px solid var(--theme-primary)!important;background:var(--theme-accent)!important;color:var(--theme-text)!important}.themeStorefront .card .buyNow{border:0;background:var(--theme-primary)!important;color:#fff!important}.themeStorefront .card .add:disabled{opacity:.5;cursor:not-allowed}.themeStorefront .card .add:not(:disabled):hover,.themeStorefront .card .buyNow:hover{transform:translateY(-1px)}.themeStorefront .carouselRail{position:relative}.themeStorefront .carouselRail>.collections,.themeStorefront .carouselRail>.grid{scroll-behavior:smooth}.themeStorefront .carouselRail>.railArrow{position:absolute;z-index:3;top:clamp(70px,12vw,150px);display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--theme-border);border-radius:50%;background:var(--theme-background);color:var(--theme-text);font-size:18px;line-height:1;cursor:pointer;opacity:.92;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:opacity .2s,transform .2s,background .2s}.themeStorefront .carouselRail>.railArrow:hover{opacity:1;background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.themeStorefront .carouselRail>.railArrow:disabled{opacity:0;pointer-events:none}.themeStorefront .carouselRail>.railPrev{inset-inline-start:-6px}.themeStorefront .carouselRail>.railNext{inset-inline-end:-6px}.themeStorefront .carouselRail>.railArrow svg{width:16px;height:16px}.themeStorefront[dir=rtl] .carouselRail>.railArrow svg{transform:scaleX(-1)}@media (hover:none){.themeStorefront .carouselRail>.railArrow{display:none}}.filterToggle{display:flex;align-items:center;gap:8px;height:var(--theme-control-height);margin:0 0 26px;padding:0 18px;border:1px solid var(--theme-text);border-radius:var(--theme-button-radius);background:var(--theme-background);color:var(--theme-text);font:inherit;cursor:pointer}.filterBackdrop{position:fixed;z-index:190;inset:0;background:rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:.3s}.filterBackdrop.isOpen{opacity:1;visibility:visible}.themeStorefront .catalogFilters{position:fixed!important;z-index:200;inset-block:0;inset-inline-start:0;width:min(500px,100vw);display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;margin:0!important;padding:28px;background:#fff;box-shadow:var(--theme-shadow);overflow:auto;transform:translateX(-105%);transition:transform .35s ease}[dir=rtl] .themeStorefront .catalogFilters{transform:translateX(105%)}.themeStorefront .catalogFilters.isOpen{transform:translateX(0)!important}.themeStorefront .catalogFilters label{display:grid;gap:10px;padding:22px 0;border-bottom:1px solid var(--theme-border);font-weight:700}.themeStorefront .catalogFilters select{height:var(--theme-control-height);padding:0 12px;border:1px solid var(--theme-border);border-radius:var(--theme-button-radius);background:#fff;font:inherit}.filterHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--theme-border)}.filterHead button{width:36px;height:36px;border:0;background:transparent;font-size:28px;cursor:pointer}.loadMoreWrap{display:flex;justify-content:center;margin-top:44px}.loadMore{min-width:170px;height:var(--theme-control-height);padding:0 28px;border:1px solid var(--theme-primary);border-radius:var(--theme-button-radius);background:var(--theme-primary);color:#fff;font:700 12px/1 var(--theme-body-font);cursor:pointer;transition:.25s}.loadMore:hover{background:var(--theme-primary-hover);transform:translateY(-2px)}.loadMore:disabled{opacity:.55;cursor:wait}.themeStorefront .campaign{margin:0!important;min-height:420px;border-radius:0!important}.campaign button,.empty button,.success button{border-radius:var(--theme-button-radius);color:var(--theme-text)!important;font-family:var(--theme-body-font),sans-serif;transition:background .25s,color .25s,transform .25s}.campaign button:hover{background:var(--theme-primary)!important;color:#fff!important;transform:translateY(-2px)}.themeStorefront .proof{border-color:var(--theme-border)!important;background:var(--theme-surface)!important}.themeStorefront .bottomNav{display:none!important}.catalogRoute+footer,.routeTheme footer,.themeStorefront footer{margin-top:var(--theme-section-spacing)!important;padding:64px max(var(--theme-page-padding),calc((100vw - 1440px)/2 + var(--theme-page-padding))) 28px!important;background:var(--theme-footer-bg)!important;color:var(--theme-footer-text)!important;border:0!important}.catalogRoute+footer a,.routeTheme footer a,.themeStorefront footer a{color:var(--theme-footer-text)!important}.routeTheme footer .footCols,.themeStorefront footer .footCols{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:50px!important}.routeTheme{min-height:100vh;background:var(--theme-background)}.routeTheme .categoryPage{max-width:1440px;margin:auto;padding:54px var(--theme-page-padding) var(--theme-section-spacing)}.routeTheme .categoryPage>small{color:var(--theme-muted)}.routeTheme .categoryPage>h1{margin:8px 0 10px;font-size:clamp(28px,3vw,44px)}.routeTheme .categoryProducts{display:grid!important;grid-template-columns:repeat(var(--section-columns,var(--theme-columns-desktop)),minmax(0,1fr))!important;gap:calc(var(--theme-grid-gap)*1.6) var(--theme-grid-gap)!important;margin-top:38px!important}.routeTheme .categoryProducts>a{min-width:0;color:var(--theme-text)!important;text-decoration:none!important}.categoryProductImage{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--theme-surface);border-radius:var(--theme-card-radius)}.routeTheme .categoryProducts img{position:absolute;inset:0;width:100%!important;height:100%;object-fit:cover;background:var(--theme-surface);border-radius:var(--theme-card-radius)!important;transition:opacity .45s,transform .6s}.categoryProductImage .hover{opacity:0}.categoryProductCard:hover .categoryProductImage .primary{opacity:0;transform:scale(1.025)}.categoryProductCard:hover .categoryProductImage .hover{opacity:1;transform:scale(1.025)}.routeTheme .categoryProducts h2{min-height:3.3em;font-size:13px!important;line-height:1.65!important}.routeTheme .categoryProducts h2 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.routeTheme .categoryProducts strong{font-size:13px!important}.routeTheme .categoryProducts del{margin-inline-start:8px;color:var(--theme-muted);font-size:11px}.routeTheme .catalogFilters{position:fixed;z-index:200;inset-block:0;inset-inline-start:0;width:min(500px,100vw);display:flex;flex-direction:column;gap:0;padding:28px;background:#fff;box-shadow:var(--theme-shadow);overflow:auto;transform:translateX(-105%);transition:transform .35s ease}[dir=rtl].routeTheme .catalogFilters{transform:translateX(105%)}.routeTheme .catalogFilters.isOpen{transform:translateX(0)!important}.routeTheme .catalogFilters label{display:grid;gap:10px;padding:22px 0;border-bottom:1px solid var(--theme-border);font-weight:700}.routeTheme .catalogFilters select{height:var(--theme-control-height);padding:0 12px;border:1px solid var(--theme-border);border-radius:var(--theme-button-radius);background:#fff;font:inherit}.routeTheme .catalogProduct{max-width:1440px;padding:32px var(--theme-page-padding) var(--theme-section-spacing)}.routeTheme .catalogProduct>section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(30px,5vw,80px);align-items:start}.routeTheme .catalogGallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px}.routeTheme .catalogThumbs{display:flex;flex-direction:column;gap:10px}.routeTheme .catalogThumbs button{aspect-ratio:1;border:1px solid transparent;background:var(--theme-surface);padding:0;overflow:hidden;cursor:pointer}.routeTheme .catalogThumbs button.active{border-color:var(--theme-primary)}.routeTheme .catalogMain img,.routeTheme .catalogThumbs img{width:100%;height:100%;object-fit:cover}.routeTheme .catalogMain{position:relative;aspect-ratio:1;background:var(--theme-surface);overflow:hidden;cursor:zoom-in}.routeTheme .catalogInfo{position:sticky;top:calc(var(--theme-announcement-height) + var(--theme-header-height) + var(--theme-nav-height) + 24px);padding-top:18px}.routeTheme .catalogInfo>small{color:var(--theme-muted);font-size:10px;letter-spacing:.08em}.routeTheme .catalogInfo h1{margin:13px 0;font-size:clamp(24px,2.4vw,38px);line-height:1.4}.routeTheme .catalogPrice{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:20px}.routeTheme .catalogPrice del{color:var(--theme-muted);font-size:13px;font-weight:400}.routeTheme .catalogInfo fieldset{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0;padding:0;border:0}.routeTheme .catalogInfo legend{width:100%;margin-bottom:10px;font-weight:700}.routeTheme .catalogInfo fieldset button{min-width:70px;height:var(--theme-control-height);padding:0 16px;border:1px solid var(--theme-border);border-radius:var(--theme-button-radius);background:#fff;cursor:pointer}.routeTheme .catalogInfo fieldset button.active{border-color:var(--theme-primary);background:var(--theme-primary);color:#fff}.productWishlist{margin-top:12px;padding:8px 0;border:0;background:transparent;color:var(--theme-text);font:inherit;cursor:pointer}.productWishlist.active{color:var(--theme-sale)}.specList p{display:flex;justify-content:space-between;gap:20px;margin:8px 0}.productActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.routeTheme .catalogBuy,.routeTheme .catalogBuyNow{height:50px!important;border:1px solid var(--theme-primary)!important;border-radius:var(--theme-button-radius)!important;font:700 13px/1 var(--theme-body-font)!important;cursor:pointer;transition:.25s}.routeTheme .catalogBuy{background:var(--theme-accent)!important;color:var(--theme-text)!important;border-color:var(--theme-accent)!important}.routeTheme .catalogBuyNow{background:var(--theme-primary)!important;color:#fff!important}.routeTheme .catalogBuy:hover,.routeTheme .catalogBuyNow:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow)}.productAccordions{margin-top:28px;border-top:1px solid var(--theme-border)}.productAccordions details{border-bottom:1px solid var(--theme-border);padding:0}.productAccordions summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-weight:700;cursor:pointer;list-style:none}.productAccordions summary:after{content:"+";font-size:20px;font-weight:300}.productAccordions details[open] summary:after{content:"−"}.productAccordions details>div{padding:0 0 20px;color:var(--theme-muted);line-height:1.9}.relatedProducts{max-width:1440px;margin:auto;padding:0 var(--theme-page-padding) var(--theme-section-spacing)}.relatedProducts h2{margin-bottom:26px;font-size:26px}.relatedTrack{display:grid;grid-template-columns:repeat(var(--section-columns,5),minmax(0,1fr));gap:var(--theme-grid-gap);overflow:auto;scroll-snap-type:x mandatory}.relatedTrack a{min-width:0;color:var(--theme-text);text-decoration:none;scroll-snap-align:start}.relatedTrack img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--theme-surface)}.relatedTrack h3{font-size:12px;line-height:1.6}.imageLightbox{position:fixed;z-index:400;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;background:rgba(0,0,0,.86)}.imageLightbox img{max-width:94vw;max-height:90vh;object-fit:contain}.imageLightbox button{position:absolute;top:20px;right:20px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;font-size:28px;cursor:pointer}.mobileProductBar{display:none}.pgGallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.pgThumbs{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto;scrollbar-width:thin}.pgThumbs button{display:block;flex:0 0 auto;width:84px;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:var(--theme-card-radius,0);background:var(--theme-surface,#f4f4f4);overflow:hidden;cursor:pointer;transition:border-color .2s}.pgThumbs button.active{border-color:var(--theme-primary,#2c3539)}.pgThumbs img{display:block;width:100%;height:100%;object-fit:cover}.pgStage{position:relative;min-width:0}.pgViewport{display:flex;overflow-x:auto;aspect-ratio:1;background:var(--theme-surface,#f4f4f4);border-radius:var(--theme-card-radius,0);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.pgViewport::-webkit-scrollbar{display:none}.pgViewport.isDragging{scroll-snap-type:none;cursor:grabbing}.pgSlide{display:flex;flex:0 0 100%;scroll-snap-align:center;margin:0;padding:0;border:0;background:none;cursor:zoom-in}.pgSlide-empty{display:block;flex:0 0 100%;background:var(--theme-surface,#f4f4f4)}.pgSlide img{display:block;width:100%;height:100%;object-fit:cover}.pgArrow{position:absolute;z-index:2;top:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--theme-border,#e6e6e6);border-radius:50%;background:rgba(255,255,255,.92);color:var(--theme-text,#1c1c1c);cursor:pointer;opacity:.95;box-shadow:0 2px 10px rgba(0,0,0,.08);transform:translateY(-50%);transition:opacity .2s,background .2s,color .2s}.pgArrow:hover{opacity:1;background:var(--theme-primary,#2c3539);color:#fff;border-color:var(--theme-primary,#2c3539)}.pgArrow:disabled{opacity:0;pointer-events:none}.pgArrow svg{width:16px;height:16px}.pgPrev{inset-inline-start:12px}.pgNext{inset-inline-end:12px}[dir=rtl] .pgArrow svg{transform:scaleX(-1)}.pgCount{position:absolute;inset-inline-end:12px;bottom:12px;padding:3px 10px;border-radius:999px;background:rgba(18,20,22,.62);color:#fff;font-size:11px;letter-spacing:.04em}@media (hover:none){.pgArrow[data-where=inline]{display:none}}.pgLightbox{position:fixed;z-index:400;inset:0;display:flex;background:rgba(12,13,14,.94)}.pgLightboxTrack{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pgLightboxTrack::-webkit-scrollbar{display:none}.pgLightboxTrack.isDragging{scroll-snap-type:none;cursor:grabbing}.pgLightboxSlide{flex:0 0 100%;height:100%;padding:5vw;scroll-snap-align:center}.pgLightboxSlide,.pgZoomBtn{display:flex;align-items:center;justify-content:center}.pgZoomBtn{max-width:100%;max-height:100%;margin:0;padding:0;border:0;background:none;cursor:zoom-in}.pgLightboxSlide img{max-width:92vw;max-height:86vh;object-fit:contain;transition:transform .2s ease}.pgLightbox.isZoomed .pgLightboxTrack{overflow:hidden;scroll-snap-type:none}.pgLightbox.isZoomed .pgLightboxSlide{overflow:auto}.pgLightbox.isZoomed .pgZoomBtn{cursor:zoom-out}.pgLightbox.isZoomed .pgLightboxSlide img{max-width:none;max-height:none;width:185%;height:auto}.pgClose{position:absolute;z-index:3;top:16px;inset-inline-end:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .2s}.pgClose:hover{background:rgba(255,255,255,.26)}.pgClose svg{width:20px;height:20px}.pgLightbox .pgArrow{background:rgba(255,255,255,.14);border-color:transparent;color:#fff;box-shadow:none}.pgLightbox .pgArrow:hover{background:rgba(255,255,255,.3);color:#fff}.pgCount-fs{inset-inline-start:20px;inset-inline-end:auto;top:20px;bottom:auto}.pgZoomHint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);color:rgba(255,255,255,.72);font-size:11px;letter-spacing:.04em;pointer-events:none}@media (hover:none){.pgLightbox .pgArrow{display:none}}@media(min-width:1101px){.themeStorefront .grid[data-desktop=carousel]{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--theme-grid-gap)!important;padding-bottom:10px;scrollbar-width:thin}.themeStorefront .grid[data-desktop=carousel]>.card{flex:0 0 clamp(240px,23vw,320px);scroll-snap-align:start}}@media(max-width:1100px){.dynamicHome>.section{padding-block:calc(var(--theme-section-spacing) * .78)}.dynamicHome>.section+.section{padding-top:0}.routeTheme .categoryProducts,.themeStorefront .grid{grid-template-columns:repeat(var(--section-columns-tablet,var(--theme-columns-tablet)),minmax(0,1fr))!important}.themeStorefront .grid[data-tablet=carousel]{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--theme-grid-gap)!important;padding-bottom:10px}.themeStorefront .grid[data-tablet=carousel]>.card{flex:0 0 clamp(220px,38vw,300px);scroll-snap-align:start}.themeStorefront .carouselRail>.railArrow{display:none}.storeDesktopNav{gap:20px}.storeMainHeader{grid-template-columns:minmax(220px,1fr) auto minmax(160px,1fr)}.relatedTrack{grid-template-columns:repeat(var(--section-columns-tablet,4),minmax(210px,1fr))}}@media(max-width:760px){body.storefrontMenuOpen{overflow:hidden}.storefrontChrome.isHidden{transform:none}.storeAnnouncement{font-size:10px;padding-inline:14px}.storeMainHeader{position:relative;height:72px;display:flex;justify-content:space-between;gap:8px;padding:0 14px}.storeBrand{position:absolute;left:50%;transform:translateX(-50%)}.storeBrand img{width:var(--logo-mobile,105px);max-height:58px}.storeDesktopNav{display:none}.storeMenuButton{display:flex;width:30px;height:30px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:0;background:transparent;cursor:pointer}.storeMenuButton i{display:block;width:22px;height:1.5px;background:var(--theme-text);transition:transform .3s,opacity .3s}.storeMenuButton.isOpen i:first-child{transform:translateY(6.5px) rotate(45deg)}.storeMenuButton.isOpen i:nth-child(2){opacity:0}.storeMenuButton.isOpen i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.storeActions{margin-inline-start:auto;gap:8px}.storeActions button{width:28px}.storeActions button[aria-label="المفضلة"],.storeActions button[aria-label=Wishlist]{display:none}.mobileSearchToggle{display:block}.storeSearch{position:absolute;z-index:4;top:72px;right:0;left:0;width:100%;height:0;padding:0 14px;border-width:0;background:#fff;opacity:0;overflow:hidden;transition:height .25s,opacity .25s,padding .25s}.storeSearch.isOpen{height:52px;padding:6px 14px;border-width:1px 0;opacity:1}.storeSearch.isOpen input{border:1px solid var(--theme-border);padding:0 10px}.storeDrawerBackdrop{display:block;position:fixed;z-index:208;inset:0;background:rgba(0,0,0,.38);opacity:0;visibility:hidden;transition:.3s}.storeDrawerBackdrop.isOpen{opacity:1;visibility:visible}.storeDrawer{display:flex;position:fixed;z-index:210;top:0;bottom:0;inset-inline-start:0;width:min(88vw,390px);flex-direction:column;padding:18px 22px 28px;background:var(--theme-primary);color:#fff;overflow:auto;transform:translateX(-105%);transition:transform .35s ease}[dir=rtl] .storeDrawer{transform:translateX(105%)}.storeDrawer.isOpen{transform:translateX(0)}.storeDrawerHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.25)}.storeDrawerHead img{width:100px;max-height:58px;object-fit:contain;filter:brightness(0) invert(1)}.storeDrawerHead button{width:40px;height:40px;border:0;background:transparent;color:#fff;font-size:30px}.storeDrawer nav{display:flex;flex-direction:column;padding:18px 0}.storeDrawer nav a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-weight:700}.storeDrawerSocial{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:20px}.storeDrawerSocial a{color:#fff;font-size:11px}.dynamicHome>.section{padding:calc(var(--theme-section-spacing) * .6) max(14px,calc(var(--theme-page-padding) * .5))}.dynamicHome>.section+.section{padding-top:0}.heroSlider{aspect-ratio:var(--theme-hero-mobile-ratio);min-height:0!important}.heroSlide{background-image:var(--section-bg-mobile,var(--section-bg-desktop,url("/hero-elmasa.webp")))}.heroSlider .heroCopy{margin-bottom:30px}.heroSlider .heroCopy h1{font-size:24px}.heroSlider .heroCopy p{display:none}.heroDots{bottom:10px}.routeTheme .categoryProducts,.themeStorefront .grid{grid-template-columns:repeat(var(--section-columns-mobile,var(--theme-columns-mobile)),minmax(0,1fr))!important;gap:28px 10px!important}.themeStorefront .grid[data-mobile=carousel]{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding-bottom:8px;scroll-padding-inline:max(14px,calc(var(--theme-page-padding) * .5))}.themeStorefront .grid[data-mobile=carousel]>.card{flex:0 0 62%;scroll-snap-align:start}.themeStorefront .collections[data-style=carousel]>.collection{flex-basis:70vw}.themeStorefront .section>.title{gap:12px;margin-bottom:20px}.themeStorefront .card h3{font-size:12px}.themeStorefront .card>small{font-size:9px}.themeStorefront .priceRow strong{font-size:12px}.themeStorefront .quick{display:none!important}.themeStorefront .campaign{min-height:340px}body:has(.themeStorefront .bottomNav){padding-bottom:62px}.themeStorefront .bottomNav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;box-sizing:border-box}body:has(.checkoutMobileBar) .themeStorefront .bottomNav{display:none!important}body:has(.checkoutMobileBar){padding-bottom:0}.catalogRoute+footer,.routeTheme footer,.themeStorefront footer{padding:46px 20px 90px!important}.routeTheme footer .footCols,.themeStorefront footer .footCols{grid-template-columns:1fr!important;gap:26px!important}.routeTheme .categoryPage{padding:34px 14px 48px}.routeTheme .catalogProduct{padding:20px 14px 110px}.routeTheme .catalogCrumb{font-size:10px}.routeTheme .catalogProduct>section{grid-template-columns:1fr;gap:24px}.routeTheme .catalogGallery{display:flex;flex-direction:column-reverse}.routeTheme .catalogThumbs{flex-direction:row;overflow:auto}.routeTheme .catalogThumbs button{flex:0 0 64px}.pgGallery{grid-template-columns:1fr}.pgThumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.pgThumbs button{width:58px}.pgLightboxSlide{padding:16px}.pgLightboxSlide img{max-width:94vw;max-height:82vh}.routeTheme .catalogInfo{position:static;padding-top:0}.productActions{grid-template-columns:1fr}.relatedProducts{padding:0 14px 100px}.relatedTrack{display:flex;gap:10px}.relatedTrack a{flex:0 0 46vw}.mobileProductBar{position:fixed;z-index:105;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 18px rgba(0,0,0,.1)}.mobileProductBar button{height:46px;border:0;border-radius:var(--theme-button-radius);background:var(--theme-accent);font:700 12px var(--theme-body-font)}.mobileProductBar button:last-child{background:var(--theme-primary);color:#fff}}.storefrontChrome[data-header] .storeMainHeader{height:var(--header-height,var(--theme-header-height))}.storefrontChrome[data-header] .storeDesktopNav{min-height:var(--header-nav-height,var(--theme-nav-height));gap:var(--header-nav-gap,34px)}.storefrontChrome[data-header~=shadow]{box-shadow:0 10px 30px -22px rgba(0,0,0,.55)}.storefrontChrome[data-header~=no-divider] .storeDesktopNav{border-top:0}.storeBarNav{display:flex;align-items:center;gap:var(--header-nav-gap,34px);min-width:0;overflow-x:auto;scrollbar-width:none;font:400 var(--theme-navigation-size)/1 var(--theme-navigation-font),sans-serif}.storeBarNav::-webkit-scrollbar{display:none}.storeBarNav a{position:relative;color:var(--theme-text);text-decoration:none;white-space:nowrap}.storeBarNav a:hover{color:var(--theme-primary)}.storeBarNav a:after{content:"";position:absolute;right:0;bottom:-8px;width:0;height:1px;background:var(--theme-primary);transition:width .25s ease}.storeBarNav a:hover:after{width:100%}.storefrontChrome[data-header~=upper] .storeBarNav a,.storefrontChrome[data-header~=upper] .storeDesktopNav a{text-transform:uppercase;letter-spacing:.08em}.storefrontChrome[data-header~=compact] .storeMainHeader,.storefrontChrome[data-header~=nav_centre] .storeMainHeader{grid-template-columns:auto minmax(0,1fr) auto auto;gap:20px}.storefrontChrome[data-header~=compact] .storeBrand,.storefrontChrome[data-header~=nav_centre] .storeBrand{grid-column:1;justify-content:flex-start}.storefrontChrome[data-header~=compact] .storeBarNav,.storefrontChrome[data-header~=nav_centre] .storeBarNav{grid-column:2;grid-row:1}.storefrontChrome[data-header~=compact] .storeBarNav{justify-content:flex-start}.storefrontChrome[data-header~=nav_centre] .storeBarNav{justify-content:center}.storefrontChrome[data-header~=compact] .storeSearch,.storefrontChrome[data-header~=nav_centre] .storeSearch{grid-column:3;grid-row:1;width:min(240px,100%)}.storefrontChrome[data-header~=compact] .storeActions,.storefrontChrome[data-header~=nav_centre] .storeActions{grid-column:4;grid-row:1}.storefrontChrome[data-header~=minimal] .storeMainHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.storefrontChrome[data-header~=minimal] .storeMenuButton{display:flex;grid-column:1;grid-row:1;width:30px;height:30px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:0;background:transparent;cursor:pointer}.storefrontChrome[data-header~=minimal] .storeMenuButton i{display:block;width:22px;height:1.5px;background:var(--theme-text);transition:transform .3s,opacity .3s}.storefrontChrome[data-header~=minimal] .storeMenuButton.isOpen i:first-child{transform:translateY(6.5px) rotate(45deg)}.storefrontChrome[data-header~=minimal] .storeMenuButton.isOpen i:nth-child(2){opacity:0}.storefrontChrome[data-header~=minimal] .storeMenuButton.isOpen i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.storefrontChrome[data-header~=minimal] .storeBrand{grid-column:2;grid-row:1;justify-content:center}.storefrontChrome[data-header~=minimal] .storeActions{grid-column:3;grid-row:1}.storefrontChrome[data-header~=minimal] .storeSearch{display:none}.storefrontChrome[data-header~=minimal] .storeDrawer{display:flex;position:fixed;z-index:120;inset-block:0;inset-inline-start:0;width:min(380px,86vw);flex-direction:column;gap:18px;padding:22px;background:var(--theme-background);transform:translateX(-102%);transition:transform .32s cubic-bezier(.22,1,.36,1);overflow-y:auto}.storefrontChrome[data-header~=minimal] .storeDrawer.isOpen{transform:none}.storefrontChrome[data-header~=minimal] .storeDrawerBackdrop{display:block;position:fixed;z-index:119;inset:0;background:rgba(0,0,0,.42);opacity:0;pointer-events:none;transition:opacity .3s ease}.storefrontChrome[data-header~=minimal] .storeDrawerBackdrop.isOpen{opacity:1;pointer-events:auto}@media(max-width:760px){.storefrontChrome[data-header] .storeMainHeader{height:72px;grid-template-columns:none}.storefrontChrome[data-header] .storeBarNav{display:none}.storefrontChrome[data-header~=minimal] .storeBrand{position:absolute;left:50%;transform:translateX(-50%)}.storefrontChrome[data-header~=compact] .storeSearch,.storefrontChrome[data-header~=nav_centre] .storeSearch{width:auto}}.themeStorefront[data-in-builder] .bottomNav,.themeStorefront[data-in-builder] .cookieBanner{display:none!important}.themeStorefront .imageText{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);align-items:center;max-width:var(--it-max,1120px);margin-inline:auto}.themeStorefront .imageText[data-side=end] .imageTextMedia{order:2}.themeStorefront .imageTextMedia{aspect-ratio:var(--crop-ratio,4/3);border-radius:var(--theme-card-radius,16px);overflow:hidden;background:var(--theme-background,#f4f5f5)}.themeStorefront .imageTextMedia img{width:100%;height:100%;object-fit:cover;object-position:var(--crop-focal,center);display:block}.themeStorefront .imageTextEmpty{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--theme-background,#f4f5f5),var(--theme-background,#f4f5f5) 10px,var(--theme-border,#e6e8ea) 10px,var(--theme-border,#e6e8ea) 20px)}.themeStorefront .imageTextCopy{display:grid;gap:12px;min-width:0}.themeStorefront .imageTextCopy small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted,#6b7479)}.themeStorefront .imageTextCopy h2{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.25}.themeStorefront .imageTextCopy p{margin:0;color:var(--theme-muted,#6b7479);line-height:1.8}.themeStorefront .imageTextCta{justify-self:start;margin-top:4px;padding:11px 22px;border-radius:var(--theme-button-radius,10px);background:var(--theme-primary,#172129);color:var(--theme-btn-primary-text,#fff);text-decoration:none;font-weight:700;font-size:14px}.themeStorefront .featureRow{display:grid;gap:22px}.themeStorefront .featureRow>header{display:grid;gap:6px;text-align:center}.themeStorefront .featureRow[data-align=start]>header{text-align:start}.themeStorefront .featureRow>header h2{margin:0;font-size:clamp(20px,2.6vw,30px)}.themeStorefront .featureRow>header small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted,#6b7479)}.themeStorefront .featureRow>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--fr-cols,3),minmax(0,1fr));gap:clamp(16px,3vw,34px)}.themeStorefront .featureRow li{display:grid;gap:7px;justify-items:center;text-align:center;min-width:0}.themeStorefront .featureRow[data-align=start] li{justify-items:start;text-align:start}.themeStorefront .featureRow li i{font-style:normal;font-size:20px;line-height:1;color:var(--theme-primary,#172129)}.themeStorefront .featureRow[data-icons=circle] li i,.themeStorefront .featureRow[data-icons=square] li i{display:grid;place-items:center;width:46px;height:46px;background:var(--theme-background,#f4f5f5);border:1px solid var(--theme-border,#e6e8ea)}.themeStorefront .featureRow[data-icons=circle] li i{border-radius:50%}.themeStorefront .featureRow[data-icons=square] li i{border-radius:var(--theme-button-radius,10px)}.themeStorefront .featureRow li b{font-size:15px}.themeStorefront .featureRow li span{font-size:13.5px;line-height:1.7;color:var(--theme-muted,#6b7479)}.themeStorefront .faqBlock{display:grid;gap:18px;max-width:var(--faq-max,820px);margin-inline:auto;width:100%}.themeStorefront .faqBlock>header{display:grid;gap:6px;text-align:center}.themeStorefront .faqBlock>header h2{margin:0;font-size:clamp(20px,2.6vw,30px)}.themeStorefront .faqBlock>header small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted,#6b7479)}.themeStorefront .faqList{display:grid;border:1px solid var(--theme-border,#e6e8ea);border-radius:var(--theme-card-radius,16px);overflow:hidden;background:var(--theme-surface,#fff)}.themeStorefront .faqList details{border-bottom:1px solid var(--theme-border,#e6e8ea)}.themeStorefront .faqList details:last-child{border-bottom:0}.themeStorefront .faqList summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;cursor:pointer;font-weight:700;font-size:15px;list-style:none}.themeStorefront .faqList summary::-webkit-details-marker{display:none}.themeStorefront .faqList summary:after{content:"+";flex:0 0 auto;font-weight:400;font-size:20px;line-height:1;color:var(--theme-muted,#6b7479);transition:transform .18s ease}.themeStorefront .faqList details[open] summary:after{content:"−";transform:rotate(180deg)}.themeStorefront .faqList summary:hover{background:var(--theme-background,#f8f9f9)}.themeStorefront .faqList details>p{margin:0;padding:0 20px 18px;color:var(--theme-muted,#6b7479);line-height:1.85;font-size:14px;white-space:pre-line}.themeStorefront .testimonialWall{display:grid;gap:22px}.themeStorefront .testimonialWall>header{display:grid;gap:6px;text-align:center}.themeStorefront .testimonialWall>header h2{margin:0;font-size:clamp(20px,2.6vw,30px)}.themeStorefront .testimonialWall>header small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted,#6b7479)}.themeStorefront .testimonialWall>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--tw-cols,3),minmax(0,1fr));gap:clamp(14px,2.4vw,22px)}.themeStorefront .testimonialWall li{display:grid;gap:10px;align-content:start;padding:20px;border:1px solid var(--theme-border,#e6e8ea);border-radius:var(--theme-card-radius,16px);background:var(--theme-surface,#fff);min-width:0}.themeStorefront .testimonialStars{color:var(--theme-accent,#c8a75a);font-size:14px;letter-spacing:2px;line-height:1}.themeStorefront .testimonialStarsOff{opacity:.22}.themeStorefront .testimonialWall blockquote{margin:0;font-size:14.5px;line-height:1.85;color:var(--theme-text,#172027)}.themeStorefront .testimonialWall cite{display:grid;gap:1px;font-style:normal}.themeStorefront .testimonialWall cite b{font-size:13.5px}.themeStorefront .testimonialWall cite small{font-size:12px;color:var(--theme-muted,#6b7479)}.themeStorefront .videoBlock{display:grid;gap:16px;max-width:var(--vb-max,980px);margin-inline:auto;width:100%}.themeStorefront .videoBlock>header{display:grid;gap:6px;text-align:center}.themeStorefront .videoBlock>header h2{margin:0;font-size:clamp(20px,2.6vw,30px)}.themeStorefront .videoBlock>header p{margin:0;color:var(--theme-muted,#6b7479);line-height:1.8}.themeStorefront .videoFrame{position:relative;aspect-ratio:var(--vb-ratio,16/9);border-radius:var(--theme-card-radius,16px);overflow:hidden;background:#0b0f19}.themeStorefront .videoFrame iframe,.themeStorefront .videoFrame video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;object-fit:cover}.themeStorefront .videoEmpty{position:absolute;inset:0;margin:0;display:grid;place-items:center;padding:20px;text-align:center;color:#c7d0dd;font-size:13.5px;line-height:1.7}@media (max-width:760px){.themeStorefront .imageText{grid-template-columns:1fr}.themeStorefront .imageText[data-side=end] .imageTextMedia{order:0}.themeStorefront .featureRow>ul{grid-template-columns:1fr;gap:18px}.themeStorefront .featureRow li,.themeStorefront .featureRow[data-align=start] li{justify-items:start;text-align:start}.themeStorefront .testimonialWall>ul{grid-template-columns:1fr}.themeStorefront .faqList summary{padding:14px 16px;font-size:14px}.themeStorefront .faqList details>p{padding:0 16px 16px}}@media (min-width:761px) and (max-width:1024px){.themeStorefront .featureRow>ul{grid-template-columns:repeat(min(var(--fr-cols,3),2),minmax(0,1fr))}.themeStorefront .testimonialWall>ul{grid-template-columns:repeat(min(var(--tw-cols,3),2),minmax(0,1fr))}}.storefrontChrome[data-nav=nested] .storeNavGroup{position:relative;display:inline-flex;align-items:center;gap:4px}.storefrontChrome[data-nav=nested] .storeNavCaret{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:inherit;font-size:9px;line-height:1;cursor:pointer;transition:transform .2s ease,color .2s ease}.storefrontChrome[data-nav=nested] .storeNavCaret:hover{color:var(--theme-primary)}.storefrontChrome[data-nav=nested] .storeNavGroup[data-open=true] .storeNavCaret{transform:rotate(180deg)}.storefrontChrome[data-nav=nested] .storeNavPanel{position:absolute;z-index:140;inset-block-start:100%;inset-inline-start:50%;transform:translate(50%,6px);min-width:210px;padding:14px 18px;border:1px solid var(--theme-border);border-radius:var(--theme-card-radius,0);background:var(--theme-background,#fff);box-shadow:0 18px 40px -24px rgba(0,0,0,.55);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}[dir=ltr] .storefrontChrome[data-nav=nested] .storeNavPanel{transform:translate(-50%,6px)}.storefrontChrome[data-nav=nested] .storeNavPanel:before{content:"";position:absolute;inset-block-start:-8px;inset-inline:0;height:8px}.storefrontChrome[data-nav=nested] .storeNavGroup[data-open=true] .storeNavPanel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(50%)}[dir=ltr] .storefrontChrome[data-nav=nested] .storeNavGroup[data-open=true] .storeNavPanel{transform:translate(-50%)}.storefrontChrome[data-nav=nested] .storeNavPanel ul{display:grid;grid-template-columns:repeat(var(--nav-panel-cols,1),minmax(150px,1fr));gap:2px 28px;margin:0;padding:0;list-style:none}.storefrontChrome[data-nav=nested] .storeNavPanel[data-cols="2"] ul{--nav-panel-cols:2}.storefrontChrome[data-nav=nested] .storeNavPanel[data-cols="3"] ul{--nav-panel-cols:3}.storefrontChrome[data-nav=nested] .storeNavPanel li{margin:0}.storefrontChrome[data-nav=nested] .storeNavPanel a{display:block;padding:8px 0;white-space:nowrap;line-height:1.35}.storefrontChrome[data-nav=nested] .storeNavPanel a:after{display:none}.storefrontChrome[data-nav=nested] .storeNavPanel a:hover{color:var(--theme-primary)}.storefrontChrome[data-nav=nested] :is(.storeNavCaret,.storeNavPanel a):focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.storefrontChrome[data-nav=nested] .storeBarNav .storeNavPanel{max-width:min(92vw,760px)}.storefrontChrome[data-nav=nested] .storeDesktopNav .storeNavPanel{max-width:min(92vw,880px)}.storefrontChrome[data-nav=nested] .storeBarNav{overflow:visible}@media (max-width:768px){.storefrontChrome[data-nav=nested] .storeDrawerGroup{display:block;border-bottom:1px solid rgba(255,255,255,.18)}.storefrontChrome[data-nav=nested] .storeDrawerGroupHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.storefrontChrome[data-nav=nested] .storeDrawerGroupHead a{flex:1;border-bottom:0}.storefrontChrome[data-nav=nested] .storeDrawerGroupHead button{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:#fff;font-size:18px;line-height:1;cursor:pointer}.storefrontChrome[data-nav=nested] .storeDrawerGroupBody{padding-inline-start:16px;padding-bottom:6px}.storefrontChrome[data-nav=nested] .storeDrawerGroupBody a{padding:11px 0;border-bottom:0;font-weight:400;opacity:.86}}.themeStorefront .heroSlide{background-position:var(--crop-focal,center)}.themeStorefront .campaign{background-position:var(--crop-focal,center 48%)}.themeStorefront .campaign[style*="--crop-ratio"]{height:auto;min-height:0;aspect-ratio:var(--crop-ratio)}.themeStorefront .collectionsSection[style*="--crop-ratio"] .collection{aspect-ratio:var(--crop-ratio)}.themeStorefront .brandStory img,.themeStorefront .collectionsSection .collection img{object-position:var(--crop-focal,center)}.themeStorefront .brandStory[style*="--crop-ratio"] img{max-height:none;height:auto;aspect-ratio:var(--crop-ratio)}@media (max-width:760px){.themeStorefront .campaign{background-position:var(--crop-focal,center)}.themeStorefront .campaign[style*="--crop-ratio"]{height:auto;min-height:0}}.routeTheme .catalogProduct[data-gallery=end]>section{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}.routeTheme .catalogProduct[data-gallery=end]>section>.pgGallery{order:2}.routeTheme .catalogProduct[data-gallery=end]>section>.catalogInfo{order:1}.routeTheme .catalogInfo>[style*="--pb-space"]{margin-top:var(--pb-space)}.routeTheme .catalogInfo h1[data-pb]{font-size:var(--pb-size,clamp(24px,2.4vw,38px))}.routeTheme .catalogInfo [data-pb-align=start]{text-align:start}.routeTheme .catalogInfo [data-pb-align=center]{text-align:center}.routeTheme .catalogPrice[data-pb]{font-size:var(--pb-size,20px)}.routeTheme .catalogPrice[data-pb-hidecompare] del{display:none}.routeTheme .catalogVariants[data-pb-style=list] fieldset{display:grid;grid-template-columns:1fr;gap:6px}.routeTheme .catalogVariants[data-pb-style=list] fieldset button{width:100%;justify-content:flex-start;text-align:start;padding-inline:16px}.routeTheme .catalogVariants[data-pb-style=chips] fieldset button{min-width:0;border-radius:999px;padding-inline:18px}.routeTheme .catalogStock[data-pb-style=badge]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--theme-surface);font-size:12px;font-weight:700}.routeTheme .catalogStock[data-pb-style=quiet]{color:var(--theme-muted);font-size:12px;font-weight:400}.routeTheme .productActions[data-pb-layout=stack]{grid-template-columns:1fr}.routeTheme .productActions[data-pb-layout=inline]{grid-template-columns:1fr 1fr}.productWishlist[data-pb-style=outline]{padding:10px 18px;border:1px solid var(--theme-border);border-radius:var(--theme-button-radius)}.productWishlist[data-pb-style=quiet]{color:var(--theme-muted);font-size:12px}.routeTheme .catalogTrust[data-pb-layout=rows]{display:grid;grid-template-columns:1fr;gap:8px}.routeTheme .catalogTrust[data-pb-layout=inline]{display:flex;flex-wrap:wrap;gap:8px 18px}@media (max-width:760px){.routeTheme .productActions[data-pb-layout=inline]{grid-template-columns:1fr 1fr}}.themeStorefront .promoBanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,40px);padding-block:clamp(22px,3vw,34px);background:var(--theme-primary);color:#fff;border-radius:var(--theme-card-radius,0)}.themeStorefront .promoBanner>div{min-width:0}.themeStorefront .promoBanner small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.themeStorefront .promoBanner h2{margin:6px 0 0;font-size:clamp(20px,2.6vw,34px);line-height:1.25;color:#fff}.themeStorefront .promoBannerNote{margin:8px 0 0;font-size:13px;opacity:.82}.themeStorefront .promoCountdown{display:flex;gap:10px}.themeStorefront .promoCountdown span{display:grid;justify-items:center;gap:3px;min-width:56px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.14)}.themeStorefront .promoCountdown b{font:700 20px/1 var(--theme-body-font),sans-serif;font-variant-numeric:tabular-nums}.themeStorefront .promoCountdown em{font-style:normal;font-size:10px;opacity:.8}@media (max-width:760px){.themeStorefront .promoBanner{flex-direction:column;align-items:flex-start;text-align:start}.themeStorefront .promoCountdown{width:100%}.themeStorefront .promoCountdown span{flex:1;min-width:0}}[data-tokens~=typography].routeTheme,[data-tokens~=typography].themeStorefront{line-height:var(--theme-line-height);letter-spacing:var(--theme-letter-spacing);font-weight:var(--theme-body-weight)}[data-tokens~=typography].routeTheme h1,[data-tokens~=typography].themeStorefront h1{font-size:calc(var(--theme-base-size) * var(--theme-heading-scale) * 2)}[data-tokens~=typography].routeTheme h2,[data-tokens~=typography].themeStorefront h2{font-size:calc(var(--theme-base-size) * var(--theme-heading-scale) * 1.55)}[data-tokens~=typography].routeTheme h3,[data-tokens~=typography].themeStorefront h3{font-size:calc(var(--theme-base-size) * var(--theme-heading-scale) * 1.2)}[data-tokens~=layout] .sectionInner,[data-tokens~=layout] .storeWrap{max-width:var(--theme-max-width);margin-inline:auto}[data-tokens~=layout] .categoryProductCard,[data-tokens~=layout] .emProductCard{padding:var(--theme-card-padding)}[data-tokens~=buttons] .btnPrimary,[data-tokens~=buttons] .card .buyNow,[data-tokens~=buttons] .emCardCta{background:var(--theme-btn-primary-bg,var(--theme-primary))!important;color:var(--theme-btn-primary-text,#fff)!important;border-color:var(--theme-btn-primary-border,var(--theme-btn-primary-bg,var(--theme-primary)));padding-inline:var(--theme-button-padding-x);font-weight:var(--theme-button-weight)!important}[data-tokens~=buttons] .btnPrimary:hover,[data-tokens~=buttons] .card .buyNow:hover,[data-tokens~=buttons] .emCardCta:hover{background:var(--theme-btn-primary-hover,var(--theme-primary-hover))!important}[data-tokens~=buttons] .btnSecondary,[data-tokens~=buttons] .card .add,[data-tokens~=buttons] .filterToggle,[data-tokens~=buttons] .loadMore{background:var(--theme-btn-secondary-bg,var(--theme-accent))!important;color:var(--theme-btn-secondary-text,var(--theme-text))!important;border-color:var(--theme-btn-secondary-border,var(--theme-primary))!important;padding-inline:var(--theme-button-padding-x);font-weight:var(--theme-button-weight)!important}[data-tokens~=buttons] .card .add:not(:disabled):hover,[data-tokens~=buttons] .filterToggle:hover,[data-tokens~=buttons] .loadMore:hover{background:var(--theme-btn-secondary-hover,var(--theme-accent))!important}[data-tokens~=buttons] .btnAccent,[data-tokens~=buttons] .heroSlider .heroCopy button{background:var(--theme-btn-accent-bg,#fff);color:var(--theme-btn-accent-text,var(--theme-text));border-color:var(--theme-btn-accent-border,var(--theme-btn-accent-bg,#fff));padding-inline:var(--theme-button-padding-x);font-weight:var(--theme-button-weight)}[data-tokens~=buttons] .btnAccent:hover,[data-tokens~=buttons] .heroSlider .heroCopy button:hover{background:var(--theme-btn-accent-hover,var(--theme-primary));border-color:var(--theme-btn-accent-hover,var(--theme-primary))}[data-tokens~=header] .storeHeader{background:var(--theme-header-bg,var(--theme-background));color:var(--theme-header-text,var(--theme-text))}[data-tokens~=header] .storeHeader a,[data-tokens~=header] .storeHeader button{color:var(--theme-header-text,inherit)}.emCardStock.isIn{color:var(--theme-success,#127a4a)}.emCardStock.isOut{color:var(--theme-error,#d81f26)}.routeTheme .isSuccess,.themeStorefront .isSuccess{color:var(--theme-success,#127a4a)}.routeTheme .isWarning,.themeStorefront .isWarning{color:var(--theme-warning,#b7791f)}.routeTheme .isError,.themeStorefront .isError{color:var(--theme-error,#d81f26)}.routeTheme .isInfo,.themeStorefront .isInfo{color:var(--theme-info,var(--theme-primary))}[data-anim=fade] :is([data-preview-section-id],.animates),[data-anim=reveal] :is([data-preview-section-id],.animates),[data-anim=slide] :is([data-preview-section-id],.animates){animation-duration:var(--theme-anim-duration,.42s);animation-delay:var(--theme-anim-delay,0s);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.61,.36,1)}[data-anim=fade] :is([data-preview-section-id],.animates){animation-name:trioFade}[data-anim=slide] :is([data-preview-section-id],.animates){animation-name:trioSlide}[data-anim=reveal] :is([data-preview-section-id],.animates){animation-name:trioReveal}@keyframes trioFade{0%{opacity:0}to{opacity:1}}@keyframes trioSlide{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes trioReveal{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-anim] :is([data-preview-section-id],.animates){animation:none!important}}.customBlocksInner{max-width:var(--custom-max,720px);margin-inline:auto;display:grid;gap:14px;justify-items:inherit}.customBlocks img{max-width:100%;height:auto;border-radius:var(--theme-card-radius,0)}.customBlocks hr{width:100%;border:0;border-top:1px solid var(--theme-border);margin:0}.customBlocks .btnPrimary{justify-content:center;height:var(--theme-control-height,40px);padding-inline:var(--theme-button-padding-x,22px);border:1px solid transparent;border-radius:var(--theme-button-radius,5px);background:var(--theme-btn-primary-bg,var(--theme-primary));color:var(--theme-btn-primary-text,#fff);text-decoration:none;justify-self:center}.customBlocks .btnPrimary,.customIcon{display:inline-flex;align-items:center}.customIcon{gap:8px}.customIcon i{font-style:normal;font-size:22px}