.elementor-386 .elementor-element.elementor-element-ar0hero{--display:flex;--min-height:32svh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:var(--space-2xl);--padding-bottom:var(--space-l);--padding-left:var(--site-padding);--padding-right:var(--site-padding);}.elementor-386 .elementor-element.elementor-element-ar0hero:not(.elementor-motion-effects-element-type-background), .elementor-386 .elementor-element.elementor-element-ar0hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bone );}.elementor-386 .elementor-element.elementor-element-ar0hin{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:var(--space-m) var(--space-m);--row-gap:var(--space-m);--column-gap:var(--space-m);}.elementor-386 .elementor-element.elementor-element-ar0sub{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:var( --e-global-color-primary );}.elementor-386 .elementor-element.elementor-element-ar0h1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-386 .elementor-element.elementor-element-ar0h1 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:clamp(2.5rem, 2rem + 2vw, 4rem);font-weight:400;line-height:1.05;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-386 .elementor-element.elementor-element-ar0body{margin:var(--space-xs)px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:var( --e-global-color-primary );}.elementor-386 .elementor-element.elementor-element-ar1grid{--display:flex;--padding-top:var(--space-l);--padding-bottom:var(--space-2xl);--padding-left:0;--padding-right:0;}.elementor-386 .elementor-element.elementor-element-ar1grid:not(.elementor-motion-effects-element-type-background), .elementor-386 .elementor-element.elementor-element-ar1grid > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bone );}.elementor-386 .elementor-element.elementor-element-ar1products.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-386 .elementor-element.elementor-element-ar1products.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-386 .elementor-element.elementor-element-ar1grid{--content-width:var(--full-width);}}@media(max-width:1024px){.elementor-386 .elementor-element.elementor-element-ar1products.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-386 .elementor-element.elementor-element-ar1products.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-archive-products, class: .elementor-element-ar1products */.elementor-386 .elementor-element.elementor-element-ar1products ul.products{margin:0 !important;padding:0 !important;list-style:none !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important;column-gap:var(--space-m) !important;row-gap:var(--space-2xl) !important;}
@media(max-width:1024px){.elementor-386 .elementor-element.elementor-element-ar1products ul.products{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:767px){.elementor-386 .elementor-element.elementor-element-ar1products ul.products{grid-template-columns:1fr !important;}}
.elementor-386 .elementor-element.elementor-element-ar1products ul.products li.product{width:auto !important;float:none !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:var(--space-2xs) !important;}
.elementor-386 .elementor-element.elementor-element-ar1products ul.products li.product .woocommerce-LoopProduct-link{display:flex !important;flex-direction:column !important;gap:var(--space-2xs) !important;text-decoration:none !important;color:var(--color-ink) !important;}
.elementor-386 .elementor-element.elementor-element-ar1products ul.products li.product img{width:100% !important;height:auto !important;aspect-ratio:6/5 !important;object-fit:cover !important;margin:0 !important;border:1px solid var(--color-brass) !important;}
.elementor-386 .elementor-element.elementor-element-ar1products ul.products li.product .woocommerce-loop-product__title{font-family:'Instrument Serif',serif !important;font-size:22px !important;font-weight:400 !important;line-height:1.2 !important;color:var(--color-ink) !important;padding:var(--space-2xs) 0 0 0 !important;margin:0 !important;}
.elementor-386 .elementor-element.elementor-element-ar1products ul.products li.product .price{font-family:'Inter',system-ui,sans-serif !important;font-size:14px !important;color:var(--color-ash) !important;margin:0 !important;}
.elementor-386 .elementor-element.elementor-element-ar1products ul.products li.product .button,
.elementor-386 .elementor-element.elementor-element-ar1products ul.products li.product .add_to_cart_button{display:none !important;}
.elementor-386 .elementor-element.elementor-element-ar1products ul.products li.product .onsale{display:none !important;}
.elementor-386 .elementor-element.elementor-element-ar1products ul.products li.product .star-rating{display:none !important;}
.elementor-386 .elementor-element.elementor-element-ar1products .woocommerce-pagination{margin-top:var(--space-2xl) !important;text-align:center !important;}
.elementor-386 .elementor-element.elementor-element-ar1products .woocommerce-pagination ul{display:inline-flex !important;gap:8px !important;list-style:none !important;padding:0 !important;}
.elementor-386 .elementor-element.elementor-element-ar1products .woocommerce-pagination ul li{margin:0 !important;}
.elementor-386 .elementor-element.elementor-element-ar1products .woocommerce-pagination a,
.elementor-386 .elementor-element.elementor-element-ar1products .woocommerce-pagination span{font-family:'Inter',system-ui,sans-serif !important;font-size:14px !important;padding:8px 12px !important;border:0.5px solid var(--color-hairline) !important;color:var(--color-ink) !important;background:transparent !important;text-decoration:none !important;}
.elementor-386 .elementor-element.elementor-element-ar1products .woocommerce-pagination span.current{background:var(--color-ink) !important;color:var(--color-bone) !important;border-color:var(--color-ink) !important;}/* End custom CSS */