:root{--sv-bg:#F8F6F7;--sv-bg2:#EFEBEE;--sv-surface:#FFFFFF;--sv-ink:#1F1A1D;--sv-ink2:#655A60;--sv-line:#DDD5DA;--sv-accent:#6B3F52;--sv-accent-hover:#55313F;--sv-accent-soft:#F2E7ED;--sv-deep:#2E2129;--sv-ok:#3E6B55;--sv-error:#A23A3A;--sv-mono:'Geist Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--sv-display:'Outfit','Helvetica Neue',Arial,sans-serif;--sv-ease:cubic-bezier(.2,.7,.2,1);--sv-shadow-card:0 12px 28px rgba(31,26,29,.08);--sv-shadow-btn:0 8px 20px rgba(107,63,82,.22)}h1,h2,h3{text-wrap:balance}h1 em,h2 em{font-style:normal;color:var(--sv-accent)}.site-title{font-family:var(--sv-display);font-weight:600;letter-spacing:-.02em}.sv-lede{font-size:20px;line-height:1.5;color:var(--sv-ink2);max-width:58ch}.sv-small{font-size:14px;color:var(--sv-ink2)}.sv-note{font-size:14px;color:var(--sv-ink2);border-left:2px solid var(--sv-line);padding-left:12px}.sv-strong{font-weight:600;font-size:19px}.sv-label{font-family:var(--sv-mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sv-accent);margin:0 0 12px;font-variant-numeric:tabular-nums}.sv-num{font-family:var(--sv-mono);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--sv-accent);margin:0 0 18px;font-variant-numeric:tabular-nums}.sv-num::after{content:'';display:block;width:28px;height:1px;background:var(--sv-accent);margin-top:14px;transform-origin:left;transition:transform .3s var(--sv-ease)}.sv-step:hover .sv-num::after{transform:scaleX(2)}.sv-section{padding:64px max(24px,calc((100% - 1180px)/2))}@media (min-width:1000px){.sv-section{padding-top:112px;padding-bottom:112px}}.sv-section>*{max-width:1132px;margin-left:0!important;margin-right:0!important}.sv-section>.wp-block-heading,.sv-section>p,.sv-section>.wp-block-list,.sv-section>.wp-block-buttons,.sv-section>.wp-block-details{max-width:720px}.sv-section h2{margin-top:0;margin-bottom:24px}.sv-section h2+.sv-lede{margin-top:-8px;margin-bottom:40px}.sv-section.sv-alt{background:var(--sv-bg2)}.sv-section.sv-deep{background:var(--sv-deep);color:#fff;text-align:center;overflow:hidden}.sv-section.sv-deep>*{margin-left:auto!important;margin-right:auto!important}.sv-section.sv-deep h2{color:#fff;max-width:640px}.sv-section.sv-deep p{color:rgb(255 255 255 / .78)}.sv-section.sv-deep .sv-label{color:var(--sv-accent-soft)}.sv-section.sv-deep .wp-block-buttons{justify-content:center}.sv-section.sv-deep .wp-block-button__link{background:#fff;color:var(--sv-accent)}.sv-section.sv-deep .wp-block-button__link:hover{background:var(--sv-accent-soft);color:var(--sv-accent-hover);box-shadow:0 8px 20px rgb(0 0 0 / .25)}.sv-tight{padding-top:40px;padding-bottom:40px}@media (min-width:1000px){.sv-tight{padding-top:56px;padding-bottom:56px}}.sv-hero-section{padding-top:40px;padding-bottom:0;position:relative}@media (min-width:1000px){.sv-hero-section{padding-top:56px}}.sv-hero{gap:32px}@media (min-width:1000px){.sv-hero{gap:56px}}.sv-hero .wp-block-column:first-child{flex-basis:55%!important;padding-bottom:48px}.sv-hero .wp-block-column:last-child{flex-basis:45%!important;position:relative}@media (min-width:1000px){.sv-hero .wp-block-column:first-child{padding-bottom:96px}.sv-hero .wp-block-column:last-child{margin-bottom:-24px}}.sv-hero h1{margin:0 0 20px;font-size:clamp(36px,4.4vw,56px)}.sv-hero .sv-lede{margin-bottom:28px}.sv-hero .wp-block-buttons{margin-bottom:20px}.sv-hero-visual{position:relative;z-index:0}.sv-hero-visual::before{content:'';position:absolute;inset:-12% -18% -8% -18%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgb(107 63 82 / .14),#fff0 72%)}.sv-hero-visual .sv-ph{border-radius:20px;min-height:380px}@media (min-width:1000px){.sv-hero-visual .sv-ph{min-height:520px}}.sv-facts{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0;font-size:14px;color:var(--sv-ink2)}.sv-facts li{position:relative;padding-left:14px}.sv-facts li::before{content:'';position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--sv-accent)}.sv-ph{background:linear-gradient(160deg,var(--sv-bg2),var(--sv-line));border:1px solid var(--sv-line);border-radius:14px;display:flex;align-items:flex-end;min-height:280px;padding:18px;overflow:hidden;position:relative}.sv-ph.sv-ph-4-5{aspect-ratio:4/5}.sv-ph-text{font-family:var(--sv-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sv-ink2);margin:0;position:relative}.sv-grid{display:grid;gap:0;border-top:1px solid var(--sv-line);border-bottom:1px solid var(--sv-line)}.sv-grid>*{max-width:none!important;margin:0!important}.sv-steps{grid-template-columns:1fr}@media (min-width:760px){.sv-steps{grid-template-columns:repeat(3,1fr)}}.sv-step{padding:28px 0;border-top:1px solid var(--sv-line)}.sv-step:first-child{border-top:0}@media (min-width:760px){.sv-step{padding:36px 28px;border-top:0;border-left:1px solid var(--sv-line)}.sv-step:first-child{border-left:0;padding-left:0}}.sv-step h3{margin:0 0 10px}.sv-step p{margin:0;font-size:16px;color:var(--sv-ink2)}.sv-actifs{grid-template-columns:1fr}@media (min-width:760px){.sv-actifs{grid-template-columns:1fr 1fr}}.sv-actif{padding:28px 0;border-top:1px solid var(--sv-line);transition:background .25s var(--sv-ease)}.sv-actif:first-child{border-top:0}@media (min-width:760px){.sv-actif{padding:36px 32px;border-top:0}.sv-actif:nth-child(odd){padding-left:0}.sv-actif:nth-child(even){border-left:1px solid var(--sv-line)}.sv-actif:nth-child(n+3){border-top:1px solid var(--sv-line)}}.sv-actif p:last-child{margin:0;font-size:16px}.sv-actif .sv-label{transition:letter-spacing .3s var(--sv-ease)}.sv-actif:hover .sv-label{letter-spacing:.14em}.sv-fait{background:var(--sv-surface);border:1px solid var(--sv-line);border-radius:14px;padding:28px 32px;max-width:960px!important}.sv-fait h3{margin:0 0 14px;font-size:20px}.sv-fait ul{margin:0;padding:0;list-style:none}.sv-fait li{margin:0 0 10px;padding-left:28px;position:relative;line-height:1.5}.sv-fait li::before{content:'';position:absolute;left:0;top:.35em;width:14px;height:8px;border-left:2px solid var(--sv-accent);border-bottom:2px solid var(--sv-accent);transform:rotate(-45deg)}.sv-fait .wp-block-column:last-child li{color:var(--sv-ink2)}.sv-fait .wp-block-column:last-child li::before{width:12px;height:12px;border:0;top:.3em;background:linear-gradient(45deg,transparent 44%,var(--sv-ink2) 44%,var(--sv-ink2) 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,var(--sv-ink2) 44%,var(--sv-ink2) 56%,transparent 56%);transform:none}.sv-fait .wp-block-columns{gap:40px}.sv-two{gap:48px}.sv-two h3{margin-top:0}.wp-block-details{background:var(--sv-bg2);border-radius:10px;padding:16px 20px;margin:0 0 10px;transition:background .2s}.sv-alt .wp-block-details{background:var(--sv-surface);border:1px solid var(--sv-line)}.wp-block-details[open]{background:var(--sv-surface);box-shadow:inset 0 0 0 1px var(--sv-line)}.wp-block-details summary{font-weight:600;font-size:17px;cursor:pointer;list-style:none;position:relative;padding-right:32px;min-height:24px}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary::after{content:'';position:absolute;right:6px;top:8px;width:9px;height:9px;border-right:1.5px solid var(--sv-ink);border-bottom:1.5px solid var(--sv-ink);transform:rotate(45deg);transition:transform .2s var(--sv-ease),top .2s}.wp-block-details[open] summary::after{transform:rotate(-135deg);top:12px}.wp-block-details>p,.wp-block-details>ul{margin-top:12px;font-size:16px}.sv-inci{font-family:var(--sv-mono);font-size:12px;line-height:1.6;color:var(--sv-ink2)}.sv-reassurance{list-style:none;padding:0;margin:16px 0 0;font-size:14px;color:var(--sv-ink2)}.sv-reassurance li{padding:8px 0 8px 18px;border-top:1px solid var(--sv-line);position:relative}.sv-reassurance li::before{content:'';position:absolute;left:0;top:1em;width:6px;height:6px;border-radius:50%;background:var(--sv-accent)}.sv-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 40px;list-style:none;padding:14px 24px;margin:0;font-family:var(--sv-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sv-ink2);border-bottom:1px solid var(--sv-line);background:var(--sv-bg)}.sv-bar li{position:relative}@media (max-width:689px){.sv-bar{gap:6px 18px;font-size:11px}.sv-bar li:nth-child(n+3){display:none}}.wp-block-button__link,.button,.single_add_to_cart_button,.wc-block-components-button{border-radius:8px;font-weight:600;transition:background .18s,color .18s,transform .18s var(--sv-ease),box-shadow .18s var(--sv-ease)}.wp-block-button__link{padding:14px 26px;font-size:16px}.wp-block-button__link:hover,.single_add_to_cart_button:hover,.button:hover{transform:translateY(-1px);box-shadow:var(--sv-shadow-btn)}.wp-block-button__link:active,.single_add_to_cart_button:active,.button:active{transform:translateY(0);box-shadow:none}.wp-block-button__link:focus-visible,.button:focus-visible,a:focus-visible{outline:2px solid var(--sv-accent);outline-offset:2px}.is-style-outline .wp-block-button__link{border:1.5px solid var(--sv-ink);color:var(--sv-ink);background:#fff0}.is-style-outline .wp-block-button__link:hover{background:var(--sv-bg2);box-shadow:none}@media (max-width:689px){.wp-block-button{width:100%}.wp-block-button__link{width:100%;text-align:center}}.woocommerce .price,.product .price{color:var(--sv-accent);font-family:var(--sv-mono);font-weight:500;font-variant-numeric:tabular-nums}.entry-summary .price{font-size:22px}.woocommerce-tabs .entry-content{max-width:720px}.woocommerce-Tabs-panel{max-width:720px;margin:0 auto}.woocommerce-tabs .entry-content h2{font-size:26px;margin-top:40px}[data-products] .product{border:1px solid var(--sv-line);border-radius:14px;background:var(--sv-surface);padding:14px;transition:transform .25s var(--sv-ease),box-shadow .25s var(--sv-ease),border-color .25s}[data-products] .product:hover{transform:translateY(-4px);box-shadow:var(--sv-shadow-card);border-color:#fff0}[data-products] .product .ct-media-container,[data-products] .product .ct-image-container{border-radius:10px;overflow:hidden}[data-products] .product .ct-media-container img,[data-products] .product .ct-image-container img{transition:transform .5s var(--sv-ease)}[data-products] .product:hover img{transform:scale(1.03)}.woocommerce-loop-product__title{font-family:var(--sv-display);font-weight:500;font-size:18px;letter-spacing:-.01em}.single-product .product_meta{display:none}.single-product .woocommerce-product-gallery__image{border-radius:14px;overflow:hidden}.sv-section ul.products.columns-2{max-width:880px}.ct-header-text p{margin:0}[data-row="top"] .ct-header-text{font-size:14px;color:var(--sv-ink2)}.menu-container .menu>li>a,[data-device='desktop'] .menu a{text-transform:none!important;font-weight:500;letter-spacing:0}[data-device='desktop'] .menu>li>a .ct-menu-link{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .18s var(--sv-ease);padding-bottom:2px}[data-device='desktop'] .menu>li>a:hover .ct-menu-link,[data-device='desktop'] .menu>li.current-menu-item>a .ct-menu-link{background-size:100% 1px}body.sv-scrolled #header [data-sticky]>div,body.sv-scrolled #header .ct-sticky-container>div{background:rgb(248 246 247 / .92)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--sv-line)}.ct-footer h3{font-size:15px;margin-bottom:10px}.ct-footer ul{list-style:none;padding:0;margin:0}.ct-footer li{margin-bottom:6px}.ct-footer a{color:var(--sv-ink2);text-decoration:none;transition:color .15s}.ct-footer a:hover{color:var(--sv-accent)}input[type=text],input[type=email],input[type=tel],textarea,select{border-radius:8px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{box-shadow:0 0 0 3px var(--sv-accent-soft)}.sv-js .sv-r{opacity:0;transform:translateY(16px);transition:opacity .48s ease,transform .48s var(--sv-ease);transition-delay:calc(var(--i,0)*70ms)}.sv-js .sv-r.is-in{opacity:1;transform:none}.sv-js .sv-hero .sv-r{transition-duration:.6s}@media (prefers-reduced-motion:reduce){.sv-js .sv-r{opacity:1;transform:none;transition:none}*{transition-duration:.01ms!important;animation:none!important}}.sv-block{padding:56px 0 8px;margin-top:40px;border-top:1px solid var(--sv-line)}.sv-block h2{margin:0 0 28px}.sv-block>*{max-width:none}.sv-after-grid{margin-top:32px}.sv-section>.sv-grid{max-width:1132px}[data-block^="hook:"].sv-section{margin:0}.sv-hero h1{font-size:clamp(34px,3.9vw,50px)}.sv-hero-visual::before{background:radial-gradient(closest-side,rgb(107 63 82 / .2),#fff0 72%)}.sv-two .sv-ph{max-height:440px;min-height:320px;aspect-ratio:auto}.sv-section ul.products.columns-2{max-width:1132px}@media (max-width:689px){.sv-bar{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;white-space:nowrap;scrollbar-width:none;padding:12px 24px}.sv-bar::-webkit-scrollbar{display:none}.sv-bar li:nth-child(n+3){display:block}}.sv-avis{padding:8px 0 0}.sv-avis-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:28px}.sv-avis-head h2{margin:0}.sv-avis-meta{margin:0;font-size:15px;color:var(--sv-ink2);max-width:520px}.sv-stars{display:inline-flex;gap:2px;vertical-align:middle}.sv-star{fill:var(--sv-line)}.sv-star.is-on{fill:var(--sv-accent)}.sv-carousel{position:relative}.sv-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sv-track::-webkit-scrollbar{display:none}.sv-track:focus-visible{outline:2px solid var(--sv-accent);outline-offset:4px;border-radius:8px}.sv-review{flex:0 0 min(100%,320px);scroll-snap-align:start;background:var(--sv-surface);border:1px solid var(--sv-line);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;transition:transform .25s var(--sv-ease),box-shadow .25s var(--sv-ease)}.sv-review:hover{transform:translateY(-3px);box-shadow:var(--sv-shadow-card)}.sv-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sv-verified{font-family:var(--sv-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sv-ok)}.sv-review-text{margin:0;font-size:16px;line-height:1.55;flex:1}.sv-review-by{margin:0;font-size:14px;color:var(--sv-ink2)}.sv-review-ph{background:linear-gradient(160deg,var(--sv-bg2),var(--sv-surface));border-style:dashed}.sv-review-ph .sv-review-text{color:var(--sv-ink2);font-family:var(--sv-mono);font-size:13px;line-height:1.6}.sv-car-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--sv-line);background:var(--sv-surface);color:var(--sv-ink);font-size:18px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;transition:background .18s,transform .18s var(--sv-ease),box-shadow .18s}.sv-car-btn:hover{background:var(--sv-accent);color:#fff;border-color:var(--sv-accent);box-shadow:var(--sv-shadow-btn)}.sv-car-btn:disabled{opacity:.35;pointer-events:none}.sv-car-prev{left:-22px}.sv-car-next{right:-22px}@media (min-width:1000px){.sv-cjs .sv-car-btn{display:inline-flex}}.sv-payments{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 0;font-size:13px;color:var(--sv-ink2)}.sv-payments-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--sv-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.sv-payments-logos{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.sv-pay{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 8px;background:#fff;border:1px solid var(--sv-line);border-radius:6px}.sv-pay svg{display:block}.sv-trust{background:var(--sv-surface);border:1px solid var(--sv-line);border-radius:14px;padding:22px 24px;margin:24px 0 0}.sv-trust h3{margin:0 0 14px;font-size:19px}.sv-trust ul{list-style:none;margin:0;padding:0}.sv-trust li{display:flex;flex-direction:column;gap:2px;padding:10px 0 10px 26px;border-top:1px solid var(--sv-line);position:relative;font-size:14px;color:var(--sv-ink2)}.sv-trust li:first-child{border-top:0;padding-top:0}.sv-trust li strong{color:var(--sv-ink);font-size:15px}.sv-trust li::before{content:'';position:absolute;left:0;top:calc(10px + .45em);width:12px;height:7px;border-left:2px solid var(--sv-accent);border-bottom:2px solid var(--sv-accent);transform:rotate(-45deg)}.sv-trust li:first-child::before{top:.45em}.woocommerce-cart .sv-avis,.post-type-archive-product .sv-avis,.tax-product_cat .sv-avis{margin:56px 0 24px}.single-product .sv-avis{margin:48px 0 0;padding-top:48px;border-top:1px solid var(--sv-line)}.sv-section .sv-avis{padding:0}.sv-section>.sv-avis{max-width:1132px}.woocommerce-checkout .sv-trust{margin-top:20px}.ct-footer .sv-payments{justify-content:center;margin:0}.sv-footer-pay{padding:18px 24px;border-top:1px solid var(--sv-line);background:var(--sv-bg);display:flex;justify-content:center}.single-product [data-block^="hook:"].sv-block,.single-product [data-block^="hook:"].sv-block-avis{width:min(var(--theme-container-max-width,1290px),90vw);margin-left:auto;margin-right:auto}.sv-block-avis{margin-top:8px}.sv-pay-ap svg{width:64px}.sv-shop-intro{max-width:720px;margin:8px 0 40px}.sv-shop-intro h1{margin:0 0 14px}.sv-shop-intro .sv-lede{margin:0}.woocommerce-result-count{font-family:var(--sv-mono);letter-spacing:.06em}.sv-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateY(110%);transition:transform .3s var(--sv-ease);background:rgb(248 246 247 / .94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--sv-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.sv-sticky-atc.is-on{transform:none}.sv-sticky-atc-in{display:flex;align-items:center;gap:12px;max-width:1180px;margin:0 auto}.sv-sticky-name{flex:1;font-weight:600;font-size:14px;line-height:1.25;color:var(--sv-ink)}.sv-sticky-price{font-family:var(--sv-mono);font-size:15px;color:var(--sv-accent);white-space:nowrap}.sv-sticky-btn{background:var(--sv-accent);color:#fff;border:0;border-radius:8px;height:44px;padding:0 18px;font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap}.sv-sticky-btn:active{background:var(--sv-accent-hover)}@media (min-width:1000px){.sv-sticky-atc{display:none}}@media (max-width:999px){body.single-product{padding-bottom:0}}@media (max-width:480px){.sv-sticky-name{display:none}}