.elementor-6103 .elementor-element.elementor-element-c917002b{--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;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:40px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-6103 .elementor-element.elementor-element-c917002a{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170028{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-6103 .elementor-element.elementor-element-c9170020{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.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-6103 .elementor-element.elementor-element-c917001f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;color:#071E2C;}.woocommerce .elementor-widget-woocommerce-product-price .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 );}.woocommerce .elementor-6103 .elementor-element.elementor-element-c9170021 .price{color:#888888;font-size:1.4rem;font-weight:normal;}.woocommerce .elementor-6103 .elementor-element.elementor-element-c9170021 .price ins{color:#ff4467;}.elementor-6103 .elementor-element.elementor-element-c9170022{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170006{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170004{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c9170005{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-6103 .elementor-element.elementor-element-c917000c{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c917000a{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c917000b{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170012{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170010{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c9170011{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170018{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170016{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c9170017{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c917001e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c917001c{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c917001d{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170024{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6103 .elementor-element.elementor-element-c9170025 .cart button, .elementor-6103 .elementor-element.elementor-element-c9170025 .cart .button{transition:all 0.2s;}.elementor-6103 .elementor-element.elementor-element-c9170025 .quantity .qty{transition:all 0.2s;}.elementor-6103 .elementor-element.elementor-element-c9170026{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c9170042{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:30px;--padding-bottom:65px;--padding-left:24px;--padding-right:24px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6103 .elementor-element.elementor-element-c9170031{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-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-6103 .elementor-element.elementor-element-c9170030{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-6103 .elementor-element.elementor-element-c917002d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#071E2C;}.elementor-6103 .elementor-element.elementor-element-c917002e{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.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-6103 .elementor-element.elementor-element-c917002f .elementor-button{background-color:#EDF7F8;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;fill:#071E2C;color:#071E2C;border-radius:6px 6px 6px 6px;padding:16px 22px 16px 22px;}.elementor-6103 .elementor-element.elementor-element-c9170035{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170032 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#071E2C;}.elementor-6103 .elementor-element.elementor-element-c9170034{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c917003d{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170036 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#071E2C;}.elementor-6103 .elementor-element.elementor-element-c9170037{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c917003a{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170038 .elementor-button{background-color:#F6316B;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:16px 22px 16px 22px;}.elementor-6103 .elementor-element.elementor-element-c9170039 .elementor-button{background-color:#EDF7F8;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;fill:#071E2C;color:#071E2C;border-radius:6px 6px 6px 6px;padding:16px 22px 16px 22px;}.elementor-6103 .elementor-element.elementor-element-c917003b{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c917003c .elementor-button{background-color:#EDF7F8;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;fill:#071E2C;color:#071E2C;border-radius:6px 6px 6px 6px;padding:16px 22px 16px 22px;}.elementor-6103 .elementor-element.elementor-element-c9170041{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:9px;}.elementor-6103 .elementor-element.elementor-element-c917004c{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:30px;--padding-bottom:35px;--padding-left:24px;--padding-right:24px;}.elementor-6103 .elementor-element.elementor-element-c917004c:not(.elementor-motion-effects-element-type-background), .elementor-6103 .elementor-element.elementor-element-c917004c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F8F9;}.elementor-6103 .elementor-element.elementor-element-c9170045{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170043 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#071E2C;}.elementor-6103 .elementor-element.elementor-element-c9170044{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c9170048{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170046 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#071E2C;}.elementor-6103 .elementor-element.elementor-element-c9170047{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}.elementor-6103 .elementor-element.elementor-element-c917004b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6103 .elementor-element.elementor-element-c9170049 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#071E2C;}.elementor-6103 .elementor-element.elementor-element-c917004a{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.7em;color:#34505B;}@media(max-width:767px){.elementor-6103 .elementor-element.elementor-element-c917002b{--padding-top:15px;--padding-bottom:32px;--padding-left:18px;--padding-right:18px;}.elementor-6103 .elementor-element.elementor-element-c9170042{--padding-top:14px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-6103 .elementor-element.elementor-element-c917002b{--content-width:1240px;}.elementor-6103 .elementor-element.elementor-element-c917002a{--width:56%;}.elementor-6103 .elementor-element.elementor-element-c9170028{--width:44%;}.elementor-6103 .elementor-element.elementor-element-c9170042{--content-width:1240px;}.elementor-6103 .elementor-element.elementor-element-c917004c{--content-width:1240px;}}/* Start custom CSS for container, class: .elementor-element-c917002b */#xp-product,#xp-details,#xp-service{font-family:Montserrat,sans-serif;color:#071E2C;--widgets-spacing:0px;box-sizing:border-box}
#xp-product *,#xp-details *,#xp-service *{box-sizing:border-box}
#xp-product .elementor-widget,#xp-details .elementor-widget{min-width:0;margin-bottom:0}
#xp-product p,#xp-details p{margin-top:0}
#xp-product>.e-con-inner{align-items:flex-start;gap:44px}
#xp-product .xp-gallery{width:56%;min-width:0;flex:1 1 56%}
#xp-product .xp-summary{width:44%;min-width:0;flex:1 1 44%;gap:20px}
#xp-product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
#xp-product .woocommerce-product-gallery__image img{width:100%;max-height:650px;object-fit:contain;object-position:center;border-radius:10px;background:#F7FAFA}
#xp-product .flex-viewport{border-radius:10px}
#xp-product .flex-control-thumbs{display:flex;gap:10px;margin-top:14px!important;overflow:auto;padding:0}
#xp-product .flex-control-thumbs li{min-width:calc(20% - 8px);float:none!important;list-style:none}
#xp-product .flex-control-thumbs img{border-radius:5px;max-height:95px;object-fit:contain}
#xp-product .xp-eyebrow p{font:700 11px/1.5 Montserrat,sans-serif;letter-spacing:2px;color:#596F7B;margin:0}
#xp-product .xp-title h1{font:800 48px/1.08 Montserrat,sans-serif!important;letter-spacing:-1.5px!important;text-transform:none!important;color:#071E2C!important;margin:0!important}
#xp-product .xp-title:after{content:"";display:block;width:46px;height:4px;background:#F6316B;margin-top:18px}
#xp-product .xp-price .price{font:700 30px/1.25 Montserrat,sans-serif!important;letter-spacing:-.6px!important;margin:0!important;color:#071E2C!important}
#xp-product .xp-price del{font-size:.65em;opacity:.55;margin-right:10px}
#xp-product .xp-price ins{background:none;text-decoration:none}
#xp-product .xp-short{font:400 14px/1.7 Montserrat,sans-serif;color:#34505B}
#xp-product .xp-short p{margin:0 0 10px;font-size:14px;line-height:1.65}
#xp-product .xp-short ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;list-style:none;margin:0;padding:0}
#xp-product .xp-short li{font-size:13px;line-height:1.65;margin:0;padding-left:18px;position:relative}
#xp-product .xp-short li:before{content:"✓";position:absolute;left:0;color:#0C8796;font-weight:700}
#xp-product .xp-short:has(.elementor-widget-container:empty){display:none}
#xp-product .xp-specs h2,#xp-details .xp-specs h2{display:none}
#xp-product .xp-specs table,#xp-details .xp-specs table{width:100%;border:0;border-collapse:collapse;margin:0;font:400 14px/1.6 Montserrat,sans-serif}
#xp-product .xp-specs th,#xp-product .xp-specs td,#xp-details .xp-specs th,#xp-details .xp-specs td{border:0;border-bottom:1px solid #DFE9ED;padding:11px 9px;background:none!important;vertical-align:top;text-align:left;font-size:14px;line-height:1.6}
#xp-product .xp-specs th,#xp-details .xp-specs th{width:40%;font-weight:500;color:#58707D;text-transform:none}
#xp-product .xp-specs td,#xp-details .xp-specs td{color:#071E2C;font-style:normal}
#xp-product .xp-specs p,#xp-details .xp-specs p{margin:0;line-height:1.6}
#xp-product .xp-specs tr:nth-child(n+4){display:none}
#xp-product .xp-specs{border-top:1px solid #DFE9ED}
#xp-product .xp-detail-link a{font:500 12px/1.5 Montserrat,sans-serif;color:#34505B;text-decoration:underline;text-underline-offset:4px}
#xp-product .xp-buy form.cart{width:100%;display:flex!important;flex-wrap:wrap;gap:12px;margin:0!important;align-items:stretch}
#xp-product .xp-buy .quantity{flex:0 0 92px;margin:0!important;min-height:58px;border-color:#DCE6EB;border-radius:6px}
#xp-product .xp-buy .quantity input{font:500 15px Montserrat,sans-serif;min-height:56px;width:100%;border-color:#DCE6EB;border-radius:6px;background:white}
#xp-product .xp-buy button.single_add_to_cart_button{flex:1!important;width:auto!important;min-width:0;min-height:58px;border:0!important;border-radius:6px!important;background:#F6316B!important;color:#FFF!important;font:700 19px/1.4 Montserrat,sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:15px 14px!important;white-space:normal}
#xp-product .xp-buy button.single_add_to_cart_button:hover{background:#0A2939!important}
#xp-product .xp-buy .stock{font:500 13px/1.6 Montserrat,sans-serif;margin:0 0 12px;color:#34505B}
#xp-product .xp-buy .variations,#xp-product .xp-buy .single_variation_wrap,#xp-product .xp-buy .ppc-button-wrapper,#xp-product .xp-buy #ppc-button-ppcp-gateway{width:100%}
#xp-product .xp-buy .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap}
#xp-product .xp-buy select{border:1px solid #DCE6EB;border-radius:6px;min-height:46px;width:100%;font:400 14px Montserrat,sans-serif}
#xp-product .xp-service-note p{font-size:12px;line-height:1.7;margin:0}
#xp-product .xp-service-note a{color:#34505B;text-decoration:underline;text-underline-offset:3px}
#xp-product .xp-finishes,#xp-product .xp-models{display:none;flex-direction:column;width:100%;gap:10px}
#xp-product .xp-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:355px}
#xp-product .xp-model-label p{margin:0;font:600 12px/1.6 Montserrat,sans-serif;color:#34505B}
#xp-product .xp-model{width:100%;min-width:0;text-align:center}
#xp-product .xp-model figure{margin:0}
#xp-product .xp-model a{display:block;border:1px solid #DCE6EB;background:#F7FAFA;border-radius:7px;padding:8px;position:relative}
#xp-product .xp-model a:hover{border-color:#F6316B}
#xp-product .xp-model img{display:block;width:100%;height:98px;object-fit:contain;object-position:center}
#xp-product .xp-model figcaption{font:500 10px/1.5 Montserrat,sans-serif;color:#34505B;margin-top:8px}
#xp-product .xp-model a:focus-visible,#xp-details .e-n-tab-title:focus-visible{outline:2px solid #F6316B;outline-offset:4px}
#xp-tabs .e-n-tabs-heading{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-bottom:1px solid #DFE9ED;padding-bottom:18px}
#xp-tabs .e-n-tab-title{min-width:0!important;width:100%;border:0;border-radius:6px!important;background:#F0F6F7!important;color:#34505B!important;padding:19px 14px!important;white-space:normal;font:600 13px/1.5 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none;text-align:center;justify-content:center}
#xp-tabs .e-n-tab-title[aria-selected=true]{background:#071E2C!important;color:white!important}
#xp-tabs .e-n-tabs-content{padding-top:36px}
#xp-tabs .e-n-tabs-content>.e-con{padding:0}
#xp-details .xp-full-description{width:100%;max-width:940px;margin:auto}
#xp-details .xp-full-description p,#xp-details .xp-full-description li{font:400 16px/1.85 Montserrat,sans-serif;color:#34505B}
#xp-details .xp-full-description p{margin:0 0 22px}
#xp-details .xp-full-description h2,#xp-details .xp-full-description h3,#xp-details .xp-full-description h4{font:700 27px/1.3 Montserrat,sans-serif;letter-spacing:-.5px;color:#071E2C;margin:36px 0 18px}
#xp-details .xp-full-description h2:first-child{margin-top:0}
#xp-details .xp-full-description ul{margin:0 0 28px;padding-left:23px}
#xp-details .xp-full-description li{margin-bottom:8px}
#xp-details .xp-full-description strong{color:#071E2C;font-weight:600}
#xp-details .xp-full-description img{max-width:100%;height:auto;display:block;margin:28px auto;border-radius:7px}
#xp-details .xp-full-description iframe{max-width:100%;aspect-ratio:16/9;height:auto}
#xp-details .xp-full-description a{color:#137585}
#xp-details .xp-empty-description{display:none;max-width:940px;margin:auto;width:100%}
body.postid-5866 #xp-details .xp-empty-description,body.postid-5845 #xp-details .xp-empty-description{display:flex}
#xp-details .xp-technical{width:100%;max-width:940px;margin:auto}
#xp-details .xp-technical-note{border-left:3px solid #22BECF;padding-left:16px;margin-top:10px}
#xp-details .xp-delivery{max-width:940px;width:100%;margin:auto}
#xp-details .xp-delivery p{font-size:16px;line-height:1.8}
#xp-service>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#xp-service .xp-service-item{border-right:1px solid #DFE9ED;padding-right:24px}
#xp-service .xp-service-item:last-child{border:0}
#xp-service p{font-size:13px;line-height:1.7;margin:0}
@media(max-width:1024px) and (min-width:768px){#xp-product>.e-con-inner{gap:26px}#xp-product .xp-title h1{font-size:38px!important}#xp-product .xp-short ul{grid-template-columns:1fr}}
@media(max-width:767px){
#xp-product>.e-con-inner{display:flex;flex-direction:column;gap:18px}
#xp-product .xp-gallery{width:100%!important;order:1}
#xp-product .xp-summary{display:contents!important}
#xp-product .xp-summary>*{width:100%!important;order:3}
#xp-product .xp-summary>.xp-finishes{order:2;margin:0 0 8px}
#xp-product .xp-model-grid{max-width:100%}
#xp-product .xp-model img{height:90px}
#xp-product .xp-title h1{font-size:38px!important;line-height:1.1!important;letter-spacing:-1px!important}
#xp-product .xp-title:after{margin-top:13px}
#xp-product .xp-price .price{font-size:29px!important}
#xp-product .woocommerce-product-gallery__image img{max-height:450px}
#xp-product .flex-control-thumbs img{max-height:75px}
#xp-product .xp-buy .quantity{flex-basis:76px}
#xp-product .xp-specs th,#xp-product .xp-specs td{font-size:13px}
#xp-tabs .e-n-tabs-heading{gap:6px}
#xp-tabs .e-n-tab-title{min-height:64px;padding:12px 7px!important;font-size:11px!important}
#xp-tabs .e-n-tabs-content{padding-top:26px}
#xp-details .xp-full-description h2,#xp-details .xp-full-description h3,#xp-details .xp-full-description h4{font-size:23px}
#xp-details .xp-specs th,#xp-details .xp-specs td{font-size:13px}
#xp-service>.e-con-inner{grid-template-columns:1fr;gap:18px}
#xp-service .xp-service-item{border-right:0;border-bottom:1px solid #DFE9ED;padding:0 0 18px}
}
body.postid-5047 #xp-product .xp-finishes,body.postid-5047 #xp-product .xp-models-wood{display:flex}
body.postid-5047 #xp-product .xp-model-5047 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5047 #xp-product .xp-model-5047 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5048 #xp-product .xp-finishes,body.postid-5048 #xp-product .xp-models-wood{display:flex}
body.postid-5048 #xp-product .xp-model-5048 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5048 #xp-product .xp-model-5048 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5049 #xp-product .xp-finishes,body.postid-5049 #xp-product .xp-models-wood{display:flex}
body.postid-5049 #xp-product .xp-model-5049 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5049 #xp-product .xp-model-5049 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5051 #xp-product .xp-finishes,body.postid-5051 #xp-product .xp-models-wood-kayak{display:flex}
body.postid-5051 #xp-product .xp-model-5051 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5051 #xp-product .xp-model-5051 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5052 #xp-product .xp-finishes,body.postid-5052 #xp-product .xp-models-wood-kayak{display:flex}
body.postid-5052 #xp-product .xp-model-5052 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5052 #xp-product .xp-model-5052 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5053 #xp-product .xp-finishes,body.postid-5053 #xp-product .xp-models-wood-kayak{display:flex}
body.postid-5053 #xp-product .xp-model-5053 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5053 #xp-product .xp-model-5053 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5652 #xp-product .xp-finishes,body.postid-5652 #xp-product .xp-models-kayak1{display:flex}
body.postid-5652 #xp-product .xp-model-5652 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5652 #xp-product .xp-model-5652 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5752 #xp-product .xp-finishes,body.postid-5752 #xp-product .xp-models-kayak1{display:flex}
body.postid-5752 #xp-product .xp-model-5752 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5752 #xp-product .xp-model-5752 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5654 #xp-product .xp-finishes,body.postid-5654 #xp-product .xp-models-kayak1{display:flex}
body.postid-5654 #xp-product .xp-model-5654 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5654 #xp-product .xp-model-5654 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5645 #xp-product .xp-finishes,body.postid-5645 #xp-product .xp-models-kayak2{display:flex}
body.postid-5645 #xp-product .xp-model-5645 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5645 #xp-product .xp-model-5645 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5679 #xp-product .xp-finishes,body.postid-5679 #xp-product .xp-models-kayak2{display:flex}
body.postid-5679 #xp-product .xp-model-5679 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5679 #xp-product .xp-model-5679 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5680 #xp-product .xp-finishes,body.postid-5680 #xp-product .xp-models-kayak2{display:flex}
body.postid-5680 #xp-product .xp-model-5680 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5680 #xp-product .xp-model-5680 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5631 #xp-product .xp-finishes,body.postid-5631 #xp-product .xp-models-kayak3{display:flex}
body.postid-5631 #xp-product .xp-model-5631 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5631 #xp-product .xp-model-5631 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5678 #xp-product .xp-finishes,body.postid-5678 #xp-product .xp-models-kayak3{display:flex}
body.postid-5678 #xp-product .xp-model-5678 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5678 #xp-product .xp-model-5678 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}
body.postid-5663 #xp-product .xp-finishes,body.postid-5663 #xp-product .xp-models-kayak3{display:flex}
body.postid-5663 #xp-product .xp-model-5663 a{border-color:#F6316B;background:#FFF5F8}
body.postid-5663 #xp-product .xp-model-5663 a:after{content:"✓";position:absolute;right:7px;top:7px;background:#F6316B;color:white;border-radius:50%;width:22px;height:22px;font:700 15px/22px Montserrat,sans-serif;text-align:center}/* End custom CSS */