@font-face{font-family:'ITC Zapf Dingbats';src:url(https://www.sophia-boutique.com/wp-content/themes/sophia-boutique/css/fonts/ZapfDingbats.woff2) format('woff2'),url(https://www.sophia-boutique.com/wp-content/themes/sophia-boutique/css/fonts/ZapfDingbats.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'HelveticaNeue';src:url(https://www.sophia-boutique.com/wp-content/themes/sophia-boutique/css/fonts/HelveticaNeueLTCom-BlkCn.woff2) format('woff2'),url(https://www.sophia-boutique.com/wp-content/themes/sophia-boutique/css/fonts/HelveticaNeueLTCom-BlkCn.woff) format('woff');font-weight:900;font-style:normal;font-stretch:condensed;font-display:swap}@font-face{font-family:'HelveticaNeue';src:url(https://www.sophia-boutique.com/wp-content/themes/sophia-boutique/css/fonts/HelveticaNeueLTStd-Roman.woff2) format('woff2'),url(https://www.sophia-boutique.com/wp-content/themes/sophia-boutique/css/fonts/HelveticaNeueLTStd-Roman.woff) format('woff');font-weight:400;font-style:normal;font-display:swap;font-stretch:normal}@font-face{font-family:'HelveticaNeue';src:url(https://www.sophia-boutique.com/wp-content/themes/sophia-boutique/css/fonts/HelveticaNeueLTStd-Bd.woff2) format('woff2'),url(https://www.sophia-boutique.com/wp-content/themes/sophia-boutique/css/fonts/HelveticaNeueLTStd-Bd.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:"Merriweather",sans-serif}li.product .woocommerce-loop-category__title,li.product .woocommerce-loop-product__title,li.product .wc-block-grid__product-title{font-family:"Merriweather",sans-serif}.slick-initialized .slick-slide{display:grid}.slick-initialized .slick-dots li button:before{font-size:20px}.woocommerce-message{background-color:#e63312;color:#fff}.ws-sticky-panel .ws-cart-data .amount{color:#e63312}.wc-block-featured-category .wc-block-featured-category__background-image{z-index:1}.wp-block-buttons>.wp-block-button.marketing .wp-block-button__link{color:#e63312;border-color:#e63312;padding:0 20px;background:transparent}.fabfw-select-address-container .form-row label.radio[for="fabfw_address_billing_id_new"]{display:flex;justify-content:end;margin-top:1.5rem}.fabfw-select-address-container .form-row label.radio[for="fabfw_address_shipping_id_new"]{display:flex;justify-content:end;margin-top:1.5rem}.shop_table tr th:last-child{text-align:right}.shop_table tr td:last-child{text-align:right}.wp-block-button__link{padding:8px 20px;border-radius:5px;border:0}.secondary-menu-toggle{border-radius:5px}@media (max-width:781px){.wp-block-columns.block-categories{gap:0}.wp-block-columns.block-categories .wp-block-column>div{min-height:25rem!important}}.clear:before{content:'';display:table;clear:both}@media screen and (max-width:430px){body.search .ws-page-header h1.ws-page-title{font-size:2.2rem}}.widget_shopping_cart .ecopart{display:none}.wp-block-button.marketing .wp-block-button__link{padding:2px 8px;font-size:1.4rem}.custom-logo{width:auto;height:4rem}@media screen and (min-width:62em){.custom-logo{height:6rem}}.ws-footer-col--1 img{max-width:60%!important}.ws-footer-bar-section-2 img{height:3rem;width:auto}.wc-block-components-button{border:2px solid;border-color:#e63312;border-radius:2px;background-color:#e63312;color:#FFF;line-height:1.6;padding:12px 20px;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s}.wc-block-components-select-input.wc-block-components-select-input-ysi-civility{flex:0 0 100%!important;order:0}.wc-block-components-select-input.wc-block-components-select-input-ysi-civility .wc-blocks-components-select{margin-top:0!important}.wc-block-components-address-form__country{order:8;margin-top:16px!important}.wc-block-components-address-form__first_name{order:1}.wc-block-components-address-form__last_name{order:2}.wc-block-components-address-form__company{order:3}.wc-block-components-address-form__address_1{order:4}.wc-block-components-address-form__address_2-toggle{order:5}.wc-block-components-address-form__address_2{order:5}.wc-block-components-address-form__postcode{order:6}.wc-block-components-address-form__city{order:7}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:1rem;top:1rem;cursor:pointer;margin-top:0;padding:0;background:none;color:#1D1D1D;border:0}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e010";text-decoration:none}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{color:#585858}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}@media screen and (max-width:430px){.woocommerce-page form .woocommerce-form-row{text-align:center}}@media screen and (max-width:430px){.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}}.woocommerce-form a.woocommerce-button{appearance:button;float:right}@media screen and (max-width:430px){.woocommerce-form a.woocommerce-button{width:100%;text-align:center;margin-top:1rem}}.woocommerce form .form-row label.radioItem{display:inline-flex;align-items:center;column-gap:10px;width:fit-content;line-height:1;cursor:pointer;margin-right:15px;margin-top:10px}.woocommerce form .form-row label.radioItem .radioButton{appearance:none;position:relative;width:20px;height:20px;border:1px solid #d50707;border-radius:9999px;cursor:pointer}.woocommerce form .form-row label.radioItem .radioButton:checked::after{content:"";position:absolute;inset:0;width:12px;height:12px;margin:auto;border-radius:9999px;background-color:#d50707}a.woocommerce-remove-coupon{display:inline;font-size:0;float:right;background:#fff;border:0}a.woocommerce-remove-coupon:after{content:"\f182";font-family:dashicons;font-size:initial;display:inline-block;color:#e63312}.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-destination{display:none}.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-methods{margin-bottom:0;list-style:none;margin-left:0}.single-product .product .entry-summary .price{display:inline-flex}.single-product .product .ecopart.ecopart_product{display:inline-flex;margin-left:1.5rem;font-size:1.8rem;color:#000;font-weight:400}.single-product .product .ecopart.ecopart_product>span{margin-left:.5rem}@media screen and (max-width:1023px){.single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{pointer-events:none}}@media screen and (min-width:62em){.theme-webshop.woocommerce-cart .woocommerce{justify-content:flex-end}.theme-webshop .woocommerce-cart-form{flex:1 1 100%;margin-right:0}.theme-webshop .cart-collaterals{flex:0 1 calc(45%)}}@media screen and (min-width:48em){.theme-webshop.woocommerce-cart .coupon{width:50%}}.woocommerce-MyAccount-content a:visited{color:#e63312}.woocommerce-MyAccount-content a.button{color:#fff}.entry-content .af-form{padding:1.5em;background-color:#FFF;border-radius:4px;width:100%;border:1px solid #EBEBEC}.entry-content .af-form .acf-field input{line-height:2;font-size:1.6rem;padding:.5em}.entry-content .af-form .acf-field .select2-container.select2-container--default .select2-selection--single{height:4.9rem}#billing_country_field,#shipping_country_field{display:none}#order_review .woocommerce-checkout-payment{padding:0 1.5rem}#order_review .woocommerce-checkout-payment ul.wc_payment_methods li{display:flex;justify-content:space-between;flex-flow:row wrap;margin-bottom:2rem}#order_review .woocommerce-checkout-payment ul.wc_payment_methods li input+label{margin:0;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:2rem;width:90%}#order_review .woocommerce-checkout-payment ul.wc_payment_methods li input+label img{height:2.5rem;width:auto}.wp-block-cover.alignfull .wp-block-cover__background{background-image:url(/wp-content/themes/sophia-boutique/img/SB_BUBLE.svg);background-repeat:no-repeat;background-position:149% -11%;background-size:90%;opacity:1;background-blend-mode:multiply}@media screen and (min-width:431px){.wp-block-cover.alignfull .wp-block-cover__background{background-position:149% -49%;background-size:61%}}@media screen and (min-width:769px){.wp-block-cover.alignfull .wp-block-cover__background{background-position:110% 130%;background-size:50%}}.wp-block-cover.alignfull:before{opacity:0}.wp-block-media-text__media img{width:80%;margin:0 auto}.wc-block-featured-product{background-size:contain;background-repeat:no-repeat;background-color:transparent;background-position:center right}.wc-block-featured-product .wc-block-featured-product__wrapper{width:50%;color:#181818}.wc-block-featured-product .wc-block-featured-product__title{text-transform:uppercase}.wc-block-featured-product .wc-block-featured-product__price{font-family:"Merriweather",sans-serif;font-size:4rem}.wc-block-grid__products .product__thumbnail a{justify-content:center}.wc-block-grid__products .wc-block-grid__product-image img{height:30vh;object-fit:contain}footer p{font-size:1.3rem}footer h2{font-size:1.6rem}footer a{font-size:1.3rem}footer .ws-footer-cols li{padding:.1rem 0}.block-categories.is-content-justification-space-between,.wp-container-16.is-content-justification-space-between{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width:601px){.block-categories.is-content-justification-space-between,.wp-container-16.is-content-justification-space-between{grid-template-columns:repeat(4,1fr)}}.block-categories.is-content-justification-space-between .wc-block-featured-category,.wp-container-16.is-content-justification-space-between .wc-block-featured-category{margin:0}@media screen and (max-width:768px){.block-categories.is-content-justification-space-between .wc-block-featured-category,.wp-container-16.is-content-justification-space-between .wc-block-featured-category{min-height:300px!important}}.block-categories.is-content-justification-space-between .wc-block-featured-category .wc-block-featured-category__title,.wp-container-16.is-content-justification-space-between .wc-block-featured-category .wc-block-featured-category__title{padding:0 0 1.5rem}.block-categories.is-content-justification-space-between .wc-block-featured-category .wc-block-featured-category__link,.wp-container-16.is-content-justification-space-between .wc-block-featured-category .wc-block-featured-category__link{padding:0 0 1.5rem}.wc-block-featured-product .wc-block-featured-product__description,.wc-block-featured-product .wc-block-featured-product__price,.wc-block-featured-product .wc-block-featured-product__title,.wc-block-featured-product .wc-block-featured-product__variation{color:#181818}.star-rating{font-family:'ITC Zapf Dingbats';font-weight:400;font-style:normal}.star-rating:before{content:"JJJJJ";font-size:20px}.star-rating span:before{content:"JJJJJ";font-size:20px}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars{font-family:'ITC Zapf Dingbats';font-weight:400;font-style:normal}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before{content:"JJJJJ";font-size:20px}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{content:"JJJJJ";font-size:20px}.vad-slider .wp-block-spacer.h-50{height:50px}.vad-slider .wp-block-spacer.h-16{height:16px}.vad-slider .wp-block-button.is-style-outline{font-size:2.7rem}.vad-slider h1.fs-25{font-size:2.5rem}.vad-slider h1.fs-40{font-size:4rem}.vad-slider h1.fs-40 del{font-size:3.5rem}.vad-slider h1.fs-40 ins{color:#e63312;text-decoration:none;background:transparent}p.stars a::before{font-family:'ITC Zapf Dingbats';content:"J";font-size:20px}.container.landing h2{font-family:'HelveticaNeue';font-weight:900;font-stretch:condensed;font-size:4.8rem;line-height:4.8rem;letter-spacing:.4rem}.container.landing table td{font-family:'HelveticaNeue';font-weight:400;padding:1rem 0}.container.landing table td strong{font-weight:700}.container.landing p.confirm-envoi{text-align:center;font-family:'HelveticaNeue';font-weight:400;color:#FFF}