.elementor-26263 .elementor-element.elementor-element-4aeb3ac{--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;--align-items:stretch;--flex-wrap:nowrap;--padding-top:60px;--padding-bottom:34px;--padding-left:62px;--padding-right:62px;}.elementor-26263 .elementor-element.elementor-element-4aeb3ac:not(.elementor-motion-effects-element-type-background), .elementor-26263 .elementor-element.elementor-element-4aeb3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-26263 .elementor-element.elementor-element-8c7e57a .woocommerce-breadcrumb{color:#33322F;}.elementor-26263 .elementor-element.elementor-element-8c7e57a .woocommerce-breadcrumb > a{color:#33322F;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-26263 .elementor-element.elementor-element-4ad0ef3{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-26263 .elementor-element.elementor-element-4ad0ef3 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:56px;font-weight:300;line-height:1.05em;letter-spacing:-0.03em;color:#1C1B19;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-26263 .elementor-element.elementor-element-88f33d0{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;line-height:1.6em;color:#33322F;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-26263 .elementor-element.elementor-element-ece3425{--divider-border-style:solid;--divider-color:#DEDCD7;--divider-border-width:1px;}.elementor-26263 .elementor-element.elementor-element-ece3425 .elementor-divider-separator{width:100%;}.elementor-26263 .elementor-element.elementor-element-ece3425 .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-26263 .elementor-element.elementor-element-eb7fdfe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-26263 .elementor-element.elementor-element-c496809{--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;--align-items:stretch;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-215e4e2{--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;--align-items:center;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-215e4e2:not(.elementor-motion-effects-element-type-background), .elementor-26263 .elementor-element.elementor-element-215e4e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDCD7;background-image:url("https://absolutesound.com.sg/wp-content/uploads/2026/08/Turntables-A.webp");background-repeat:no-repeat;background-size:contain;}.elementor-26263 .elementor-element.elementor-element-c5df791{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-26263 .elementor-element.elementor-element-c5df791 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:300;color:#1C1B19;}.elementor-26263 .elementor-element.elementor-element-ac12ba3{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:13px;color:var( --e-global-color-text );}.elementor-26263 .elementor-element.elementor-element-cc67b22{--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;--align-items:stretch;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-e10c44c{--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;--align-items:center;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-e10c44c:not(.elementor-motion-effects-element-type-background), .elementor-26263 .elementor-element.elementor-element-e10c44c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDCD7;background-image:url("https://absolutesound.com.sg/wp-content/uploads/2026/08/Loudspeakers-1.webp");background-repeat:no-repeat;background-size:contain;}.elementor-26263 .elementor-element.elementor-element-993f1c6{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-26263 .elementor-element.elementor-element-993f1c6 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:300;color:#1C1B19;}.elementor-26263 .elementor-element.elementor-element-8fb5942{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:13px;color:var( --e-global-color-text );}.elementor-26263 .elementor-element.elementor-element-df339d4{--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;--align-items:stretch;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-ee953ea{--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;--align-items:center;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-ee953ea:not(.elementor-motion-effects-element-type-background), .elementor-26263 .elementor-element.elementor-element-ee953ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDCD7;background-image:url("https://absolutesound.com.sg/wp-content/uploads/2026/08/Electronics-A.webp");background-repeat:no-repeat;background-size:contain;}.elementor-26263 .elementor-element.elementor-element-f940c10{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-26263 .elementor-element.elementor-element-f940c10 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:300;color:#1C1B19;}.elementor-26263 .elementor-element.elementor-element-8936f8d{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:13px;color:var( --e-global-color-text );}.elementor-26263 .elementor-element.elementor-element-a3995c8{--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;--align-items:stretch;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-ea1c0c5{--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;--align-items:center;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-ea1c0c5:not(.elementor-motion-effects-element-type-background), .elementor-26263 .elementor-element.elementor-element-ea1c0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDCD7;background-image:url("https://absolutesound.com.sg/wp-content/uploads/2026/08/Televisions-1.webp");background-repeat:no-repeat;background-size:contain;}.elementor-26263 .elementor-element.elementor-element-7ed1589{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-26263 .elementor-element.elementor-element-7ed1589 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:300;color:#1C1B19;}.elementor-26263 .elementor-element.elementor-element-f360b23{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:13px;color:var( --e-global-color-text );}.elementor-26263 .elementor-element.elementor-element-e7c6817{--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;--align-items:stretch;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-f79ba84{--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;--align-items:center;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-f79ba84:not(.elementor-motion-effects-element-type-background), .elementor-26263 .elementor-element.elementor-element-f79ba84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDCD7;background-image:url("https://absolutesound.com.sg/wp-content/uploads/2026/08/Cables-1.webp");background-repeat:no-repeat;background-size:contain;}.elementor-26263 .elementor-element.elementor-element-1942d86{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-26263 .elementor-element.elementor-element-1942d86 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:300;color:#1C1B19;}.elementor-26263 .elementor-element.elementor-element-2e3364b{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:13px;color:var( --e-global-color-text );}.elementor-26263 .elementor-element.elementor-element-6bc9edb{--divider-border-style:solid;--divider-color:#DEDCD7;--divider-border-width:1px;}.elementor-26263 .elementor-element.elementor-element-6bc9edb .elementor-divider-separator{width:100%;}.elementor-26263 .elementor-element.elementor-element-6bc9edb .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-26263 .elementor-element.elementor-element-d998c83{font-family:"Raleway", Sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:#33322F;}.elementor-26263 .elementor-element.elementor-element-4a7c194{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-26263 .elementor-element.elementor-element-225ff49{--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;--align-items:stretch;--flex-wrap:nowrap;--padding-top:100px;--padding-bottom:100px;--padding-left:62px;--padding-right:62px;}.elementor-26263 .elementor-element.elementor-element-225ff49:not(.elementor-motion-effects-element-type-background), .elementor-26263 .elementor-element.elementor-element-225ff49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEEB;}.elementor-26263 .elementor-element.elementor-element-3f4ced3{font-family:"Raleway", Sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:#33322F;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-26263 .elementor-element.elementor-element-1401336 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-26263 .elementor-element.elementor-element-1401336.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26263 .elementor-element.elementor-element-1401336.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-26263 .elementor-element.elementor-element-1299086{--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;--align-items:stretch;--flex-wrap:nowrap;--padding-top:100px;--padding-bottom:100px;--padding-left:62px;--padding-right:62px;}.elementor-26263 .elementor-element.elementor-element-1299086:not(.elementor-motion-effects-element-type-background), .elementor-26263 .elementor-element.elementor-element-1299086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-26263 .elementor-element.elementor-element-ec091e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-26263 .elementor-element.elementor-element-2e77cd7{--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;--align-items:center;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-2e77cd7:not(.elementor-motion-effects-element-type-background), .elementor-26263 .elementor-element.elementor-element-2e77cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDCD7;}.elementor-widget-image .widget-image-caption{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-26263 .elementor-element.elementor-element-959c7cb{--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;--align-items:stretch;--flex-wrap:nowrap;}.elementor-26263 .elementor-element.elementor-element-c55f643{font-family:"Raleway", Sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:#33322F;}.elementor-26263 .elementor-element.elementor-element-17b3a85{text-align:start;}.elementor-26263 .elementor-element.elementor-element-17b3a85 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:30px;font-weight:300;color:#1C1B19;}.elementor-26263 .elementor-element.elementor-element-e3c790a{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;line-height:1.6em;color:#33322F;}.elementor-26263 .elementor-element.elementor-element-e483315{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-26263 .elementor-element.elementor-element-1401336.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-26263 .elementor-element.elementor-element-4aeb3ac{--padding-top:34px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-26263 .elementor-element.elementor-element-4ad0ef3 .elementor-heading-title{font-size:34px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-26263 .elementor-element.elementor-element-c5df791 .elementor-heading-title{font-size:20px;}.elementor-26263 .elementor-element.elementor-element-993f1c6 .elementor-heading-title{font-size:20px;}.elementor-26263 .elementor-element.elementor-element-f940c10 .elementor-heading-title{font-size:20px;}.elementor-26263 .elementor-element.elementor-element-7ed1589 .elementor-heading-title{font-size:20px;}.elementor-26263 .elementor-element.elementor-element-1942d86 .elementor-heading-title{font-size:20px;}.elementor-26263 .elementor-element.elementor-element-225ff49{--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-26263 .elementor-element.elementor-element-1401336.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26263 .elementor-element.elementor-element-1299086{--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-26263 .elementor-element.elementor-element-959c7cb{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-26263 .elementor-element.elementor-element-17b3a85 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-eb7fdfe */#sl-cat-1 .elementor-heading-title, #sl-cat-2 .elementor-heading-title, #sl-cat-3 .elementor-heading-title, #sl-cat-4 .elementor-heading-title, #sl-cat-5 .elementor-heading-title { transition: color 180ms ease; }
#sl-cat-1, #sl-cat-2, #sl-cat-3, #sl-cat-4, #sl-cat-5 { transition: transform 120ms cubic-bezier(0.23, 1, 0.32, 1); }
#sl-cat-1:active, #sl-cat-2:active, #sl-cat-3:active, #sl-cat-4:active, #sl-cat-5:active { transform: scale(0.99); }
@media (hover: hover) and (pointer: fine) {
#sl-cat-1:hover .elementor-heading-title, #sl-cat-2:hover .elementor-heading-title, #sl-cat-3:hover .elementor-heading-title, #sl-cat-4:hover .elementor-heading-title, #sl-cat-5:hover .elementor-heading-title { color: var(--e-global-color-oxblood) !important; transition-duration: 250ms; }
}
@media (prefers-reduced-motion: reduce) {
#sl-cat-1, #sl-cat-2, #sl-cat-3, #sl-cat-4, #sl-cat-5 { transition: none; }
#sl-cat-1:active, #sl-cat-2:active, #sl-cat-3:active, #sl-cat-4:active, #sl-cat-5:active { transform: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37655f1 */.elementor-26263 .elementor-element.elementor-element-37655f1 a { padding: 14px 0; margin: -14px 0; transition: color 160ms ease; }
@media (hover: hover) and (pointer: fine) {
#sl-house-6:hover a { color: var(--e-global-color-oxblood) !important; }
#sl-house-6:hover { border-bottom-color: var(--e-global-color-oxblood) !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-541fda5 */.elementor-26263 .elementor-element.elementor-element-541fda5 a { padding: 14px 0; margin: -14px 0; transition: color 160ms ease; }
@media (hover: hover) and (pointer: fine) {
#sl-house-2:hover a { color: var(--e-global-color-oxblood) !important; }
#sl-house-2:hover { border-bottom-color: var(--e-global-color-oxblood) !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b05c7e3 */.elementor-26263 .elementor-element.elementor-element-b05c7e3 a { padding: 14px 0; margin: -14px 0; transition: color 160ms ease; }
@media (hover: hover) and (pointer: fine) {
#sl-house-7:hover a { color: var(--e-global-color-oxblood) !important; }
#sl-house-7:hover { border-bottom-color: var(--e-global-color-oxblood) !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a03fb20 */.elementor-26263 .elementor-element.elementor-element-a03fb20 a { padding: 14px 0; margin: -14px 0; transition: color 160ms ease; }
@media (hover: hover) and (pointer: fine) {
#sl-house-1:hover a { color: var(--e-global-color-oxblood) !important; }
#sl-house-1:hover { border-bottom-color: var(--e-global-color-oxblood) !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4df71f */.elementor-26263 .elementor-element.elementor-element-a4df71f a { padding: 14px 0; margin: -14px 0; transition: color 160ms ease; }
@media (hover: hover) and (pointer: fine) {
#sl-house-4:hover a { color: var(--e-global-color-oxblood) !important; }
#sl-house-4:hover { border-bottom-color: var(--e-global-color-oxblood) !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42cdabc */.elementor-26263 .elementor-element.elementor-element-42cdabc a { padding: 14px 0; margin: -14px 0; transition: color 160ms ease; }
@media (hover: hover) and (pointer: fine) {
#sl-house-3:hover a { color: var(--e-global-color-oxblood) !important; }
#sl-house-3:hover { border-bottom-color: var(--e-global-color-oxblood) !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8488f */.elementor-26263 .elementor-element.elementor-element-1d8488f a { padding: 14px 0; margin: -14px 0; transition: color 160ms ease; }
@media (hover: hover) and (pointer: fine) {
#sl-house-8:hover a { color: var(--e-global-color-oxblood) !important; }
#sl-house-8:hover { border-bottom-color: var(--e-global-color-oxblood) !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b2882e */.elementor-26263 .elementor-element.elementor-element-1b2882e a { padding: 14px 0; margin: -14px 0; transition: color 160ms ease; }
@media (hover: hover) and (pointer: fine) {
#sl-house-5:hover a { color: var(--e-global-color-oxblood) !important; }
#sl-house-5:hover { border-bottom-color: var(--e-global-color-oxblood) !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5797851 */.elementor-26263 .elementor-element.elementor-element-5797851 a { padding: 14px 0; margin: -14px 0; transition: color 160ms ease; }
@media (hover: hover) and (pointer: fine) {
#sl-house-all:hover a { color: var(--e-global-color-oxblood) !important; }
#sl-house-all:hover { border-bottom-color: var(--e-global-color-oxblood) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aeb3ac */#sl-cats{display:grid;grid-template-columns:repeat(12,1fr);gap:34px 24px;align-items:stretch}
#sl-cat-1{grid-column:span 7}
#sl-cat-2{grid-column:span 5}
#sl-cat-3,#sl-cat-4,#sl-cat-5{grid-column:span 4}
#sl-cat-1,#sl-cat-2,#sl-cat-3,#sl-cat-4,#sl-cat-5{flex-wrap:nowrap}
[id^="sl-cat-plate-"],#sl-po-plate{position:relative;overflow:hidden;padding:0;aspect-ratio:3/2}
[id^="sl-cat-plate-"] > *,#sl-po-plate > *{position:absolute;inset:0;width:100%;height:100%;margin:0}
[id^="sl-cat-plate-"] img,#sl-po-plate img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:auto}
#sl-houses{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 34px}
#sl-house-all{margin-left:auto}
#sl-po-row{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:center}
#sl-po-body{flex-wrap:nowrap}
#sl-featured:not(:has(li.product)){display:none}
@media(max-width:1024px){
  #sl-cats{grid-template-columns:repeat(2,1fr)}
  #sl-cat-1,#sl-cat-2,#sl-cat-3,#sl-cat-4,#sl-cat-5{grid-column:auto}
}
@media(max-width:767px){
  #sl-cats{grid-template-columns:1fr}
  #sl-h1 br{display:none}
  #sl-po-row{grid-template-columns:1fr}
  #sl-house-all{margin-left:0}
}
#sl-house-label{margin-top:40px}
/* Brand names in the Shop by brand row. Matches EVERY #sl-house-N present and future,
   so adding a brand needs no edit here. The two exclusions are load-bearing:
   #sl-house-label is the small Raleway caption and #sl-house-all is the oxblood index link,
   and both share the sl-house- prefix. */
[id^="sl-house-"]:not(#sl-house-all):not(#sl-house-label){font-family:"Archivo",sans-serif;font-weight:300;font-size:19px;line-height:1.3;color:#1C1B19;border-bottom:1px solid #DEDCD7;padding-bottom:6px}
[id^="sl-house-"]:not(#sl-house-all):not(#sl-house-label) a{color:inherit;text-decoration:none;display:inline-block}
#sl-house-all{font-family:"Raleway",sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#1C1B19;border-bottom:1px solid #7A1E2B;padding-bottom:6px}
#sl-house-all a{color:inherit;text-decoration:none;display:inline-block}
#sl-po-link a{font-family:"Raleway",sans-serif;font-weight:700;font-size:10.5px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:#1C1B19;border-bottom:1px solid #7A1E2B;text-decoration:none;display:inline-block;padding:17px 0;box-sizing:border-box}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-1401336 */.elementor-26263 .elementor-element.elementor-element-1401336 ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 26px;margin:0;padding:0;list-style:none}
.elementor-26263 .elementor-element.elementor-element-1401336 ul.products::before,.elementor-26263 .elementor-element.elementor-element-1401336 ul.products::after{display:none}
.elementor-26263 .elementor-element.elementor-element-1401336 ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:0;text-align:left;clear:none!important}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product a.woocommerce-LoopProduct-link{display:block;text-decoration:none}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product img{width:100%!important;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;margin:0!important;background:#DEDCD7;border-radius:0}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product .woocommerce-loop-product__title{font-family:"Archivo",sans-serif!important;font-weight:300!important;font-size:19px!important;line-height:1.2!important;letter-spacing:-.014em!important;color:#1C1B19!important;margin:14px 0 0!important;padding:0!important}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product .price{display:block;font-family:"Raleway",sans-serif!important;font-size:14px!important;font-weight:400!important;color:#1C1B19!important;margin:8px 0 0!important;font-variant-numeric:tabular-nums}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product .price del{color:#8B8880!important;font-size:12.5px!important;margin-right:8px;text-decoration-thickness:1px;opacity:1}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product .price ins{text-decoration:none;background:transparent;color:#1C1B19!important}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product:not(.purchasable) a.woocommerce-LoopProduct-link::after{content:"Price on request";display:block;font-family:"Raleway",sans-serif;font-size:14px;color:#8B8880;margin-top:8px}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product a.button,.elementor-26263 .elementor-element.elementor-element-1401336 li.product a.added_to_cart{display:none!important}
@media (hover:hover) and (pointer:fine){
.elementor-26263 .elementor-element.elementor-element-1401336 li.product img{transition:opacity 180ms ease}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product a.woocommerce-LoopProduct-link:hover img{opacity:.86;transition-duration:260ms}
}
@media (max-width:1024px){.elementor-26263 .elementor-element.elementor-element-1401336 ul.products{grid-template-columns:repeat(2,1fr);gap:32px 22px}}
@media (max-width:767px){.elementor-26263 .elementor-element.elementor-element-1401336 ul.products{grid-template-columns:repeat(2,1fr);gap:28px 30px}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product .woocommerce-loop-product__title{font-size:20px!important;min-height:72px}}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product a.woocommerce-LoopProduct-link{transition:transform 120ms cubic-bezier(0.23, 1, 0.32, 1)}
.elementor-26263 .elementor-element.elementor-element-1401336 li.product a.woocommerce-LoopProduct-link:active{transform:scale(0.99)}
@media (prefers-reduced-motion: reduce){.elementor-26263 .elementor-element.elementor-element-1401336 li.product a.woocommerce-LoopProduct-link{transition:none}.elementor-26263 .elementor-element.elementor-element-1401336 li.product a.woocommerce-LoopProduct-link:active{transform:none}}


/* --- ONE WHOLE CARD, 2026-09-19 (owner-requested) ---
   Matches the product archive template (26225, widget f5e0b2f). The tile was transparent,
   so the photograph's own near-white background sat against the page ground and the name
   and price read as loose text below a picture. #FEFEFE is the photography's own
   background, measured across the catalogue (15 of 18 shots; the 3 Klipsch finish shots
   are pure white, a 1/255 difference and imperceptible).
   Radius stays 0 per the design system. If this is ever retuned, retune 26225 and the
   Loewe strip (post 21043, widget b1c5df4) with it - the three must match. */
.elementor-26263 .elementor-element.elementor-element-1401336 li.product{ background:#FEFEFE; padding-bottom:22px; }
.elementor-26263 .elementor-element.elementor-element-1401336 li.product .woocommerce-loop-product__title,
.elementor-26263 .elementor-element.elementor-element-1401336 li.product .price{ padding-left:18px !important; padding-right:18px !important; }
.elementor-26263 .elementor-element.elementor-element-1401336 li.product:not(.purchasable) a.woocommerce-LoopProduct-link::after{ padding-left:18px; padding-right:18px; }

/* Specificity correction, same day: see the note on 26225/f5e0b2f. The grid rule
   `.elementor-26263 .elementor-element.elementor-element-1401336 ul.products li.product{...padding:0...}` at (0,2,2) beat the card rule at
   (0,1,1), so padding-bottom measured 0 and the price sat flush on the card edge. */
.elementor-26263 .elementor-element.elementor-element-1401336 ul.products li.product{ padding-bottom:22px !important; }


/* --- SALE BADGE: pulled inside the card, and Oxblood. 2026-09-19 (owner-requested) ---
   See the full note on 26225/f5e0b2f. WooCommerce ships it with margin:-6.856px so it hangs
   outside the tile; margin:0 plus a 14px inset seats it inside the plate.
   Oxblood is a deliberate, owner-approved exception to "Oxblood is for action only".
   ⛔ DO NOT set `color` on .onsale - its own text is "Sale!" kept transparent by site-wide
   snippet 27873, which overlays "Promo!" as a ::after. The visible label is white on the
   ::after, 9.81:1 on Oxblood. */
.elementor-26263 .elementor-element.elementor-element-1401336 li.product .onsale{
  margin:0 !important;
  top:14px !important;
  right:14px !important;
  background:var(--e-global-color-oxblood) !important;
}


/* Badge moved to the TOP LEFT, 2026-09-19 (owner's call). Seating it inside the top RIGHT
   put it on the "ABSOLUTE SOUND since 1992" watermark baked into every product photograph's
   top-right corner. `right:auto` cancels the `right:14px` set above. */
.elementor-26263 .elementor-element.elementor-element-1401336 li.product .onsale{
  left:14px !important;
  right:auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e483315 */.elementor-26263 .elementor-element.elementor-element-e483315 a { transition: color 160ms ease; }
@media (hover: hover) and (pointer: fine) {
#sl-po-link a:hover { color: var(--e-global-color-oxblood) !important; }
}/* End custom CSS */