*{-moz-font-feature-settings:"lnum" 1;-webkit-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body,.shopify-section-group-header-group{overflow:visible!important}body{margin:0;font-family:Noto Naskh Arabic,Segoe UI,Tahoma,sans-serif;background:var(--c-cream);color:var(--c-ink);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5{font-family:Noto Naskh Arabic,Cairo,sans-serif;font-weight:700;color:var(--c-navy);margin:0;letter-spacing:-.005em}.title-ornamental{font-family:Aref Ruqaa,Noto Naskh Arabic,serif;font-weight:700}.zellige-bg{background-color:var(--c-navy);background-image:var(--zellige-img);background-size:180px 180px}.zellige-divider{height:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='40' viewBox='0 0 200 40'><g fill='none' stroke='%23c9a961' stroke-width='0.8'><path d='M0 20 L80 20 M120 20 L200 20'/><path d='M100 8 L107 20 L100 32 L93 20 Z'/><circle cx='100' cy='20' r='4'/><circle cx='85' cy='20' r='1.5' fill='%23c9a961'/><circle cx='115' cy='20' r='1.5' fill='%23c9a961'/></g></svg>");background-position:center;background-repeat:no-repeat}.container{max-width:1320px;margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:1100px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 2rem;font-family:Noto Naskh Arabic,Cairo,sans-serif;font-size:.95rem;font-weight:600;border-radius:2px;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;letter-spacing:.02em;position:relative;overflow:hidden}.btn--primary{background:var(--c-navy);color:var(--c-white);border-color:var(--c-navy)}.btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-gold);transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.btn--primary>*{position:relative;z-index:1}.btn--primary span{position:relative;z-index:1}.btn--primary:hover:before{transform:translate(0)}.btn--primary:hover{color:var(--c-navy);border-color:var(--c-gold);transform:translateY(-2px);box-shadow:0 12px 28px #0f1b3540}.btn--gold{background:var(--c-gold);color:var(--c-navy);border-color:var(--c-gold);font-weight:700}.btn--gold:hover{background:var(--c-gold-2);border-color:var(--c-gold-2);transform:translateY(-2px);box-shadow:0 10px 24px #c9a96159}.btn--outline{background:transparent;color:var(--c-navy);border-color:var(--c-navy)}.btn--outline:hover{background:var(--c-navy);color:var(--c-white)}.btn--ghost{background:transparent;color:var(--c-ink-soft);border-color:var(--c-line)}.btn--ghost:hover{border-color:var(--c-navy);color:var(--c-navy)}.btn--whatsapp{background:#25d366;color:#fff;border-color:#25d366;font-weight:700}.btn--whatsapp:hover{background:#1da851;border-color:#1da851;transform:translateY(-2px);box-shadow:0 10px 24px #25d36659}.btn--lg{padding:1.15rem 2.5rem;font-size:1rem}.section-head{text-align:center;margin-bottom:4rem;position:relative}.section-head__eyebrow{display:inline-flex;align-items:center;gap:1rem;font-size:.78rem;font-weight:600;letter-spacing:.25em;color:var(--c-gold);text-transform:uppercase;margin-bottom:1.2rem}.section-head__eyebrow:before,.section-head__eyebrow:after{content:"";width:40px;height:1px;background:var(--c-gold)}.section-head h2{font-family:Aref Ruqaa,Noto Naskh Arabic,serif;font-size:clamp(2rem,4vw,3rem);margin:0;line-height:1.3;font-weight:700}.section-head__sub{color:var(--c-ink-soft);margin:1rem auto 0;max-width:640px;font-size:1.05rem;line-height:1.8}input,textarea,select{font-family:Noto Naskh Arabic,Cairo,sans-serif;font-size:.95rem;color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line);border-radius:2px;padding:.85rem 1rem;outline:none;transition:border-color .2s;width:100%;font-feature-settings:"lnum" 1}input:focus,textarea:focus,select:focus{border-color:var(--c-gold);box-shadow:0 0 0 3px #c9a9611a}label{display:block;font-size:.85rem;font-weight:600;color:var(--c-navy);margin-bottom:.4rem;letter-spacing:.02em}.announcement{background:var(--c-navy);color:var(--c-white);text-align:center;padding:.6rem 1rem;font-size:.82rem;letter-spacing:.05em;position:relative;overflow:hidden;transition:max-height .4s ease,padding .3s ease,font-size .3s ease,opacity .3s ease;max-height:200px}.site-header.is-scrolled .announcement,sticky-header.scrolled-past-header .announcement{max-height:0;padding:0 1rem;opacity:0;border-bottom:0}.announcement:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><circle cx='15' cy='15' r='6' fill='none' stroke='%23c9a961' stroke-width='0.3' opacity='0.3'/></svg>");opacity:.5;pointer-events:none}.announcement .gold{color:var(--c-gold-2);font-weight:600}.announcement-gold{background:linear-gradient(90deg,#d4b878,#c9a961,#d4b878);color:var(--c-navy);text-align:center;padding:.5rem 1rem;font-size:.85rem;font-weight:700;letter-spacing:.05em;position:relative;display:flex;align-items:center;justify-content:center;gap:.7rem;border-bottom:1px solid rgba(15,27,53,.1);transition:max-height .4s ease,padding .3s ease,opacity .3s ease;max-height:50px;overflow:hidden}.announcement-gold__icon{display:inline-flex;align-items:center;color:var(--c-navy)}.announcement-gold__icon svg{opacity:.7}sticky-header.scrolled-past-header .announcement-gold{max-height:0;padding:0 1rem;opacity:0;border-bottom:0}@media(max-width:600px){.announcement-gold{font-size:.78rem;padding:.4rem 1rem}}sticky-header.header-wrapper{display:block;position:fixed;top:0;left:0;right:0;width:100%;z-index:9000;background:var(--c-cream);transition:transform .3s ease}.site-header{background:var(--c-cream);border-bottom:1px solid var(--c-line);transition:box-shadow .3s ease,background .3s ease}sticky-header.shopify-section-header-hidden{transform:translateY(-100%)}sticky-header.animate{transition:transform .3s ease-out}sticky-header.scrolled-past-header .site-header{background:#faf8f3f5;box-shadow:0 4px 20px #0f1b3514;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header-spacer{display:block;width:100%;height:var(--header-height, 100px);pointer-events:none;flex-shrink:0}body{padding-top:0!important}main{padding-top:0}html{scroll-padding-top:var(--header-height, 100px)}.site-header.is-scrolled,sticky-header.scrolled-past-header .site-header{background:#faf8f3f5;box-shadow:0 4px 20px #0f1b3514;border-bottom-color:#c9a9614d}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2rem;padding:1rem 1.5rem;max-width:1400px;margin:0 auto;transition:padding .3s ease}.site-header.is-scrolled .site-header__inner,sticky-header.scrolled-past-header .site-header__inner{padding:.4rem 1.5rem}.site-header__logo img{width:var(--logo-w, 95px);height:auto;transition:width .3s ease,transform .3s ease}.site-header.is-scrolled .site-header__logo img,sticky-header.scrolled-past-header .site-header__logo img{width:55px}.site-header__logo:hover img{transform:scale(1.03)}.main-nav{display:flex;justify-content:center}.main-nav__list{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.main-nav__item{position:relative}.main-nav a,.main-nav__link-mega{font-size:.95rem;font-weight:500;color:var(--c-ink);padding:.5rem 0;position:relative;transition:color .25s;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:.2rem}.main-nav a:after,.main-nav__link-mega:after{content:"";position:absolute;bottom:-2px;right:50%;transform:translate(50%);width:0;height:2px;background:var(--c-gold);transition:width .3s}.main-nav a:hover,.main-nav__link-mega:hover{color:var(--c-navy)}.main-nav a:hover:after,.main-nav__link-mega:hover:after{width:100%}.main-nav__item--has-mega .mega-menu{position:absolute;top:100%;right:0;left:auto;transform:translateY(10px);min-width:280px;max-width:320px;background:var(--c-white);border:1px solid var(--c-line);border-top:3px solid var(--c-gold);border-radius:4px;box-shadow:0 16px 50px #0f1b352e;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,transform .25s ease;z-index:999;padding:.7rem 0}.main-nav__item--has-mega:hover .mega-menu,.main-nav__item--has-mega .mega-menu:hover,.main-nav__item--has-mega.is-active .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu__inner{display:block}.mega-menu__grid{display:flex;flex-direction:column;gap:0}.mega-menu__item{display:flex;align-items:center;gap:0;padding:.75rem 1.5rem;text-decoration:none;color:var(--c-ink);font-size:.92rem;font-weight:500;transition:all .2s ease;border-right:3px solid transparent;text-align:right;direction:rtl}.mega-menu__item:hover{background:var(--c-gold-soft);color:var(--c-navy);border-right-color:var(--c-gold);padding-right:1.8rem}.mega-menu__icon{display:none}.mega-menu__label{flex:1}.mega-menu__footer{margin-top:.3rem;padding:.7rem 1.5rem .3rem;border-top:1px dashed var(--c-line);text-align:center}.mega-menu__viewall{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:var(--c-navy);text-decoration:none;padding:.5rem 1rem;border-radius:3px;background:var(--c-gold-soft);border:1px solid var(--c-gold);transition:all .2s;width:100%;justify-content:center}.mega-menu__viewall:hover{background:var(--c-gold);transform:translate(-2px)}.header-actions{display:flex;align-items:center;gap:.5rem}.header-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--c-navy);background:transparent;border:1px solid transparent;border-radius:50%;transition:all .25s;position:relative}.header-icon:hover{background:var(--c-white);border-color:var(--c-line)}.header-icon__count{position:absolute;top:2px;left:2px;background:var(--c-gold);color:var(--c-navy);width:20px;height:20px;border-radius:50%;font-size:.7rem;font-weight:700;display:grid;place-items:center;font-feature-settings:"lnum" 1}.menu-toggle{display:none}@media(max-width:990px){.main-nav{display:none}.menu-toggle{display:grid}.site-header__inner{display:grid!important;grid-template-columns:1fr auto 1fr!important;grid-template-areas:"left center right"!important;align-items:center;padding:.7rem 1rem!important;gap:.5rem;max-width:100%}.site-header.is-scrolled .site-header__inner,sticky-header.scrolled-past-header .site-header__inner{padding:.3rem 1rem!important}.header-actions{grid-area:left!important;display:flex!important;align-items:center;justify-content:flex-start;gap:.2rem}.site-header__logo{grid-area:center!important;display:flex!important;justify-content:center;margin:0 auto}.site-header__logo img{width:75px}.site-header.is-scrolled .site-header__logo img,sticky-header.scrolled-past-header .site-header__logo img{width:45px}.menu-toggle{grid-area:right!important;justify-self:end;align-self:center}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b3573;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:none;align-items:flex-start;justify-content:center;padding:5rem 1.5rem 2rem;overflow-y:auto}.search-overlay.is-open{display:flex}.search-overlay__inner{width:100%;max-width:720px;margin:0 auto}.search-overlay__bar{display:flex;align-items:center;gap:.8rem}.search-overlay__input-wrap{position:relative;flex:1;background:var(--c-white);border:1.5px solid var(--c-navy);border-radius:4px;display:flex;align-items:center;padding:0 .6rem;box-shadow:0 8px 30px #0f1b352e}.search-overlay__label{position:absolute;top:-9px;right:14px;background:var(--c-white);padding:0 6px;font-size:.72rem;color:var(--c-ink-soft);font-weight:500;letter-spacing:.02em}.search-overlay__input-wrap input[type=search]{flex:1;background:transparent;border:none;outline:none;padding:.9rem .5rem;font-size:1rem;font-family:Noto Naskh Arabic,sans-serif;color:var(--c-ink);direction:rtl;text-align:right;min-width:0}.search-overlay__input-wrap input[type=search]:focus{box-shadow:none}.search-overlay__input-wrap input::-webkit-search-decoration,.search-overlay__input-wrap input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-overlay__clear,.search-overlay__submit{background:transparent;border:none;cursor:pointer;color:var(--c-ink-soft);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;transition:all .2s;flex-shrink:0}.search-overlay__clear:hover{background:var(--c-cream);color:var(--c-navy)}.search-overlay__submit{color:var(--c-navy)}.search-overlay__submit:hover{background:var(--c-gold-soft)}.search-overlay__close{background:transparent;border:none;cursor:pointer;color:var(--c-white);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:all .2s;flex-shrink:0}.search-overlay__close:hover{background:#ffffff26}.search-results-live{margin-top:.7rem;background:var(--c-white);border:1px solid var(--c-line);border-radius:4px;max-height:60vh;overflow-y:auto;box-shadow:0 8px 30px #0f1b3526;display:none}.search-results-live.has-results,.search-results-live.is-active{display:block}.search-results-live::-webkit-scrollbar{width:6px}.search-results-live::-webkit-scrollbar-track{background:transparent}.search-results-live::-webkit-scrollbar-thumb{background:var(--c-line);border-radius:6px}.search-results__header{padding:.7rem 1.2rem .5rem;font-size:.72rem;font-weight:700;color:var(--c-ink-soft);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--c-line);text-align:right}.search-result-card{display:flex;align-items:center;gap:1rem;padding:.8rem 1.2rem;text-decoration:none;color:inherit;transition:background .18s ease;border-bottom:1px solid rgba(232,226,212,.6);flex:none}.search-result-card:last-child{border-bottom:none}.search-result-card:hover{background:var(--c-cream);transform:none}.search-result-card img{width:56px;height:56px;object-fit:cover;border-radius:4px;background:var(--c-cream);border:1px solid var(--c-line);flex-shrink:0;aspect-ratio:auto}.search-result-card__placeholder{width:56px;height:56px;aspect-ratio:auto;background:linear-gradient(135deg,var(--c-navy),var(--c-navy-2));display:grid;place-items:center;color:var(--c-gold);border-radius:4px;flex-shrink:0;font-size:0;padding:0}.search-result-card__placeholder:after{content:"\1f4d6";font-size:1.3rem}.search-result-card__info{padding:0;flex:1;min-width:0}.search-result-card__title{font-size:.95rem;font-weight:500;color:var(--c-ink);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:right}.search-result-card:hover .search-result-card__title{color:var(--c-navy)}.search-result-card__price{display:none}.search-no-results{color:var(--c-ink-soft);text-align:center;padding:2rem;font-style:italic}.search-results__view-all{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.2rem;background:var(--c-cream);color:var(--c-navy);font-weight:700;font-size:.92rem;text-decoration:none;border-top:1px solid var(--c-line);transition:all .2s ease;font-family:Noto Naskh Arabic,sans-serif}.search-results__view-all:hover{background:var(--c-gold-soft);color:var(--c-navy);gap:.8rem}.search-results__view-all svg{color:var(--c-gold);transition:transform .2s}.search-results__view-all:hover svg{transform:translate(-3px)}.search-typing-hint{display:none}@media(max-width:600px){.search-overlay{padding:4rem 1rem 1rem}.search-overlay__inner{max-width:100%}.search-overlay__input-wrap input[type=search]{font-size:.95rem;padding:.75rem .4rem}.search-overlay__close{width:38px;height:38px}.search-result-card{padding:.7rem 1rem}.search-result-card img,.search-result-card__placeholder{width:48px;height:48px}.search-result-card__title{font-size:.9rem}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b3580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;transition:all .3s}.drawer-overlay.is-active{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:var(--header-height, 100px);right:0;left:0;width:100%;max-width:100%;height:calc(100vh - var(--header-height, 100px));height:calc(100dvh - var(--header-height, 100px));background:var(--c-cream);z-index:8500;transform:translateY(-100%);visibility:hidden;opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,visibility 0s linear .35s;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 10px 30px #0f1b351f}.mobile-drawer.is-open{transform:translateY(0);visibility:visible;opacity:1;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,visibility 0s linear 0s}.mobile-drawer__header{display:none}.menu-toggle svg.menu-toggle__icon-close{display:none}.menu-toggle.is-active svg.menu-toggle__icon-open{display:none}.menu-toggle.is-active svg.menu-toggle__icon-close{display:block}.mobile-drawer__nav{list-style:none;padding:.5rem 0;margin:0}.mobile-drawer__nav>li{border-bottom:1px solid var(--c-line)}.mobile-drawer__nav a{display:block;padding:1.1rem 1.5rem;color:var(--c-ink);font-weight:500;font-size:1.05rem;transition:all .2s;text-decoration:none}.mobile-drawer__nav a:hover,.mobile-drawer__nav a:active{background:var(--c-gold-soft);color:var(--c-navy);padding-right:2rem}.mobile-drawer__has-sub{position:relative}.mobile-drawer__sub-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:500;color:var(--c-ink);cursor:pointer;font-family:inherit;text-align:right;transition:all .2s}.mobile-drawer__sub-toggle:hover{background:var(--c-gold-soft);color:var(--c-navy)}.mobile-drawer__chevron{transition:transform .3s ease;color:var(--c-gold)}.mobile-drawer__has-sub.is-expanded .mobile-drawer__chevron{transform:rotate(180deg)}.mobile-drawer__submenu{list-style:none;padding:0;margin:0;background:var(--c-cream);max-height:0;overflow:hidden;transition:max-height .4s ease}.mobile-drawer__has-sub.is-expanded .mobile-drawer__submenu{max-height:800px}.mobile-drawer__submenu li{border-bottom:1px solid rgba(232,226,212,.6)}.mobile-drawer__submenu li:last-child{border-bottom:none}.mobile-drawer__submenu a{padding:.8rem 2.5rem;font-size:.92rem;color:var(--c-ink-soft);position:relative}.mobile-drawer__submenu a:before{content:"\b7";position:absolute;right:1.7rem;color:var(--c-gold);font-weight:700;font-size:1.2rem}.mobile-drawer__submenu a:hover{padding-right:3rem;color:var(--c-navy);background:var(--c-white)}.mobile-drawer__submenu-all a{color:var(--c-navy);font-weight:700;background:#c9a9611a}.mobile-drawer__submenu-all a:before{display:none}.site-footer{background:linear-gradient(180deg,var(--c-navy) 0%,#08111f 100%);color:#ffffffc7;padding:0 1.5rem;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;bottom:0;right:-100px;width:350px;height:350px;background-image:var(--zellige-img);background-size:contain;background-repeat:no-repeat;background-position:bottom right;pointer-events:none;opacity:.08}.site-footer:after{content:"";position:absolute;top:30%;left:-80px;width:250px;height:250px;background-image:var(--zellige-img);background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:.05;transform:rotate(45deg)}.site-footer__top-border{height:4px;background:linear-gradient(90deg,transparent 0%,rgba(201,169,97,.3) 20%,var(--c-gold) 50%,rgba(201,169,97,.3) 80%,transparent 100%);margin:0 -1.5rem 4rem}.site-footer__inner{max-width:1320px;margin:0 auto;position:relative;z-index:1}.footer-brand-row{text-align:center;margin-bottom:2.5rem}.footer-logo-wrapper{display:inline-block;margin-bottom:1.2rem}.footer-logo-frame{display:inline-flex;align-items:center;justify-content:center;width:130px;height:130px;background:#faf8f3f7;border-radius:50%;padding:18px;box-shadow:0 8px 30px #00000040,inset 0 0 0 1px #c9a96166;position:relative}.footer-logo-frame:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px dashed rgba(201,169,97,.4);border-radius:50%;pointer-events:none}.footer-logo-img{width:100%;height:100%;object-fit:contain;display:block}.footer-logo-frame--text h2{color:var(--c-navy);font-family:Aref Ruqaa,serif;font-size:1.2rem;margin:0;text-align:center;line-height:1.2}.footer-tagline{font-family:Aref Ruqaa,serif;font-size:1.05rem;color:var(--c-gold-2);margin:0;font-weight:400;letter-spacing:.02em}.footer-divider{display:flex;justify-content:center;margin:0 0 3rem}.site-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(201,169,97,.15)}.footer-col h4{color:var(--c-gold-2);font-family:Noto Naskh Arabic,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 1.4rem;padding-bottom:.8rem;border-bottom:1px solid rgba(201,169,97,.2);position:relative}.footer-col h4:after{content:"";position:absolute;bottom:-1px;right:0;width:40px;height:2px;background:var(--c-gold)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:.8rem;font-size:.92rem;line-height:1.6}.footer-col a{color:#ffffffbf;font-size:.92rem;transition:all .25s ease;display:inline-flex;align-items:center;gap:.5rem}.footer-col a:hover{color:var(--c-gold-2);padding-right:.4rem}.footer-col--about p{line-height:1.85;margin:0 0 1.3rem;font-size:.92rem;color:#ffffffb3;max-width:400px}.footer-col--contact li{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1rem}.footer-col--contact li svg{color:var(--c-gold);flex-shrink:0;margin-top:3px}.footer-col--contact a{display:flex;align-items:center;gap:.6rem}.footer-col--contact a svg{color:var(--c-gold);flex-shrink:0}.footer-address,.footer-hours{color:#ffffffbf}.footer-address span,.footer-hours span{font-size:.92rem;line-height:1.5}.footer-social{display:flex;gap:.6rem;margin-top:1.5rem}.footer-social a{width:40px;height:40px;border-radius:50%;background:#c9a9611a;border:1px solid rgba(201,169,97,.25);color:var(--c-gold-2);display:grid;place-items:center;transition:all .3s ease;padding:0}.footer-social a:hover{background:var(--c-gold);color:var(--c-navy);border-color:var(--c-gold);transform:translateY(-3px);box-shadow:0 6px 16px #c9a96166;padding-right:0}.footer-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;padding:2rem 0;margin-bottom:2rem;border-bottom:1px solid rgba(201,169,97,.15)}.footer-trust__item{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;background:#ffffff08;border:1px solid rgba(201,169,97,.15);border-radius:6px;transition:all .3s ease}.footer-trust__item:hover{background:#ffffff0d;border-color:#c9a9614d;transform:translateY(-2px)}.footer-trust__item svg{flex-shrink:0}.footer-trust__item strong{display:block;color:var(--c-gold-2);font-size:.92rem;font-weight:700;margin-bottom:.2rem}.footer-trust__item span{display:block;color:#ffffffa6;font-size:.78rem;line-height:1.4}.footer-payments{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem 0;margin-bottom:1.5rem;border-bottom:1px solid rgba(201,169,97,.15);flex-wrap:wrap}.footer-payments__label{color:#fff9;font-size:.85rem;font-weight:600}.footer-payments__icons{display:flex;gap:.6rem;align-items:center}.payment-icon{display:inline-flex;align-items:center;justify-content:center;background:#fffffff2;padding:4px;border-radius:3px;border:1px solid rgba(201,169,97,.2);transition:transform .2s}.payment-icon:hover{transform:translateY(-2px)}.footer-bottom{padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-bottom__left{font-size:.85rem;color:#ffffff8c;letter-spacing:.02em;font-feature-settings:"lnum" 1}.footer-bottom__left strong{color:var(--c-gold-2);font-weight:600}.footer-legal{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem;flex-wrap:wrap}.footer-legal a{color:#ffffff8c;font-size:.82rem;transition:color .2s}.footer-legal a:hover{color:var(--c-gold-2)}@media(max-width:990px){.site-footer__top{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-trust{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-footer{padding:0 1rem}.site-footer__top-border{margin:0 -1rem 3rem}.site-footer__top{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem;margin-bottom:2rem}.footer-logo-frame{width:110px;height:110px;padding:14px}.footer-tagline{font-size:.95rem;padding:0 1rem}.footer-trust{grid-template-columns:1fr;gap:.7rem;padding:1.5rem 0}.footer-trust__item{padding:.8rem 1rem}.footer-payments{flex-direction:column;gap:.7rem}.footer-bottom{flex-direction:column;text-align:center;gap:.7rem}.footer-legal{justify-content:center}}.whatsapp-float{position:fixed;bottom:25px;left:25px;z-index:90;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #25d36666;transition:all .3s}.whatsapp-float:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 12px 32px #25d36680}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:600px){.whatsapp-float{width:50px;height:50px;bottom:15px;left:15px}}.p-card{display:block;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}.p-card:hover{transform:translateY(-6px)}.p-card__media{position:relative;aspect-ratio:3/4;background:var(--c-cream);border:1px solid var(--c-line);border-radius:3px;overflow:hidden;margin-bottom:1rem;transition:all .3s}.p-card:hover .p-card__media{border-color:var(--c-gold);box-shadow:0 12px 30px #0f1b351f}.p-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.p-card:hover .p-card__media img{transform:scale(1.06)}.p-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--c-navy) 0%,var(--c-navy-2) 100%);color:var(--c-gold);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center;position:relative}.p-card__placeholder:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(201,169,97,.25);border-radius:2px;pointer-events:none}.p-card__placeholder span{color:var(--c-gold-2);font-family:Noto Naskh Arabic,sans-serif;font-size:1rem;font-weight:700;line-height:1.4}.p-card__badge{position:absolute;top:.8rem;right:.8rem;background:var(--c-navy);color:var(--c-white);font-size:.72rem;font-weight:700;padding:.35rem .8rem;border-radius:2px;letter-spacing:.05em}.p-card__badge--sale{background:#b54545}.p-card__badge--out{background:#6b7280}.p-card__badge--new{background:var(--c-gold);color:var(--c-navy)}.p-card__info{padding:0 .2rem;text-align:right}.p-card__vendor{font-size:.72rem;color:var(--c-gold);font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.4rem}.p-card__title{font-family:Noto Naskh Arabic,Cairo,sans-serif;font-size:1rem;color:var(--c-navy);margin:0 0 .5rem;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3rem}.p-card__price{font-size:1.05rem;font-weight:700;color:var(--c-navy);font-feature-settings:"lnum" 1}.p-card__price del{color:var(--c-ink-soft);font-weight:400;font-size:.85rem;margin-right:.5rem}.p-card__price--sale{color:#b54545}.p-card__notify{display:block;margin-top:.6rem;font-size:.78rem;color:var(--c-gold);font-weight:600;padding:.4rem 0}.p-card--out .p-card__media img,.p-card--out .p-card__placeholder{opacity:.7}.hero-luxe{padding:6rem 1.5rem;background:var(--c-cream);position:relative;overflow:hidden}.hero-luxe:before{content:"";position:absolute;top:50%;left:-100px;transform:translateY(-50%);width:350px;height:350px;background-image:var(--zellige-img);background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:var(--zellige-opacity)}.hero-luxe__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-luxe__eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:.78rem;font-weight:600;color:var(--c-gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.8rem}.hero-luxe__eyebrow:before{content:"";width:40px;height:1px;background:var(--c-gold)}.hero-luxe h1{font-family:Aref Ruqaa,Noto Naskh Arabic,serif;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.25;margin:0 0 1.5rem;font-weight:700}.hero-luxe h1 em{font-style:normal;color:var(--c-gold);position:relative}.hero-luxe__text{font-size:1.1rem;color:var(--c-ink-soft);margin:0 0 2.5rem;line-height:1.9;max-width:540px}.hero-luxe__cta{display:flex;gap:1rem;flex-wrap:wrap}.hero-luxe__visual{position:relative;aspect-ratio:1;max-width:480px;margin:0 auto}.hero-luxe__frame{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-navy);border-radius:4px;display:grid;place-items:center;overflow:hidden;box-shadow:0 30px 60px #0f1b3540}.hero-luxe__frame:before{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px solid rgba(201,169,97,.4);border-radius:2px}.hero-luxe__frame:after{content:"";position:absolute;top:32px;right:32px;bottom:32px;left:32px;border:1px solid rgba(201,169,97,.2)}.hero-luxe__frame-pattern{display:none}.hero-luxe__inner-content{text-align:center;z-index:2;padding:3rem}.hero-luxe__inner-content img{width:180px;height:auto;margin:0 auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.3))}.hero-luxe__corner{position:absolute;width:60px;height:60px;border:2px solid var(--c-gold);z-index:3}.hero-luxe__corner--tr{top:-10px;right:-10px;border-bottom:none;border-left:none}.hero-luxe__corner--bl{bottom:-10px;left:-10px;border-top:none;border-right:none}@media(max-width:990px){.hero-luxe{padding:4rem 1.5rem}.hero-luxe__inner{grid-template-columns:1fr;gap:3rem}.hero-luxe__visual{max-width:380px}}.categories-luxe{padding:6rem 1.5rem;background:var(--c-white);position:relative}.categories-luxe__inner{max-width:1320px;margin:0 auto}.categories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem}.cat-card{background:var(--c-cream);border:1px solid var(--c-line);border-radius:4px;padding:2rem 1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;overflow:hidden}.cat-card:before{display:none}.cat-card:hover{border-color:var(--c-gold);background:var(--c-white);transform:translateY(-4px);box-shadow:0 16px 40px #0f1b351a}.cat-card__icon{width:64px;height:64px;background:var(--c-white);border:1px solid var(--c-line);border-radius:50%;display:grid;place-items:center;color:var(--c-navy);transition:all .3s}.cat-card__icon svg{width:30px;height:30px}.cat-card:hover .cat-card__icon{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-gold);transform:rotate(-5deg)}.cat-card__title{font-family:Noto Naskh Arabic,Cairo,sans-serif;font-size:.95rem;font-weight:700;color:var(--c-navy);line-height:1.4;min-height:2.6rem;display:flex;align-items:center;text-align:center}.cat-card__count{font-size:.8rem;color:var(--c-ink-soft);font-feature-settings:"lnum" 1}@media(max-width:1100px){.categories-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.categories-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.cat-card{padding:1.4rem .7rem}.cat-card__title{font-size:.85rem;min-height:2.4rem}}.featured-luxe{padding:6rem 1.5rem;background:var(--c-cream)}.featured-luxe__inner{max-width:1320px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2rem}.featured-luxe__cta{text-align:center;margin-top:4rem}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:990px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:750px){.products-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:500px){.products-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}}.promo-luxe{background:var(--c-navy);color:var(--c-white);padding:5rem 1.5rem;position:relative;overflow:hidden}.promo-luxe:before{content:"";position:absolute;top:-50px;right:-50px;width:250px;height:250px;background-image:var(--zellige-img);background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:var(--zellige-opacity)}.promo-luxe__inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.promo-luxe__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}.promo-feat{text-align:center}.promo-feat__icon{width:64px;height:64px;margin:0 auto 1.2rem;border:1px solid var(--c-gold);border-radius:50%;display:grid;place-items:center;color:var(--c-gold);transition:all .4s;position:relative}.promo-feat__icon:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(201,169,97,.3);border-radius:50%;transition:all .4s}.promo-feat:hover .promo-feat__icon{background:var(--c-gold);color:var(--c-navy);transform:scale(1.05)}.promo-feat:hover .promo-feat__icon:before{top:-10px;right:-10px;bottom:-10px;left:-10px;border-color:var(--c-gold)}.promo-feat h4{color:var(--c-gold-2);font-family:Noto Naskh Arabic,sans-serif;font-size:1.15rem;margin:0 0 .5rem;font-weight:700}.promo-feat p{color:#ffffffbf;font-size:.9rem;margin:0;line-height:1.7}@media(max-width:900px){.promo-luxe__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(max-width:500px){.promo-luxe__grid{grid-template-columns:1fr}}.feature-collection{padding:6rem 1.5rem;background:var(--c-white)}.feature-collection__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.feature-collection__visual{aspect-ratio:4/3;background:linear-gradient(135deg,var(--c-navy),var(--c-navy-2));border-radius:4px;position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:0 20px 50px #0f1b3533}.feature-collection__visual:before{content:"";position:absolute;top:-30px;left:-30px;width:200px;height:200px;background-image:var(--zellige-img);background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:var(--zellige-opacity)}.feature-collection__visual:after{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px solid rgba(201,169,97,.4);border-radius:2px;pointer-events:none}.feature-collection__visual-text{position:relative;z-index:2;text-align:center;color:var(--c-gold-2);padding:3rem}.feature-collection__visual-text svg{width:100px;height:100px;margin:0 auto 1.5rem;color:var(--c-gold)}.feature-collection__visual-text h3{color:var(--c-gold-2);font-family:Noto Naskh Arabic,sans-serif;font-size:1.8rem;margin:0}.feature-collection__content h2{font-family:Aref Ruqaa,serif;font-size:clamp(2rem,4vw,2.8rem);margin:0 0 1rem}.feature-collection__eyebrow{display:inline-block;font-size:.78rem;color:var(--c-gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem;font-weight:600}.feature-collection__content p{color:var(--c-ink-soft);margin:0 0 2rem;line-height:1.9;font-size:1.05rem}@media(max-width:900px){.feature-collection__inner{grid-template-columns:1fr;gap:2.5rem}}.newsletter-luxe{padding:5rem 1.5rem;background:var(--c-gold-soft);text-align:center;position:relative;overflow:hidden}.newsletter-luxe:before{content:"";position:absolute;top:-30px;right:-30px;width:180px;height:180px;background-image:var(--zellige-img);background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:var(--zellige-opacity)}.newsletter-luxe:before{top:-50px;right:-50px}.newsletter-luxe__inner{max-width:580px;margin:0 auto;position:relative;z-index:1}.newsletter-luxe__icon{width:60px;height:60px;margin:0 auto 1.5rem;color:var(--c-gold)}.newsletter-luxe h2{font-family:Aref Ruqaa,serif;font-size:clamp(1.6rem,3.5vw,2.3rem);margin:0 0 .8rem}.newsletter-luxe p{color:var(--c-ink-soft);margin:0 0 2rem;font-size:1rem}.newsletter-luxe__form{display:flex;gap:.5rem;max-width:460px;margin:0 auto}.newsletter-luxe__form input{flex:1;padding:1rem 1.2rem}@media(max-width:500px){.newsletter-luxe__form{flex-direction:column}}.coll-page{padding:3rem 1.5rem;max-width:1400px;margin:0 auto}.coll-header{text-align:center;margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--c-line);position:relative}.coll-header:after{content:"";position:absolute;bottom:-1px;right:50%;transform:translate(50%);width:80px;height:1px;background:var(--c-gold)}.coll-header__crumb{font-size:.85rem;color:var(--c-ink-soft);margin-bottom:1rem;font-feature-settings:"lnum" 1}.coll-header__crumb a{color:var(--c-gold)}.coll-header h1{font-family:Aref Ruqaa,serif;font-size:clamp(2rem,4.5vw,3rem);margin:0 0 .8rem}.coll-header p{color:var(--c-ink-soft);max-width:640px;margin:1rem auto 0;line-height:1.8}.coll-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.coll-count{font-size:.95rem;color:var(--c-ink-soft);font-feature-settings:"lnum" 1}.coll-count strong{color:var(--c-navy);font-weight:700}.tool-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;background:var(--c-white);border:1px solid var(--c-line);border-radius:2px;font-family:Noto Naskh Arabic,Cairo,sans-serif;font-size:.95rem;font-weight:600;color:var(--c-navy);cursor:pointer;transition:all .25s}.tool-btn:hover{background:var(--c-navy);color:var(--c-white);border-color:var(--c-navy)}.tool-btn svg{width:18px;height:18px}.tool-btn[aria-expanded=true]{background:var(--c-navy);color:var(--c-white);border-color:var(--c-navy)}.coll-panel{background:var(--c-white);border:1px solid var(--c-line);border-radius:4px;margin-bottom:2rem;overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s,margin-bottom .3s;opacity:0}.coll-panel.is-open{max-height:1500px;opacity:1}.coll-panel__inner{padding:2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:2.5rem}.coll-panel__inner--sort-only{grid-template-columns:1fr;max-width:500px;margin:0 auto}.coll-panel__col h3{font-family:Noto Naskh Arabic,sans-serif;font-size:1.15rem;color:var(--c-navy);margin:0 0 1.2rem;padding-bottom:.8rem;border-bottom:1px solid var(--c-line);display:flex;align-items:center;gap:.6rem}.coll-panel__col h3 svg{color:var(--c-gold)}.sort-options{display:flex;flex-direction:column;gap:.4rem}.sort-option{padding:.7rem 1rem;background:var(--c-cream);border:1px solid transparent;border-radius:3px;cursor:pointer;transition:all .2s;font-size:.9rem;display:flex;align-items:center;gap:.6rem}.sort-option:hover{background:var(--c-gold-soft)}.sort-option input{display:none}.sort-option.is-checked,.sort-option:has(input:checked){background:var(--c-navy);color:var(--c-white);border-color:var(--c-navy)}.filter-groups{display:grid;gap:1.5rem}.filter-group__head{display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;width:100%;padding:0;font-family:Noto Naskh Arabic,Cairo,sans-serif;font-size:.95rem;font-weight:600;color:var(--c-navy);cursor:pointer;text-align:right;margin-bottom:.8rem}.filter-group__head:after{content:"\2212";font-size:1.3rem;color:var(--c-gold);line-height:1}.filter-group.is-collapsed .filter-group__head:after{content:"+"}.filter-group.is-collapsed .filter-group__body{display:none}.filter-option{display:flex;align-items:center;gap:.7rem;padding:.5rem 0;cursor:pointer;font-size:.92rem;color:var(--c-ink)}.filter-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-navy);cursor:pointer}.filter-option__count{margin-right:auto;font-size:.78rem;color:var(--c-ink-soft);font-feature-settings:"lnum" 1}.filter-price{display:flex;gap:.5rem;align-items:center}.filter-price input{font-feature-settings:"lnum" 1}.coll-panel__footer{border-top:1px solid var(--c-line);padding:1.2rem 2rem;display:flex;gap:.8rem;background:var(--c-cream)}.coll-panel__footer .btn{flex:1}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.active-filter-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:var(--c-navy);color:var(--c-white);font-size:.8rem;border-radius:2px;text-decoration:none;transition:all .2s}.active-filter-tag:hover{background:var(--c-gold);color:var(--c-navy)}.active-filter-tag svg{width:12px;height:12px}.pagination{margin-top:4rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.pagination__list{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;background:var(--c-white);border:1px solid var(--c-line);border-radius:50px;padding:.5rem .7rem;box-shadow:0 2px 8px #0f1b350a}.pagination__item{margin:0}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .5rem;border-radius:50%;background:transparent;color:var(--c-ink);font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease;font-family:inherit;font-feature-settings:"lnum" 1;border:1px solid transparent;white-space:nowrap;gap:.4rem}.pagination__link:hover:not(.pagination__link--current):not(.pagination__link--disabled){background:var(--c-gold-soft);color:var(--c-navy);border-color:var(--c-gold)}.pagination__link--current{background:linear-gradient(135deg,var(--c-navy),var(--c-navy-2));color:var(--c-gold-2);cursor:default;border:1px solid var(--c-gold);box-shadow:0 2px 8px #0a16282e}.pagination__link--disabled{color:var(--c-ink-soft);cursor:default;opacity:.5}.pagination__link--arrow{min-width:auto;padding:0 .9rem;border-radius:50px;font-weight:700;background:var(--c-cream);color:var(--c-navy)}.pagination__link--arrow:hover{background:var(--c-navy)!important;color:var(--c-gold-2)!important;border-color:var(--c-navy)!important}.pagination__link--arrow svg{color:currentColor;flex-shrink:0}.pagination__item--ellipsis .pagination__link{cursor:default;background:transparent!important;border:none!important;font-size:1.1rem;letter-spacing:.1em;padding:0 .3rem}.pagination__info{font-size:.82rem;color:var(--c-ink-soft);margin:0;font-feature-settings:"lnum" 1;letter-spacing:.02em}.pagination__info strong{color:var(--c-navy);font-weight:700}@media(max-width:600px){.pagination__list{padding:.4rem .5rem;gap:.2rem;border-radius:30px}.pagination__link{min-width:34px;height:34px;font-size:.85rem}.pagination__link--arrow{padding:0 .7rem}.pagination__link--arrow span{display:none}.pagination__link--arrow svg{width:18px;height:18px}}.empty-state{text-align:center;padding:5rem 2rem}.empty-state p{color:var(--c-ink-soft);font-size:1.1rem;margin-bottom:1.5rem}@media(max-width:900px){.coll-panel__inner{grid-template-columns:1fr;gap:2rem}}.product-page{padding:3rem 1.5rem;max-width:1280px;margin:0 auto}.product-page__crumb{font-size:.85rem;color:var(--c-ink-soft);margin-bottom:2rem}.product-page__crumb a{color:var(--c-gold)}.product-page__layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:5rem}.product-media__main{aspect-ratio:1/1;background:var(--c-cream);border:1px solid var(--c-line);border-radius:4px;overflow:hidden;margin-bottom:1rem;position:relative}.product-media__main img{width:100%;height:100%;object-fit:contain;padding:1rem}.product-media__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--c-navy),var(--c-navy-2));display:grid;place-items:center;color:var(--c-gold);position:relative}.product-media__placeholder:before{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px solid rgba(201,169,97,.3);border-radius:2px}.product-media__placeholder-inner{text-align:center;padding:2rem;z-index:1}.product-media__placeholder svg{width:80px;height:80px;margin-bottom:1.5rem}.product-media__placeholder h3{color:var(--c-gold-2);font-family:Noto Naskh Arabic,sans-serif;font-size:1.4rem;margin:0}.product-media__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.product-media__thumbs img{aspect-ratio:1;object-fit:contain;background:var(--c-cream);padding:.3rem;border:1px solid var(--c-line);border-radius:3px;cursor:pointer;transition:border-color .2s}.product-media__thumbs img:hover{border-color:var(--c-gold)}.product-info__vendor{font-size:.78rem;color:var(--c-gold);text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:.8rem;display:block}.product-info__title{font-family:Aref Ruqaa,serif;font-size:clamp(1.6rem,3.5vw,2.4rem);margin:0 0 1.2rem;line-height:1.3;font-weight:700}.product-info__price{font-size:1.7rem;font-weight:700;color:var(--c-navy);margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--c-line);font-feature-settings:"lnum" 1}.product-info__price del{color:var(--c-ink-soft);font-size:1.1rem;font-weight:400;margin-right:1rem}.product-info__description{color:var(--c-ink);line-height:1.9;margin-bottom:2rem}.product-info__variants{margin-bottom:1.5rem}.product-info__quantity{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.product-info__quantity label{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-navy)}.product-info__quantity input{width:90px;text-align:center;font-feature-settings:"lnum" 1}.product-info__buttons{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.5rem}.product-info__buy,.product-info__buy-now{width:100%;padding:1.1rem .8rem;font-size:.95rem;font-weight:700}.btn--buy-now{background:linear-gradient(135deg,#c9a961,#d4b878);color:var(--c-navy);border:1px solid #b89548;position:relative;overflow:hidden}.btn--buy-now:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.btn--buy-now:hover{background:linear-gradient(135deg,#b89548,#c9a961);transform:translateY(-2px);box-shadow:0 8px 20px #c9a96166}.btn--buy-now:hover:before{left:100%}.btn--buy-now:disabled{opacity:.7;cursor:wait;transform:none}@media(max-width:600px){.product-info__buttons{grid-template-columns:1fr;gap:.6rem}}.product-info__notify{width:100%;padding:1.2rem;font-size:1rem;background:var(--c-gold-soft);color:var(--c-navy);border:1px solid var(--c-gold);border-radius:2px;font-weight:700;cursor:pointer}.product-info__notify:hover{background:var(--c-gold)}.product-info__notify-form{margin-top:1rem;display:flex;gap:.5rem}.product-info__notify-form input{flex:1}.product-info__meta{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--c-line);display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;font-size:.88rem}.product-meta-item{display:flex;align-items:center;gap:.7rem;color:var(--c-ink-soft)}.product-meta-item svg{color:var(--c-gold);flex-shrink:0;width:20px;height:20px}@media(max-width:900px){.product-page__layout{grid-template-columns:1fr;gap:2rem}}.product-related{margin-top:5rem;padding-top:4rem;border-top:1px solid var(--c-line)}.product-related__header{text-align:center;margin-bottom:3rem}.product-related__eyebrow{display:block;font-size:.78rem;color:var(--c-gold);text-transform:uppercase;letter-spacing:.2em;margin-bottom:.7rem;font-weight:600}.product-related__title{font-family:Aref Ruqaa,serif;font-size:clamp(1.8rem,4vw,2.5rem);color:var(--c-navy);margin:0 0 1rem;font-weight:700}.product-related__divider{display:flex;justify-content:center}.product-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:990px){.product-related__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.product-related__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-related{margin-top:3rem;padding-top:2.5rem}}.reviews-section{padding:5rem 1.5rem;background:var(--c-cream);border-top:1px solid var(--c-line)}.reviews-section__inner{max-width:900px;margin:0 auto}.reviews-summary{background:var(--c-white);border:1px solid var(--c-line);border-radius:4px;padding:2.5rem;margin-bottom:2.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem}.reviews-rating{text-align:center}.reviews-rating__num{font-family:Noto Naskh Arabic,sans-serif;font-size:3.5rem;font-weight:700;color:var(--c-navy);line-height:1;font-feature-settings:"lnum" 1}.reviews-rating__stars{color:var(--c-gold);font-size:1.2rem;margin:.5rem 0}.reviews-rating__count{font-size:.85rem;color:var(--c-ink-soft);font-feature-settings:"lnum" 1}.reviews-list{display:grid;gap:1.5rem}.review-item{background:var(--c-white);border:1px solid var(--c-line);border-radius:4px;padding:1.8rem}.review-item__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.review-item__author{font-weight:700;color:var(--c-navy)}.review-item__date{font-size:.82rem;color:var(--c-ink-soft);font-feature-settings:"lnum" 1}.review-item__stars{color:var(--c-gold);margin-bottom:.6rem}.review-item__text{color:var(--c-ink);line-height:1.8}.review-form{background:var(--c-white);border:1px solid var(--c-line);border-radius:4px;padding:2.5rem;margin-top:2.5rem}.review-form h3{font-family:Noto Naskh Arabic,sans-serif;font-size:1.4rem;margin:0 0 1.5rem}.review-form .row{margin-bottom:1rem}.star-rating{display:flex;gap:.3rem;margin-bottom:1rem}.star-rating button{background:transparent;border:none;font-size:1.8rem;color:#ddd;cursor:pointer;padding:0;line-height:1;transition:color .2s}.star-rating button.active,.star-rating button.hover{color:var(--c-gold)}@media(max-width:700px){.reviews-summary{grid-template-columns:1fr;text-align:center}}.cart-page{padding:3rem 1.5rem;max-width:1280px;margin:0 auto}.cart-page h1{font-family:Aref Ruqaa,serif;text-align:center;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.8rem)}.cart-page__sub{text-align:center;color:var(--c-ink-soft);margin-bottom:3rem}.cart-empty{text-align:center;padding:5rem 2rem}.cart-empty p{font-size:1.2rem;color:var(--c-ink-soft);margin-bottom:2rem}.checkout-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}.checkout-form-card{background:var(--c-white);border:1px solid var(--c-line);border-radius:4px;padding:2.5rem}.checkout-form-card h2{font-family:Noto Naskh Arabic,sans-serif;font-size:1.5rem;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--c-line);display:flex;align-items:center;gap:.7rem}.checkout-form-card h2 svg{color:var(--c-gold)}.form-row{margin-bottom:1.2rem}.form-row--two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row label{font-size:.85rem;font-weight:600;margin-bottom:.4rem;display:block;color:var(--c-navy)}.form-row label .req{color:#b54545}.form-row input,.form-row textarea{font-size:.95rem;padding:.85rem 1rem;font-feature-settings:"lnum" 1}.form-row input[type=tel]{direction:ltr;text-align:left}.form-row textarea{min-height:100px;resize:vertical;font-family:Noto Naskh Arabic,Cairo,sans-serif}.form-help{font-size:.78rem;color:var(--c-ink-soft);margin-top:.3rem;font-feature-settings:"lnum" 1}.checkout-buttons{display:grid;gap:.8rem;margin-top:2rem}.checkout-buttons .btn{width:100%;padding:1.2rem;font-size:1rem;font-weight:700}.checkout-summary{background:var(--c-white);border:1px solid var(--c-line);border-radius:4px;padding:2rem;position:sticky;top:100px}.checkout-summary h2{font-family:Noto Naskh Arabic,sans-serif;font-size:1.3rem;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--c-line)}.checkout-items{margin-bottom:1.5rem}.checkout-item{display:grid;grid-template-columns:70px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--c-line);align-items:center}.checkout-item:last-child{border-bottom:none}.checkout-item__img{width:70px;height:90px;object-fit:cover;border-radius:3px;background:var(--c-cream)}.checkout-item__placeholder{width:70px;height:90px;background:linear-gradient(135deg,var(--c-navy),var(--c-navy-2));border-radius:3px;display:grid;place-items:center;color:var(--c-gold)}.checkout-item__title{font-size:.92rem;font-weight:600;color:var(--c-navy);text-decoration:none;display:block;margin-bottom:.3rem;line-height:1.4}.checkout-item__qty{font-size:.8rem;color:var(--c-ink-soft);font-feature-settings:"lnum" 1}.checkout-item__qty input{width:50px;padding:.3rem;font-size:.85rem;text-align:center;font-feature-settings:"lnum" 1}.checkout-item__price{font-weight:700;color:var(--c-navy);font-feature-settings:"lnum" 1}.checkout-item__remove{font-size:.78rem;color:var(--c-ink-soft);text-decoration:none}.checkout-item__remove:hover{color:#b54545}.checkout-totals{border-top:2px solid var(--c-navy);padding-top:1.2rem}.checkout-total-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.95rem}.checkout-total-row--final{font-size:1.3rem;font-weight:700;color:var(--c-navy);border-top:1px solid var(--c-line);margin-top:.5rem;padding-top:1rem;font-feature-settings:"lnum" 1}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr;gap:2rem}.checkout-summary{position:static}.form-row--two{grid-template-columns:1fr}}.static-page{max-width:800px;margin:0 auto;padding:4rem 1.5rem}.static-page h1{font-family:Aref Ruqaa,serif;font-size:clamp(2rem,4vw,2.8rem);text-align:center;margin:0 0 2.5rem}.static-page__content{color:var(--c-ink);line-height:1.95;font-size:1.05rem}.page-404{text-align:center;padding:6rem 1.5rem;max-width:600px;margin:0 auto}.page-404__num{font-family:Noto Naskh Arabic,sans-serif;font-size:7rem;color:var(--c-gold);line-height:1;margin:0;font-feature-settings:"lnum" 1}.page-404 h1{font-family:Aref Ruqaa,serif;font-size:1.8rem;margin:1rem 0}.page-404 p{color:var(--c-ink-soft);margin-bottom:2rem}.search-page{max-width:1320px;margin:0 auto;padding:4rem 1.5rem}.search-page h1{font-family:Aref Ruqaa,serif;text-align:center;font-size:clamp(2rem,4vw,2.8rem);margin:0 0 2rem}.search-form-page{max-width:600px;margin:0 auto 3rem;display:flex}.search-form-page input{flex:1;padding:1rem 1.2rem;border-radius:2px 0 0 2px}.search-form-page button{background:var(--c-navy);color:var(--c-white);border:none;padding:0 2rem;border-radius:0 2px 2px 0;font-weight:600}.zellige-divider-block{display:flex;justify-content:center;align-items:center;padding:2rem 0;background:var(--c-cream)}.zellige-divider-block__icon{width:60px;height:60px;background-image:var(--zellige-img);background-size:contain;background-repeat:no-repeat;background-position:center}.hero-luxe:before{background-image:var(--zellige-img)!important;opacity:var(--zellige-opacity)}.cat-card:before{background-image:var(--zellige-img)!important;background-size:contain!important}.hero-mosaic-deco{position:absolute;top:50%;left:5%;transform:translateY(-50%);width:200px;height:200px;background-image:var(--zellige-img);background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:0}.section-divider{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:var(--c-cream);position:relative}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);max-width:200px}.section-divider__mosaic{margin:0 1.5rem;width:50px;height:50px;background-image:var(--zellige-img);background-size:contain;background-repeat:no-repeat}.cart-drawer{position:fixed;top:20px;left:20px;width:400px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);background:var(--c-white);z-index:1001;border-radius:8px;box-shadow:0 16px 50px #0f1b3533;border:1px solid var(--c-line);display:flex;flex-direction:column;overflow:hidden;transform:translateY(-120%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s,visibility 0s linear .4s}.cart-drawer.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s,visibility 0s linear 0s}.cart-drawer__overlay{display:none!important}.cart-drawer__success{background:var(--c-white);border-bottom:1px solid var(--c-line);padding:.9rem 1.2rem;display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--c-navy);font-weight:600;flex-shrink:0}.cart-drawer__success svg{width:20px;height:20px;color:#2e9c4a;flex-shrink:0}.cart-drawer__success span{flex:1}.cart-drawer__close{background:transparent;border:none;color:var(--c-navy);width:28px;height:28px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:grid;place-items:center;transition:all .25s;flex-shrink:0}.cart-drawer__close:hover{background:#0f1b3514}.cart-drawer__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1.2rem;min-height:0;max-height:50vh}.cart-drawer__body::-webkit-scrollbar{width:5px}.cart-drawer__body::-webkit-scrollbar-track{background:#e8e2d44d;border-radius:6px}.cart-drawer__body::-webkit-scrollbar-thumb{background:var(--c-gold);border-radius:6px}.cart-drawer__body::-webkit-scrollbar-thumb:hover{background:var(--c-navy)}.cart-drawer__empty{text-align:center;padding:1.5rem 1rem;color:var(--c-ink-soft)}.cart-drawer__empty svg{width:42px;height:42px;color:var(--c-gold);margin:0 auto .7rem;opacity:.5}.cart-drawer__empty p{font-size:.95rem;margin:0 0 .9rem}.cart-drawer__item{display:grid;grid-template-columns:60px 1fr auto;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--c-line);align-items:center}.cart-drawer__item:last-child{border-bottom:none;padding-bottom:.2rem}.cart-drawer__item-img{width:60px;height:78px;object-fit:cover;border-radius:3px;background:var(--c-cream);border:1px solid var(--c-line)}.cart-drawer__item-placeholder{width:60px;height:78px;background:linear-gradient(135deg,var(--c-navy),var(--c-navy-2));border-radius:3px;display:grid;place-items:center;color:var(--c-gold)}.cart-drawer__item-info{min-width:0}.cart-drawer__item-title{display:block;font-size:.88rem;font-weight:600;color:var(--c-navy);margin-bottom:.2rem;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer__item-vendor{font-size:.68rem;color:var(--c-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-weight:600}.cart-drawer__item-meta{display:flex;align-items:center;gap:.6rem;margin-top:.3rem;flex-wrap:wrap}.cart-drawer__qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:3px;background:var(--c-white)}.cart-drawer__qty button{background:transparent;border:none;width:24px;height:24px;font-size:.95rem;color:var(--c-navy);cursor:pointer;display:grid;place-items:center}.cart-drawer__qty button:hover{background:var(--c-cream)}.cart-drawer__qty input{width:28px;text-align:center;border:none;padding:0;font-size:.85rem;font-weight:600;background:transparent}.cart-drawer__qty input:focus{box-shadow:none;outline:none}.cart-drawer__remove{background:transparent;border:none;color:var(--c-ink-soft);font-size:.75rem;cursor:pointer;text-decoration:underline;padding:0;transition:color .2s}.cart-drawer__remove:hover{color:#b54545}.cart-drawer__item-price{font-weight:700;color:var(--c-navy);font-size:.9rem;font-feature-settings:"lnum" 1;white-space:nowrap}.cart-drawer__footer{border-top:1px solid var(--c-line);padding:.9rem 1.2rem 1rem;background:var(--c-white);flex-shrink:0;box-shadow:0 -4px 12px #0f1b350a;position:relative;z-index:2}.cart-drawer__buttons{display:block;margin-bottom:.5rem}.cart-drawer__buttons .btn,.cart-drawer__buttons .cart-drawer__view-cart{width:100%;padding:.85rem .8rem;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:4px;text-decoration:none;font-family:inherit;cursor:pointer;transition:all .25s;border:1.5px solid var(--c-navy)}.cart-drawer__view-cart{background:var(--c-white);color:var(--c-navy);border:1.5px solid var(--c-navy)}.cart-drawer__view-cart:hover{background:var(--c-navy);color:var(--c-white)}.cart-drawer__continue{width:100%;background:transparent;border:none;color:var(--c-navy);font-size:.85rem;font-weight:500;padding:.5rem;cursor:pointer;text-decoration:underline;font-family:inherit;transition:color .2s;text-align:center}.cart-drawer__continue:hover{color:var(--c-gold)}@media(max-width:600px){.cart-drawer{top:10px;left:10px;right:10px;width:auto;max-width:none}.cart-drawer__success{padding:.8rem 1rem;font-size:.88rem}.cart-drawer__body{padding:.8rem 1rem;max-height:45vh}.cart-drawer__footer{padding:.85rem 1rem 1rem}.cart-drawer__item{grid-template-columns:55px 1fr auto;gap:.65rem;padding:.7rem 0}.cart-drawer__item-img,.cart-drawer__item-placeholder{width:55px;height:70px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/theme.css.map */
