@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');
:root{--carmine:#c44c70;--rose:#c44c70;--dark:#232323;--ink:#242424;--muted:#666;--cream:#f6f6f5;--pink:#f9eef1;--line:#e8e8e6;--control:#f0f0ef;--serif:'Playfair Display',Georgia,serif;--sans:'Montserrat',Arial,sans-serif}
body{background:#fff!important;background-image:none!important;color:var(--ink);font-family:var(--sans);font-weight:500;padding-bottom:0}
#header{background:#fff;padding:0;margin:0;border:0;position:relative;z-index:110}
#header .announcement{margin:0;font:600 10px/1.5 var(--sans);padding:7px 20px;background:#f6f6f5}
#header .site-header{position:relative;z-index:110;border-bottom:1px solid var(--line)}
#header .header-inner{min-height:61px;max-width:1440px;padding:7px 44px;gap:26px}
#header .brand,#header .original-logo{color:var(--carmine)!important;width:90px;height:auto;max-width:90px;display:block;flex-shrink:0}
#header .brand{margin:0}
#header .main-nav{gap:23px;white-space:nowrap}
#header .main-nav>a,#header .nav-drop>summary{font:600 11px/1.5 var(--sans);padding:13px 0;color:var(--ink)}
#header .main-nav .active,#header .nav-drop>summary.active,#header [aria-current="page"],#header .mobile-drawer details[open]>summary{color:var(--carmine)!important}
#header .mega-panel{z-index:120;background:#fff;box-shadow:0 12px 25px #00000008}
#header .mega-links a{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink)}
#header .mega-links a:hover{color:var(--carmine)}
#header .header-actions{gap:8px}
#header .icon-button,#header .account-link,#header .cart-link{color:var(--ink);background:transparent;border:0;line-height:1;min-height:34px}
#header .icon-button svg,#header .header-actions svg{width:18px;height:18px;fill:none;stroke:currentColor}
#header .mobile-drawer{background:#fff;z-index:500;width:min(440px,100vw);padding:20px 24px;max-height:100dvh}
#header .mobile-drawer[hidden]{display:none!important}
#header .drawer-head{color:var(--ink);font-family:var(--serif)}
#header .mobile-drawer a{color:var(--ink);font-family:var(--sans)}
#header .search-dialog{background:#f6f6f5;border:1px solid var(--line);max-width:calc(100vw - 24px);border-radius:8px;color:var(--ink);padding:25px;font-family:var(--sans)}
#header .search-dialog:not([open]){display:none!important}
#header .search-dialog[open]{display:block}
#header .search-dialog::backdrop{background:#15151580}
#header .search-dialog input{font-family:var(--sans);font-size:15px;min-height:44px;background:#fff;border:1px solid var(--line);padding:12px}
#header .search-dialog .button,.fz-app-banner .button{background:var(--carmine);color:#fff!important;border-color:var(--carmine);font:700 12px/1.5 var(--sans);border-radius:2px;padding:13px 22px}
#header a:focus-visible,#header button:focus-visible,#header summary:focus-visible,.fz-catalogue-tools a:focus-visible{outline:2px solid var(--carmine);outline-offset:4px}
.fz-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#footer{padding:0;background:#242424!important;color:#fff}
#footer>.trust{background:#fff;border-block:1px solid var(--line);color:var(--ink);padding-block:30px}
#footer .trust strong{font:700 13px/1.5 var(--sans)}
#footer .trust small{font:500 11px/1.5 var(--sans);color:#666}
#footer .trust svg{width:29px;height:29px;color:var(--carmine)}
#footer>.help-band{background:#fff;color:var(--ink);padding-block:41px}
#footer .help-band p{font:500 33px/1.3 var(--serif)}
#footer .help-band .eyebrow{font:700 9px/1.5 var(--sans);letter-spacing:.14em;margin-bottom:8px}
#footer .footer-inner{padding-block:45px;gap:45px}
#footer .footer-brand>.original-logo{color:#fff!important;width:162px;height:auto;display:block;margin:0 0 10px}
#footer .footer-brand>p{font:500 13px/1.6 var(--sans);color:#dedede}
#footer .footer-col h3{font:700 12px/1.5 var(--sans);letter-spacing:0;color:#fff;margin:0 0 16px}
#footer .footer-col a{display:block;font:500 12px/1.6 var(--sans);color:#ddd!important;margin:9px 0}
#footer .footer-bottom{font:500 10px/1.7 var(--sans);color:#bbb;border-top:1px solid #ffffff20;padding-block:24px}
#footer .footer-bottom a,#footer .google-rating a{color:#ddd!important}
#footer .google-rating{font-family:var(--sans)}
#footer .google-rating b{color:#fff;font-size:18px}
#footer .google-rating b span{color:#ddd;font-size:12px}
#footer .google-rating small{color:#bbb;font-size:12px}
#footer .global-native-footer{border-top:1px solid #ffffff20;max-width:1440px;padding:20px 44px;margin:auto;font:500 12px/1.6 var(--sans)}
#footer .global-native-footer>summary{color:#ddd;cursor:pointer;display:flex;justify-content:space-between;padding:5px 0}
#footer .global-native-footer>summary:after{content:'+';font-size:17px}
#footer .global-native-footer[open]>summary:after{content:'−'}
#footer .global-native-footer .seccion-valores-footer{display:none}
#footer .global-native-footer[open]>div{margin-top:25px}
#footer .whatsapp-follow{position:fixed;right:20px;bottom:20px;--wa-bottom:20px;z-index:90;background:#356e51;color:#fff!important;font:700 11px/1.5 var(--sans);border-radius:4px;padding:12px 16px;box-shadow:0 3px 18px #193e2220;min-height:44px;display:inline-flex;gap:8px;align-items:center}
#footer .whatsapp-follow svg{width:20px;height:20px;flex-shrink:0}
#footer .whatsapp-follow.docked{position:absolute;inset:0 0 auto auto;box-shadow:none}
body:has(.mobile-drawer:not([hidden])) #footer .whatsapp-follow{visibility:hidden}
body:not(#index) #inner-wrapper.container{max-width:1440px;padding-inline:44px}
body:not(#index) #wrapper{background:#fff}
body:not(#index) .breadcrumb{background:#fff;background-image:none!important;border-bottom:1px solid var(--line);margin-bottom:22px;padding:13px max(44px,calc((100vw - 1352px)/2));font:500 11px/1.6 var(--sans);color:#666}
body:not(#index) .breadcrumb a{color:#666}
body:not(#index) h1.page-title{font-family:var(--serif);font-size:clamp(30px,3.1vw,44px);font-weight:500;letter-spacing:-.035em;line-height:1.18;border:0;margin:0 0 20px;color:var(--ink)}
body:not(#index) .page-title span{color:inherit}
body:not(#index) .page-title:after,body:not(#index) .section-title:after{display:none}
body:not(#index) .btn-primary{background:var(--carmine);border-color:var(--carmine);color:#fff;border-radius:2px;font-family:var(--sans);font-weight:700}
body:not(#index) .btn-primary:hover{background:#b44365;border-color:#b44365;color:#fff}
body:not(#index) .btn-secondary{background:#f0f0ef;border-color:transparent;color:var(--ink);border-radius:2px;font-family:var(--sans);font-weight:700}
body:not(#index) .form-control,body:not(#index) .form-control-select{border:1px solid var(--line);background:#f6f6f5;color:var(--ink);font-family:var(--sans);border-radius:2px;min-height:42px}
body:not(#index) .form-control:focus{border-color:var(--carmine);box-shadow:0 0 0 1px var(--carmine)}
.fz-catalogue-tools{display:flex;align-items:center;gap:25px;margin:0 0 18px;padding:10px 0;border-block:1px solid var(--line);font:600 12px/1.5 var(--sans)}
.fz-catalogue-tools nav{flex:1;display:flex;gap:22px;overflow:auto;white-space:nowrap;scrollbar-width:thin}
.fz-catalogue-tools nav a{color:var(--ink);padding:4px 0}
.fz-catalogue-tools nav a:hover,.fz-catalogue-tools nav a[aria-current="page"]{color:var(--carmine)}
.fz-catalogue-tools form{display:flex;background:#f0f0ef;flex:0 0 215px;height:36px;min-width:0}
.fz-catalogue-tools input{min-width:0;width:100%;padding:7px 10px;border:0;background:transparent;font:500 11px var(--sans)}
.fz-catalogue-tools button{padding:7px 10px;border:0;background:transparent;color:var(--ink);cursor:pointer}
.fz-catalogue-tools svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
body:is(#category,#search,#prices-drop,#best-sales,#new-products,#manufacturer,#supplier) .category-description{font:500 14px/1.8 var(--sans);padding-block:15px;color:#555}
body:is(#category,#search,#prices-drop,#best-sales,#new-products,#manufacturer,#supplier) .category-description h2{font:500 29px/1.3 var(--serif);color:var(--ink)}
body:is(#category,#search,#prices-drop,#best-sales,#new-products,#manufacturer,#supplier) #js-product-list-header{margin:0;padding:0}
body:is(#category,#search,#prices-drop,#best-sales,#new-products,#manufacturer,#supplier) #js-product-list-header h1{margin-bottom:17px}
body:is(#category,#search,#prices-drop,#best-sales,#new-products,#manufacturer,#supplier) .products-selection{border:0;background:#fff;margin:0 0 18px;padding:8px 0;font-family:var(--sans);font-size:12px}
body:is(#category,#search,#prices-drop,#best-sales,#new-products,#manufacturer,#supplier) .products-selection .showing{font-size:11px;color:#666}
body:is(#category,#search,#prices-drop,#best-sales,#new-products,#manufacturer,#supplier) .products-sort-order .select-title{background:#f0f0ef;border:0;padding:8px 13px;font-size:12px}
body:not(#index) .product-miniature-grid .thumbnail-container{border:0;border-radius:0;background:#f6f6f5;overflow:hidden}
body:not(#index) .product-miniature-grid .thumbnail{aspect-ratio:3/4;display:block}
body:not(#index) .product-miniature-grid .thumbnail img{width:100%;height:100%;object-fit:contain;object-position:center top;border:0;border-radius:0}
body:not(#index) .product-miniature-grid .product-description{padding:12px 0 0;background:transparent}
body:not(#index) .product-miniature-grid .product-description>.row{display:block;margin:0}
body:not(#index) .product-miniature-grid .product-description>.row>.col,body:not(#index) .product-miniature-grid .product-description>.row>.col-auto{width:100%;max-width:100%;padding:0}
body:not(#index) .product-miniature-grid .product-title{font:600 14px/1.6 var(--sans);letter-spacing:0;margin:0 0 6px;text-transform:none;color:var(--ink)}
body:not(#index) .product-miniature-grid .product-title a{color:var(--ink)}
body:not(#index) .product-miniature-grid .product-category-name{font:500 10px/1.5 var(--sans);margin-bottom:5px}
body:not(#index) .product-miniature-grid .product-price-and-shipping{font:600 13px/1.6 var(--sans);text-align:left;color:var(--ink);margin-top:7px}
body:not(#index) .product-miniature-grid .products-variants{margin:9px 0}
body:not(#index) .product-miniature-grid .color{width:18px;height:18px;border-radius:50%;margin-right:6px}
body:not(#index) .product-miniature-grid .product-description-short{font:500 12px/1.7 var(--sans)}
body:not(#index) #subcategories .subcategory-name{font:600 13px/1.6 var(--sans);letter-spacing:0}
body:not(#index) #subcategories .subcategory-image{border:0;background:#f6f6f5}
body:not(#index) #search_filters{background:#f6f6f5;padding:20px;border:0;font-family:var(--sans)}
body:not(#index) #search_filters .facet-title{font:700 12px/1.6 var(--sans);letter-spacing:0}
body:not(#index) #search_filters label{font-size:12px}
body#product .col-product-image{padding-right:30px}
body#product .col-product-info{padding-left:30px}
body#product .images-container{max-width:600px;margin-inline:auto}
body#product #product-images-large{background:#f6f6f5;border:0;max-width:600px}
body#product #product-images-large .swiper-wrapper{align-items:flex-start}
body#product #product-images-large .swiper-slide{aspect-ratio:3/4;height:auto;max-height:800px;overflow:hidden;background:#f6f6f5}
body#product #product-images-large .swiper-slide>img{width:100%;height:100%;aspect-ratio:3/4;object-fit:contain;object-position:center top}
body#product #product-images-thumbs .swiper-wrapper{align-items:flex-start}
body#product #product-images-thumbs .thumb-container{padding:0;border:1px solid #e8e8e6;background:#f6f6f5;aspect-ratio:3/4}
body#product #product-images-thumbs .thumb{width:100%;height:100%;aspect-ratio:3/4;object-fit:contain;object-position:center top;opacity:1}
body#product #product-images-thumbs .thumb.selected{border-color:var(--carmine)}
body#product .images-container .swiper-button-arrow{color:#242424;background:#ffffffe8;border-radius:50%;width:32px;height:32px;box-shadow:0 1px 5px #00000009}
body#product .images-container .swiper-button-arrow:after{font-size:15px}
body#product .images-container .swiper-button-arrow{opacity:1!important;visibility:visible!important}
body#product .images-container .swiper-button-arrow.swiper-button-disabled{opacity:.3!important;pointer-events:none}
body#product .product_header_container h1{font-size:clamp(30px,3.1vw,46px);margin-bottom:18px}
body#product .product_header_container h1 span{font-family:var(--serif);font-weight:500;letter-spacing:-.025em}
body#product .current-price{font:700 24px/1.5 var(--sans);color:var(--ink)}
body#product #product-description-short{font:500 14px/1.9 var(--sans);color:#555}
body#product .product-variants{display:flex;flex-direction:column;gap:13px}
body#product .product-variants-item{background:#f0f0ef;border:0;padding:15px 17px;border-radius:3px;margin:0}
body#product .product-variants-item .control-label{font:700 12px/1.7 var(--sans);color:var(--ink);display:block;margin-bottom:7px}
body#product .product-variants select{background:#fff;border:0;font:600 13px/1.6 var(--sans);padding:10px 12px;min-height:42px}
body#product .product-variants .input-radio+span{background:#fff;border:1px solid transparent;font:600 12px/1.5 var(--sans);padding:10px 13px;border-radius:2px}
body#product .product-variants .input-radio:checked+span{background:var(--carmine);color:#fff;border-color:var(--carmine)}
body#product .product-variants .input-color:checked+span{border-color:var(--carmine);outline-color:var(--carmine)}
body#product .product-customization{padding:20px;background:#f0f0ef;border:0;border-radius:3px;margin:22px 0;font:500 13px/1.7 var(--sans)}
body#product .product-customization>.h4{font:700 15px/1.5 var(--sans);margin-bottom:12px;color:var(--ink)}
body#product .product-customization form>ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;margin:18px 0;padding:0}
body#product .product-customization-item{margin:0}
body#product .product-customization-item label{font:700 12px/1.6 var(--sans);color:var(--ink)}
body#product .product-customization textarea{background:#fff;min-height:78px;border:1px solid #e0e0de;font-size:14px}
body#product .fz-customization-reminder{font:600 12px/1.7 var(--sans);color:#555;margin:13px 0 0}
body#product .product-add-to-cart .add-to-cart{font:700 14px/1.5 var(--sans);min-height:48px;background:var(--carmine);border-color:var(--carmine)}
body#product .product-add-to-cart .product-quantity{gap:12px}
body#product .product-add-to-cart input{background:#f0f0ef;font-family:var(--sans)}
body#product .product-tabs .nav-tabs{gap:22px;border-bottom:1px solid var(--line)}
body#product .product-tabs .nav-link{font:700 13px/1.7 var(--sans);border:0;color:#666}
body#product .product-tabs .nav-link.active{color:var(--carmine);border-bottom:2px solid var(--carmine)}
body#product .rte-content{font:500 14px/1.9 var(--sans)}
body#product .rte-content h2{font:500 30px/1.3 var(--serif);color:var(--ink)}
body#product .rte-content h3{font:700 18px/1.5 var(--sans);color:var(--ink)}
body#product #iqit-reviews,body#product .product-comment-list-item{background:#f6f6f5;border:0;border-radius:3px;padding:22px;font-family:var(--sans)}
.fz-app-banner{display:grid;grid-template-columns:42% 58%;align-items:stretch;margin:55px 0;background:#f6f6f5;overflow:hidden}
.fz-app-copy{padding:45px 35px;display:flex;flex-direction:column;justify-content:center}
.fz-app-copy h2{font:500 clamp(27px,2.6vw,40px)/1.2 var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0}
.fz-app-copy h2 em{color:var(--carmine)}
.fz-app-copy p{font:500 13px/1.8 var(--sans);color:#555;margin:20px 0}
.fz-app-copy>.button{align-self:flex-start}
.fz-app-benefits{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 24px;font:700 10px/1.6 var(--sans);color:#555}
.fz-app-benefits span{border-bottom:1px solid #dededd;padding-bottom:5px}
.fz-app-photo{display:block;min-width:0;overflow:hidden}
.fz-app-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
body#cms:not(:has(.felizia-page)) #content{border:0;padding:0;background:transparent}
body#cms .rte-content{font:500 15px/1.9 var(--sans);color:var(--ink)}
body#cms .rte-content h1,body#cms .elementor-heading-title{font-family:var(--serif)!important;font-weight:500!important;color:var(--ink)!important;letter-spacing:-.03em}
body#cms .rte-content h2{font:500 clamp(27px,2.7vw,38px)/1.25 var(--serif);color:var(--ink);margin-block:22px 14px}
body#cms .rte-content h3{font:700 19px/1.5 var(--sans);color:var(--ink);margin-block:20px 12px}
body#cms .elementor-widget-text-editor,body#cms .elementor-button,body#cms .elementor-widget-button{font-family:var(--sans)!important}
body#cms .elementor-button{background:var(--carmine);color:#fff;border:0;border-radius:2px;font-weight:700;font-size:13px;padding:14px 22px}
body#cms .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(30px,3vw,44px)!important;line-height:1.2!important}
body#cms .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(26px,2.6vw,36px)!important;line-height:1.25!important}
body#cms .elementor-section.elementor-section-boxed>.elementor-container{max-width:1352px}
body#cms .elementor-widget-heading,body#cms .elementor-widget-text-editor{margin-bottom:16px}
body#cms .elementor-widget-divider .elementor-divider-separator{border-color:var(--line)!important}
body#cms .elementor-image img{border-radius:0}
body#cms .product-title,body#cms .product-title a{font:600 14px/1.6 var(--sans);letter-spacing:0;color:var(--ink)}
body:is(#authentication,#my-account,#identity,#addresses,#address,#contact,#cart,#order) #main{font-family:var(--sans)}
@media(min-width:961px){body:is(#category,#search,#best-sales,#new-products,#prices-drop) .products-grid>.js-product-miniature-wrapper{flex:0 0 25%;max-width:25%;padding:0 11px;margin-bottom:30px}}
@media(max-width:1200px){#header .header-inner{padding-inline:30px;gap:20px}#header .main-nav{gap:15px}#header .main-nav>a,#header .nav-drop>summary{font-size:10px}#header .header-actions{gap:2px}.fz-catalogue-tools{gap:16px}.fz-catalogue-tools nav{gap:15px}.fz-catalogue-tools form{flex-basis:185px}}
@media(max-width:960px){#header .header-inner{padding:6px 24px;min-height:58px;gap:14px}#header .main-nav{display:none}#header .mobile-menu{display:flex}#header .brand{margin-right:auto}body:not(#index) #inner-wrapper.container{padding-inline:24px}body:not(#index) .breadcrumb{padding-inline:24px}.fz-catalogue-tools{flex-wrap:wrap;gap:12px}.fz-catalogue-tools nav{flex-basis:100%;gap:22px}.fz-catalogue-tools form{flex:1;max-width:300px}body#product .col-product-image{padding-right:15px}body#product .col-product-info{padding-left:15px}.fz-app-banner{grid-template-columns:45% 55%}.fz-app-copy{padding:30px 24px}.fz-app-benefits{gap:10px}#footer .trust{grid-template-columns:repeat(2,1fr)}#footer .footer-inner{grid-template-columns:1.3fr 1fr;gap:35px}}
@media(max-width:680px){#header .announcement{min-height:26px;font-size:9px;padding:6px 10px}#header .announcement>span{display:none}#header .header-inner{min-height:54px;padding:6px 20px;gap:11px}#header .brand,#header .original-logo{width:70px;max-width:70px}#header .brand{margin:0 auto 0 0}#header .header-actions .account-link{display:none}#header .header-actions{gap:0}#header .mobile-drawer summary{font-size:16px}#header .mobile-drawer details>a{font-size:14px;padding:10px 13px}body:not(#index) #inner-wrapper.container{padding-inline:20px}body:not(#index) .breadcrumb{padding:11px 20px;margin-bottom:18px;font-size:10px}body:not(#index) h1.page-title{font-size:31px;margin-bottom:17px}.fz-catalogue-tools{margin-bottom:12px;padding:10px 0;gap:10px}.fz-catalogue-tools nav{font-size:11px;gap:20px}.fz-catalogue-tools form{max-width:none;height:37px}.fz-catalogue-tools input{font-size:12px}body:not(#index) .product-miniature-grid .product-title{font-size:13px;line-height:1.6}body:not(#index) .product-miniature-grid .product-price-and-shipping{font-size:13px}body:is(#category,#search,#best-sales,#new-products,#prices-drop) .products-grid>.js-product-miniature-wrapper{flex:0 0 50%;max-width:50%;padding:0 7px;margin-bottom:25px}body#product .col-product-image,body#product .col-product-info{padding:0 15px}body#product .product_header_container h1{font-size:32px;margin-top:25px}body#product .product-variants-item{padding:14px 15px}body#product .product-customization{padding:18px 15px}body#product .product-customization form>ul{grid-template-columns:1fr;gap:17px}body#product #product-images-large .swiper-slide{max-height:none}body#product .product-tabs .nav-tabs{gap:12px}body#product .product-tabs .nav-link{font-size:12px}.fz-app-banner{display:flex;flex-direction:column;margin:35px -20px}.fz-app-copy{padding:30px 20px}.fz-app-copy h2{font-size:32px}.fz-app-copy p{font-size:13px;margin:17px 0}.fz-app-benefits{font-size:11px;margin-bottom:22px}.fz-app-photo img{height:auto;aspect-ratio:3/2;object-fit:cover}#footer .trust{gap:22px 15px;padding-block:25px}#footer .trust>div{gap:9px}#footer .trust strong{font-size:12px}#footer .trust small{font-size:10px}#footer .trust svg{width:25px;height:25px}#footer .help-band{padding-block:28px;display:block}#footer .help-band p{font-size:29px}#footer .whatsapp-dock{width:221px;height:44px;margin:21px 0 0 auto}#footer .whatsapp-follow{right:14px;bottom:16px;--wa-bottom:16px;min-height:42px;font-size:10px;padding:11px 13px}#footer .whatsapp-follow svg{width:19px;height:19px}#footer .footer-inner{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:32px}#footer .footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:center}#footer .footer-brand>.original-logo{width:135px}#footer .footer-brand>p{font-size:11px;grid-column:1;grid-row:2}#footer .google-rating{grid-column:2;grid-row:1/3;margin:0}#footer .google-rating b{font-size:16px}#footer .google-rating small{font-size:10px}#footer .footer-col a{font-size:11px;margin-block:10px}#footer .footer-bottom{display:block;font-size:10px}#footer .footer-bottom>div{margin-top:18px}#footer .global-native-footer{padding:18px 20px}body#cms .rte-content{font-size:14px;line-height:1.9}body#cms .elementor-widget-heading h1.elementor-heading-title{font-size:31px!important}body#cms .elementor-widget-heading h2.elementor-heading-title{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){#header *,#footer *,body#product .images-container *{scroll-behavior:auto;transition:none!important}}
/* Older category pages use Elementor while keeping their original content. */
body#category .elementor-heading-title{font-family:var(--serif)!important;font-weight:500!important;color:var(--ink)!important;letter-spacing:-.03em}
body#category h1.elementor-heading-title{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.2!important}
body#category .elementor-widget-heading .elementor-widget-container{margin-bottom:18px!important}
body#category .elementor-widget-heading{margin-bottom:0!important}
body#category .elementor-widget-text-editor{font:500 14px/1.8 var(--sans);color:#555}
body#category .elementor-top-section:first-child{padding-top:12px!important;padding-bottom:15px!important;margin-top:0!important;margin-bottom:0!important}
body#category .elementor-section.elementor-section-boxed>.elementor-container{max-width:1352px}
body:not(#index) .product-miniature .product-thumbnail-first{opacity:1!important;visibility:visible!important}
body:not(#index) .product-miniature .product-thumbnail-second{opacity:0!important}
body:not(#index) .product-miniature .product-thumbnail:hover .product-thumbnail-second{opacity:1!important}
body:not(#index) .product-miniature-grid{padding:0!important;border:0!important;background:transparent}
body#category .elementor-widget-text-editor p,body#category .elementor-widget-text-editor span{font-family:var(--sans)!important}
body#category .fz-catalogue-tools{margin:14px 0 20px;text-align:left}
@media(max-width:680px){body#category h1.elementor-heading-title{font-size:31px!important}body#category .elementor-widget-text-editor{font-size:13px}body#category .elementor-top-section:first-child{padding-top:0!important}body#category .fz-catalogue-tools{margin-block:13px 16px}}
