.woocommerce #content-area div.product .variations .value select{-webkit-appearance:none;padding:9px 6px;line-height:1.2;height:auto;background:url(//petitfaire-part.com/wp-content/themes/Divi-child/select-arrow.png) no-repeat center right;width:206px;background-color:#ffffff;border:1px solid #E2E2E2;color:#6f6f6f}select{width:206px;background-color:#ffffff;border:1px solid #E2E2E2}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input,.input-text{display:inline-block;padding:9px 6px;margin-bottom:10px;font-size:14px;line-height:18px;color:#555555;vertical-align:middle;box-sizing:border-box}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;border-radius:0px;outline:none}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}button,input,select,textarea{margin:0;margin-bottom:0px;font-size:100%;vertical-align:middle}*{padding:0;margin:0}table th,table td{line-height:20px;text-align:left}body{font-family:"Open Sans";font-size:13px;line-height:1.5;word-wrap:break-word}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}.reset_variations{display:none!important}.woocommerce .star-rating span::before{color:#ffd100}div.wpforms-container-full .wpforms-form .wpforms-field-label{font-size:15px;letter-spacing:0px;word-spacing:1px;font-weight:400}@media screen and (max-width:479px){.et_gallery_item:nth-child(n),.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),.et_pb_column .et_pb_grid_item:nth-child(n),.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),.et_pb_column .woocommerce ul.products li.product:nth-child(n),.woocommerce-page ul.products li.product:nth-child(n){width:100%!important;margin:0 9.5% 9.5% 0!important}.et_gallery_item:nth-child(1n),.et_pb_column .et_pb_grid_item:nth-child(1n),.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(1n),.et_pb_column .woocommerce ul.products li.product:nth-child(1n),.woocommerce-page ul.products li.product:nth-child(1n){margin-right:0!important}ul.products li.product:nth-child(1n){clear:none!important}.woocommerce ul.products[class*=columns-] li.product:nth-child(1n){float:left!important}#page-container ul.products li.product:nth-child(1n){clear:both!important}}A.button.product_type_variable,form.cart{display:none}.texte-cache{position:relative;max-height:100px;overflow:hidden;transition:max-height 1s ease}.texte-cache.ouvert{max-height:100vh}.texte-cache:not(.ouvert)::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1))}.et_mobile_nav_menu{margin-left:50px!important}#et_mobile_nav_menu{margin-left:25px}@media (max-width:980px){#main-header .et-search-field{background-color:#fff}}.mobile_nav.opened .mobile_menu_bar:before{content:'\4d'}.single.single-product #main-content .container{padding-top:0}@media (max-width:767px){body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product,body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product,body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product,body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product{width:100%!important;margin-right:0%!important}}@media all and (max-width:767px){.woocommerce-page ul.products li.product:nth-child(n){margin:0 0 11.5%!important;width:100%!important}}@media only screen and (min-width:1000px){.woocommerce .products.related .product,.woocommerce .products.upsells .product{width:31%!important}}@media only screen and (max-width:1000px){.woocommerce .products.related .product,.woocommerce .products.upsells .product{width:48%!important}}#submit,form.comment-form input[type="submit"]{background-color:#c29da8;color:#ffffff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:5px}#submit:hover,form.comment-form input[type="submit"]:hover{background-color:#7da185}.et_social_media_wrapper .et_social_media{z-index:9999;opacity:1!important}.wp-image-15457{content-visibility:auto;will-change:opacity;priority:high}@media only screen and (min-width:981px){.et_pb_wc_related_products ul.products li.product,.related.products ul.products li.product,.woocommerce .products.related .product,.woocommerce .products.upsells .product{width:30%!important;clear:none!important;float:left!important;margin-right:5%!important;margin-bottom:30px!important}.et_pb_wc_related_products ul.products li.product:nth-child(3n),.related.products ul.products li.product:nth-child(3n),.woocommerce .products.related .product:nth-child(3n),.woocommerce .products.upsells .product:nth-child(3n){margin-right:0!important}.et_pb_wc_related_products ul.products li.product:nth-child(3n+1),.related.products ul.products li.product:nth-child(3n+1),.woocommerce .products.related .product:nth-child(3n+1),.woocommerce .products.upsells .product:nth-child(3n+1){clear:both!important}.et_pb_wc_related_products ul.products li.product:not(:nth-child(3n+1)),.related.products ul.products li.product:not(:nth-child(3n+1)),.woocommerce .products.related .product:not(:nth-child(3n+1)),.woocommerce .products.upsells .product:not(:nth-child(3n+1)){clear:none!important}}@media only screen and (min-width:981px){.et_pb_wc_related_products ul.products.columns-3 li.product,.related.products ul.products li.product,.woocommerce .products.related .product,.woocommerce .products.upsells .product{width:30%!important;clear:none!important;float:left!important;margin-right:5%!important}.et_pb_wc_related_products ul.products.columns-3 li.product:nth-child(3n),.related.products ul.products li.product:nth-child(3n),.woocommerce .products.related .product:nth-child(3n),.woocommerce .products.upsells .product:nth-child(3n){margin-right:0!important}#page-container .et_pb_wc_related_products ul.products li.product,#page-container .related.products ul.products li.product,#page-container .woocommerce .products.related .product,#page-container .woocommerce .products.upsells .product{clear:none!important}}@media only screen and (max-width:980px){.et_pb_wc_related_products ul.products.columns-3 li.product,.related.products ul.products li.product,.woocommerce .products.related .product,.woocommerce .products.upsells .product{width:100%!important;clear:both!important;float:none!important;margin-right:0!important;margin-bottom:30px!important}}.related.products li.product .et_shop_image,.et_pb_wc_related_products li.product .et_shop_image,.woocommerce .products.related .product .et_shop_image,.woocommerce .products.upsells .product .et_shop_image{position:relative;overflow:hidden;transition:all 0.3s ease}.related.products li.product .et_shop_image img,.et_pb_wc_related_products li.product .et_shop_image img,.woocommerce .products.related .product .et_shop_image img,.woocommerce .products.upsells .product .et_shop_image img{transition:transform 0.5s ease}.et_overlay{display:none!important}.et_shop_image:hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay{display:none!important;opacity:0!important;z-index:-1!important}.woocommerce ul.products li.product .et_shop_image:hover .et_overlay,.woocommerce-page ul.products li.product .et_shop_image:hover .et_overlay{display:none!important;opacity:0!important}.et_overlay:before{display:none!important}.bouton-pleine-largeur .et_pb_button{display:block!important;width:100%!important;text-align:center!important}.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist{padding:0!important;margin:0!important;width:100%!important}.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li{padding:0!important;margin:0 0 20px!important;position:relative!important;background:transparent!important;border:0!important;width:100%!important}.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text{margin:0!important;padding:15px!important;border-radius:4px!important;width:100%!important;box-sizing:border-box!important}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:relative!important;float:none!important;margin-right:10px!important;display:inline-block!important;vertical-align:middle!important}.woocommerce #reviews #comments ol.commentlist li .meta{margin:0!important;display:inline-block!important;vertical-align:middle!important}.cmplz-contact-email{display:none}.woocommerce-product-gallery .et_social_media_wrapper .et_social_pinterest{opacity:1!important;z-index:999!important}.et_pb_module,body.et_divi_theme{font-family:'Calibri',Arial,sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:'Helvetica',Arial,sans-serif!important}.woocommerce-ordering{display:none!important}@media (max-width:768px){.woocommerce ul.products li.product img{loading:eager!important}.woocommerce img.attachment-woocommerce_thumbnail{loading:eager!important}}.woocommerce ul.products li.product img{image-rendering:-webkit-optimize-contrast;backface-visibility:hidden}.et_pb_code img{transition:transform 0.3s ease,box-shadow 0.3s ease}.et_pb_code img:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 8px 20px rgba(127,149,130,0.3)}h1,h2,h3,h4{font-family:'Playfair Display',serif!important}.collections-section,.et_pb_blurb.collections-section{transition:transform 0.3s ease,box-shadow 0.3s ease}.collections-section:hover,.et_pb_blurb.collections-section:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,0.10)}.et_pb_blurb_description a{display:inline-block;position:relative;transition:transform 0.2s ease}.et_pb_blurb_description a:hover{transform:translateX(4px)!important}.nelly-steps{display:flex;flex-direction:column;max-width:760px;margin:0 auto;padding:20px 0;position:relative}.nelly-steps::before{content:'';position:absolute;left:28px;top:0;bottom:0;width:2px;background:#e0ddd8}.nelly-step{display:flex;align-items:flex-start;position:relative;margin-bottom:24px}.nelly-step-num{width:56px;height:56px;min-width:56px;border-radius:50%;border:2px solid #4a6741;background:#f7f3ee;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:18px;color:#4a6741;position:relative;z-index:1;margin-right:24px}.nelly-step-content{background:#ffffff;border-radius:12px;padding:28px 32px;flex:1;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.nelly-step-content h3{font-family:'Playfair Display',serif!important;font-size:22px!important;font-weight:400!important;color:#2d2d2d!important;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e8e4de!important}.nelly-step-content p{font-size:14px!important;color:#5a5a5a!important;line-height:1.7!important;margin-bottom:10px!important}.nelly-italic{font-style:italic!important;color:#8e9d7d!important}.nelly-cta{display:inline-block!important;background-color:#4a6741!important;color:#fff!important;font-family:'Playfair Display',serif!important;font-size:14px!important;padding:12px 24px!important;border-radius:40px!important;text-decoration:none!important;margin:8px 0 16px!important}.nelly-cta:hover{background-color:#3a5332!important}.nelly-link{color:#4a6741!important;font-weight:600!important;text-decoration:none!important}.nelly-link:hover{color:#c8a96e!important}@media (max-width:600px){.nelly-steps::before{left:22px}.nelly-step-num{width:44px;height:44px;min-width:44px;font-size:15px;margin-right:16px}.nelly-step-content{padding:20px}}.woocommerce-product-gallery,.woocommerce-product-gallery .flex-viewport{min-height:360px}@media (min-width:480px){.woocommerce-product-gallery,.woocommerce-product-gallery .flex-viewport{min-height:480px}}@media (min-width:768px){.woocommerce-product-gallery,.woocommerce-product-gallery .flex-viewport{min-height:560px}}.nelly-carte-fp{display:flex;align-items:center;gap:18px;background:#f9f6f0;border-left:3px solid #4a6741;border-radius:8px;padding:16px 20px;margin:24px 0 32px;text-decoration:none!important}.nelly-carte-fp img{width:350px!important;height:380px!important;object-fit:cover;border-radius:4px;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,0.12)}.nelly-carte-fp-body{flex:1}.nelly-carte-fp-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:#4a6741;background:#e8efe3;padding:3px 9px;border-radius:20px;margin-bottom:8px}.nelly-carte-fp-titre{font-size:16px;font-weight:600;color:#2c2c2c;margin:0 0 5px;line-height:1.3}.nelly-carte-fp-desc{font-size:13px;color:#666;margin:0 0 12px;line-height:1.5}.nelly-carte-fp-btn{display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:#fff!important;background:#4a6741;padding:7px 16px;border-radius:4px;text-decoration:none!important;transition:background 0.2s}.nelly-carte-fp-btn:hover{background:#3a5232}@media (max-width:480px){.nelly-carte-fp{flex-direction:column;align-items:flex-start}.nelly-carte-fp img{width:100%;height:160px}}.nelly-fete-tag{display:inline-block;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#2E8B57;border-bottom:2px solid #2E8B57;padding-bottom:8px;margin-bottom:24px;font-weight:600}.nelly-fete-h1{font-family:"Playfair Display",serif;font-size:42px;line-height:1.25;color:#2d2d2d;margin:0 0 16px;font-weight:600}.nelly-fete-h1 em{font-style:italic;color:#2E8B57}.nelly-fete-meta{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#999;margin-bottom:32px}.nelly-fete-intro{font-style:italic;font-size:19px;line-height:1.7;color:#444;text-align:center;max-width:760px;margin:0 auto 18px}.nelly-fete-section{max-width:800px;margin:0 auto}.nelly-fete-h2{font-family:"Playfair Display",serif;font-size:30px;line-height:1.3;color:#2d2d2d;margin:0 0 20px;font-weight:600}.nelly-fete-h2 em{font-style:italic;color:#2E8B57}.nelly-fete-h3{font-family:"Playfair Display",serif;font-size:21px;color:#2E8B57;margin:28px 0 10px;font-weight:600}.nelly-fete-p{font-size:16.5px;line-height:1.8;color:#3a3a3a;margin-bottom:18px}.nelly-fete-note{background:#EFF7F0;border-left:3px solid #2E8B57;padding:18px 22px;margin:24px 0;font-size:15px;line-height:1.7;color:#444;border-radius:2px}.nelly-fete-palette{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:28px 0;max-width:480px}.nelly-fete-chip{text-align:center}.nelly-fete-swatch{width:60px;aspect-ratio:1;border-radius:50%;margin:0 auto 10px;box-shadow:0 4px 14px rgba(0,0,0,0.12),inset 0 1px 3px rgba(255,255,255,0.25);border:3px solid #fff}.nelly-fete-color-label{font-size:12.5px;color:#555;letter-spacing:0.02em}@media (max-width:700px){.nelly-fete-palette{grid-template-columns:repeat(3,1fr);max-width:280px}}.nelly-fete-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}@media (max-width:700px){.nelly-fete-cards{grid-template-columns:1fr}}.nelly-fete-product{display:grid;grid-template-columns:1fr 1.2fr;gap:0;background:#EFF7F0;border-radius:4px;overflow:hidden;margin:24px 0}.nelly-fete-product-body{padding:24px 28px}.nelly-fete-product-tag{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#2E8B57;font-weight:600}.nelly-fete-product-link{display:inline-block;margin-top:10px;color:#2E8B57;font-weight:600;text-decoration:none;font-size:14.5px}.nelly-fete-product-link:hover{text-decoration:underline}@media (max-width:700px){.nelly-fete-product{grid-template-columns:1fr}}.nelly-fete-faq-item{border-bottom:1px solid #eee;padding:18px 0}.nelly-fete-faq-q{font-family:"Playfair Display",serif;font-size:17px;color:#2d2d2d;font-weight:600;margin-bottom:8px}.nelly-fete-faq-a{font-size:15.5px;line-height:1.7;color:#555;margin:0}.nelly-fete-cta{text-align:center;background:#EFF7F0;border-radius:6px;padding:44px 32px;margin:40px 0 20px}.nelly-fete-btn{display:inline-block;background:#2E8B57;color:#fff!important;text-decoration:none;padding:14px 32px;border-radius:3px;font-weight:600;margin-top:18px;transition:background 0.2s}.nelly-fete-btn:hover{background:#1f6b40}.nelly-fete-coming-soon{display:inline-block;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:#eee;color:#888;padding:3px 10px;border-radius:12px;margin-left:8px;vertical-align:middle}