:root{--color-bg: #FAF6F1;--color-bg-alt: #F0E8DE;--color-text: #1A1613;--color-text-muted: #6B5D52;--color-accent: #C2622D;--color-accent-dark: #A44F22;--color-gold: #B8935A;--color-star: #D4A657;--color-border: #E4DACD;--color-white: #FFFFFF;--color-secondary: #2F6F62;--color-secondary-dark: #1F4B41;--color-secondary-tint: #E3EEEC;--font-serif: "Fraunces", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--container: 1240px;--radius-sm: 8px;--radius: 16px;--radius-lg: 28px;--shadow-soft: 0 10px 30px -12px rgba(26, 22, 19, .15);--shadow-lift: 0 20px 45px -18px rgba(26, 22, 19, .28);--ease: cubic-bezier(.22, 1, .36, 1);--transition: .42s var(--ease)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;margin:0;line-height:1.15}p{margin:0}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:96px 0}@media(max-width:768px){.section{padding:64px 0}}.eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:600;margin-bottom:14px}.section-heading{text-align:center;max-width:620px;margin:0 auto 56px}.section-title{font-size:clamp(28px,4vw,42px)}.section-subtitle{margin-top:16px;color:var(--color-text-muted);font-size:17px}[data-reveal-item]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal-item].is-visible{opacity:1;transform:translateY(0)}[data-reveal-item]:nth-child(2){transition-delay:80ms}[data-reveal-item]:nth-child(3){transition-delay:.16s}[data-reveal-item]:nth-child(4){transition-delay:.24s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 32px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;transition:transform var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition);white-space:nowrap}.btn--primary{background:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-soft)}.btn--primary:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn--outline{background:transparent;border-color:var(--color-text);color:var(--color-text);width:100%;position:relative;overflow:hidden}.btn--outline:hover{background:var(--color-text);color:var(--color-bg);transform:translateY(-1px)}.btn__loader{display:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn.is-loading .btn__label{visibility:hidden}.btn.is-loading .btn__loader{display:block;position:absolute;left:50%;top:50%;margin:-7px 0 0 -7px}.btn.is-success{background:#4a7c59;color:var(--color-white);border-color:#4a7c59}.btn.is-success .btn__label:before{content:"\2713  Ajout\e9   "}.btn.is-error{background:#b23a3a;color:var(--color-white);border-color:#b23a3a}@keyframes spin{to{transform:rotate(360deg)}}.marquee-bar{background:var(--marquee-bg, var(--color-secondary-dark));color:var(--marquee-color, var(--color-bg));overflow:hidden;padding:11px 0;position:relative}.marquee-bar__track{display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee-bar:hover .marquee-bar__track{animation-play-state:paused}.marquee-bar__item{display:flex;align-items:center;gap:18px;padding:0 18px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;white-space:nowrap}.marquee-bar__dot{flex-shrink:0;opacity:.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;color:var(--color-white)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image,.hero__video{width:100%;height:100%;object-fit:cover}.hero__image--placeholder{background:linear-gradient(135deg,#1F4B41,var(--color-accent-dark),var(--color-gold))}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a161359,#1a16138c)}.hero__content{position:relative;z-index:2;max-width:640px}.hero__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.hero__title{font-size:clamp(36px,6vw,64px);margin-bottom:20px}.hero__subtitle{font-size:18px;opacity:.92;margin-bottom:34px;max-width:480px}.hero__cta{background:var(--color-white);color:var(--color-text)}.hero__cta:hover{background:var(--color-accent);color:var(--color-white)}.hero__scroll-cue{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2}.hero__scroll-cue span{display:block;width:1px;height:40px;background:#fff9;animation:scrollCue 2s ease-in-out infinite}@keyframes scrollCue{0%{transform:scaleY(0);transform-origin:top;opacity:0}40%{transform:scaleY(1);transform-origin:top;opacity:1}60%{transform:scaleY(1);transform-origin:bottom;opacity:1}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:900px){.products-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.product-card{background:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg-alt)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.product-card:hover .product-card__img{transform:scale(1.06)}.product-card__img--placeholder{background:linear-gradient(135deg,var(--color-bg-alt),var(--color-border))}.product-card__media-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.12) 100%);opacity:0;transition:opacity var(--transition)}.product-card:hover .product-card__media-glow{opacity:1}.product-card__badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--color-accent);color:var(--color-white);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.product-card__body{padding:22px 22px 26px}.product-card__title{display:block;font-family:var(--font-serif);font-size:19px;margin-bottom:10px}.product-card__price{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.product-card__price-current{font-size:18px;font-weight:600;color:var(--color-accent-dark)}.product-card__price-compare{font-size:14px;color:var(--color-text-muted);text-decoration:line-through}.reviews-section{background:var(--color-bg-alt)}.reviews-summary{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;font-size:14px;color:var(--color-text-muted)}.star-rating{display:inline-flex;gap:2px}.star{color:var(--color-border)}.star--filled{color:var(--color-star)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:900px){.reviews-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.review-card{background:var(--color-white);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-soft);transition:transform var(--transition),box-shadow var(--transition);border-top:3px solid var(--color-secondary)}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.review-card__text{margin:16px 0 22px;font-size:15.5px;line-height:1.65;color:var(--color-text)}.review-card__author{display:flex;align-items:center;gap:12px}.review-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.review-card__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-secondary);color:var(--color-white);font-family:var(--font-serif);font-size:16px;text-transform:uppercase}.review-card__name{font-size:14px;font-weight:600}.review-card__verified{font-size:12px;color:var(--color-text-muted)}.why-us-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}@media(max-width:900px){.why-us-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.why-us-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.why-us-item{padding:8px}.why-us-icon{width:60px;height:60px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);color:var(--color-accent)}.why-us-icon--secondary{background:var(--color-secondary-tint);color:var(--color-secondary-dark)}.why-us-item h3{font-size:17px;margin-bottom:8px}.why-us-item p{color:var(--color-text-muted);font-size:14.5px}.newsletter-section{background:var(--color-secondary-dark);color:var(--color-bg)}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.newsletter-section .section-title{color:var(--color-bg)}.newsletter-section .eyebrow{color:var(--color-gold)}.newsletter-code{margin-top:14px;color:#faf6f1bf;font-size:15px}.newsletter-code strong{color:var(--color-gold);letter-spacing:.03em}.newsletter-form__row{display:flex;gap:10px;min-width:340px}.newsletter-form__input{flex:1;padding:15px 18px;border-radius:999px;border:1px solid rgba(250,246,241,.25);background:#faf6f10f;color:var(--color-bg);font-size:14px}.newsletter-form__input::placeholder{color:#faf6f180}.newsletter-form__input:focus{outline:none;border-color:var(--color-gold)}.newsletter-success{color:var(--color-gold);font-weight:600}.newsletter-error{color:#e8a0a0;font-size:13px;margin-top:8px}@media(max-width:640px){.newsletter-form__row{min-width:0;width:100%}}.site-footer{background:var(--color-bg-alt);padding:72px 0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid var(--color-border)}@media(max-width:760px){.footer-grid{grid-template-columns:repeat(2,1fr)}}.footer-brand p{margin-top:14px;color:var(--color-text-muted);font-size:14px;max-width:260px}.footer-col h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;color:var(--color-text-muted)}.footer-col a{display:block;font-size:14.5px;margin-bottom:10px}.footer-col a:hover{color:var(--color-secondary)}.footer-socials{display:flex;gap:14px}.footer-socials a{font-size:13px;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:24px;font-size:12.5px;color:var(--color-text-muted)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
