@font-face{font-family:"The Billion Monoline";src:url(../fonts/The-Billion-Monoline.woff2)format("woff2"),url(../fonts/The-Billion-Monoline.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Bahnschrift";src:url(../fonts/BAHNSCHRIFT.woff2)format("woff2"),url(../fonts/BAHNSCHRIFT.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"UAESymbol";src:url(../fonts/uae-symbol.ttf)format("truetype"),url(../fonts/uae-symbol.woff)format("woff"),url(../fonts/uae-symbol.woff2)format("woff2")}.dirham-symbol{font-family:"UAESymbol",sans-serif;font-size:inherit;color:inherit}:root{--cream:#fef8eb;--cream-mid:#f6f0e2;--cream-dark:#eee5d3;--sand:#d9d1c3;--charcoal:#1a1a1a;--gold:#b8965a;--red-accent:#cc1f1f;--dark-olive:#3d4a2e;--light-gray:#e8e4e0;--font-serif:'Cormorant Garamond', Georgia, serif;--font-sans:'Bahnschrift', sans-serif;--font-script:'The Billion Monoline', cursive}*,::after,::before{box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--cream);color:var(--charcoal);overflow-x:hidden}a{text-decoration:none;color:inherit}.site-header{background:var(--cream)}.header-logo-row{padding:1.25rem 1.5rem .5rem;text-align:center}.brand-logo{font-family:var(--font-serif);font-size:1.75rem;font-weight:300;letter-spacing:.25em;color:var(--charcoal);text-transform:uppercase;display:inline-block}.brand-logo img{max-width:500px;width:100%;height:auto}.header-icons-row{padding:.3rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.topbar-icons{display:flex;gap:1.1rem;align-items:center;justify-content:flex-end}.topbar-icons a{font-size:1.15rem;color:var(--charcoal);transition:color .2s}.main-navbar .nav-link.active,.main-navbar .nav-link:hover,.topbar-icons a:hover{color:var(--gold)}.main-navbar{background:var(--cream);border-bottom:1px solid rgba(0,0,0,.08)}.main-navbar .navbar-nav{gap:.25rem}.main-navbar .nav-link{font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:lowercase;color:var(--charcoal);padding:.55rem 1rem;transition:color .2s}.offcanvas.offcanvas-end{width:280px;background:var(--cream);border-left:1px solid var(--sand)}.offcanvas-header{background:var(--charcoal);padding:1.1rem 1.4rem}.offcanvas-brand{font-family:var(--font-serif);font-size:1.1rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--cream)}.offcanvas-header .btn-close{filter:invert(1) grayscale(1) brightness(2);opacity:.75}.offcanvas-header .btn-close:hover{opacity:1}.offcanvas-body{padding:0;display:flex;flex-direction:column}.offcanvas-nav .oc-link,.offcanvas-submenu a{font-family:var(--font-sans);text-transform:uppercase;color:var(--charcoal);text-decoration:none}.offcanvas-nav .oc-link{font-size:.85rem;font-weight:600;letter-spacing:.18em;padding:.95rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);transition:background .15s,color .15s;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.offcanvas-nav .oc-link.active,.offcanvas-nav .oc-link:hover{background:var(--cream-dark);color:var(--gold)}.offcanvas-nav .oc-link i{font-size:.75rem;opacity:.45}.offcanvas-submenu{background:var(--cream-dark);display:none;border-bottom:1px solid rgba(0,0,0,.06)}.offcanvas-submenu.show{display:block}.offcanvas-submenu a{display:block;font-size:.68rem;letter-spacing:.14em;padding:.75rem 2.2rem;border-bottom:1px solid rgba(0,0,0,.04);transition:color .15s}.offcanvas-submenu a:last-child{border-bottom:none}.offcanvas-icons a:hover,.offcanvas-submenu a:hover,.site-footer .footer-contact a:hover,.site-footer .footer-links a:hover,.site-footer .social-icons a:hover{color:var(--gold)}.offcanvas-icons{display:flex;justify-content:center;gap:1.8rem;padding:1.4rem;border-top:1px solid var(--sand);margin-top:auto}.offcanvas-icons a{font-size:1.2rem;color:var(--charcoal);transition:color .2s}.oc-toggler{display:none;background:0 0;border:0;padding:.25rem .4rem;cursor:pointer;flex-direction:column;gap:4.5px;margin-left:auto}.oc-toggler span{display:block;width:22px;height:1.5px;background:var(--charcoal);border-radius:2px;transition:background .2s}.oc-toggler:hover span{background:var(--gold)}@media (max-width:991.98px){.oc-toggler{display:flex}#mainNav{display:none!important}}.hero-section{background:var(--cream);position:relative;overflow:hidden;min-height:540px}.hero-bg-rings,.products-section::before{position:absolute;inset:0;background-image:radial-gradient(circle at 60% 50%,transparent 30%,rgba(0,0,0,.03) 31%,transparent 31.5%),radial-gradient(circle at 60% 50%,transparent 42%,rgba(0,0,0,.025) 43%,transparent 43.5%),radial-gradient(circle at 60% 50%,transparent 54%,rgba(0,0,0,.02) 55%,transparent 55.5%),radial-gradient(circle at 60% 50%,transparent 66%,rgba(0,0,0,.015) 67%,transparent 67.5%),radial-gradient(circle at 60% 50%,transparent 78%,rgba(0,0,0,.01) 79%,transparent 79.5%);pointer-events:none}.carousel-caption h1{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;color:var(--red-accent);text-transform:uppercase;letter-spacing:.02em}.carousel-caption{top:50%;right:15%;left:auto;bottom:auto!important;transform:translateY(-50%);text-align:center;max-width:450px}@media (min-width:768px) and (max-width:991.98px){.carousel-caption{right:4%;max-width:340px}.carousel-caption h1{font-size:1.5rem}}.btn-discover{display:inline-block;border:1.5px solid var(--charcoal);padding:.45rem 2rem;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-family:var(--font-sans);font-weight:600;color:var(--charcoal);background:0 0;border-radius:3px;transition:background .2s,color .2s}.btn-discover:hover{color:#fff}.carousel-img-wrap{position:relative}#heroCarousel .carousel-indicators{bottom:20px;justify-content:flex-end;padding-right:2rem}#heroCarousel .carousel-indicators button{width:8px;height:8px;border-radius:50%;background:var(--sand);border:0;opacity:1}#heroCarousel .carousel-indicators button.active,.btn-discover:hover{background:var(--charcoal)}.category-strip{background:#fff;padding:0}.cat-card{position:relative;overflow:hidden;cursor:pointer}.cat-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .4s ease;filter:brightness(.88)}.cat-card:hover img{transform:scale(1.04);filter:brightness(.75)}.cat-card .cat-label{position:absolute;bottom:14px;left:0;width:100%;text-align:center;font-family:var(--font-sans);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff}.feature-banner{background:#fff;padding:0}.feature-banner .feat-text-col{display:flex;flex-direction:column;justify-content:center;padding:3.5rem 4rem}.feature-banner h2{font-family:var(--font-sans);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.3;letter-spacing:.01em;text-wrap:balance}.products-section{background:var(--cream);padding:4rem 0;position:relative;overflow:hidden}.products-section::before{content:"";background-image:radial-gradient(circle at 20% 60%,transparent 40%,rgba(0,0,0,.025) 41%,transparent 41.5%),radial-gradient(circle at 20% 60%,transparent 55%,rgba(0,0,0,.018) 56%,transparent 56.5%),radial-gradient(circle at 80% 40%,transparent 40%,rgba(0,0,0,.025) 41%,transparent 41.5%),radial-gradient(circle at 80% 40%,transparent 55%,rgba(0,0,0,.018) 56%,transparent 56.5%)}.card.product-card,.card.sold-card{background:0 0!important;border:0!important;border-radius:0;height:100%}.card.product-card .img-clip,.card.sold-card .img-clip{overflow:hidden;aspect-ratio:1}.card.product-card .card-img-top,.card.sold-card .card-img-top{border-radius:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,opacity .3s}.card.product-card:hover .card-img-top{transform:scale(1.06)}.card.sold-card:hover .card-img-top{opacity:.85}.card.product-card .card-body,.card.sold-card .card-body{padding:.65rem 0 0;background:0 0;flex-grow:1}.card.product-card .card-title,.card.sold-card .card-title{font-family:var(--font-sans);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.4;margin-bottom:.2rem;color:var(--charcoal)}.card.product-card .card-text,.card.sold-card .card-text{font-family:var(--font-sans);font-size:.9rem;font-weight:400;color:#555;text-align:center;margin-bottom:0}.card.sold-card .card-text.sold-sub{font-style:italic}.btn-view-all,.feature-banner h2,.newsletter-section h3{font-weight:700;text-transform:uppercase}.btn-view-all{display:inline-block;border:1.5px solid var(--charcoal);border-radius:50px;padding:.5rem 2rem;font-size:.68rem;letter-spacing:.15em;color:var(--charcoal);background:0 0;transition:background .2s,color .2s}.btn-view-all:hover{background:var(--charcoal);color:#fff}.dior-section{background:#fff;padding:0;text-align:center;position:relative}.dior-section .script-title{font-family:var(--font-script);font-size:clamp(2.5rem,5vw,4rem);color:var(--dark-olive);line-height:1.1;text-wrap:balance}.sold-section{background:var(--cream);padding:4rem 0}.newsletter-section{background:var(--light-gray);padding:3.5rem 1rem;text-align:center}.newsletter-section h3{font-family:var(--font-sans);font-size:1rem;letter-spacing:.2em;margin-bottom:.5rem}.newsletter-section p{font-size:.78rem;color:#555;margin-bottom:1.5rem}.newsletter-form{max-width:540px;margin:0 auto}.newsletter-form .form-control{border-radius:4px 0 0 4px;border:1px solid #ccc;background:#fff;font-size:.8rem;padding:.65rem 1rem}.newsletter-form .form-control:focus{box-shadow:none;border-color:var(--charcoal)}.newsletter-form .btn-send{background:var(--charcoal);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-radius:0 4px 4px 0;padding:0 1.5rem;border:0;transition:background .2s}.newsletter-form .btn-send:hover{background:#333}.site-footer{background:var(--light-gray);border-top:1px solid var(--sand);padding:3rem 0 1.5rem;position:relative;overflow:hidden}.site-footer .footer-bg-q{position:absolute;right:1px;bottom:1px;pointer-events:none;user-select:none;line-height:1}.site-footer .footer-bg-q img{display:block;height:19rem;width:auto;z-index:-1}.site-footer .footer-links a{display:block;font-size:.78rem;color:var(--charcoal);margin-bottom:.65rem;transition:color .2s}.site-footer .social-icons{display:flex;gap:.8rem;margin-bottom:.5rem}.site-footer .social-icons a{font-size:1.15rem;color:var(--charcoal);transition:color .2s}.site-footer .follow-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#555}.site-footer .footer-contact{font-size:.78rem;color:#444;text-align:center;padding-top:1.5rem;border-top:1px solid var(--sand);margin-top:2rem}.site-footer .footer-contact a{color:#444}.logo-white{filter:brightness(0) invert(1)}.text-red{color:var(--red-accent)!important}.text-gold{color:var(--gold)!important}.bg-cream{background-color:var(--cream)!important}.gap-divider{border-top:1px solid var(--sand)}.btn-custom{background:var(--gold);color:#000;border:0;font-weight:600;transition:background .2s,color .2s}.btn-custom:hover{background:#a37e3e;color:#fff}.accordion-button:not(.collapsed){background-color:var(--sand);color:#000}.accordion-button:focus{box-shadow:0 0 0 .25rem var(--sand);border-color:var(--sand)}button:focus:not(:focus-visible){outline:0}.filter-bar{background:#fff;border:1px solid var(--sand);border-radius:4px;padding:1rem 1.5rem}.filter-bar .form-control,.filter-bar .form-select{font-size:.78rem;border-radius:3px;border:1px solid #ccc;background:var(--cream);font-family:var(--font-sans)}.filter-bar .form-control:focus,.filter-bar .form-select:focus{box-shadow:none;border-color:var(--charcoal)}.filter-bar .btn-filter-go{background:var(--charcoal);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:3px;padding:.45rem 1.5rem;transition:background .2s}.filter-bar .btn-filter-go:hover{background:#333}.filter-count{font-size:.78rem;font-weight:500;color:var(--au-muted, #64748b)}.products-breadcrumb{background:0 0;padding:1.5rem 0 .5rem;margin-bottom:0}.products-breadcrumb .breadcrumb-item,.products-page-heading h1{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-sans)}.products-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:var(--sand)}.products-breadcrumb .breadcrumb-item.active,.products-breadcrumb a:hover{color:var(--gold)}.products-breadcrumb a{color:var(--charcoal)}.products-page-heading{padding:.5rem 0 2rem}.products-page-heading h1{font-size:1.6rem;font-weight:700;letter-spacing:.15em;margin-bottom:.25rem}.products-page-heading p{font-size:.78rem;color:#777;letter-spacing:.08em}.product-card-wrap{position:relative;overflow:hidden}.product-card-wrap .card.product-card .img-clip{overflow:hidden;aspect-ratio:1;position:relative}.product-card-wrap .card-overlay{position:absolute;inset:0;background:rgba(26,26,26,.55);display:flex;align-items:center;justify-content:center;gap:.75rem;opacity:0;transition:opacity .35s ease;z-index:2}.product-card-wrap:hover .card-overlay,.thumb.active img{opacity:1}.product-card-wrap .card-overlay .ov-btn{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--charcoal);display:flex;align-items:center;justify-content:center;font-size:.9rem;text-decoration:none;transition:background .2s,color .2s,transform .3s;transform:translateY(12px)}.product-card-wrap:hover .card-overlay .ov-btn{transform:translateY(0)}.product-card-wrap .card-overlay .ov-btn:hover{background:var(--gold);color:#fff}.product-card-wrap .card-overlay .ov-btn:nth-child(1){transition-delay:.05s}.product-card-wrap .card-overlay .ov-btn:nth-child(2){transition-delay:.1s}.product-card-wrap .card-overlay .ov-btn:nth-child(3){transition-delay:.15s}.card.product-card .card-brand{font-family:var(--font-sans);font-size:.68rem;font-weight:400;letter-spacing:.12em;color:#999;text-transform:uppercase;text-align:center;margin-bottom:.1rem}.products-pagination{padding:3rem 0 0}.products-pagination .page-link{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--charcoal);background:0 0;border:1px solid var(--sand);padding:.45rem .85rem;margin:0 .15rem;border-radius:3px!important;transition:background .2s,color .2s,border-color .2s}.products-pagination .page-link:hover{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.products-pagination .page-item.active .page-link{background:var(--gold);border-color:var(--gold);color:#fff}.products-pagination .page-item.disabled .page-link{color:#bbb;pointer-events:none}.product-image-main{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:1rem}.product-image-main img{width:100%;height:auto;border-radius:10px}.thumb-container,.thumb-wrapper{display:flex;align-items:center;gap:8px}.thumb-container{width:100%;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:10px}.thumb-container::-webkit-scrollbar{display:none}.thumb{flex:0 0 auto;cursor:pointer;padding:6px;aspect-ratio:1/1;scroll-snap-align:center;background-color:#fff;border-radius:6px;border:2px solid transparent;width:20%}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px;opacity:.6;transition:.2s}.thumb.active{border-color:var(--primary-color)}.product-details{background:#fff;border-radius:15px;padding:2.5rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.product-title{font-size:2rem;font-weight:700;margin-bottom:.5rem}.product-subtitle{color:var(--gold);font-size:1.1rem;margin-bottom:.5rem}@media (max-width:1199px){.thumb{width:25%}}@media (max-width:991px){.thumb{width:20%}.product-image-main{padding:1.2rem}}@media (max-width:575px){.thumb{width:35%}.product-image-main{padding:1rem}}.thumb-btn{background:0 0;border:0;font-size:24px;cursor:pointer}.product-image-main .carousel-inner{aspect-ratio:1/1;background:#f1f1f1}.product-image-main .carousel-item,.product-image-main .carousel-item img{height:100%}.product-image-main .carousel-item img{width:100%;object-fit:cover}@media (max-width:767.98px){.filter-bar .d-flex{flex-wrap:wrap;gap:.5rem}.products-page-heading h1{font-size:1.2rem}}@media (max-width:991.98px){.feature-banner .feat-text-col{padding:2rem}}@media (max-width:767.98px){.hero-section{min-height:auto}.carousel-caption{position:static;transform:none;max-width:100%;padding:1.5rem 1rem;right:auto;top:auto;bottom:auto}.carousel-caption h1{font-size:1.4rem}.cat-card img{aspect-ratio:1}.dior-section{padding:2rem 0}.sold-scroll{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.5rem}.sold-scroll>.col{flex:0 0 85%;scroll-snap-align:start}.sold-scroll::-webkit-scrollbar{display:none}}