.elementor-130 .elementor-element.elementor-element-csshop01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-csintro1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-cscatalog{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-csside01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-csfilter .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-130 .elementor-element.elementor-element-csresults{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-130 .elementor-element.elementor-element-csprods.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-130 .elementor-element.elementor-element-csprods.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-130 .elementor-element.elementor-element-csprods.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-130 .elementor-element.elementor-element-csprods.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-csshop01 */.elementor-130 .elementor-element.elementor-element-csshop01{font-family:var(--e-global-typography-text-font-family),sans-serif;color:var(--e-global-color-text);background:var(--e-global-color-crevilot-bg);padding:0}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-wrap{width:calc(100% - 32px);max-width:1220px;margin:0 auto;min-width:0;padding:0}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-intro{padding:44px 0 38px;border-bottom:1px solid var(--e-global-color-crevilot-line);gap:16px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-intro h1{font-size:60px;line-height:1.08;letter-spacing:-.035em;margin:0;color:var(--e-global-color-text)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-intro p{max-width:640px;margin:0;color:var(--e-global-color-crevilot-muted);font-size:16px;line-height:1.7}
.elementor-130 .elementor-element.elementor-element-csshop01 .woocommerce-breadcrumb{margin:0;font:13px/1.6 "DM Sans",sans-serif;color:var(--e-global-color-crevilot-muted)}
.elementor-130 .elementor-element.elementor-element-csshop01 .woocommerce-breadcrumb a{color:var(--e-global-color-text)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-catalog{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;padding:40px 0 72px;align-items:start}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar{padding:26px 22px;background:var(--e-global-color-crevilot-surface);border:1px solid var(--e-global-color-crevilot-line);border-radius:8px;gap:24px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar h2{font-size:30px;line-height:1.1;margin:0}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar h5,.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .widgettitle{font:600 15px/1.4 "DM Sans",sans-serif;color:var(--e-global-color-text);margin:0 0 16px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar>.elementor-widget:not(:first-child){padding-top:20px;border-top:1px solid var(--e-global-color-crevilot-line)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar ul{padding:0;margin:0;list-style:none}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar li{font:400 13px/1.6 "DM Sans",sans-serif;margin:0 0 12px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar li a{color:var(--e-global-color-text);text-decoration:none}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar li a:hover,.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .current-cat>a{color:var(--e-global-color-accent)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .count{float:right;color:var(--e-global-color-crevilot-muted);font-size:12px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .woocommerce-widget-layered-nav-list__item a:before{color:var(--e-global-color-accent)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .price_slider_wrapper .ui-widget-content{background:var(--e-global-color-crevilot-line);height:4px;margin:18px 8px 24px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .ui-slider .ui-slider-range,.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .ui-slider .ui-slider-handle{background:var(--e-global-color-accent)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .ui-slider .ui-slider-handle{width:14px;height:14px;top:-5px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .price_slider_amount{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font:12px/1.5 "DM Sans",sans-serif}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .price_slider_amount .clear{display:none}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .price_slider_amount .button{padding:10px 14px;background:var(--e-global-color-text);color:var(--e-global-color-crevilot-surface);border:0;border-radius:4px;font:600 12px/1.3 "DM Sans",sans-serif}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-reset .elementor-button{padding:0 0 5px;border:0;border-bottom:1px solid var(--e-global-color-accent);border-radius:0;background:transparent;color:var(--e-global-color-text);font:600 13px/1.4 "DM Sans",sans-serif}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-results{min-width:0;width:100%;padding:0}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products{width:100%}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-result-count{float:left;margin:0 0 24px;font:14px/44px "DM Sans",sans-serif;color:var(--e-global-color-crevilot-muted)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-ordering{float:right;margin:0 0 24px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-ordering select{height:44px;max-width:100%;border:1px solid var(--e-global-color-crevilot-line);border-radius:8px;padding:8px 36px 8px 14px;background:var(--e-global-color-crevilot-surface);color:var(--e-global-color-text);font:13px "DM Sans",sans-serif}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products{clear:both;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important;padding:0}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products:before,.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products:after{display:none}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0 0 22px;overflow:hidden;background:var(--e-global-color-crevilot-surface);border:1px solid var(--e-global-color-crevilot-line);border-radius:14px;display:flex;flex-direction:column}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product a img{width:100%;height:340px;object-fit:cover;margin:0 0 20px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-loop-product__title{color:var(--e-global-color-text)!important;font:600 29px/1.1 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.02em;padding:0 20px!important;min-height:64px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product .price{color:var(--e-global-color-text);font:600 14px/1.6 "DM Sans",sans-serif;margin:14px 20px 18px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product .button{align-self:flex-start;margin:auto 20px 0;padding:12px 18px;background:var(--e-global-color-text);color:var(--e-global-color-crevilot-surface);font:600 13px/1.3 "DM Sans",sans-serif;border-radius:8px;border:1px solid var(--e-global-color-text)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product .button:hover{background:var(--e-global-color-accent);color:var(--e-global-color-text)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-info{border-top-color:var(--e-global-color-accent);color:var(--e-global-color-text);background:var(--e-global-color-crevilot-surface)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-info:before{color:var(--e-global-color-accent)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-pagination{margin-top:36px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-help{margin-top:30px;padding:22px 0;border-top:1px solid var(--e-global-color-crevilot-line)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-help p{font:14px/1.7 "DM Sans",sans-serif;color:var(--e-global-color-crevilot-muted);margin:0}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-help a{color:var(--e-global-color-text);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1024px){.elementor-130 .elementor-element.elementor-element-csshop01 .cs-catalog{grid-template-columns:220px minmax(0,1fr);gap:28px}.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product a img{height:300px}.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar{padding:22px 18px}.elementor-130 .elementor-element.elementor-element-csshop01 .cs-intro h1{font-size:50px}}
@media(max-width:767px){
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-wrap{width:calc(100% - 40px)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-intro{padding:30px 0;gap:12px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-intro h1{font-size:42px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-intro p{font-size:15px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-catalog{grid-template-columns:1fr;gap:28px;padding:28px 0 48px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:22px 18px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar>.elementor-widget-heading,.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar>.cs-active,.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar>.cs-reset{grid-column:1/-1}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar>.elementor-widget{min-width:0}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar>.elementor-widget:not(:first-child){padding-top:16px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-result-count,.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-ordering{float:none;display:block;margin-bottom:16px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-result-count{line-height:1.5}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-ordering select{width:100%}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products{gap:12px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product a img{height:230px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-loop-product__title{font-size:23px!important;padding:0 12px!important;min-height:78px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product .price{margin:12px;font-size:12px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product .button{margin:0 12px;padding:10px 12px;font-size:12px}
}
@media(max-width:560px){.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar{grid-template-columns:1fr}.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products{grid-template-columns:1fr}.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product a img{height:auto;aspect-ratio:3/4;object-fit:cover}.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products .woocommerce-loop-product__title{min-height:0;font-size:29px!important;padding:0 16px!important}.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product .price{margin:12px 16px}.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product .button{margin:4px 16px 0;padding:11px 15px;font-size:13px}}

.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product{transition:transform .18s ease,border-color .18s ease} .elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product:hover{transform:translateY(-2px);border-color:#C8922F} .elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product .onsale{top:12px;right:12px;left:auto;min-height:auto;min-width:auto;padding:6px 9px;border-radius:4px;background:#C8922F;color:#0A2342;font:700 11px/1.2 "DM Sans",Arial,sans-serif}
/* Catalogue QA: shared content edges, uncropped covers and filter states. */
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-wrap{width:min(1280px,calc(100% - 48px));max-width:1280px}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar>.cs-active:empty{display:none}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-sidebar .cs-active:has(.elementor-widget-container:empty){display:none}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product a img{object-fit:contain;background:var(--e-global-color-crevilot-bg)}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product a.woocommerce-LoopProduct-link{display:block}
.elementor-130 .elementor-element.elementor-element-csshop01 .cs-products ul.products li.product .button{margin-top:auto}
.elementor-130 .elementor-element.elementor-element-csshop01 a:focus-visible,.elementor-130 .elementor-element.elementor-element-csshop01 button:focus-visible,.elementor-130 .elementor-element.elementor-element-csshop01 select:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:3px}
@media(max-width:1024px){.elementor-130 .elementor-element.elementor-element-csshop01 .cs-wrap{width:min(940px,calc(100% - 40px))}}
@media(max-width:767px){.elementor-130 .elementor-element.elementor-element-csshop01 .cs-wrap{width:calc(100% - 32px)}}/* End custom CSS */