.knw-root{background:var(--paper)!important;color:var(--ink);margin:0!important;font-family:Manrope,Arial,sans-serif!important}.knw-root h1,.knw-root h2,.knw-root h3,.knw-root p,.knw-root button,.knw-root a,.knw-root input,.knw-root select,.knw-root textarea{font-family:Manrope,Arial,sans-serif}.knw-root h1,.knw-root h2,.knw-root h3{font-weight:400}.knw-root p:empty{display:none}.knw-root .elementor-section.knw-elementor-row>.elementor-container{max-width:none;width:100%;gap:0}.knw-root .knw-elementor-row>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0;gap:0}.knw-root .elementor-widget-knw_section{margin:0!important;width:100%}.knw-root .elementor-widget-knw_section>.elementor-widget-container{margin:0;padding:0}.knw-root .elementor-section{margin:0}.knw-root .elementor-widget-knw_section h1{font-size:clamp(48px,5.7vw,90px)}.knw-root .elementor-widget-knw_section .hero h1{font-size:clamp(54px,5.8vw,88px)}.knw-root .page-head h1{font-size:clamp(43px,5vw,70px)}.knw-root .story-intro h1{font-size:clamp(45px,6vw,88px)}.knw-root .product-info h1{font-size:clamp(36px,3.2vw,49px)}.knw-root #knw-header{position:sticky;top:0;z-index:40}.knw-root .site-header{position:relative;top:0}.admin-bar.knw-root #knw-header{top:32px}.knw-root .hero-visual .knw-slide{position:absolute;inset:0;height:100%;width:100%}.knw-slide>a{height:100%;display:block}.knw-root .hero-visual .hero-tag{z-index:2}.knw-root .hero-caption{z-index:3}.knw-root .knw-image-placeholder{height:100%;display:grid;place-items:center;letter-spacing:.12em;font-size:13px}.knw-root .knw-draft-note{font-size:10px;color:var(--accent);padding-top:9px}.knw-root .knw-empty-catalog{padding:35px 0;color:var(--muted)}.knw-root .knw-prose{max-width:760px;font-size:14px;color:var(--muted);line-height:1.95}.knw-root .knw-prose h2{font-size:28px;color:var(--ink);margin:32px 0 18px}.knw-root .knw-prose h3{font-size:22px;color:var(--ink);margin:27px 0 14px}.knw-root .knw-prose a{text-decoration:underline;text-underline-offset:3px}.knw-root .knw-information{padding:0 5% 75px}.knw-root .knw-information .size-table{max-width:760px}.knw-root .knw-contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:20px}.knw-contact-copy .eyebrow{color:var(--accent);margin-bottom:22px}.knw-contact-copy h2{font-size:46px}.knw-contact-copy>p:not(.eyebrow){margin:25px 0;color:var(--muted);max-width:360px}.knw-root .knw-form-result{padding:20px 5%;background:#e8e3d8;margin-bottom:25px;font-size:13px}.knw-root .knw-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.knw-root .newsletter{flex-wrap:wrap;border:0;position:relative;padding-bottom:42px}.knw-root .newsletter>input[type=email]{border-bottom:1px solid var(--ink)}.knw-root .newsletter>button{border-bottom:1px solid var(--ink)}.knw-root .knw-newsletter-consent{position:absolute;bottom:0;left:0;right:0;font-size:9px;line-height:1.7;color:var(--muted);display:flex;align-items:start;gap:7px}.knw-newsletter-consent input{accent-color:var(--ink);width:12px!important;min-width:12px;margin-top:3px}.knw-newsletter-consent a{text-decoration:underline}.knw-legal-links{display:flex;gap:16px;flex-wrap:wrap}.knw-root .knw-product-favorite{margin:15px 0;gap:12px}.knw-product-favorite svg{height:18px;width:18px}.knw-product-favorite.active svg{fill:var(--ink)}.knw-root .product-info .product-intro p{font-size:13px;line-height:1.9}.knw-root .size-heading>a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.knw-root .knw-cart-page-link{display:block;text-align:center;font-size:11px;margin:15px auto 0;text-decoration:underline}.knw-root .product-info .cart .quantity{border:0;display:inline-block}.knw-root .product-info .cart .quantity input{border:1px solid var(--line);height:54px;background:transparent;width:65px;padding:10px}.knw-root .product-info .single_add_to_cart_button{min-height:54px;border-radius:0;background:var(--ink);color:var(--paper);padding:16px 24px;letter-spacing:.08em;font-size:11px;border:1px solid var(--ink)}.knw-root .product-info .single_add_to_cart_button:hover{background:var(--accent)}.knw-root .product-info form.cart{margin:0;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.knw-root .product-info form.variations_form{display:block}.knw-root .variations{border:0;border-collapse:collapse;margin:0;width:100%}.knw-root .variations th,.knw-root .variations td{padding:0;border:0;text-align:left;background:none}.knw-root .variations th{width:0;overflow:hidden;position:absolute;clip:rect(0,0,0,0)}.knw-root .variations select{padding:13px;border:1px solid var(--line);background:transparent;min-width:200px;max-width:100%}.knw-root select.knw-native-attribute{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important}.knw-root .variations .reset_variations{display:block;font-size:10px;color:var(--muted);margin:10px 0 20px;text-decoration:underline}.knw-root .variations .size-buttons{margin-bottom:10px}.knw-root .woocommerce-variation-add-to-cart{display:flex;gap:10px;align-items:start}.knw-root .woocommerce-variation-description,.knw-root .woocommerce-variation-availability{font-size:11px;color:var(--muted);margin:10px 0}.knw-root .woocommerce-variation-price{display:none}.knw-root .woocommerce-variation-add-to-cart .button{flex:1;justify-content:center}.knw-root .price ins{text-decoration:none}.knw-root .price del{opacity:.5;font-size:.8em}.knw-root .knw-pagination{display:flex;gap:15px;justify-content:center;margin-top:40px;font-size:13px}.knw-root .knw-pagination .current{border-bottom:1px solid}.knw-root .knw-commerce{padding-top:15px}.knw-root .woocommerce{font-size:13px;line-height:1.8}.knw-root .woocommerce .button,.knw-root .woocommerce button.button,.knw-root .woocommerce a.button,.knw-root .woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:0;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.07em;padding:16px 22px;min-height:50px;line-height:1.5;white-space:normal}.knw-root .woocommerce .button:hover{background:var(--accent);border-color:var(--accent)}.knw-root .woocommerce table.shop_table{border:1px solid var(--line);border-radius:0;border-collapse:collapse}.knw-root .woocommerce table.shop_table th,.knw-root .woocommerce table.shop_table td{padding:18px 15px;border:0;border-bottom:1px solid var(--line);background:none;font-weight:400}.knw-root .woocommerce table.shop_table th{font-size:11px}.knw-root .woocommerce table.shop_table .product-thumbnail{width:105px}.knw-root .woocommerce .product-thumbnail .photo{height:125px;width:90px}.knw-root .woocommerce .product-thumbnail a{display:block}.knw-root .woocommerce .quantity input{border:1px solid var(--line);padding:9px;background:transparent;width:65px}.knw-root .woocommerce .cart_totals{margin-top:30px;background:#eeebe3;padding:28px;border:1px solid var(--line)}.knw-root .woocommerce .cart_totals h2{font-size:26px;margin-bottom:20px}.knw-root .woocommerce .cart_totals .shop_table{border:0}.knw-root .woocommerce .wc-proceed-to-checkout{padding-bottom:0}.knw-root .woocommerce a.remove{color:var(--ink)!important;border-radius:0}.knw-root .woocommerce a.remove:hover{background:transparent;color:var(--accent)!important}.knw-root .woocommerce form .form-row{padding:0;margin-bottom:18px}.knw-root .woocommerce form .form-row label{font-size:11px;line-height:1.7;margin-bottom:7px}.knw-root .woocommerce form .form-row input.input-text,.knw-root .woocommerce form .form-row textarea,.knw-root .woocommerce form .form-row select,.knw-root .woocommerce form .input-text{background:transparent;color:var(--ink);border:1px solid #bdb9b0;border-radius:0;min-height:47px;padding:12px;font-size:14px;box-shadow:none}.knw-root .woocommerce form .form-row textarea{min-height:110px}.knw-root .select2-container .select2-selection--single{min-height:47px;background:transparent;border:1px solid #bdb9b0;border-radius:0;padding:9px 4px}.knw-root .select2-container .select2-selection__arrow{top:10px}.knw-root .woocommerce .col2-set{width:54%;float:left}.knw-root .woocommerce .col2-set .col-1,.knw-root .woocommerce .col2-set .col-2{width:100%;float:none}.knw-root .woocommerce-checkout #order_review_heading,.knw-root .woocommerce-checkout #order_review{width:40%;float:right}.knw-root .woocommerce-checkout #order_review_heading{font-size:26px;margin-bottom:20px}.knw-root .woocommerce-checkout #order_review{padding:25px;background:#eeebe3;border:1px solid var(--line)}.knw-root .woocommerce-checkout h3{font-size:25px;margin-bottom:24px}.knw-root .woocommerce-checkout #payment{background:none}.knw-root .woocommerce-checkout #payment ul.payment_methods{padding:20px 0}.knw-root .woocommerce-checkout #payment .payment_box{background:#e3dfd5;color:var(--ink);border-radius:0}.knw-root .woocommerce-checkout #payment .payment_box::before{border-bottom-color:#e3dfd5}.knw-root .woocommerce-checkout #payment .place-order{padding:20px 0 0}.knw-root .woocommerce-checkout #place_order{float:none;width:100%}.knw-root .woocommerce-privacy-policy-text{font-size:11px;color:var(--muted)}.knw-root .woocommerce-terms-and-conditions-wrapper{font-size:12px}.knw-root .woocommerce .woocommerce-info,.knw-root .woocommerce .woocommerce-message,.knw-root .woocommerce-info,.knw-root .woocommerce-message{border:1px solid var(--line);background:#eeebe3;color:var(--ink);padding:18px 25px;border-radius:0;font-size:12px}.knw-root .woocommerce-info::before,.knw-root .woocommerce-message::before{display:none}.knw-root .woocommerce-error{border:1px solid #bd8d7a;background:#f0e3db;font-size:12px;color:#6b3523}.knw-root .woocommerce .woocommerce-form-coupon{max-width:600px;border-radius:0;border:1px solid var(--line)}.knw-root .woocommerce form.checkout::after{content:'';display:block;clear:both}.knw-root .woocommerce .woocommerce-MyAccount-navigation{width:25%;border-right:1px solid var(--line);padding-right:25px}.knw-root .woocommerce .woocommerce-MyAccount-content{width:69%}.knw-root .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.knw-root .woocommerce-MyAccount-navigation li{padding:10px 0;border-bottom:1px solid var(--line)}.knw-root .woocommerce-MyAccount-navigation .is-active{color:var(--accent)}.knw-root .woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:20px;padding:0;margin:25px 0 35px}.knw-root .woocommerce ul.order_details li{margin:0;padding:0 20px 0 0;font-size:10px}.knw-root .woocommerce ul.order_details li strong{font-size:15px}.knw-root .woocommerce-customer-details address{border:1px solid var(--line);padding:20px;border-radius:0}.knw-root .woocommerce-order-received h2{font-size:28px;margin:25px 0}.knw-root .woocommerce form.login,.knw-root .woocommerce form.register{border:1px solid var(--line);border-radius:0}.knw-root .woocommerce input[type=checkbox],.knw-root .woocommerce input[type=radio]{accent-color:var(--ink)}.knw-root .woocommerce .woocommerce-invalid input{border-color:#943b2b!important}.knw-root #main>.woocommerce-notices-wrapper{margin:20px 5%}.knw-root #overlay-root[hidden]{display:none!important}
@media(max-width:1100px){.knw-root .elementor-widget-knw_section .hero h1{font-size:clamp(48px,6vw,65px)}}
@media(max-width:782px){.admin-bar.knw-root #knw-header{top:46px}}
@media(max-width:760px){.knw-root .elementor-widget-knw_section h1{font-size:41px}.knw-root .elementor-widget-knw_section .hero h1{font-size:clamp(45px,11.3vw,75px)}.knw-root .story-intro h1{font-size:44px}.knw-root .product-info h1{font-size:35px}.knw-root .knw-information{padding:0 20px 50px}.knw-root .knw-contact{display:flex;flex-direction:column;gap:35px;padding-top:10px}.knw-root .knw-contact-copy h2{font-size:35px}.knw-root .knw-prose{font-size:12px}.knw-root .knw-prose h2{font-size:26px}.knw-root .knw-prose h3{font-size:22px}.knw-root .knw-legal-links{gap:12px;width:100%}.knw-root .product-info .product-intro p{font-size:12px}.knw-root .product-info .single_add_to_cart_button{padding:16px 12px;font-size:10px}.knw-root .product-info .cart .quantity input{width:55px;font-size:16px}.knw-root .knw-commerce{padding-top:0}.knw-root .woocommerce .col2-set,.knw-root .woocommerce-checkout #order_review_heading,.knw-root .woocommerce-checkout #order_review{width:100%;float:none}.knw-root .woocommerce-checkout #order_review_heading{margin-top:35px}.knw-root .woocommerce-checkout #order_review{padding:20px}.knw-root .woocommerce .cart_totals{padding:20px}.knw-root .woocommerce table.shop_table th,.knw-root .woocommerce table.shop_table td{padding:14px 10px}.knw-root .woocommerce table.shop_table .product-thumbnail{display:none}.knw-root .woocommerce .cart-collaterals .cart_totals{width:100%}.knw-root .woocommerce form .form-row input.input-text,.knw-root .woocommerce form .form-row textarea{font-size:16px}.knw-root .woocommerce .woocommerce-MyAccount-navigation,.knw-root .woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.knw-root .woocommerce .woocommerce-MyAccount-navigation{border:0;padding:0;margin-bottom:30px}.knw-root .woocommerce .button{font-size:10px}.knw-root .woocommerce .col2-set .col-1,.knw-root .woocommerce .col2-set .col-2{width:100%}.knw-root .product-mobile-buy>div{max-width:38%;font-size:11px}.knw-root .product-mobile-buy>div>small{line-height:1.5}.knw-root .knw-newsletter-consent{font-size:8px}}
@media(max-width:359px){.knw-root .elementor-widget-knw_section .hero h1{font-size:43px}}

.knw-root .card-visual>a.card-shop{display:flex;height:auto}

/* Page Commande : grille 2 colonnes (formulaire / récapitulatif) */
.knw-root .knw-commerce>.woocommerce{max-width:none}
.knw-root form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto auto 1fr;column-gap:7%;row-gap:0;align-items:start;padding:15px 0 80px}
.knw-root form.checkout #customer_details{grid-column:1;grid-row:1 / 4;float:none;width:100%}
.knw-root form.checkout #order_review_heading{grid-column:2;grid-row:1;float:none;width:100%;margin-top:0}
.knw-root form.checkout #order_review{grid-column:2;grid-row:2;float:none;width:100%}
@media(max-width:760px){.knw-root form.checkout{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.knw-root form.checkout #customer_details,.knw-root form.checkout #order_review_heading,.knw-root form.checkout #order_review{grid-column:1;grid-row:auto}.knw-root form.checkout #order_review_heading{margin-top:35px}}


/* Menu principal : plus grand */
.knw-root .desktop-nav{gap:38px;font-size:15px;letter-spacing:.04em}
.knw-root .desktop-nav a{padding:16px 0}
.knw-root .desktop-nav a::after{bottom:10px}


/* Logo pied de page */
.knw-root .footer-wordmark img{display:block;margin:0 auto;width:min(78%,860px);height:auto}
.knw-root .footer-wordmark{padding:20px 0 30px}


/* Crédit pied de page */
.knw-root .footer-credit{margin:0;padding:18px 0 4px;text-align:center;font-size:11px;letter-spacing:.08em;color:var(--muted)}


/* Textes plus grands (lisibilité) */
.knw-root .eyebrow{font-size:13px}
.knw-root .tiny{font-size:14px}
.knw-root .text-link{font-size:14px}
.knw-root .button{font-size:14px}
.knw-root .hero-foot{font-size:12px}
.knw-root .hero-caption p{font-size:14px}
.knw-root .hero-caption p small{font-size:12px}
.knw-root .hero-controls span{font-size:13px}
.knw-root .hero-tag{font-size:12px}
.knw-root .values-strip{font-size:12px}
.knw-root .card-tag{font-size:12px}
.knw-root .card-shop{font-size:13px}
.knw-root .card-info p{font-size:14px}
.knw-root .card-price{font-size:15px}
.knw-root .swatch-line{font-size:13px}
.knw-root .section-note{font-size:13px}
.knw-root .footer-top>div>p:not(.eyebrow){font-size:15px}
.knw-root .newsletter input{font-size:15px}
.knw-root .footer-links a,.knw-root .footer-links button{font-size:14px}
.knw-root .breadcrumbs{font-size:13px}
.knw-root .collection-tabs a{font-size:14px}
.knw-root .collection-tools label{font-size:13px}
.knw-root .collection-tools select{font-size:14px}
.knw-root .catalog-meta{font-size:13px}
.knw-root .clear-filter{font-size:13px}
.knw-root .gallery-help{font-size:12px}
.knw-root .demo-hint{font-size:13px}
.knw-root .product-intro{font-size:15px}
.knw-root .product-color{font-size:14px}
.knw-root .size-heading{font-size:14px}
.knw-root .size-heading button{font-size:13px}
.knw-root .size-buttons button{font-size:15px}
.knw-root .variant-error{font-size:14px}
.knw-root .availability{font-size:13px}
.knw-root details summary{font-size:15px}
.knw-root details>p,.knw-root details>.detail-body{font-size:15px}
.knw-root .product-service{font-size:13px}
.knw-root .field{font-size:14px}
.knw-root .field-error{font-size:13px}
.knw-root .demo-address{font-size:14px}
.knw-root .delivery-option{font-size:15px}
.knw-root .delivery-option small{font-size:13px}
.knw-root .demo-payment{font-size:15px}
.knw-root .summary-line{font-size:15px}
.knw-root .checkout-notice{font-size:14px}
.knw-root .review-tags span{font-size:12px}
.knw-root .overlay-body>p{font-size:15px}
.knw-root .overlay-footer>p{font-size:13px}
.knw-root .cart-item-name{font-size:15px}
.knw-root .cart-item-variant{font-size:13px}
.knw-root .cart-item-price{font-size:15px}
.knw-root .quantity span{font-size:14px}
.knw-root .remove-item{font-size:12px}
.knw-root .shipping-progress{font-size:14px}
.knw-root .menu-secondary a{font-size:15px}
.knw-root .search-result p{font-size:13px}
.knw-root .search-result>span{font-size:15px}
.knw-root .search-count{font-size:13px}
.knw-root .review-note{font-size:14px}
.knw-root .review-checks label{font-size:15px}
.knw-root .review-checks small{font-size:13px}
.knw-root .review-textarea{font-size:15px}
.knw-root .review-label{font-size:15px}
.knw-root .filter-fields label{font-size:15px}
.knw-root .size-table{font-size:14px}
.knw-root #toast{font-size:15px}
.knw-root .checklist-progress{font-size:13px}
.knw-root .info-links .text-link{font-size:13px}
.knw-root .prototype-status{font-size:14px}
.knw-root .knw-image-placeholder{font-size:15px}
.knw-root .knw-draft-note{font-size:13px}
.knw-root .knw-form-result{font-size:15px}
.knw-root .knw-newsletter-consent{font-size:12px}
.knw-root .product-info .product-intro p{font-size:15px}
.knw-root .size-heading>a{font-size:13px}
.knw-root .knw-cart-page-link{font-size:14px}
.knw-root .product-info .single_add_to_cart_button{font-size:14px}
.knw-root .variations .reset_variations{font-size:13px}
.knw-root .woocommerce-variation-description,.knw-root .woocommerce-variation-availability{font-size:14px}
.knw-root .knw-pagination{font-size:15px}
.knw-root .woocommerce{font-size:15px}
.knw-root .woocommerce .button,.knw-root .woocommerce button.button,.knw-root .woocommerce a.button,.knw-root .woocommerce input.button{font-size:14px}
.knw-root .woocommerce table.shop_table th{font-size:14px}
.knw-root .woocommerce form .form-row label{font-size:14px}
.knw-root .woocommerce-privacy-policy-text{font-size:14px}
.knw-root .woocommerce-terms-and-conditions-wrapper{font-size:15px}
.knw-root .woocommerce .woocommerce-info,.knw-root .woocommerce .woocommerce-message,.knw-root .woocommerce-info,.knw-root .woocommerce-message{font-size:15px}
.knw-root .woocommerce-error{font-size:15px}
.knw-root .woocommerce ul.order_details li{font-size:13px}
.knw-root .footer-credit{font-size:14px}
@media(max-width:1100px){
.knw-root .hero-description{font-size:15px}
.knw-root .product-intro{font-size:15px}
}
@media(max-width:760px){
.knw-root .hero-copy .eyebrow{font-size:12px}
.knw-root .hero-description{font-size:15px}
.knw-root .hero-tag{font-size:11px}
.knw-root .hero-caption p{font-size:13px}
.knw-root .values-strip span{font-size:11px}
.knw-root .section-heading .eyebrow{font-size:12px}
.knw-root .section-heading p:not(.eyebrow){font-size:15px}
.knw-root .section-heading>.text-link{font-size:12px}
.knw-root .card-tag{font-size:11px}
.knw-root .card-shop{font-size:11px}
.knw-root .card-info h3{font-size:15px}
.knw-root .card-info p{font-size:12px}
.knw-root .card-price{font-size:15px}
.knw-root .swatch-line{font-size:11px}
.knw-root .section-note{font-size:12px}
.knw-root .editorial-content .eyebrow{font-size:12px}
.knw-root .editorial-content>p:not(.eyebrow){font-size:15px}
.knw-root .universe-band .eyebrow{font-size:11px}
.knw-root .universe-band .text-link{font-size:12px}
.knw-root .footer-links .eyebrow{font-size:11px}
.knw-root .footer-links a,.knw-root .footer-links button{font-size:13px}
.knw-root .page-head .eyebrow{font-size:12px}
.knw-root .page-head p:not(.eyebrow){font-size:15px}
.knw-root .collection-tabs a{font-size:13px}
.knw-root .mobile-filter{font-size:13px}
.knw-root .catalog-meta{font-size:12px}
.knw-root .empty p{font-size:15px}
.knw-root .breadcrumbs{font-size:12px}
.knw-root .gallery-help{font-size:12px}
.knw-root .product-info .eyebrow{font-size:12px}
.knw-root .product-intro{font-size:15px}
.knw-root .buy-row .button{font-size:13px}
.knw-root .product-mobile-buy>div{font-size:15px}
.knw-root .product-mobile-buy>div>small{font-size:11px}
.knw-root .product-mobile-buy .button{font-size:12px}
.knw-root .story-intro .eyebrow{font-size:12px}
.knw-root .story-intro>p{font-size:15px}
.knw-root .story-copy p:not(.eyebrow){font-size:15px}
.knw-root .story-spread p{font-size:15px}
.knw-root .field{font-size:13px}
.knw-root .field-error{font-size:12px}
.knw-root .demo-address{font-size:13px}
.knw-root .delivery-option{font-size:14px}
.knw-root .delivery-option small{font-size:12px}
.knw-root .confirmation p{font-size:15px}
.knw-root .search-result h3{font-size:15px}
.knw-root .cart-item-name{font-size:15px}
.knw-root .cart-item-variant{font-size:12px}
.knw-root .review-checks label{font-size:14px}
.knw-root .size-table{font-size:13px}
.knw-root #toast{font-size:14px}
.knw-root .text-link{font-size:13px}
.knw-root .button{font-size:13px}
.knw-root .demo-hint{font-size:12px}
.knw-root .knw-prose{font-size:15px}
.knw-root .product-info .product-intro p{font-size:15px}
.knw-root .product-info .single_add_to_cart_button{font-size:13px}
.knw-root .woocommerce .button{font-size:13px}
.knw-root .product-mobile-buy>div{font-size:14px}
.knw-root .knw-newsletter-consent{font-size:11px}
}
@media(max-width:359px){
.knw-root .values-strip span{font-size:11px}
.knw-root .collection-tabs a,.knw-root .mobile-filter{font-size:12px}
}

.knw-root .footer-bottom,.knw-root .footer-bottom a,.knw-root .footer-bottom span{font-size:14px}
@media(max-width:760px){.knw-root .footer-bottom,.knw-root .footer-bottom a,.knw-root .footer-bottom span{font-size:12px}}


/* Éditorial : photo unique affichée en entier, sans coupe ni étirement */
.knw-root .story-wide.single{display:flex;justify-content:center;height:auto;min-height:0}
.knw-root .story-wide.single .photo{position:relative;width:min(100%,640px);height:auto;aspect-ratio:691/860;background:transparent}
.knw-root .story-wide.single .photo img{width:100%;height:100%;object-fit:contain}
@media(max-width:760px){.knw-root .story-wide.single .photo{width:100%;height:auto}}
