:root{--oud-smoke:#fcfbf8;--amber-warmth:#44a821;--saharan-linen:#102914;--henna-earth:#e5eadf;--atlas-cedar:#2e7d32;--riverbed-gold:#ecc218;--sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display:"Cormorant Garamond", serif;--arabic:"Noto Naskh Arabic", serif;background-color:var(--oud-smoke);color:var(--saharan-linen);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background-color:var(--oud-smoke);color:var(--saharan-linen);line-height:26px;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--oud-smoke)}::-webkit-scrollbar-thumb{background:var(--henna-earth);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--amber-warmth)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}#root{flex-direction:column;min-height:100vh;display:flex}.sahara-entrance-overlay{z-index:99999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.entrance-panel{will-change:transform;height:52vh;position:absolute;left:0;right:0;overflow:hidden}.entrance-panel-top{background:#050f08;top:0}.entrance-panel-bottom{background:#0d1a0f;bottom:0}.entrance-dune-svg{width:100%;height:100%;display:block}.entrance-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.entrance-arabic{color:#c89a30;letter-spacing:.04em;text-shadow:0 0 20px #c89a30cc,0 0 50px #c89a3066;direction:rtl;font-family:Scheherazade New,Amiri,Noto Naskh Arabic,serif;font-size:clamp(1.4rem,3vw,2.2rem)}.entrance-logo{letter-spacing:.18em;color:#e8e0cc;text-shadow:0 0 40px #d4af3780,0 0 80px #4ade8026,0 4px 20px #0009;font-family:Cinzel,Cormorant Garamond,serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:700;line-height:1}.entrance-shimmer-line{background:linear-gradient(90deg,#0000 0%,#4ade804d 15%,#d4af37e6 50%,#4ade804d 85%,#0000 100%);width:clamp(200px,40vw,480px);height:1px;margin:.4rem 0;box-shadow:0 0 12px #d4af3799,0 0 30px #4ade8040}.entrance-tagline{text-transform:uppercase;color:#e8e0ccb3;letter-spacing:.25em;font-family:Cormorant Garamond,Garamond,serif;font-size:clamp(.75rem,1.6vw,1rem)}@keyframes grainRise{0%{opacity:.6;transform:translateY(0)scale(1)}60%{opacity:.4}to{opacity:0;transform:translateY(-140px)scale(.4)}}.sand-grain{transform-origin:50%;animation:linear infinite grainRise}.subpage-header-hero{text-align:center;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:40vh;min-height:280px;padding:3rem;display:flex;position:relative;overflow:hidden}.subpage-header-hero:before{content:"";z-index:1;background:linear-gradient(#0a0f0cb3 0%,#141a16d9 100%);position:absolute;inset:0}.subpage-hero-inner{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.subpage-hero-title-main{color:#e8e0cc;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 2px 10px #0006;margin:0;font-family:Cinzel,Cormorant Garamond,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:500}.subpage-hero-title-arabic{color:var(--amber-warmth);letter-spacing:.05em;text-shadow:0 2px 8px #0006;margin:0;font-family:Scheherazade New,Amiri,Noto Naskh Arabic,serif;font-size:clamp(1.2rem,3vw,2rem)}.grain-overlay{pointer-events:none;z-index:9999;opacity:.04;filter:url(#grain);width:100vw;height:100vh;position:fixed;top:0;left:0}.cart-toast-notification{border:1px solid var(--amber-warmth);z-index:1000;background:#fff;border-radius:2px;align-items:center;gap:2rem;padding:1.2rem 2rem;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInUp;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 20px 40px #1029141f}@keyframes slideInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.toast-content{font-family:var(--sans);color:var(--saharan-linen);align-items:center;gap:.8rem;font-size:.95rem;display:flex}.toast-bullet{color:var(--amber-warmth);font-weight:700}.toast-checkout-link{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--amber-warmth);border-bottom:1px solid var(--amber-warmth);padding-bottom:2px;font-size:.9rem;font-weight:700;transition:opacity .3s}.toast-checkout-link:hover{opacity:.8}.scroll-timeline-container{z-index:100;pointer-events:none;width:1px;position:fixed;top:0;bottom:0;left:3rem}@media (width<=768px){.scroll-timeline-container{left:1rem}}.scroll-line-bg{background:#44a8211a;width:1px;position:absolute;top:0;bottom:0;left:0}.scroll-line-fill{background:var(--amber-warmth);width:1px;height:0%;box-shadow:0 0 8px var(--amber-warmth);transition:height .1s linear;position:absolute;top:0;left:0}.scroll-star-trigger{background:var(--oud-smoke);border:1px solid var(--amber-warmth);opacity:0;z-index:101;border-radius:2px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)scale(0)}.scroll-star-trigger.bloomed{opacity:1;transform:translate(-50%)scale(1)rotate(45deg)}.scroll-star-trigger svg{color:var(--amber-warmth);transform:rotate(-45deg)}.biosahara-nav{z-index:50;background:linear-gradient(#0000004d 0%,#0000 100%);justify-content:space-between;align-items:center;width:100%;padding:1.5rem 4rem;display:flex;position:absolute;top:0;left:0}.biosahara-nav.subpage-nav{z-index:50;background:linear-gradient(#0006 0%,#0000 100%);border-bottom:none;width:100%;padding:2.5rem 4rem;position:absolute;top:0;left:0}.biosahara-nav.subpage-nav .nav-logo{color:#fff}.biosahara-nav.subpage-nav .nav-ghost-link{color:#fff;opacity:.85}.biosahara-nav.subpage-nav .nav-ghost-link:hover{color:var(--amber-warmth);opacity:1}@media (width<=768px){.biosahara-nav{padding:1.5rem 2rem}}.nav-logo{font-family:var(--display);letter-spacing:.2em;color:#fff;text-transform:uppercase;font-size:1.8rem;font-weight:700;transition:color .3s}.nav-logo:hover{color:var(--amber-warmth)}.nav-links-desktop{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;font-size:.9rem;display:flex}.nav-ghost-link{color:#fff;opacity:.75;font-weight:500;transition:opacity .3s,color .3s;position:relative}.nav-ghost-link:after{content:"";background:var(--amber-warmth);width:0%;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-ghost-link:hover{opacity:1;color:var(--amber-warmth)}.nav-ghost-link:hover:after{width:100%}.hero-viewport{background:#0a0a0a;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.hero-split-left,.hero-split-right{width:50%;height:100%;position:relative;overflow:hidden}.hero-half-img{object-fit:cover;opacity:0;width:100%;height:100%;animation:2.8s cubic-bezier(.16,1,.3,1) .3s forwards heroImgReveal;position:absolute;top:0;left:0;transform:scale(1.08)}@keyframes heroImgReveal{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.hero-half-overlay{pointer-events:none;z-index:5;position:absolute;inset:0}.hero-overlay-left{background:linear-gradient(135deg,#00000026 0%,#0006 50%,#0009 100%)}.hero-overlay-right{background:linear-gradient(225deg,#00000026 0%,#0006 50%,#0009 100%)}.hero-vertical-seam{z-index:20;transform-origin:top;background:linear-gradient(to bottom, transparent 0%, var(--amber-warmth) 8%, var(--amber-warmth) 92%, transparent 100%);width:1px;animation:2s cubic-bezier(.33,1,.68,1) .6s forwards drawSeam;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0);box-shadow:0 0 18px #44a82159,0 0 4px #44a82199}@keyframes drawSeam{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hero-headline-container{text-align:center;z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:1.2rem;width:90%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-subtitle-arabic{font-family:var(--arabic);color:var(--riverbed-gold);letter-spacing:.2em;opacity:0;margin-bottom:.6rem;font-size:1.6rem;animation:1.6s ease-out 1.4s forwards heroTextFadeIn;transform:translateY(12px)}.hero-title-main{font-family:var(--display);letter-spacing:.4em;color:#fff;text-shadow:0 2px 40px #00000080;opacity:0;margin:0;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:300;animation:1.8s ease-out 1s forwards heroTextFadeIn;transform:translateY(20px)}@keyframes heroTextFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-cta-wrapper{pointer-events:auto;opacity:0;margin-top:2.5rem;animation:1.4s ease-out 2s forwards heroTextFadeIn;transform:translateY(12px)}.hero-cta-btn{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--amber-warmth);border:1px solid var(--amber-warmth);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border-radius:9999px;padding:1rem 3.5rem;font-size:.85rem;font-weight:500;transition:all .5s cubic-bezier(.16,1,.3,1);display:inline-block}.hero-cta-btn:hover{background:var(--amber-warmth);color:#fff;transform:translateY(-3px);box-shadow:0 12px 40px #44a82159}@media (width<=768px){.hero-split-left,.hero-split-right{width:50%}.hero-title-main{letter-spacing:.2em}.hero-cta-btn{padding:.8rem 2.5rem;font-size:.78rem}}.section-wrapper{padding:8rem 6rem;position:relative;overflow:hidden}@media (width<=768px){.section-wrapper{padding:5rem 2rem}}.section-headline{font-family:var(--display);letter-spacing:.1em;color:var(--saharan-linen);text-align:center;margin-bottom:1rem;font-size:3.5rem;font-weight:300}@media (width<=768px){.section-headline{font-size:2.5rem}}.section-subtitle-whisper{font-family:var(--arabic);color:var(--amber-warmth);text-align:center;opacity:.9;margin-top:.3rem;margin-bottom:4rem;font-size:1.2rem;font-weight:700;line-height:2}.selling-value-banner{border-top:1px solid var(--henna-earth);border-bottom:1px solid var(--henna-earth);background:#f1f6ed;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:100vw;margin:0;padding:2.5rem 4rem;display:grid}@media (width<=768px){.selling-value-banner{grid-template-columns:1fr;padding:2rem}}.value-prop-item{color:var(--saharan-linen);align-items:center;gap:1.2rem;display:flex}.value-icon{color:var(--amber-warmth);font-size:1.8rem}.value-prop-item h4{font-family:var(--display);margin-bottom:2px;font-size:1.15rem;font-weight:600}.value-prop-item p{opacity:.7;font-size:.85rem}.products-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;max-width:1400px;margin:0 auto;display:grid}@media (width<=1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.products-grid{grid-template-columns:1fr}}.product-card{border:1px solid var(--henna-earth);transform-style:preserve-3d;background:#fff;border-radius:2px;flex-direction:column;padding:1.5rem;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;display:flex;position:relative}.product-card:hover{box-shadow:0 25px 50px #44a8211f, 0 0 0 1px var(--amber-warmth);transform:perspective(800px)rotateY(2deg)translateY(-8px)}.product-image-container{aspect-ratio:1;background:#f1f4ee;border-radius:2px;width:100%;position:relative;overflow:hidden}.product-photo{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s}.product-photo.detail-photo{opacity:0;position:absolute;top:0;left:0}.product-card:hover .product-photo.primary-photo,.product-card:hover .product-photo.detail-photo{opacity:1;transform:scale(1.05)}.indigo-wash{mix-blend-mode:color;opacity:0;pointer-events:none;background:#024;width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;left:0}.product-card:hover .indigo-wash{opacity:.25}.product-meta{flex-direction:column;gap:.8rem;margin-top:1.5rem;margin-bottom:1.5rem;display:flex}.product-tag{font-family:var(--arabic);color:var(--atlas-cedar);letter-spacing:.05em;font-size:.85rem;font-weight:700}.product-title-group{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.product-name-latin{font-family:var(--display);color:var(--saharan-linen);font-size:1.3rem;font-weight:400}.product-name-arabic{font-family:var(--arabic);color:var(--saharan-linen);opacity:.65;font-size:.95rem;line-height:1.8}.product-price{font-family:var(--sans);color:var(--amber-warmth);margin-top:.25rem;font-size:1.15rem;font-weight:700}.product-card-actions{gap:.8rem;margin-top:auto;display:flex}.card-add-to-cart-btn{border:1px solid var(--amber-warmth);color:var(--saharan-linen);font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:2px;flex:1;padding:.8rem 0;font-size:.85rem;font-weight:700;transition:background .3s,border-color .3s}.card-add-to-cart-btn:hover{background:var(--amber-warmth);color:#fff;border-color:var(--amber-warmth)}.card-buy-now-btn{background:var(--riverbed-gold);border:1px solid var(--riverbed-gold);color:#102914;font-family:var(--sans);text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.8rem 1rem;font-size:.85rem;font-weight:700;transition:background .3s,border-color .3s,opacity .3s}.card-buy-now-btn:hover{opacity:.9}.card-border-svg{pointer-events:none;fill:none;width:calc(100% + 2px);height:calc(100% + 2px);stroke:var(--amber-warmth);stroke-width:1.5px;stroke-dasharray:400;stroke-dashoffset:400px;z-index:5;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px}.product-card:hover .card-border-svg{stroke-dashoffset:0}.view-all-wrapper{text-align:center;margin-top:4rem}.view-all-link{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--amber-warmth);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;transition:color .3s;display:inline-flex}.view-all-link svg{transition:transform .3s}.view-all-link:hover{color:var(--saharan-linen)}.view-all-link:hover svg{transform:translate(6px)}.bundle-promo-section{border-top:1px solid var(--henna-earth);border-bottom:1px solid var(--henna-earth);background:#f1f6ed;padding:6rem 4rem}.bundle-promo-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}@media (width<=768px){.bundle-promo-grid{grid-template-columns:1fr;gap:3rem}}.bundle-promo-img-side{border-radius:2px;position:relative;overflow:hidden;box-shadow:0 30px 60px #1029140f}.bundle-promo-img-side img{aspect-ratio:1.2;object-fit:cover;opacity:.9;width:100%}.promo-badge-tag{background:var(--riverbed-gold);color:#102914;font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:.4rem 1rem;font-size:.8rem;font-weight:700;position:absolute;top:1.5rem;left:1.5rem}.bundle-promo-info-side{flex-direction:column;gap:1.2rem;display:flex}.promo-label{font-family:var(--sans);color:var(--atlas-cedar);text-transform:uppercase;letter-spacing:.15em;font-size:.9rem;font-weight:700}.bundle-promo-info-side h3{font-family:var(--display);color:var(--saharan-linen);font-size:3rem;font-weight:300;line-height:1.1}.bundle-promo-info-side p{opacity:.8;font-size:1rem;line-height:1.8rem}.promo-pricing-row{align-items:center;gap:1.5rem;margin:1rem 0;display:flex}.price-original{opacity:.4;font-size:1.2rem;text-decoration:line-through}.price-sale{color:var(--amber-warmth);font-size:2.2rem;font-weight:700}.promo-buy-btn{background:var(--amber-warmth);border:2px solid var(--amber-warmth);color:#fff;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:2px;align-self:flex-start;padding:1.2rem 3rem;font-size:.95rem;font-weight:700;transition:background .3s,border-color .3s,transform .3s}.promo-buy-btn:hover{color:var(--amber-warmth);background:0 0;transform:translateY(-2px)}.collection-section{background:var(--oud-smoke);transition:background-color 1s}.collection-bg-motif{opacity:.08;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.collection-grid{z-index:2;grid-template-columns:1.4fr .2fr 1fr;gap:2rem;max-width:1400px;margin:0 auto;display:grid;position:relative}@media (width<=1024px){.collection-grid{grid-template-columns:1fr;gap:3rem}}.collection-left-main{border-radius:2px;width:100%;overflow:hidden;box-shadow:0 30px 60px #1029140f}.collection-left-main img{aspect-ratio:4/5;object-fit:cover;width:100%}.collection-divider-motif{justify-content:center;align-items:center;height:100%;display:flex}@media (width<=1024px){.collection-divider-motif{display:none}}.collection-right-editorial{flex-direction:column;justify-content:center;display:flex}.collection-title-tag{font-family:var(--display);color:var(--saharan-linen);margin-bottom:1.5rem;font-size:2.8rem;font-weight:300}.collection-desc{opacity:.8;color:var(--saharan-linen);margin-bottom:3rem;font-size:1rem;line-height:1.8rem}.collection-thumbnails{gap:1.5rem;display:flex}.collection-thumb{aspect-ratio:1;border:1px solid var(--henna-earth);cursor:pointer;border-radius:2px;width:calc(33.33% - 1rem);transition:transform .3s,border-color .3s;overflow:hidden}.collection-thumb:hover{border-color:var(--amber-warmth);transform:translateY(-4px)}.collection-thumb img{object-fit:cover;width:100%;height:100%}.provenance-section{border-top:1px solid var(--henna-earth);border-bottom:1px solid var(--henna-earth);background:#f1f6ed}.provenance-container{max-width:1400px;margin:0 auto}.ingredients-scroll-wrapper{scrollbar-width:none;cursor:grab;gap:2.5rem;padding-bottom:2rem;display:flex;overflow-x:auto}.ingredients-scroll-wrapper::-webkit-scrollbar{display:none}.ingredient-rail-card{border:1px solid var(--henna-earth);background:#fff;border-radius:2px;flex-direction:column;flex:0 0 320px;gap:1rem;padding:2.5rem 2rem;transition:border-color .3s;display:flex}.ingredient-rail-card:hover{border-color:var(--amber-warmth)}.ing-card-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--atlas-cedar);justify-content:space-between;font-size:.85rem;display:flex}.ing-card-title-latin{font-family:var(--display);color:var(--saharan-linen);margin-bottom:.3rem;font-size:1.8rem}.ing-card-title-arabic{font-family:var(--arabic);color:var(--amber-warmth);margin-top:.15rem;font-size:1.2rem;font-weight:700;line-height:1.8}.ing-card-desc{opacity:.75;font-size:.95rem;line-height:1.6rem}.testimonials-section{background:var(--oud-smoke);flex-direction:column;gap:6rem;max-width:1200px;margin:0 auto;display:flex}.testimonial-quote-block{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.testimonial-quote-block:nth-child(2n){text-align:left;align-items:flex-start;margin-left:10%;margin-right:auto}.testimonial-quote-block:nth-child(odd){text-align:right;align-items:flex-end;margin-left:auto;margin-right:10%}.testimonial-diamond-icon{background:var(--amber-warmth);width:16px;height:16px;margin-bottom:2rem;transform:rotate(45deg);box-shadow:0 0 10px #44a8214d}.testimonial-quote-text{font-family:var(--display);color:var(--saharan-linen);margin-bottom:1.5rem;font-size:2.2rem;font-style:italic;font-weight:300;line-height:3.2rem}@media (width<=768px){.testimonial-quote-text{font-size:1.6rem;line-height:2.4rem}}.testimonial-author{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--saharan-linen);opacity:.85;font-size:.85rem}.loading-spinner{border:3px solid #44a8211a;border-top-color:var(--amber-warmth);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.newsletter-section{border-top:1px solid var(--henna-earth);text-align:center;background:#f1f6ed;flex-direction:column;align-items:center;display:flex}.newsletter-form-container{width:100%;max-width:600px;margin-top:2rem}.newsletter-form{border-bottom:1px solid var(--amber-warmth);align-items:center;padding-bottom:.5rem;display:flex}.newsletter-input{font-family:var(--sans);color:var(--saharan-linen);background:0 0;border:none;outline:none;flex:1;padding:.8rem 0;font-size:1.1rem}.newsletter-input::placeholder{color:var(--saharan-linen);opacity:.35}.newsletter-submit-btn{cursor:pointer;color:var(--amber-warmth);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:transform .3s;display:flex}.newsletter-submit-btn:hover{transform:translate(4px)}.biosahara-footer{background:var(--oud-smoke);border-top:1px solid;border-image:linear-gradient(to right, var(--amber-warmth), transparent) 1;padding:5rem 6rem}@media (width<=768px){.biosahara-footer{padding:4rem 2rem}}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;display:grid}@media (width<=768px){.footer-grid{grid-template-columns:1fr;gap:3rem}}.footer-left{flex-direction:column;gap:1.5rem;display:flex}.footer-logo{font-family:var(--display);letter-spacing:.25em;color:var(--saharan-linen);font-size:2.2rem;font-weight:700}.footer-tagline-arabic{font-family:var(--arabic);color:var(--amber-warmth);opacity:.95;font-size:1.1rem;font-weight:700}.footer-center{flex-direction:column;gap:2rem;display:flex}.footer-nav-list{font-family:var(--sans);flex-direction:column;gap:1rem;font-size:.95rem;display:flex}.footer-link{color:var(--saharan-linen);opacity:.65;transition:opacity .3s,color .3s}.footer-link:hover{opacity:1;color:var(--amber-warmth)}.footer-socials{gap:2rem;display:flex}.footer-social-icon{color:var(--saharan-linen);opacity:.65;transition:opacity .3s,color .3s}.footer-social-icon:hover{opacity:1;color:var(--amber-warmth)}.footer-right{color:var(--saharan-linen);opacity:.85;flex-direction:column;gap:1rem;font-size:.95rem;display:flex}.footer-copyright{text-align:center;color:var(--saharan-linen);opacity:.5;border-top:1px solid #44a8211a;margin-top:4rem;padding-top:2rem;font-size:.85rem}.anim-fade-up,.anim-fade-left,.anim-fade-right,.anim-scale-in,.anim-blur-in,.anim-rotate-in{opacity:0;will-change:transform, opacity, filter}.anim-fade-up{transform:translateY(60px)}.anim-fade-left{transform:translate(-80px)}.anim-fade-right{transform:translate(80px)}.anim-scale-in{transform:scale(.82)}.anim-blur-in{filter:blur(12px);transform:translateY(30px)}.anim-rotate-in{transform:perspective(600px)rotateX(8deg)translateY(40px)}.anim-fade-up.anim-visible{opacity:1;transform:translateY(0)}.anim-fade-left.anim-visible,.anim-fade-right.anim-visible{opacity:1;transform:translate(0)}.anim-scale-in.anim-visible{opacity:1;transform:scale(1)}.anim-blur-in.anim-visible{opacity:1;filter:blur();transform:translateY(0)}.anim-rotate-in.anim-visible{opacity:1;transform:perspective(600px)rotateX(0)translateY(0)}.stagger-1{transition-delay:80ms!important;animation-delay:80ms!important}.stagger-2{transition-delay:.16s!important;animation-delay:.16s!important}.stagger-3{transition-delay:.24s!important;animation-delay:.24s!important}.stagger-4{transition-delay:.32s!important;animation-delay:.32s!important}.stagger-5{transition-delay:.4s!important;animation-delay:.4s!important}.stagger-6{transition-delay:.48s!important;animation-delay:.48s!important}.stagger-7{transition-delay:.56s!important;animation-delay:.56s!important}.stagger-8{transition-delay:.64s!important;animation-delay:.64s!important}.card-entrance{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards cardFadeIn}@keyframes cardFadeIn{0%{opacity:0;transform:scale(.92)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.product-skeleton{background:linear-gradient(90deg, var(--henna-earth) 25%, #e8ede3 50%, var(--henna-earth) 75%);background-size:200% 100%;border-radius:2px;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{border:1px solid var(--henna-earth);border-radius:2px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.skeleton-image{aspect-ratio:1;width:100%}.skeleton-line{width:70%;height:14px}.skeleton-line-short{width:40%;height:14px}.ambient-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ambient-dot{background:var(--amber-warmth);opacity:.12;border-radius:50%;animation:linear infinite ambientFloat;position:absolute}@keyframes ambientFloat{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:.12}90%{opacity:.12}to{opacity:0;transform:translateY(-400px)translate(60px)scale(.5)}}.site-page-container{z-index:10;box-sizing:border-box;max-width:1400px;min-height:80vh;margin:0 auto;padding:20px 2rem 6rem;position:relative}.site-page-container *{box-sizing:border-box!important;max-width:100%!important}.site-page-container div,.site-page-container p,.site-page-container span,.site-page-container ul,.site-page-container ol,.site-page-container li,.site-page-container blockquote{word-break:break-word!important;overflow-wrap:break-word!important;width:auto!important}.site-page-container ul,.site-page-container ol{margin-left:0!important;padding-left:1.5rem!important}.site-page-container li{margin-left:0!important}.site-page-container img{max-width:100%!important;height:auto!important;margin:1.5rem auto!important;display:block!important}.site-page-container table{border-collapse:collapse;margin:1.5rem 0;display:block;overflow-x:auto;width:100%!important}.site-page-header{text-align:center;margin-bottom:4rem;position:relative}.site-page-title{font-family:var(--display);letter-spacing:.05em;color:var(--saharan-linen);margin-bottom:.5rem;font-size:3.2rem;font-weight:500}.site-page-subtitle{font-family:var(--sans);opacity:.7;color:var(--saharan-linen);font-size:.95rem}.site-page-subtitle-arabic{font-family:var(--arabic);color:var(--atlas-cedar);margin-top:.5rem;font-size:1.1rem}.catalog-layout{grid-template-columns:280px 1fr;align-items:start;gap:3.5rem;display:grid}@media (width<=1024px){.catalog-layout{grid-template-columns:1fr;gap:2.5rem}}.catalog-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--henna-earth);background:#fff6;border-radius:2px;flex-direction:column;gap:2.5rem;padding:2rem;display:flex;position:sticky;top:8rem}.sidebar-widget{flex-direction:column;gap:1rem;display:flex}.widget-title{font-family:var(--display);color:var(--saharan-linen);border-bottom:1px solid var(--henna-earth);letter-spacing:.05em;padding-bottom:8px;font-size:1.3rem;font-weight:600}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:var(--atlas-cedar);pointer-events:none;position:absolute;left:12px}.search-field{border:1px solid var(--henna-earth);width:100%;color:var(--saharan-linen);font-family:var(--sans);background:#fff;border-radius:2px;padding:.8rem 1rem .8rem 2.5rem;font-size:.9rem;transition:all .3s}.search-field:focus{border-color:var(--amber-warmth);outline:none;box-shadow:0 0 8px #44a82126}.clear-search-btn{color:var(--saharan-linen);opacity:.5;cursor:pointer;background:0 0;border:none;align-items:center;transition:opacity .2s;display:flex;position:absolute;right:12px}.clear-search-btn:hover{opacity:1}.filter-tree-btn{width:100%;font-family:var(--sans);cursor:pointer;text-align:left;color:var(--saharan-linen);background:0 0;border:none;border-radius:2px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;transition:all .25s;display:flex}.filter-tree-btn:hover{background:var(--henna-earth);color:var(--atlas-cedar);transform:translate(4px)}.filter-tree-btn.active{background:var(--henna-earth);color:var(--atlas-cedar);border-left:2px solid var(--amber-warmth);font-weight:700}.tag-checklist{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{border:1px solid var(--henna-earth);color:var(--saharan-linen);font-size:.85rem;font-family:var(--sans);cursor:pointer;background:0 0;border-radius:2px;padding:6px 12px;transition:all .25s}.tag-chip:hover{border-color:var(--amber-warmth);color:var(--atlas-cedar)}.tag-chip.active{background:var(--amber-warmth);border-color:var(--amber-warmth);color:var(--oud-smoke)}.btn-reset-filters{border:1px solid var(--saharan-linen);color:var(--saharan-linen);font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;background:0 0;border-radius:2px;padding:.8rem;font-size:.85rem;transition:all .3s}.btn-reset-filters:hover{background:var(--saharan-linen);color:var(--oud-smoke)}.catalog-main{flex-direction:column;gap:3rem;display:flex}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}@media (width<=768px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.catalog-grid{grid-template-columns:1fr}}.catalog-card{border:1px solid var(--henna-earth);transform-style:preserve-3d;cursor:pointer;background:#fff;border-radius:2px;flex-direction:column;padding:1.5rem;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;display:flex;position:relative}.catalog-card:hover{box-shadow:0 25px 50px #44a8211f, 0 0 0 1px var(--amber-warmth);transform:perspective(800px)rotateY(2deg)translateY(-8px)}.card-image-link{width:100%;display:block}.card-image-wrapper{aspect-ratio:1;background:#f1f4ee;width:100%;position:relative;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.catalog-card:hover .card-image{transform:scale(1.05)}.card-badge{background:var(--saharan-linen);color:var(--oud-smoke);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:12px;left:12px}.card-content{flex-direction:column;flex:1;margin-top:1.5rem;display:flex}.card-meta{justify-content:space-between;margin-bottom:.5rem;display:flex}.card-category{font-family:var(--sans);color:var(--atlas-cedar);font-size:.85rem;font-weight:700}.card-title{font-family:var(--display);color:var(--saharan-linen);margin-bottom:.8rem;font-size:1.3rem;font-weight:500}.card-excerpt{opacity:.7;margin-bottom:1.5rem;font-size:.85rem;line-height:1.6}.card-footer{border-top:1px solid var(--henna-earth);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.card-price{font-family:var(--sans);color:var(--amber-warmth);font-size:1.2rem;font-weight:700}.card-action-btn{border:1px solid var(--amber-warmth);color:var(--saharan-linen);text-transform:uppercase;letter-spacing:.05em;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .3s;display:inline-flex}.card-action-btn:hover{background:var(--amber-warmth);color:var(--oud-smoke)}.catalog-pagination{justify-content:center;align-items:center;gap:1.5rem;margin-top:4rem;display:flex}.pagination-btn{border:1px solid var(--henna-earth);color:var(--saharan-linen);cursor:pointer;background:0 0;border-radius:2px;padding:.6rem 1.2rem;transition:all .3s}.pagination-btn:hover:not(:disabled){border-color:var(--amber-warmth);color:var(--atlas-cedar)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-info{color:var(--saharan-linen);font-size:.95rem}.cart-empty-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex}.empty-cart-icon-wrapper{background:var(--henna-earth);color:var(--atlas-cedar);aspect-ratio:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:2rem;display:flex}.cart-item-card{border:1px solid var(--henna-earth);background:#fff;border-radius:2px;align-items:center;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.cart-item-card:hover{border-color:var(--amber-warmth);box-shadow:0 10px 25px #44a8210d}.form-input-text{border:1px solid var(--henna-earth);width:100%;color:var(--saharan-linen);font-family:var(--sans);background:#fff;border-radius:2px;padding:10px 14px;transition:all .3s}.form-input-text:focus{border-color:var(--amber-warmth);outline:none;box-shadow:0 0 8px #44a82126}.btn-checkout-submit{background:var(--amber-warmth);width:100%;color:var(--oud-smoke);font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:1rem;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.btn-checkout-submit:hover{opacity:.9;box-shadow:0 10px 20px #44a82133}.faq-accordion-box{border-bottom:1px solid var(--henna-earth);margin-bottom:1rem;padding-bottom:1.5rem}.faq-question-btn{cursor:pointer;text-align:left;width:100%;color:var(--saharan-linen);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem 0;transition:color .3s;display:flex}.faq-question-btn:hover{color:var(--atlas-cedar)}.faq-question-btn span{font-size:1.35rem;font-family:var(--display);font-weight:500}.faq-toggle-icon{color:var(--amber-warmth);font-size:1.6rem;transition:transform .3s}.faq-question-btn.active .faq-toggle-icon{transform:rotate(45deg)}.faq-answer-content{opacity:.85;margin-top:1rem;font-size:1rem;line-height:1.8rem;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:break-word!important}.faq-answer-content *{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:break-word!important}.subpage-wrapper{width:100%;position:relative}.subpage-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:40vh;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -40px 100px #00000080}.subpage-hero-overlay{z-index:1;background:linear-gradient(#0a0a0a99 0%,#0a0a0a66 50%,#0a0a0ab3 100%);position:absolute;inset:0}.subpage-hero-content{z-index:2;text-align:center;color:#fff;margin-top:4rem;padding:0 2rem;position:relative}.subpage-hero-title{font-family:var(--display);letter-spacing:.15em;color:#fff;text-shadow:0 2px 20px #0009;margin:0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300}.subpage-hero-subtitle-arabic{font-family:var(--arabic);color:var(--riverbed-gold);letter-spacing:.1em;text-shadow:0 2px 10px #0009;margin-top:.5rem;font-size:clamp(1.1rem,2.5vw,1.5rem)}.subpage-wrapper .site-page-container{min-height:auto;padding-top:4rem}.find-us-section{padding:8rem 6rem}@media (width<=768px){.find-us-section{padding:5rem 2rem}}.find-us-grid{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:4rem;max-width:1400px;margin:0 auto;display:grid}@media (width<=1024px){.find-us-grid{grid-template-columns:1fr;gap:3rem}}.contact-info-card{border:1px solid var(--henna-earth);background:#fff;border-radius:2px;flex-direction:column;justify-content:center;gap:2rem;padding:3rem 2.5rem;display:flex;box-shadow:0 10px 30px #10291408}.contact-info-item{border-bottom:1px solid var(--henna-earth);align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex}.contact-info-item:last-child{border-bottom:none;padding-bottom:0}.contact-icon{width:50px;height:50px;color:var(--amber-warmth);background:#f1f6ed;border:1px solid #44a82126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.contact-details h4{font-family:var(--display);color:var(--saharan-linen);letter-spacing:.02em;margin-bottom:.35rem;font-size:1.25rem;font-weight:600}.contact-details p{font-family:var(--sans);opacity:.8;color:var(--saharan-linen);font-size:.95rem;line-height:1.6}.contact-link{color:var(--saharan-linen);border-bottom:1px dashed var(--amber-warmth);transition:all .3s}.contact-link:hover{color:var(--amber-warmth);border-bottom-style:solid}.map-frame-card{border:1px solid var(--henna-earth);background:#fff;border-radius:2px;flex-direction:column;padding:1rem;display:flex;overflow:hidden;box-shadow:0 20px 40px #1029140d}.map-frame-inner{border-radius:2px;width:100%;height:100%;min-height:450px;overflow:hidden}.map-frame-inner iframe{border:0;width:100%;height:100%;min-height:450px}.chatbot-fab{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.chatbot-fab:hover{transform:scale(1.08)rotate(5deg);box-shadow:0 10px 35px #44a82180}.chatbot-fab:active{transform:scale(.95)}@keyframes chatbotSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbot-body::-webkit-scrollbar{width:4px}.chatbot-body::-webkit-scrollbar-track{background:0 0}.chatbot-body::-webkit-scrollbar-thumb{background:var(--henna-earth);border-radius:2px}.chatbot-body::-webkit-scrollbar-thumb:hover{background:var(--amber-warmth)}.chatbot-faq-option-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #44a8210d;border-color:var(--amber-warmth)!important;color:var(--amber-warmth)!important;background-color:#f1f6ed!important}.pulse-dot{background-color:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite pulseDot;display:inline-block}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #ef444466}50%{opacity:.7;transform:scale(1.3);box-shadow:0 0 0 6px #ef444400}}.client-nav-btn{border:1px solid var(--amber-warmth);color:var(--amber-warmth);border-radius:var(--border-radius-sm,2px);cursor:pointer;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;background-color:#0000;align-items:center;gap:8px;padding:8px 20px;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #44a8210d}.client-nav-btn:hover{background-color:var(--amber-warmth);color:var(--oud-smoke);transform:translateY(-1px);box-shadow:0 6px 16px #44a82126}.biosahara-nav.subpage-nav .client-nav-btn{color:#fff;box-shadow:none;border-color:#fff}.biosahara-nav.subpage-nav .client-nav-btn:hover{color:var(--saharan-linen);background-color:#fff;border-color:#fff}.client-avatar-trigger{cursor:pointer;background:0 0;border:none;border-radius:30px;align-items:center;gap:10px;padding:4px;transition:background-color .2s;display:inline-flex}.client-avatar-trigger:hover{background-color:#ffffff0d}.client-avatar-circle{background-color:var(--amber-warmth);width:34px;height:34px;color:var(--oud-smoke);font-family:var(--display);border:1px solid var(--henna-earth);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 4px 10px #0000001a}.client-avatar-trigger:hover .client-avatar-circle{transform:scale(1.05)}.client-welcome-text{font-family:var(--sans);color:var(--amber-warmth);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:600}.biosahara-nav.subpage-nav .client-welcome-text{color:#fff}.client-nav-dropdown{background-color:var(--oud-smoke);border:1px solid var(--henna-earth);z-index:1000;border-radius:2px;min-width:200px;margin-top:12px;padding:8px 10px;animation:.2s ease-out dropdownFadeIn;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #0000001f}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.client-dropdown-header{border-bottom:1px solid var(--henna-earth);margin-bottom:8px}.client-dropdown-name{font-family:var(--display);color:var(--saharan-linen);font-size:1.1rem;font-weight:700;line-height:1.2}.client-dropdown-email{font-family:var(--sans);color:var(--saharan-linen);opacity:.6;word-break:break-all;margin-top:2px;font-size:.75rem}.client-dropdown-btn{color:#ef4444;cursor:pointer;text-align:left;width:100%;font-family:var(--sans);background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;font-weight:500;transition:background-color .2s;display:flex}.client-dropdown-btn:hover{background-color:#ef44440d}.client-dropdown-link{width:100%;color:var(--saharan-linen);cursor:pointer;text-align:left;font-family:var(--sans);background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.client-dropdown-link:hover{color:var(--amber-warmth);background-color:#d4a35914}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amber-warmth)!important;outline-offset:4px!important;box-shadow:0 0 10px #44a82180!important}.mobile-menu-toggle{color:#fff;cursor:pointer;z-index:60;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:none}.subpage-nav .mobile-menu-toggle{color:var(--saharan-linen)}.nav-links-mobile{border-bottom:2px solid var(--amber-warmth);z-index:100;background:#0f1c12;flex-direction:column;gap:1.5rem;width:100%;padding:2rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 20px 40px #0006}.subpage-nav+.nav-links-mobile,.subpage-nav .nav-links-mobile{border-bottom:2px solid var(--amber-warmth);background:#fff;box-shadow:0 20px 40px #0000001a}.subpage-nav .nav-mobile-link{color:var(--saharan-linen)!important}.nav-mobile-link{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;opacity:.85;border-bottom:1px dashed #ffffff14;padding:.5rem 1rem;font-size:1rem;transition:opacity .3s,color .3s;display:block;color:#fff!important}.subpage-nav .nav-mobile-link{border-bottom:1px dashed #00000014}.nav-mobile-link:hover{opacity:1;color:var(--amber-warmth)!important}.nav-mobile-btn{border:1px solid var(--henna-earth);color:#fff;cursor:pointer;width:100%;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;background:0 0;justify-content:center;align-items:center;gap:8px;padding:.8rem 1.5rem;font-size:.9rem;transition:all .3s;display:flex}.subpage-nav .nav-mobile-btn{color:var(--saharan-linen);border-color:var(--saharan-linen)}.nav-mobile-btn:hover{background:var(--amber-warmth);border-color:var(--amber-warmth);color:#fff!important}@media (width<=768px){.nav-links-desktop{display:none!important}.mobile-menu-toggle{display:flex}.hero-viewport{flex-direction:column;height:100vh}.hero-split-left,.hero-split-right{width:100%!important;height:50%!important}.hero-vertical-seam{transform:scaleX(0);width:100%!important;height:1px!important;animation:2s cubic-bezier(.33,1,.68,1) .6s forwards drawSeamHorizontal!important;top:50%!important;left:0!important;right:0!important}.collection-grid{grid-template-columns:1fr!important;gap:2rem!important}}@keyframes drawSeamHorizontal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1024px){.biosahara-nav{padding:1.2rem 2.5rem}.biosahara-nav.subpage-nav{padding:1.8rem 2.5rem}.section-wrapper{padding:6rem 3rem}.bundle-promo-section{padding:4rem 2.5rem}.bundle-promo-grid{gap:3rem}.bundle-promo-info-side h3{font-size:2.4rem}.find-us-section{padding:6rem 3rem}.biosahara-footer{padding:4rem 3rem}.testimonial-quote-block:nth-child(2n){margin-left:5%}.testimonial-quote-block:nth-child(odd){margin-right:5%}.site-page-title{font-size:2.6rem}.catalog-sidebar{position:static!important;top:auto!important}.contact-info-card{padding:2rem 1.5rem}.cart-item-card{flex-wrap:wrap;gap:1rem}}@media (width<=768px){.biosahara-nav{padding:1rem 1.5rem}.biosahara-nav.subpage-nav{padding:1.5rem}.nav-logo{letter-spacing:.15em;font-size:1.4rem}.hero-subtitle-arabic{font-size:1.2rem}.hero-cta-wrapper{margin-top:1.5rem}.section-wrapper{padding:4rem 1.5rem}.section-headline{font-size:2.2rem}.section-subtitle-whisper{margin-bottom:2.5rem;font-size:1.05rem}.selling-value-banner{gap:1.5rem;padding:1.5rem}.value-prop-item h4{font-size:1rem}.products-grid{gap:1.5rem}.product-card{padding:1rem}.product-card:hover{transform:translateY(-4px)}.bundle-promo-section{padding:3rem 1.5rem}.bundle-promo-grid{gap:2rem}.bundle-promo-info-side h3{font-size:2rem}.price-sale{font-size:1.8rem}.promo-buy-btn{text-align:center;justify-content:center;width:100%;padding:1rem 2rem;font-size:.85rem}.collection-title-tag{font-size:2.2rem}.collection-desc{margin-bottom:2rem}.collection-thumbnails{gap:.8rem}.testimonials-section{gap:3rem}.testimonial-quote-block:nth-child(2n),.testimonial-quote-block:nth-child(odd){text-align:center;align-items:center;margin-left:auto;margin-right:auto}.testimonial-quote-text{font-size:1.4rem;line-height:2.2rem}.newsletter-form-container{max-width:100%;padding:0 .5rem}.newsletter-input{font-size:.95rem}.biosahara-footer{padding:3rem 1.5rem}.footer-logo{font-size:1.8rem}.footer-copyright{margin-top:2rem;padding-top:1.5rem}.subpage-header-hero{height:30vh;min-height:200px;padding:2rem 1.5rem}.subpage-hero-title-main{font-size:clamp(1.6rem,4vw,2.4rem)}.subpage-hero{height:30vh}.subpage-hero-title{letter-spacing:.08em}.subpage-hero-content{margin-top:3rem;padding:0 1rem}.site-page-container{padding:16px 1.2rem 4rem}.site-page-title{font-size:2rem}.site-page-header{margin-bottom:2.5rem}.catalog-sidebar{padding:1.5rem}.cart-item-card{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem}.find-us-section{padding:4rem 1.5rem}.map-frame-inner,.map-frame-inner iframe{min-height:300px}.cart-toast-notification{gap:1rem;padding:1rem 1.2rem;bottom:1rem;left:1rem;right:1rem}.client-nav-dropdown{min-width:180px;right:-10px}.scroll-timeline-container{left:.5rem}.ingredient-rail-card{flex:0 0 260px;padding:2rem 1.5rem}.faq-question-btn span{font-size:1.1rem}.chatbot-fab{width:48px!important;height:48px!important}}@media (width<=480px){.biosahara-nav{padding:.8rem 1rem}.biosahara-nav.subpage-nav{padding:1rem}.nav-logo{letter-spacing:.1em;font-size:1.15rem}.hero-title-main{letter-spacing:.12em;font-size:clamp(2.2rem,7vw,3.5rem)}.hero-subtitle-arabic{font-size:1rem}.hero-cta-btn{letter-spacing:.2em;padding:.7rem 2rem;font-size:.72rem}.hero-cta-wrapper{margin-top:1rem}.section-wrapper{padding:3rem 1rem}.section-headline{letter-spacing:.05em;font-size:1.8rem}.section-subtitle-whisper{margin-bottom:2rem;font-size:.95rem}.selling-value-banner{gap:1rem;padding:1.2rem 1rem}.products-grid{gap:1rem}.product-meta{margin-top:1rem;margin-bottom:1rem}.product-name-latin{font-size:1.1rem}.product-card-actions{flex-direction:column;gap:.5rem}.card-add-to-cart-btn,.card-buy-now-btn{text-align:center;justify-content:center;width:100%}.bundle-promo-section{padding:2.5rem 1rem}.bundle-promo-info-side h3{font-size:1.6rem}.bundle-promo-info-side p{font-size:.9rem}.price-sale{font-size:1.5rem}.promo-pricing-row{flex-wrap:wrap;gap:1rem}.collection-title-tag{font-size:1.8rem}.collection-desc{font-size:.9rem}.collection-thumbnails{gap:.5rem}.collection-thumb{width:calc(33.33% - .4rem)}.testimonials-section{gap:2rem}.testimonial-quote-text{font-size:1.2rem;line-height:1.9rem}.testimonial-diamond-icon{width:12px;height:12px;margin-bottom:1rem}.newsletter-input{font-size:.85rem}.biosahara-footer{padding:2.5rem 1rem}.footer-grid{gap:2rem}.footer-logo{letter-spacing:.15em;font-size:1.5rem}.footer-copyright{margin-top:1.5rem;font-size:.75rem}.subpage-header-hero{height:25vh;min-height:170px;padding:1.5rem 1rem}.subpage-hero-title-main{letter-spacing:.08em;font-size:clamp(1.3rem,4vw,1.8rem)}.subpage-hero-title-arabic{font-size:clamp(.9rem,2.5vw,1.2rem)}.subpage-hero{height:25vh;min-height:170px}.subpage-hero-title{letter-spacing:.06em}.subpage-hero-content{margin-top:2rem}.site-page-container{padding:12px .8rem 3rem}.site-page-title{letter-spacing:.02em;font-size:1.6rem}.site-page-subtitle{font-size:.85rem}.site-page-header{margin-bottom:1.5rem}.catalog-sidebar{padding:1.2rem}.widget-title{font-size:1.1rem}.catalog-card{padding:1rem}.catalog-card:hover{transform:translateY(-4px)}.card-title{font-size:1.1rem}.card-excerpt{margin-bottom:1rem;font-size:.8rem}.card-footer{flex-wrap:wrap;gap:.8rem;padding-top:.8rem}.card-action-btn{padding:.4rem .8rem;font-size:.75rem}.catalog-pagination{flex-wrap:wrap;gap:.8rem;margin-top:2rem}.pagination-btn{padding:.5rem .8rem;font-size:.85rem}.cart-item-card{gap:.8rem;padding:1rem}.cart-checkout-column .catalog-sidebar{padding:1.5rem!important}.contact-info-card{gap:1.5rem;padding:1.5rem 1rem}.contact-icon{width:40px;height:40px;font-size:1.2rem}.contact-details h4{font-size:1.05rem}.map-frame-inner,.map-frame-inner iframe{min-height:250px}.map-frame-card{padding:.5rem}.cart-toast-notification{text-align:center;flex-direction:column;gap:.5rem;padding:.8rem 1rem;bottom:.5rem;left:.5rem;right:.5rem}.nav-links-mobile{gap:1rem;padding:1.5rem 1rem}.nav-mobile-link{padding:.4rem .8rem;font-size:.9rem}.faq-question-btn span{font-size:1rem}.faq-answer-content{font-size:.9rem;line-height:1.6rem}.ingredient-rail-card{flex:0 0 220px;padding:1.5rem 1.2rem}.ing-card-title-latin{font-size:1.4rem}.client-nav-dropdown{min-width:160px;padding:6px 8px;right:-5px}.client-dropdown-name{font-size:.95rem}.client-dropdown-email{font-size:.7rem}.loading-spinner{width:40px;height:40px}.skeleton-card{padding:1rem}.ambient-dot{display:none}}@media (height<=600px) and (width<=768px){.hero-viewport{min-height:100vh}.subpage-header-hero,.subpage-hero{height:20vh;min-height:140px}}@media print{.biosahara-nav,.scroll-timeline-container,.cart-toast-notification,.chatbot-fab,.grain-overlay,.ambient-particles,.sahara-entrance-overlay{display:none!important}.section-wrapper{padding:2rem 1rem}.products-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.anim-fade-up,.anim-fade-left,.anim-fade-right,.anim-scale-in,.anim-blur-in,.anim-rotate-in{opacity:1!important;filter:none!important;transform:none!important}.ambient-dot{display:none}.hero-half-img{opacity:1;transform:none}.hero-vertical-seam{transform:scaleY(1)}.product-card:hover,.catalog-card:hover{transform:none}}.commerce-store{color:var(--saharan-linen);font-family:var(--sans)}.commerce-store .biosahara-nav{background:var(--oud-smoke);border-bottom:1px solid var(--henna-earth);box-shadow:none;position:relative;top:auto}.generic-subpage-hero{background:var(--oud-smoke);height:auto;min-height:220px;box-shadow:none;padding:56px 24px 40px}.generic-subpage-hero .subpage-hero-overlay{display:none}.generic-subpage-hero .subpage-hero-content{color:var(--saharan-linen);margin-top:0}.generic-subpage-hero .subpage-hero-title{color:var(--saharan-linen);text-shadow:none;letter-spacing:-.03em;font-weight:700}.commerce-store .biosahara-nav .nav-logo,.commerce-store .biosahara-nav .nav-ghost-link{color:var(--saharan-linen);text-shadow:none}.commerce-store .nav-logo{font-family:var(--display);letter-spacing:normal;text-transform:none}.commerce-store .biosahara-nav .nav-ghost-link:hover{color:var(--amber-warmth)}.commerce-store button:disabled{opacity:.55;cursor:not-allowed}.storefront-preview{--preview-banner-height:72px;padding-top:var(--preview-banner-height)}.storefront-preview-banner{z-index:10000;min-height:var(--preview-banner-height);background:var(--saharan-linen);color:var(--oud-smoke);font:14px/1.5 var(--sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;padding:12px 24px;display:flex;position:fixed;inset:0 0 auto}.storefront-preview .biosahara-nav{top:var(--preview-banner-height)}.storefront-preview .commerce-store .biosahara-nav{top:auto}.storefront-status{max-width:640px;min-height:70vh;margin:auto;padding:96px 24px}.storefront-status h1{font-family:var(--sans);margin-bottom:16px;line-height:1.2}.storefront-status p{margin-bottom:24px}.storefront-status button,.storefront-status a{background:var(--saharan-linen);color:var(--oud-smoke);border:1px solid var(--henna-earth);cursor:pointer;font:inherit;padding:12px 20px;display:inline-block}@media (width<=600px){.storefront-preview{--preview-banner-height:112px}.storefront-preview-banner{flex-direction:column;align-items:flex-start}}
