.elementor-16506 .elementor-element.elementor-element-27415c77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16506 .elementor-element.elementor-element-27415c77 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"PT Sans", Sans-serif;font-size:16px;}.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-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px;padding:30px 30px 30px 30px;border-color:#d6d6d6;}.elementor-16506 .elementor-element.elementor-element-153be1a2 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:40px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Anton", Sans-serif;font-size:20px;font-weight:400;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:20px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:20px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-de3047a );font-size:0.7em;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-de3047a );}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"PT Sans", Sans-serif;font-size:25px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .price del {font-family:"PT Sans", Sans-serif;font-weight:600;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .button{background-color:var( --e-global-color-de3047a );border-color:#C6C6C6;font-family:"Anton", Sans-serif;font-size:18px;font-weight:500;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-16506 .elementor-element.elementor-element-34e651f3{padding:40px 0px 0px 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-16506 .elementor-element.elementor-element-63b6f085 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16506 .elementor-element.elementor-element-63b6f085 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-aedcd7a );}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-16506 .elementor-element.elementor-element-2c2694d7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16506 .elementor-element.elementor-element-2c2694d7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16506 .elementor-element.elementor-element-2c2694d7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16506 .elementor-element.elementor-element-2c2694d7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16506 .elementor-element.elementor-element-2c2694d7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16506 .elementor-element.elementor-element-2c2694d7 .elementor-image-box-title{font-family:"Anton", Sans-serif;font-size:22px;font-weight:600;color:#090909;}.elementor-16506 .elementor-element.elementor-element-2c2694d7 .elementor-image-box-description{font-family:"PT Sans", Sans-serif;font-weight:500;line-height:1.5em;color:#000000;}.elementor-16506 .elementor-element.elementor-element-5bd3a126.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16506 .elementor-element.elementor-element-5bd3a126.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16506 .elementor-element.elementor-element-5bd3a126.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16506 .elementor-element.elementor-element-5bd3a126 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16506 .elementor-element.elementor-element-5bd3a126 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16506 .elementor-element.elementor-element-5bd3a126 .elementor-image-box-title{font-family:"Anton", Sans-serif;font-size:22px;font-weight:600;color:#090909;}.elementor-16506 .elementor-element.elementor-element-5bd3a126 .elementor-image-box-description{font-family:"PT Sans", Sans-serif;font-weight:500;line-height:1.5em;color:#000000;}.elementor-16506 .elementor-element.elementor-element-9748370.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16506 .elementor-element.elementor-element-9748370.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16506 .elementor-element.elementor-element-9748370.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16506 .elementor-element.elementor-element-9748370 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16506 .elementor-element.elementor-element-9748370 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16506 .elementor-element.elementor-element-9748370 .elementor-image-box-title{font-family:"Anton", Sans-serif;font-size:22px;font-weight:600;color:#090909;}.elementor-16506 .elementor-element.elementor-element-9748370 .elementor-image-box-description{font-family:"PT Sans", Sans-serif;font-weight:500;line-height:1.5em;color:#000000;}@media(max-width:1024px){.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product{padding:20px 20px 20px 20px;}.elementor-16506 .elementor-element.elementor-element-34e651f3{padding:30px 10px 0px 10px;}}@media(max-width:767px){.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .price{font-size:15px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product .button{font-size:15px;}.elementor-16506 .elementor-element.elementor-element-153be1a2.elementor-wc-products ul.products li.product{padding:15px 15px 15px 15px;}.elementor-16506 .elementor-element.elementor-element-63b6f085{text-align:center;}.elementor-16506 .elementor-element.elementor-element-63b6f085 .elementor-heading-title{font-size:16px;}.elementor-16506 .elementor-element.elementor-element-2c2694d7 .elementor-image-box-img{margin-bottom:15px;}.elementor-16506 .elementor-element.elementor-element-5bd3a126 .elementor-image-box-img{margin-bottom:15px;}.elementor-16506 .elementor-element.elementor-element-9748370 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS *//* Scoped to the isolated XC catalogue template, never checkout or product pages. */
body .elementor.elementor-16506[data-elementor-id="16506"] {--xcc-ink:#111a29;--xcc-green:#22c55e;--xcc-mint:#effcf4;--xcc-border:#e7ece9;color:var(--xcc-ink);font-family:"Open Sans",sans-serif;background:#fff;}
body .elementor.elementor-16506[data-elementor-id="16506"] .elementor-widget-wrap{padding:0;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-hero{background:var(--xcc-mint);padding:80px 24px;text-align:center;margin:0 0 64px;box-shadow:0 0 0 100vmax var(--xcc-mint);clip-path:inset(0 -100vmax);}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-hero .elementor-container{max-width:1200px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-hero h1{font-family:"Open Sans",sans-serif;font-size:48px;line-height:1.15;font-weight:800;color:var(--xcc-ink);margin:0;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-hero p{max-width:680px;margin:18px auto 0;font-size:16px;line-height:1.6;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-list{padding:0 24px 100px;background:#fff;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-list>.elementor-container{max-width:1200px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-category-links{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--xcc-border);margin-bottom:40px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-category-links a{display:inline-block;padding:0 0 12px;border-bottom:2px solid transparent;color:#475569;font-size:15px;font-weight:700;text-decoration:none;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-category-links a[aria-current=page],body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-category-links a:hover{border-bottom-color:var(--xcc-green);color:#00953B;}
body .elementor.elementor-16506[data-elementor-id="16506"] a:focus-visible{outline:3px solid #00953B;outline-offset:4px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;margin:0;padding:0;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products:before,body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products:after{display:none;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important;border:1px solid #edf0ee;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#fff;text-align:left;box-shadow:none;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product .astra-shop-thumbnail-wrap{margin:0;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product img{width:100%;aspect-ratio:380/420;object-fit:cover;margin:0;border-radius:0;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product .astra-shop-summary-wrap{padding:20px;display:flex;flex-direction:column;flex:1;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 19px/1.4 "Open Sans",sans-serif;margin:0 0 10px;padding:0;color:#334155;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product .price{font:700 15px/1.5 "Open Sans",sans-serif;color:#334155;margin:0 0 16px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product a.button{display:block;text-align:center;background:var(--xcc-mint);color:#334155;border:1px solid #bbebce;border-radius:8px;padding:15px 12px;font:700 14px/1.3 "Open Sans",sans-serif;margin-top:auto;white-space:normal;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product a.button:hover{background:#d9f7e5;border-color:#80dba1;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce nav.woocommerce-pagination{margin-top:44px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-guidance{background:#f7faf8;padding:56px 24px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-guidance>.elementor-container{max-width:1200px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-guidance h3{font-family:"Open Sans",sans-serif;color:var(--xcc-ink);font-size:20px;line-height:1.6;}
@media(max-width:1024px){body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-hero h1{font-size:38px;}}
@media(max-width:767px){body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-hero{padding:48px 20px;}body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-hero h1{font-size:32px;}body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-list{padding:0 20px 48px;}body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-category-links{gap:18px;margin-bottom:28px;}body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-category-links a{font-size:12px;}body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products{grid-template-columns:minmax(0,1fr);gap:32px;}body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;}body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-guidance{padding:40px 20px;}}

body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-guidance p{font:400 16px/1.6 "Open Sans",sans-serif;}
body:has(.elementor-16506) #page{background:#fff;}
body:has(.elementor-16506) #content>.ast-container{max-width:none;padding:0;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product>.woocommerce-loop-product__link>.woocommerce-loop-product__title{padding:20px 20px 0;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product>.woocommerce-loop-product__link>.price{display:block;padding:0 20px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .woocommerce ul.products li.product>a.button{margin:0 20px 20px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-description{font:400 16px/1.6 "Open Sans",sans-serif;text-align:center;color:#475569;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-description p{max-width:680px;margin:0 auto 24px;}
body .elementor.elementor-16506[data-elementor-id="16506"]:has(.xcc-catalogue-description p) .xcc-catalogue-hero{margin-bottom:0;padding-bottom:24px;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-description:has(p){background:var(--xcc-mint);padding:0 24px 56px;margin-bottom:64px;box-shadow:0 0 0 100vmax var(--xcc-mint);clip-path:inset(0 -100vmax);}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-hero{margin-bottom:64px!important;}
body .elementor.elementor-16506[data-elementor-id="16506"]:has(.xcc-catalogue-description p) .xcc-catalogue-hero{margin-bottom:0!important;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-hero>.elementor-widget-container{margin:0!important;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-description:has(p){margin-bottom:64px!important;}
body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-description p{font:400 16px/1.6 "Open Sans",sans-serif;}
@media(max-width:767px){body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-hero{margin-bottom:40px!important;}body .elementor.elementor-16506[data-elementor-id="16506"] .xcc-catalogue-description:has(p){margin-bottom:40px!important;}}

/* PM review: generic archive level guide retained but hidden. */
.elementor-16506 .elementor-element-34e651f3{display:none!important}/* End custom CSS */