.product_list.list .ajax_block_product .pro_first_box{max-width: 400px;}.product_list.list .ajax_block_product .pro_second_box{margin-left: 420px;}.is_rtl .product_list.list .ajax_block_product .pro_second_box{margin-left:0;margin-right: 420px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default, .product_list.grid .ajax_block_product .pro_outer_box.cart_default{max-width: 100px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.cart_default_2x{max-width: 100px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default, .product_list.grid .ajax_block_product .pro_outer_box.home_default{max-width: 400px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.home_default_2x{max-width: 400px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default, .product_list.grid .ajax_block_product .pro_outer_box.large_default{max-width: 500px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.large_default_2x{max-width: 500px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default, .product_list.grid .ajax_block_product .pro_outer_box.medium_default{max-width: 400px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.medium_default_2x{max-width: 800px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default, .product_list.grid .ajax_block_product .pro_outer_box.small_default{max-width: 150px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.small_default_2x{max-width: 150px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default{max-width: 800px;}.images-container .pro_gallery_top_inner, .images-container .pro_gallery_thumbs_horizontal{margin-left: auto;margin-right:auto;}.images-container.pro_number_1 .pro_gallery_top_inner, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_2 .pro_gallery_top_inner, .images-container.pro_number_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_3 .pro_gallery_top_inner, .images-container.pro_number_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_4 .pro_gallery_top_inner, .images-container.pro_number_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_5 .pro_gallery_top_inner, .images-container.pro_number_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_6 .pro_gallery_top_inner, .images-container.pro_number_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default_2x{max-width: 1000px;}.st_image_scrolling_item{margin-bottom:20px;}.st_image_scrolling_wrap .st_image_scrolling_item {padding-left:10px;padding-right:10px;}.st_image_scrolling_wrap .row{margin-left:-10px;margin-right:-10px;}.featured_categories_item .pro_outer_box.category_default{max-width: 258px;}.featured_categories_item .pro_outer_box.category_default_2x{max-width: 258px;}.featured_categories_item .pro_outer_box.home_default{max-width: 400px;}.featured_categories_item .pro_outer_box.home_default_2x{max-width: 400px;}.featured_categories_item .pro_outer_box.medium_default{max-width: 400px;}.featured_categories_item .pro_outer_box.medium_default_2x{max-width: 800px;}body{font-family:Montserrat, Tahoma, sans-serif, Arial;font-weight:400;}body{font-size: 16px;}.price,#our_price_display,.old_price,.sale_percentage{}.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button{font-family:"Vollkorn", Tahoma, sans-serif, Arial;font-weight:400;}.style_wide .ma_level_1{font-weight:400;}#st_mega_menu_wrap .ma_level_0, .menu_item{height: 40px;line-height: 40px;}.title_block .title_block_inner, .page_heading, .product_info_tabs .nav-tabs .nav-link, .pc_slider_block_container .nav-tabs .nav-link, .heading_font{font-weight:400;text-transform: none;font-family: "Delius Swash Caps";}.st-menu-title{font-weight:400;text-transform: none;font-family: "Delius Swash Caps";}.title_block .title_block_inner, .page_heading {font-size: 18px;}.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0{text-transform: none;font-weight:400;font-size: 16px;}#st_mobile_menu .mo_ma_level_0{text-transform: none;}.style_wide .ma_level_1{text-transform: none;}.style_wide .ma_level_1{}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item,.mo_sub_a{}.mv_item{}.product_name_wrap .product_name{}.product_name_wrap .product_name{font-weight:700;}.product_name_wrap .product_name{font-size: 16px;}.product_name_wrap .product_name{color: #293847;}#footer .title_block .title_block_inner{font-size: 18px;}.title_style_0,.title_style_0 .title_block_inner{border-bottom-width:2px;}.title_style_0 .title_block_inner{margin-bottom:-2px;}.title_style_0, .title_style_1 .flex_child, .title_style_4 .flex_child, .title_style_2 .flex_child, .title_style_3 .flex_child{border-color: #ffffff;}#footer-primary .title_block .title_block_inner{color: #293847;}#footer-secondary .title_block .title_block_inner{color: #ffffff;}body,a.text_color{color: #000000;}a:hover, 
            a.link_color:hover, 
            button.link_color:hover,
            .additional-information a.link_color:hover,
            .theme_color, a.theme_color, a.theme_color:hover,
            .st_added,
            .add_to_love.st_added, .add_to_love.st_added:hover,
            .add_to_wishlit.st_added, .add_to_wishlit.st_added:hover,
            .stcompare_add.st_added, .stcompare_add.st_added:hover,
            .dropdown_wrap.open .dropdown_tri,
            .ajax_block_product .s_title_block a:hover,
            .block_blog .s_title_block a:hover,
            .btn-link:hover{color: #293847;}a.text_color:hover{color: #293847;}.title_block a.title_block_inner:hover{color: #293847;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#293847;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{color:#293847;}a.icon_wrap.active,.icon_wrap.active,a.icon_wrap:hover,.icon_wrap:hover,#searchbox_inner.active #submit_searchbox.icon_wrap,.logo_center #searchbox_inner:hover #submit_searchbox.icon_wrap,#shopping_cart:hover .icon_wrap,#shopping_cart.active .icon_wrap,.myaccount-link-list a:hover .icon_wrap{background-color: #293847;}#submit_searchbox:hover,#searchbox_inner.active #search_query_top,#searchbox_inner.active #submit_searchbox.icon_wrap,.logo_center #searchbox_inner:hover #submit_searchbox.icon_wrap,#shopping_cart.active .icon_wrap,#shopping_cart:hover .icon_wrap{border-color:#293847;}.btn-default{border-color:#293847;}.btn-default:hover,.btn-default:focus{-webkit-box-shadow: none; box-shadow: none;border-color: #293847;background-color: #293847;border-color: #293847;}.btn-white:hover,.btn-white:focus{border-color:#ffffff;-webkit-box-shadow: none; box-shadow: none;background-color: #ffffff;color:#444444;}.btn,.hover_fly_btn{text-transform: capitalize;}.hover_fly, .hover_fly .hover_fly_btn,.hover_fly_0:hover .hover_fly_btn:first-child{background-color: #293847;}.hover_fly .hover_fly_btn.add_to_love, .hover_fly .hover_fly_btn.add_to_love:hover, .hover_fly .hover_fly_btn.add_to_wishlit, .hover_fly .hover_fly_btn.add_to_wishlit:hover, .hover_fly .hover_fly_btn.stcompare_add, .hover_fly .hover_fly_btn.stcompare_add:hover{background-color: #293847;}#st_header #top_bar, #st_header #top_bar #top_bar_container{border-bottom:none;}#st_mega_menu_wrap .stmenu_sub{border-top-width:2px;}#st_mega_menu_wrap .ma_level_0{margin-bottom:-2px;border-bottom-width:2px;}#top_extra .st_mega_menu_container{border-bottom-width:2px;}#header_primary #st_mega_menu_wrap{border-bottom-width:2px;}#st_mega_menu_wrap .stmenu_sub{border-top-color:#444444;}.st_mega_menu_container, .boxed_megamenu #st_mega_menu_wrap,#header_primary #st_mega_menu_wrap{border-bottom-color:#444444;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#293847;}#st_ma_0{ text-align: left; }#footer-primary, #footer-primary a, #footer-primary .price, #footer-primary .old_price{color:#293847;}#footer-secondary, #footer-secondary a, #footer-secondary .price, #footer-secondary .old_price {color:#ffffff;}#footer-tertiary, #footer-tertiary a, #footer-tertiary .price, #footer-tertiary .old_price{color:#ffffff;}#footer-primary a{color:#293847;}#footer-primary a:hover{color:#b55a7a;}#footer-bottom,#footer-bottom a{color:#ffffff;}#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#fff;}#st_header.stuck, #top_extra .st_mega_menu_container.stuck{-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); box-shadow: 0px 1px 4px rgba(0,0,0,0.1); }#footer-primary, #footer-primary #footer-primary-container{border-top-color:#e4fbff;}#footer-primary{background-color:#e4fbff;}#footer-primary #footer-primary-container{background-color:#e4fbff;}#footer-secondary{background-position: center top;}#footer-secondary{background-color:#293847;}#footer-secondary #footer-secondary-container{background-color:#293847;}#footer-tertiary{background-color:#293847;}#footer-tertiary #footer-tertiary-container{background-color:#293847;}#footer-bottom{background-color:#293847;}#footer-bottom #footer-bottom-container{background-color:#293847;}#st_header #header_primary_container{height: 100px;}.header-container.has_sticky{padding-bottom:40px;}.fto-glyph.icon_btn:before{ content: "\f291"; }.fto-star.icon_btn:before{ content: "\e8e0"; }.fto-heart-4.icon_btn:before{ content: "\e8e8"; }.fto-ajust.icon_btn:before{ content: "\e81e"; }.quick-view .fto-search-1.icon_btn:before{ content: "\e80b"; }.fto-eye-2.icon_btn:before{ content: "\e818"; }.fto-user.icon_btn:before{ content: "\e850"; }.fto-history.icon_btn:before{ content: "\e87a"; }.btn-spin.active i:before{ content: "\e838"!important; }body#index .header-container{ margin-bottom: 0px; }.boxed_page_wrapper{-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.1); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); }.pro_gallery_thumbs_vertical .swiper-container{height: 705px;}.pro_gallery_thumbs_vertical .swiper-slide{height: 102px;}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{}#js-product-list .products.product_list.grid .product_list_item{padding-left:8px;padding-right:7px;}#js-product-list .products.product_list.grid{margin-left:-8px;margin-right:-7px;}body#authentication .columns-container{padding-top: 38px;}body#authentication .columns-container{padding-bottom: 38px;}body#authentication .columns-container{background-position: center top;}.login_form_block .btn-primary{color: #293847;}.login_form_block .btn-primary:hover,.login_form_block .btn-primary:focus,.login_form_block .btn-primary:active,.login_form_block .btn-primary.active{color: #ffffff;}.login_form_block .btn-primary{background-color: #ffffff;border-color: #ffffff;}.login_form_block .btn-primary:hover,.login_form_block .btn-primary:focus,.login_form_block .btn-primary:active,.login_form_block .btn-primary.active{background-color: #293847;border-color: #293847;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{border-bottom-color: #ffffff;}.cms_content h3, .blog_content h3, .product-description h3{font-size:16px!important;}.product-available{color:#120200;}.product_description_container.truncate_cate_desc_2{max-height:300px;}.product_description_container.truncate_cate_desc_2 .st_read_more{height: calc(4000% - 11700px);}@media (max-width: 1439px) {
                    .images-container.pro_number_xl_1 .pro_gallery_top_inner, .images-container.pro_number_xl_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xl_2 .pro_gallery_top_inner, .images-container.pro_number_xl_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xl_3 .pro_gallery_top_inner, .images-container.pro_number_xl_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xl_4 .pro_gallery_top_inner, .images-container.pro_number_xl_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xl_5 .pro_gallery_top_inner, .images-container.pro_number_xl_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xl_6 .pro_gallery_top_inner, .images-container.pro_number_xl_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                }@media (max-width: 1219px) {
                    .images-container.pro_number_lg_1 .pro_gallery_top_inner, .images-container.pro_number_lg_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_lg_2 .pro_gallery_top_inner, .images-container.pro_number_lg_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_lg_3 .pro_gallery_top_inner, .images-container.pro_number_lg_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_lg_4 .pro_gallery_top_inner, .images-container.pro_number_lg_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_lg_5 .pro_gallery_top_inner, .images-container.pro_number_lg_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_lg_6 .pro_gallery_top_inner, .images-container.pro_number_lg_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                }@media (max-width: 991px) {
                    .images-container.pro_number_md_1 .pro_gallery_top_inner, .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_md_2 .pro_gallery_top_inner, .images-container.pro_number_md_2 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_3 .pro_gallery_top_inner, .images-container.pro_number_md_3 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_4 .pro_gallery_top_inner, .images-container.pro_number_md_4 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_5 .pro_gallery_top_inner, .images-container.pro_number_md_5 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_6 .pro_gallery_top_inner, .images-container.pro_number_md_6 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                }@media (max-width: 767px) {
                    .images-container.pro_number_sm_1 .pro_gallery_top_inner, .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_sm_2 .pro_gallery_top_inner, .images-container.pro_number_sm_2 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_3 .pro_gallery_top_inner, .images-container.pro_number_sm_3 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_4 .pro_gallery_top_inner, .images-container.pro_number_sm_4 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_5 .pro_gallery_top_inner, .images-container.pro_number_sm_5 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_6 .pro_gallery_top_inner, .images-container.pro_number_sm_6 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                }@media (max-width: 479px) {
                    .images-container.pro_number_xs_1 .pro_gallery_top_inner, .images-container.pro_number_xs_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xs_2 .pro_gallery_top_inner, .images-container.pro_number_xs_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xs_3 .pro_gallery_top_inner, .images-container.pro_number_xs_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xs_4 .pro_gallery_top_inner, .images-container.pro_number_xs_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xs_5 .pro_gallery_top_inner, .images-container.pro_number_xs_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xs_6 .pro_gallery_top_inner, .images-container.pro_number_xs_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                }#st_news_letter_1 .input-group-with-border {border-color: #000; border-radius: 50px;}
#st_news_letter_1 .st_news_letter_input {padding-left: 18px; background: transparent;}
#st_news_letter_1 .st_news_letter_submit:hover {border-top-right-radius: 25px ;border-bottom-right-radius: 25px}
#st_news_letter_1 .st_news_letter_submit {font-weight: 600;}

#st_header .search_widget_form_inner.input-group-with-border {border: 2px solid #000; padding-left: 18px;}
#footer-secondary .title_block .title_block_inner {border-bottom: 2px solid #fff;}

div#featured_categories_container_99e2c99214 {margin-top: -100px;}

.product_img_link img.front-image.swiper-lazy.swiper-lazy-loaded {border-radius: 10px;}
.product_img_link img.front-image, .product_image img.front-image {border-radius: 10px;}
#subcategories .inline_list li a.img img {border: 0px solid;}

.one_column_login .no_account {max-width: 380px; border-radius: 30px;}
.login_form_block .btn-primary {text-transform: none; border-radius: 40px; border: 2px solid; font-family: Montserrat; max-width: 380px;}
.from_blcok .form-footer {padding: 6px 10rem 2rem;}
.fs_lg {font-size: 1.5rem;}
.from_blcok .page_heading {font-size: 1.5rem;}
.one_column_login .form-group-small .form-control, .one_column_login .form-group-small .input-group {font-family: Montserrat;}

.mar_r4 {width: 25px;}
.pro_gallery_thumbs_vertical .swiper-slide {height: 73px;}

.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {border: 2px solid #293847;}














/* LDP homepage/category polish - 2026-05 */
#stfeaturedslider_container_99e2c99214 { display: none !important; }
body#index #easycontent_container_6 { display: none !important; }
body#index .full_width_top_container { min-height: 0 !important; }
body#index #content.page-home { padding-top: 0; }
body#index .ldp-hero *,
body#index .ldp-trust *,
body#index .ldp-process *,
body#index .ldp-category-copy * { box-sizing: border-box; }
body#index #featured_categories_container_99e2c99214 { margin: -22px 0 28px; position: relative; z-index: 2; }
body#index #featured_categories_container_99e2c99214 .featured_categories_list { row-gap: 16px; }
body#index #featured_categories_container_99e2c99214 .cate_outer_box { background: #fff; border: 1px solid #ead8df; border-radius: 8px; padding: 10px 10px 12px; height: 100%; box-shadow: 0 12px 30px rgba(24, 32, 43, .08); transition: transform .2s ease, box-shadow .2s ease; }
body#index #featured_categories_container_99e2c99214 .cate_outer_box:hover { transform: translateY(-3px); box-shadow: 0 16px 36px rgba(24, 32, 43, .12); }
body#index #featured_categories_container_99e2c99214 .fc_cat_image img { width: 100%; aspect-ratio: 1 / .72; height: auto; object-fit: cover; border-radius: 6px; }
body#index #featured_categories_container_99e2c99214 .s_title_block { margin: 10px 0 0; font-size: 15px; line-height: 1.25; }
.ldp-shell { max-width: 1280px; margin: 0 auto; padding: 0 24px; }
.ldp-eyebrow { margin: 0 0 10px; color: #b55a7a; font-weight: 700; text-transform: uppercase; letter-spacing: 0; }
.ldp-lead { font-size: 18px; line-height: 1.65; color: #39424e; margin: 0 0 22px; }
.ldp-hero { background: #fff7fa; padding: 54px 0 58px; margin: 0; overflow: hidden; position: relative; }
.ldp-hero__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(340px, 520px); gap: 44px; align-items: center; }
.ldp-hero__copy, .ldp-hero__media { min-width: 0; }
.ldp-hero h1 { font-size: 48px; line-height: 1.08; margin: 0 0 18px; color: #17202b; max-width: 760px; }
.ldp-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 18px; }
.ldp-actions a { border: 2px solid #293847; color: #293847; padding: 11px 16px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; background: #fff; }
.ldp-actions a:hover { background: #293847; color: #fff; }
.ldp-proofline { display: flex; flex-wrap: wrap; gap: 8px; color: #5a6470; font-size: 14px; }
.ldp-proofline span { background: #fff; border: 1px solid #ead8df; padding: 7px 10px; border-radius: 8px; }
.ldp-hero__media { display: grid; grid-template-columns: 1.2fr .8fr; gap: 14px; align-items: stretch; }
.ldp-hero__media img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; box-shadow: 0 18px 42px rgba(24, 32, 43, .12); }
.ldp-hero__main { min-height: 430px; }
.ldp-hero__tiles { display: grid; gap: 14px; }
.ldp-hero__tiles img { min-height: 134px; }
@media (min-width: 992px) {
  .ldp-hero { padding: 64px 0 82px; }
  .ldp-hero__grid { grid-template-columns: minmax(0, 1fr) minmax(460px, 620px); }
  .ldp-hero__media { height: 560px; max-height: 560px; overflow: hidden; align-self: center; }
  .ldp-hero__main { min-height: 0; height: 560px; }
  .ldp-hero__tiles { height: 560px; grid-template-rows: repeat(3, minmax(0, 1fr)); overflow: hidden; }
  .ldp-hero__tiles img { min-height: 0; height: 100%; max-height: 100%; }
}
.ldp-section-head { max-width: 760px; margin: 0 auto 24px; text-align: center; }
.ldp-section-head h2 { margin: 0 0 10px; font-size: 34px; line-height: 1.18; color: #17202b; }
.ldp-section-head h2,
.ldp-category-copy h2,
#subcategories .page_heading,
#subcategories h2 {
  font-family: "Delius Swash Caps", cursive;
  font-weight: 400;
  letter-spacing: 0;
}
.ldp-section-head h2::after,
.ldp-category-copy h2::after,
#subcategories .page_heading::after,
#subcategories h2::after {
  content: "";
  display: block;
  width: 116px;
  height: 3px;
  margin: 12px auto 0;
  background: #293847;
  border-radius: 10px;
}
.ldp-section-head p:not(.ldp-eyebrow) { color: #56616d; font-size: 16px; line-height: 1.6; margin: 0; }
.ldp-trust { padding: 34px 0 28px; background: #f4fbfd; }
.ldp-process { padding: 40px 0 48px; background: #fff; }
.ldp-card-grid { display: grid; gap: 16px; }
.ldp-card-grid--four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ldp-card-grid article { background: #fff; border: 1px solid #e7edf1; border-radius: 8px; padding: 22px 20px; min-height: 168px; box-shadow: 0 8px 22px rgba(24, 32, 43, .05); }
.ldp-card-grid article span { display: inline-flex; align-items: center; justify-content: center; min-width: 36px; height: 36px; border-radius: 8px; background: #293847; color: #fff; font-weight: 700; margin-bottom: 14px; }
.ldp-card-grid h3 { font-size: 19px; line-height: 1.22; margin: 0 0 8px; color: #17202b; }
.ldp-card-grid p { font-size: 15px; line-height: 1.55; margin: 0; color: #56616d; }
.ldp-category-copy { padding: 48px 0 52px; background: #fbfbfc; border-top: 1px solid #edf0f2; margin-top: 28px; }
.ldp-category-copy h2 { font-size: clamp(32px, 3vw, 44px); line-height: 1.18; margin: 0 0 24px; color: #17202b; text-align: center; }
.ldp-category-copy p, .ldp-category-copy li { font-size: 18px; line-height: 1.75; color: #586371; }
.ldp-copy-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 18px; }
.ldp-copy-grid h3 { font-family: "Delius Swash Caps", cursive; font-size: 28px; font-weight: 400; line-height: 1.2; margin: 0 0 12px; color: #17202b; }
.ldp-copy-grid h3::after { content: ""; display: block; width: 72px; height: 2px; margin-top: 9px; background: #293847; border-radius: 10px; }
.ldp-product-help { background: #f8fbfc; border: 1px solid #e4eef2; border-radius: 8px; padding: 24px; }
.ldp-product-help h2 { font-size: 26px; margin: 0 0 12px; }
.ldp-product-help h3 { font-size: 18px; margin: 16px 0 6px; }
.ldp-product-help p { font-size: 15px; line-height: 1.6; }
#subcategories .inline_list li a.img img { border-radius: 8px; object-fit: cover; }
#subcategories .inline_list li { min-height: 220px; }
@media (max-width: 991px) {
  .ldp-hero__grid { grid-template-columns: 1fr; gap: 28px; }
  .ldp-hero h1 { font-size: 38px; }
  .ldp-hero__main { min-height: 300px; }
  .ldp-card-grid--four { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 575px) {
  html, body { overflow-x: hidden; }
  body#index #columns.container,
  body#index #center_column,
  body#index #content.page-home,
  body#index #main { width: 100% !important; max-width: 100% !important; min-width: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
  body#index #columns > .row { margin-left: 0 !important; margin-right: 0 !important; }
  #mobile_bar .mobile_logo img.logo { width: min(220px, calc(100vw - 104px)) !important; height: auto !important; max-width: min(220px, calc(100vw - 104px)) !important; }
  #mobile_bar_left, #mobile_bar_right { flex: 0 0 42px; }
  .ldp-shell { padding: 0 16px; width: 100dvw !important; max-width: 100dvw !important; box-sizing: border-box; }
  .ldp-hero__grid { width: 100%; max-width: 100%; }
  .ldp-hero__media { width: calc(100% - 32px) !important; max-width: 358px !important; }
  .ldp-hero__copy { width: calc(100% - 32px) !important; max-width: 340px !important; }
  .ldp-hero { padding: 32px 0; overflow: hidden; }
  .ldp-hero h1 { display: block; width: calc(100% - 32px) !important; font-size: 22px; line-height: 1.2; max-width: 300px !important; white-space: normal !important; overflow-wrap: break-word; }
  .ldp-lead { display: block; width: calc(100% - 32px) !important; font-size: 15px; line-height: 1.55; max-width: 320px !important; white-space: normal !important; overflow-wrap: break-word; }
  .ldp-actions { display: grid; grid-template-columns: 1fr; }
  .ldp-actions a { width: 100%; max-width: 320px !important; padding-left: 10px; padding-right: 10px; white-space: normal; text-align: center; box-sizing: border-box; }
  .ldp-proofline { max-width: 320px !important; }
  body#index #featured_categories_container_99e2c99214 { margin: 0 0 24px; }
  .ldp-hero__media { grid-template-columns: 1fr; }
  .ldp-hero__tiles { grid-template-columns: repeat(3, 1fr); }
  .ldp-hero__tiles img { min-height: 92px; }
  .ldp-card-grid--four, .ldp-copy-grid { grid-template-columns: 1fr; }
  .ldp-section-head h2 { font-size: 27px; }
}

/* /LDP homepage/category polish */


/* LDP product technical extra tab fix - 2026-05 */
.product_info_tabs #extra-0,
.product_info_tabs a[data-module="stthemeeditor"][href="#extra-0"] {
  display: none !important;
}
/* /LDP product technical extra tab fix */


/* LDP product mobile layout fix - 2026-05 */
@media (max-width: 767px) {
  html,
  body#product {
    height: auto !important;
    min-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  body#product #page_wrapper,
  body#product #wrapper,
  body#product #main,
  body#product .product_first_section,
  body#product .product_second_section {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
  body#product .product_left_column {
    height: auto !important;
    max-height: none !important;
    margin-bottom: 16px !important;
  }
  body#product .product_middle_column {
    clear: both !important;
    margin-top: 0 !important;
  }
  body#product .images-container,
  body#product .images-container-1,
  body#product .product_left_content,
  body#product .pro_gallery_top_inner,
  body#product .pro_gallery_top,
  body#product .pro_gallery_top .swiper-wrapper,
  body#product .pro_gallery_top .swiper-slide {
    height: auto !important;
    max-height: none !important;
  }
  body#product .images-container-1 {
    display: block !important;
  }
  body#product .pro_gallery_thumbs_container {
    display: none !important;
  }
  body#product .pro_gallery_top_container {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }
  body#product .pro_gallery_top .swiper-slide {
    width: 100% !important;
    margin-right: 0 !important;
  }
  body#product .pro_gallery_item {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    display: block;
  }
}
/* /LDP product mobile layout fix */


/* LDP product variant layout fix - 2026-05 */
body#product.product-id-9101 .product-variants .product-variants-item {
  clear: both;
  display: block;
  margin-bottom: 24px;
}
body#product.product-id-9101 .product-variants .product-variants-item::after {
  content: "";
  display: block;
  clear: both;
}
body#product.product-id-9101 .product-variants .product-variants-item + .product-variants-item {
  margin-top: 10px;
}
body#product.product-id-9101 .product-variants .product-variants-item .control-label {
  display: block;
  margin-bottom: 8px;
}
body#product.product-id-9101 .product-variants .product-variants-item ul,
body#product.product-id-9101 .product-variants .product-variants-item .attribute_list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  align-items: flex-start;
  margin: 0;
  padding: 0;
}
body#product.product-id-9101 .product-variants .product-variants-item li,
body#product.product-id-9101 .product-variants .product-variants-item .input-container {
  float: none !important;
  display: block;
  margin: 0 !important;
}
body#product.product-id-9101 .product-variants .product-variants-item label,
body#product.product-id-9101 .product-variants .product-variants-item .radio-label {
  margin: 0 !important;
  white-space: nowrap;
}
@media (max-width: 575px) {
  body#product.product-id-9101 .product-variants .product-variants-item {
    margin-bottom: 22px;
  }
  body#product.product-id-9101 .product-variants .product-variants-item ul,
  body#product.product-id-9101 .product-variants .product-variants-item .attribute_list {
    gap: 7px 8px;
  }
  body#product.product-id-9101 .product-variants .product-variants-item label,
  body#product.product-id-9101 .product-variants .product-variants-item .radio-label {
    font-size: 15px;
  }
}
/* /LDP product variant layout fix */


/* LDP launch SEO polish - 2026-05 */
.ldp-product-story,
.ldp-category-seo,
.ldp-cms-page { color:#293847; }
.ldp-product-story h2,
.ldp-category-seo h2,
.ldp-cms-page h1,
.ldp-cms-page h2 {
  font-family:"Delius Swash Caps", cursive;
  font-weight:400;
  letter-spacing:0;
  color:#17202b;
}
.ldp-product-story h2,
.ldp-cms-page h1 { font-size:clamp(30px,3vw,46px); line-height:1.16; margin:0 0 18px; }
.ldp-product-story h2::after,
.ldp-category-seo h2::after,
.ldp-cms-page h1::after {
  content:"";
  display:block;
  width:112px;
  height:3px;
  margin:14px 0 0;
  background:#293847;
  border-radius:10px;
}
.ldp-product-story h3 { font-size:22px; margin:30px 0 10px; color:#17202b; }
.ldp-product-story p,
.ldp-product-story li,
.ldp-cms-page p,
.ldp-cms-page li { font-size:16px; line-height:1.72; color:#56616d; }
.ldp-product-story ul,
.ldp-product-story ol { padding-left:22px; }
.ldp-product-story a,
.ldp-category-seo a,
.ldp-cms-page a { color:#b55a7a; font-weight:700; text-decoration:underline; text-underline-offset:3px; }
.ldp-seo-links { margin:26px 0 0; padding:14px 16px; background:#fff7fa; border-left:4px solid #b55a7a; border-radius:8px; }
.ldp-category-seo { background:#fbfbfc; border:1px solid #edf0f2; border-radius:8px; padding:32px; margin:34px 0; }
.ldp-category-seo h2 { font-size:clamp(28px,3vw,42px); line-height:1.2; margin:0 0 18px; }
.ldp-cms-page { max-width:1240px; margin:0 auto; padding:28px 20px 50px; }
.ldp-cms-page .ldp-lead { max-width:880px; font-size:19px; line-height:1.7; color:#56616d; }
.ldp-note { margin:28px 0; padding:26px; background:#f4fbfd; border:1px solid #dceff3; border-radius:8px; }
.ldp-faq-list { display:grid; gap:18px; margin-top:28px; }
.ldp-faq-list h2 { font-size:28px; margin:0; }
.ldp-copy-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; margin:28px 0; }
.ldp-copy-grid > div { background:#fff; border:1px solid #e7edf1; border-radius:8px; padding:24px; }
.ldp-copy-grid h2 { font-size:28px; margin:0 0 12px; }
@media (max-width:767px) {
  .ldp-category-seo { padding:22px 18px; }
  .ldp-copy-grid { grid-template-columns:1fr; }
  .ldp-cms-page { padding-left:16px; padding-right:16px; }
  .ldp-product-story h2::after,
  .ldp-category-seo h2::after,
  .ldp-cms-page h1::after { margin-left:auto; margin-right:auto; }
  .ldp-product-story h2,
  .ldp-cms-page h1,
  .ldp-category-seo h2 { text-align:center; }
}
/* /LDP launch SEO polish */







/* LDP launch tiles refresh - 2026-05 */
#featured_categories_container_99e2c99214,
body#index #featured_categories_container_99e2c99214 {
  display:none !important;
}
body#index .stfeaturedslider_container .ajax_block_product:has(.love_1_9112),
body#index .stfeaturedslider_container article:has(.love_1_9112) {
  display:none !important;
}
body#index .ldp-launch-tiles {
  background:#fff;
  padding:32px 0 44px;
  margin:0;
  position:relative;
  z-index:3;
}
body#index .ldp-launch-tiles__grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
body#index .ldp-launch-card {
  display:flex;
  flex-direction:column;
  min-width:0;
  background:#fff;
  border:1px solid #ead8df;
  border-radius:8px;
  padding:12px 12px 16px;
  color:#293847;
  text-align:center;
  box-shadow:0 14px 34px rgba(24,32,43,.08);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
body#index .ldp-launch-card:hover {
  color:#293847;
  transform:translateY(-3px);
  border-color:#b55a7a;
  box-shadow:0 18px 42px rgba(24,32,43,.13);
}
body#index .ldp-launch-card img {
  width:100%;
  aspect-ratio:1.35/1;
  object-fit:cover;
  border-radius:6px;
  margin:0 0 12px;
}
body#index .ldp-launch-card span {
  color:#b55a7a;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1.3;
  margin-bottom:5px;
}
body#index .ldp-launch-card strong {
  font-size:18px;
  line-height:1.25;
  font-weight:700;
}
body#index .ldp-launch-card em {
  margin-top:7px;
  color:#66717c;
  font-size:14px;
  line-height:1.35;
  font-style:normal;
}
body#index .ldp-launch-tiles__links {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin:22px 0 0;
}
body#index .ldp-launch-tiles__links a {
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 13px;
  border:1px solid #dceff3;
  border-radius:8px;
  color:#293847;
  background:#f4fbfd;
  font-weight:700;
}
@media (max-width:991px) {
  body#index .ldp-launch-tiles__grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:575px) {
  body#index .ldp-shell {
    width:100% !important;
    max-width:100% !important;
    padding-left:16px !important;
    padding-right:16px !important;
  }
  body#index .ldp-hero__grid {
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  body#index .ldp-hero__copy,
  body#index .ldp-hero__media,
  body#index .ldp-hero h1,
  body#index .ldp-lead {
    width:100% !important;
    max-width:100% !important;
  }
  body#index .ldp-launch-tiles {
    padding:28px 0 34px;
  }
  body#index .ldp-launch-tiles__grid {
    grid-template-columns:1fr;
    gap:14px;
  }
  body#index .ldp-launch-card {
    text-align:left;
  }
  body#index .ldp-launch-card strong,
  body#index .ldp-launch-card em,
  body#index .ldp-launch-card span {
    text-align:left;
  }
  body#index .ldp-launch-tiles__links {
    display:grid;
    grid-template-columns:1fr;
  }
  body#index .ldp-launch-tiles__links a {
    justify-content:center;
  }
}
/* /LDP launch tiles refresh */


/* LDP CMS wrapperless polish - 2026-05 */
body#cms .page-cms .ldp-eyebrow,
body#cms .rte .ldp-eyebrow {
  margin:0 0 12px;
  color:#b55a7a;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0;
  text-align:center;
}
body#cms .page-cms h1,
body#cms .rte h1 {
  font-family:"Delius Swash Caps", cursive;
  font-weight:400;
  letter-spacing:0;
  color:#17202b;
  font-size:clamp(32px,4vw,52px);
  line-height:1.14;
  text-align:center;
  margin:0 0 22px;
}
body#cms .page-cms h1::after,
body#cms .rte h1::after {
  content:"";
  display:block;
  width:112px;
  height:3px;
  margin:14px auto 0;
  background:#293847;
  border-radius:10px;
}
body#cms .page-cms .ldp-lead,
body#cms .rte .ldp-lead {
  max-width:900px;
  margin:0 auto 30px;
  text-align:center;
  color:#56616d;
  font-size:19px;
  line-height:1.7;
}
body#cms .cms_content .ldp-cms-page,
body#cms .page-cms .cms_content {
  max-width:1240px;
  margin:0 auto;
  padding:28px 20px 50px;
  box-sizing:border-box;
}
body#cms .page-cms .ldp-card-grid,
body#cms .rte .ldp-card-grid {
  display:grid;
  gap:18px;
  margin:34px auto;
  max-width:1120px;
}
body#cms .page-cms .ldp-card-grid--four,
body#cms .rte .ldp-card-grid--four {
  grid-template-columns:repeat(4,minmax(0,1fr));
}
body#cms .page-cms .ldp-card-grid > .ldp-card,
body#cms .page-cms .ldp-card-grid > article,
body#cms .rte .ldp-card-grid > .ldp-card,
body#cms .rte .ldp-card-grid > article {
  background:#fff;
  border:1px solid #e7edf1;
  border-radius:8px;
  padding:24px 22px;
  min-height:188px;
  box-shadow:0 10px 26px rgba(24,32,43,.06);
}
body#cms .page-cms .ldp-card-grid > .ldp-card > span,
body#cms .page-cms .ldp-card-grid > article > span,
body#cms .rte .ldp-card-grid > .ldp-card > span,
body#cms .rte .ldp-card-grid > article > span {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  height:38px;
  margin:0 0 16px;
  border-radius:8px;
  background:#293847;
  color:#fff;
  font-weight:700;
}
body#cms .page-cms .ldp-card-grid h3,
body#cms .rte .ldp-card-grid h3 {
  margin:0 0 10px;
  color:#17202b;
  font-family:Montserrat,Arial,sans-serif;
  font-size:20px;
  line-height:1.25;
  font-weight:500;
}
body#cms .page-cms .ldp-card-grid p,
body#cms .rte .ldp-card-grid p {
  margin:0;
  color:#56616d;
  font-size:15px;
  line-height:1.62;
}
body#cms .page-cms .ldp-note,
body#cms .rte .ldp-note {
  margin:32px auto;
  max-width:1120px;
  padding:26px;
  background:#f4fbfd;
  border:1px solid #dceff3;
  border-radius:8px;
}
body#cms .page-cms .ldp-faq-list,
body#cms .rte .ldp-faq-list {
  max-width:980px;
  margin:28px auto;
  display:grid;
  gap:18px;
}
body#cms .page-cms .ldp-seo-links,
body#cms .rte .ldp-seo-links {
  max-width:980px;
  margin:28px auto 0;
}
body#product .product-description h2,
body#product .rte h2,
body#category #category-description h2,
body#category .rte h2 {
  font-family:"Delius Swash Caps", cursive;
  font-weight:400;
  letter-spacing:0;
  color:#17202b;
  font-size:clamp(28px,3vw,42px);
  line-height:1.18;
  margin:26px 0 18px;
}
body#product .product-description h2::after,
body#product .rte h2::after,
body#category #category-description h2::after,
body#category .rte h2::after {
  content:"";
  display:block;
  width:96px;
  height:3px;
  margin:12px 0 0;
  background:#293847;
  border-radius:10px;
}
body#product .product-description h3,
body#product .rte h3 {
  font-size:22px;
  line-height:1.25;
  color:#17202b;
  margin:28px 0 10px;
}
body#product .product-description p,
body#product .product-description li,
body#product .rte p,
body#product .rte li,
body#category #category-description p,
body#category .rte p {
  font-size:16px;
  line-height:1.72;
  color:#56616d;
}
body#product .product-description a,
body#product .rte a,
body#category #category-description a,
body#category .rte a {
  color:#b55a7a;
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:3px;
}
body#product .ldp-seo-links,
body#category .ldp-seo-links {
  margin:26px 0 0;
  padding:14px 16px;
  background:#fff7fa;
  border-left:4px solid #b55a7a;
  border-radius:8px;
}
body#category #category-description,
body#category .category_description {
  background:#fbfbfc;
  border:1px solid #edf0f2;
  border-radius:8px;
  padding:30px;
  margin:28px 0;
}
#footer_before_container {
  margin:0 !important;
  padding:0 !important;
  background:#e4fbff !important;
}
#footer_before_container .easycontent_container,
#footer_before_container .container,
#footer_before_container .container-fluid,
#footer_before_container .row,
#footer_before_container .col-12 {
  margin-top:0 !important;
  margin-bottom:0 !important;
}
#footer_before_container .ldp-footer-proof {
  background:#e4fbff !important;
  color:#293847 !important;
  padding:24px 0 22px !important;
}
#footer_before_container .ldp-footer-proof__title {
  font-family:"Delius Swash Caps",cursive !important;
  font-weight:400 !important;
  font-size:18px !important;
  line-height:1.18 !important;
  margin:10px 0 7px !important;
}
#footer_before_container .ldp-footer-proof__text {
  font-size:14px !important;
  line-height:1.45 !important;
  margin:0 !important;
}
#footer_before_container .ldp-footer-proof__icon {
  margin-bottom:8px !important;
}
@media (max-width:991px) {
  body#cms .page-cms .ldp-card-grid--four,
  body#cms .rte .ldp-card-grid--four {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:575px) {
  body#cms .cms_content .ldp-cms-page,
  body#cms .page-cms .cms_content {
    padding:22px 16px 38px;
  }
  body#cms .page-cms h1,
  body#cms .rte h1 {
    font-size:30px;
  }
  body#cms .page-cms .ldp-lead,
  body#cms .rte .ldp-lead {
    font-size:16px;
    line-height:1.62;
  }
  body#cms .page-cms .ldp-card-grid--four,
  body#cms .rte .ldp-card-grid--four {
    grid-template-columns:1fr;
  }
}
/* /LDP CMS wrapperless polish */

/* LDP mobile hero containment - 2026-06-24 */
@media (max-width: 575px) {
  body#index { overflow-x: hidden !important; }
  body#index .ldp-hero {
    width: 100% !important;
    max-width: 100vw !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }
  body#index .ldp-hero .ldp-shell,
  body#index .ldp-hero .ldp-shell.ldp-hero__grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
  }
  body#index .ldp-hero__copy,
  body#index .ldp-hero__media {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  body#index .ldp-hero h1,
  body#index .ldp-lead {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    white-space: normal !important;
  }
  body#index .ldp-hero h1 {
    font-size: 26px !important;
    line-height: 1.16 !important;
  }
  body#index .ldp-lead {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }
  body#index .ldp-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  body#index .ldp-actions a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    text-align: center !important;
  }
  body#index .ldp-proofline {
    width: 100% !important;
    max-width: 100% !important;
  }
  body#index .ldp-hero__media {
    display: block !important;
  }
  body#index .ldp-hero__main,
  body#index .ldp-hero__media img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;
  }
}
@media (max-width: 390px) {
  body#index .ldp-hero h1 { font-size: 24px !important; }
}
