:root{--color-bg-dark: #f8f6f3;--color-bg-card: rgba(255, 255, 255, .95);--color-gold: #c4a052;--color-gold-light: #e8d5a3;--color-text-main: #2c3e50;--color-text-muted: #6c7a89;--color-accent: #1e5799;--color-bg-light: #ffffff;--color-bg-warm: #fefcf9;--color-border-gold: rgba(196, 160, 82, .3);--font-sans: "Outfit", sans-serif;--font-serif: "Playfair Display", serif;--font-cinzel: "Cinzel", serif;--font-cormorant: "Cormorant Garamond", serif;--font-heading: var(--font-cinzel);--font-body: var(--font-cormorant);--font-ui: var(--font-sans);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--shadow-gold: 0 4px 20px rgba(212, 175, 55, .15);--shadow-card: 0 10px 30px rgba(0, 0, 0, .5);--glass-border: 1px solid rgba(255, 255, 255, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--transition-fast: .3s ease;--transition-smooth: .5s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-dark);background-image:linear-gradient(135deg,#f8f6f3,#fefcf9,#f5f0e8);color:var(--color-text-main);font-family:var(--font-body);font-size:18px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-gold);font-weight:700;letter-spacing:1px;margin-bottom:1rem}h1{font-size:3.5rem;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.5)}h2{font-size:2.5rem;border-bottom:2px solid var(--color-gold);display:inline-block;padding-bottom:.5rem}h3{font-size:1.8rem}a{color:var(--color-gold);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-gold-light);text-shadow:0 0 8px var(--color-gold)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes goldPulse{0%{box-shadow:0 0 #d4af3766}70%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 #d4af3700}}.fade-in{animation:fadeIn 1s ease-out forwards}.goldPulse{animation:goldPulse 2s infinite}.text-gold-animated{background:linear-gradient(to right,#c4a052 20%,#e8d5a3,#c4a052 60%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shineText 3s linear infinite;font-weight:700}.text-gold-animated--dark,section[style*=cream] .text-gold-animated,section[style*=FFFEF7] .text-gold-animated,section[style*=F5F0E6] .text-gold-animated,section[style*=ffffff] .text-gold-animated,.container .text-gold-animated:not(.hero-title),[class*=bg-cream] .text-gold-animated,.section-title.text-gold-animated{background:linear-gradient(to right,#6b4d18 20%,#8b6914,#6b4d18 60%)!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;font-weight:800!important}@keyframes shineText{to{background-position:200% center}}.hover-lift{transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease!important}.hover-lift:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 15px 35px #d4af3740!important}.hover-glow{transition:all .3s ease!important}.hover-glow:hover{box-shadow:0 0 25px #d4af3799!important;transform:translateY(-2px) scale(1.03)!important}.title-reveal{position:relative;display:inline-block}.title-reveal:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--color-gold);transform:scaleX(0);transform-origin:bottom right;transition:transform .6s cubic-bezier(.86,0,.07,1)}.title-reveal:hover:after{transform:scaleX(1);transform-origin:bottom left}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.animate-float{animation:floatY 5s ease-in-out infinite}.glare-card{position:relative;overflow:hidden}.glare-card:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#d4af3766,#fff0);transform:skew(-25deg);transition:all .8s ease;z-index:10;pointer-events:none}.glare-card:hover:after{left:200%}.glass-panel{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--glass-border);box-shadow:var(--shadow-card)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.mt-12{margin-top:var(--spacing-xl)}.mb-12{margin-bottom:var(--spacing-xl)}.mb-8{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-sm)}.text-center{text-align:center}.text-muted{color:var(--color-text-muted);font-family:var(--font-ui);font-size:.9rem}.text-large{font-size:1.2rem}.section{padding:5rem 0;position:relative}.section-header{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.section-title{font-size:clamp(2rem,4vw,3.5rem);color:var(--color-accent);font-family:var(--font-cinzel);font-weight:700;margin-bottom:1rem}.section-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-main);font-family:var(--font-cormorant);font-style:italic;opacity:.9}.section-divider{width:60px;height:3px;background:var(--color-gold);margin:1.5rem auto}.navbar{position:fixed;top:0;width:100%;z-index:10003;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-gold);padding:1rem 0;transition:var(--transition-smooth);box-shadow:0 2px 15px #c4a05226}.navbar__container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 2rem}.navbar__logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-accent);letter-spacing:2px}.navbar__nav{display:flex;gap:2rem;list-style:none}.navbar__nav-link{font-family:var(--font-ui);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#2c3e50;position:relative}.navbar__nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--color-gold);transition:var(--transition-fast)}.navbar__nav-link:hover:after{width:100%}.hero-section{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#ffffff1a,#f8f6f3d9);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:2.5rem;background:#0f1e50f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-gold);border-radius:var(--radius-lg);box-shadow:0 10px 40px #c4a05233;animation:fadeIn 1.5s ease-out}.hero-content p{color:#fff}.btn{display:inline-block;padding:1rem 2.5rem;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;border:none}.btn-primary{background:#d4af37;color:#1e3a8a;font-weight:600;box-shadow:0 4px 15px #d4af374d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766;background:#c9a030}.btn-outline{background:transparent;border:1px solid var(--color-gold);color:var(--color-gold)}.btn-outline:hover{background:#d4af371a;color:var(--color-text-main)}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem 2rem;padding:2rem 0}.section{background:#faf9f6!important}.book-card{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(196,160,82,.12);position:relative;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;height:100%}.book-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #1e3a8a1f,0 4px 16px #c4a05214;border-color:#c4a0524d}.book-cover-container{aspect-ratio:2/3;overflow:hidden;position:relative;background:linear-gradient(to bottom,#f8f7f4,#f0efe8);display:flex;align-items:center;justify-content:center}.book-cover{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .7s ease,filter .3s ease;background-color:transparent}.book-card:hover .book-cover{transform:scale(1.05);filter:brightness(1.03)}.book-card{display:flex;flex-direction:column;height:100%}.book-info{padding:1.5rem;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:space-between}.book-title{font-size:1rem;font-family:var(--font-heading);margin-bottom:.5rem;color:#1a1a2e;line-height:1.4;min-height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-author{font-family:var(--font-ui);font-size:.7rem;color:#8b7355;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-weight:500}.book-price{font-family:var(--font-heading);font-size:1.2rem;color:#92400e;font-weight:600}.footer{background:linear-gradient(135deg,#1e5799,#2a6cb6);padding:4rem 0 2rem;border-top:3px solid var(--color-gold);margin-top:auto}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer__links{list-style:none}.footer__link{color:var(--color-text-muted);transition:var(--transition-fast);display:block;margin-bottom:.5rem}.footer__link:hover{color:var(--color-gold);padding-left:5px}.footer__bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);color:#ffffff4d;font-size:.8rem}@media(max-width:768px){body{font-size:16px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}.container{padding:0 1rem}.navbar{padding:.75rem 0}.navbar__container{flex-direction:row;flex-wrap:wrap;padding:0 1rem}.navbar__logo{font-size:1.2rem}.navbar__nav{gap:.5rem;font-size:.75rem;flex-wrap:wrap;justify-content:center}.navbar__nav-link{padding:.25rem .5rem}.grid-products{grid-template-columns:1fr;gap:1.5rem}.book-cover-container{height:300px}.hero-content{padding:1rem;width:95%}.btn{padding:.75rem 1.5rem;font-size:.85rem}}@media(min-width:769px)and (max-width:1024px){.grid-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid{grid-template-columns:1fr!important;gap:2rem!important}.grid>div{padding:2rem!important}}.book-card{position:relative;background:#fff!important;border:1px solid rgba(196,160,82,.08)!important;border-radius:12px!important;overflow:hidden;box-shadow:0 2px 12px #0000000a!important;transition:all .3s ease!important;cursor:pointer;display:flex!important;flex-direction:column!important;height:100%!important}.book-card:hover{transform:translateY(-8px)!important;box-shadow:0 16px 48px #1e3a8a1f,0 4px 16px #c4a05214!important;border-color:#c4a05240!important}.book-cover-container{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:linear-gradient(to bottom,#f8f7f4,#f0efe8)}.book-cover-container img.book-cover{width:100%;height:100%;object-fit:contain;padding:.75rem;transition:transform .7s ease!important}.book-card:hover .book-cover-container img.book-cover{transform:scale(1.05)!important}.book-cover-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(196,160,82,.35) 100%);opacity:0;transition:opacity .3s ease}.book-card:hover .book-cover-container:after{opacity:1}.book-card .btn-add-to-cart{position:relative;overflow:hidden}.book-card .btn-add-to-cart:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.book-card .btn-add-to-cart:hover:before{width:300px;height:300px}.book-info{background:#fff}.book-author{font-size:.78rem!important;text-transform:uppercase;letter-spacing:.08em;color:#c4a052!important;font-weight:600}.book-title{font-family:Cinzel,serif!important;font-size:1rem!important;line-height:1.35!important;color:#1e3a8a!important;font-weight:700!important}.book-price{font-family:Montserrat,sans-serif!important;font-size:1.25rem!important;color:#1e3a8a!important;font-weight:800!important}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem}@media(max-width:768px){.grid-products{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:400px){.grid-products{grid-template-columns:repeat(2,1fr);gap:.75rem}}.book-cover-container .badge-digital{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#c4a052,#e8d5a3);color:#1e3a8a;padding:.35rem .75rem;border-radius:20px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;z-index:2;box-shadow:0 4px 12px #c4a05266}.cours-card{transition:all .3s ease!important}.cours-card:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 12px 40px #1e3a8a26,0 4px 16px #c4a0521a!important;border-color:#d4af3780!important}.cours-card audio{border-radius:8px}.related-book-card{transition:all .3s ease}.related-book-card:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 16px 48px #1e3a8a33}.related-book-card img{aspect-ratio:2/3;object-fit:cover}.hero-title{font-size:clamp(2.5rem,8vw,5rem)!important;text-shadow:0 4px 30px rgba(0,0,0,.6)!important;letter-spacing:.05em!important}.navbar{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#0a1128eb!important;border-bottom:1px solid rgba(196,160,82,.15)!important;box-shadow:0 2px 20px #00000026!important;height:72px!important;display:flex!important;align-items:center!important}.navbar__nav{gap:2rem!important}.navbar__nav-link{font-size:.75rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.cours-du-jour-preview{background:linear-gradient(135deg,#1e3a8a,#0f172a);border-radius:20px;padding:2.5rem;color:#fff;position:relative;overflow:hidden}.cours-du-jour-preview:before{content:"\1f4d6";position:absolute;right:2rem;top:50%;transform:translateY(-50%);font-size:6rem;opacity:.15}.footer__bottom:after{content:" \b7  "}h1,h2,.hero-title,.hero__title,.section-title,.btn,.btn-primary,.btn-outline,.btn-secondary,.cta,.btn-add-to-cart{text-shadow:none!important;filter:none!important;-webkit-filter:none!important}h1{text-shadow:none!important;text-transform:none;font-size:3rem;line-height:1.2}@media(min-width:769px){h1{font-size:3.5rem}}h2{font-size:2.2rem;line-height:1.3}h3{font-size:1.6rem;line-height:1.4}.hero-title{font-size:clamp(2.5rem,7vw,4.5rem)!important;text-shadow:none!important;letter-spacing:.02em!important;font-weight:700!important;color:#fff!important}h2,h3,h4,h5,h6{color:#1e3a8a}body{font-size:18px;line-height:1.8}p{margin-bottom:1.2rem;line-height:1.8;color:#1f2937}a:hover{text-shadow:none!important}.footer,.footer p,.footer li,.footer span,.footer__link,.footer__section-title{color:#fffffff2!important}.footer__link:hover{color:#fcd34d!important;padding-left:5px;text-decoration:underline}.footer__bottom{color:#ffffffd9!important}.btn{padding:1.1rem 2.5rem!important;font-size:1.05rem!important;font-weight:700!important;border-radius:12px!important;transition:all .25s ease!important;letter-spacing:.02em!important;text-transform:none!important}.btn:focus-visible{outline:3px solid #D4AF37!important;outline-offset:2px!important}.btn-primary{background:#1e3a8a!important;color:#fff!important;border:none!important;font-weight:700!important;text-shadow:none!important;box-shadow:0 4px 12px #1e3a8a33!important}.btn-primary:hover{background:#d4af37!important;color:#1e3a8a!important;transform:translateY(-2px);box-shadow:0 8px 20px #1e3a8a40!important}.btn-outline,.btn-secondary{background:transparent!important;color:#1e3a8a!important;border:2px solid #1E3A8A!important;font-weight:700!important}.btn-outline:hover,.btn-secondary:hover{background:#1e3a8a!important;color:#fff!important;border-color:#1e3a8a!important}.btn-add-to-cart,.add-to-cart,button[class*=ajouter],button[class*=panier],.book-card .btn-add-to-cart{background:#1e3a8a!important;color:#fff!important;font-weight:700!important;border:none!important;text-shadow:none!important;padding:1.1rem 2.5rem!important;border-radius:12px!important;transition:all .25s ease!important}.btn-add-to-cart:hover,.add-to-cart:hover,button[class*=ajouter]:hover,button[class*=panier]:hover,.book-card .btn-add-to-cart:hover{background:#d4af37!important;color:#1e3a8a!important;transform:translateY(-2px);box-shadow:0 8px 20px #1e3a8a40!important}.footer__social .fab,.footer__social i,footer .footer__social i,footer i.fab,footer i.fa-brands,.social-links i{font-size:2rem!important;line-height:1!important}.footer__social a,.social-links a{color:#fffffff2!important;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:.5rem;transition:all .25s ease}.footer__social a:hover,.social-links a:hover{color:#fcd34d!important;transform:translateY(-2px)}.book-card.unavailable,.product-card.unavailable,.book-card[data-status=unavailable],.book-card.coming-soon,.product-card.coming-soon{opacity:.65;filter:grayscale(.4)}.indisponible-badge,.badge-bientot,.badge-bientot-disponible,.badge-indisponible,.badge-coming-soon,.badge-unavailable,[class*=bientot][class*=badge],[class*=indisponible][class*=badge]{background:#9ca3af!important;background-color:#9ca3af!important;color:#fff!important;padding:.4rem 1rem!important;border-radius:16px!important;font-size:.8rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;border:none!important}.justified,.text-justify,.container p,article p,.book-description,.product-description{text-align:left!important}.footer__phone,.footer a[href^="tel:"],.footer a[href^="mailto:"]{white-space:nowrap;overflow-wrap:anywhere;word-break:keep-all;display:inline-block}.audio-library h2,.audio-library__title,.section--dark h2,.section--marine h2,[class*=bibliotheque] h2,[class*=audio-section] h2{font-size:2.5rem!important;font-weight:700!important;color:#fff!important;line-height:1.2!important;text-shadow:none!important}.cours-du-jour-preview,.cours-du-jour-preview p,.cours-du-jour-preview h2,.cours-du-jour-preview h3{color:#fff!important}input:focus-visible,textarea:focus-visible,select:focus-visible,.form-input:focus-visible{outline:3px solid #D4AF37!important;outline-offset:2px!important;border-color:#1e3a8a!important}body,p,li,td,.description,.text,.text-body{font-family:Cormorant Garamond,Lora,Garamond,Georgia,serif!important;color:#1f2937!important}body{font-size:18px!important;line-height:1.8!important}p,li,td,.description,.text,.text-body{font-size:1.05rem;line-height:1.8}.section--dark,.section--dark p,.section--dark li,.section--dark td,.section--marine,.section--marine p,.section--marine li,.section--marine td,[class*=bg-marine],[class*=bg-marine] p,[class*=bg-marine] li,[class*=bg-marine] td,[class*=bg-dark],[class*=bg-dark] p,[class*=bg-dark] li,[class*=bg-dark] td,footer,footer p,footer li,footer td,.hero-content,.hero-content p,.hero-content li{color:#fffffff2!important}[style*="linear-gradient(135deg, var(--navy"],[style*="linear-gradient(135deg, #1E3A8A"],[style*="linear-gradient(135deg,#1E3A8A"]{color:#fff}[style*="linear-gradient(135deg, var(--navy"] p,[style*="linear-gradient(135deg, #1E3A8A"] p,[style*="linear-gradient(135deg,#1E3A8A"] p,[style*="linear-gradient(135deg, var(--navy"] li,[style*="linear-gradient(135deg, #1E3A8A"] li{color:#fff!important}[style*="linear-gradient(135deg, var(--navy"] p[style*="color:#F5E6A3"],[style*="linear-gradient(135deg, var(--navy"] p[style*="color: #F5E6A3"],[style*="linear-gradient(135deg, #1E3A8A"] p[style*="color:#F5E6A3"],[style*="linear-gradient(135deg, #1E3A8A"] p[style*="color: #F5E6A3"]{color:#f5e6a3!important}h1,h2,h3,h4,h5,h6,.text-gold-animated,.btn,.badge,.navbar__brand,.header-brand,.logo-text{font-family:Cinzel,Outfit,Georgia,serif!important}.wa-floating-cta,.whatsapp-float,[class*=whatsapp-float],[class*=wa-float]{position:fixed!important;bottom:1.5rem!important;right:1.5rem!important;top:auto!important;left:auto!important;z-index:9990!important}@media(min-width:768px){.wa-floating-cta,.whatsapp-float,[class*=whatsapp-float],[class*=wa-float]{bottom:2rem!important;right:2rem!important}}body.audio-player-active .wa-floating-cta,body.audio-player-active .whatsapp-float,body.audio-player-active [class*=whatsapp-float],body.audio-player-active [class*=wa-float]{bottom:6.5rem!important}@media(max-width:600px){body.audio-player-active .wa-floating-cta,body.audio-player-active .whatsapp-float,body.audio-player-active [class*=whatsapp-float],body.audio-player-active [class*=wa-float]{bottom:5.5rem!important}}@media(max-width:768px){.mobile-menu-toggle{display:block!important;z-index:10002!important;cursor:pointer}.navbar__nav{display:flex!important;position:fixed!important;top:0!important;left:-100%!important;width:80%!important;max-width:320px!important;height:100vh!important;background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;padding:5rem 1.5rem 2rem!important;gap:0!important;z-index:10000!important;box-shadow:5px 0 30px #0000002e!important;transition:left .32s ease!important;overflow-y:auto!important;visibility:visible!important;opacity:1!important}.navbar__nav.active{left:0!important}.navbar__nav li{list-style:none!important;width:100%!important;padding:0!important}.navbar__nav-link{display:block!important;padding:1rem 0!important;font-size:1rem!important;color:#1e3a8a!important;border-bottom:1px solid rgba(196,160,82,.25)!important;width:100%!important;text-decoration:none!important}.menu-overlay{position:fixed!important;top:0;left:0;width:100%!important;height:100%!important;background:#00000080!important;z-index:9999!important;display:none!important}.menu-overlay.active{display:block!important}}.navbar__nav.active .navbar__nav-link,ul.navbar__nav.active li a,ul.navbar__nav.active li a.navbar__nav-link{color:#1e3a8a!important;font-weight:600!important;background:#fff!important}.navbar__nav.active .navbar__nav-link[style*=--gold],.navbar__nav.active .navbar__nav-link[style*=color-gold],.navbar__nav.active a[href="/collections/all"],.navbar__nav.active a[href="/audio"]{color:#c9a961!important}main p,main .description,main .product-description,main .description-text,.section-subtitle,.product-info p,.audio-category-card p,.container>p{overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto;hyphens:auto}@media(min-width:769px){.navbar__container{gap:1.5rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.navbar__logo{margin-right:1.5rem!important}.navbar__nav{gap:.6rem!important}.navbar__nav-link{padding:.4rem .6rem!important}}.section-subtitle,.section-header p,section[id*=biblio] p,section[id*=catalog] p{max-width:90%!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important;text-align:center!important}@media(max-width:600px){.book-card .btn,.product-card .btn,.add-to-cart-btn,button[class*=add-to-cart],a[class*=add-to-cart]{font-size:.72rem!important;padding:.7rem .5rem!important;letter-spacing:.04em!important;white-space:normal!important;line-height:1.2!important;min-height:44px!important}}.book-card .price-badge,.product-card .price-badge,[class*=badge-price],.book-cover-container .price-tag{position:absolute!important;bottom:.7rem!important;right:.7rem!important;background:#0f172aeb!important;color:#d4af37!important;padding:.4rem .75rem!important;border-radius:6px!important;font-weight:700!important;font-size:.95rem!important;z-index:2!important;box-shadow:0 2px 8px #00000040!important}.wa-floating-cta{right:max(1rem,env(safe-area-inset-right,1rem))!important;bottom:max(1rem,env(safe-area-inset-bottom,1rem))!important}@media(max-width:600px){.wa-floating-cta{right:.85rem!important;bottom:.85rem!important}}.cart-page h1,.cart-page .empty-state,main h1.text-center,main h2.text-center{text-align:center!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}a[href*="collections/all"] i,a[href*="collections/all"] svg,.btn i,.btn svg{vertical-align:middle!important;display:inline-flex!important;align-items:center!important}.product-detail p,.product-info p,.description-long p,[class*=description] p{max-width:70ch!important;text-align:left!important}.price-main,.price-physical,.price-display,[class*=price-physical]{color:#1e3a8a!important;font-weight:700!important}.price-secondary,.price-digital,.price-pdf,[class*=price-digital]{color:#6b7280!important;font-weight:500!important;font-size:.85em!important}.book-card .book-cover-container .book-cover,.book-card .book-cover-container img.book-cover,.book-card .book-cover-container img,.related-book-card img{object-fit:contain!important;object-position:center center!important;padding:.5rem!important;background:linear-gradient(180deg,#f8f7f4,#f0efe8)!important}.product-image-section img,.product-page .product-image-section img{object-fit:contain!important;background:linear-gradient(180deg,#fdfcf9,#f5f0e6)!important;max-height:580px!important}@media(max-width:600px){.book-card .book-cover-container{aspect-ratio:3 / 4!important;background:#fff!important}.book-card .book-cover-container .book-cover{object-fit:contain!important;padding:.4rem!important}}.audio-track-item p,.audio-track-item div p,div.audio-track-item .audio-track-item-meta,.audio-tracks-list .audio-track-item p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.45!important;margin-top:.15rem!important}.audio-track-item{align-items:flex-start!important}.audio-track-item>div:last-child{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.4rem!important;min-width:110px!important}.audio-track-item .play-audio-btn{margin-top:0!important;white-space:nowrap!important}main h1,.container>h1,.page-cart h1,.cart-page h1{text-align:center!important}.navbar__actions .cart-badge,a[href="/cart"] .cart-badge,.btn-outline .cart-badge{top:-2px!important;right:-2px!important;width:20px!important;height:20px!important;min-width:20px!important;font-size:.7rem!important;border:2px solid #0f172a!important;box-shadow:0 2px 6px #00000059!important}.empty-cart,.cart-empty,[class*=cart][class*=empty]{text-align:center!important;padding:2rem 1rem!important}.product-info-section>div[style*="display: flex"][style*="align-items: baseline"]{align-items:baseline!important;flex-wrap:wrap!important;gap:.75rem 1rem!important}.product-price{line-height:1!important;letter-spacing:-.01em!important}@media(max-width:600px){.book-card .book-info{padding:1rem .75rem!important}.book-card .book-title{font-size:.9rem!important;line-height:1.3!important;min-height:2.4rem!important}.book-card .book-author{font-size:.75rem!important;color:#6b7280!important}.book-card .book-price{font-size:1.2rem!important;font-weight:800!important;color:#1e3a8a!important}}@media(max-width:600px){.wa-floating-cta{width:52px!important;height:52px!important;font-size:.7rem!important;right:.75rem!important;bottom:5.5rem!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #D4AF37!important;outline-offset:2px!important;border-radius:4px!important}main *{min-width:0}main p,main h1,main h2,main h3,main h4,main h5,main li,main span,main div{overflow-wrap:break-word!important}a[href*="/collections/all"]{display:inline-flex!important;align-items:center!important;gap:.5rem!important;font-weight:600!important}a[href*="/collections/all"] i,a[href*="/collections/all"] svg{font-size:.9em!important;line-height:1!important}.cart-page main,.container.cart-content{padding-top:2rem!important}[class*=empty] [class*=cart],div[style*="panier est vide"],main:has(h1:contains("MON PANIER")){background:linear-gradient(180deg,rgba(248,247,244,.5) 0%,transparent 100%);border-radius:12px}.book-card:hover .book-cover{transform:scale(1.025)!important;filter:brightness(1.02)!important;transition:transform .5s ease,filter .5s ease!important}.a32-marker{content:"A32-deployed"}a[href="/cart"] .cart-badge,.btn-outline .cart-badge,.navbar__actions .cart-badge,span.cart-badge[style]{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#d4af37!important;border:1.5px solid #D4AF37!important;font-weight:800!important;text-shadow:none!important;letter-spacing:0!important}@media(max-width:600px){.wa-floating-cta{bottom:1rem!important;right:1rem!important;width:48px!important;height:48px!important;font-size:0!important;padding:0!important;box-shadow:0 4px 12px #22c55e59!important}.wa-floating-cta i,.wa-floating-cta svg{font-size:1.4rem!important}body.product-detail .wa-floating-cta span,.product-page~.wa-floating-cta span{display:none!important}}@media(max-width:600px){.product-page{padding:.75rem!important;overflow-x:hidden!important}.product-info-section{padding:0 .5rem!important;max-width:100%!important}.product-info-section h1{font-size:1.5rem!important;line-height:1.2!important;word-break:break-word!important}.product-info-section .product-price{font-size:1.8rem!important}.product-info-section .product-description,.product-info-section p{font-size:.95rem!important;line-height:1.6!important;padding:0 .25rem!important}.product-badges{gap:.4rem!important;padding:0 .25rem!important}.product-badge{font-size:.78rem!important;padding:.4rem .8rem!important;white-space:nowrap!important}.product-image-section{max-width:280px!important;margin:0 auto 1rem!important}.product-image-section img{max-height:380px!important}}.etude-badge,[class*=etude] [class*=badge],span[style*="\c9TUDE DU JOUR"],*:has(>span:contains("\c9TUDE DU JOUR")){display:inline-block!important;text-align:center!important}@media(max-width:600px){.section-header button,div[style*="Pr\e9sentation par Esther"],button[onclick*=booksIntro]{max-width:calc(100vw - 2rem)!important;white-space:normal!important;padding:.6rem 1rem!important;font-size:.8rem!important;margin:0 auto!important;display:block!important}}@media(max-width:600px){.navbar__container{padding:0 .6rem!important;gap:.4rem!important}.navbar__logo{font-size:1rem!important;margin-right:0!important}.navbar__logo span:nth-child(3){display:none!important}}main>.container>.text-center>span,.container>div[style*="text-align: center"]>span:first-child{margin:0 auto!important;text-align:center!important}.audio-track-item div p[style],.audio-track-item p[style*="white-space: nowrap"],div.audio-track-item p,.audio-track-item>div>p,.audio-tracks-list .audio-track-item p[style]{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important}@media(max-width:600px){body,html{overflow-x:hidden!important;max-width:100vw!important}main,.container{max-width:100vw!important;overflow-x:hidden!important;padding-left:.75rem!important;padding-right:.75rem!important;box-sizing:border-box!important}}.product-info-section>div[style*="align-items: baseline"]{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:.5rem 1rem!important;margin-bottom:1rem!important}.product-info-section>div[style*="align-items: baseline"]>div:first-child{font-size:2.5rem!important;font-weight:800!important;line-height:1!important;color:#1e3a8a!important}.product-info-section>div[style*="align-items: baseline"]>div:nth-child(2){font-size:.95rem!important;color:#4b5563!important}.product-info-section>div[style*="align-items: baseline"]>div:nth-child(2) span{color:#15803d!important;font-weight:700!important}.a33-marker{content:"A33-deployed"}@media(max-width:600px){body,html{overflow-x:hidden!important}main{overflow-x:hidden!important;padding-left:0!important;padding-right:0!important}main>.container,main>div>.container{padding-left:1rem!important;padding-right:1rem!important}}#cookieBanner{font-size:.82rem!important;padding:.85rem 1rem!important;max-width:420px!important;bottom:1rem!important;right:1rem!important;left:auto!important;margin-left:0!important;margin-right:0!important;border-radius:10px!important;box-shadow:0 8px 24px #0f172a66!important;background:#0f172af5!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(212,175,55,.35)!important}#cookieBanner #cookieBannerTitle{font-size:.85rem!important;margin-bottom:.25rem!important}#cookieBanner>div:nth-child(2){font-size:.78rem!important;margin-bottom:.5rem!important;opacity:.88!important}#cookieBanner #cookieAccept{padding:.4rem .85rem!important;font-size:.75rem!important}@media(max-width:600px){#cookieBanner{left:.5rem!important;right:.5rem!important;bottom:.5rem!important;max-width:none!important;padding:.7rem .85rem!important}#cookieBanner #cookieBannerTitle{font-size:.8rem!important}#cookieBanner>div:nth-child(2){font-size:.72rem!important}}a[href="/cart"] .cart-badge{visibility:hidden!important;pointer-events:none!important}a[href="/cart"] .cart-badge.has-items,a[href="/cart"][data-cart-count]:not([data-cart-count="0"]) .cart-badge{visibility:visible!important;pointer-events:auto!important}.product-info-section .product-price{display:inline-flex!important;align-items:baseline!important}.product-info-section .product-price+div{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important}.container>.text-center>span:first-child,[class*=badge][style*=\c9TUDE],.container>div[style*=text-align]>span[style*=background]:first-child{display:inline-block!important;margin:0 auto .5rem!important}.navbar__nav-link{text-decoration:none!important}.navbar__nav-link:hover{text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-color:#d4af3799!important}@media(max-width:600px){.section-header>div>button,button[onclick*=booksIntro]{width:auto!important;max-width:calc(100vw - 3rem)!important;margin:0 auto!important;padding:.55rem 1rem!important;font-size:.78rem!important;white-space:normal!important}}@media(max-width:600px){main{padding-bottom:7rem!important}}.audio-track-item{flex-wrap:wrap!important}.audio-track-item div[style*="flex: 1"]{flex:1 1 auto!important;min-width:0!important}.audio-track-item div[style*="flex: 1"] p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important}@media(max-width:600px){main p{word-break:break-word!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important}}@media(max-width:600px){.navbar__container{padding:0 .75rem!important}.navbar__logo>span:nth-child(3){display:inline!important;font-size:.5em!important;opacity:.6!important}}.a34-marker{content:"A34-deployed"}@supports (view-transition-name: root){::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:fadeOutA43}::view-transition-new(root){animation-name:fadeInA43}}@keyframes fadeOutA43{0%{opacity:1}to{opacity:0}}@keyframes fadeInA43{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.audio-category-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;will-change:transform}.audio-category-card.reveal{opacity:0;transform:translateY(40px)}.audio-category-card.reveal.visible{animation:slideUpAudioA44 .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideUpAudioA44{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.audio-category-card:hover{transform:translateY(-6px) scale(1.02)!important;box-shadow:0 12px 36px #d4af3752,0 0 0 1px #d4af372e!important}.btn,.btn-primary,.btn-outline,button.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before,.btn-primary:before,.btn-outline:before,button.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(212,175,55,.3) 0%,transparent 70%);opacity:0;transform:scale(.6);transition:opacity .4s ease,transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:-1}.btn:active:before,.btn-primary:active:before,.btn-outline:active:before,button.btn:active:before{opacity:1;transform:scale(1);transition:opacity .05s ease,transform .4s cubic-bezier(.4,0,.2,1)}.btn,.btn-primary,.btn-outline{transition:background .45s cubic-bezier(.4,0,.2,1),color .45s cubic-bezier(.4,0,.2,1),border-color .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1),transform .3s ease!important}.book-card{opacity:0;transform:translateY(20px) scale(.96);animation:cardRevealA46 .65s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--stagger-index, 0) * 70ms)}@keyframes cardRevealA46{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.book-card[style*=--stagger-index]{animation-delay:clamp(0ms,calc(var(--stagger-index, 0) * 70ms),.84s)}.social-link{background:transparent;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,background .35s ease,color .35s ease!important}.social-link:hover{background:radial-gradient(circle,rgba(212,175,55,.28) 0%,transparent 70%)!important;transform:scale(1.15)!important;box-shadow:0 0 18px #d4af3759,0 0 0 2px #d4af3773!important;color:#f5e6a3!important}.social-link[title=WhatsApp]:hover{background:radial-gradient(circle,rgba(37,211,102,.22) 0%,transparent 70%)!important;box-shadow:0 0 18px #25d3664d,0 0 0 2px #25d36673!important;color:#25d366!important}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.audio-category-card.reveal,.audio-category-card.reveal.visible,.book-card{animation:none!important;opacity:1!important;transform:none!important}.audio-category-card:hover,.social-link:hover{transform:none!important}.btn:before{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/breslev-premium.css.map */
