.hero_area{min-height:100vh;position:relative;overflow:hidden}.hero_area .bg-box{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero_area .bg-box img{object-fit:cover;object-position:72% center;filter:brightness(.65);width:100%;height:100%}.hero-banner-mobile-wrap{display:none}@media (max-width:768px){.hero_area{background:linear-gradient(#182413 0%,#25361b 50%,#1a2714 100%)!important;height:auto!important;min-height:auto!important;overflow:visible!important}.hero_area .bg-box{display:none!important}.slider_section{height:auto!important;min-height:auto!important;padding-top:175px!important;padding-bottom:65px!important;display:block!important}.slider_section .detail-box{text-align:center;max-width:100%}.slider_section h1,.slider_section .hero-title{margin-bottom:18px!important;font-size:clamp(2.3rem,7.8vw,3.6rem)!important;line-height:1.15!important}.slider_section p,.slider_section .hero-desc{max-width:92%!important;margin:0 auto 22px!important;font-size:1.1rem!important;line-height:1.65!important}.hero-banner-mobile-wrap{background:#000;border:2px solid #ffbe3373;border-radius:20px;width:100%;max-width:680px;overflow:hidden;box-shadow:0 20px 50px #0009;margin:24px auto 30px!important;display:block!important}@media (max-width:576px){.hero-banner-mobile-wrap{border-radius:16px!important;width:calc(100% + 20px)!important;margin:22px -10px 28px!important}}.hero-banner-mobile-img{transform:scale(1.01);object-fit:contain!important;width:100%!important;height:auto!important;display:block!important}.hero-ctas{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex;margin:0 auto!important}.hero-ctas .btn-premium{text-align:center;letter-spacing:.8px;width:100%;padding:16px 28px;font-size:1rem;font-weight:800}.hero-trust-badges{flex-direction:column!important;align-items:center!important;gap:12px!important;margin-top:26px!important;font-size:.86rem!important}}.header_section{z-index:1000;border-bottom:1px solid #ffffff14;width:100%;transition:all .3s;position:fixed;top:0;left:0;background:var(--primary-deep)!important;box-shadow:0 2px 10px #0000000d!important}.header_section .custom_nav-container{transition:padding .3s;padding-top:8px!important;padding-bottom:8px!important}.header_section .navbar-brand img{transition:max-height .3s;max-height:65px!important}.header_section.header-sticky .custom_nav-container{padding-top:4px!important;padding-bottom:4px!important}.header_section.header-sticky .navbar-brand img{max-height:55px!important}.header_section .navbar-nav{gap:2rem!important}.header_section .nav-item{margin:0 4px}.header_section .nav-link{color:#fff!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:10px 18px!important;font-size:.92rem!important;font-weight:500!important;transition:all .25s!important}.header_section .nav-link:hover{transform:translateY(-1px);color:var(--accent-gold)!important}.slider_section{z-index:5;color:#fff;align-items:center;height:100vh;padding-top:80px;display:flex;position:relative}.slider_section h1{margin-bottom:25px;font-size:4.5rem;font-weight:700}.slider_section p{opacity:.9;max-width:600px;margin-bottom:40px;font-size:1.2rem}.trust-badges{-webkit-backdrop-filter:blur(10px);background:#0006;border-top:1px solid #ffffff1a;padding:20px 0}.promo_section{background:var(--primary-deep);position:relative;overflow:hidden}.promo-card{-webkit-backdrop-filter:blur(15px);text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;height:100%;padding:40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.promo-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #0006}.promo-card h4{color:#fff;margin:20px 0;font-family:Playfair Display,serif;font-size:1.5rem}.product-img-natural{object-fit:contain;width:100%;height:auto;max-height:300px;margin-bottom:20px}.bs-featured-wrap{aspect-ratio:9/16;height:auto;box-shadow:var(--shadow-strong);border-radius:40px;position:relative;overflow:hidden}.bs-featured-bg{filter:brightness(.8);background-image:url(https://i.postimg.cc/Xq5NBBy0/fond-vert-avec-lumiere-douce-202605121640.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.bs-featured-content{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:60px;display:flex;position:relative}.newsletter-glass{-webkit-backdrop-filter:blur(20px);z-index:5;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:40px;margin-top:-100px;padding:60px;position:relative}.collection-card .overlay h4,.collection-card .overlay p,.nav-link,.product-name{color:inherit!important}.btn-premium-outline{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:0 0;border:1px solid #fff6}.btn-premium-outline:hover,.btn-premium-outline:focus,.btn-premium-outline:active{transform:translateY(-3px);box-shadow:0 8px 25px #ffbe3366;background:var(--accent-gold)!important;color:var(--primary-deep)!important;border-color:var(--accent-gold)!important}body{padding-top:0}.product-card:hover .product-img img{transform:scale(1.06)}.baya-family-newsletter-section{background:var(--bg-cream);padding:100px 0;position:relative;overflow:hidden}.family-newsletter-card{box-shadow:var(--shadow-strong), 0 25px 60px #2c3e1e59;background:linear-gradient(135deg,#1b2613 0%,#2c3e1e 100%);border:1px solid #ffbe332e;border-radius:40px;padding:65px 55px;position:relative;overflow:hidden}.family-newsletter-card .decorative-glow{z-index:1;pointer-events:none;background:radial-gradient(circle,#ffbe331f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-20%}.family-newsletter-card .row{z-index:2;position:relative}.family-newsletter-card .card-editorial h2{letter-spacing:-.5px;margin-bottom:20px;font-size:3rem;font-weight:700}.family-newsletter-card .card-editorial .subtitle-text{color:#ffffffd9;margin-bottom:35px;font-size:1.15rem;line-height:1.6}.family-newsletter-card .benefits-list{flex-direction:column;gap:25px;display:flex}.family-newsletter-card .benefit-item{align-items:flex-start;gap:15px;display:flex}.family-newsletter-card .benefit-icon{color:var(--accent-gold);background:#ffbe331f;border:1px solid #ffbe334d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.family-newsletter-card .benefit-content h4{color:#fff;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}.family-newsletter-card .benefit-content p{color:#ffffffb3;margin:0;font-size:.9rem}.family-newsletter-card .form-container-glass{-webkit-backdrop-filter:blur(15px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;padding:40px;box-shadow:0 15px 35px #0003}.family-newsletter-card .form-container-glass h3{color:#fff;margin-bottom:8px;font-family:Playfair Display,serif;font-size:1.8rem}.family-newsletter-card .form-container-glass .form-tip{color:#fff9;margin-bottom:25px;font-size:.9rem}.newsletter-form-premium .input-group-premium{width:100%;position:relative}.newsletter-form-premium .input-icon{color:#fff6;pointer-events:none;font-size:1.1rem;transition:color .3s;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.newsletter-form-premium input[type=email]{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:15px;outline:none;width:100%;padding:16px 20px 16px 50px;font-size:1rem;transition:all .3s}.newsletter-form-premium input[type=email]::placeholder{color:#fff6}.newsletter-form-premium input[type=email]:focus{border-color:var(--accent-gold);background:#ffffff1a;box-shadow:0 0 15px #ffbe3333}.newsletter-form-premium input[type=email]:focus+.input-icon{color:var(--accent-gold)}.family-newsletter-card .security-note{color:#ffffff73;text-align:center;font-size:.8rem}@media (max-width:991px){.family-newsletter-card{padding:40px 30px}.family-newsletter-card .card-editorial h2{font-size:2.3rem}.family-newsletter-card .form-container-glass{margin-top:20px;padding:30px 20px}}.product-card-hover-overlay{-webkit-backdrop-filter:blur(4px);opacity:0;z-index:5;background:#2c3e1e66;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .35s;display:flex;position:absolute;top:0;left:0}.product-card:hover .product-card-hover-overlay{opacity:1}.hover-overlay-btn{background:var(--accent-gold);color:var(--primary-deep);letter-spacing:.5px;text-transform:uppercase;border-radius:50px;padding:10px 22px;font-size:.85rem;font-weight:700;transition:all .35s cubic-bezier(.175,.885,.32,1.275);transform:translateY(10px);box-shadow:0 4px 15px #ffbe334d}.product-card:hover .hover-overlay-btn{transform:translateY(0)}.modal-img-zoom-container{cursor:zoom-in;background:radial-gradient(circle,#fcfcfc 0%,#f6f5f0 100%);border:1px solid #00000008;border-radius:20px;justify-content:center;align-items:center;height:480px;padding:40px;display:flex;position:relative;overflow:hidden}.modal-img-zoom-container img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.modal-img-zoom-container:hover img{transform:scale(1.38)}.zoom-hint-badge{color:#fff;pointer-events:none;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);background:#2c3e1eb3;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;display:flex;position:absolute;bottom:15px;right:15px}.qty-selector button:hover{background:#0000000d!important}.qty-selector button:active{transform:scale(.9)}.highlight-frame{box-shadow:none!important;background:0 0!important;border:none!important}img{border:none!important;outline:none!important}.thumb-img,.thumbnail-item .thumb-img,.highlight-slide-img img{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.bestsellers_section{background:#fff!important;padding:70px 0!important}.bestsellers_section .label-premium{letter-spacing:4px!important;text-transform:uppercase!important;color:#b89128!important;margin-bottom:12px!important;font-size:1.1rem!important;font-weight:800!important;display:inline-block!important}.bestsellers_section h2{letter-spacing:1.5px!important;color:var(--primary-deep)!important;margin-bottom:2rem!important;font-family:Outfit,sans-serif!important;font-size:2.4rem!important;font-weight:800!important;line-height:1.25!important}.bestsellers-board{border:1px solid #00000014!important;border-radius:24px!important;margin-top:24px!important;overflow:hidden!important;box-shadow:0 15px 40px #0000000f!important}.bestseller-card{gap:15px!important;padding:40px 30px!important}.bestseller-card h3{letter-spacing:1px!important;font-family:Outfit,sans-serif!important;font-weight:800!important;line-height:1.2!important}.bestseller-card.featured-card h3{color:#fff!important;margin-bottom:10px!important;font-size:1.8rem!important}.bestseller-card.standard-card h3{color:var(--primary-deep)!important;margin-top:10px!important;margin-bottom:10px!important;font-size:1.8rem!important}.bestseller-desc,.bestseller-sub{letter-spacing:.5px!important;margin-bottom:15px!important;font-size:1rem!important;font-weight:500!important;line-height:1.5!important}.bestseller-card .feature-badges span{letter-spacing:.5px!important;color:#2c3e1e!important;background:#2c3e1e0f!important;border-radius:20px!important;padding:6px 12px!important;font-size:.8rem!important;font-weight:700!important}.btn-bestseller{letter-spacing:1.5px!important;text-transform:uppercase!important;border-radius:40px!important;padding:14px 24px!important;font-size:.95rem!important;font-weight:800!important;transition:all .3s!important}.bestseller-img-container{cursor:zoom-in!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:340px!important;display:flex!important;position:relative!important;overflow:hidden!important}.modal-quickview-dialog{border-radius:32px!important;max-width:920px!important}.modal-img-col{cursor:zoom-in!important;width:100%!important;height:440px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:relative!important;overflow:hidden!important}.explorer-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:25px!important;display:grid!important}.explorer-product-card{background:#fff!important;border-radius:24px!important;padding:24px 20px!important;box-shadow:0 10px 30px #0000000d!important}.explorer-card-img-wrap{cursor:zoom-in!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:340px!important;margin-bottom:20px!important;padding:10px!important;display:flex!important;position:relative!important;overflow:hidden!important}.bestseller-img-container img,.explorer-card-img-wrap img,.modal-img-col img,.bestseller-card.featured-card .bestseller-img-container img,.bestseller-card:hover .bestseller-img-container img,.explorer-product-card:hover .explorer-card-img-wrap img,.featured-img,.standard-img{object-fit:contain!important;filter:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;will-change:transform, transform-origin!important;pointer-events:none!important;transition:transform .1s ease-out!important}.modal-price-action{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.btn-modal-add{letter-spacing:.5px!important;text-transform:uppercase!important;white-space:nowrap!important;color:#1a2a16!important;background:#ffbe33!important;border-radius:50px!important;flex:none!important;width:auto!important;height:auto!important;padding:10px 22px!important;font-size:.85rem!important;font-weight:800!important;box-shadow:0 4px 12px #ffbe334d!important}body,h1,h2,h3,h4,h5,h6,.serif-title,.h-display,.nav-link,button,input,select,textarea,.label-premium{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.cart-page-section{background:#f8f9fa;min-height:75vh;padding-top:180px!important;padding-bottom:80px!important}@media (max-width:768px){.cart-page-section{padding-top:185px!important;padding-bottom:50px!important}}.cart-table-desktop{background:#fff;border:1px solid #0000000d;border-radius:16px;display:block;overflow:hidden;box-shadow:0 4px 20px #0000000f}.cart-cards-mobile{flex-direction:column;gap:16px;display:none}@media (max-width:767px){.cart-table-desktop{display:none!important}.cart-cards-mobile{display:flex!important}}.cart-item-card{background:#fff;border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:14px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 18px #0000000f}.cart-item-card-top{align-items:flex-start;gap:14px;display:flex}.cart-item-card-img{object-fit:contain;background:#fbfbf9;border:1px solid #0000000d;border-radius:12px;width:80px;min-width:80px;height:80px;padding:6px}.cart-item-card-info{flex:1;min-width:0}.cart-item-card-name{color:#2c3e1e;margin-bottom:4px;font-size:1.05rem;font-weight:800;line-height:1.25}.cart-item-card-sub{color:#777;margin-bottom:6px;font-size:.8rem;line-height:1.35}.cart-item-card-unit-price{color:#60813f;background:#60813f14;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.88rem;font-weight:700;display:inline-flex}.cart-item-card-delete-btn{color:#e74c3c;cursor:pointer;background:#e74c3c14;border:1px solid #e74c3c33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:inline-flex}.cart-item-card-delete-btn:hover{color:#fff;background:#e74c3c}.cart-item-card-bottom{border-top:1px dashed #ebebeb;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.cart-stepper-btn{color:#2c3e1e;cursor:pointer;background:#f7f7f7;border:1px solid #d6d6d6;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:1.2rem;font-weight:700;transition:all .15s;display:inline-flex}.cart-stepper-btn:hover:not(:disabled){color:#1a2a16;background:#ffbe33;border-color:#ffbe33}.cart-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.cart-stepper-val{text-align:center;color:#2c3e1e;min-width:32px;font-size:1.05rem;font-weight:800}.cart-item-card-total{text-align:right}.cart-item-card-total-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;display:block}.cart-item-card-total-val{color:#2c3e1e;font-size:1.25rem;font-weight:900;line-height:1.1}.spotlight-card-responsive{color:#fff;background:linear-gradient(135deg,#192712 0%,#2c3e1e 55%,#3d5427 100%);border:3px solid #ffbe33;border-radius:28px;padding:45px;position:relative;overflow:hidden;box-shadow:0 25px 60px #2c3e1e66}@media (max-width:991px){.spotlight-card-responsive{border-radius:22px;padding:30px 22px}}@media (max-width:576px){.spotlight-card-responsive{border-radius:18px;padding:22px 16px}}.shop-product-card{background:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;height:100%;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #00000014}.shop-product-card:hover{border-color:#60813f4d;transform:translateY(-4px);box-shadow:0 18px 40px #0000001f}.product-card-footer-responsive{border-top:1px solid #f0f0f0;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.product-card-price-row{justify-content:space-between;align-items:center;width:100%;display:flex}.card-actions-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.card-actions-row .add-to-cart-btn{white-space:nowrap;flex:auto;justify-content:center;align-items:center;min-width:130px;min-height:42px;display:inline-flex}@media (max-width:767px){.shop_grid .col-md-6,.shop_grid .col-lg-4,.shop_grid .col-lg-6{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}@media (max-width:768px){.shop_filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;padding:20px 10px 10px!important}.shop_filters::-webkit-scrollbar{display:none}.shop_filters .filter-btn{white-space:nowrap;flex-shrink:0;padding:9px 20px!important;font-size:.88rem!important}}@media (max-width:767px){.checkout-modal-drawer{border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100vh!important}.checkout-modal-body{padding:16px!important}.checkout-modal-footer{padding:12px 16px!important}}
