.product_list.list .ajax_block_product .pro_first_box{max-width: 280px;}.product_list.list .ajax_block_product .pro_second_box{margin-left: 300px;}.is_rtl .product_list.list .ajax_block_product .pro_second_box{margin-left:0;margin-right: 300px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default, .product_list.grid .ajax_block_product .pro_outer_box.cart_default{max-width: 70px;}.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: 140px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default, .product_list.grid .ajax_block_product .pro_outer_box.home_default{max-width: 280px;}.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: 560px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default, .product_list.grid .ajax_block_product .pro_outer_box.large_default{max-width: 700px;}.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: 1200px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default, .product_list.grid .ajax_block_product .pro_outer_box.medium_default{max-width: 370px;}.images-container, .images-container .pro_gallery_thumbs_horizontal{margin-left: auto;margin-right:auto;}.images-container.pro_number_1, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_2, .images-container.pro_number_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_3, .images-container.pro_number_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_4, .images-container.pro_number_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_5, .images-container.pro_number_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_6, .images-container.pro_number_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}.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: 740px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default, .product_list.grid .ajax_block_product .pro_outer_box.small_default{max-width: 105px;}.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: 210px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default{max-width: 1200px;}.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: 1200px;}.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: 140px;}.featured_categories_item .pro_outer_box.category_default_2x{max-width: 280px;}.featured_categories_item .pro_outer_box.home_default{max-width: 280px;}.featured_categories_item .pro_outer_box.home_default_2x{max-width: 560px;}.featured_categories_item .pro_outer_box.medium_default{max-width: 370px;}.featured_categories_item .pro_outer_box.medium_default_2x{max-width: 740px;}body{}.price,#our_price_display,.old_price,.sale_percentage{}.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button{}.style_wide .ma_level_1{font-family: "Fjalla One";font-weight:400;}.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: uppercase;font-family: "Fjalla One";}.st-menu-title{font-weight:400;text-transform: uppercase;font-family: "Fjalla One";}.title_block .title_block_inner, .page_heading {}.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0{text-transform: uppercase;font-family: "Fjalla One";font-weight:400;}#st_mobile_menu .mo_ma_level_0{text-transform: uppercase;font-family: "Fjalla One";}.style_wide .ma_level_1{text-transform: uppercase;}.style_wide .ma_level_1{}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item,.mo_sub_a{}.mv_item{}#st_mega_menu_column_desktop .ma_level_0{}.product_name_wrap .product_name{}.product_name_wrap .product_name{font-weight:700;}.product_name_wrap .product_name{text-transform: uppercase;}#footer .title_block .title_block_inner{font-size: 14px;}.title_block .title_block_inner,.page_heading, .table-bordered thead th, .heading_color, .card-header{color: #666666;}.title_style_0,.title_style_0 .title_block_inner{border-bottom-width:0px;}.title_style_0 .title_block_inner{margin-bottom:-0px;}.title_style_0 .flex_child,.title_style_2 .flex_child,.title_style_3 .flex_child{background-image: url(../../patterns/heading_bg/7.png);}.btn-default{color: #ffffff;border-color:#666666;background-color: #666666;}.btn-default:hover,.btn-default:focus{-webkit-box-shadow: none; box-shadow: none;border-color: #00a161;background-color: #00a161;}.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;}#top_bar .top_bar_item .header_item{color:#f7e5c1;}#top_bar .top_bar_item .header_item:hover,#top_bar .dropdown_wrap.open .dropdown_tri{color:#f7e5c1;}#top_bar{background-color:#c2272d;}.nav_bar .header_item{height:50px;line-height:50px;}.nav_bar.horizontal-s-fullheight .top_bar_item:before{height:50px;}#st_mega_menu_wrap .stmenu_sub{border-top-width:0px;}#st_mega_menu_wrap .ma_level_0{margin-bottom:-0px;border-bottom-width:0px;}#top_extra .st_mega_menu_container{border-bottom-width:0px;}#header_primary #st_mega_menu_wrap{border-bottom-width:0px;}#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:#E54D26;}#st_ma_0{ text-align: left; }#footer-bottom,#footer-bottom a{color:#ffffff;}#footer-bottom a{color:#06a161;}#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#fff;}#st_header.stuck, #top_extra .st_mega_menu_container.stuck, .steasym_main.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-secondary{background-color:#FAFAFA;}#st_header #header_primary_container{height: 130px;}.header-container.has_sticky{padding-bottom:36px;}.fto-glyph.icon_btn:before{ content: "\e73d"; }.fto-star.icon_btn:before{ content: "\e899"; }.fto-heart-4.icon_btn:before{ content: "\e8e2"; }.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"; }body#index .header-container{ margin-bottom: 12px; }.products_sldier_swiper .pro_outer_box:hover .pro_second_box,.product_list.grid .pro_outer_box:hover .pro_second_box{ background-color: #FAFAFA; }.products_slider .swiper-button-tr .swiper-button{ color: #ffffff; }.products_slider .swiper-button-tr .swiper-button{ background-color: #999999; }.products_slider .swiper-button-tr .swiper-button:hover{ background-color: #555555; }.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled, .products_slider .swiper-button-tr .swiper-button.swiper-button-disabled:hover{background-color:#cccccc;}.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); }#st_header .shop_logo{width: 150px;}.pro_gallery_thumbs_vertical .swiper-slide{height: 82px;}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{text-transform: capitalize;}.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-color: #ffffff;}.login_form_block{background-color: #ffffff;}.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;}@media (max-width: 1219px) {
                    .images-container.pro_number_lg_1, .images-container.pro_number_lg_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_2, .images-container.pro_number_lg_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_3, .images-container.pro_number_lg_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_4, .images-container.pro_number_lg_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_5, .images-container.pro_number_lg_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_6, .images-container.pro_number_lg_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 991px) {
                    .images-container.pro_number_md_1, .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_2, .images-container.pro_number_md_2 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                    .images-container.pro_number_md_3, .images-container.pro_number_md_3 .pro_gallery_thumbs_horizontal{max-width: 1150px;}
                    .images-container.pro_number_md_4, .images-container.pro_number_md_4 .pro_gallery_thumbs_horizontal{max-width: 1150px;}
                    .images-container.pro_number_md_5, .images-container.pro_number_md_5 .pro_gallery_thumbs_horizontal{max-width: 1150px;}
                    .images-container.pro_number_md_6, .images-container.pro_number_md_6 .pro_gallery_thumbs_horizontal{max-width: 1150px;}
                }@media (max-width: 767px) {
                    .images-container.pro_number_sm_1, .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_2, .images-container.pro_number_sm_2 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                    .images-container.pro_number_sm_3, .images-container.pro_number_sm_3 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                    .images-container.pro_number_sm_4, .images-container.pro_number_sm_4 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                    .images-container.pro_number_sm_5, .images-container.pro_number_sm_5 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                    .images-container.pro_number_sm_6, .images-container.pro_number_sm_6 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                }@media (max-width: 479px) {
                    .images-container.pro_number_xs_1, .images-container.pro_number_xs_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_2, .images-container.pro_number_xs_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_3, .images-container.pro_number_xs_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_4, .images-container.pro_number_xs_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_5, .images-container.pro_number_xs_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_6, .images-container.pro_number_xs_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }  .loto-hero-button:hover, .loto-hero-button:focus { background-color: #f7e5c1 !important; border-color: transparent !important; color: #834b3e !important; }  .loto-product-image:hover, .loto-product-image:focus { transform: scale(1.03); } .loto-products-button:hover, .loto-products-button:focus { background-color: #c2272d !important; color: #ffffff !important; } .loto-benefits-section { border-radius: 0 !important; } .loto-mission-image { width: clamp(145px, 14.4vw, 180px) !important; } .loto-featured-section { padding-bottom: 0 !important; } .loto-products-button-wrap { margin-top: 20px !important; } .loto-category-section-products { padding-top: 30px !important; padding-bottom: 0 !important; } .loto-category-section-products .loto-category-separator { margin-bottom: 20px !important; } .loto-category-section-products #loto-category-slider-products { transform: none !important; } #easycontent_container_17 { margin-bottom: 4px !important; }  .loto-bubble-image:hover, .loto-bubble-image:focus, .loto-category-slider a:hover .loto-bubble-image, .loto-category-slider a:focus .loto-bubble-image { border-color: #c2272d !important; transform: scale(1.07); }  @keyframes loto-category-mobile-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(calc(-100% + 100vw)); } } @media (max-width: 767px) { .loto-category-slider, .loto-products-slider { overflow-x: auto !important; overflow-y: hidden !important; scroll-snap-type: x proximity; scrollbar-width: none; touch-action: pan-x; -webkit-overflow-scrolling: touch; } .loto-category-slider::-webkit-scrollbar, .loto-products-slider::-webkit-scrollbar { display: none; } .loto-category-track { animation: loto-category-mobile-scroll 20s linear infinite alternate; will-change: transform; } .loto-category-slider:hover .loto-category-track, .loto-category-slider:focus-within .loto-category-track, .loto-category-slider:active .loto-category-track { animation-play-state: paused; } .loto-category-slider.loto-manual-scroll .loto-category-track, .loto-products-slider.loto-manual-scroll .loto-products-track { animation: none !important; transform: translateX(0) !important; will-change: auto; } .loto-benefits-section { padding: 12px 6px 15px !important; } .loto-benefits-grid { gap: 4px !important; } .loto-benefit-item { justify-content: center !important; } .loto-benefit-icon { width: 36px !important; height: 36px !important; margin-right: 6px !important; } .loto-benefit-copy h3 { font-size: clamp(8px, 2.6vw, 10px) !important; line-height: 1.15 !important; white-space: normal !important; } .loto-benefit-copy p { display: none !important; } .loto-category-section-top { padding-top: 10px !important; padding-bottom: 12px !important; } .loto-mission-section { padding: 34px 12px 42px !important; } .loto-mission-section > h2 { margin-bottom: 22px !important; font-size: clamp(24px, 7vw, 30px) !important; } .loto-mission-grid { gap: 18px !important; padding: 18px 15px !important; border-radius: 26px !important; } .loto-mission-item { display: grid !important; flex: 1 1 100% !important; grid-template-columns: 68px minmax(0, 1fr) !important; align-items: center !important; column-gap: 12px !important; width: 100% !important; max-width: none !important; } .loto-mission-image { grid-column: 1 !important; width: 68px !important; height: 68px !important; margin: 0 !important; border-width: 3px !important; } .loto-mission-text { grid-column: 2 !important; width: auto !important; margin: 0 !important; padding: 0 !important; font-size: 12px !important; line-height: 1.35 !important; text-align: left !important; text-align-last: left !important; } .loto-mission-number { float: none !important; display: block !important; margin: 0 0 3px !important; font-size: 28px !important; line-height: 1 !important; } .loto-featured-section { padding-right: 0 !important; padding-left: 0 !important; } .loto-featured-section > div:first-child { padding-right: 16px !important; padding-left: 16px !important; } .loto-products-slider { width: 100% !important; max-width: none !important; overflow-x: auto !important; overflow-y: hidden !important; } .loto-products-track { display: flex !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; gap: 14px !important; width: max-content !important; min-width: 100% !important; padding: 0 11vw !important; box-sizing: border-box !important; animation: loto-category-mobile-scroll 14s linear infinite alternate; will-change: transform; } .loto-products-slider:hover .loto-products-track, .loto-products-slider:focus-within .loto-products-track, .loto-products-slider:active .loto-products-track { animation-play-state: paused; } .loto-product-card { flex: 0 0 78vw !important; width: 78vw !important; max-width: 300px !important; padding-right: 10px !important; padding-left: 10px !important; scroll-snap-align: center; } .loto-products-button-wrap { padding-right: 16px !important; padding-left: 16px !important; } }  .block_newsletter, #blockEmailSubscription_displayFooterBefore { position: relative !important; left: 50% !important; width: 100vw !important; max-width: 100vw !important; min-height: clamp(260px, 26vw, 500px) !important; margin: 0 0 0 -50vw !important; padding: 0 !important; overflow: hidden !important; box-sizing: border-box !important; border: 0 !important; background-color: #f9eee6 !important; background-image: url("https://lotoatelier.com/img/cms/%C3%9Anete%20a%20nuestra.png") !important; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; } .block_newsletter #block-newsletter-label, .block_newsletter > p, .block_newsletter .newsletter-description { display: none !important; } .block_newsletter form, #blockEmailSubscription_displayFooterBefore form { position: absolute !important; top: 69% !important; left: 57% !important; z-index: 2 !important; display: flex !important; flex-wrap: nowrap !important; align-items: stretch !important; gap: 8px !important; width: clamp(280px, 45vw, 640px) !important; margin: 0 !important; padding: 0 !important; transform: translateX(-50%) !important; } .block_newsletter form .row, #blockEmailSubscription_displayFooterBefore form .row { display: flex !important; flex: 1 1 auto !important; flex-wrap: nowrap !important; align-items: stretch !important; gap: 8px !important; width: 100% !important; margin: 0 !important; } .block_newsletter input[type="email"], #blockEmailSubscription_displayFooterBefore input[type="email"] { flex: 1 1 auto !important; min-width: 0 !important; height: clamp(34px, 3.2vw, 48px) !important; margin: 0 !important; padding: 0 clamp(12px, 1.5vw, 20px) !important; border: 2px solid #ffffff !important; border-radius: 10px !important; box-sizing: border-box !important; outline: none !important; background-color: rgba(255, 255, 255, 0.94) !important; color: #834b3e !important; font-family: Arial, sans-serif !important; font-size: clamp(11px, 1vw, 15px) !important; } .block_newsletter input[type="submit"], .block_newsletter button[type="submit"], #blockEmailSubscription_displayFooterBefore input[type="submit"], #blockEmailSubscription_displayFooterBefore button[type="submit"] { flex: 0 0 auto !important; height: clamp(34px, 3.2vw, 48px) !important; margin: 0 !important; padding: 0 clamp(14px, 2vw, 30px) !important; border: 2px solid #ffffff !important; border-radius: 10px !important; box-sizing: border-box !important; background-color: #ffffff !important; color: #834b3e !important; font-family: Arial, sans-serif !important; font-size: clamp(10px, 1vw, 15px) !important; font-weight: 700 !important; cursor: pointer !important; transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease !important; } .block_newsletter input[type="submit"]:hover, .block_newsletter input[type="submit"]:focus, .block_newsletter button[type="submit"]:hover, .block_newsletter button[type="submit"]:focus, #blockEmailSubscription_displayFooterBefore input[type="submit"]:hover, #blockEmailSubscription_displayFooterBefore input[type="submit"]:focus, #blockEmailSubscription_displayFooterBefore button[type="submit"]:hover, #blockEmailSubscription_displayFooterBefore button[type="submit"]:focus { border-color: #c2272d !important; background-color: #c2272d !important; color: #ffffff !important; } @media (max-width: 767px) { .block_newsletter form, #blockEmailSubscription_displayFooterBefore form { top: 72% !important; left: 50% !important; width: calc(100% - 30px) !important; } }  #main .block_newsletter { position: relative !important; } #main .block_newsletter form { position: absolute !important; top: 69% !important; left: 57% !important; z-index: 2 !important; display: block !important; width: clamp(280px, 45vw, 640px) !important; max-width: none !important; margin: 0 !important; padding: 0 !important; transform: translateX(-50%) !important; } #main .block_newsletter form > .row { display: block !important; width: 100% !important; margin: 0 !important; } #main .block_newsletter form > .row > .col-12:first-child { display: flex !important; align-items: stretch !important; gap: 8px !important; width: 100% !important; max-width: none !important; padding: 0 !important; } #main .block_newsletter form > .row > .col-12:last-child, #main .block_newsletter form .clearfix { display: none !important; } #main .block_newsletter form .input-wrapper { order: 1 !important; flex: 1 1 auto !important; min-width: 0 !important; } #main .block_newsletter form input[type="email"] { width: 100% !important; max-width: none !important; border: 2px solid #ffffff !important; background-color: rgba(255, 255, 255, 0.94) !important; } #main .block_newsletter form input[type="submit"], #main .block_newsletter form button[type="submit"] { order: 2 !important; flex: 0 0 auto !important; border: 2px solid #ffffff !important; background-color: #ffffff !important; color: #834b3e !important; } #main .block_newsletter form input[type="submit"]:hover, #main .block_newsletter form input[type="submit"]:focus, #main .block_newsletter form button[type="submit"]:hover, #main .block_newsletter form button[type="submit"]:focus { border-color: #c2272d !important; background-color: #c2272d !important; color: #ffffff !important; } @media (max-width: 767px) { #main .block_newsletter form { top: 72% !important; left: 50% !important; width: calc(100% - 30px) !important; } }  html body#index #wrapper #main .block_newsletter { position: relative !important; } html body#index #wrapper #main .block_newsletter form { position: absolute !important; top: 69% !important; left: 57% !important; width: clamp(280px, 45vw, 640px) !important; margin: 0 !important; padding: 0 !important; transform: translateX(-50%) !important; } @media (max-width: 767px) { html body#index #wrapper #main .block_newsletter form { top: 72% !important; left: 50% !important; width: calc(100% - 30px) !important; } }  html body#index #wrapper #main .block_newsletter form { position: relative !important; top: auto !important; left: auto !important; width: clamp(280px, 45vw, 640px) !important; margin: calc(clamp(175px, 16vw, 270px) + 10px) auto 0 !important; transform: none !important; } @media (max-width: 767px) { html body#index #wrapper #main .block_newsletter form { width: calc(100% - 30px) !important; margin-top: calc(clamp(145px, 48vw, 220px) + 10px) !important; } }   #top_bar { display: block !important; min-height: 30px !important; height: 30px !important; background: #c2272d !important; color: #ffffff !important; } #top_bar .wide_container_box, #top_bar .wide_container, #top_bar .container { width: 100% !important; max-width: none !important; height: 100% !important; margin: 0 !important; padding: 0 !important; background: #c2272d !important; } #easycontent_container_18, #easycontent_18 { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 30px !important; margin: 0 !important; padding: 0 15px !important; box-sizing: border-box !important; background: #c2272d !important; color: #ffffff !important; text-align: center !important; } #easycontent_18 .style_content, #easycontent_18 .footer_block_content, #easycontent_18 p { width: 100% !important; margin: 0 !important; padding: 0 !important; color: #ffffff !important; font-family: Arial, sans-serif !important; font-size: 12px !important; line-height: 30px !important; font-weight: 700 !important; text-align: center !important; }  #easycontent_20 { width: 100% !important; margin: 0 !important; padding: 0 !important; } #easycontent_20 .style_content, #easycontent_20 .footer_block_content { width: 100% !important; margin: 0 !important; padding: 0 !important; } #loto-header-tools { display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: 18px !important; width: 100% !important; color: #111111 !important; } .loto-header-search { display: flex !important; align-items: center !important; width: 180px !important; height: 36px !important; margin: 0 4px 0 0 !important; border: 0 !important; border-bottom: 1px solid #d8d8d8 !important; background: transparent !important; } .loto-header-search button { flex: 0 0 34px !important; width: 34px !important; height: 34px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: #111111 !important; font-size: 0 !important; line-height: 34px !important; cursor: pointer !important; } .loto-header-search input[type="text"] { flex: 1 1 auto !important; min-width: 0 !important; height: 34px !important; margin: 0 !important; padding: 0 8px !important; border: 0 !important; outline: 0 !important; background: transparent !important; color: #222222 !important; font-family: Arial, sans-serif !important; font-size: 13px !important; box-shadow: none !important; } .loto-header-search input[type="text"]::placeholder { color: #777777 !important; opacity: 1 !important; } .loto-header-tool { position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 29px !important; height: 40px !important; margin: 0 !important; padding: 0 !important; color: #111111 !important; font-size: 0 !important; line-height: 1 !important; text-decoration: none !important; } .loto-outline-icon { display: block !important; width: 24px !important; height: 24px !important; overflow: visible !important; fill: none !important; stroke: currentColor !important; stroke-width: 1.45 !important; stroke-linecap: round !important; stroke-linejoin: round !important; } .loto-header-search .loto-outline-icon { width: 22px !important; height: 22px !important; } .loto-wishlist-tool .loto-outline-icon { width: 25px !important; height: 25px !important; } .loto-header-tool:hover, .loto-header-tool:focus, .loto-header-search button:hover, .loto-header-search button:focus { color: #c2272d !important; } .loto-user-icon { position: relative !important; display: block !important; width: 22px !important; height: 27px !important; } .loto-user-icon::before { content: "" !important; position: absolute !important; top: 1px !important; left: 7px !important; width: 8px !important; height: 8px !important; border: 2px solid currentColor !important; border-radius: 50% !important; box-sizing: border-box !important; } .loto-user-icon::after { content: "" !important; position: absolute !important; right: 2px !important; bottom: 1px !important; left: 2px !important; height: 13px !important; border: 2px solid currentColor !important; border-radius: 10px 10px 4px 4px !important; box-sizing: border-box !important; } #loto-header-tools .amount_circle { position: absolute !important; top: 1px !important; right: -4px !important; min-width: 15px !important; height: 15px !important; padding: 0 3px !important; border-radius: 50% !important; background: #c2272d !important; color: #ffffff !important; font-family: Arial, sans-serif !important; font-size: 9px !important; line-height: 15px !important; text-align: center !important; }  #rightbar_1, #rightbar_2 { display: none !important; } @media (min-width: 992px) { .header-container { position: relative !important; } #header_primary { position: relative !important; height: 88px !important; min-height: 88px !important; background: #ffffff !important; } #header_primary_container { width: 100% !important; max-width: none !important; height: 88px !important; padding: 0 30px !important; box-sizing: border-box !important; } #header_primary_row { position: relative !important; display: flex !important; align-items: center !important; width: 100% !important; height: 88px !important; } #header_left { flex: 0 0 180px !important; width: 180px !important; height: 88px !important; } #header_left .header_box, #header_left .logo_box, #header_left .shop_logo { display: flex !important; align-items: center !important; justify-content: flex-start !important; height: 88px !important; margin: 0 !important; padding: 6px 0 !important; box-sizing: border-box !important; } #header_left .shop_logo img, #header_left img.logo { display: block !important; width: auto !important; max-width: 145px !important; max-height: 76px !important; margin: 0 0 10px !important; object-fit: contain !important; } #header_center { flex: 1 1 auto !important; } #header_right { position: absolute !important; top: 0 !important; right: 0 !important; z-index: 8 !important; display: flex !important; align-items: center !important; width: 350px !important; height: 88px !important; } #header_right_top, #header_right_bottom { display: flex !important; align-items: center !important; justify-content: flex-end !important; width: 100% !important; height: auto !important; } .nav_full_container { position: absolute !important; top: 30px !important; right: 0 !important; left: 0 !important; z-index: 6 !important; width: 100% !important; height: 88px !important; min-height: 88px !important; margin: 0 !important; border: 0 !important; background: transparent !important; } #top_extra, #top_extra .sticky-wrapper, #top_extra .st_mega_menu_container { width: 100% !important; height: 88px !important; background: transparent !important; } #top_extra { position: absolute !important; top: 30px !important; right: 0 !important; left: 0 !important; z-index: 7 !important; margin: 0 !important; } #top_extra .st_mega_menu_container > .container { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; } #top_extra_container { display: flex !important; align-items: flex-end !important; justify-content: flex-start !important; width: 100% !important; max-width: none !important; min-height: 88px !important; margin: 0 !important; padding: 0 380px 5px 200px !important; box-sizing: border-box !important; } #st_mega_menu_wrap { width: 100% !important; } #st_mega_menu_wrap > .st_mega_menu { display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: clamp(12px, calc(0.35vw + 10px), 16px) !important; width: 100% !important; } #st_mega_menu_wrap .ml_level_0 { flex: 0 0 auto !important; margin: 0 !important; } #st_mega_menu_wrap .ma_level_0 { padding-right: clamp(2px, 0.25vw, 4px) !important; padding-left: clamp(2px, 0.25vw, 4px) !important; color: #000000 !important; font-family: Arial, sans-serif !important; font-size: 20px !important; font-weight: 400 !important; font-style: normal !important; letter-spacing: 0 !important; text-transform: lowercase !important; white-space: nowrap !important; } #st_mega_menu_wrap .ma_level_0::first-letter { text-transform: uppercase !important; } #st_mega_menu_wrap .ma_level_0:hover, #st_mega_menu_wrap .ma_level_0:focus { color: #c2272d !important; } #top_extra_container > .login { display: none !important; } }  #st_header.stuck, #st_header.stuck #top_extra .st_mega_menu_container, #top_extra .st_mega_menu_container.stuck { background: #ffffff !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09) !important; } #top_extra .st_mega_menu_container.stuck, #top_extra .st_mega_menu_container.stuck > .container, #top_extra .st_mega_menu_container.stuck #top_extra_container { height: 46px !important; min-height: 46px !important; } #top_extra .st_mega_menu_container.stuck #top_extra_container { align-items: flex-end !important; padding-bottom: 5px !important; } @media (max-width: 991px) { #top_bar, #easycontent_container_18, #easycontent_18 { min-height: 30px !important; height: 30px !important; } #easycontent_18 .style_content, #easycontent_18 .footer_block_content, #easycontent_18 p { font-size: 10px !important; line-height: 30px !important; } #easycontent_container_20, #easycontent_20 { display: none !important; } #mobile_header .shop_logo img, #mobile_header img.logo, .mobile_header_wrapper .shop_logo img, .mobile_header_wrapper img.logo { width: auto !important; max-width: 72px !important; max-height: 38px !important; margin-top: 5px !important; margin-bottom: 5px !important; object-fit: contain !important; } }  @media (min-width: 768px) { html body#index #wrapper #main .block_newsletter form { margin-top: calc(clamp(175px, 16vw, 270px) + 10px) !important; margin-right: 0 !important; margin-left: clamp(360px, 36vw, 570px) !important; } }  #main .block_newsletter form input[type="email"], .block_newsletter input[type="email"] { background-color: #ffffff !important; }  #footer, #footer-secondary, #footer-secondary .wide_container_box, #footer-secondary .wide_container, #footer-secondary-container { background: #ffffff !important; } #easycontent_19 { width: 100% !important; margin: 0 !important; padding: 0 !important; } #easycontent_19 .style_content, #easycontent_19 .footer_block_content { width: 100% !important; margin: 0 !important; padding: 0 !important; } #loto-global-footer { width: 100% !important; margin: 0 !important; padding: 52px 15px 48px !important; box-sizing: border-box !important; background: #ffffff !important; color: #111111 !important; font-family: Arial, sans-serif !important; } .loto-footer-grid { display: grid !important; grid-template-columns: 1fr 1fr 1.15fr 0.8fr !important; gap: clamp(34px, 6vw, 95px) !important; width: 100% !important; max-width: 1270px !important; margin: 0 auto !important; } .loto-footer-col { min-width: 0 !important; margin: 0 !important; padding: 0 !important; } .loto-footer-col h3 { margin: 0 0 7px !important; padding: 0 !important; color: #c2272d !important; font-family: Arial, sans-serif !important; font-size: 20px !important; line-height: 1.3 !important; font-weight: 700 !important; } .loto-footer-col > a { display: block !important; width: max-content !important; max-width: 100% !important; margin: 0 !important; padding: 2px 0 !important; color: #111111 !important; font-family: Arial, sans-serif !important; font-size: 15px !important; line-height: 1.45 !important; text-decoration: none !important; } .loto-footer-col > a:hover, .loto-footer-col > a:focus { color: #c2272d !important; text-decoration: underline !important; } .loto-social-links { display: flex !important; align-items: center !important; gap: 18px !important; margin: 12px 0 0 !important; } .loto-social-links a { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 34px !important; height: 34px !important; margin: 0 !important; padding: 0 !important; color: #000000 !important; font-size: 28px !important; line-height: 1 !important; text-decoration: none !important; } .loto-social-links a:hover, .loto-social-links a:focus { color: #c2272d !important; transform: translateY(-2px) !important; } .loto-tiktok-icon { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 29px !important; height: 29px !important; color: currentColor !important; font-family: Arial, sans-serif !important; font-size: 30px !important; line-height: 1 !important; font-weight: 700 !important; } #footer-tertiary { display: none !important; } #footer-bottom, #footer-bottom .wide_container_box, #footer-bottom .wide_container { background: #c2272d !important; } #footer-bottom, #footer-bottom a, #footer-bottom .copyright_text { color: #ffffff !important; } #footer-bottom-container { width: 100% !important; max-width: 1270px !important; min-height: 58px !important; padding-top: 10px !important; padding-bottom: 10px !important; } @media (max-width: 767px) { #loto-global-footer { padding: 38px 24px !important; } .loto-footer-grid { grid-template-columns: 1fr 1fr !important; gap: 32px 24px !important; } .loto-footer-col h3 { font-size: 18px !important; } .loto-footer-col > a { width: auto !important; font-size: 14px !important; } } @media (max-width: 480px) { .loto-footer-grid { grid-template-columns: 1fr !important; } }  @media (min-width: 768px) { .loto-category-track { justify-content: center !important; } .loto-mission-section { padding-right: clamp(40px, 6vw, 90px) !important; padding-left: clamp(40px, 6vw, 90px) !important; } }  @media (min-width: 992px) and (max-width: 1299px) { #st_mega_menu_wrap .ma_level_0 { font-size: 16px !important; } } @media (min-width: 1300px) and (max-width: 1399px) { #st_mega_menu_wrap .ma_level_0 { font-size: 17px !important; } }  @media (min-width: 992px) and (max-width: 1399px) { #st_mega_menu_wrap .st_mega_menu { align-items: flex-end !important; align-content: flex-end !important; } #footer-bottom-container { padding-left: clamp(40px, 4vw, 60px) !important; padding-right: clamp(40px, 4vw, 60px) !important; } }  @media (max-width: 575.98px) { body#category #js-product-list .products.product_list.row.grid > .product_list_item { -webkit-box-flex: 0 !important; -ms-flex: 0 0 50% !important; flex: 0 0 50% !important; max-width: 50% !important; } body#category #js-product-list .products.product_list.row.grid .product_img_link { display: block !important; aspect-ratio: 1 / 1; overflow: hidden !important; } body#category #js-product-list .products.product_list.row.grid .product_img_link picture { display: block !important; width: 100% !important; height: 100% !important; } body#category #js-product-list .products.product_list.row.grid .product_img_link img { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; } body#category #js-product-list .products.product_list.row.grid .s_title_block a { display: -webkit-box !important; overflow: hidden !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 14px !important; line-height: 1.25 !important; } body#category #js-product-list .products.product_list.row.grid .product-price-and-shipping .price { font-size: 16px !important; } body#category #js-product-list .products.product_list.row.grid .tax_label { font-size: 11px !important; } body#category #js-product-list .products.product_list.row.grid .act_box_cart .btn { width: 100% !important; padding: 8px 4px !important; font-size: 11px !important; line-height: 1.2 !important; white-space: normal !important; } }  body#category #left_column .block-categories .category-sub-menu a:hover, body#category #left_column .block-categories .category-sub-menu a:focus { color: #c2272d !important; } body#category #loto-category-footer-sections { display: block; clear: both; width: 100%; margin: 0; padding: 0; } body#category #loto-category-footer-sections .loto-category-section-products { width: 100% !important; } body#category #loto-category-footer-sections .loto-category-footer-newsletter { margin-bottom: 0 !important; } body#category #loto-category-footer-sections .loto-category-footer-newsletter form { position: relative !important; top: auto !important; left: auto !important; display: block !important; width: clamp(280px, 45vw, 640px) !important; max-width: none !important; margin: calc(10px + clamp(175px, 16vw, 270px)) auto 0 !important; padding: 0 !important; transform: none !important; } body#category #loto-category-footer-sections .loto-category-footer-newsletter form > .row { display: block !important; width: 100% !important; margin: 0 !important; } body#category #loto-category-footer-sections .loto-category-footer-newsletter form > .row > .col-12:first-child { display: flex !important; align-items: stretch !important; gap: 8px !important; width: 100% !important; max-width: none !important; padding: 0 !important; } body#category #loto-category-footer-sections .loto-category-footer-newsletter form > .row > .col-12:last-child, body#category #loto-category-footer-sections .loto-category-footer-newsletter form .clearfix { display: none !important; } body#category #loto-category-footer-sections .loto-category-footer-newsletter form .input-wrapper { order: 1 !important; flex: 1 1 auto !important; min-width: 0 !important; } body#category #loto-category-footer-sections .loto-category-footer-newsletter form input[type="text"] { width: 100% !important; max-width: none !important; border: 2px solid #ffffff !important; background-color: #ffffff !important; } body#category #loto-category-footer-sections .loto-category-footer-newsletter form input[type="submit"], body#category #loto-category-footer-sections .loto-category-footer-newsletter form button[type="submit"] { order: 2 !important; flex: 0 0 auto !important; border: 2px solid #ffffff !important; background-color: #ffffff !important; color: #834b3e !important; } body#category #loto-category-footer-sections .loto-category-footer-newsletter form input[type="submit"]:hover, body#category #loto-category-footer-sections .loto-category-footer-newsletter form input[type="submit"]:focus, body#category #loto-category-footer-sections .loto-category-footer-newsletter form button[type="submit"]:hover, body#category #loto-category-footer-sections .loto-category-footer-newsletter form button[type="submit"]:focus { border-color: #c2272d !important; background-color: #c2272d !important; color: #ffffff !important; } @media (max-width: 767px) { body#category #loto-category-footer-sections .loto-category-footer-newsletter form { width: calc(100% - 30px) !important; margin-top: calc(10px + clamp(145px, 48vw, 220px)) !important; } } @media (min-width: 768px) { body#category #loto-category-footer-sections .loto-category-footer-newsletter form { margin-top: calc(10px + clamp(175px, 16vw, 270px)) !important; margin-right: 0 !important; margin-left: clamp(360px, 36vw, 570px) !important; } }  body#product .product_name { font-weight: 700 !important; } body#product .product-add-to-cart .pro_cart_right, body#product .product-information .stcompare_add { display: none !important; } body#product .product-add-to-cart .product-quantity { display: flex !important; align-items: stretch !important; flex-wrap: nowrap !important; gap: 10px !important; width: 100% !important; } body#product .product-add-to-cart .product-quantity .qty_wrap, body#product .product-add-to-cart .product-quantity .add { margin-bottom: 0 !important; } body#product .product-add-to-cart .product-quantity .qty_wrap { flex: 0 0 auto !important; } body#product .product-add-to-cart .product-quantity .add { display: flex !important; flex: 1 1 auto !important; min-width: 0 !important; } body#product .product-add-to-cart [data-button-action="add-to-cart"] { width: 100% !important; min-width: 0 !important; height: 100% !important; margin: 0 !important; transition: background-color .2s ease, border-color .2s ease, color .2s ease !important; } body#product .product-add-to-cart [data-button-action="add-to-cart"]:hover, body#product .product-add-to-cart [data-button-action="add-to-cart"]:focus { background: #c2272d !important; border-color: #c2272d !important; color: #fff !important; } body#product .product-information .add_to_love, body#product .product-information .add_to_wishlist, body#product .product-information .add_to_love *, body#product .product-information .add_to_wishlist * { transition: color .2s ease !important; } body#product .product-information .add_to_love:hover, body#product .product-information .add_to_love:focus, body#product .product-information .add_to_wishlist:hover, body#product .product-information .add_to_wishlist:focus, body#product .product-information .add_to_love:hover *, body#product .product-information .add_to_love:focus *, body#product .product-information .add_to_wishlist:hover *, body#product .product-information .add_to_wishlist:focus * { color: #c2272d !important; } body#product .product_info_tabs .nav-tabs .nav-link:hover, body#product .product_info_tabs .nav-tabs .nav-link:focus, body#product .product_info_tabs .nav-tabs .nav-link.active { color: #c2272d !important; border-color: #c2272d !important; } body#product #loto-product-footer-sections { display: block; clear: both; width: 100%; margin: 0; padding: 0; } body#product #loto-product-footer-sections .loto-category-section-products { width: 100% !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter { margin-bottom: 0 !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form { position: relative !important; width: clamp(280px, 45vw, 640px) !important; max-width: calc(100% - 30px) !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form > .row { display: block !important; margin: 0 !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form > .row > .col-12:first-child { display: flex !important; align-items: stretch !important; width: 100% !important; max-width: none !important; padding: 0 !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form > .row > .col-12:last-child, body#product #loto-product-footer-sections .loto-product-footer-newsletter form .clearfix { display: none !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter .input-wrapper { order: 1 !important; flex: 1 1 auto !important; min-width: 0 !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter input[type="text"] { width: 100% !important; background: #fff !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter input[type="submit"] { order: 2 !important; flex: 0 0 auto !important; margin: 0 !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter input[type="submit"]:hover, body#product #loto-product-footer-sections .loto-product-footer-newsletter input[type="submit"]:focus { background: #c2272d !important; border-color: #c2272d !important; color: #fff !important; } @media (max-width: 767px) { body#product .product-add-to-cart .product-quantity { gap: 8px !important; } body#product .product-add-to-cart .product-quantity .add { min-width: 0 !important; } body#product .product-add-to-cart [data-button-action="add-to-cart"] { padding-right: 10px !important; padding-left: 10px !important; white-space: nowrap !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form { width: calc(100% - 30px) !important; margin-top: calc(10px + clamp(145px, 48vw, 220px)) !important; } } @media (min-width: 768px) { body#product #loto-product-footer-sections .loto-product-footer-newsletter form { margin-top: calc(10px + clamp(175px, 16vw, 270px)) !important; margin-right: 0 !important; margin-left: clamp(360px, 36vw, 570px) !important; } }  @media (max-width: 767px) { body#product .product-add-to-cart .product-quantity .qty_wrap { width: auto !important; max-width: none !important; flex: 0 0 105px !important; } body#product .product-add-to-cart .product-quantity .qty_wrap .bootstrap-touchspin { display: flex !important; width: 100% !important; } body#product .product-add-to-cart .product-quantity .add { width: auto !important; flex: 1 1 0 !important; } }  body#product .product-add-to-cart .product-quantity { width: auto !important; justify-content: flex-start !important; } body#product .product-add-to-cart .product-quantity .add { width: clamp(200px, 17vw, 240px) !important; flex: 0 0 clamp(200px, 17vw, 240px) !important; } body#product .product-add-to-cart [data-button-action="add-to-cart"] { border: 1px solid #c2272d !important; background: transparent !important; box-shadow: none !important; color: #c2272d !important; } body#product .product-add-to-cart [data-button-action="add-to-cart"]:hover, body#product .product-add-to-cart [data-button-action="add-to-cart"]:focus { border-color: #c2272d !important; background: #c2272d !important; color: #ffffff !important; } body#product .inline_popup_tri:hover, body#product .inline_popup_tri:focus { color: #c2272d !important; text-decoration-color: #c2272d !important; } body#product .loto-product-actions-separator { display: block !important; clear: both !important; width: 50% !important; height: 1px !important; margin: 30px auto 20px !important; padding: 0 !important; border: 0 !important; background-color: rgba(194, 39, 45, .5) !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form { position: relative !important; top: auto !important; left: auto !important; display: block !important; width: clamp(280px, 45vw, 640px) !important; max-width: none !important; margin: calc(10px + clamp(175px, 16vw, 270px)) auto 0 !important; padding: 0 !important; transform: none !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form > .row { display: block !important; width: 100% !important; margin: 0 !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form > .row > .col-12:first-child { display: flex !important; align-items: stretch !important; gap: 8px !important; width: 100% !important; max-width: none !important; padding: 0 !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form > .row > .col-12:last-child, body#product #loto-product-footer-sections .loto-product-footer-newsletter form .clearfix { display: none !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form .input-wrapper { order: 1 !important; flex: 1 1 auto !important; min-width: 0 !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form input[type="text"] { width: 100% !important; max-width: none !important; border: 2px solid #ffffff !important; background-color: #ffffff !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form input[type="submit"], body#product #loto-product-footer-sections .loto-product-footer-newsletter form button[type="submit"] { order: 2 !important; flex: 0 0 auto !important; border: 2px solid #ffffff !important; background-color: #ffffff !important; color: #834b3e !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form input[type="submit"]:hover, body#product #loto-product-footer-sections .loto-product-footer-newsletter form input[type="submit"]:focus, body#product #loto-product-footer-sections .loto-product-footer-newsletter form button[type="submit"]:hover, body#product #loto-product-footer-sections .loto-product-footer-newsletter form button[type="submit"]:focus { border-color: #c2272d !important; background-color: #c2272d !important; color: #ffffff !important; } @media (max-width: 767px) { body#product .product-add-to-cart .product-quantity { width: 100% !important; } body#product .product-add-to-cart .product-quantity .add { width: auto !important; flex: 1 1 0 !important; } body#product .product_info_tabs .mobile_tab_title .opener, body#product .product_info_tabs .mobile_tab_title .plus_sign, body#product .product_info_tabs .mobile_tab_title .minus_sign { color: #c2272d !important; } body#product .product_info_tabs .tab-pane.active > .mobile_tab_title .mobile_tab_name, body#product .product_info_tabs .tab-pane[aria-expanded="true"] > .mobile_tab_title .mobile_tab_name, body#product .product_info_tabs .tab-pane.active > .mobile_tab_title .opener, body#product .product_info_tabs .tab-pane[aria-expanded="true"] > .mobile_tab_title .opener, body#product .product_info_tabs .tab-pane.active > .mobile_tab_title .plus_sign, body#product .product_info_tabs .tab-pane.active > .mobile_tab_title .minus_sign, body#product .product_info_tabs .tab-pane[aria-expanded="true"] > .mobile_tab_title .plus_sign, body#product .product_info_tabs .tab-pane[aria-expanded="true"] > .mobile_tab_title .minus_sign { color: #c2272d !important; } body#product #loto-product-footer-sections .loto-product-footer-newsletter form { width: calc(100% - 30px) !important; margin-top: calc(10px + clamp(145px, 48vw, 220px)) !important; } } @media (min-width: 768px) { body#product #loto-product-footer-sections .loto-product-footer-newsletter form { margin-top: calc(10px + clamp(175px, 16vw, 270px)) !important; margin-right: 0 !important; margin-left: clamp(360px, 36vw, 570px) !important; } }  @media (max-width: 767px) { body#product .product_info_tabs .tab-pane.st_open > .mobile_tab_title .mobile_tab_name, body#product .product_info_tabs .tab-pane.st_open > .mobile_tab_title .opener, body#product .product_info_tabs .tab-pane.st_open > .mobile_tab_title .plus_sign, body#product .product_info_tabs .tab-pane.st_open > .mobile_tab_title .minus_sign { color: #c2272d !important; } }


@media (max-width: 767px) {
  body#category .ajax_block_product .act_box_cart.add_show_on_mobile .ajax_add_to_cart_button {
    border: 2px solid #c2272d !important;
    border-radius: 5px !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #c2272d !important;
  }

  body#category .ajax_block_product .act_box_cart.add_show_on_mobile .ajax_add_to_cart_button * {
    color: #c2272d !important;
  }

  body#category .ajax_block_product .act_box_cart.add_show_on_mobile .ajax_add_to_cart_button:hover,
  body#category .ajax_block_product .act_box_cart.add_show_on_mobile .ajax_add_to_cart_button:focus {
    border-color: #c2272d !important;
    background: #c2272d !important;
    color: #ffffff !important;
  }

  body#category .ajax_block_product .act_box_cart.add_show_on_mobile .ajax_add_to_cart_button:hover *,
  body#category .ajax_block_product .act_box_cart.add_show_on_mobile .ajax_add_to_cart_button:focus * {
    color: #ffffff !important;
  }
}


body.login_page,
body.login_page #page_wrapper,
body.login_page #wrapper,
body.login_page #columns,
body.login_page #main,
body.login_page #content {
  background-color: #ffffff !important;
  background-image: none !important;
}

body.login_page .login_form_block {
  background-color: #ffffff !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 18px rgba(194, 39, 45, 0.25) !important;
}

body.login_page #SubmitCreate,
body.login_page #SubmitLogin {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
  transition: background-color .2s ease, border-color .2s ease !important;
}

body.login_page #SubmitCreate:hover,
body.login_page #SubmitCreate:focus,
body.login_page #SubmitLogin:hover,
body.login_page #SubmitLogin:focus {
  background-color: #c2272d !important;
  border-color: #c2272d !important;
  color: #ffffff !important;
}


#loto-header-tools.loto-search-mounted > .loto-header-search {
  display: none !important;
}

#loto-header-tools .loto-search-live {
  visibility: visible !important;
  display: block !important;
  position: relative !important;
  flex: 0 1 230px !important;
  width: clamp(175px, 14vw, 230px) !important;
  min-width: 175px !important;
  height: 36px !important;
  margin: 0 18px 0 0 !important;
  padding: 0 !important;
}

#loto-header-tools .loto-search-live .search_widget,
#loto-header-tools .loto-search-live .search_widget_form {
  visibility: visible !important;
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 36px !important;
  margin: 0 !important;
}

#loto-header-tools .loto-search-live .search_widget_form_inner {
  visibility: visible !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  height: 36px !important;
  border: 0 !important;
  border-bottom: 1px solid #cfcfcf !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

#loto-header-tools .loto-search-live .search_widget_form_inner .input-group-btn {
  order: 1 !important;
  flex: 0 0 36px !important;
}

#loto-header-tools .loto-search-live .search_widget_text {
  visibility: visible !important;
  display: block !important;
  order: 2 !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: 35px !important;
  padding: 0 8px !important;
  border: 0 !important;
  background: transparent !important;
  color: #333333 !important;
  box-shadow: none !important;
}

#loto-header-tools .loto-search-live .search_widget_btn {
  visibility: visible !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 35px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #111111 !important;
}

#loto-header-tools .loto-search-live .search_widget_btn:hover,
#loto-header-tools .loto-search-live .search_widget_btn:focus {
  color: #c2272d !important;
}

#loto-header-tools .loto-search-live .search_widget_btn .icon_text {
  display: none !important;
}

#loto-header-tools .loto-search-live .search_results {
  visibility: visible !important;
  position: absolute !important;
  top: calc(100% + 7px) !important;
  right: 0 !important;
  left: auto !important;
  z-index: 10050 !important;
  width: min(360px, calc(100vw - 30px)) !important;
  max-height: min(520px, 70vh) !important;
  overflow-y: auto !important;
  border: 1px solid rgba(194, 39, 45, 0.22) !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14) !important;
}

#loto-header-tools .loto-search-live .autocomplete-suggestions {
  width: 100% !important;
  background: #ffffff !important;
}

#loto-header-tools .loto-search-live .autocomplete-suggestion {
  border-bottom-color: rgba(194, 39, 45, 0.14) !important;
}

#loto-header-tools .loto-search-live .autocomplete-suggestion:hover,
#loto-header-tools .loto-search-live .autocomplete-selected {
  background: rgba(194, 39, 45, 0.08) !important;
}

body#search #loto-search-footer-sections {
  display: block;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
}

body#search #loto-search-footer-sections .loto-category-section-products {
  width: 100% !important;
}

body#search #loto-search-footer-sections .loto-category-footer-newsletter {
  margin-bottom: 0 !important;
}

body#search #loto-search-footer-sections .loto-category-footer-newsletter form {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  display: block !important;
  width: clamp(280px, 45vw, 640px) !important;
  max-width: none !important;
  margin: calc(10px + clamp(175px, 16vw, 270px)) auto 0 !important;
  padding: 0 !important;
  transform: none !important;
}

body#search #loto-search-footer-sections .loto-category-footer-newsletter form > .row {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

body#search #loto-search-footer-sections .loto-category-footer-newsletter form > .row > .col-12:first-child {
  display: flex !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}

body#search #loto-search-footer-sections .loto-category-footer-newsletter form > .row > .col-12:last-child,
body#search #loto-search-footer-sections .loto-category-footer-newsletter form .clearfix {
  display: none !important;
}

body#search #loto-search-footer-sections .loto-category-footer-newsletter form .input-wrapper {
  order: 1 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

body#search #loto-search-footer-sections .loto-category-footer-newsletter form input[type="text"] {
  width: 100% !important;
  max-width: none !important;
  border: 2px solid #ffffff !important;
  background-color: #ffffff !important;
}

body#search #loto-search-footer-sections .loto-category-footer-newsletter form input[type="submit"],
body#search #loto-search-footer-sections .loto-category-footer-newsletter form button[type="submit"] {
  order: 2 !important;
  flex: 0 0 auto !important;
  border: 2px solid #ffffff !important;
  background-color: #ffffff !important;
  color: #834b3e !important;
}

body#search #loto-search-footer-sections .loto-category-footer-newsletter form input[type="submit"]:hover,
body#search #loto-search-footer-sections .loto-category-footer-newsletter form input[type="submit"]:focus,
body#search #loto-search-footer-sections .loto-category-footer-newsletter form button[type="submit"]:hover,
body#search #loto-search-footer-sections .loto-category-footer-newsletter form button[type="submit"]:focus {
  border-color: #c2272d !important;
  background-color: #c2272d !important;
  color: #ffffff !important;
}

@media (max-width: 767px) {
  #loto-header-tools .loto-search-live {
    flex-basis: 175px !important;
    width: 175px !important;
    min-width: 150px !important;
    margin-right: 8px !important;
  }

  body#search #loto-search-footer-sections .loto-category-footer-newsletter form {
    width: calc(100% - 30px) !important;
    margin-top: calc(10px + clamp(145px, 48vw, 220px)) !important;
  }
}

@media (min-width: 768px) {
  body#search #loto-search-footer-sections .loto-category-footer-newsletter form {
    margin-top: calc(10px + clamp(175px, 16vw, 270px)) !important;
    margin-right: 0 !important;
    margin-left: clamp(360px, 36vw, 570px) !important;
  }
}


@media (min-width: 992px) {
  body#category #left_column .main_column_box,
  body#search #left_column .main_column_box {
    display: flex !important;
    flex-direction: column !important;
  }
  body#category #left_column .main_column_box > *,
  body#search #left_column .main_column_box > * {
    order: 3 !important;
  }
  body#category #left_column #search_filters_wrapper,
  body#search #left_column #search_filters_wrapper {
    order: 1 !important;
  }
  body#category #left_column .block-categories,
  body#search #left_column .block-categories {
    display: block !important;
    order: 2 !important;
  }
}
@media (max-width: 991px) {
  body#category #left_column .main_column_box,
  body#search #left_column .main_column_box {
    display: flex !important;
    flex-direction: column !important;
  }
  body#category #left_column .main_column_box > *,
  body#search #left_column .main_column_box > * {
    order: 3 !important;
  }
  body#category #left_column #search_filters_wrapper,
  body#search #left_column #search_filters_wrapper {
    order: 1 !important;
  }
  body#category #left_column .block-categories,
  body#search #left_column .block-categories {
    display: none !important;
    order: 2 !important;
  }
  body#category #search_filter_toggler,
  body#search #search_filter_toggler {
    border: 2px solid #c2272d !important;
    border-radius: 5px !important;
    background: #c2272d !important;
    color: #ffffff !important;
    box-shadow: none !important;
  }
  body#category #search_filter_toggler:hover,
  body#category #search_filter_toggler:focus-visible,
  body#category #search_filter_toggler:active,
  body#search #search_filter_toggler:hover,
  body#search #search_filter_toggler:focus-visible,
  body#search #search_filter_toggler:active {
    border-color: #000000 !important;
    background: #000000 !important;
    color: #ffffff !important;
  }
}



body#index #loto-home-cms.loto-couture-home {
  background: #ffffff !important;
  color: #111111 !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
body#index #loto-home-cms.loto-couture-home *,
body#index #loto-home-cms.loto-couture-home *::before,
body#index #loto-home-cms.loto-couture-home *::after {
  box-sizing: border-box;
}
body#index #loto-home-cms.loto-couture-home a {
  text-decoration: none;
}
body#index .loto-couture-hero {
  display: grid;
  grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
  width: 100%;
  min-height: clamp(610px, 62vw, 820px);
  background: #ffffff;
}
body#index .loto-couture-hero-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: clamp(70px, 8vw, 135px) clamp(44px, 7vw, 120px);
}
body#index .loto-couture-eyebrow,
body#index .loto-couture-section-heading > p {
  margin: 0 0 25px;
  color: #c2272d;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0.28em;
}
body#index .loto-couture-mark {
  position: relative;
  width: 58px;
  height: 42px;
  margin: 0 0 25px;
}
body#index .loto-couture-mark span {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 21px;
  height: 36px;
  border: 1.5px solid #c2272d;
  border-radius: 60% 60% 48% 48%;
  transform-origin: 50% 100%;
}
body#index .loto-couture-mark span:nth-child(1) {
  transform: translateX(-50%);
}
body#index .loto-couture-mark span:nth-child(2) {
  transform: translateX(-70%) rotate(-42deg);
}
body#index .loto-couture-mark span:nth-child(3) {
  transform: translateX(-30%) rotate(42deg);
}
body#index .loto-couture-hero h1,
body#index .loto-couture-section-heading h2,
body#index .loto-couture-story h2 {
  margin: 0;
  color: #111111;
  font-family: Didot, "Bodoni MT", "Times New Roman", Georgia, serif;
  font-weight: 400;
  letter-spacing: -0.025em;
}
body#index .loto-couture-hero h1 {
  max-width: 640px;
  font-size: clamp(54px, 5.2vw, 86px);
  line-height: 0.98;
}
body#index .loto-couture-lead {
  max-width: 520px;
  margin: 30px 0 0;
  color: #333333;
  font-size: clamp(15px, 1.15vw, 18px);
  line-height: 1.75;
}
body#index .loto-couture-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 38px;
}
body#index .loto-couture-button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 14px 24px;
  border: 1px solid #111111;
  border-radius: 0;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.13em;
  text-align: center;
  transition: background-color .25s ease, border-color .25s ease, color .25s ease;
}
body#index .loto-couture-button-primary {
  border-color: #c2272d;
  background: #c2272d;
  color: #ffffff !important;
}
body#index .loto-couture-button-primary:hover,
body#index .loto-couture-button-primary:focus {
  border-color: #111111;
  background: #111111;
  color: #ffffff !important;
}
body#index .loto-couture-button-secondary {
  border-color: #111111;
  background: transparent;
  color: #111111 !important;
}
body#index .loto-couture-button-secondary:hover,
body#index .loto-couture-button-secondary:focus {
  border-color: #c2272d;
  background: #c2272d;
  color: #ffffff !important;
}
body#index .loto-couture-hero-visual {
  position: relative;
  display: block;
  min-height: 100%;
  overflow: hidden;
  background: #111111;
}
body#index .loto-couture-hero-visual img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: clamp(610px, 62vw, 820px);
  object-fit: cover;
  object-position: center 30%;
  transition: transform .7s cubic-bezier(.2,.6,.2,1);
}
body#index .loto-couture-hero-visual:hover img,
body#index .loto-couture-hero-visual:focus img {
  transform: scale(1.018);
}
body#index .loto-couture-image-caption {
  position: absolute;
  right: 28px;
  bottom: 24px;
  left: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  background: rgba(0,0,0,.76);
  color: #ffffff;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: .16em;
}
body#index .loto-couture-image-caption b {
  color: #c2272d;
  font-size: 18px;
  font-weight: 400;
}
body#index .loto-couture-category-heading {
  position: relative;
  width: 100%;
  padding: 42px 30px 0;
  text-align: center;
  background: #ffffff;
}
body#index .loto-couture-category-heading span {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  color: #111111;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .24em;
}
body#index .loto-couture-category-heading span::before,
body#index .loto-couture-category-heading span::after {
  content: "";
  width: 48px;
  height: 1px;
  background: rgba(194,39,45,.65);
}
body#index .loto-couture-home .loto-category-section-top {
  padding-top: 12px !important;
  padding-bottom: 42px !important;
}
body#index .loto-couture-featured {
  width: 100%;
  padding: clamp(76px, 8vw, 126px) clamp(22px, 5vw, 80px);
  background: #ffffff;
}
body#index .loto-couture-section-heading {
  max-width: 760px;
  margin: 0 auto clamp(44px, 5vw, 72px);
  text-align: center;
}
body#index .loto-couture-section-heading > p {
  margin-bottom: 18px;
}
body#index .loto-couture-section-heading h2 {
  font-size: clamp(40px, 4vw, 64px);
  line-height: 1.04;
}
body#index .loto-couture-section-heading > span {
  display: block;
  margin-top: 18px;
  color: #555555;
  font-size: 14px;
  line-height: 1.6;
}
body#index .loto-couture-featured .loto-products-slider {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  overflow: hidden;
}
body#index .loto-couture-featured .loto-products-track {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 30px) !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  transform: none;
  animation: none;
}
body#index .loto-couture-product-card {
  min-width: 0;
  margin: 0;
  padding: 0;
  background: #ffffff;
}
body#index .loto-couture-product-card > a {
  display: block;
  color: #111111 !important;
}
body#index .loto-couture-product-media {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #f4f4f4;
}
body#index .loto-couture-product-media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: center top;
  border: 0 !important;
  border-radius: 0 !important;
  transition: transform .5s cubic-bezier(.2,.6,.2,1);
}
body#index .loto-couture-product-card:hover .loto-couture-product-media img,
body#index .loto-couture-product-card:focus-within .loto-couture-product-media img {
  transform: scale(1.022);
}
body#index .loto-couture-product-media > span {
  position: absolute;
  top: 14px;
  left: 14px;
  padding: 7px 9px;
  background: #c2272d;
  color: #ffffff;
  font-size: 9px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .14em;
}
body#index .loto-couture-product-type {
  margin: 19px 0 8px;
  color: #c2272d;
  font-size: 9px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: .2em;
}
body#index .loto-couture-product-card h3 {
  min-height: 48px;
  margin: 0;
  color: #111111;
  font-family: Didot, "Bodoni MT", "Times New Roman", Georgia, serif;
  font-size: clamp(20px, 1.7vw, 27px);
  line-height: 1.08;
  font-weight: 400;
}
body#index .loto-couture-product-price {
  margin: 12px 0 0;
  color: #111111;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 600;
}
body#index .loto-couture-product-link {
  display: inline-block;
  margin-top: 17px;
  padding-bottom: 4px;
  border-bottom: 1px solid #c2272d;
  color: #111111;
  font-size: 9px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: .16em;
  transition: color .2s ease;
}
body#index .loto-couture-product-card:hover .loto-couture-product-link,
body#index .loto-couture-product-card:focus-within .loto-couture-product-link {
  color: #c2272d;
}
body#index .loto-couture-all-products {
  margin-top: 48px;
  text-align: center;
}
body#index .loto-couture-story {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  width: 100%;
  min-height: 760px;
  background: #111111;
}
body#index .loto-couture-story-image {
  min-height: 760px;
  overflow: hidden;
}
body#index .loto-couture-story-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 760px;
  object-fit: cover;
  object-position: center top;
}
body#index .loto-couture-story-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(70px, 8vw, 130px) clamp(48px, 7vw, 118px);
}
body#index .loto-couture-story h2 {
  max-width: 670px;
  color: #ffffff;
  font-size: clamp(46px, 4.7vw, 76px);
  line-height: 1;
}
body#index .loto-couture-story-intro {
  max-width: 650px;
  margin: 30px 0 0;
  color: rgba(255,255,255,.72);
  font-size: 15px;
  line-height: 1.8;
}
body#index .loto-couture-values {
  width: 100%;
  max-width: 670px;
  margin-top: 40px;
  border-top: 1px solid rgba(255,255,255,.2);
}
body#index .loto-couture-values > div {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 16px;
  padding: 20px 0;
  border-bottom: 1px solid rgba(255,255,255,.2);
}
body#index .loto-couture-values strong {
  color: #c2272d;
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: 400;
}
body#index .loto-couture-values span {
  color: rgba(255,255,255,.66);
  font-size: 13px;
  line-height: 1.55;
}
body#index .loto-couture-values b {
  display: block;
  margin-bottom: 5px;
  color: #ffffff;
  font-family: Didot, "Bodoni MT", "Times New Roman", Georgia, serif;
  font-size: 21px;
  line-height: 1.1;
  font-weight: 400;
}
body#index .loto-couture-services {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  padding: 0 clamp(24px, 5vw, 86px);
  background: #ffffff;
  border-top: 1px solid #111111;
  border-bottom: 1px solid #111111;
}
body#index .loto-couture-services > div {
  position: relative;
  display: flex;
  min-height: 190px;
  flex-direction: column;
  justify-content: center;
  padding: 36px clamp(24px, 3vw, 58px);
  border-right: 1px solid rgba(0,0,0,.18);
}
body#index .loto-couture-services > div:last-child {
  border-right: 0;
}
body#index .loto-couture-services small {
  position: absolute;
  top: 24px;
  right: 24px;
  color: #c2272d;
  font-family: Georgia, serif;
  font-size: 12px;
}
body#index .loto-couture-services strong {
  color: #111111;
  font-size: 11px;
  line-height: 1.3;
  letter-spacing: .18em;
}
body#index .loto-couture-services span {
  margin-top: 10px;
  color: #555555;
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.45;
}
body#index .loto-couture-category-heading-bottom {
  padding-top: 58px;
}
body#index .loto-couture-home .loto-category-section-products {
  padding-top: 12px !important;
}
body#index .loto-couture-home .loto-category-separator {
  display: none !important;
}
@media (max-width: 991px) {
  body#index .loto-couture-hero {
    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  }
  body#index .loto-couture-hero-copy {
    padding: 70px 42px;
  }
  body#index .loto-couture-hero h1 {
    font-size: clamp(46px, 7vw, 66px);
  }
  body#index .loto-couture-featured .loto-products-track {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 44px !important;
  }
  body#index .loto-couture-story,
  body#index .loto-couture-story-image,
  body#index .loto-couture-story-image img {
    min-height: 650px;
  }
}
@media (max-width: 767px) {
  body#index #loto-home-cms.loto-couture-home {
    margin-top: 0 !important;
  }
  body#index .loto-couture-hero {
    display: flex;
    min-height: 0;
    flex-direction: column;
  }
  body#index .loto-couture-hero-visual {
    order: 1;
    min-height: 500px;
    height: 66vh;
    max-height: 620px;
  }
  body#index .loto-couture-hero-visual img {
    min-height: 500px;
    height: 100%;
    object-position: center top;
  }
  body#index .loto-couture-hero-copy {
    order: 2;
    align-items: center;
    padding: 48px 24px 56px;
    text-align: center;
  }
  body#index .loto-couture-eyebrow,
  body#index .loto-couture-section-heading > p {
    margin-bottom: 18px;
    font-size: 9px;
  }
  body#index .loto-couture-mark {
    margin-bottom: 20px;
  }
  body#index .loto-couture-hero h1 {
    max-width: 420px;
    font-size: clamp(42px, 13vw, 58px);
    line-height: 1;
  }
  body#index .loto-couture-lead {
    margin-top: 22px;
    font-size: 14px;
    line-height: 1.65;
  }
  body#index .loto-couture-actions {
    display: grid;
    width: 100%;
    max-width: 390px;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }
  body#index .loto-couture-button {
    width: 100%;
    min-height: 50px;
    padding: 15px 18px;
  }
  body#index .loto-couture-image-caption {
    right: 16px;
    bottom: 16px;
    left: 16px;
    padding: 14px;
    font-size: 9px;
  }
  body#index .loto-couture-category-heading {
    padding: 30px 20px 0;
  }
  body#index .loto-couture-category-heading span {
    gap: 10px;
    font-size: 8px;
  }
  body#index .loto-couture-category-heading span::before,
  body#index .loto-couture-category-heading span::after {
    width: 24px;
  }
  body#index .loto-couture-home .loto-category-section-top {
    padding-bottom: 28px !important;
  }
  body#index .loto-couture-featured {
    padding: 68px 0 76px;
  }
  body#index .loto-couture-section-heading {
    margin-bottom: 38px;
    padding: 0 24px;
  }
  body#index .loto-couture-section-heading h2 {
    font-size: clamp(38px, 11.5vw, 52px);
  }
  body#index .loto-couture-section-heading > span {
    font-size: 13px;
  }
  body#index .loto-couture-featured .loto-products-slider {
    overflow: hidden;
  }
  body#index .loto-couture-featured .loto-products-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    gap: 14px !important;
    width: max-content !important;
    min-width: 100% !important;
    padding: 0 20px 8px !important;
  }
  body#index .loto-couture-product-card {
    flex: 0 0 min(76vw, 310px) !important;
    width: min(76vw, 310px) !important;
    max-width: 310px !important;
  }
  body#index .loto-couture-product-card h3 {
    min-height: 0;
    font-size: 24px;
  }
  body#index .loto-couture-all-products {
    padding: 0 24px;
    margin-top: 40px;
  }
  body#index .loto-couture-story {
    display: flex;
    min-height: 0;
    flex-direction: column;
  }
  body#index .loto-couture-story-image {
    min-height: 520px;
    height: 64vh;
    max-height: 650px;
  }
  body#index .loto-couture-story-image img {
    min-height: 520px;
    height: 100%;
  }
  body#index .loto-couture-story-copy {
    padding: 56px 24px 64px;
  }
  body#index .loto-couture-story h2 {
    font-size: clamp(42px, 12vw, 58px);
  }
  body#index .loto-couture-story-intro {
    margin-top: 24px;
    font-size: 14px;
    line-height: 1.7;
  }
  body#index .loto-couture-values {
    margin-top: 32px;
  }
  body#index .loto-couture-values > div {
    grid-template-columns: 40px 1fr;
    gap: 12px;
    padding: 18px 0;
  }
  body#index .loto-couture-services {
    grid-template-columns: 1fr;
    padding: 0 24px;
  }
  body#index .loto-couture-services > div {
    min-height: 145px;
    padding: 34px 18px;
    border-right: 0;
    border-bottom: 1px solid rgba(0,0,0,.18);
  }
  body#index .loto-couture-services > div:last-child {
    border-bottom: 0;
  }
  body#index .loto-couture-category-heading-bottom {
    padding-top: 44px;
  }
}



body#index .block_newsletter {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: clamp(64px, 7vw, 108px) clamp(24px, 8vw, 140px) !important;
  background-color: #111111 !important;
  background-image: none !important;
  color: #ffffff !important;
}
body#index .block_newsletter > .row {
  display: grid !important;
  grid-template-columns: minmax(0, .9fr) minmax(360px, 1.1fr);
  align-items: center;
  gap: clamp(42px, 8vw, 130px);
  width: 100%;
  max-width: 1240px;
  margin: 0 auto !important;
}
body#index .block_newsletter > .row > * {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}
body#index .block_newsletter #block-newsletter-label {
  display: block !important;
  margin: 0 !important;
  color: #ffffff !important;
  font-family: Didot, "Bodoni MT", "Times New Roman", Georgia, serif !important;
  font-size: clamp(40px, 4vw, 64px) !important;
  line-height: 1.05 !important;
  font-weight: 400 !important;
  letter-spacing: -.02em !important;
  text-transform: none !important;
}
body#index .block_newsletter #block-newsletter-label::before {
  content: "CÍRCULO LOTO";
  display: block;
  margin-bottom: 18px;
  color: #c2272d;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: .25em;
}
body#index .block_newsletter form {
  position: static !important;
  top: auto !important;
  left: auto !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}
body#index .block_newsletter form > .row {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}
body#index .block_newsletter form > .row > .col-12 {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}
body#index .block_newsletter form > .row > .col-12:first-child {
  display: flex !important;
  align-items: stretch !important;
  border-bottom: 1px solid rgba(255,255,255,.65);
}
body#index .block_newsletter form .input-wrapper {
  order: 1 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
body#index .block_newsletter form input[type="text"] {
  width: 100% !important;
  height: 54px !important;
  margin: 0 !important;
  padding: 0 16px 0 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #ffffff !important;
  font-size: 14px !important;
  box-shadow: none !important;
}
body#index .block_newsletter form input[type="text"]::placeholder {
  color: rgba(255,255,255,.58) !important;
  opacity: 1 !important;
}
body#index .block_newsletter form input[type="submit"],
body#index .block_newsletter form button[type="submit"] {
  order: 2 !important;
  flex: 0 0 auto !important;
  min-width: 150px !important;
  height: 54px !important;
  margin: 0 !important;
  padding: 0 22px !important;
  border: 1px solid #c2272d !important;
  border-radius: 0 !important;
  background: #c2272d !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  box-shadow: none !important;
}
body#index .block_newsletter form input[type="submit"]:hover,
body#index .block_newsletter form input[type="submit"]:focus,
body#index .block_newsletter form button[type="submit"]:hover,
body#index .block_newsletter form button[type="submit"]:focus {
  border-color: #ffffff !important;
  background: #ffffff !important;
  color: #111111 !important;
}
body#index .block_newsletter form > .row > .col-12:last-child p {
  margin: 16px 0 0 !important;
  color: rgba(255,255,255,.5) !important;
  font-size: 10px !important;
  line-height: 1.55 !important;
}
body#index .block_newsletter form .clearfix {
  display: none !important;
}
@media (max-width: 767px) {
  body#index .block_newsletter {
    padding: 58px 24px 64px !important;
  }
  body#index .block_newsletter > .row {
    grid-template-columns: 1fr;
    gap: 34px;
  }
  body#index .block_newsletter #block-newsletter-label {
    font-size: clamp(38px, 11vw, 50px) !important;
  }
  body#index .block_newsletter form input[type="submit"],
  body#index .block_newsletter form button[type="submit"] {
    min-width: 86px !important;
    padding: 0 14px !important;
  }
}



body#index .block_newsletter {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-right: 0 !important;
  margin-left: -50vw !important;
  transform: none !important;
}



body#index .block_newsletter > .row > * {
  width: auto !important;
  min-width: 0 !important;
}



html body#index #page_wrapper #columns #center_column #main #content .block_newsletter form {
  position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}



body#index #loto-home-cms.loto-couture-home {
  color: #171717;
  background: #ffffff;
}
body#index #loto-home-cms .loto-couture-hero {
  display: grid !important;
  grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr) !important;
  min-height: 640px !important;
  max-height: 760px;
  background: #f4eee5 !important;
}
body#index #loto-home-cms .loto-couture-hero-copy {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: clamp(58px, 6.5vw, 104px) clamp(42px, 6vw, 94px) !important;
  background: #f4eee5 !important;
}
body#index #loto-home-cms .loto-couture-hero .loto-couture-eyebrow {
  margin: 0 0 18px !important;
  color: #6f645a !important;
  font-size: 9px !important;
  letter-spacing: .28em !important;
}
body#index #loto-home-cms .loto-couture-hero .loto-couture-mark {
  margin: 0 0 24px !important;
  transform: scale(.82);
  transform-origin: left center;
}
body#index #loto-home-cms .loto-couture-hero h1 {
  max-width: 620px;
  margin: 0 !important;
  color: #111111 !important;
  font-size: clamp(50px, 5vw, 68px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.035em !important;
}
body#index #loto-home-cms .loto-couture-lead {
  max-width: 470px !important;
  margin: 24px 0 0 !important;
  color: #504943 !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}
body#index #loto-home-cms .loto-couture-actions {
  gap: 12px !important;
  margin-top: 32px !important;
}
body#index #loto-home-cms .loto-couture-button {
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 14px 20px 13px !important;
  border-radius: 0 !important;
  font-size: 9px !important;
  letter-spacing: .16em !important;
}
body#index #loto-home-cms .loto-couture-button-primary {
  border-color: #111111 !important;
  background: #111111 !important;
  color: #ffffff !important;
}
body#index #loto-home-cms .loto-couture-button-primary:hover,
body#index #loto-home-cms .loto-couture-button-primary:focus {
  border-color: #c2272d !important;
  background: #c2272d !important;
}
body#index #loto-home-cms .loto-couture-button-secondary {
  border-color: rgba(17,17,17,.45) !important;
  background: transparent !important;
  color: #111111 !important;
}
body#index #loto-home-cms .loto-couture-button-secondary:hover,
body#index #loto-home-cms .loto-couture-button-secondary:focus {
  border-color: #c2272d !important;
  color: #c2272d !important;
}
body#index #loto-home-cms .loto-couture-hero-visual {
  min-height: 640px !important;
  max-height: 760px;
  background: #e9dfd2;
}
body#index #loto-home-cms .loto-couture-hero-visual img {
  width: 100% !important;
  height: 100% !important;
  min-height: 640px !important;
  object-fit: cover !important;
  object-position: center 20% !important;
}
body#index #loto-home-cms .loto-couture-image-caption {
  right: 22px !important;
  bottom: 20px !important;
  left: auto !important;
  padding: 10px 13px !important;
  background: rgba(255,255,255,.92) !important;
  color: #111111 !important;
  font-size: 8px !important;
  letter-spacing: .15em !important;
}
body#index #loto-home-cms .loto-couture-image-caption b {
  color: #c2272d !important;
}
body#index #loto-home-cms .loto-couture-category-heading {
  padding: clamp(56px, 6vw, 78px) 24px 22px !important;
  background: #ffffff !important;
}
body#index #loto-home-cms .loto-couture-category-heading p {
  color: #111111 !important;
  font-size: clamp(32px, 3.2vw, 44px) !important;
  line-height: 1.1 !important;
  font-weight: 400 !important;
}
body#index #loto-home-cms .loto-category-section-top {
  padding-bottom: clamp(48px, 6vw, 74px) !important;
  background: #ffffff !important;
}
body#index #loto-home-cms .loto-couture-featured {
  padding: clamp(68px, 7vw, 96px) clamp(24px, 5vw, 74px) clamp(76px, 7vw, 104px) !important;
  background: #fbfaf8 !important;
}
body#index #loto-home-cms .loto-couture-section-heading {
  max-width: 760px !important;
  margin: 0 auto clamp(36px, 4vw, 54px) !important;
  text-align: center !important;
}
body#index #loto-home-cms .loto-couture-section-heading > p {
  margin-bottom: 13px !important;
  color: #c2272d !important;
  font-size: 9px !important;
  letter-spacing: .24em !important;
}
body#index #loto-home-cms .loto-couture-section-heading h2 {
  font-size: clamp(38px, 4vw, 54px) !important;
  line-height: 1.05 !important;
  letter-spacing: -.025em !important;
}
body#index #loto-home-cms .loto-couture-section-heading > span {
  margin-top: 14px !important;
  color: #6c655f !important;
  font-size: 13px !important;
}
body#index #loto-home-cms .loto-products-track {
  gap: clamp(18px, 2.1vw, 30px) !important;
}
body#index #loto-home-cms .loto-couture-product-media {
  aspect-ratio: 4 / 5 !important;
  margin-bottom: 18px !important;
  background: #eee7df !important;
}
body#index #loto-home-cms .loto-couture-product-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
body#index #loto-home-cms .loto-couture-product-media > span {
  top: 12px !important;
  left: 12px !important;
  padding: 6px 8px !important;
  background: rgba(255,255,255,.93) !important;
  color: #111111 !important;
  font-size: 8px !important;
  letter-spacing: .13em !important;
}
body#index #loto-home-cms .loto-couture-product-type {
  margin-bottom: 8px !important;
  color: #8a8078 !important;
  font-size: 8px !important;
  letter-spacing: .2em !important;
}
body#index #loto-home-cms .loto-couture-product-card h3 {
  margin: 0 !important;
  color: #171717 !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important;
}
body#index #loto-home-cms .loto-couture-product-price {
  margin: 7px 0 0 !important;
  color: #c2272d !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
body#index #loto-home-cms .loto-couture-product-link {
  margin-top: 13px !important;
  color: #171717 !important;
  font-size: 8px !important;
  letter-spacing: .14em !important;
}
body#index #loto-home-cms .loto-couture-product-card a:hover .loto-couture-product-link {
  color: #c2272d !important;
}
body#index #loto-home-cms .loto-couture-all-products {
  margin-top: 38px !important;
}
body#index #loto-home-cms .loto-couture-story {
  display: grid !important;
  grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr) !important;
  min-height: 620px !important;
  background: #f3ede5 !important;
  color: #171717 !important;
}
body#index #loto-home-cms .loto-couture-story-image {
  min-height: 620px !important;
  height: auto !important;
  max-height: 720px !important;
  background: #ddd2c6;
}
body#index #loto-home-cms .loto-couture-story-image img {
  width: 100% !important;
  height: 100% !important;
  min-height: 620px !important;
  object-fit: cover !important;
  object-position: center 18% !important;
}
body#index #loto-home-cms .loto-couture-story-copy {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  padding: clamp(56px, 6vw, 88px) clamp(44px, 6.5vw, 98px) !important;
  background: #f3ede5 !important;
  color: #171717 !important;
}
body#index #loto-home-cms .loto-couture-story .loto-couture-eyebrow {
  margin-bottom: 17px !important;
  color: #c2272d !important;
  font-size: 9px !important;
  letter-spacing: .24em !important;
}
body#index #loto-home-cms .loto-couture-story .loto-couture-mark {
  margin-bottom: 22px !important;
  transform: scale(.8);
  transform-origin: left center;
}
body#index #loto-home-cms .loto-couture-story .loto-couture-mark span {
  border-color: #c2272d !important;
}
body#index #loto-home-cms .loto-couture-story h2 {
  max-width: 620px;
  margin: 0 !important;
  color: #171717 !important;
  font-size: clamp(42px, 4.2vw, 58px) !important;
  line-height: 1.04 !important;
  letter-spacing: -.03em !important;
}
body#index #loto-home-cms .loto-couture-story-intro {
  max-width: 560px !important;
  margin-top: 22px !important;
  color: #554e48 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
}
body#index #loto-home-cms .loto-couture-values {
  margin-top: 30px !important;
}
body#index #loto-home-cms .loto-couture-values > div {
  grid-template-columns: 34px 1fr !important;
  gap: 14px !important;
  padding: 16px 0 !important;
  border-top-color: rgba(23,23,23,.16) !important;
}
body#index #loto-home-cms .loto-couture-values > div:last-child {
  border-bottom: 1px solid rgba(23,23,23,.16);
}
body#index #loto-home-cms .loto-couture-values strong {
  color: #c2272d !important;
  font-size: 10px !important;
}
body#index #loto-home-cms .loto-couture-values span,
body#index #loto-home-cms .loto-couture-values b {
  color: #171717 !important;
}
body#index #loto-home-cms .loto-couture-values b {
  margin-bottom: 2px !important;
  font-size: 12px !important;
  letter-spacing: .08em !important;
}
body#index #loto-home-cms .loto-couture-values span {
  font-size: 12px !important;
  line-height: 1.55 !important;
}
body#index #loto-home-cms .loto-couture-services {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  padding: 0 clamp(24px, 7vw, 108px) !important;
  background: #ffffff !important;
  border-top: 1px solid #eee9e4;
  border-bottom: 1px solid #eee9e4;
}
body#index #loto-home-cms .loto-couture-services > div {
  min-height: 128px !important;
  padding: 30px 22px !important;
  border-right-color: #e6e0da !important;
}
body#index #loto-home-cms .loto-couture-services strong {
  margin-bottom: 7px !important;
  color: #171717 !important;
  font-size: 10px !important;
  letter-spacing: .15em !important;
}
body#index #loto-home-cms .loto-couture-services span {
  color: #756d66 !important;
  font-size: 11px !important;
  line-height: 1.55 !important;
}
body#index #loto-home-cms .loto-couture-category-heading-bottom {
  padding-top: clamp(54px, 6vw, 78px) !important;
  background: #ffffff !important;
}
body#index #loto-home-cms .loto-category-section-products {
  padding-bottom: clamp(50px, 6vw, 78px) !important;
  background: #ffffff !important;
}


body#index .block_newsletter {
  padding: clamp(58px, 6.5vw, 84px) clamp(24px, 8vw, 140px) !important;
  background-color: #f5efe7 !important;
  background-image: none !important;
  color: #171717 !important;
  border-top: 1px solid #e2d8ce !important;
}
body#index .block_newsletter > .row {
  grid-template-columns: minmax(0, .9fr) minmax(420px, 1.1fr) !important;
  gap: clamp(42px, 7vw, 100px) !important;
  max-width: 1160px !important;
}
body#index .block_newsletter #block-newsletter-label {
  color: #171717 !important;
  font-size: 0 !important;
  line-height: 1 !important;
}
body#index .block_newsletter #block-newsletter-label::before {
  margin-bottom: 13px !important;
  color: #c2272d !important;
  font-size: 9px !important;
  letter-spacing: .25em !important;
}
body#index .block_newsletter #block-newsletter-label::after {
  content: "Únete a nuestro círculo.";
  display: block;
  color: #171717;
  font-family: Didot, "Bodoni MT", "Times New Roman", Georgia, serif;
  font-size: clamp(36px, 3.5vw, 50px);
  line-height: 1.06;
  font-weight: 400;
  letter-spacing: -.025em;
}
body#index .block_newsletter form > .row > .col-12:first-child {
  border-bottom: 1px solid rgba(23,23,23,.55) !important;
}
body#index .block_newsletter form input[type="text"] {
  height: 50px !important;
  color: #171717 !important;
  font-size: 13px !important;
}
body#index .block_newsletter form input[type="text"]::placeholder {
  color: rgba(23,23,23,.5) !important;
}
body#index .block_newsletter form input[type="submit"],
body#index .block_newsletter form button[type="submit"] {
  min-width: 132px !important;
  height: 50px !important;
  border-color: #171717 !important;
  background: #171717 !important;
  color: #ffffff !important;
  font-size: 9px !important;
  letter-spacing: .14em !important;
}
body#index .block_newsletter form input[type="submit"]:hover,
body#index .block_newsletter form input[type="submit"]:focus,
body#index .block_newsletter form button[type="submit"]:hover,
body#index .block_newsletter form button[type="submit"]:focus {
  border-color: #c2272d !important;
  background: #c2272d !important;
  color: #ffffff !important;
}
body#index .block_newsletter form > .row > .col-12:last-child p {
  margin-top: 13px !important;
  color: rgba(23,23,23,.55) !important;
  font-size: 9px !important;
}

@media (max-width: 991px) {
  body#index #loto-home-cms .loto-couture-hero {
    grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr) !important;
    min-height: 570px !important;
  }
  body#index #loto-home-cms .loto-couture-hero-copy {
    padding: 52px 36px !important;
  }
  body#index #loto-home-cms .loto-couture-hero-visual,
  body#index #loto-home-cms .loto-couture-hero-visual img {
    min-height: 570px !important;
  }
  body#index #loto-home-cms .loto-couture-story-copy {
    padding: 50px 40px !important;
  }
}
@media (max-width: 767px) {
  body#index #loto-home-cms .loto-couture-hero {
    display: flex !important;
    flex-direction: column !important;
    max-height: none !important;
    min-height: 0 !important;
  }
  body#index #loto-home-cms .loto-couture-hero-visual {
    order: 1;
    min-height: 410px !important;
    height: 54vh !important;
    max-height: 500px !important;
  }
  body#index #loto-home-cms .loto-couture-hero-visual img {
    min-height: 410px !important;
    height: 100% !important;
  }
  body#index #loto-home-cms .loto-couture-hero-copy {
    order: 2;
    padding: 42px 24px 48px !important;
  }
  body#index #loto-home-cms .loto-couture-hero h1 {
    font-size: clamp(40px, 11.8vw, 50px) !important;
  }
  body#index #loto-home-cms .loto-couture-lead {
    margin-top: 18px !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
  }
  body#index #loto-home-cms .loto-couture-actions {
    width: 100%;
    margin-top: 26px !important;
  }
  body#index #loto-home-cms .loto-couture-button {
    flex: 1 1 auto;
    padding-right: 12px !important;
    padding-left: 12px !important;
    text-align: center;
  }
  body#index #loto-home-cms .loto-couture-category-heading {
    padding: 46px 24px 18px !important;
  }
  body#index #loto-home-cms .loto-couture-category-heading p {
    font-size: 30px !important;
  }
  body#index #loto-home-cms .loto-couture-featured {
    padding: 54px 20px 64px !important;
  }
  body#index #loto-home-cms .loto-couture-section-heading {
    margin-bottom: 30px !important;
  }
  body#index #loto-home-cms .loto-couture-section-heading h2 {
    font-size: 38px !important;
  }
  body#index #loto-home-cms .loto-couture-section-heading > span {
    font-size: 12px !important;
  }
  body#index #loto-home-cms .loto-products-track {
    gap: 16px !important;
  }
  body#index #loto-home-cms .loto-couture-product-card {
    flex-basis: min(72vw, 270px) !important;
  }
  body#index #loto-home-cms .loto-couture-story {
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
  }
  body#index #loto-home-cms .loto-couture-story-image {
    min-height: 430px !important;
    height: 56vh !important;
    max-height: 520px !important;
  }
  body#index #loto-home-cms .loto-couture-story-image img {
    min-height: 430px !important;
  }
  body#index #loto-home-cms .loto-couture-story-copy {
    padding: 48px 24px 54px !important;
  }
  body#index #loto-home-cms .loto-couture-story h2 {
    font-size: 40px !important;
  }
  body#index #loto-home-cms .loto-couture-story-intro {
    margin-top: 18px !important;
    font-size: 13px !important;
  }
  body#index #loto-home-cms .loto-couture-values {
    margin-top: 24px !important;
  }
  body#index #loto-home-cms .loto-couture-services {
    grid-template-columns: 1fr !important;
    padding: 0 24px !important;
  }
  body#index #loto-home-cms .loto-couture-services > div {
    min-height: 0 !important;
    padding: 26px 4px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #e6e0da !important;
  }
  body#index #loto-home-cms .loto-couture-services > div:last-child {
    border-bottom: 0 !important;
  }
  body#index .block_newsletter {
    padding: 50px 24px 56px !important;
  }
  body#index .block_newsletter > .row {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }
  body#index .block_newsletter #block-newsletter-label::after {
    font-size: 38px !important;
  }
  body#index .block_newsletter form input[type="submit"],
  body#index .block_newsletter form button[type="submit"] {
    min-width: 80px !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
}



html body#index #page_wrapper .block_newsletter {
  background-color: #f5efe7 !important;
  background-image: none !important;
  color: #171717 !important;
  border-top: 1px solid #e2d8ce !important;
}
html body#index #page_wrapper .block_newsletter #block-newsletter-label {
  color: #171717 !important;
  font-size: 0 !important;
}
html body#index #page_wrapper .block_newsletter #block-newsletter-label::before {
  color: #c2272d !important;
}
html body#index #page_wrapper .block_newsletter #block-newsletter-label::after {
  content: "Únete a nuestro círculo.";
  display: block;
  color: #171717;
  font-family: Didot, "Bodoni MT", "Times New Roman", Georgia, serif;
  font-size: clamp(36px, 3.5vw, 50px);
  line-height: 1.06;
  font-weight: 400;
  letter-spacing: -.025em;
}
html body#index #page_wrapper .block_newsletter form > .row > .col-12:first-child {
  border-bottom-color: rgba(23,23,23,.55) !important;
}
html body#index #page_wrapper .block_newsletter form input[type="text"] {
  color: #171717 !important;
}
html body#index #page_wrapper .block_newsletter form input[type="text"]::placeholder {
  color: rgba(23,23,23,.5) !important;
}
html body#index #page_wrapper .block_newsletter form input[type="submit"],
html body#index #page_wrapper .block_newsletter form button[type="submit"] {
  border-color: #171717 !important;
  background: #171717 !important;
  color: #ffffff !important;
}
html body#index #page_wrapper .block_newsletter form input[type="submit"]:hover,
html body#index #page_wrapper .block_newsletter form input[type="submit"]:focus,
html body#index #page_wrapper .block_newsletter form button[type="submit"]:hover,
html body#index #page_wrapper .block_newsletter form button[type="submit"]:focus {
  border-color: #c2272d !important;
  background: #c2272d !important;
  color: #ffffff !important;
}
html body#index #page_wrapper .block_newsletter form > .row > .col-12:last-child p {
  color: rgba(23,23,23,.55) !important;
}
@media (max-width: 767px) {
  html body#index #page_wrapper .block_newsletter #block-newsletter-label::after {
    font-size: 38px !important;
  }
}



html body#index #page_wrapper #loto-home-cms .loto-couture-featured {
  padding: clamp(58px, 6vw, 82px) clamp(28px, 6vw, 86px) clamp(64px, 6.5vw, 92px) !important;
  background: #ffffff !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-section-heading {
  display: none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-products-slider {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-products-track {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: clamp(22px, 2.5vw, 36px) !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-product-card,
html body#index #page_wrapper #loto-home-cms .loto-couture-product-card > a {
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-product-media {
  aspect-ratio: 1 / 1.15 !important;
  width: 100% !important;
  margin: 0 0 17px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f0ece7 !important;
  box-shadow: none !important;
  filter: none !important;
  overflow: hidden !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-product-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 18% !important;
  box-shadow: none !important;
  filter: none !important;
  transition: transform .45s ease !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-product-card a:hover .loto-couture-product-media img {
  transform: scale(1.025) !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-product-media > span {
  top: 11px !important;
  left: 11px !important;
  padding: 5px 7px !important;
  border: 0 !important;
  background: rgba(255,255,255,.94) !important;
  color: #171717 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 7px !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
  box-shadow: none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-product-type {
  margin: 0 0 6px !important;
  color: #857c74 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 8px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important;
  letter-spacing: .17em !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-product-card h3 {
  min-height: 40px !important;
  margin: 0 !important;
  color: #171717 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.38 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-product-price {
  margin: 9px 0 0 !important;
  color: #c2272d !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-product-link {
  display: inline-block !important;
  margin: 13px 0 0 !important;
  padding-bottom: 3px !important;
  border-bottom: 1px solid rgba(23,23,23,.35) !important;
  color: #171717 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 8px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-product-card a:hover .loto-couture-product-link,
html body#index #page_wrapper #loto-home-cms .loto-couture-product-card a:focus .loto-couture-product-link {
  border-bottom-color: #c2272d !important;
  color: #c2272d !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-all-products {
  margin-top: 36px !important;
}


html body#index #page_wrapper #loto-home-cms .loto-couture-services {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(20px, 4vw, 68px) !important;
  padding: 24px clamp(34px, 7vw, 116px) !important;
  border-top: 1px solid #e8e2dc !important;
  border-bottom: 1px solid #e8e2dc !important;
  background: #faf8f5 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-service-item {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 6px 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html body#index #page_wrapper #loto-home-cms .loto-service-icon {
  display: flex !important;
  flex: 0 0 34px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  color: #c2272d !important;
}
html body#index #page_wrapper #loto-home-cms .loto-service-icon svg {
  display: block !important;
  width: 28px !important;
  height: 28px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.45 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
html body#index #page_wrapper #loto-home-cms .loto-service-copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
}
html body#index #page_wrapper #loto-home-cms .loto-service-copy strong {
  margin: 0 !important;
  color: #171717 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 9px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
}
html body#index #page_wrapper #loto-home-cms .loto-service-copy > span {
  color: #706962 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 10px !important;
  line-height: 1.45 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-category-heading-bottom,
html body#index #page_wrapper #loto-home-cms .loto-category-section-products .loto-category-separator {
  display: none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-category-section-products {
  padding: clamp(48px, 6vw, 76px) 0 clamp(54px, 6vw, 82px) !important;
  background: #ffffff !important;
}


html body#index #page_wrapper .block_newsletter #block-newsletter-label {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
html body#index #page_wrapper .block_newsletter #block-newsletter-label::before {
  order: 1;
}
html body#index #page_wrapper .block_newsletter #block-newsletter-label::after {
  order: 2;
}
html body#index #page_wrapper .block_newsletter .loto-newsletter-benefits {
  order: 3;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 9px !important;
  width: 100% !important;
  margin-top: 20px !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
html body#index #page_wrapper .block_newsletter .loto-newsletter-benefit {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  color: #4f4944 !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
html body#index #page_wrapper .block_newsletter .loto-newsletter-check {
  display: inline-flex !important;
  flex: 0 0 18px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  border: 1px solid #c2272d !important;
  border-radius: 50% !important;
  color: #c2272d !important;
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}
@media (max-width: 767px) {
  html body#index #page_wrapper #loto-home-cms .loto-couture-featured {
    padding: 50px 20px 58px !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-products-slider {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  html body#index #page_wrapper #loto-home-cms .loto-products-slider::-webkit-scrollbar {
    display: none;
  }
  html body#index #page_wrapper #loto-home-cms .loto-products-track {
    display: flex !important;
    gap: 18px !important;
    width: max-content !important;
    padding: 0 2px !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-product-card {
    flex: 0 0 min(69vw, 258px) !important;
    width: min(69vw, 258px) !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-product-card h3 {
    min-height: 0 !important;
    font-size: 14px !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-services {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    padding: 8px 22px !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-service-item {
    justify-content: flex-start !important;
    min-height: 0 !important;
    padding: 16px 2px !important;
    border-bottom: 1px solid #e5ded7 !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-service-item:last-child {
    border-bottom: 0 !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-category-section-products {
    padding-top: 44px !important;
    padding-bottom: 56px !important;
  }
  html body#index #page_wrapper .block_newsletter .loto-newsletter-benefits {
    margin-top: 17px !important;
  }
}



html body#index #page_wrapper #loto-home-cms .loto-couture-services {
  height: auto !important;
  min-height: 0 !important;
  align-items: center !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
html body#index #page_wrapper #loto-home-cms .loto-service-item {
  height: 56px !important;
  min-height: 56px !important;
  box-sizing: border-box !important;
}
@media (max-width: 767px) {
  html body#index #page_wrapper #loto-home-cms .loto-couture-services {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-service-item {
    height: 64px !important;
    min-height: 64px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}



html body#index #page_wrapper #loto-home-cms .loto-service-item {
  flex-direction: row !important;
  text-align: left !important;
}




html body#index #page_wrapper #loto-home-cms .loto-featured-shop {
  padding: 64px clamp(24px,4vw,72px) 72px !important;
  background:#fff !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-shop .loto-products-slider {
  width:100% !important; max-width:1680px !important; margin:0 auto !important; overflow:visible !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-shop .loto-products-track {
  display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:clamp(18px,1.8vw,32px) !important; width:100% !important; padding:0 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-quick-card {
  display:flex !important; flex-direction:column !important; min-width:0 !important; width:auto !important;
  margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important;
  background:#fff !important; box-shadow:none !important; text-align:left !important;
}
html body#index #page_wrapper #loto-home-cms .loto-product-visual-link,
html body#index #page_wrapper #loto-home-cms .loto-product-title-link {display:block !important;color:#111 !important;text-decoration:none !important;}
html body#index #page_wrapper #loto-home-cms .loto-quick-card .loto-couture-product-media {
  aspect-ratio:4/5 !important; height:auto !important; min-height:0 !important; margin:0 0 16px !important; overflow:hidden !important; background:#f5f2ef !important;
}
html body#index #page_wrapper #loto-home-cms .loto-quick-card .loto-product-image {
  width:100% !important; height:100% !important; object-fit:cover !important; transition:transform .45s ease !important;
}
html body#index #page_wrapper #loto-home-cms .loto-quick-card:hover .loto-product-image {transform:scale(1.018) !important;}
html body#index #page_wrapper #loto-home-cms .loto-product-info {display:flex !important;flex-direction:column !important;flex:1 !important;}
html body#index #page_wrapper #loto-home-cms .loto-quick-card .loto-couture-product-type {
  margin:0 0 4px !important; color:#777 !important; font-size:10px !important; line-height:1.4 !important; letter-spacing:.16em !important;
}
html body#index #page_wrapper #loto-home-cms .loto-quick-card h3 {
  min-height:0 !important; margin:0 0 6px !important; color:#111 !important;
  font-family:Arial,sans-serif !important; font-size:15px !important; font-weight:400 !important; line-height:1.35 !important; letter-spacing:0 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-quick-card .loto-couture-product-price {
  margin:0 0 13px !important; color:#111 !important; font-size:14px !important; font-weight:500 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-quick-colors {min-height:54px !important;margin:0 0 12px !important;}
html body#index #page_wrapper #loto-home-cms .loto-color-name {display:block !important;margin:0 0 7px !important;color:#666 !important;font-size:11px !important;}
html body#index #page_wrapper #loto-home-cms .loto-color-swatches {display:flex !important;flex-wrap:wrap !important;gap:8px !important;}
html body#index #page_wrapper #loto-home-cms .loto-color-swatch {
  position:relative !important;display:block !important;width:22px !important;height:22px !important;padding:0 !important;
  border:1px solid #d4d0cc !important;border-radius:50% !important;background:var(--loto-swatch) !important;box-shadow:inset 0 0 0 3px #fff !important;cursor:pointer !important;
}
html body#index #page_wrapper #loto-home-cms .loto-color-swatch.is-active {
  border:1.5px solid #111 !important; outline:1px solid #111 !important; outline-offset:2px !important;
}
html body#index #page_wrapper #loto-home-cms .loto-size-label {display:block !important;margin-top:auto !important;margin-bottom:12px !important;}
html body#index #page_wrapper #loto-home-cms .loto-featured-size {
  display:block !important;width:100% !important;height:46px !important;padding:0 38px 0 14px !important;
  border:1px solid #d9d5d1 !important;border-radius:0 !important;background:#fff !important;color:#111 !important;
  font-size:13px !important;box-shadow:none !important;cursor:pointer !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-size:focus {border-color:#c2272d !important;outline:1px solid #c2272d !important;}
html body#index #page_wrapper #loto-home-cms .loto-featured-add {
  display:block !important;width:100% !important;min-height:46px !important;padding:12px 14px !important;
  border:1.5px solid #111 !important;border-radius:0 !important;background:#111 !important;color:#fff !important;
  font-size:12px !important;font-weight:600 !important;letter-spacing:.08em !important;line-height:1.2 !important;cursor:pointer !important;transition:.25s ease !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-add:hover,
html body#index #page_wrapper #loto-home-cms .loto-featured-add:focus {border-color:#c2272d !important;background:#c2272d !important;color:#fff !important;}
html body#index #page_wrapper #loto-home-cms .loto-featured-add[disabled] {opacity:.65 !important;cursor:wait !important;}
html body#index #page_wrapper #loto-home-cms .loto-featured-add.is-added {border-color:#c2272d !important;background:#fff !important;color:#c2272d !important;}
.loto-member-modal[hidden]{display:none !important;}
.loto-member-modal{position:fixed !important;inset:0 !important;z-index:100000 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:24px !important;background:rgba(17,17,17,.46) !important;backdrop-filter:blur(3px) !important;}
.loto-member-dialog{position:relative !important;width:min(100%,470px) !important;padding:48px 42px 40px !important;border-radius:14px !important;background:#fff !important;box-shadow:0 22px 70px rgba(0,0,0,.22) !important;text-align:center !important;}
.loto-member-close{position:absolute !important;top:15px !important;right:17px !important;width:34px !important;height:34px !important;padding:0 !important;border:0 !important;background:transparent !important;color:#111 !important;font-size:27px !important;line-height:1 !important;cursor:pointer !important;}
.loto-member-close:hover{color:#c2272d !important;}
.loto-member-dialog .loto-couture-mark{margin:0 auto 20px !important;}
.loto-member-dialog h2{margin:0 0 12px !important;color:#111 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:32px !important;font-weight:400 !important;line-height:1.15 !important;}
.loto-member-dialog p{max-width:360px !important;margin:0 auto 26px !important;color:#57514d !important;font-size:14px !important;line-height:1.65 !important;}
.loto-member-actions{display:grid !important;gap:10px !important;}
.loto-member-actions a{display:flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:12px 20px !important;border:1.5px solid #111 !important;border-radius:7px !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.08em !important;text-decoration:none !important;transition:.25s ease !important;}
.loto-member-actions .is-primary{background:#111 !important;color:#fff !important;}
.loto-member-actions .is-secondary{background:#fff !important;color:#111 !important;}
.loto-member-actions a:hover{border-color:#c2272d !important;background:#c2272d !important;color:#fff !important;}
body.loto-modal-open{overflow:hidden !important;}


body.authentication.is_logged_0 #main>.page_heading{display:none !important;}
body.authentication.is_logged_0 #content{padding:42px 0 64px !important;}
body.authentication.is_logged_0 #content>.row{display:grid !important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) !important;gap:28px !important;align-items:stretch !important;}
body.authentication.is_logged_0 .login_form_column{order:1 !important;width:auto !important;float:none !important;}
body.authentication.is_logged_0 .create_account_column{order:2 !important;width:auto !important;float:none !important;}
body.authentication.is_logged_0 .login_form_block{height:100% !important;margin:0 !important;padding:42px clamp(28px,4vw,52px) 38px !important;border:0 !important;border-radius:10px !important;background:#fff !important;box-shadow:0 12px 36px rgba(194,39,45,.25) !important;}
body.authentication.is_logged_0 .login_form_heading{margin:0 0 22px !important;color:#111 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:38px !important;font-weight:400 !important;line-height:1.15 !important;text-transform:none !important;}
body.authentication.is_logged_0 .loto-login-intro{margin:-8px 0 24px !important;color:#625b56 !important;font-size:14px !important;line-height:1.6 !important;}
body.authentication.is_logged_0 .loto-member-intro{margin:0 0 20px !important;color:#625b56 !important;font-size:14px !important;line-height:1.6 !important;}
body.authentication.is_logged_0 .loto-benefits{display:grid !important;gap:14px !important;margin:0 0 26px !important;padding:0 !important;list-style:none !important;}
body.authentication.is_logged_0 .loto-benefits li{position:relative !important;padding-left:28px !important;color:#171717 !important;font-size:14px !important;line-height:1.45 !important;}
body.authentication.is_logged_0 .loto-benefits li:before{content:'✓' !important;position:absolute !important;left:0 !important;top:-1px !important;color:#c2272d !important;font-size:17px !important;font-weight:700 !important;}
body.authentication.is_logged_0 .loto-register-callout{margin:0 !important;color:#111 !important;font-size:14px !important;font-weight:600 !important;}
body.authentication.is_logged_0 .login_form_block .form-control{height:48px !important;border-radius:7px !important;border-color:#d8d2ce !important;box-shadow:none !important;}
body.authentication.is_logged_0 .login_form_block .form-control:focus{border-color:#c2272d !important;}
body.authentication.is_logged_0 .login_form_block .btn-primary{border:1px solid #111 !important;border-radius:7px !important;background:#111 !important;color:#fff !important;}
body.authentication.is_logged_0 .login_form_block .btn-primary:hover{border-color:#c2272d !important;background:#c2272d !important;color:#fff !important;}

@media (min-width:768px){
 html body#index #page_wrapper #loto-home-cms .loto-couture-hero{height:min(64vh,590px) !important;min-height:520px !important;max-height:590px !important;grid-template-columns:43% 57% !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-hero-copy{padding:48px clamp(38px,5.2vw,92px) !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-hero-visual,
 html body#index #page_wrapper #loto-home-cms .loto-couture-hero-visual img{height:100% !important;min-height:0 !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-hero h1{font-size:clamp(48px,4vw,64px) !important;line-height:1.02 !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-lead{margin-top:18px !important;line-height:1.55 !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-actions{margin-top:26px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story{height:500px !important;min-height:0 !important;grid-template-columns:44% 56% !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story-image,
 html body#index #page_wrapper #loto-home-cms .loto-couture-story-image img{height:500px !important;min-height:0 !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story-copy{padding:38px clamp(38px,5vw,84px) !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story h2{font-size:clamp(38px,3.2vw,50px) !important;line-height:1.08 !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story-intro{margin-top:15px !important;line-height:1.55 !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-values{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;margin-top:22px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-values>div{display:block !important;padding-top:12px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-values strong{display:block !important;margin:0 0 8px !important;}
}
@media (min-width:768px) and (max-width:1199px){
 html body#index #page_wrapper #loto-home-cms .loto-featured-shop .loto-products-track{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:767px){
 html body#index #page_wrapper #loto-home-cms .loto-couture-hero{min-height:0 !important;max-height:none !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-hero-visual,
 html body#index #page_wrapper #loto-home-cms .loto-couture-hero-visual img{height:350px !important;min-height:350px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-hero-copy{padding:34px 24px 40px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-featured-shop{padding:42px 0 50px 22px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-featured-shop .loto-products-slider{overflow-x:auto !important;padding-right:22px !important;scroll-snap-type:x mandatory !important;scrollbar-width:none !important;}
 html body#index #page_wrapper #loto-home-cms .loto-featured-shop .loto-products-slider::-webkit-scrollbar{display:none !important;}
 html body#index #page_wrapper #loto-home-cms .loto-featured-shop .loto-products-track{display:flex !important;gap:16px !important;width:max-content !important;}
 html body#index #page_wrapper #loto-home-cms .loto-featured-shop .loto-quick-card{flex:0 0 min(78vw,310px) !important;width:min(78vw,310px) !important;scroll-snap-align:start !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story{height:auto !important;min-height:0 !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story-image,
 html body#index #page_wrapper #loto-home-cms .loto-couture-story-image img{height:310px !important;min-height:310px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story-copy{padding:36px 24px 42px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story h2{font-size:36px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-values{margin-top:20px !important;}
 .loto-member-dialog{padding:44px 24px 28px !important;border-radius:12px !important;}
 .loto-member-dialog h2{font-size:28px !important;}
 body.authentication.is_logged_0 #content{padding:24px 0 44px !important;}
 body.authentication.is_logged_0 #content>.row{display:flex !important;flex-direction:column !important;gap:20px !important;}
 body.authentication.is_logged_0 .login_form_block{padding:30px 22px !important;}
 body.authentication.is_logged_0 .login_form_heading{font-size:31px !important;}
}



@media (min-width:768px){
 html body#index #page_wrapper #loto-home-cms .loto-couture-hero{height:min(58vh,500px) !important;min-height:460px !important;max-height:500px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story{height:460px !important;min-height:0 !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story-image,
 html body#index #page_wrapper #loto-home-cms .loto-couture-story-image img{height:460px !important;min-height:0 !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story-copy{padding-top:30px !important;padding-bottom:30px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-story h2{font-size:clamp(36px,3vw,46px) !important;}
}



body.authentication.is_logged_0 #content>.row>.login_form_column,
body.authentication.is_logged_0 #content>.row>.create_account_column{
 width:100% !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important;
}
body.authentication.is_logged_0 #login_form_block,
body.authentication.is_logged_0 #create_account_block{width:100% !important;max-width:none !important;box-sizing:border-box !important;}
body.authentication.is_logged_0 #login_form_block>.page_heading,
body.authentication.is_logged_0 #create_account_block>.page_heading{
 margin:0 0 22px !important;color:#111 !important;font-family:Georgia,'Times New Roman',serif !important;
 font-size:38px !important;font-weight:400 !important;line-height:1.15 !important;text-transform:none !important;letter-spacing:0 !important;
}
@media(max-width:767px){
 body.authentication.is_logged_0 #login_form_block>.page_heading,
 body.authentication.is_logged_0 #create_account_block>.page_heading{font-size:31px !important;}
}




html body#index #page_wrapper #loto-home-cms .loto-couture-category-heading{display:none !important;}
html body#index #page_wrapper #loto-home-cms .loto-category-section-top{
 padding-top:10px !important;padding-bottom:14px !important;margin:0 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-category-section-top .loto-category-track{
 padding-top:8px !important;padding-bottom:8px !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-shop{
 padding-top:34px !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-heading{
 width:100% !important;max-width:1680px !important;margin:0 auto 34px !important;text-align:center !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-heading h2{
 display:inline-block !important;position:relative !important;margin:0 !important;padding:0 0 13px !important;
 color:#111 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:clamp(30px,2.7vw,42px) !important;
 font-weight:400 !important;line-height:1.15 !important;letter-spacing:0 !important;text-transform:none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-heading h2:after{
 content:'' !important;position:absolute !important;left:50% !important;bottom:0 !important;width:42px !important;height:1px !important;
 background:#c2272d !important;transform:translateX(-50%) !important;
}
html body#index #page_wrapper #loto-home-cms .loto-quick-actions{
 display:grid !important;grid-template-columns:minmax(0,1fr) 48px !important;gap:10px !important;align-items:stretch !important;
}
html body#index #page_wrapper #loto-home-cms .loto-quick-actions .loto-featured-add{
 width:100% !important;min-width:0 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-wishlist{
 display:flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:46px !important;
 padding:0 !important;border:1.5px solid #111 !important;border-radius:0 !important;background:#fff !important;color:#111 !important;
 text-decoration:none !important;box-shadow:none !important;cursor:pointer !important;transition:border-color .25s ease,background-color .25s ease,color .25s ease !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-wishlist svg{
 display:block !important;width:23px !important;height:23px !important;overflow:visible !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-wishlist svg path{
 fill:none !important;stroke:currentColor !important;stroke-width:1.65 !important;stroke-linecap:round !important;stroke-linejoin:round !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-wishlist:hover,
html body#index #page_wrapper #loto-home-cms .loto-featured-wishlist:focus{
 border-color:#c2272d !important;background:#c2272d !important;color:#fff !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-wishlist.loved,
html body#index #page_wrapper #loto-home-cms .loto-featured-wishlist.love_on{
 border-color:#c2272d !important;color:#c2272d !important;background:#fff !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-all-products{
 margin-top:34px !important;
}
@media(max-width:767px){
 html body#index #page_wrapper #loto-home-cms .loto-category-section-top{padding-top:4px !important;padding-bottom:8px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-category-section-top .loto-category-track{padding-top:6px !important;padding-bottom:6px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-featured-shop{padding-top:30px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-featured-heading{margin-bottom:26px !important;padding-right:22px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-featured-heading h2{font-size:29px !important;padding-bottom:11px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-quick-actions{grid-template-columns:minmax(0,1fr) 46px !important;gap:8px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-featured-wishlist{width:46px !important;height:46px !important;}
}



html body#index #page_wrapper #loto-home-cms section.loto-couture-featured.loto-featured-shop{
 padding-top:24px !important;
}
html body#index #page_wrapper #loto-home-cms section.loto-couture-featured.loto-featured-shop .loto-featured-heading{
 margin-bottom:26px !important;
}
@media(max-width:767px){
 html body#index #page_wrapper #loto-home-cms section.loto-couture-featured.loto-featured-shop{padding-top:22px !important;}
 html body#index #page_wrapper #loto-home-cms section.loto-couture-featured.loto-featured-shop .loto-featured-heading{margin-bottom:22px !important;}
}



html body#index #page_wrapper #loto-home-cms .loto-featured-wishlist.st_added{
 border-color:#c2272d !important;background:#fff !important;color:#c2272d !important;
}
html body#index #page_wrapper #loto-home-cms .loto-featured-wishlist.st_added svg path{
 fill:currentColor !important;stroke:currentColor !important;
}




html body #st_menu_1{display:none !important;}
html body #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:not(.ma_icon){
 position:relative !important;
}
html body #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:not(.ma_icon):after{
 content:'' !important;position:absolute !important;left:50% !important;bottom:3px !important;
 width:calc(100% - 16px) !important;height:1.5px !important;background:#c2272d !important;
 transform:translateX(-50%) scaleX(0) !important;transform-origin:center !important;
 transition:transform .24s ease !important;pointer-events:none !important;
}
html body #st_mega_menu_wrap .st_mega_menu>li:hover>a.ma_level_0:not(.ma_icon):after,
html body #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:not(.ma_icon):hover:after,
html body #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:not(.ma_icon):focus:after{
 transform:translateX(-50%) scaleX(1) !important;
}
html body #header .search_results{
 border-bottom:0 !important;border-bottom-color:transparent !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero,
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-copy,
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-visual{
 background-color:#F2EEE6 !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-visual,
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-visual img{
 transform:none !important;transition:none !important;animation:none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-visual:hover img,
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-visual:focus img{
 transform:none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-values>div strong{
 display:block !important;margin:0 0 9px !important;color:#c2272d !important;
 font-size:17px !important;font-weight:600 !important;line-height:1.1 !important;letter-spacing:.12em !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-values>div span>b{
 display:block !important;margin:0 0 7px !important;
 font-family:Georgia,'Times New Roman',serif !important;font-size:20px !important;font-weight:500 !important;line-height:1.18 !important;
}
@media(max-width:767px){
 html body#index #page_wrapper #loto-home-cms .loto-couture-values>div strong{font-size:15px !important;margin-bottom:7px !important;}
 html body#index #page_wrapper #loto-home-cms .loto-couture-values>div span>b{font-size:18px !important;margin-bottom:5px !important;}
}




html body header .search_results{
 border:0 !important;border-bottom:0 !important;border-bottom-color:transparent !important;
 box-shadow:none !important;background:transparent !important;
}
html body header .search_results>.autocomplete-suggestions[style*="display: none"]{
 border:0 !important;box-shadow:none !important;
}
html body #header_left .logo_box,
html body #header_left .slogan_horizon,
html body #header_left a.shop_logo{
 position:relative !important;z-index:100 !important;pointer-events:auto !important;
}
html body a.mobile_logo{
 position:relative !important;z-index:100 !important;pointer-events:auto !important;
}



html body #loto-header-tools .loto-search-live .search_results:has(> .autocomplete-suggestions[style*="display: none"]){
 display:none !important;height:0 !important;min-height:0 !important;overflow:hidden !important;
 border:0 !important;border-bottom:0 !important;box-shadow:none !important;background:transparent !important;
}
\n\n\nhtml body#index #page_wrapper #loto-home-cms section.loto-couture-hero.loto-couture-hero-full {\n  position: relative !important;\n  display: block !important;\n  width: 100% !important;\n  min-height: 500px !important;\n  height: min(56vw, 590px) !important;\n  max-height: 590px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  background: transparent !important;\n  isolation: isolate !important;\n}\nhtml body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual {\n  position: absolute !important;\n  inset: 0 !important;\n  z-index: 0 !important;\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n  overflow: hidden !important;\n  background: transparent !important;\n}\nhtml body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual::after {\n  content: none !important;\n  display: none !important;\n}\nhtml body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual img {\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  transform: none !important;\n  transition: none !important;\n  filter: none !important;\n}\nhtml body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual:hover img {\n  transform: none !important;\n}\nhtml body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy {\n  position: relative !important;\n  z-index: 2 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n  width: min(48%, 720px) !important;\n  height: 100% !important;\n  min-height: inherit !important;\n  padding: 44px clamp(34px, 6vw, 108px) !important;\n  box-sizing: border-box !important;\n  background: transparent !important;\n  text-align: left !important;\n}\nhtml body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy h1,\nhtml body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-lead,\nhtml body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-eyebrow {\n  color: #111 !important;\n}\n@media (max-width: 767px) {\n  html body#index #page_wrapper #loto-home-cms section.loto-couture-hero.loto-couture-hero-full {\n    min-height: 500px !important;\n    height: 500px !important;\n    max-height: 500px !important;\n  }\n  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual img {\n    object-position: 63% center !important;\n  }\n  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy {\n    width: 78% !important;\n    padding: 34px 20px !important;\n    justify-content: center !important;\n    background: transparent !important;\n  }\n  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy h1 {\n    font-size: clamp(38px, 11vw, 52px) !important;\n    line-height: .98 !important;\n  }\n  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-lead {\n    font-size: 16px !important;\n    line-height: 1.45 !important;\n  }\n  html body#index #page_wrapper #loto-home-cms .loto-couture-actions {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    gap: 10px !important;\n  }\n}\n


html body#index #page_wrapper #loto-home-cms section.loto-couture-hero.loto-couture-hero-full {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-height: 440px !important;
  height: clamp(440px, 38vw, 500px) !important;
  max-height: 500px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  isolation: isolate !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  background: transparent !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual::after {
  content: none !important;
  display: none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
  filter: none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual:hover img {
  transform: none !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  width: min(44%, 640px) !important;
  height: 100% !important;
  min-height: inherit !important;
  padding: 38px clamp(30px, 4.5vw, 82px) !important;
  box-sizing: border-box !important;
  background: transparent !important;
  text-align: left !important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy h1,
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-lead,
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-eyebrow {
  color: #111 !important;
}
@media (max-width: 767px) {
  html body#index #page_wrapper #loto-home-cms section.loto-couture-hero.loto-couture-hero-full {
    min-height: 500px !important;
    height: 500px !important;
    max-height: 500px !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual img {
    object-position: center center !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy {
    width: 88% !important;
    padding: 30px 20px !important;
    justify-content: center !important;
    background: transparent !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy h1 {
    font-size: clamp(36px, 10vw, 48px) !important;
    line-height: 1 !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-lead {
    font-size: 16px !important;
    line-height: 1.42 !important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
  }
}




html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy{
  padding-left:clamp(68px,7vw,132px)!important;
}


html body#category #columns.container{
  width:100%!important;
  max-width:1500px!important;
  margin:0 auto!important;
  padding:0 clamp(28px,4.2vw,68px)!important;
  box-sizing:border-box!important;
}
html body#category #columns>.row{
  display:block!important;
  margin:0!important;
}
html body#category #center_column{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html body#category .category_page_heading{
  width:100%!important;
  margin:42px 0 46px!important;
  color:#171717!important;
  font-family:Didot,"Bodoni MT","Times New Roman",Georgia,serif!important;
  font-size:clamp(38px,3.7vw,54px)!important;
  line-height:1.06!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;

  text-align:center!important;
}


html body#category #js-product-list-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:20px!important;
  min-height:76px!important;
  margin:0 0 30px!important;
  padding:0 2px!important;
  border-top:0!important;
  border-right:0!important;
  border-left:0!important;
  border-bottom:1px solid #e8e2dc!important;
  background:#fff!important;
}
html body#category #js-product-list-top .filter-button{
  display:block!important;
  justify-self:start!important;
  margin:0!important;
}
html body#category #search_filter_toggler{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#171717!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
html body#category #search_filter_toggler:hover,
html body#category #search_filter_toggler:focus{
  color:#c2272d!important;
}
html body#category #search_filter_toggler::before,
html body#category #search_filter_toggler::after{
  display:none!important;
  content:none!important;
}
html body#category .loto-filter-icon{
  display:block!important;
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.6!important;
  stroke-linecap:round!important;
}
html body#category .loto-grid-count{
  justify-self:center!important;
  color:#827a73!important;
  font-size:11px!important;
  line-height:1.3!important;
}
html body#category #js-product-list-top .products-sort-order{
  justify-self:end!important;
  margin:0!important;
}
html body#category #js-product-list-top .products-sort-order>.dropdown_tri{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  height:44px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#827a73!important;
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body#category #js-product-list-top .products-sort-order>.dropdown_tri strong{
  color:#171717!important;
  font-weight:600!important;
}
html body#category #js-product-list-top .products-number-per-page,
html body#category #js-product-list-top .view_mode,
html body#category #js-product-list-top .pagination,
html body#category #js-product-list-top .page-list,
html body#category #js-product-list-top .flex_child:not(.loto-grid-count){
  display:none!important;
}


html body#category #left_column{
  position:fixed!important;
  z-index:10060!important;
  top:0!important;
  bottom:0!important;
  left:0!important;
  display:block!important;
  float:none!important;
  width:min(390px,90vw)!important;
  max-width:90vw!important;
  height:100vh!important;
  margin:0!important;
  padding:0!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  background:#fff!important;
  box-shadow:8px 0 34px rgba(17,17,17,.14)!important;
  transform:translateX(-105%)!important;
  transition:transform .32s ease!important;
}
html body#category.loto-filter-open #left_column{
  transform:translateX(0)!important;
}
html body#category.loto-filter-open{
  overflow:hidden!important;
}
html body#category.loto-filter-open .st-pusher{
  z-index:auto!important;
}

html body#category #left_column .wrapper-sticky,
html body#category #left_column .main_column_box{
  position:static!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
html body#category #left_column .block-categories,
html body#category #left_column .main_column_box>#swiper_container_2{
  display:none!important;
}
html body#category #left_column #search_filters_wrapper{
  display:block!important;
  margin:0!important;
  padding:12px 30px 42px!important;
  border:0!important;
  background:#fff!important;
}
html body#category #left_column #search_filters_wrapper>.title_block{
  display:none!important;
}
html body#category .loto-filter-panel-head{
  position:sticky!important;
  z-index:3!important;
  top:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:76px!important;
  padding:0 30px!important;
  border-bottom:1px solid #e8e2dc!important;
  background:#fff!important;
}
html body#category .loto-filter-panel-head strong{
  color:#171717!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
}
html body#category .loto-filter-close{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#171717!important;
  font-size:27px!important;
  font-weight:300!important;
  line-height:1!important;
}
html body#category .loto-filter-close:hover,
html body#category .loto-filter-close:focus{
  color:#c2272d!important;
}
html body#category .loto-filter-overlay{
  position:fixed!important;
  z-index:10050!important;
  inset:0!important;
  display:block!important;
  visibility:hidden!important;
  background:rgba(17,17,17,.32)!important;
  opacity:0!important;
  transition:opacity .28s ease,visibility .28s ease!important;
}
html body#category.loto-filter-open .loto-filter-overlay{
  visibility:visible!important;
  opacity:1!important;
}
html body#category #search_filters .sticky_facet_title{
  display:none!important;
}
html body#category #search_filters .facet{
  padding:19px 0!important;
  border-bottom:1px solid #ece7e2!important;
}
html body#category #search_filters .facet-title,
html body#category #search_filters .facet-title-mobile-inner{
  color:#171717!important;
  font-size:12px!important;
  font-weight:600!important;
}
html body#category #search_filters .facet-label{
  color:#4e4944!important;
  font-size:12px!important;
}
html body#category #search_filters .custom-input-checkbox{
  border-color:#cfc7bf!important;
}
html body#category #search_filters input:checked+.custom-input-item{
  border-color:#c2272d!important;
  background:#c2272d!important;
}


html body#category #product-list-wrap,
html body#category #js-product-list{
  width:100%!important;
}
html body#category #js-product-list .products.product_list.row.grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:48px clamp(18px,2.2vw,32px)!important;
  width:100%!important;
  max-width:1400px!important;
  margin:0 auto!important;
  padding:0!important;
}
html body#category #js-product-list .products.product_list.row.grid::before,
html body#category #js-product-list .products.product_list.row.grid::after{
  display:none!important;
  content:none!important;
}
html body#category #js-product-list .product_list_item{
  float:none!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html body#category #js-product-list .js-product-miniature,
html body#category #js-product-list .pro_outer_box{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body#category #js-product-list .pro_first_box{
  position:relative!important;
  width:100%!important;
  margin:0!important;
}
html body#category #js-product-list .product_img_link{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:12px!important;
  background:#f0ece7!important;
}
html body#category #js-product-list .product_img_link picture{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
html body#category #js-product-list .product_img_link .back_image_pic{
  position:absolute!important;
  inset:0!important;
}
html body#category #js-product-list .product_img_link img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center 18%!important;
  border-radius:0!important;
  transition:transform .4s ease!important;
}
html body#category #js-product-list .product_img_link:hover img{
  transform:scale(1.02)!important;
}
html body#category #js-product-list .hover_fly{
  display:none!important;
}
html body#category #js-product-list .pro_second_box{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:100%!important;
  margin:0!important;
  padding:16px 0 0!important;
  text-align:left!important;
}
html body#category #js-product-list .loto-category-card-type{
  margin:0 0 7px!important;
  color:#857c74!important;
  font-size:8px!important;
  line-height:1.3!important;
  font-weight:500!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
html body#category #js-product-list .mini_name,
html body#category #js-product-list .mini_name .s_title_block{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
html body#category #js-product-list .mini_name .s_title_block a{
  display:block!important;
  min-height:43px!important;
  color:#171717!important;
  font-size:15px!important;
  line-height:1.38!important;
  font-weight:600!important;
  text-transform:none!important;
}
html body#category #js-product-list .mini_name .s_title_block a:hover{
  color:#c2272d!important;
}
html body#category #js-product-list .product-price-and-shipping{
  margin:8px 0 0!important;
  padding:0!important;
}
html body#category #js-product-list .product-price-and-shipping .price{
  color:#171717!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:500!important;
}
html body#category #js-product-list .tax_label,
html body#category #js-product-list .product-desc,
html body#category #js-product-list .act_box_cart,
html body#category #js-product-list .act_box_inner{
  display:none!important;
}
html body#category #js-product-list .loto-category-quick{
  display:flex!important;
  flex-direction:column!important;
  gap:11px!important;
  margin-top:14px!important;
}
html body#category #js-product-list .loto-category-quick-loading{
  min-height:116px!important;
  color:#8b837c!important;
  font-size:10px!important;
  letter-spacing:.04em!important;
}
html body#category #js-product-list .loto-category-colors{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
}
html body#category #js-product-list .loto-category-color-name{
  color:#5f5954!important;
  font-size:11px!important;
  line-height:1.3!important;
}
html body#category #js-product-list .loto-category-swatches{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
}
html body#category #js-product-list .loto-category-swatch{
  position:relative!important;
  display:block!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #d8d0c8!important;
  border-radius:50%!important;
  background:var(--loto-swatch,#ddd)!important;
  box-shadow:inset 0 0 0 3px #fff!important;
}
html body#category #js-product-list .loto-category-swatch.is-active{
  border-color:#171717!important;
  outline:1px solid #171717!important;
  outline-offset:2px!important;
}
html body#category #js-product-list .loto-category-size{
  display:block!important;
  width:100%!important;
  height:48px!important;
  margin:0!important;
  padding:0 38px 0 14px!important;
  border:1px solid #d8d1ca!important;
  border-radius:0!important;
  background:#fff!important;
  color:#171717!important;
  font-size:12px!important;
  line-height:1!important;
  box-shadow:none!important;
}
html body#category #js-product-list .loto-category-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 48px!important;
  gap:9px!important;
  align-items:stretch!important;
}
html body#category #js-product-list .loto-category-add{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  margin:0!important;
  padding:0 10px!important;
  border:1px solid #171717!important;
  border-radius:0!important;
  background:#171717!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-align:center!important;
  box-shadow:none!important;
  transition:background-color .22s ease,border-color .22s ease,color .22s ease!important;
}
html body#category #js-product-list .loto-category-add:hover,
html body#category #js-product-list .loto-category-add:focus{
  border-color:#c2272d!important;
  background:#c2272d!important;
  color:#fff!important;
}
html body#category #js-product-list .loto-category-add.is-added{
  border-color:#c2272d!important;
  background:#fff!important;
  color:#c2272d!important;
}
html body#category #js-product-list .loto-category-wishlist{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:48px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
  border:1.5px solid #171717!important;
  border-radius:0!important;
  background:#fff!important;
  color:#171717!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
html body#category #js-product-list .loto-category-wishlist .hover_fly_btn_inner{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body#category #js-product-list .loto-category-wishlist .icon_btn,
html body#category #js-product-list .loto-category-wishlist i{
  margin:0!important;
  color:currentColor!important;
  font-size:22px!important;
}
html body#category #js-product-list .loto-category-wishlist .btn_text,
html body#category #js-product-list .loto-category-wishlist span{
  display:none!important;
}
html body#category #js-product-list .loto-category-wishlist:hover,
html body#category #js-product-list .loto-category-wishlist:focus{
  border-color:#c2272d!important;
  background:#c2272d!important;
  color:#fff!important;
}
html body#category #js-product-list .loto-category-wishlist.loved,
html body#category #js-product-list .loto-category-wishlist.love_on{
  border-color:#c2272d!important;
  background:#fff!important;
  color:#c2272d!important;
}


html body#category #loto-category-footer-sections .loto-category-footer-newsletter{
  position:relative!important;
  left:50%!important;
  display:block!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:0!important;
  margin:0 0 0 -50vw!important;
  padding:clamp(58px,6.5vw,84px) clamp(24px,8vw,140px)!important;
  border-top:1px solid #e2d8ce!important;
  background:#f5efe7!important;
  color:#171717!important;
  transform:none!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter>.row{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;
  align-items:center!important;
  gap:clamp(42px,7vw,100px)!important;
  width:100%!important;
  max-width:1160px!important;
  margin:0 auto!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter>.row>*{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:0!important;
}
html body#category #loto-category-footer-sections #block-newsletter-label{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  margin:0!important;
  color:#171717!important;
  font-family:Didot,"Bodoni MT","Times New Roman",Georgia,serif!important;
  font-size:0!important;
  line-height:1!important;
  font-weight:400!important;
}
html body#category #loto-category-footer-sections #block-newsletter-label::before{
  order:1!important;
  content:"CÍRCULO LOTO"!important;
  display:block!important;
  margin:0 0 13px!important;
  color:#c2272d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.25em!important;
}
html body#category #loto-category-footer-sections #block-newsletter-label::after{
  order:2!important;
  content:"Únete a nuestro círculo."!important;
  display:block!important;
  margin:0!important;
  color:#171717!important;
  font-family:Didot,"Bodoni MT","Times New Roman",Georgia,serif!important;
  font-size:clamp(36px,3.5vw,50px)!important;
  line-height:1.06!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
}
html body#category #loto-category-footer-sections .loto-newsletter-benefits{
  order:3!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  width:100%!important;
  margin-top:20px!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
html body#category #loto-category-footer-sections .loto-newsletter-benefit{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  color:#4f4944!important;
  font-size:11px!important;
  line-height:1.4!important;
}
html body#category #loto-category-footer-sections .loto-newsletter-check{
  display:inline-flex!important;
  flex:0 0 18px!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  border:1px solid #c2272d!important;
  border-radius:50%!important;
  color:#c2272d!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter form{
  position:static!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter form>.row{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter form>.row>.col-12{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter form>.row>.col-12:first-child{
  display:flex!important;
  align-items:stretch!important;
  border-bottom:1px solid rgba(23,23,23,.55)!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter .input-wrapper{
  order:1!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter input[type="text"]{
  width:100%!important;
  height:50px!important;
  margin:0!important;
  padding:0 16px 0 0!important;
  border:0!important;
  background:transparent!important;
  color:#171717!important;
  font-size:13px!important;
  box-shadow:none!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter input[type="text"]::placeholder{
  color:rgba(23,23,23,.5)!important;
  opacity:1!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter input[type="submit"],
html body#category #loto-category-footer-sections .loto-category-footer-newsletter button[type="submit"]{
  order:2!important;
  flex:0 0 auto!important;
  min-width:132px!important;
  height:50px!important;
  margin:0!important;
  padding:0 22px!important;
  border:1px solid #171717!important;
  border-radius:0!important;
  background:#171717!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.14em!important;
  box-shadow:none!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter input[type="submit"]:hover,
html body#category #loto-category-footer-sections .loto-category-footer-newsletter input[type="submit"]:focus,
html body#category #loto-category-footer-sections .loto-category-footer-newsletter button[type="submit"]:hover,
html body#category #loto-category-footer-sections .loto-category-footer-newsletter button[type="submit"]:focus{
  border-color:#c2272d!important;
  background:#c2272d!important;
  color:#fff!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter form>.row>.col-12:last-child p{
  margin:13px 0 0!important;
  color:rgba(23,23,23,.55)!important;
  font-size:9px!important;
  line-height:1.55!important;
}
html body#category #loto-category-footer-sections .loto-category-footer-newsletter .clearfix{
  display:none!important;
}

@media(max-width:1199px) and (min-width:768px){
  html body#category #js-product-list .products.product_list.row.grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy{
    padding-left:28px!important;
  }
  html body#category #columns.container{
    padding:0 12px!important;
  }
  html body#category .category_page_heading{
    margin:28px 0 28px!important;
    font-size:34px!important;
  }
  html body#category #js-product-list-top{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:8px!important;
    min-height:62px!important;
    margin-bottom:18px!important;
  }
  html body#category #search_filter_toggler,
  html body#category #js-product-list-top .products-sort-order>.dropdown_tri{
    height:40px!important;
    font-size:9px!important;
  }
  html body#category .loto-grid-count{
    font-size:9px!important;
    text-align:center!important;
  }
  html body#category #js-product-list .products.product_list.row.grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:34px 12px!important;
  }
  html body#category #js-product-list .product_img_link{
    aspect-ratio:4/5!important;
    border-radius:8px!important;
  }
  html body#category #js-product-list .pro_second_box{
    padding-top:11px!important;
  }
  html body#category #js-product-list .loto-category-card-type{
    margin-bottom:5px!important;
    font-size:7px!important;
  }
  html body#category #js-product-list .mini_name .s_title_block a{
    min-height:38px!important;
    font-size:12px!important;
    line-height:1.34!important;
  }
  html body#category #js-product-list .product-price-and-shipping{
    margin-top:6px!important;
  }
  html body#category #js-product-list .product-price-and-shipping .price{
    font-size:12px!important;
  }
  html body#category #js-product-list .loto-category-quick{
    gap:8px!important;
    margin-top:10px!important;
  }
  html body#category #js-product-list .loto-category-color-name{
    font-size:9px!important;
  }
  html body#category #js-product-list .loto-category-swatches{
    flex-wrap:nowrap!important;
    gap:6px!important;
    overflow-x:auto!important;
    padding:2px!important;
    scrollbar-width:none!important;
  }
  html body#category #js-product-list .loto-category-swatches::-webkit-scrollbar{
    display:none!important;
  }
  html body#category #js-product-list .loto-category-swatch{
    flex:0 0 20px!important;
    width:20px!important;
    height:20px!important;
    box-shadow:inset 0 0 0 2px #fff!important;
  }
  html body#category #js-product-list .loto-category-size{
    height:42px!important;
    padding:0 26px 0 9px!important;
    font-size:10px!important;
  }
  html body#category #js-product-list .loto-category-actions{
    grid-template-columns:minmax(0,1fr) 40px!important;
    gap:6px!important;
  }
  html body#category #js-product-list .loto-category-add,
  html body#category #js-product-list .loto-category-wishlist{
    height:42px!important;
  }
  html body#category #js-product-list .loto-category-add{
    padding:0 5px!important;
    font-size:7px!important;
    letter-spacing:.07em!important;
  }
  html body#category #js-product-list .loto-category-wishlist{
    width:40px!important;
  }
  html body#category #js-product-list .loto-category-wishlist i{
    font-size:19px!important;
  }
  html body#category .loto-filter-panel-head{
    min-height:68px!important;
    padding:0 22px!important;
  }
  html body#category #left_column #search_filters_wrapper{
    padding:8px 22px 36px!important;
  }
  html body#category #loto-category-footer-sections .loto-category-footer-newsletter{
    padding:54px 22px 60px!important;
  }
  html body#category #loto-category-footer-sections .loto-category-footer-newsletter>.row{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  html body#category #loto-category-footer-sections #block-newsletter-label::after{
    font-size:38px!important;
  }
  html body#category #loto-category-footer-sections .loto-newsletter-benefits{
    margin-top:17px!important;
  }
  html body#category #loto-category-footer-sections .loto-category-footer-newsletter input[type="submit"],
  html body#category #loto-category-footer-sections .loto-category-footer-newsletter button[type="submit"]{
    min-width:86px!important;
    padding:0 13px!important;
  }
}




body#category #js-product-list-top {
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  grid-template-rows:auto!important;
  align-items:center!important;
}
body#category #js-product-list-top > *:not(.filter-button):not(.products-sort-order):not(.loto-grid-count){
  display:none!important;
}
body#category #js-product-list-top .filter-button{
  display:flex!important;
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
}
body#category #js-product-list-top .loto-grid-count{
  display:block!important;
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  margin:0!important;
}
body#category #js-product-list-top .products-sort-order{
  display:block!important;
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  margin:0!important;
}
body#category #js-product-list-top .list_grid_switcher,
body#category #js-product-list-top .paginaton_sample{
  display:none!important;
}
body#category #js-product-list .mini_name,
body#category #js-product-list .mini_name .s_title_block{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
body#category #js-product-list .mini_name .s_title_block a{
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  line-height:1.32!important;
  min-height:2.64em!important;
}
@media (max-width:767px){
  body#category #js-product-list-top{
    grid-template-columns:1fr auto 1fr!important;
    column-gap:8px!important;
  }
  body#category #js-product-list-top .filter-button,
  body#category #js-product-list-top .products-sort-order{
    font-size:11px!important;
  }
  body#category #js-product-list-top .products-sort-order .sort-label{
    display:none!important;
  }
  body#category #js-product-list-top .loto-grid-count{
    font-size:11px!important;
    white-space:nowrap!important;
  }
}



@media(max-width:767px){
  html body#category #js-product-list .product_list.row.grid > .product_list_item.col-12{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 100%!important;
    align-self:stretch!important;
  }
  html body#category #js-product-list .product_list.row.grid > .product_list_item.col-12 .js-product-miniature,
  html body#category #js-product-list .product_list.row.grid > .product_list_item.col-12 .pro_outer_box{
    width:100%!important;
    max-width:none!important;
  }
}



html body .to_top_btn{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#c2272d!important;color:#fff!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
html body .to_top_btn i,html body .to_top_btn .icon_text{color:#fff!important;width:auto!important}
html body .to_top_btn:hover,html body .to_top_btn:focus{background:#a91f25!important;color:#fff!important}

html body #rightbar{right:18px!important;bottom:18px!important;background:transparent!important}
 
/* LOTO HOME HERO RESTORE V1 */
html body#index #page_wrapper #loto-home-cms section.loto-couture-hero.loto-couture-hero-full{
  position:relative!important;
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  min-height:440px!important;
  height:clamp(440px,38vw,500px)!important;
  max-height:500px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
  isolation:isolate!important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  background:transparent!important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual::after{
  content:none!important;
  display:none!important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  transition:none!important;
  filter:none!important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-visual:hover img{
  transform:none!important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy{
  position:relative!important;
  inset:auto!important;
  z-index:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:min(52%,760px)!important;
  max-width:760px!important;
  height:100%!important;
  min-height:inherit!important;
  margin:0!important;
  padding:38px clamp(30px,4.5vw,82px) 38px clamp(68px,7vw,132px)!important;
  box-sizing:border-box!important;
  background:transparent!important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy h1{
  width:auto!important;
  max-width:620px!important;
  margin:0!important;
  font-size:clamp(50px,5vw,68px)!important;
  line-height:1.02!important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-lead{
  width:auto!important;
  max-width:560px!important;
  font-size:18px!important;
  line-height:1.55!important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-actions{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:12px!important;
}
html body#index #page_wrapper #loto-home-cms .loto-couture-actions a{
  width:auto!important;
  white-space:nowrap!important;
}
@media(max-width:767px){
  html body#index #page_wrapper #loto-home-cms section.loto-couture-hero.loto-couture-hero-full{
    min-height:500px!important;
    height:500px!important;
    max-height:500px!important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy{
    width:88%!important;
    max-width:none!important;
    height:100%!important;
    padding:30px 20px 30px 28px!important;
    justify-content:center!important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-hero-copy h1{
    max-width:430px!important;
    font-size:clamp(36px,10vw,48px)!important;
    line-height:1!important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-hero-full .loto-couture-lead{
    max-width:430px!important;
    font-size:16px!important;
    line-height:1.42!important;
  }
  html body#index #page_wrapper #loto-home-cms .loto-couture-actions{
    flex-wrap:wrap!important;
    gap:10px!important;
  }
}


/* LOTO TWO ROW DESKTOP HEADER V1 */

@media (min-width:992px){
 body.desktop_device #header_primary{height:140px!important;min-height:140px!important;background:#fff!important;}
 body.desktop_device #header_primary_container,
 body.desktop_device #header_primary_row,
 body.desktop_device #header_left,
 body.desktop_device #header_right{height:82px!important;min-height:82px!important;}
 body.desktop_device #header_primary_row{align-items:center!important;}
 body.desktop_device #header_left{display:flex!important;align-items:center!important;}
 body.desktop_device #header_left .header_box,
 body.desktop_device #header_left .logo_box,
 body.desktop_device #header_left .shop_logo{height:82px!important;display:flex!important;align-items:center!important;}
 body.desktop_device #header_right{top:0!important;right:0!important;width:190px!important;display:flex!important;align-items:center!important;}
 body.desktop_device #header_right_top{width:100%!important;height:82px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;position:static!important;}
 body.desktop_device #header_right_top .easycontent_header,
 body.desktop_device #header_right_top .header_item,
 body.desktop_device #header_right_top .easycontent,
 body.desktop_device #header_right_top .block_content,
 body.desktop_device #header_right_top .easy_brother_block,
 body.desktop_device #loto-header-tools{position:static!important;}
 body.desktop_device #loto-header-tools{width:100%!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;}
 body.desktop_device #loto-header-tools .loto-header-search{position:absolute!important;top:92px!important;right:0!important;width:320px!important;height:38px!important;margin:0!important;}
 body.desktop_device #loto-header-tools .loto-header-search input{width:100%!important;}
 body.desktop_device #top_extra{top:auto!important;bottom:0!important;height:58px!important;min-height:58px!important;}
 body.desktop_device #top_extra>div,
 body.desktop_device #top_extra .st_mega_menu_container,
 body.desktop_device #top_extra .sticky-wrapper{height:58px!important;min-height:58px!important;}
 body.desktop_device #top_extra_container{height:58px!important;min-height:58px!important;padding:0 380px 0 30px!important;align-items:center!important;justify-content:flex-start!important;}
 body.desktop_device #st_mega_menu_wrap{width:100%!important;height:auto!important;margin:0!important;}
 body.desktop_device #st_mega_menu_wrap .st_mega_menu{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;}
 body.desktop_device #st_mega_menu_wrap .ma_level_0{flex:0 0 auto!important;}
}
@media (min-width:992px) and (max-width:1199px){
 body.desktop_device #header_primary_container{padding-left:24px!important;padding-right:24px!important;}
 body.desktop_device #header_right{width:165px!important;}
 body.desktop_device #loto-header-tools{gap:8px!important;}
 body.desktop_device #loto-header-tools .loto-header-search{width:250px!important;}
 body.desktop_device #top_extra_container{padding-left:24px!important;padding-right:300px!important;}
 body.desktop_device #st_mega_menu_wrap .ma_level_0>a{padding-left:7px!important;padding-right:7px!important;font-size:13px!important;}
}

/* /LOTO TWO ROW DESKTOP HEADER V1 */

/* LOTO PRODUCTO: ocultar navegación al producto anterior/siguiente */
body#product .pro_name_right .product_link_nav {
  display: none !important;
}
