@font-face{font-family:american_typewriterregular;src:url(https://soleilderm.com/cdn/shop/t/2/assets/americantypewriter-01-webfont.woff2) format("woff2"),url(https://soleilderm.com/cdn/shop/t/2/assets/americantypewriter-01-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:american_typewriterbold;src:url(https://soleilderm.com/cdn/shop/t/2/assets/americantypewriter-bold-02-webfont.woff2) format("woff2"),url(https://soleilderm.com/cdn/shop/t/2/assets/americantypewriter-bold-02-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:american_typewriterlight;src:url(https://soleilderm.com/cdn/shop/t/2/assets/americantypewriter-light-04-webfont.woff2) format("woff2"),url(https://soleilderm.com/cdn/shop/t/2/assets/americantypewriter-light-04-webfont.woff) format("woff");font-weight:400;font-style:normal}:root{--font-primary: "american_typewriterregular", Arial, sans-serif !important}h1,h2,h3,h4,h5,h6,.title,.section-heading__title,.text-font--heading,.site-nav-container li a,.product-item__title,.menu-promotion-content p,.button__text,.shopify-payment-button__button,.product-price,.sidebar-widget__title,.site-sharing p,.info-tabs__tab-title,.toggle__heading,.blog-item__title-holder{font-family:var(--font-primary)!important}.mega-menu,.submenu-holder,.site-nav.style--classic .submenu.mega-menu:after{background-color:#34bbb7!important}.site-nav.style--classic .submenu.mega-menu .babymenu .menu-link,.menu-promotion-content,.product-item__title,.product__title{text-transform:uppercase}.icon-button__label{background-color:#ffd800!important;z-index:5555!important}.slider-vertical__slide .rte p{font-size:18px}.product-variant__quantity-progress-bar{background-color:#ffd800!important}.product-variant__container .product-variant__item--radio input:checked+label{color:#fff;border-color:#34bbb7!important;background-color:#34bbb7!important;box-shadow:none!important}.add-to-cart{border-color:#34bbb7!important;background-color:#34bbb7!important}.product-item__title{min-height:50px}.product-price{font-weight:700}.product-variant__item--radio label{font-family:var(--font-primary)!important}.product-variant__item--radio input.disabled+label,.product-variant__item--radio input[disabled]+label{opacity:1!important;text-decoration:none!important}.product-variant__item--radio input[disabled]+label:before{content:"SOLD OUT - ";font-weight:700;position:relative;display:inline;opacity:1;text-decoration:none!important}.newsletter{background-image:url(/cdn/shop/files/soleil-sand.png?v=1710947671)}.disclaimer{font-size:12px}.main-footer{background-image:url(/cdn/shop/files/soleil-derm-footer-logo.svg?v=1711744625)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:35%!important}.bndlr-container-center h1{margin-top:50px}.footer-item__title,.footer-item__menu{text-transform:uppercase}body .sidebar__header{padding-top:14px;border-bottom:.1px solid #0000000d;padding-bottom:11px}sidebar-drawer.sidebar.sidebar--right{height:95%;margin:10px;border-radius:20px;overflow-x:hidden}.sidebar__header span.sidebar__title{color:#413a34;letter-spacing:.6px;line-height:1}.sidebar.sidebar--right .sidebar__close svg path{stroke:#413a34}.sidebar.sidebar--right .sidebar__close{height:30px}.sidebar.sidebar--right .sidebar__close svg{width:14px;height:14px}.sidebar.sidebar--right .cart-form.sidebar-large-padding .cart__items{text-align:center;font-size:16px;padding-bottom:0;color:#383838}.sidebar.sidebar--right a.cart-continue.button.button--fullwidth{border-color:#b4a28c!important;background-color:#b4a28c!important;text-transform:uppercase;font-size:14px;font-family:american_typewriterregular;letter-spacing:.6px;margin-top:13px!important}.sidebar.sidebar--right.cart-is-empty .cart-form.sidebar-large-padding{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.sidebar.sidebar--right .cart__items .cart-item figure.lazy-image img,.sidebar.sidebar--right .cart__items .cart-item figure.lazy-image{border-radius:10px}.sidebar.sidebar--right .cart-item__content{text-align:left}.sidebar.sidebar--right .cart-item__content .cart-item__actions{justify-content:space-between}.sidebar.sidebar--right .cart-item__content a.remove.text-link.text-size--small{font-size:13px;color:#404040;letter-spacing:.1px}.sidebar.sidebar--right .cart-item__content .cart-item__actions .qty-button svg{width:10px;height:10px}.sidebar.sidebar--right .cart-item__content product-quantity.quantity-selector-holder input{font-size:12px}.sidebar.sidebar--right .cart-item__actions .qty-selector,.sidebar.sidebar--right .cart-item__actions .qty-button{height:27px}.sidebar.sidebar--right .cart-item__content span.cart-item__variant.text-size--small{font-size:13px!important;letter-spacing:-.1px;padding:3px 0 5px}.sidebar.sidebar--right .cart-item__content span.text-size--small{font-size:13px}.sidebar.sidebar--right .cart-item__content .cart-item__price{font-size:15px;color:#413a34;line-height:1.1}.sidebar.sidebar--right .cart-item__content span.text-animation--underline-thin{font-family:american_typewriterregular;font-size:15px;letter-spacing:.4px;color:#202020}@media(min-width:758px){body .cart-form.sidebar-large-padding{padding:25px 30px}}.sidebar.sidebar--right .cart-individual-product-recommendation{border-top:.1px solid #0000000d!important}.sidebar.sidebar--right .cart-individual-product-recommendation .text-weight--medium{color:#413a34;letter-spacing:0;line-height:1;text-transform:uppercase;font-weight:600;font-size:14px}.sidebar.sidebar--right .cart-individual-product-recommendation .product-item-compact__price{font-size:15px;color:#413a34;line-height:1.1;font-weight:600}.sidebar.sidebar--right .cart-individual-product-recommendation span.text-animation--underline-thin.text-weight--bold{font-family:american_typewriterregular;font-size:15px;letter-spacing:.4px;line-height:.8;padding:2px 0;color:#202020}.sidebar.sidebar--right .cart-individual-product-recommendation .product-item-compact__image figure.lazy-image{border-radius:10px}.sidebar.sidebar--right .cart-individual-product-recommendation .product-variant select.product-variant__container.product-variant__container--select{font-size:11px;padding:10px 11px}.sidebar.sidebar--right .cart-individual-product-recommendation .product-form .form button.add-to-cart.button.button--solid{font-size:12px;text-transform:capitalize;padding:8px 13px;width:100%}.sidebar.sidebar--right .product-item-compact--expanded .product-form{margin-bottom:0;margin-top:9px}.sidebar.sidebar--right .cart-instructions.sidebar-large-padding label{color:#413a34;letter-spacing:0;line-height:1;text-transform:uppercase;font-weight:600;font-size:14px;padding-bottom:8px}.sidebar.sidebar--right .cart-instructions .form-field input,.sidebar.sidebar--right .cart-instructions .form-field textarea{height:90px;border-radius:10px}body #cart-recommendations-sidebar:not(:empty)~.cart-instructions{border-top:.1px solid #0000000d!important}.sidebar__footer .cart__total.cart__details--row span{font-size:15px;color:#413a34;letter-spacing:0;line-height:1;text-transform:uppercase;font-weight:600}.sidebar__footer .cart__total.cart__details--row strong{font-size:18px;color:#323232}cart-recommendations#cart-recommendations-sidebar .gutter-top--small{color:#413a34;letter-spacing:0;line-height:1;text-transform:uppercase;font-weight:600;font-size:14px;margin-bottom:2px}.css-slider-viewport .css-slider-container .grid.grid--slider .product-item figure.lazy-image{border-radius:10px}.css-slider-viewport .css-slider-container .grid.grid--slider .product-item a{text-decoration:none}.css-slider-viewport .css-slider-container .grid.grid--slider .product-item .product-item__text .product-price span.product-price--original{font-size:14px;font-weight:600;letter-spacing:.2px;color:#413a34}.css-slider-viewport .css-slider-container .grid.grid--slider .product-item .product-item__text span.text-animation--underline-thin{text-transform:capitalize;font-size:15px;font-weight:600;font-family:american_typewriterregular;color:#202020}.sidebar__footer{background-color:#f5f5f573!important;border:none!important}.sidebar__footer button.button.button--regular.button--solid.button--move{border-color:#b4a28c!important;background-color:#b4a28c!important;text-transform:uppercase;letter-spacing:.3px;font-size:15px}.sidebar__footer a.button.button--regular.button--outline.button--move{border-color:#b4a28c!important;text-transform:uppercase;letter-spacing:.3px;color:#b4a28c;font-size:15px}.sidebar__footer .cart__shipping.text-color--opacity.text-size--small{font-size:13px;opacity:.8;text-transform:capitalize;letter-spacing:.2px}body #cart-recommendations-sidebar:not(:empty){border-top:.1px solid #0000000d!important}.cart-form.sidebar-large-padding .alert--error{background-color:#fdf4e9;border-color:#fdf4e9;color:#000;font-size:13px}@media(max-width:474px){html[dir=ltr] .sidebar--right{right:unset;width:98%!important;left:-6px}}@media screen and (max-width:767px){.sidebar.sidebar--right .sidebar-widget.sidebar-widget--outline{margin:4px 0 0}body .sidebar.sidebar--right .cart-individual-product-recommendation span.text-animation--underline-thin.text-weight--bold{font-size:14px;letter-spacing:-.2px}body .sidebar.sidebar--right .cart-individual-product-recommendation .product-item-compact__price{font-size:14px}body .sidebar.sidebar--right .cart-item__content a.remove.text-link.text-size--small{font-size:12px}body .css-slider-viewport .css-slider-container .grid.grid--slider .product-item .product-item__text span.text-animation--underline-thin{font-size:14px}body .css-slider-viewport .css-slider-container .grid.grid--slider .product-item .product-item__text .product-price span.product-price--original{font-size:13px}body sidebar-drawer.sidebar.sidebar--right{height:97%}body .sidebar__footer .cart__total.cart__details--row strong{font-size:16px}body .sidebar__footer .cart__total.cart__details--row span{font-size:14px}body .sidebar__footer .cart__shipping.text-color--opacity.text-size--small{font-size:12px}body .sidebar__footer a.button.button--regular.button--outline.button--move,body .sidebar__footer button.button.button--regular.button--solid.button--move{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
