:root{--ds-width:1280px}
body.ds-site{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:14px}
.ds-site .ds-topbar{background:#fff;border:0;color:#172c40}.ds-site .ds-topbar .ds-wrap{min-height:53px;justify-content:flex-end;border-bottom:1px solid #edf1f4;padding-block:5px}.ds-site .ds-topbar-tools{gap:12px}
.ds-site .ds-header{border:0}.ds-site .pcb-masthead{display:flex;align-items:center;gap:34px;min-height:86px}.ds-site .ds-brand{width:68px;flex:none}.ds-site .ds-brand img{max-height:68px;width:68px}
.ds-site .ds-navigation{background:#fff;border:0;flex:1;min-width:0}.ds-site .ds-nav-list{justify-content:space-between;gap:22px}.ds-site .ds-navigation .ds-nav-list>li>a{color:#111;font-size:14px;font-weight:600;padding:20px 0;box-shadow:none}.ds-site .ds-navigation .ds-nav-list>li>a:hover{color:#3277c4}.ds-site .ds-navigation .ds-nav-list>li.menu-item-has-children>a:after{color:#888}
.ds-site .ds-header-actions{gap:16px}.ds-site .ds-header-actions a{font-size:13px}.ds-site .ds-search{margin:0;max-width:none}.pcb-search-panel{position:relative}.pcb-search-panel summary{cursor:pointer;list-style:none;display:flex}.pcb-search-panel summary::-webkit-details-marker{display:none}.pcb-search-panel form{position:absolute;right:0;top:36px;width:320px;background:#fff;padding:14px;box-shadow:0 6px 24px #172c4020;z-index:120}
.ds-site .ds-retained-home{padding-top:34px}.ds-site .ds-retained-home .pcbh{font-size:16px}.ds-site .ds-main{padding-top:28px}.ds-site .woocommerce div.product .product_title{font-size:34px;font-weight:500;line-height:1.2;letter-spacing:0;color:#333}.ds-site .woocommerce div.product p.price{font-size:28px;color:#3173c7}.ds-site .woocommerce div.product form.cart .button{background:#286ee6}
.pcb-original-footer{margin-top:36px}.pcb-original-footer h2,.pcb-original-footer h3{font-family:inherit}.pcb-original-footer .elementor-form input{font-family:inherit}
@media(max-width:1250px) and (min-width:901px){.ds-site .pcb-masthead{gap:18px}.ds-site .ds-nav-list{gap:12px}.ds-site .ds-navigation .ds-nav-list>li>a{font-size:12px}.ds-site .ds-header-actions{gap:10px}.ds-site .ds-header-actions .ds-account-link{font-size:12px}}
@media(max-width:900px){.ds-site .pcb-masthead{flex-wrap:wrap;gap:12px;padding-block:12px;min-height:76px}.ds-site .ds-brand{width:48px}.ds-site .ds-brand img{width:48px;max-height:48px}.ds-site .ds-header-actions{margin-left:auto}.ds-site .ds-navigation{order:3;flex-basis:100%}.ds-site .ds-navigation .ds-nav-list>li>a{padding:10px 0}.ds-site .ds-navigation .ds-nav-list ul{background:#fff}.ds-site .ds-navigation .ds-nav-list ul a{color:#172c40}.ds-site .ds-header[data-open=true] .ds-navigation{display:block}.ds-site .ds-topbar .ds-wrap{min-height:43px}.ds-site .ds-retained-home{padding-top:16px}.ds-site .woocommerce div.product .product_title{font-size:26px}.pcb-search-panel form{right:-70px;width:min(300px,90vw)}}

.ds-site .ds-navigation .ds-nav-list>li.current-menu-item>a,.ds-site .ds-navigation .ds-nav-list>li.current-menu-ancestor>a{color:#111;box-shadow:none;padding-left:0}
.ds-site .ds-retained-home{max-width:1250px;width:calc(100% - 48px);margin-inline:auto;padding-top:34px}
body.ds-site.single-product h1.product_title{font-family:hkgroteskpro,Arial,Helvetica,sans-serif;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:0;color:#333}
body.ds-site.single-product .summary>.price{font-size:28px;font-weight:700;color:#3173c7;margin-top:24px}
body.ds-site.single-product .summary .woocommerce-product-details__short-description{color:#777;margin-top:24px}
body.ds-site.single-product .summary .variations{width:100%}body.ds-site.single-product .summary .variations td{padding:8px 0}body.ds-site.single-product .summary .variations label{font-size:14px}
body.ds-site.single-product .summary form.cart{display:flow-root}body.ds-site.single-product .summary .single_add_to_cart_button{background:#286ee6;color:#fff;font-weight:700;text-transform:uppercase;min-height:44px;padding:12px 22px;border-radius:4px}
body.ds-site.single-product .pcb-buy-now{background:#222;color:#fff;min-height:44px;padding:12px 22px;margin-left:10px;border-radius:4px;font-size:14px;font-weight:700}
body.ds-site.single-product div.product div.woocommerce-product-gallery{width:58%;max-width:none}body.ds-site.single-product div.product .summary{width:40%;max-width:none}
.ds-site .ds-chat-launch{width:52px;height:52px;min-width:0;padding:0;border-radius:50%;font-size:0;background:#2165fa;right:16px;bottom:24px}.ds-site .ds-chat-launch:before{content:'•••';display:inline-flex;align-items:center;justify-content:center;width:26px;height:23px;border-radius:50%;background:#fff;color:#2165fa;font-size:13px;letter-spacing:1px}
@media(max-width:900px){.ds-site .ds-retained-home{padding-top:16px;width:calc(100% - 32px)}body.ds-site.single-product div.product div.woocommerce-product-gallery,body.ds-site.single-product div.product .summary{width:100%}body.ds-site.single-product h1.product_title{font-size:26px}}

.pcb-saved-actions{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #e5e5e5;font-size:14px}.pcb-saved-actions a{color:#444;text-decoration:none;font-weight:600}.pcb-payment-reassurance{padding-top:24px;margin-top:24px;border-top:1px solid #e5e5e5;font-size:14px}.pcb-payment-reassurance img{display:block;width:100%;max-width:509px;height:auto;margin-top:12px}
body.ds-site.single-product .woocommerce-product-gallery{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px}body.ds-site.single-product .woocommerce-product-gallery>.flex-viewport,body.ds-site.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{grid-column:2;grid-row:1}body.ds-site.single-product .woocommerce-product-gallery>.flex-control-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}body.ds-site.single-product .woocommerce-product-gallery>.flex-control-thumbs li{float:none;width:100%;margin:0}
@media(max-width:900px){body.ds-site.single-product .woocommerce-product-gallery{grid-template-columns:60px minmax(0,1fr);gap:10px}}

@font-face{font-family:hkgroteskpro;src:url('/wp-content/uploads/2022/09/hkgroteskpro-semibold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
body.ds-site.single-product .summary .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}body.ds-site.single-product .summary .woocommerce-variation-add-to-cart .single_add_to_cart_button,body.ds-site.single-product .summary .woocommerce-variation-add-to-cart .pcb-buy-now{flex:1;margin:0;font-size:14px;padding:12px 10px;min-width:120px}
body.ds-site.single-product .summary .quantity{display:inline-flex;margin:0;align-items:stretch}body.ds-site.single-product .summary .quantity input.qty{width:38px;padding:0;text-align:center;border:1px solid #ddd;min-height:44px;border-radius:0;appearance:textfield}body.ds-site.single-product .summary .quantity input.qty::-webkit-inner-spin-button{appearance:none}body.ds-site.single-product .summary .quantity button{width:26px;padding:0;border:1px solid #ddd;background:#fff;color:#777;font-size:14px}body.ds-site.single-product .summary .quantity button:first-child{border-radius:4px 0 0 4px;border-right:0}body.ds-site.single-product .summary .quantity button:last-child{border-radius:0 4px 4px 0;border-left:0}

body.ds-site.post-type-archive-product h1.page-title{font-size:28px;font-weight:600}
body.ds-site:not(.home):not(.single-product) h1.archive-title{font-weight:600}

.pcb-home .ph-order-player{position:relative}.pcb-home .pcb-video-launch{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;border-radius:0;background:#111;cursor:pointer}.pcb-home .pcb-video-launch img{display:block;width:100%;height:100%;object-fit:cover}.pcb-home .pcb-video-launch span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:68px;height:48px;border-radius:12px;background:#e62117;color:#fff;font-size:24px;padding-left:4px}.pcb-home .pcb-video-launch:focus-visible{outline:3px solid #3198d4;outline-offset:-3px}
/* Capabilities controls follow the document instead of covering specifications. */
body.ds-site.page-id-35027 .dc-tools{position:static;top:auto;z-index:auto}
