.elementor-185 .elementor-element.elementor-element-sp00000l{--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-start;--gap:32px 48px;--row-gap:32px;--column-gap:48px;}.elementor-185 .elementor-element.elementor-element-sp000002{--display:flex;--justify-content:flex-start;}.elementor-185 .elementor-element.elementor-element-sp00000k{--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;--justify-content:flex-start;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-title .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-185 .elementor-element.elementor-element-spheroft{--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;}.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-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-185 .elementor-element.elementor-element-sp00000j .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-185 .elementor-element.elementor-element-sp00000p{--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;}.elementor-widget-woocommerce-product-content{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-185 .elementor-element.elementor-element-sp00000w{--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;}.elementor-185 .elementor-element.elementor-element-sp00001m{--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;}.elementor-185 .elementor-element.elementor-element-sp000010{--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;}.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-185 .elementor-element.elementor-element-sp00001l{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-185 .elementor-element.elementor-element-sp000014{--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;}.elementor-185 .elementor-element.elementor-element-sp000018{--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;}.elementor-185 .elementor-element.elementor-element-sp00001c{--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;}.elementor-185 .elementor-element.elementor-element-sp00001g{--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;}.elementor-185 .elementor-element.elementor-element-sp00001k{--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;}.elementor-185 .elementor-element.elementor-element-sp00001r{--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;--justify-content:space-between;--align-items:center;}.elementor-185 .elementor-element.elementor-element-sp00001p{--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;}.elementor-185 .elementor-element.elementor-element-sp00001q .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-185 .elementor-element.elementor-element-sp00001u{--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;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-woocommerce-product-related.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-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-woocommerce-product-related.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-woocommerce-product-related.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-185 .elementor-element.elementor-element-sp00001t.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-185 .elementor-element.elementor-element-sp00001t.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-185 .elementor-element.elementor-element-sp00001l{--grid-auto-flow:row;}.elementor-185 .elementor-element.elementor-element-sp00001t.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-185 .elementor-element.elementor-element-sp00000l{--content-width:1320px;}.elementor-185 .elementor-element.elementor-element-sp00000p{--content-width:1320px;}.elementor-185 .elementor-element.elementor-element-sp00000w{--content-width:1320px;}.elementor-185 .elementor-element.elementor-element-sp00001m{--content-width:1320px;}.elementor-185 .elementor-element.elementor-element-sp00001r{--content-width:1320px;}.elementor-185 .elementor-element.elementor-element-sp00001u{--content-width:1320px;}}@media(max-width:767px){.elementor-185 .elementor-element.elementor-element-sp00001l{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-185 .elementor-element.elementor-element-sp00001t.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */body.elementor-page-185{--navy:#071f5b;--gold:#fbb72c;--ink:#10213a;color:var(--ink)}
.waku-product-hero{padding:56px 24px 48px}.waku-product-summary{justify-content:flex-start}.waku-product-summary .product_title{font-size:42px;line-height:1.15;color:var(--navy);margin:10px 0 18px}.waku-product-summary .woocommerce-product-details__short-description{font-size:17px;line-height:1.65}.waku-product-summary .product_meta{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#53698f}.waku-product-gallery img{border-radius:12px}.waku-selling-grid{margin:24px 0;gap:0}.waku-selling-point{align-items:center;text-align:center;padding:14px;border-right:1px solid #dce3ed}.waku-selling-point:last-child{border-right:0}.waku-selling-point h4{font-size:15px;color:var(--navy);margin:8px 0 3px}.waku-selling-point p{font-size:12px;margin:0}.waku-primary-cta .elementor-button{background:var(--gold);color:#07172d;border-radius:6px;padding:18px 32px;font-weight:700;width:100%;justify-content:center}.waku-product-section{padding:64px 24px}.waku-product-section:nth-child(even){background:#f6f9fc}.waku-eyebrow .elementor-heading-title{font-size:13px;letter-spacing:.12em;color:#526b9b}.waku-product-section h2{font-size:36px;color:var(--navy)}.waku-features .waku-acf-rich>.elementor-widget-container>.elementor-heading-title:empty{display:none}.waku-features:has(.waku-acf-rich .elementor-heading-title:empty){display:none}.waku-specifications table{border-collapse:collapse}.waku-specifications th,.waku-specifications td{padding:14px 18px;border:1px solid #dfe6ef}.waku-specifications th{background:#f2f6fb;color:var(--navy)}.waku-wholesale{gap:54px;background:#fff8ec}.waku-b2b-grid{gap:16px}.waku-b2b-row{padding:18px;background:white;border:1px solid #e5eaf1;border-radius:8px}.waku-b2b-row:has(.waku-b2b-value .elementor-heading-title:empty){display:none}.waku-b2b-label h4{font-size:13px;color:#5c6e8d;margin:0 0 5px}.waku-b2b-value .elementor-heading-title{font-size:16px;line-height:1.45;color:var(--navy)}.waku-quote-band{padding:44px 32px;background:var(--navy);color:white}.waku-quote-band h2,.waku-quote-band p{color:white}.waku-quote-band .waku-primary-cta{min-width:260px}.waku-related{padding:56px 24px}.waku-related h2{color:var(--navy)}
@media(max-width:1024px){.waku-product-hero{flex-direction:column}.waku-product-gallery,.waku-product-summary{width:100%!important}.waku-product-summary .product_title{font-size:36px}.waku-wholesale{flex-direction:column}.waku-wholesale>div{width:100%!important}.waku-quote-band{gap:28px}}
@media(max-width:767px){.waku-product-hero{padding:28px 16px}.waku-product-summary .product_title{font-size:30px}.waku-selling-grid{grid-template-columns:1fr!important;grid-template-rows:repeat(3,auto)!important}.waku-selling-point{border-right:0;border-bottom:1px solid #dce3ed}.waku-product-section{padding:44px 16px}.waku-product-section h2{font-size:29px}.waku-b2b-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.waku-quote-band{padding:40px 20px;flex-direction:column;align-items:flex-start}.waku-quote-band .waku-primary-cta{width:100%;min-width:0}.waku-related{padding:44px 16px}}

.waku-quote-band .elementor-heading-title,
.waku-quote-band .elementor-widget-text-editor,
.waku-quote-band .elementor-widget-text-editor p{color:#fff!important}
.waku-quote-band .elementor-widget-heading{margin-bottom:8px}
.waku-quote-band .elementor-widget-text-editor{font-size:16px;line-height:1.55;opacity:.92}
.waku-quote-band .elementor-button{color:#07172d!important}

/* WAKU key-features spacing */
.waku-features .waku-acf-rich .elementor-heading-title{font-size:18px!important;font-weight:400!important;line-height:1.7!important;color:#10213a}
.waku-features .waku-acf-rich ul{margin:14px 0 0!important;padding-left:26px!important}
.waku-features .waku-acf-rich li{margin:0 0 10px!important;padding-left:5px!important;line-height:1.6!important}
.waku-features .waku-acf-rich li:last-child{margin-bottom:0!important}
.waku-features .waku-acf-rich li::marker{color:#fbb72c;font-size:1.1em}

/* WAKU hero key-features */
.waku-hero-features{margin:22px 0 26px;padding:20px 22px;background:#f6f9fc;border:1px solid #e2e8f1;border-radius:10px}
.waku-hero-features .waku-eyebrow{margin-bottom:7px}
.waku-hero-features .waku-eyebrow .elementor-heading-title{font-size:12px!important;letter-spacing:.12em;color:#526b9b}
.waku-hero-features .waku-acf-rich .elementor-heading-title{font-size:16px!important;line-height:1.55!important}
.waku-hero-features .waku-acf-rich ul{margin:6px 0 0!important;padding-left:22px!important}
.waku-hero-features .waku-acf-rich li{margin-bottom:5px!important;line-height:1.5!important}
@media(max-width:767px){.waku-hero-features{padding:17px 18px;margin:18px 0 22px}}

/* WAKU product-meta and plain hero features */
.waku-product-summary .product_meta{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px 22px}
.waku-product-summary .product_meta>span{display:inline-flex!important;align-items:center;gap:5px;margin:0!important}
.waku-product-summary .product_meta .sku_wrapper,.waku-product-summary .product_meta .posted_in{white-space:normal}
.waku-hero-features{margin:22px 0 26px!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important}
@media(max-width:767px){.waku-product-summary .product_meta{gap:7px 16px}.waku-hero-features{margin:18px 0 22px!important}}

/* WAKUPLAY optional product modules */
body:not(.elementor-editor-active) .elementor-185 .waku-b2b-row:not(:has(.waku-b2b-value .elementor-heading-title:not(:empty))){display:none!important}
body:not(.elementor-editor-active) .elementor-185 .waku-wholesale:not(:has(.waku-b2b-value .elementor-heading-title:not(:empty))){display:none!important}
body:not(.elementor-editor-active) .elementor-185 .waku-specifications:not(:has(.woocommerce-product-attributes-item__value:not(:empty))){display:none!important}
 .elementor-185 .waku-b2b-grid{grid-template-rows:none!important;grid-auto-rows:auto}
 .elementor-185 .waku-specification-values h2{display:none}
/* WAKUPLAY compact native product thumbnails */
.elementor-185 .waku-product-gallery{min-width:0}
.elementor-185 .waku-thumb-strip{position:relative;padding:0 22px;margin-top:12px}
.elementor-185 .waku-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none;scroll-behavior:smooth;padding:0!important;margin:12px 0 0!important;width:100%!important;max-width:100%;list-style:none}
.elementor-185 .waku-thumb-strip .flex-control-thumbs{margin-top:0!important}
.elementor-185 .waku-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}
.elementor-185 .waku-product-gallery .flex-control-thumbs li{flex:0 0 calc((100% - 32px)/5)!important;width:calc((100% - 32px)/5)!important;float:none!important;margin:0!important;min-width:0;box-sizing:border-box}
.elementor-185 .waku-product-gallery .flex-control-thumbs li img{width:100%!important;aspect-ratio:1;object-fit:contain;border:1px solid #E5E7E9;border-radius:3px!important;box-sizing:border-box;background:#fff;cursor:pointer;opacity:.7}
.elementor-185 .waku-product-gallery .flex-control-thumbs li img.flex-active{opacity:1;border-color:#17212B}
.elementor-185 .waku-thumb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:44px;padding:0;border:0;background:transparent;color:#17212B;font-size:24px;line-height:1;cursor:pointer;z-index:2}
.elementor-185 .waku-thumb-prev{left:0}.elementor-185 .waku-thumb-next{right:0}
.elementor-185 .waku-thumb-arrow:disabled{opacity:.25;cursor:default}
@media(prefers-reduced-motion:reduce){.elementor-185 .flex-control-thumbs{scroll-behavior:auto}}
/* WAKUPLAY aligned normal-flow product columns */
.elementor-185 .waku-product-hero,.elementor-185 .waku-product-hero>.e-con-inner{align-items:flex-start!important}.elementor-185 .waku-product-gallery,.elementor-185 .waku-product-summary{position:relative!important;top:auto!important;bottom:auto!important;align-self:flex-start!important;justify-content:flex-start!important;transform:none!important}

/* WAKUPLAY sticky gallery, scrolling summary */
@media(min-width:1025px){.elementor-185 .waku-product-hero,.elementor-185 .waku-product-hero>.e-con-inner{overflow:visible!important;align-items:flex-start!important}.elementor-185 .waku-product-gallery{position:sticky!important;top:96px!important;bottom:auto!important;align-self:flex-start!important;height:fit-content!important;z-index:2}body.admin-bar .elementor-185 .waku-product-gallery{top:128px!important}.elementor-185 .waku-product-summary{position:relative!important;top:auto!important;align-self:flex-start!important}.elementor-185 .waku-product-gallery .woocommerce-product-gallery__image img{max-height:calc(100vh - 244px);width:100%!important;object-fit:contain!important}}
@media(min-width:1025px) and (max-width:1180px){.elementor-185 .waku-product-gallery{top:150px!important}body.admin-bar .elementor-185 .waku-product-gallery{top:182px!important}.elementor-185 .waku-product-gallery .woocommerce-product-gallery__image img{max-height:calc(100vh - 298px)}}
@media(max-width:1024px){.elementor-185 .waku-product-gallery{position:relative!important;top:auto!important}}/* End custom CSS */