/* LARO Lite 1.0 — laro.sa · source: css-pack/laro-lite.css */
@font-face{font-family:Zain;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/zain/v4/sykz-y9lm7soOBrshSi3-_jHrlWoLg.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Zain;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/zain/v4/sykz-y9lm7soOBrshS23-_jHrlU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zain;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/zain/v4/sykz-y9lm7soOH7vhSi3-_jHrlWoLg.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Zain;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/zain/v4/sykz-y9lm7soOH7vhS23-_jHrlU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zain;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zain/v4/syk8-y9lm7soMNDNkACV9tL9pw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Zain;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zain/v4/syk8-y9lm7soMNXNkACV9tI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LARO Serif;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifdisplay/v29/buERppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_cYLyt3idQfktOG-PVoD4ugNYjQfhezD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family:"Zain",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;--laro-en:"LARO Serif","Noto Serif Display",Georgia,"Times New Roman",serif;--muted-foreground:#5a524b;--border-light:#c4b9af;--destructive:#8a3226;--destructive-foreground:#f4efe9;--success:#4f5b3a;--warning:#8a6a2f;--laro-hair:#c4b9af;--laro-hair-strong:#958e87;--laro-ink:#f4efe9;--laro-fs-display:clamp(2.25rem,1.55rem + 3.1vw,4rem);--laro-fs-h1:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);--laro-fs-h2:clamp(1.625rem,1.4rem + 1vw,2.25rem);--laro-fs-h3:1.375rem;--laro-fs-lead:clamp(1.25rem,1.1rem + .7vw,1.75rem);--laro-fs-body:1.0625rem;--laro-fs-small:.9375rem;--laro-fs-micro:.8125rem;--laro-gutter:24px;--laro-section:96px;--laro-dur:.2s;--laro-ease:cubic-bezier(.2,0,0,1)}@supports (color:color-mix(in srgb, red, blue)){:root{--border-light:color-mix(in srgb,var(--foreground)12%,var(--background));--laro-hair:color-mix(in srgb,var(--foreground)12%,var(--background));--laro-hair-strong:color-mix(in srgb,var(--foreground)38%,var(--background))}}@media (min-width:1024px){:root{--laro-gutter:64px;--laro-section:144px}}html{-webkit-text-size-adjust:100%;background-color:var(--background)}body{font-family:var(--font-family);font-size:var(--laro-fs-body);color:var(--foreground);background-color:var(--background);font-synthesis:none;font-variant-numeric:lining-nums;line-height:1.8}:is(h1,h2,h3,h4,h5,h6){font-weight:300;line-height:1.35}[class*=tracking-]{letter-spacing:0}:is(.font-medium,.font-semibold,.font-bold){font-weight:400}::selection{background-color:var(--foreground);color:var(--background)}:focus-visible{outline:1px solid var(--foreground);outline-offset:3px}a{text-underline-offset:.3em;text-decoration-thickness:1px}.section-products h2:before,.product-details-column h1:before,.cart-with-products h1:before{font-family:var(--laro-en);letter-spacing:.3em;text-transform:uppercase;color:var(--foreground);direction:ltr;margin-block-end:.875rem;padding-inline-start:.3em;font-size:.75rem;font-weight:300;line-height:1.6;display:block}.section-products h2:before{content:"THE COLLECTION"}.product-details-column h1:before{content:"LARO"}.cart-with-products h1:before{content:"YOUR BAG"}.btn{border-radius:var(--radius);letter-spacing:0;box-shadow:none;transition:background-color var(--laro-dur)var(--laro-ease),color var(--laro-dur)var(--laro-ease),border-color var(--laro-dur)var(--laro-ease),opacity var(--laro-dur)var(--laro-ease);font-family:inherit;font-weight:400}.btn-lg{height:auto;min-height:52px;padding-inline:2rem;font-size:1rem}.btn-filled{background-color:var(--foreground);border-color:var(--foreground);color:var(--background)}.btn-filled:hover{background-color:#3a3a3a;border-color:#3a3a3a}.btn-outlined{border-color:var(--foreground);color:var(--foreground);background-color:transparent}.btn-outlined:hover{background-color:var(--foreground);color:var(--background)}:is([data-add-to-cart],[data-add-to-cart-form],[data-checkout-buttons] .btn){background-color:var(--foreground);border-color:var(--foreground);color:var(--accent)}:is([data-add-to-cart],[data-add-to-cart-form],[data-checkout-buttons] .btn):hover:not(:disabled){background-color:var(--accent);border-color:var(--accent);color:var(--foreground)}.btn:disabled,.btn[disabled]{opacity:.45}[data-add-to-cart-form]>svg:not(.animate-spin):not(:has(polyline)){display:none}:is([data-add-to-cart],[data-add-to-cart-form]):disabled:has(svg.animate-spin,polyline){opacity:1}:is([data-add-to-cart],[data-add-to-cart-form]):disabled:not(:has(svg.animate-spin,polyline)){opacity:1;border-color:var(--laro-hair-strong);color:var(--muted);background-color:transparent}.btn-buy-now,[data-buy-now-form]{display:none!important}.form-input,.form-input-wrapper{border-radius:var(--radius);border-color:var(--input);background-color:transparent;font-family:inherit}.form-input::placeholder{color:var(--muted);opacity:1}.form-input-wrapper input::placeholder{color:var(--muted);opacity:1}.form-label{font-size:var(--laro-fs-small);color:var(--muted)}.qty-input{border-color:var(--laro-hair-strong);border-radius:var(--radius)}.qty-input-btn{background-color:transparent}#loyalty-floating-btn,#whatsapp_widget,#sticky-cta,[data-wishlist-btn],[data-product-sku-wrapper],#product-badges,[data-product-discount],.loyalty-points-products-section,[data-loyalty-section],#bank_discounts,[data-payment-widgets],nav[aria-label=breadcrumb],#footer a[href*=store_powered_zid],#footer a[href=\/shipping-and-payment]{display:none!important}.product-details-column div:has(>div>a[href^="https://api.whatsapp.com/send"]){display:none!important}#footer .border-t>div>div:has(a[href*=store_powered_zid]){display:none!important}#footer .border-t>div>div:has(>a[href=\/shipping-and-payment]){display:none!important}#main>section:has(>.theme-container>nav[aria-label=breadcrumb]:only-child){display:none}body>div.sticky>header{background-color:var(--background);border-bottom-color:transparent;padding-block:10px}header nav a[href=\/]>img,#footer img[alt]{mix-blend-mode:multiply}body>div.sticky>div.bg-primary:first-child{background-color:var(--background);color:var(--foreground);font-size:var(--laro-fs-micro)}body>div.sticky>div.bg-primary:first-child :is(a,span,p){font-size:var(--laro-fs-micro)}header li:has(>[data-search-trigger]){display:none}header button[aria-label=Toggle\ menu]>span{width:22px;height:1px}header a[href$=\/cart]>svg,#header-login-btn>svg,#header-profile-btn>svg{display:none}header a[href$=\/cart]:before,#header-login-btn:before,#header-profile-btn:before{content:"";width:24px;height:24px;-webkit-mask:var(--laro-icon)center/24px 24px no-repeat;-webkit-mask:var(--laro-icon)center/24px 24px no-repeat;mask:var(--laro-icon)center/24px 24px no-repeat;background-color:currentColor}header a[href$=\/cart]{color:var(--foreground);--laro-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1' stroke-linejoin='round'%3E%3Cpath d='M5.5 8.5h13l-.9 12h-11.2z'/%3E%3Cpath d='M9 8.5V7a3 3 0 0 1 6 0v1.5'/%3E%3C/svg%3E")}:is(#header-login-btn,#header-profile-btn){color:var(--foreground);--laro-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1'%3E%3Ccircle cx='12' cy='8.5' r='3.5'/%3E%3Cpath d='M5 20c1.1-3.4 3.8-5.2 7-5.2s5.9 1.8 7 5.2'/%3E%3C/svg%3E")}[data-cart-badge]{background-color:var(--foreground);width:17px;height:17px;color:var(--background);font-variant-numeric:tabular-nums;border-radius:50%;font-size:.6875rem;font-weight:400;line-height:1;top:2px;right:0}header nav ul a{font-size:var(--laro-fs-small);transition:opacity var(--laro-dur)var(--laro-ease);text-decoration:none}header nav ul a:hover{opacity:.6;text-decoration:none}el-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}#mobile-drawer el-dialog-backdrop{background-color:transparent}#mobile-drawer :is(el-dialog-panel,el-dialog-backdrop){transition:none}#mobile-drawer .bg-background>div{padding-block:48px calc(24px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:0}#mobile-drawer .bg-background>div>div:first-child{align-items:center}#mobile-drawer .bg-background>div>div:first-child>a{text-align:center;width:auto;padding:10px 24px;font-size:1.875rem;font-weight:300;line-height:1.6}#mobile-drawer .bg-background>div>div:last-child{border-top:0;align-items:center}#mobile-drawer .bg-background>div>div:last-child :is(a,button){width:auto;font-size:var(--laro-fs-small);color:var(--muted);text-align:center;padding:8px 24px}.section-hero{padding-inline:var(--laro-gutter);padding-block:0 calc(56px + env(safe-area-inset-bottom));text-align:center;justify-content:center;align-items:flex-end}.section-hero>.absolute .bg-primary{background:linear-gradient(to top,var(--primary)0%,transparent 62%)}.section-hero .theme-container{align-items:center;max-width:40rem;margin-inline:auto}.section-hero .theme-container>div,.section-hero .theme-container>div>div{align-items:center;gap:1.5rem}.section-hero span.uppercase{font-family:var(--laro-en);letter-spacing:.3em;direction:ltr;padding-inline-start:.3em;font-size:.75rem;font-weight:300}.section-hero :is(h1,h2){font-size:var(--laro-fs-display);font-weight:200;line-height:1.25}.section-hero p{max-width:30ch;font-size:var(--laro-fs-lead);font-weight:300;line-height:1.7}.section-hero[data-variant=default] :is(span,h1,h2,p,.btn){color:var(--laro-ink)}.section-hero[data-variant=compact]{align-items:center;padding-block:0}.section-hero[data-variant=compact]>.absolute .bg-primary{background:0 0}.section-hero[data-variant=compact] p{color:var(--muted)}:is(.section-hero,.section-call-to-action) .btn{height:auto;min-height:0;color:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 .25em;font-size:1.0625rem;font-weight:300}:is(.section-hero,.section-call-to-action) .btn:hover{opacity:.6;background:0 0}.section-call-to-action{padding:var(--laro-section)var(--laro-gutter)}.section-call-to-action h2{font-size:var(--laro-fs-h2);font-weight:300}.section-call-to-action p{white-space:pre-line;text-wrap:balance;max-width:32ch;margin-inline:auto;font-size:clamp(1.1875rem,1.05rem + .6vw,1.625rem);font-weight:300;line-height:1.8}.section-call-to-action .theme-container>div:first-child:before{content:"OUR STORY";font-family:var(--laro-en);letter-spacing:.3em;direction:ltr;padding-inline-start:.3em;font-size:.75rem;font-weight:300;line-height:1.6}.section-products{padding:var(--laro-section)var(--laro-gutter)}.section-products .flex.flex-col.gap-6{gap:56px}.section-products .flex.items-center.justify-between{text-align:center;flex-direction:column;justify-content:center}.section-products h2{font-size:var(--laro-fs-h2);font-weight:300}.section-products h2+a{font-size:var(--laro-fs-small);border-bottom:1px solid;margin-block-start:.75rem;padding:0 0 .2em}.section-products h2+a svg{display:none}[data-grid-root]:not([data-grid=list]){gap:80px 32px}[data-grid-root]:not([data-grid=list]) [data-product-card]{text-align:center;align-items:center;gap:0}[data-grid-root]:not([data-grid=list]) [data-product-card]>a:first-child{aspect-ratio:4/5;border-radius:0;width:100%;max-width:440px;margin-inline:auto}[data-product-card]>a:first-child img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}[data-grid-root]:not([data-grid=list]) [data-product-card]>div:nth-child(2){align-items:center;gap:.5rem;width:100%;margin-block-start:1.5rem}[data-product-card] h3{font-size:var(--laro-fs-h3);font-weight:300;line-height:1.4}[data-product-card] h3 a{text-decoration:none}[data-product-card]>div:nth-child(2)>p.text-foreground{font-size:1rem}[data-grid-root]:not([data-grid=list]) [data-product-card]>div:last-child{width:100%;max-width:320px;margin:1.25rem auto 0}[data-product-card] [data-add-to-cart]{width:100%}#products-content>div:first-child>.flex-wrap{display:none}[data-pagination-root]>div:has(>#per-page-select){display:none}body[data-template=list_products] #products-content{padding-block-start:40px}body[data-template=list_products] #products-content:before,body[data-template=list_products] #products-content>div:first-child:before{text-align:center;display:block}body[data-template=list_products] #products-content:before{content:"THE COLLECTION";font-family:var(--laro-en);letter-spacing:.3em;direction:ltr;padding-inline-start:.3em;font-size:.75rem;font-weight:300;line-height:1.6}body[data-template=list_products] #products-content>div:first-child:before{content:"المجموعة";font-size:var(--laro-fs-h1);margin-block-end:32px;font-weight:300;line-height:1.3}#product-main-section{gap:32px}.product-gallery{border-radius:0}.product-gallery__slide img{aspect-ratio:4/5;object-fit:contain;mix-blend-mode:multiply;border-radius:0;width:100%;height:auto}:is(.product-gallery__prev,.product-gallery__next){-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--foreground);background:0 0}@media (max-width:1023px){:is(.product-gallery__prev,.product-gallery__next){display:none}.product-gallery-thumbs{justify-content:center;margin-block-start:16px}.product-gallery-thumbs__container{gap:6px}.product-gallery-thumbs__slide{background:linear-gradient(var(--laro-hair-strong),var(--laro-hair-strong))center/100% 1px no-repeat;border:0;border-radius:0;flex:0 0 28px;height:13px}.product-gallery-thumbs__slide.border-primary{background-image:linear-gradient(var(--foreground),var(--foreground))}.product-gallery-thumbs__slide img{display:none}}.product-details-column{text-align:center;align-items:center;padding-inline:8px}.product-details-column>*{width:100%}.product-details-column #header .justify-between{justify-content:center}.product-details-column h1{font-size:var(--laro-fs-h1);font-weight:300;line-height:1.3}[data-product-price]{font-size:1.25rem;font-weight:400}[data-product-price-old]{color:var(--muted)}.product-details-column>.prose{max-width:34ch;color:var(--muted);margin-inline:auto;font-size:1rem;line-height:1.9}#product-form{width:100%;max-width:380px;margin-inline:auto}#product-form>[data-quantity-wrapper]{display:none}[data-product-actions] [data-in-stock]{flex-direction:column}[data-product-actions] .btn{width:100%}#additional-info{text-align:start}@media (min-width:1024px){#product-main-section{grid-template-columns:1.1fr 1fr;gap:64px}.product-details-column{align-self:start;position:sticky;top:112px}}#bundle_widget *{letter-spacing:0;font-family:inherit}#bundle_widget .MuiPaper-root{box-shadow:none;color:inherit;background-color:transparent;border-radius:0}#bundle_widget .MuiAccordion-root:before{display:none}#bundle_widget .dynamic-bundle-selection-groups>div{border-top:1px solid var(--laro-hair)}#bundle_widget .dynamic-bundle-selection-groups>div:last-child{border-bottom:1px solid var(--laro-hair)}#bundle_widget .MuiAccordionSummary-root,#bundle_widget .MuiCardContent-root,#bundle_widget .MuiAccordionDetails-root{padding-inline:0}#bundle_widget .MuiTypography-subtitle1{text-align:start;font-size:1.0625rem;font-weight:300}#bundle_widget .MuiTypography-caption{font-size:var(--laro-fs-micro);color:var(--muted)}#bundle_widget .MuiSvgIcon-root{color:var(--foreground)}#bundle_widget :is(.MuiPaper-root,.MuiCardContent-root,.dynamic-bundle-item){border-color:transparent;border-radius:0}#bundle_widget .MuiAccordionSummary-root{background-color:transparent!important}#bundle_widget .dynamic-bundle-item{border-top:1px solid var(--laro-hair)}#bundle_widget .dynamic-bundle-item-image{background-color:transparent;border-radius:0}#bundle_widget .dynamic-bundle-item-image img{mix-blend-mode:multiply}#bundle_widget :is(.MuiCheckbox-root,.Mui-checked){color:var(--foreground)}.cart-with-products{padding-block-start:40px}.cart-with-products h1{font-size:var(--laro-fs-h1);text-align:center;font-weight:300}[data-cart-products-list]{border-bottom:1px solid var(--laro-hair);margin-block-start:2rem}[data-cart-products-list]>*+*{margin-block-start:0}.cart-product-item{border-top:1px solid var(--laro-hair);gap:16px;padding-block:20px}.cart-product-item>a:first-child{border-radius:0;width:72px;height:90px}.cart-product-item>a:first-child img{object-fit:contain;mix-blend-mode:multiply}.cart-product-item a.font-medium{font-size:1.0625rem;font-weight:300;text-decoration:none}.cart-product-item .qty-input{max-width:132px;height:40px}.cart-product-item [data-action=product-remove]{color:var(--muted)}.cart-with-products .grid>div:first-child>a:last-child{border-bottom:1px solid;border-radius:0;justify-content:center;width:fit-content;margin:2rem auto 0;padding:0 0 .2em;display:flex}.cart-with-products .grid>div:first-child>a:last-child svg{display:none}.cart-with-products h3{font-size:var(--laro-fs-micro);color:var(--muted)}[data-coupon-form] .btn{border-color:var(--foreground);min-height:48px;color:var(--foreground);background-color:transparent}[data-order-summary]{background-color:transparent;border-radius:0;padding:0}[data-cart-totals]{gap:10px}[data-cart-totals]>div:last-child span{font-size:1.125rem}[data-checkout-buttons] .btn{min-height:56px;font-size:1.0625rem}.cart-empty{padding-block:112px 96px}.cart-empty .text-muted.mb-6{display:none}.cart-empty .font-semibold{margin-block-end:2.5rem;font-size:0}.cart-empty .font-semibold:after{content:"ماذا سيكون في سلتك اليوم؟";font-size:var(--laro-fs-h2);font-weight:300;line-height:1.4}.cart-empty .btn{height:auto;min-height:0;color:var(--foreground);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 .2em}.cart-empty .btn:hover{opacity:.6;background:0 0}#footer{padding:64px var(--laro-gutter)calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--laro-hair);background-color:var(--background);text-align:center;font-size:var(--laro-fs-small)}#footer>.theme-container>.grid{justify-items:center;gap:2.5rem}#footer>.theme-container>.grid>div{flex-direction:column;align-items:center;display:flex}#footer img[alt]{width:96px;height:auto}#footer>.theme-container>.grid>div:first-child>:is(p,h3){display:none}#footer .flex.gap-3:not(:has(*)){display:none}#footer :is(a[href^=mailto\:],a[href^=tel\:]){font-family:var(--laro-en);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate}#footer h3{font-size:var(--laro-fs-micro);color:var(--muted)}#footer ul{flex-direction:column;align-items:center;display:flex}#footer ul svg{display:none}#footer :is(a,p){font-size:var(--laro-fs-small);text-decoration:none}#footer .border-t{border-top:0;margin-block-start:2.5rem;padding-block-start:0}#footer .border-t>div:after{content:"© 2026 LARO · ALL RIGHTS RESERVED";font-family:var(--laro-en);letter-spacing:.3em;color:var(--foreground);direction:ltr;padding-inline-start:.3em;font-size:.6875rem;font-weight:300}#quick-view-dialog el-dialog-panel,#notify-me-dialog-wrapper el-dialog-panel{background-color:var(--background);box-shadow:none;border-radius:0}html [data-sonner-toaster][data-theme]{--normal-bg:var(--foreground);--normal-text:var(--background);--normal-border:transparent;--border-radius:2px;font-family:var(--font-family)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}