@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Montserrat:wght@200;300;400;500;600&display=swap";:root{--sahara-gold: #e2be84;--sahara-gold-light: #f5dfb8;--sahara-gold-glow: rgba(226, 190, 132, .4);--sahara-sand: #e6d5b8;--sahara-cream: #f7efe6;--sahara-terracotta: #a45a38;--sahara-dark: #0f0b09;--sahara-dark-rgb: 15, 11, 9;--sahara-bg-dune: #18110d;--sahara-font-serif: "Cormorant Garamond", "Cinzel", Georgia, serif;--sahara-font-display: "Cinzel", "Cormorant Garamond", Georgia, serif;--sahara-font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--sahara-transition: all .4s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--sahara-bg-dune)!important;color:var(--sahara-cream);font-family:var(--sahara-font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--sahara-terracotta);color:#fff}.shopify-section-group-header-group{position:relative;z-index:10000}.sahara-header-active .header-wrapper{position:fixed!important;top:0;left:0;width:100%;z-index:10000!important;background:transparent!important;border-bottom:none!important;transition:background .4s ease,backdrop-filter .4s ease}.sahara-header-active .header-wrapper.scrolled-header{background:#0f0b09e0!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,190,132,.15)!important}.sahara-header-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1800px;margin:0 auto;padding:1.6rem 3rem;box-sizing:border-box}.sahara-header-nav{display:flex;align-items:center;gap:2.8rem;flex:1}.sahara-nav-link{font-family:var(--sahara-font-sans);font-size:1.1rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--sahara-cream);text-decoration:none;opacity:.85;transition:var(--sahara-transition);position:relative;padding-bottom:3px;white-space:nowrap}.sahara-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--sahara-gold);transition:width .3s ease}.sahara-nav-link:hover{opacity:1;color:#fff}.sahara-nav-link:hover:after{width:100%}.sahara-header-logo-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;flex:0 0 auto;padding:0 2rem}.sahara-header-logo-img{height:48px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform .3s ease}.sahara-header-logo-wrap:hover .sahara-header-logo-img{transform:scale(1.03)}.sahara-logo-text{font-family:var(--sahara-font-display);font-size:2.2rem;letter-spacing:.32em;color:var(--sahara-cream);text-transform:uppercase;margin:0;line-height:1}.sahara-logo-arabic{font-family:Amiri,Traditional Arabic,serif;font-size:1.3rem;color:var(--sahara-gold-light);letter-spacing:.1em;margin-top:3px;line-height:1}.sahara-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2rem;flex:1}.sahara-action-link{font-family:var(--sahara-font-sans);font-size:1.05rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--sahara-cream);text-decoration:none;opacity:.85;transition:var(--sahara-transition);display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0;white-space:nowrap}.sahara-action-link:hover{opacity:1;color:#fff}.sahara-bag-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--sahara-gold);color:#0f0b09;border-radius:50%;font-size:.7rem;font-weight:600;letter-spacing:0}.sahara-search-icon{width:17px;height:17px;stroke:currentColor;stroke-width:1.5;fill:none}.sahara-mobile-menu-btn{display:none;background:none;border:none;color:var(--sahara-cream);cursor:pointer;padding:8px;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:1001}.sahara-hamburger-line{display:block;width:24px;height:1.5px;background:var(--sahara-cream);transition:all .35s cubic-bezier(.16,1,.3,1);transform-origin:center}.sahara-mobile-menu-btn[aria-expanded=true] .sahara-hamburger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.sahara-mobile-menu-btn[aria-expanded=true] .sahara-hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.sahara-mobile-menu-btn[aria-expanded=true] .sahara-hamburger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.sahara-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0705b3;z-index:1100;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sahara-mobile-overlay.is-open{opacity:1;visibility:visible}.sahara-mobile-drawer{position:fixed;top:0;left:0;width:min(85vw,340px);height:100%;background:linear-gradient(160deg,#1a110d,#120c09);border-right:1px solid rgba(226,190,132,.2);z-index:1200;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);overflow-y:auto}.sahara-mobile-drawer.is-open{transform:translate(0)}.sahara-mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 1.8rem;border-bottom:1px solid rgba(226,190,132,.12)}.sahara-mobile-drawer-logo img{height:36px;width:auto}.sahara-mobile-drawer-logo .sahara-logo-text{font-size:1.6rem}.sahara-mobile-close-btn{background:none;border:none;color:var(--sahara-cream);cursor:pointer;padding:6px;opacity:.75;transition:opacity .2s ease,transform .2s ease}.sahara-mobile-close-btn:hover{opacity:1;transform:rotate(90deg)}.sahara-mobile-nav{padding:2rem 0;flex:1}.sahara-mobile-nav-link{display:block;font-family:var(--sahara-font-sans);font-size:1.25rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--sahara-cream);text-decoration:none;padding:1rem 1.8rem;opacity:.85;border-bottom:1px solid rgba(226,190,132,.06);transition:all .3s ease;position:relative}.sahara-mobile-nav-link:before{content:"";position:absolute;left:0;top:0;height:100%;width:2px;background:var(--sahara-gold);transform:scaleY(0);transition:transform .3s ease}.sahara-mobile-nav-link:hover{opacity:1;color:var(--sahara-gold);padding-left:2.4rem}.sahara-mobile-nav-link:hover:before{transform:scaleY(1)}.sahara-mobile-drawer-footer{padding:1.6rem 1.8rem;border-top:1px solid rgba(226,190,132,.12);display:flex;flex-direction:column;gap:1rem}.sahara-mobile-social-links{display:flex;gap:1.2rem}.sahara-mobile-social-link{color:var(--sahara-cream);opacity:.6;text-decoration:none;transition:opacity .2s ease}.sahara-mobile-social-link:hover{opacity:1}.sahara-mobile-copyright{font-family:var(--sahara-font-sans);font-size:.75rem;letter-spacing:.12em;color:var(--sahara-cream);opacity:.4}@media screen and (max-width:990px){.sahara-header-nav{display:none}.sahara-mobile-menu-btn{display:flex}.sahara-header-logo-img{height:36px}.sahara-logo-text{font-size:1.8rem}.sahara-header-actions .sahara-account-link{display:none}.sahara-header-container{padding:1.2rem 1.6rem}}.sahara-hero-scroll-container{position:relative;width:100%;height:var(--scroll-height, 360vh);background-color:var(--sahara-dark)}.sahara-hero-sticky-viewport{position:sticky;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.sahara-video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.sahara-video{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateZ(0);will-change:auto}.sahara-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:radial-gradient(ellipse at 80% 60%,rgba(226,130,40,.15) 0%,transparent 60%),radial-gradient(circle at 50% 50%,#0f0b090d,#0f0b0973 85%),linear-gradient(to bottom,rgba(15,11,9,.45) 0%,transparent 25%,transparent 70%,rgba(15,11,9,.85) 100%);pointer-events:none}.sahara-corner-annotations{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;box-sizing:border-box;padding:8rem 4rem 3.5rem}.sahara-editorial-tag{position:absolute;font-family:var(--sahara-font-sans);font-size:.95rem;font-weight:300;letter-spacing:.26em;text-transform:uppercase;color:var(--sahara-cream);opacity:.75;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.6);transition:opacity .5s ease,transform .5s ease}.sahara-tag-top-left{top:7rem;left:4rem;text-align:left}.sahara-tag-top-right{top:7rem;right:4rem;text-align:right}.sahara-tag-mid-left{top:52%;left:4rem;transform:translateY(-50%);text-align:left;opacity:0}.sahara-tag-mid-right{top:52%;right:4rem;transform:translateY(-50%);text-align:right;opacity:0}.sahara-tag-bottom-left{bottom:3.5rem;left:4rem;text-align:left}.sahara-tag-bottom-right{bottom:3.5rem;right:4rem;text-align:right}.sahara-scroll-prompt{position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.8rem;font-family:var(--sahara-font-sans);font-size:.95rem;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--sahara-cream);opacity:.85;cursor:pointer;pointer-events:auto;text-decoration:none;transition:var(--sahara-transition)}.sahara-scroll-prompt:hover{opacity:1;color:#fff;transform:translate(-50%) translateY(2px)}.sahara-scroll-tick{width:1px;height:20px;background:linear-gradient(to bottom,var(--sahara-gold),transparent);animation:saharaPulseLine 2s infinite ease-in-out}.sahara-chevron-down{width:18px;height:18px;stroke:var(--sahara-cream);stroke-width:1.2;fill:none;animation:saharaBounce 2s infinite ease-in-out}@keyframes saharaBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes saharaPulseLine{0%,to{opacity:.4;height:16px}50%{opacity:1;height:26px}}@media screen and (max-width:990px){.sahara-corner-annotations{padding:6rem 2rem 2.5rem}.sahara-tag-top-left,.sahara-tag-top-right,.sahara-tag-mid-left,.sahara-tag-mid-right{display:none}.sahara-tag-bottom-left,.sahara-tag-bottom-right{font-size:.8rem;bottom:2rem}.sahara-tag-bottom-left{left:2rem}.sahara-tag-bottom-right{right:2rem}.sahara-scroll-prompt{bottom:1.8rem;font-size:.8rem}}.sahara-stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1100px;text-align:center;z-index:12;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.sahara-stage-1{opacity:1}.sahara-stage-1-logo-img{width:100%;max-width:320px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 24px rgba(0,0,0,.5)) brightness(1.08);margin-bottom:1.5rem}.sahara-hero-main-title{font-family:var(--sahara-font-display);font-size:clamp(3.8rem,8vw,8.5rem);font-weight:400;letter-spacing:.36em;color:var(--sahara-cream);text-transform:uppercase;margin:0;line-height:1.05;text-shadow:0 4px 20px rgba(0,0,0,.6);padding-left:.36em}.sahara-hero-arabic-title{font-family:Amiri,Traditional Arabic,serif;font-size:clamp(3rem,6vw,6.2rem);font-weight:400;color:var(--sahara-cream);line-height:1;margin:.8rem 0 1.8rem;text-shadow:0 4px 18px rgba(0,0,0,.6);letter-spacing:.05em}.sahara-hero-subtitle-1{font-family:var(--sahara-font-sans);font-size:clamp(1rem,1.4vw,1.4rem);font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--sahara-cream);opacity:.9;margin:0 0 .4rem}.sahara-hero-subtitle-2{font-family:var(--sahara-font-sans);font-size:clamp(.95rem,1.3vw,1.3rem);font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--sahara-cream);opacity:.75;margin:0 0 1.8rem}.sahara-hero-divider{width:60px;height:1px;background-color:var(--sahara-gold);margin:0 auto 1.4rem;opacity:.6}@media screen and (max-width:768px){.sahara-stage-1-logo-img{max-width:220px}}.sahara-stage-2{opacity:0;transform:translate(-50%,-50%) scale(.96)}.sahara-circle-ornament{position:relative;width:clamp(280px,44vw,520px);height:clamp(280px,44vw,520px);border-radius:50%;border:1px solid rgba(245,238,230,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 0 40px #e2be8414}.sahara-circle-ornament:before{content:"";position:absolute;top:-15px;bottom:-15px;left:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(245,238,230,.35) 20%,rgba(245,238,230,.35) 80%,transparent);transform:translate(-50%)}.sahara-stage-2-inner{position:relative;z-index:2;text-align:center;padding:2rem}.sahara-circle-sup{font-family:var(--sahara-font-sans);font-size:clamp(.9rem,1.2vw,1.15rem);font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--sahara-cream);opacity:.85;margin-bottom:1.2rem}.sahara-circle-heading{font-family:var(--sahara-font-serif);font-size:clamp(2rem,4.5vw,4.2rem);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--sahara-cream);line-height:1.15;margin:0 0 1.2rem;text-shadow:0 2px 14px rgba(0,0,0,.5)}.sahara-circle-sub{font-family:var(--sahara-font-sans);font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:300;letter-spacing:.26em;text-transform:uppercase;color:var(--sahara-cream);opacity:.8;margin-bottom:2rem}.sahara-circle-icon{width:36px;height:36px;border-radius:50%;border:1px solid rgba(245,238,230,.4);display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--sahara-cream)}.sahara-circle-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none}.sahara-products-section{position:relative;width:100%;background:radial-gradient(ellipse at 50% 0%,rgba(164,90,56,.25) 0%,transparent 70%),linear-gradient(to bottom,rgba(15,11,9,.95) 0%,var(--sahara-bg-dune) 100%);padding:6rem 0 7rem;overflow:hidden}.sahara-products-header{text-align:center;max-width:900px;margin:0 auto 3.5rem;padding:0 2rem}.sahara-products-eyebrow{font-family:var(--sahara-font-sans);font-size:.85rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--sahara-gold);margin:0 0 .8rem}.sahara-products-title{font-family:var(--sahara-font-serif);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--sahara-cream);margin:0 0 .8rem}.sahara-products-subtitle{font-family:var(--sahara-font-sans);font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--sahara-gold);opacity:.85;margin:0}.sahara-showcase-container{width:100%;max-width:1800px;margin:0 auto;padding:0 3rem;box-sizing:border-box;position:relative}.sahara-products-track{display:grid;grid-template-columns:repeat(6,1fr);gap:1.8rem;width:100%;padding-bottom:2rem}@media screen and (max-width:1400px){.sahara-products-track{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1100px){.sahara-products-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.6rem;padding:0 1.5rem 2rem;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.sahara-products-track:active{cursor:grabbing}.sahara-products-track::-webkit-scrollbar{display:none}.sahara-product-card{flex:0 0 280px;scroll-snap-align:start}}@media screen and (max-width:600px){.sahara-product-card{flex:0 0 240px}.sahara-showcase-container{padding:0 1rem}}.sahara-product-card{position:relative;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.sahara-product-card:hover{transform:translateY(-8px)}.sahara-card-media-wrapper{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:2px;overflow:hidden;background-color:#1a1310;box-shadow:0 10px 30px #0006;border:1px solid rgba(226,190,132,.12);transition:border-color .4s ease,box-shadow .4s ease}.sahara-product-card:hover .sahara-card-media-wrapper{border-color:#e2be8459;box-shadow:0 16px 40px #0009,0 0 20px #e2be841a}.sahara-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.sahara-card-image--primary{opacity:1;z-index:1}.sahara-card-image--hover{opacity:0;z-index:2}.sahara-product-card:hover .sahara-card-image--primary{transform:scale(1.05)}.sahara-product-card:hover .sahara-card-image--hover{opacity:1}.sahara-card-badge{position:absolute;top:14px;left:14px;background:var(--sahara-terracotta);color:#fff;font-family:var(--sahara-font-sans);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;z-index:5;border-radius:1px}.sahara-card-wishlist{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#0f0b0980;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,238,230,.2);display:flex;align-items:center;justify-content:center;color:var(--sahara-cream);cursor:pointer;z-index:5;transition:var(--sahara-transition)}.sahara-card-wishlist:hover{background:#0f0b09d9;border-color:var(--sahara-gold);transform:scale(1.1)}.sahara-card-wishlist svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;transition:fill .3s ease,stroke .3s ease}.sahara-card-wishlist.is-active svg{fill:#e85d43;stroke:#e85d43}.sahara-card-quick-add{position:absolute;bottom:0;left:0;width:100%;padding:1.2rem;background:linear-gradient(to top,rgba(15,11,9,.95),transparent);display:flex;justify-content:center;opacity:0;transform:translateY(10px);transition:var(--sahara-transition);z-index:5}.sahara-product-card:hover .sahara-card-quick-add{opacity:1;transform:translateY(0)}.sahara-quick-btn{background:var(--sahara-cream);color:var(--sahara-dark);font-family:var(--sahara-font-sans);font-size:.85rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:none;padding:.75rem 1.8rem;border-radius:1px;cursor:pointer;text-decoration:none;display:inline-block;transition:var(--sahara-transition)}.sahara-quick-btn:hover{background:var(--sahara-gold);color:#000}.sahara-card-info{padding-top:1.2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.sahara-card-info-inner{flex:1}.sahara-card-title{font-family:var(--sahara-font-serif);font-size:1.45rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--sahara-cream);margin:0 0 .3rem;transition:color .3s ease}.sahara-product-card:hover .sahara-card-title{color:var(--sahara-gold)}.sahara-card-prices{display:flex;gap:.6rem;align-items:center}.sahara-card-price{font-family:var(--sahara-font-sans);font-size:1.05rem;font-weight:300;letter-spacing:.14em;color:var(--sahara-gold-light);opacity:.85;margin:0}.sahara-card-price--sale{color:var(--sahara-terracotta);opacity:1}.sahara-card-price--compare{text-decoration:line-through;opacity:.45;font-size:.9rem}.shopify-policy__container{max-width:560px;max-width:65ch;margin:0 auto;padding-left:20px;padding-right:20px;padding-top:30px}.sahara-card-atc-btn{flex-shrink:0;background:transparent;border:1px solid rgba(226,190,132,.3);color:var(--sahara-cream);font-family:var(--sahara-font-sans);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.5rem .7rem;cursor:pointer;border-radius:1px;transition:var(--sahara-transition);display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;margin-top:.2rem}.sahara-card-atc-btn svg{width:12px;height:12px}.sahara-card-atc-btn:hover:not(:disabled){background:var(--sahara-gold);border-color:var(--sahara-gold);color:#000}.sahara-card-atc-btn.is-added{background:var(--sahara-gold);border-color:var(--sahara-gold);color:#000}.sahara-card-atc-btn.is-sold-out{opacity:.4;cursor:not-allowed}.sahara-card-atc-btn.is-loading{opacity:.6}.sahara-track-arrow{position:absolute;top:40%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0f0b09bf;border:1px solid rgba(226,190,132,.3);color:var(--sahara-cream);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:var(--sahara-transition);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sahara-track-arrow svg{width:18px;height:18px}.sahara-track-arrow--prev{left:.5rem}.sahara-track-arrow--next{right:.5rem}.sahara-track-arrow:hover{background:var(--sahara-gold);border-color:var(--sahara-gold);color:#000}@media screen and (min-width:1100px){.sahara-track-arrow{display:none}}.sahara-view-all-wrap{display:flex;justify-content:center;margin-top:3rem}.sahara-view-all-btn{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--sahara-font-sans);font-size:.95rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--sahara-cream);text-decoration:none;border-bottom:1px solid rgba(226,190,132,.4);padding-bottom:4px;transition:var(--sahara-transition)}.sahara-view-all-btn svg{width:16px;height:16px;transition:transform .3s ease}.sahara-view-all-btn:hover{color:var(--sahara-gold);border-color:var(--sahara-gold)}.sahara-view-all-btn:hover svg{transform:translate(4px)}.sahara-products-empty{width:100%;text-align:center;padding:4rem 2rem;font-family:var(--sahara-font-sans);font-size:1rem;letter-spacing:.12em;color:var(--sahara-cream);opacity:.6}.sahara-empty-link{display:inline-block;margin-top:1.2rem;font-family:var(--sahara-font-sans);font-size:.9rem;letter-spacing:.22em;color:var(--sahara-gold);text-decoration:none;border-bottom:1px solid var(--sahara-gold);padding-bottom:3px}.sahara-products-bottom-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1800px;margin:3.5rem auto 0;padding:2rem 3rem 0;box-sizing:border-box;border-top:1px solid rgba(226,190,132,.12)}.sahara-bottom-editorial-tag{font-family:var(--sahara-font-sans);font-size:.9rem;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--sahara-cream);opacity:.7;line-height:1.5}@media screen and (max-width:768px){.sahara-products-bottom-bar{flex-direction:column;gap:1.5rem;text-align:center}.sahara-bottom-editorial-tag{text-align:center!important}.sahara-products-section{padding:4rem 0 5rem}}.sahara-modal-backdrop[role=dialog],.sahara-modal-content{display:none!important}.sahara-instagram-section{position:relative;width:100%;background:radial-gradient(ellipse at 30% 100%,rgba(164,90,56,.2) 0%,transparent 60%),var(--sahara-bg-dune);padding:6rem 3rem 7rem;box-sizing:border-box;overflow:hidden}.sahara-instagram-header{text-align:center;max-width:600px;margin:0 auto 3.5rem}.sahara-instagram-logo{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sahara-font-sans);font-size:.9rem;font-weight:400;letter-spacing:.18em;color:var(--sahara-gold);opacity:.8;margin-bottom:1.2rem}.sahara-instagram-title{font-family:var(--sahara-font-serif);font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--sahara-cream);margin:0 0 .8rem}.sahara-instagram-subtitle{font-family:var(--sahara-font-sans);font-size:1rem;font-weight:300;letter-spacing:.1em;color:var(--sahara-sand);opacity:.75;margin:0}.sahara-instagram-carousel-wrapper{position:relative;max-width:1500px;margin:0 auto;padding:0 3.5rem}@media screen and (max-width:767px){.sahara-instagram-carousel-wrapper{padding:0 .8rem}}.sahara-instagram-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:1.2rem;padding:1rem .4rem 1.8rem;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.sahara-instagram-track:active{cursor:grabbing}.sahara-instagram-track::-webkit-scrollbar{display:none}.sahara-insta-item{position:relative;flex:0 0 260px;width:260px;aspect-ratio:1 / 1;overflow:hidden;display:block;cursor:pointer;border-radius:2px;scroll-snap-align:start;border:1px solid rgba(226,190,132,.12);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.sahara-insta-item:hover{transform:translateY(-4px);border-color:#e2be8459;box-shadow:0 10px 30px #00000080}@media screen and (min-width:1400px){.sahara-insta-item{flex:0 0 calc((100% - 4.8rem)/5);width:calc((100% - 4.8rem)/5)}}@media screen and (min-width:1024px)and (max-width:1399px){.sahara-insta-item{flex:0 0 calc((100% - 3.6rem)/4);width:calc((100% - 3.6rem)/4)}}@media screen and (min-width:750px)and (max-width:1023px){.sahara-insta-item{flex:0 0 calc((100% - 2.4rem) / 3);width:calc((100% - 2.4rem) / 3)}}@media screen and (max-width:749px){.sahara-insta-item{flex:0 0 210px;width:210px}}.sahara-insta-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#0f0b09e0;border:1px solid rgba(226,190,132,.3);color:var(--sahara-cream);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sahara-insta-arrow:hover{background:var(--sahara-gold);border-color:var(--sahara-gold);color:#0f0b09;box-shadow:0 0 16px var(--sahara-gold-glow)}.sahara-insta-arrow--prev{left:.5rem}.sahara-insta-arrow--next{right:.5rem}@media screen and (max-width:767px){.sahara-insta-arrow{display:none}}.sahara-insta-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.sahara-insta-item:hover .sahara-insta-image{transform:scale(1.08)}.sahara-insta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0705a6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1rem;opacity:0;transition:opacity .35s ease}.sahara-insta-item:hover .sahara-insta-overlay{opacity:1}.sahara-insta-caption{font-family:var(--sahara-font-sans);font-size:.78rem;font-weight:300;letter-spacing:.1em;color:#fff;text-align:center;line-height:1.5;opacity:.9;margin:0}.sahara-insta-likes{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--sahara-font-sans);font-size:.75rem;color:#fff;opacity:.8}.sahara-insta-placeholder{width:100%;height:100%;background:#1a110d;display:flex;align-items:center;justify-content:center}.sahara-insta-placeholder-svg{width:100%;height:100%;opacity:.15}.sahara-instagram-cta{text-align:center;margin-top:3rem}.sahara-insta-follow-btn{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--sahara-font-sans);font-size:.9rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#0f0b09;text-decoration:none;background:linear-gradient(135deg,var(--sahara-gold-light),var(--sahara-gold));padding:1rem 2.4rem;border-radius:2px;transition:var(--sahara-transition)}.sahara-insta-follow-btn:hover{box-shadow:0 0 24px var(--sahara-gold-glow);transform:translateY(-2px)}.sahara-insta-follower-count{font-family:var(--sahara-font-sans);font-size:.85rem;font-weight:300;letter-spacing:.1em;color:var(--sahara-cream);opacity:.5;margin:1.2rem 0 0}@media screen and (max-width:768px){.sahara-instagram-section{padding:4rem 1.2rem 5rem}}.sahara-footer{background:linear-gradient(to bottom,#0d0905,#080504);border-top:1px solid rgba(226,190,132,.18);padding:5rem 3rem 3rem;box-sizing:border-box}.sahara-footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto 4rem}@media screen and (max-width:1100px){.sahara-footer-main{grid-template-columns:1fr 1fr;gap:3rem}}@media screen and (max-width:600px){.sahara-footer-main{grid-template-columns:1fr;gap:2.5rem}.sahara-footer{padding:3.5rem 1.5rem 2.5rem}}.sahara-footer-logo-wrap{display:inline-block;text-decoration:none;margin-bottom:1.4rem}.sahara-footer-logo-img{height:42px;width:auto;object-fit:contain;filter:brightness(.9)}.sahara-footer-logo-text{font-family:var(--sahara-font-display);font-size:1.8rem;letter-spacing:.28em;color:var(--sahara-cream);text-transform:uppercase;display:block}.sahara-footer-brand-desc{font-family:var(--sahara-font-sans);font-size:.88rem;font-weight:300;line-height:1.75;color:var(--sahara-sand);opacity:.65;margin:0 0 1.8rem;max-width:280px}.sahara-footer-social{display:flex;gap:1rem}.sahara-footer-social-link{width:36px;height:36px;border:1px solid rgba(226,190,132,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sahara-cream);text-decoration:none;opacity:.65;transition:var(--sahara-transition)}.sahara-footer-social-link:hover{opacity:1;border-color:var(--sahara-gold);color:var(--sahara-gold);background:#e2be841a}.sahara-footer-col-title{font-family:var(--sahara-font-sans);font-size:.8rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--sahara-gold);margin:0 0 1.4rem}.sahara-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.sahara-footer-link{font-family:var(--sahara-font-sans);font-size:.88rem;font-weight:300;letter-spacing:.1em;color:var(--sahara-cream);text-decoration:none;opacity:.65;transition:opacity .2s ease,color .2s ease,padding-left .3s ease;display:inline-block}.sahara-footer-link:hover{opacity:1;color:var(--sahara-gold);padding-left:4px}.sahara-footer-newsletter-label{font-family:var(--sahara-font-sans);font-size:.8rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--sahara-gold);margin:0 0 1rem}.sahara-footer-newsletter-form{display:flex;flex-direction:column;gap:.8rem}.sahara-footer-newsletter-input{background:#ffffff0d;border:1px solid rgba(226,190,132,.25);color:var(--sahara-cream);font-family:var(--sahara-font-sans);font-size:.88rem;letter-spacing:.08em;padding:.8rem 1rem;border-radius:1px;outline:none;transition:border-color .3s ease;width:100%}.sahara-footer-newsletter-input::placeholder{color:var(--sahara-cream);opacity:.35}.sahara-footer-newsletter-input:focus{border-color:var(--sahara-gold)}.sahara-footer-newsletter-submit{background:var(--sahara-gold);color:#0f0b09;font-family:var(--sahara-font-sans);font-size:.8rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;border:none;padding:.8rem 1.2rem;cursor:pointer;border-radius:1px;transition:var(--sahara-transition)}.sahara-footer-newsletter-submit:hover{background:var(--sahara-gold-light);box-shadow:0 4px 14px var(--sahara-gold-glow)}.sahara-footer-divider{border:none;border-top:1px solid rgba(226,190,132,.1);margin:0 auto 2.5rem;max-width:1400px}.sahara-footer-payments{max-width:1400px;margin:0 auto 2.5rem;display:flex;align-items:center;justify-content:center}.sahara-payment-icons{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:center}.sahara-payment-badge{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease,filter .25s ease;cursor:default}.sahara-payment-badge:hover{transform:translateY(-2px);filter:drop-shadow(0 4px 10px rgba(226,190,132,.25))}.sahara-payment-badge svg{display:block;border-radius:4px}.sahara-footer-bottom{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;gap:1.5rem;flex-wrap:wrap}.sahara-footer-copyright{font-family:var(--sahara-font-sans);font-size:.78rem;font-weight:300;letter-spacing:.1em;color:var(--sahara-cream);opacity:.4;margin:0}.sahara-footer-legal{display:flex;gap:1.5rem}.sahara-footer-legal-link{font-family:var(--sahara-font-sans);font-size:.78rem;font-weight:300;letter-spacing:.08em;color:var(--sahara-cream);text-decoration:none;opacity:.4;transition:opacity .2s ease}.sahara-footer-legal-link:hover{opacity:.8}@media screen and (max-width:767px){.sahara-footer{padding:3.5rem 1.5rem 2.5rem;text-align:center}.sahara-footer-main{grid-template-columns:1fr;gap:2.8rem;text-align:center}.sahara-footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.sahara-footer-logo-wrap{margin:0 auto 1.2rem;display:inline-flex;justify-content:center}.sahara-footer-brand-desc{margin:0 auto 1.5rem;text-align:center}.sahara-footer-social{justify-content:center;margin:0 auto}.sahara-footer-col{display:flex;flex-direction:column;align-items:center;text-align:center}.sahara-footer-col-title{text-align:center;width:100%}.sahara-footer-links{align-items:center;text-align:center;width:100%}.sahara-footer-link{text-align:center}.sahara-footer-newsletter-label{text-align:center;width:100%}.sahara-footer-newsletter-form{margin:0 auto;max-width:360px;width:100%}.sahara-footer-payments{text-align:center;justify-content:center;margin-bottom:2rem}.sahara-payment-icons{justify-content:center}.sahara-footer-bottom{flex-direction:column;text-align:center;justify-content:center;align-items:center;gap:1.2rem}.sahara-footer-legal{justify-content:center;flex-wrap:wrap;gap:1.2rem}}.sahara-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);background:#1d130e;border:1px solid rgba(226,190,132,.4);color:var(--sahara-cream);font-family:var(--sahara-font-sans);font-size:.9rem;font-weight:300;letter-spacing:.12em;padding:1rem 2rem;border-radius:2px;z-index:99999;opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);white-space:nowrap;box-shadow:0 8px 30px #00000080}.sahara-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.sahara-toast--success{border-color:var(--sahara-gold)}.sahara-toast--error{border-color:var(--sahara-terracotta);color:#f5c5c0}.sahara-header-active .cart-count-bubble{background:var(--sahara-gold)!important;color:#0f0b09!important;min-width:18px!important;height:18px!important;border-radius:50%!important}.header-wrapper{background:transparent!important;border-bottom:1px solid transparent!important;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.header-wrapper.scrolled-header,.scrolled-past-header .header-wrapper{background:#0f0b09f0!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(226,190,132,.18)!important}.header{color:var(--sahara-cream)!important;align-items:center}.header__heading-link{display:inline-flex;align-items:center}.header__heading-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:transform .3s ease}.header__heading-logo:hover{transform:scale(1.02)}.header__menu-item{font-family:var(--sahara-font-sans)!important;font-size:1.15rem!important;font-weight:400!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--sahara-cream)!important;opacity:.9;transition:color .25s ease,opacity .25s ease}.header__menu-item:hover,.header__active-menu-item{color:var(--sahara-gold)!important;opacity:1!important;text-shadow:0 0 12px var(--sahara-gold-glow)}.header__submenu,.mega-menu__content{background:#140e0bfa!important;border:1px solid rgba(226,190,132,.2)!important;box-shadow:0 16px 40px #000000b3!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header__submenu .header__menu-item,.mega-menu__link{color:var(--sahara-cream)!important}.header__submenu .header__menu-item:hover,.mega-menu__link:hover{color:var(--sahara-gold)!important}.sahara-header-socials{display:inline-flex;align-items:center;gap:1.2rem;margin-right:1rem}.sahara-header-social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--sahara-cream);opacity:.8;background:#e2be840d;border:1px solid rgba(226,190,132,.12);transition:all .25s ease;text-decoration:none}.sahara-header-social-link:hover{opacity:1;color:var(--sahara-gold);border-color:var(--sahara-gold);background:#e2be8426;transform:translateY(-2px);box-shadow:0 4px 12px #e2be8433}.sahara-header-icon-btn,.header__icon{color:var(--sahara-cream)!important;opacity:.9;transition:all .25s ease;position:relative}.sahara-header-icon-btn:hover,.header__icon:hover{color:var(--sahara-gold)!important;opacity:1;transform:translateY(-1px)}.sahara-header-icon-btn svg,.header__icon svg{width:20px;height:20px;stroke:currentColor}.sahara-cart-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:999px;background:var(--sahara-gold);color:#0f0b09;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;box-shadow:0 2px 6px #00000080;transition:transform .25s ease}.sahara-cart-badge--empty{opacity:.7;background:#e2be8466}@media screen and (max-width:749px){.sahara-header-socials{display:none}}.menu-drawer,.menu-drawer__inner-container{background:#120c09!important;color:var(--sahara-cream)!important}.menu-drawer__navigation-container{background:transparent!important}.menu-drawer__menu-item{font-family:var(--sahara-font-sans)!important;font-size:1.3rem!important;font-weight:300!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--sahara-cream)!important;padding:1.2rem 2rem!important;border-bottom:1px solid rgba(226,190,132,.08);transition:all .25s ease}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active{color:var(--sahara-gold)!important;background:#e2be840d;padding-left:2.5rem!important}.menu-drawer__close-button{color:var(--sahara-cream)!important}.menu-drawer__close-button:hover{color:var(--sahara-gold)!important}.menu-drawer__utility-links{background:#0f0a07!important;border-top:1px solid rgba(226,190,132,.15)!important;padding:2rem!important}.menu-drawer__account{color:var(--sahara-gold)!important;font-family:var(--sahara-font-sans)!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:1.1rem!important;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.8rem}.sahara-mobile-socials{display:flex!important;align-items:center!important;gap:1.5rem!important;margin-top:1rem!important;padding:0!important;list-style:none!important}.sahara-mobile-socials .list-social__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--sahara-cream)!important;background:#e2be8414;border:1px solid rgba(226,190,132,.2);transition:all .25s ease}.sahara-mobile-socials .list-social__link:hover{color:#0f0b09!important;background:var(--sahara-gold)!important;border-color:var(--sahara-gold)!important}.cart-drawer .drawer__inner{background:#140d09!important;color:var(--sahara-cream)!important;border-left:1px solid rgba(226,190,132,.22)!important;box-shadow:-10px 0 40px #000c}.cart-drawer .drawer__header{border-bottom:1px solid rgba(226,190,132,.15)!important;padding:1.8rem 2.4rem!important}.cart-drawer .drawer__heading{font-family:var(--sahara-font-display)!important;font-size:1.6rem!important;letter-spacing:.18em!important;color:var(--sahara-cream)!important}.cart-drawer .drawer__close{color:var(--sahara-cream)!important;transition:color .2s ease}.cart-drawer .drawer__close:hover{color:var(--sahara-gold)!important}.cart-drawer .cart-item{border-bottom:1px solid rgba(226,190,132,.1)!important;padding:1.6rem 0!important}.cart-drawer .cart-item__name{font-family:var(--sahara-font-serif)!important;font-size:1.3rem!important;letter-spacing:.05em!important;color:var(--sahara-cream)!important}.cart-drawer .cart-item__price,.cart-drawer .price{color:var(--sahara-gold)!important;font-weight:500!important}.cart-drawer .quantity{background:#1e1510!important;border:1px solid rgba(226,190,132,.25)!important;color:var(--sahara-cream)!important;border-radius:2px}.cart-drawer .quantity__button{color:var(--sahara-cream)!important}.cart-drawer .quantity__button:hover{color:var(--sahara-gold)!important}.cart-drawer .quantity__input{color:var(--sahara-cream)!important}.cart-drawer .drawer__footer{background:#0f0a07!important;border-top:1px solid rgba(226,190,132,.18)!important;padding:2rem 2.4rem!important}.cart-drawer .totals__total,.cart-drawer .totals__total-value{font-family:var(--sahara-font-display)!important;letter-spacing:.12em!important;color:var(--sahara-cream)!important}.cart-drawer .totals__total-value{color:var(--sahara-gold)!important}.cart-drawer .cart__checkout-button{background:linear-gradient(135deg,#c86d51,#a45a38)!important;color:#fff!important;font-family:var(--sahara-font-sans)!important;font-size:1.1rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:500!important;padding:1.6rem 2rem!important;border:1px solid rgba(226,190,132,.3)!important;border-radius:2px!important;transition:all .3s ease!important;box-shadow:0 4px 20px #c86d514d}.cart-drawer .cart__checkout-button:hover{background:linear-gradient(135deg,#d87d61,#b46a48)!important;box-shadow:0 6px 28px #e2be8466;transform:translateY(-1px)}.facets-container,.mobile-facets,.mobile-facets__inner{background:#140d09!important;color:var(--sahara-cream)!important}.facets__summary,.facets__heading{font-family:var(--sahara-font-sans)!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--sahara-cream)!important}.facets__display{background:#1c140f!important;border:1px solid rgba(226,190,132,.2)!important;box-shadow:0 10px 30px #0009}.mobile-facets__header{border-bottom:1px solid rgba(226,190,132,.15)!important}.mobile-facets__footer{background:#0f0a07!important;border-top:1px solid rgba(226,190,132,.15)!important}main#MainContent{background-color:var(--sahara-bg-dune)!important;color:var(--sahara-cream);min-height:60vh}.product__title h1{font-family:var(--sahara-font-serif)!important;font-size:clamp(2.4rem,4vw,3.8rem)!important;font-weight:400!important;letter-spacing:.06em!important;color:var(--sahara-cream)!important}.price__regular .price-item--regular,.price__sale .price-item--sale{color:var(--sahara-gold)!important;font-family:var(--sahara-font-sans)!important;font-weight:500!important;letter-spacing:.05em!important}.product-form__input input[type=radio]+label{background:#e2be840f!important;border:1px solid rgba(226,190,132,.25)!important;color:var(--sahara-cream)!important;border-radius:2px!important;font-family:var(--sahara-font-sans)!important;letter-spacing:.1em!important;transition:all .25s ease!important}.product-form__input input[type=radio]:checked+label{background:var(--sahara-gold)!important;color:#0f0b09!important;border-color:var(--sahara-gold)!important;font-weight:600!important}.product-form__submit{background:linear-gradient(135deg,#c86d51,#a45a38)!important;color:#fff!important;font-family:var(--sahara-font-sans)!important;font-size:1.15rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;border:1px solid rgba(226,190,132,.3)!important;border-radius:2px!important;padding:1.6rem 2.4rem!important;transition:all .3s ease!important}.product-form__submit:hover{background:linear-gradient(135deg,#d87d61,#b46a48)!important;box-shadow:0 6px 30px #c86d5166}.product__accordion .accordion__title{font-family:var(--sahara-font-display)!important;letter-spacing:.12em!important;color:var(--sahara-cream)!important}.product__accordion{border-top:1px solid rgba(226,190,132,.15)!important;border-bottom:1px solid rgba(226,190,132,.15)!important}.collection .collection__title h1{font-family:var(--sahara-font-serif)!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--sahara-cream)!important}.card-wrapper{background:#17100c!important;border:1px solid rgba(226,190,132,.12)!important;border-radius:2px!important;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease!important}.card-wrapper:hover{border-color:#e2be8466!important;box-shadow:0 12px 36px #00000080!important;transform:translateY(-4px)}.card__heading a{color:var(--sahara-cream)!important;font-family:var(--sahara-font-serif)!important;letter-spacing:.08em!important}.field__input,.select__select{background:#1a120e!important;border:1px solid rgba(226,190,132,.25)!important;color:var(--sahara-cream)!important;border-radius:2px!important}.field__input:focus,.select__select:focus{border-color:var(--sahara-gold)!important;box-shadow:0 0 10px #e2be844d!important}.field__label{color:var(--sahara-sand)!important}.pagination__item{color:var(--sahara-cream)!important;border:1px solid rgba(226,190,132,.2)!important}.pagination__item--current{background:var(--sahara-gold)!important;color:#0f0b09!important;border-color:var(--sahara-gold)!important}.sahara-products-empty{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;color:var(--sahara-cream)}.sahara-no-products-text{font-family:var(--sahara-font-display)!important;color:var(--sahara-cream)!important}@media screen and (max-width:989px){.sahara-header-container{padding:1.2rem 1.6rem}.sahara-stage-1-logo-img{max-width:240px!important}.sahara-hero-main-title{font-size:clamp(2.8rem,8vw,5rem)!important}.sahara-hero-arabic-title{font-size:clamp(2rem,6vw,3.5rem)!important}.sahara-circle-ornament{width:min(84vw,380px)!important;height:min(84vw,380px)!important}.sahara-circle-heading{font-size:clamp(1.6rem,5vw,2.4rem)!important}.sahara-corner-annotations{padding:1.2rem 1.4rem}.sahara-editorial-tag{font-size:.68rem!important}}@media screen and (max-width:600px){.sahara-tag-mid-left,.sahara-tag-mid-right{display:none}.sahara-products-track{gap:1.2rem;padding:1rem 1.4rem}.sahara-product-card{flex:0 0 260px;width:260px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.color-scheme-1,.color-scheme-2,.gradient,.color-background-1,.color-background-2,[class*=color-scheme]{background:transparent!important;color:var(--sahara-cream)!important}:root{--color-base-text: 247, 239, 230;--color-base-background-1: 24, 17, 13;--color-base-background-2: 20, 14, 10;--color-base-accent-1: 226, 190, 132;--color-base-accent-2: 164, 90, 56;--color-base-solid-button-labels: 15, 11, 9;--color-base-outline-button-labels: 226, 190, 132;--gradient-base-background-1: #18110d;--gradient-base-background-2: #140e0a}body,body.gradient{background-color:var(--sahara-bg-dune)!important;color:var(--sahara-cream)!important}.shopify-section,.shopify-section>section,.shopify-section>div,section.section{background-color:transparent;color:var(--sahara-cream)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--sahara-cream)!important}p,li,span:not([class*=badge]):not(.sahara-cart-badge){color:inherit}a:not(.button):not([class*=btn]){color:inherit}a:not(.button):not([class*=btn]):hover{color:var(--sahara-gold)}.sahara-product-page-section{background-color:var(--sahara-bg-dune)!important}.product__title,.product__title h1,.product__title h2{color:var(--sahara-cream)!important;font-family:var(--sahara-font-serif)!important}.product__info-container,.product__info-wrapper{color:var(--sahara-cream)!important;background:transparent!important}.product__description,.product__description p,.product__description li,.product__description span,.rte,.rte p,.rte li,.rte span{color:var(--sahara-sand)!important;font-family:var(--sahara-font-sans)!important;font-size:1rem!important;line-height:1.75!important;font-weight:300!important}.product__description{margin-top:2rem!important;padding-top:1.5rem!important;border-top:1px solid rgba(226,190,132,.12)!important}.product__tax,.product__sku,.product__inventory{color:var(--sahara-sand)!important;opacity:.65!important}.accordion__content,.accordion__content p,.accordion__content li{color:var(--sahara-sand)!important;font-family:var(--sahara-font-sans)!important;line-height:1.7!important}.quantity__label,.form__label{color:var(--sahara-cream)!important;font-family:var(--sahara-font-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.85rem!important}.quantity{background:#e2be840f!important;border:1px solid rgba(226,190,132,.25)!important;color:var(--sahara-cream)!important}.quantity__button{color:var(--sahara-cream)!important}.quantity__input{background:transparent!important;color:var(--sahara-cream)!important}.product__media-wrapper,.media-gallery,.product-media-gallery,.thumbnail-slider__wrapper{background:transparent!important}.thumbnail-list__item--active .media-thumbnail{border-color:var(--sahara-gold)!important}.drawer,.cart-drawer,.drawer__inner,.cart-drawer .drawer__inner{background:#140d09!important;color:var(--sahara-cream)!important}.cart-items,.cart-items tbody,.cart-items thead,.cart-items tr,.cart-items th,.cart-items td{background:transparent!important;color:var(--sahara-cream)!important;border-color:#e2be841a!important}.cart-item__name,.cart-item__name a,a.cart-item__name{color:var(--sahara-cream)!important;font-family:var(--sahara-font-serif)!important;font-size:1.1rem!important;letter-spacing:.05em!important;text-decoration:none!important}.cart-item__name a:hover{color:var(--sahara-gold)!important}.cart-item__details,.cart-item__details dd,.cart-item__details dt{color:var(--sahara-sand)!important;opacity:.7}.cart-item__price-wrapper,.cart-item .price,.cart-item .price--end,.price-item,.totals,.totals span{color:var(--sahara-gold)!important}.cart-item__remove-icon,.cart-remove-button{color:var(--sahara-cream)!important;opacity:.5;transition:opacity .2s ease,color .2s ease}.cart-remove-button:hover{color:var(--sahara-terracotta)!important;opacity:1}.caption-with-letter-spacing{color:var(--sahara-cream)!important;letter-spacing:.18em!important;font-family:var(--sahara-font-sans)!important;text-transform:uppercase!important;font-size:.78rem!important;opacity:.5}.cart__empty-text,.drawer__inner-empty h2{color:var(--sahara-cream)!important;font-family:var(--sahara-font-display)!important;letter-spacing:.12em!important}.drawer__inner-empty .button,.cart-drawer__empty-content .button{background:var(--sahara-gold)!important;color:#0f0b09!important;font-family:var(--sahara-font-sans)!important;letter-spacing:.2em!important;text-transform:uppercase!important;border-radius:2px!important;border:none!important}.cart__login-title,.cart__login-paragraph,.cart__login-paragraph a{color:var(--sahara-cream)!important}.collection-hero,.collection-hero__inner{background:var(--sahara-bg-dune)!important;color:var(--sahara-cream)!important}.facets-container,.facets__wrapper{color:var(--sahara-cream)!important;background:transparent!important}.facets__header,.facets__summary,.facets .accordion__title{color:var(--sahara-cream)!important;font-family:var(--sahara-font-sans)!important}.facets__display{background:#1c140f!important;border:1px solid rgba(226,190,132,.2)!important}.facets__label,.facets label{color:var(--sahara-cream)!important}.facets-horizontal .facets__sort .select{background:#e2be840f!important;border-color:#e2be8440!important;color:var(--sahara-cream)!important}.product-count,.product-count__text{color:var(--sahara-cream)!important;opacity:.5}.search-title,.search__results-heading{color:var(--sahara-cream)!important;font-family:var(--sahara-font-serif)!important}.search__no-results{color:var(--sahara-cream)!important;opacity:.6}.shopify-section--main-login,.shopify-section--main-register,.shopify-section--main-account,.shopify-section--main-reset-password,.shopify-section--main-activate-account{background:var(--sahara-bg-dune)!important;color:var(--sahara-cream)!important}.account,.login,.register,.addresses,.account h1,.login h1,.register h1,.field__label{color:var(--sahara-cream)!important}.cart,.cart__items{background:transparent!important;color:var(--sahara-cream)!important}.cart th,.cart td{color:var(--sahara-cream)!important;border-color:#e2be841a!important}.cart__checkout-button{background:linear-gradient(135deg,#c86d51,#a45a38)!important;color:#fff!important}nav[aria-label=Breadcrumb] a,.breadcrumbs a,.breadcrumbs span{color:var(--sahara-cream)!important;opacity:.5}nav[aria-label=Breadcrumb] a:hover{color:var(--sahara-gold)!important;opacity:1}.predictive-search{background:#140e0bfa!important;border:1px solid rgba(226,190,132,.2)!important;box-shadow:0 16px 40px #000c!important}.predictive-search__item{color:var(--sahara-cream)!important}.predictive-search__item:hover{background:#e2be840f!important}.predictive-search__heading{color:var(--sahara-gold)!important;font-family:var(--sahara-font-sans)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.78rem!important}.sahara-cart-badge[data-count="0"]{display:none!important}.sahara-product-full-desc{width:100%;padding:3rem 0 2rem;border-top:1px solid rgba(226,190,132,.12);margin-top:1.5rem}.sahara-product-full-desc .rte,.sahara-product-full-desc .rte p,.sahara-product-full-desc .rte li{color:var(--sahara-sand)!important;font-family:var(--sahara-font-sans)!important;font-size:1rem!important;line-height:1.8!important;font-weight:300!important}.product__media-list{display:block!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;list-style:none!important;position:relative!important}.product__media-list.slider.slider--mobile{overflow:visible!important;overflow-x:visible!important;scroll-snap-type:none!important;flex-wrap:wrap!important;margin-left:0!important;width:100%!important}.product__media-list .product__media-item,.product--thumbnail .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-item:not(.is-active),.product .product__media-item:not(.is-active){display:none!important}.product__media-list .product__media-item.is-active{display:block!important;width:100%!important;flex:0 0 100%!important;margin:0 auto!important;animation:saharaGalleryFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes saharaGalleryFadeIn{0%{opacity:.7;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.product__media-wrapper{max-width:100%!important}.product__media-wrapper .product__media{background:#120e0b!important;border:1px solid rgba(226,190,132,.22)!important;border-radius:16px!important;overflow:hidden!important;position:relative!important;box-shadow:0 12px 40px #0000008c!important;transition:border-color .3s ease,box-shadow .3s ease!important;height:auto!important;max-height:520px!important;display:flex!important;align-items:center!important;justify-content:center!important}.product__media-wrapper .product__media:hover{border-color:#e2be8473!important;box-shadow:0 16px 48px #000000b3!important}.product__media-wrapper .product__media img{width:100%!important;height:100%!important;max-height:520px!important;object-fit:contain!important;transform-origin:center center;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important}.product__media-wrapper .product__media video{width:100%!important;height:100%!important;max-height:520px!important;object-fit:contain!important;border-radius:14px!important}.product-media-container.constrain-height{--constrained-height: 520px !important;max-height:520px!important}.product-media-container.constrain-height .media{padding-top:min(520px,var(--ratio-percent))!important}.product__media-icon,.product__modal-opener .product__media-toggle{display:none!important}.product__media-wrapper>slider-component>.slider-buttons,.product__media-wrapper .slider-mobile-gutter>.slider-buttons,.slider.slider--mobile+.slider-buttons,.product__media-wrapper .slider-buttons{display:none!important}.thumbnail-slider{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:16px auto 0!important;width:100%!important;max-width:100%!important;position:relative!important;z-index:5!important;padding:4px 0!important}.thumbnail-slider.thumbnail-slider--no-slide{display:flex!important}.thumbnail-slider .thumbnail-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:4px 2px!important;margin:0!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex:0 1 auto!important}.thumbnail-slider .thumbnail-list::-webkit-scrollbar{display:none!important}.thumbnail-slider .thumbnail-list__item{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;flex:0 0 64px!important;position:relative!important;margin:0!important;padding:0!important;list-style:none!important;display:block!important}.thumbnail-slider .thumbnail-list__item:before{display:none!important}.thumbnail-slider .thumbnail{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:3px!important;border:1.5px solid rgba(226,190,132,.22)!important;background:#16100c!important;border-radius:10px!important;cursor:pointer!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;box-sizing:border-box!important;opacity:.65!important}.thumbnail-slider .thumbnail:hover{border-color:#e2be84b3!important;opacity:1!important;transform:translateY(-2px);box-shadow:0 4px 14px #0009!important}.thumbnail-slider .thumbnail[aria-current=true],.thumbnail-slider .thumbnail-list__item--active .thumbnail{border:2px solid var(--sahara-gold, #e2be84)!important;box-shadow:0 0 16px #e2be8480!important;transform:translateY(-2px) scale(1.06);opacity:1!important}.thumbnail-slider .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:7px!important;display:block!important;pointer-events:none!important;transform:none!important}.thumbnail-slider .slider-button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;flex:0 0 38px!important;background:#16100ceb!important;border:1px solid rgba(226,190,132,.35)!important;color:var(--sahara-cream)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 14px #00000080!important;position:relative!important}.thumbnail-slider .slider-button:hover{background:var(--sahara-gold)!important;color:#0f0b09!important;border-color:var(--sahara-gold)!important;transform:scale(1.1)!important;box-shadow:0 6px 20px #e2be8473!important}.thumbnail-slider .slider-button:active{transform:scale(.92)!important}.thumbnail-slider .slider-button .icon{width:11px!important;height:11px!important}@media screen and (min-width:750px)and (max-width:989px){.product__media-wrapper .product__media{max-height:460px!important}.product__media-wrapper .product__media img,.product__media-wrapper .product__media video{max-height:460px!important}.product-media-container.constrain-height{--constrained-height: 460px !important;max-height:460px!important}.thumbnail-slider .thumbnail-list__item{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;flex:0 0 58px!important}}@media screen and (max-width:749px){.product__media-wrapper .product__media{max-height:390px!important;border-radius:14px!important}.product__media-wrapper .product__media img,.product__media-wrapper .product__media video{max-height:390px!important}.product-media-container.constrain-height{--constrained-height: 390px !important;max-height:390px!important}.thumbnail-slider{gap:8px!important;margin-top:12px!important}.thumbnail-slider .thumbnail-list{gap:8px!important}.thumbnail-slider .thumbnail-list__item{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;flex:0 0 52px!important}.thumbnail-slider .slider-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex:0 0 34px!important}}#sahara-cart-badge-count{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.sahara-footer~.shopify-section footer,body:has(.sahara-footer) .section-footer{display:none}.cart-notification,.cart-notification__links{background:#1d130e!important;border:1px solid rgba(226,190,132,.3)!important;color:var(--sahara-cream)!important;box-shadow:0 10px 40px #000000b3!important}.cart-notification__heading{color:var(--sahara-cream)!important;font-family:var(--sahara-font-display)!important}.cart-notification__view-cart.button{background:var(--sahara-terracotta)!important;color:#fff!important;font-family:var(--sahara-font-sans)!important;letter-spacing:.2em!important;border-radius:2px!important}.related-products,.complementary-products{background:var(--sahara-bg-dune)!important;color:var(--sahara-cream)!important}.related-products h2,.complementary-products h2{font-family:var(--sahara-font-serif)!important;color:var(--sahara-cream)!important;letter-spacing:.2em!important}.article,.article__content,.page,.page-content{color:var(--sahara-cream)!important;background:transparent!important}.article h1,.article h2,.article h3,.page h1,.page h2{color:var(--sahara-cream)!important;font-family:var(--sahara-font-serif)!important}.article .rte p,.page .rte p,.article__content p{color:var(--sahara-sand)!important;line-height:1.8!important}.gift-card{background:var(--sahara-bg-dune)!important;color:var(--sahara-cream)!important}@media screen and (max-width:989px){main#MainContent>.shopify-section:first-child:not(.sahara-hero-scroll-container){padding-top:max(var(--header-height, 80px),80px)!important}main#MainContent>.shopify-section:first-child:has(.sahara-hero-scroll-container){padding-top:0!important}}@media screen and (min-width:750px){main#MainContent>.shopify-section:first-child:not(.sahara-hero-scroll-container){padding-top:calc(var(--header-height, 96px) + 2.5rem)!important}main#MainContent>.shopify-section:first-child:has(.sahara-hero-scroll-container),main#MainContent>.sahara-hero-scroll-container{padding-top:0!important}.collection-hero,main#MainContent>.shopify-section:first-child .collection-hero,main#MainContent>.shopify-section:first-child .product-grid-container{padding-top:calc(var(--header-height, 96px) + 3rem)!important}cart-items.page-width,.cart-items,main#MainContent>.shopify-section:first-child cart-items{padding-top:calc(var(--header-height, 96px) + 2.5rem)!important}.template-search__header,.search-title,main#MainContent>.shopify-section:first-child .template-search{padding-top:calc(var(--header-height, 96px) + 2.5rem)!important}.customer.login,.customer.register,.customer.account,.customer.addresses,.customer.reset_password,.customer.order,.article-template,.main-blog,.blog-articles{padding-top:calc(var(--header-height, 96px) + 2.5rem)!important}.main-page-title,.section-main-page,.page-width--narrow:has(.main-page-title){padding-top:calc(var(--header-height, 96px) + 1.5rem)!important}.contact{padding-top:calc(var(--header-height, 96px) + 2rem)!important}}.main-404{padding-top:calc(var(--header-height, 90px) + 2rem)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;color:var(--sahara-cream)!important}.card-wrapper .card__inner{position:relative!important;overflow:hidden!important}.sahara-card-hover-actions{position:absolute;bottom:0;left:0;right:0;width:100%;padding:1.2rem 1rem;background:linear-gradient(to top,rgba(15,11,9,.96) 0%,rgba(15,11,9,.75) 65%,transparent 100%);display:flex;gap:.6rem;align-items:center;justify-content:center;z-index:10;opacity:0;transform:translateY(12px);transition:all .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.card-wrapper:hover .sahara-card-hover-actions,.card-wrapper:focus-within .sahara-card-hover-actions{opacity:1;transform:translateY(0);pointer-events:auto}@media(hover:none),(max-width:767px){.sahara-card-hover-actions{opacity:1;transform:translateY(0);pointer-events:auto;padding:.8rem .6rem;gap:.4rem}}.sahara-hover-btn{flex:1;min-height:38px;padding:.55rem .5rem;border-radius:2px;font-family:var(--sahara-font-sans);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;white-space:nowrap;transition:all .3s cubic-bezier(.16,1,.3,1)}.sahara-hover-btn svg{flex-shrink:0;transition:transform .25s ease}.sahara-hover-btn--cart{background:#0f0b09e0;border:1px solid var(--sahara-gold, #e2be84);color:var(--sahara-cream, #f7efe6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sahara-hover-btn--cart:hover{background:var(--sahara-gold, #e2be84);color:#0f0b09;box-shadow:0 4px 16px #e2be8466;transform:translateY(-2px)}.sahara-hover-btn--cart:hover svg{transform:scale(1.1)}.sahara-hover-btn--cart.is-loading{opacity:.7;pointer-events:none}.sahara-hover-btn--cart.is-added{background:#2e7d32!important;border-color:#2e7d32!important;color:#fff!important}.sahara-hover-btn--buy{background:var(--sahara-gold, #e2be84);border:1px solid var(--sahara-gold, #e2be84);color:#0f0b09;font-weight:700}.sahara-hover-btn--buy:hover{background:var(--sahara-gold-light, #f5dfb8);border-color:var(--sahara-gold-light, #f5dfb8);box-shadow:0 4px 18px #f5dfb880;transform:translateY(-2px)}.sahara-hover-btn--buy:hover svg{transform:scale(1.15)}.sahara-hover-btn--disabled{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff6;cursor:not-allowed}.product__media-item .product-media-container{position:relative;cursor:zoom-in}.product__media-item img{cursor:zoom-in;transition:transform .5s cubic-bezier(.16,1,.3,1)}.product__media-item:hover img{transform:scale(1.025)}.sgl-zoom-trigger{position:absolute;top:14px;right:14px;width:38px;height:38px;background:#0f0b09bf;border:1px solid rgba(226,190,132,.35);border-radius:50%;color:var(--sahara-gold, #e2be84);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease,background .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product__media-item:hover .sgl-zoom-trigger,.product__media-item:focus-within .sgl-zoom-trigger{opacity:1;transform:translateY(0)}.sgl-zoom-trigger:hover{background:var(--sahara-gold, #e2be84);color:#0f0b09;border-color:var(--sahara-gold, #e2be84)}.thumbnail-list__item button.thumbnail{border:2px solid transparent!important;transition:border-color .25s ease,opacity .25s ease!important;opacity:.65;border-radius:2px;overflow:hidden}.thumbnail-list__item button.thumbnail:hover,.thumbnail-list__item button.thumbnail[aria-current=true]{border-color:var(--sahara-gold)!important;opacity:1}.slider-button{background:#0f0b09b3!important;border:1px solid rgba(226,190,132,.3)!important;color:var(--sahara-gold)!important;transition:all .25s ease!important;border-radius:50%!important}.slider-button:hover{background:var(--sahara-gold)!important;color:#0f0b09!important;border-color:var(--sahara-gold)!important}#sahara-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;pointer-events:none}#sahara-gallery-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.sgl-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0705f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer}.sgl-close{position:absolute;top:18px;right:20px;width:44px;height:44px;background:#e2be841a;border:1px solid rgba(226,190,132,.25);border-radius:50%;color:var(--sahara-cream, #f7efe6);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .25s ease}.sgl-close:hover{background:var(--sahara-gold, #e2be84);color:#0f0b09;border-color:var(--sahara-gold, #e2be84);transform:rotate(90deg)}.sgl-main{position:relative;z-index:2;display:flex;align-items:center;gap:1.5rem;width:100%;max-width:1000px;padding:0 1rem;box-sizing:border-box;flex:1;max-height:calc(100vh - 160px)}.sgl-nav{flex-shrink:0;width:50px;height:50px;background:#0f0b09cc;border:1px solid rgba(226,190,132,.3);border-radius:50%;color:var(--sahara-cream, #f7efe6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sgl-nav:hover{background:var(--sahara-gold, #e2be84);color:#0f0b09;border-color:var(--sahara-gold, #e2be84);transform:scale(1.08)}.sgl-stage{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:200px;max-height:calc(100vh - 200px)}.sgl-stage.is-zoomed{overflow:visible}.sgl-img{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain;border-radius:3px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .18s ease;box-shadow:0 30px 80px #000000e6,0 0 0 1px #e2be8414;will-change:transform;user-select:none;-webkit-user-select:none;cursor:zoom-in}.sgl-stage.is-zoomed .sgl-img{cursor:zoom-out}.sgl-img.sgl-fade-out{opacity:0;transform:scale(.96)}.sgl-img.sgl-fade-in{animation:sglFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes sglFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sgl-zoom-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#0f0b09bf;color:var(--sahara-cream, #f7efe6);font-family:var(--sahara-font-sans, sans-serif);font-size:.75rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:999px;border:1px solid rgba(226,190,132,.2);pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.9;white-space:nowrap}.sgl-counter{position:relative;z-index:2;color:var(--sahara-cream, #f7efe6);font-family:var(--sahara-font-sans, sans-serif);font-size:.8rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;opacity:.65;padding:.5rem 0;flex-shrink:0}.sgl-thumbnails{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem 1rem 1.2rem;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0}.sgl-thumbnails::-webkit-scrollbar{display:none}.sgl-thumb{flex-shrink:0;width:56px;height:56px;padding:0;background:#0f0b0999;border:2px solid rgba(226,190,132,.15);border-radius:3px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .2s ease,opacity .2s ease;opacity:.6}.sgl-thumb.is-active,.sgl-thumb:hover{border-color:var(--sahara-gold, #e2be84);opacity:1;transform:scale(1.08)}.sgl-thumb img{width:100%;height:100%;object-fit:cover;cursor:pointer}@media screen and (max-width:749px){.sgl-main{gap:.5rem;padding:0 .5rem}.sgl-nav{width:40px;height:40px}.sgl-nav svg{width:18px;height:18px}.sgl-img{max-height:calc(100vh - 260px)}.sgl-thumb{width:44px;height:44px}.sgl-zoom-hint{display:none}}.sahara-language-disclosure{position:relative;display:inline-block}.sahara-lang-btn.disclosure__button{display:inline-flex!important;align-items:center!important;gap:.65rem!important;height:38px!important;min-height:38px!important;padding:0 1.1rem!important;background:#e2be840f!important;border:1px solid rgba(226,190,132,.22)!important;border-radius:20px!important;color:var(--sahara-cream)!important;font-family:var(--sahara-font-sans)!important;font-size:1.1rem!important;font-weight:400!important;letter-spacing:.08em!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 8px #00000040!important}.sahara-lang-btn.disclosure__button:hover,.sahara-lang-btn.disclosure__button[aria-expanded=true]{background:#e2be8429!important;border-color:var(--sahara-gold)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 16px #e2be8438!important}.sahara-lang-current{display:inline-flex;align-items:center;gap:.6rem}.sahara-flag-img{width:20px;height:20px;min-width:20px;border-radius:50%;object-fit:cover;box-shadow:0 1px 4px #00000073;display:inline-block;vertical-align:middle;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.sahara-lang-name{font-family:var(--sahara-font-sans);font-size:1.1rem;letter-spacing:.06em;color:inherit;white-space:nowrap}.sahara-lang-caret{width:9px!important;height:6px!important;margin-left:.2rem;transition:transform .25s ease;color:var(--sahara-gold)!important;flex-shrink:0}.sahara-lang-btn[aria-expanded=true] .sahara-lang-caret{transform:rotate(180deg)!important}.disclosure__list-wrapper.sahara-lang-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;bottom:auto!important;min-width:175px!important;background:#120d0af5!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border:1px solid rgba(226,190,132,.24)!important;border-radius:14px!important;box-shadow:0 16px 36px #000000a6,0 0 20px #e2be8414!important;padding:.45rem!important;z-index:10002!important;overflow:visible!important;animation:saharaDropdownFadeIn .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes saharaDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.disclosure__list.sahara-lang-list{list-style:none!important;margin:0!important;padding:0!important;max-height:280px!important;min-height:auto!important;width:100%!important;overflow-y:auto!important}.sahara-lang-item{list-style:none!important;margin:0 0 3px!important;padding:0!important}.sahara-lang-item:last-child{margin-bottom:0!important}.sahara-lang-link.disclosure__link{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.7rem 1rem!important;border-radius:8px!important;text-decoration:none!important;color:var(--sahara-cream)!important;opacity:.88!important;font-family:var(--sahara-font-sans)!important;font-size:1.15rem!important;letter-spacing:.04em!important;transition:all .2s ease!important;line-height:1.2!important}.sahara-lang-link:hover{background:#e2be8424!important;color:#fff!important;opacity:1!important;transform:translate(2px)}.sahara-lang-link--active{background:#e2be841a!important;color:var(--sahara-gold)!important;opacity:1!important;font-weight:500!important}.sahara-lang-option{display:inline-flex;align-items:center;gap:.75rem}.sahara-lang-option-text{font-family:var(--sahara-font-sans);color:inherit}.sahara-lang-check-icon{color:var(--sahara-gold);flex-shrink:0;margin-left:.5rem}.desktop-localization-wrapper{display:inline-flex!important;align-items:center!important;margin-right:.6rem!important}.header__icons{display:flex!important;align-items:center!important;gap:.8rem!important}.sahara-drawer-top-bar{padding:1.8rem 2rem 1.4rem!important;background:#e2be840a!important;border-bottom:1px solid rgba(226,190,132,.16)!important;display:flex!important;flex-direction:column!important;gap:.8rem!important}.sahara-drawer-top-label{font-family:var(--sahara-font-sans)!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:.22em!important;color:var(--sahara-gold)!important;text-transform:uppercase!important;opacity:.9!important}.sahara-drawer-lang-form{display:block!important;width:100%!important}.sahara-drawer-lang-form .sahara-lang-btn.disclosure__button{width:100%!important;justify-content:space-between!important;height:44px!important;border-radius:12px!important;background:#ffffff0a!important;border:1px solid rgba(226,190,132,.22)!important;padding:0 1.2rem!important}.sahara-drawer-lang-form .sahara-lang-btn.disclosure__button:hover,.sahara-drawer-lang-form .sahara-lang-btn.disclosure__button[aria-expanded=true]{background:#e2be8424!important;border-color:var(--sahara-gold)!important}.sahara-drawer-lang-form .disclosure__list-wrapper.sahara-lang-dropdown{position:static!important;width:100%!important;margin-top:.6rem!important;box-shadow:none!important;background:#0a0705d9!important;border:1px solid rgba(226,190,132,.2)!important}body.sahara-modal-open{overflow:hidden!important}.sahara-newsletter-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1.5rem!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s ease!important}.sahara-newsletter-modal[hidden]{display:none!important}.sahara-newsletter-modal.sahara-modal--active{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.sahara-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0705d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sahara-modal-card{position:relative;z-index:2;width:100%;max-width:860px;background:#140d09;border:1px solid rgba(226,190,132,.28);border-radius:18px;box-shadow:0 28px 70px #000c,0 0 45px #e2be841f;overflow:hidden;transform:translateY(20px) scale(.97);transition:transform .4s cubic-bezier(.16,1,.3,1)}.sahara-modal--active .sahara-modal-card{transform:translateY(0) scale(1)}.sahara-modal-close{position:absolute;top:1.2rem;right:1.2rem;z-index:10;width:36px;height:36px;border-radius:50%;background:#00000080;border:1px solid rgba(226,190,132,.25);color:var(--sahara-cream);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.sahara-modal-close:hover{background:#e2be8433;border-color:var(--sahara-gold);color:#fff;transform:scale(1.08)}.sahara-modal-grid{display:grid;grid-template-columns:1fr 1.2fr;min-height:480px}.sahara-modal-image-col{position:relative;overflow:hidden;display:block}.sahara-modal-bg-img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) contrast(1.08);transition:transform 6s ease}.sahara-modal-card:hover .sahara-modal-bg-img{transform:scale(1.04)}.sahara-modal-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0b0933,#0f0b09cc);display:flex;flex-direction:column;justify-content:space-between;padding:2.2rem 1.8rem;box-sizing:border-box}.sahara-modal-badge{align-self:flex-start;font-family:var(--sahara-font-sans);font-size:.9rem;font-weight:600;letter-spacing:.2em;color:#0f0b09;background:var(--sahara-gold);padding:.45rem 1rem;border-radius:20px;box-shadow:0 4px 14px #e2be8459}.sahara-modal-quote{font-family:var(--sahara-font-serif);font-size:1.4rem;font-style:italic;line-height:1.45;color:var(--sahara-cream);text-shadow:0 2px 8px rgba(0,0,0,.8);margin:0}.sahara-modal-content-col{padding:3.5rem 3rem 2.8rem;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0%,rgba(226,190,132,.08) 0%,transparent 60%),#140d09}.sahara-modal-header{text-align:left}.sahara-modal-logo{height:38px;width:auto;object-fit:contain;margin-bottom:1.5rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.sahara-modal-subtitle{display:block;font-family:var(--sahara-font-sans);font-size:1rem;font-weight:500;letter-spacing:.24em;color:var(--sahara-gold);text-transform:uppercase;margin-bottom:.6rem}.sahara-modal-title{font-family:var(--sahara-font-display);font-size:2.6rem;font-weight:600;letter-spacing:.08em;color:var(--sahara-cream);line-height:1.15;margin:0 0 1rem;text-transform:uppercase}.sahara-modal-desc{font-family:var(--sahara-font-sans);font-size:1.2rem;font-weight:300;line-height:1.6;color:var(--sahara-sand);opacity:.9;margin:0 0 2rem}.sahara-modal-input-group{display:flex;flex-direction:column;gap:1rem}.sahara-modal-field{position:relative;display:flex;align-items:center}.sahara-modal-mail-icon{position:absolute;left:1.4rem;color:var(--sahara-gold);opacity:.8;pointer-events:none}.sahara-modal-input{width:100%;height:50px;padding:0 1.2rem 0 3.8rem;background:#ffffff0d;border:1px solid rgba(226,190,132,.28);border-radius:10px;font-family:var(--sahara-font-sans);font-size:1.25rem;color:#fff;outline:none;transition:all .25s ease}.sahara-modal-input::placeholder{color:#f7efe673}.sahara-modal-input:focus{border-color:var(--sahara-gold);background:#e2be8414;box-shadow:0 0 14px #e2be8433}.sahara-modal-submit-btn{height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background:var(--sahara-gold);color:#0f0b09;border:none;border-radius:10px;font-family:var(--sahara-font-sans);font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #e2be844d}.sahara-modal-submit-btn:hover{background:#fff;color:#0f0b09;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff4d}.sahara-modal-footer{margin-top:1.4rem;display:flex;flex-direction:column;gap:.6rem;text-align:center}.sahara-modal-skip-btn{background:none;border:none;color:var(--sahara-sand);font-family:var(--sahara-font-sans);font-size:1.05rem;font-weight:300;letter-spacing:.06em;cursor:pointer;opacity:.7;transition:opacity .2s ease;padding:.4rem 0}.sahara-modal-skip-btn:hover{opacity:1;text-decoration:underline}.sahara-modal-privacy{font-family:var(--sahara-font-sans);font-size:.95rem;color:var(--sahara-sand);opacity:.55}.sahara-modal-success{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;background:#e2be841f;border:1px solid var(--sahara-gold);border-radius:10px;color:var(--sahara-cream);font-family:var(--sahara-font-sans);font-size:1.2rem;line-height:1.45}.sahara-modal-success svg{color:var(--sahara-gold);flex-shrink:0}.sahara-modal-error{padding:.8rem 1rem;background:#a45a3833;border:1px solid var(--sahara-terracotta);border-radius:8px;color:#f7a8a0;font-family:var(--sahara-font-sans);font-size:1.1rem;margin-bottom:1rem}@media screen and (max-width:860px){.sahara-modal-grid{grid-template-columns:1fr}.sahara-modal-image-col{height:160px}.sahara-modal-quote{display:none}.sahara-modal-content-col{padding:2.2rem 2rem 2rem}.sahara-modal-title{font-size:2.1rem}}.sahara-mobile-bottom-nav,.sahara-product-bottom-bar{display:none}@media screen and (max-width:749px){body{padding-bottom:95px!important}body.template-product{padding-bottom:155px!important}.sahara-mobile-bottom-nav{display:flex;position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:0;width:100%;justify-content:center;align-items:center;z-index:9999;pointer-events:none}.sahara-mobile-bottom-nav__pill{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#1e1815e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,190,132,.18);border-radius:9999px;box-shadow:0 10px 30px #0000008c,0 2px 8px #00000059;max-width:calc(100vw - 32px)}.sahara-mbn-item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:9999px;color:#f7efe6d1;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);position:relative;-webkit-tap-highlight-color:transparent}.sahara-mbn-item:active{transform:scale(.92)}.sahara-mbn-icon{display:inline-flex;align-items:center;justify-content:center;position:relative}.sahara-mbn-icon svg{width:20px;height:20px;display:block;stroke:currentColor;transition:color .2s ease}.sahara-mbn-item.is-active{background:#e5a738!important;color:#120c09!important;gap:6px;padding:0 16px;font-weight:700;box-shadow:0 4px 14px #e5a73861}.sahara-mbn-item.is-active .sahara-mbn-icon svg{color:#120c09!important;fill:#120c09!important;stroke:none!important}.sahara-mbn-label{font-family:var(--sahara-font-sans);font-size:.88rem;font-weight:700;letter-spacing:.02em;color:#120c09;line-height:1}.sahara-mbn-badge{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e5a738;color:#120c09;font-family:var(--sahara-font-sans);font-size:.65rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px #00000080}.sahara-product-bottom-bar{display:flex;position:fixed;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:0;width:100%;justify-content:center;align-items:center;z-index:9998;pointer-events:none;animation:saharaSlideUpFade .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes saharaSlideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sahara-product-bottom-bar__inner{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:6px;background:#1e1815eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,190,132,.22);border-radius:9999px;box-shadow:0 12px 35px #0009,0 2px 10px #00000059;max-width:calc(100vw - 28px);width:auto}.sahara-pbb__qty-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;height:44px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:9999px}.sahara-pbb__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(247,239,230,.5);background:transparent;color:var(--sahara-cream);cursor:pointer;padding:0;transition:all .2s ease}.sahara-pbb__qty-btn:active{transform:scale(.9);border-color:#e5a738;color:#e5a738}.sahara-pbb__qty-val{font-family:var(--sahara-font-sans);font-size:1.05rem;font-weight:700;color:var(--sahara-cream);min-width:16px;text-align:center;-webkit-user-select:none;user-select:none}.sahara-pbb__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;background:#e5a738;color:#120c09;border:none;border-radius:9999px;font-family:var(--sahara-font-sans);font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 15px #e5a73859;transition:all .2s cubic-bezier(.2,.8,.2,1);white-space:nowrap;-webkit-tap-highlight-color:transparent}.sahara-pbb__add-btn:active{transform:scale(.96)}.sahara-pbb__add-btn[disabled]{opacity:.55;background:#555!important;color:#aaa!important;cursor:not-allowed;box-shadow:none}.sahara-pbb__add-btn.is-loading{pointer-events:none;opacity:.8}.sahara-pbb__add-btn svg{stroke:#120c09;flex-shrink:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sahara-theme.css.map */
