.checkout #account_step_title,.checkout #note_step_title,.checkout #options_step_title,.checkout #payment_step,.checkout #shipping_step,.checkout__form .step_wrapper+.step_title{margin-top:22px!important;margin-bottom:10px!important}.checkout #credit_card_step{margin-top:10px!important;margin-bottom:10px!important}.checkout .note.bold{color:#000!important}.checkout .order-processing{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:3;opacity:1%}#shipping-notice{font-size:12px;-webkit-text-decoration:italic;text-decoration:italic}#option-section{margin-bottom:30px}#select-address{margin-bottom:25px}.cart-loading{opacity:.6!important;transition:opacity .6s ease-in-out}#different_address-checkbox{margin-top:20px}.checkout .form_transform_wrapper{margin-top:10px}.checkout__account{padding:0 0 0}.checkout__account .btn{margin-top:10px}.checkout .cart_item__text{min-width:175px}.general_conditions_opened .general_conditions_popup{opacity:1;visibility:visible;transition:.2s ease}.checkout table tfoot .title.no-margin-title td{padding-top:0}.checkout table td input{max-width:40px;border:1px solid #1e1e1e;border-radius:0;height:40px;background:transparent;color:#1e1e1e;font-weight:400;caret-color:#fff;padding-left:0;text-align:center}.checkout__form .step .secured{margin-top:20px;font-size:12px}.checkout__form .step.step1 .input_wrapper .flex{align-items:center;gap:24px}.checkout__form .step.step1 .input_wrapper .flex input{width:50%}.remove-coupon-btn{display:inline-block;margin-top:-2px;vertical-align:middle;margin-left:2px}.remove-coupon-btn:hover{cursor:pointer}.stripe-input{border:1px solid #e2e5ea;border-radius:3px;background-color:#fff;z-index:2;caret-color:#1e1e1e;padding:16px}.stripe-error{border:1px solid #e34343}.checkout .secured{margin-bottom:22px}.checkout #note{height:100px;width:100%}.account_popup .forgotten_password{position:relative;float:right;color:#000;margin-top:6px;font-size:12px}.account_popup .forgotten_password:after{position:absolute;content:"";bottom:-2px;left:0;width:0;transition:.2s ease;height:1px!important;background-color:#1e1e1e}.account_popup .forgotten_password:hover:after{width:90%!important;transition:.2s ease!important;height:1px!important}@media screen and (max-width:768px){.cart_opened .checkout{z-index:5}}@media screen and (max-width:1250px){.checkout__right{position:fixed;z-index:11;height:unset;bottom:0;top:unset;width:100%;max-width:unset;display:flex;align-items:flex-end;pointer-events:none;transition:.2s ease}.checkout__right .box_wrap{position:relative;height:unset;border-radius:8px 8px 0 0;width:100%;pointer-events:auto;padding-bottom:25px;padding-top:25px;max-height:84px;transition:.2s ease}.checkout__right .box_wrap:before{content:"+";z-index:2;position:absolute;top:0;width:30px;height:30px;border-radius:50%;background-color:#1e1e1e;color:#fff;font-size:15px;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.cart_opened .checkout{z-index:5}}.shop-shop .footer,.shop-shop .infoletters{display:none}#shop-content .heading_bg{display:inherit}#shop-content .heading_mobile_bg{display:none}.header_general__content_main{padding-bottom:22px}.top_boutique_description:after{display:inherit;top:0;width:45%!important}.boutique_description__wrapper{position:relative;padding:22px 0 40px}.top_boutique_description .info{min-width:100px;color:#fff;font-size:12px}.mobile_boutique_description{display:none}.shop_listing__header{margin-bottom:20px;align-items:center}.boutique_description+.shop_listing{padding-top:40px}.multiselect__option{white-space:wrap!important}.shop-shop .multiselect__placeholder{margin-top:2px}#category-family-heading h1{font-size:1.5em}#category-family-heading .gradient_tag h1{font-size:16px}.shop_listing__filters .icebergs .iceberg__head{text-transform:inherit!important}.shop_listing__filters .icebergs .iceberg__head .ambiance__name:hover{font-weight:700;color:rgba(30,30,30,.7);transition:.2s ease}.shop_listing__filters .icebergs .iceberg.opened .arrow{visibility:hidden;display:none}.shop_listing__filters .icebergs{gap:20px}.shop_listing__filters .ambiance__single{text-transform:uppercase}.create_your_own.fragrance{text-transform:uppercase;color:#ff753f}.create_your_own.aromatherapy{text-transform:uppercase;color:#7e44d0}.product_preview:hover{cursor:pointer}.reorder-loading{opacity:.5}.change-order-btn{font-size:12px;font-weight:400;padding:7px 9px;border:1px solid #1e1e1e;border-radius:456px;cursor:pointer;text-align:center;margin-left:10px}.shop_listing__products .product_preview__content{color:#1e1e1e!important;text-align:center!important}.shop_listing__products .family-category-bg{position:absolute;top:0;left:0;width:100%;height:100%}.product-controls{margin-top:10px;text-align:center;position:relative;z-index:9}.product-controls .checkout__form{display:inline-block!important;margin-bottom:10px!important}.product-controls .quantity-input{caret-color:#1e1e1e;background-color:#fff;border:1px solid #1e1e1e;border-left:none;border-right:none;color:#1e1e1e;border-radius:0;text-align:center;max-width:50px;height:34px;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.product-controls .quantity-input::-webkit-inner-spin-button,.product-controls .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.product-controls .qty_wrapper{justify-content:center;align-items:center}.product-controls .qty_wrapper .minus,.product-controls .qty_wrapper .plus{padding:0 8px!important}.counter{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;overflow:hidden}.product_preview__img .out-of-stock-img{display:none}.product_preview__img .show-out-of-stock-img{display:block;position:absolute;width:50%;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.product_preview__img .out-of-stock-product-img{opacity:.7}.product_preview__gradient{opacity:.8}.product_preview:hover .product_preview__gradient{transition:.2s ease}#shop-notify-back-in-stock #notify-back-in-stock-title{font-size:14px}#shop-notify-back-in-stock .aromaestro-form-input{width:50%;margin-right:5px}#shop-notify-back-in-stock .btn{font-size:14px}#shop-notify-back-in-stock .notify-back-in-stock-added-success{font-size:14px;margin-top:10px}.shop_listing__products #search-container{width:100%}.shop_listing__products .multiselect{border:none;border:1px solid rgba(30,30,30,.5019607843);flex:0 0 100%;border-radius:0;padding-top:10px;font-size:14px;padding-left:0;height:unset}.shop_listing__products .multiselect input{padding-top:2px!important;padding:5px!important;padding-left:10px!important;position:relative!important;width:inherit}.shop_listing__products .multiselect input::-moz-placeholder{padding-top:2px!important}.shop_listing__products .multiselect input::placeholder{padding-top:2px!important}.shop_listing{padding:20px 0 110px}.ambiance .ambiance__name,.ambiance .ambiance__name:visited{color:#989898;text-decoration:none}@media screen and (max-width:768px){#shop-content .heading_bg,.header_general__ambiance,.shop-shop footer{display:none}#shop-content .heading_mobile_bg{display:inherit}.top_boutique_description{display:none}.mobile_boutique_description{display:inherit}.shop_listing__products .multiselect{width:90%}.boutique_description+.shop_listing{padding-top:20px}.filters_popup .create_your_own,.shop_listing__filters .create_your_own{margin-top:0}}.shipping-estimate-checkout[data-v-67a64e68]{margin-top:62px}.shipping-estimate-cart input[data-v-67a64e68],.shipping-estimate-modal-cart input[data-v-67a64e68]{border:1px solid #e2e5ea;border-radius:3px;background-color:#fff;z-index:2;caret-color:#1e1e1e;padding:16px;color:#1e1e1e;font-family:Archivo,sans-serif;font-weight:400}.shipping-estimate-modal-cart[data-v-67a64e68]{margin-top:30px;color:#000!important}.shipping-estimate-cart .btn[data-v-67a64e68],.shipping-estimate-modal-cart .btn[data-v-67a64e68]{margin-left:10px;color:#fff;font-size:12px}.shipping-estimate-modal-cart .btn[data-v-67a64e68]:hover{color:#000}.shipping-estimate-cart[data-v-67a64e68]{margin-bottom:30px}.shipping-estimate-cart .step_title[data-v-67a64e68]{font-weight:700}.shipping-estimate-cart label[data-v-67a64e68]{font-weight:inherit}.shipping-estimate-error[data-v-67a64e68]{color:red}.cart_item .qty_wrapper .minus,.cart_item .qty_wrapper .plus{display:inherit}.cart-quantity{caret-color:#1e1e1e;background-color:#fff;border:1px solid #1e1e1e;border-left:none;border-right:none;color:#1e1e1e;border-radius:0!important;text-align:center;max-width:50px}.cart .summary .btn.white{display:flex;gap:5px;align-items:center;margin-top:30px}@media screen and (max-width:768px){#payment-btn{align-self:inherit!important}}#free-shipping-text{padding-top:20px}#available-credit,#free-shipping-text{font-weight:700;font-size:14px;color:#ff753f}#notify-back-in-stock-title{margin-bottom:10px;margin-top:10px;text-transform:inherit;text-decoration:underline;font-weight:700}.product-variant{margin-top:22px}#price{width:100px;text-align:center}.product_infos .general_conditions_btn{cursor:pointer;text-decoration:underline;display:inline;transition:.2s ease}.product_infos .input_wrapper.checkbox input+span{display:inline-block;padding-left:35px}.product_infos .input_wrapper.checkbox input+span:before{position:absolute;left:0}.product_infos .out_of_stock_label{color:#e74c3c}.product_infos .out_of_stock_label:after{background-color:#e74c3c}.product_infos.fragrance .splide__slide:before{opacity:.8}.input_wrapper.checkbox input+span:before{content:"";margin-top:1px;min-width:20px;height:20px;border-radius:4px;position:relative;border:1px solid #1e1e1e}.product_opened .general_conditions_popup{opacity:0;visibility:hidden}#olfactory-signature-product .wysiwyg{margin-top:0}.product_infos__main .out-of-stock-img{display:none}.product_infos__main .show-out-of-stock-img{display:block;position:absolute;width:40%;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%)}.product_infos .out-of-stock-carousel{opacity:.7}@media screen and (max-width:768px){.product_infos h2 br{display:inherit!important}.product_infos__right .product_infos__type img{display:none}}.modal-box,.modal-overlay{z-index:900}.modal-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5)}.modal-overlay,.modal-sandbox{position:fixed;width:100%;height:100%;left:0;top:0}.modal-sandbox{background:transparent}.modal-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;max-width:95%;max-height:95%;margin:0 auto;background:#fff;border-radius:.2rem;-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.25);box-shadow:0 0 2rem 0 rgba(0,0,0,.25)}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 1rem 0 1rem}.modal-title{font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-body{position:relative;overflow:auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:right;border-top:1px solid #f0f0f0;padding:0!important}.modal-footer>button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;cursor:pointer;border:none;text-decoration:none;border-radius:0 0 .2rem .2rem;background:transparent;font-weight:700}.modal-footer>button:hover{background:#f0f0f0}.close-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-.5rem;margin-left:.5rem;border-radius:50%;width:2.5rem;height:2.5rem;cursor:pointer;color:#505050}.close-modal>svg{fill:#000;width:1.5rem;height:1.5rem}.close-modal:hover{background:#505050}.close-modal:hover>svg{fill:#fff}.modal-loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.modal-loader>svg{width:3rem;height:3rem;fill:#000}@media only screen and (max-width:768px){.modal-box{min-width:95%}.modal-footer>button{padding:1rem 1rem}}@media only screen and (min-width:769px){.modal-box{min-width:70%}.modal-footer>button{padding:.8rem 1rem}}@media only screen and (min-width:1024px){.modal-box{min-width:50%}.modal-footer>button{padding:.8rem 1rem}}