body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:none;grid-auto-flow:row;align-items:start;column-gap:clamp(30px, 4.5vw, 70px);row-gap:48px}body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>*{min-width:0}body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product::before,body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product::after{display:none}body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>div.images{grid-area:1 / 1;float:none;width:100%;margin:0}body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>div.summary{grid-area:1 / 2;position:static;inset:auto;float:none;width:100%;margin:0;padding:0}body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>.ccs2-product-details,body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>.up-sells,body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>.related{grid-area:auto;grid-column:1 / -1;position:static;clear:both;width:100%;margin:0}body.ccs2-site.woocommerce.single-product div.product .product_title{color:var(--ink,#deedf4);text-wrap:balance}body.ccs2-site.woocommerce.single-product div.product p.price,body.ccs2-site.woocommerce.single-product div.product span.price{color:var(--accent,#65eaff)}body.ccs2-site.woocommerce.single-product div.product .woocommerce-product-details__short-description{margin-bottom:18px;color:#abc2ce}body.ccs2-site.woocommerce.single-product div.product p.stock{color:#9bc4b9}body.ccs2-site.woocommerce.single-product div.product p.out-of-stock{color:#ffb2a0}body.ccs2-site.woocommerce.single-product div.product form.cart::before,body.ccs2-site.woocommerce.single-product div.product form.cart::after{display:none}body.ccs2-site.woocommerce.single-product div.product form.cart:not(.variations_form):not(.grouped_form),body.ccs2-site.woocommerce.single-product div.product .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}body.ccs2-site.woocommerce.single-product div.product form.cart:not(.variations_form):not(.grouped_form):has(>.quantity),body.ccs2-site.woocommerce.single-product div.product .woocommerce-variation-add-to-cart:has(>.quantity){grid-template-columns:72px repeat(2,minmax(0,1fr))}body.ccs2-site.woocommerce.single-product div.product form.variations_form{display:block}body.ccs2-site.woocommerce.single-product div.product form.cart .quantity{float:none;min-width:0;margin:0}body.ccs2-site.woocommerce.single-product div.product form.cart .quantity .qty{width:100%!important;min-height:54px;height:100%;margin:0;padding-inline:5px;border:1px solid #426274;background:#081722;color:#deedf4}body.ccs2-site.woocommerce.single-product div.product form.cart .single_add_to_cart_button{float:none;min-width:0;width:100%;min-height:54px;margin:0!important;padding:14px 15px;border:1px solid #426274;border-radius:0;background:#142b38;color:#c2dce6;white-space:normal;line-height:1.35}body.ccs2-site.woocommerce.single-product div.product form.cart .single_add_to_cart_button:not(.ccs2-buy-now):hover{border-color:#7eb5c8;color:#effbff}body.ccs2-site.woocommerce.single-product div.product form.cart .variations{width:100%;margin:0 0 18px;border:0}body.ccs2-site.woocommerce.single-product div.product form.cart .variations th,body.ccs2-site.woocommerce.single-product div.product form.cart .variations td{border:0;background:#fff0;color:#b4ccd7}body.ccs2-site.woocommerce.single-product div.product form.cart .variations select{width:100%;max-width:100%;min-height:50px;margin:0;border-color:#426274;background-color:#081722;color:#deedf4}body.ccs2-site.woocommerce.single-product div.product .reset_variations{display:inline-block;margin-top:7px;color:#93d8e8}body.ccs2-site.woocommerce.single-product div.product .single_variation .woocommerce-variation-price .price{display:block;margin:0 0 12px}body.ccs2-site.woocommerce.single-product div.product .compatibility-link{margin-block:20px;border-radius:0}body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(30px, 4.5vw, 70px);align-items:start;padding-top:36px;border-top:1px solid #294652;scroll-margin-top:100px}body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details--text{grid-template-columns:minmax(0,1fr)}body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details__text{color:#afc3cd;font-size:15px;line-height:1.75;overflow-wrap:anywhere}body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details__text>:first-child{margin-top:0}body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details__text h2,body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details__text h3{color:#deedf4}body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details__text h2{margin-bottom:16px;font-size:clamp(22px, 2vw, 29px)}body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details__specs{position:sticky;top:96px;padding:22px 24px;border:1px solid #294652;background:linear-gradient(180deg,#061420,#03090e)}body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details__specs h2{margin:0 0 12px;color:#deedf4;font-size:clamp(18px, 1.6vw, 22px)}body.ccs2-site.woocommerce.single-product div.product table.shop_attributes{width:100%;margin:0;border:0;border-collapse:collapse;font-size:14px}body.ccs2-site.woocommerce.single-product div.product table.shop_attributes th,body.ccs2-site.woocommerce.single-product div.product table.shop_attributes td{padding:9px 0;border:0;border-bottom:1px solid #1c3644;background:transparent!important;color:#afc3cd;font-style:normal;line-height:1.45;vertical-align:top;text-align:left}body.ccs2-site.woocommerce.single-product div.product table.shop_attributes th{width:46%;padding-right:14px;color:#deedf4;font-weight:500}body.ccs2-site.woocommerce.single-product div.product table.shop_attributes td p{margin:0}body.ccs2-site.woocommerce.single-product div.product table.shop_attributes tr:last-child :is(th,td){border-bottom:0}body.ccs2-site.woocommerce.single-product div.product .ccs2-verification-note{margin:14px 0 0;padding-top:12px;border-top:1px solid #294652;color:#8ba7b4;font-size:13px;line-height:1.6}body.ccs2-site.woocommerce.single-product div.product :is(button,input,select,a):focus-visible{outline:2px solid var(--accent,#65eaff);outline-offset:4px}@media (max-width:900px){body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details{grid-template-columns:minmax(0,1fr)}body.ccs2-site.woocommerce.single-product div.product .ccs2-product-details__specs{position:static}}@media (max-width:900px) and (min-width:701px){body.ccs2-site.woocommerce.single-product div.product form.cart:not(.variations_form):not(.grouped_form):has(>.quantity),body.ccs2-site.woocommerce.single-product div.product .woocommerce-variation-add-to-cart:has(>.quantity){grid-template-columns:65px minmax(0,1fr)}body.ccs2-site.woocommerce.single-product div.product form.cart .ccs2-buy-now{grid-column:1 / -1}}@media (max-width:700px){body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product{display:flex;flex-direction:column;gap:30px}body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>div.summary{order:0}body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>div.images{order:-1}body.ccs2-site.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image img{height:min(62vw, 300px);object-fit:contain}body.ccs2-site.woocommerce.single-product div.product div.images .flex-control-thumbs{margin-top:8px}body.ccs2-site.woocommerce.single-product div.product form.cart:not(.variations_form):not(.grouped_form):has(>.quantity),body.ccs2-site.woocommerce.single-product div.product .woocommerce-variation-add-to-cart:has(>.quantity){grid-template-columns:65px minmax(0,1fr)}body.ccs2-site.woocommerce.single-product div.product form.cart .ccs2-buy-now{grid-column:1 / -1}body.ccs2-site.woocommerce.single-product div.product form.cart .single_add_to_cart_button{min-height:52px}}body.ccs2-site.single-product .ccs2-purchase-dock{position:fixed;inset:auto 0 0;z-index:80;padding:12px 24px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid #315667;background:#081722f5;color:#deedf4;box-shadow:0 -12px 40px #010a1266;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%);transition:transform .2s ease,opacity .2s ease,visibility .2s}body.ccs2-site.single-product .ccs2-purchase-dock.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ccs2-purchase-dock__inner{width:min(var(--container, 1240px), 100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(185px,auto);align-items:center;gap:28px}.ccs2-purchase-dock__product{min-width:0}.ccs2-purchase-dock__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.4}.ccs2-purchase-dock__selection{display:block;margin-top:4px;color:#8eaab9;font-size:12px;line-height:1.35}.ccs2-purchase-dock__price{font-size:20px;line-height:1.25;font-weight:600;color:#65eaff}.ccs2-purchase-dock__price del{display:block;color:#91aab7;font-size:12px;font-weight:400}.ccs2-purchase-dock__price ins{text-decoration:none}.ccs2-purchase-dock__button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;max-width:100%;padding:12px 22px;border:1px solid #65eaff;border-radius:2px;background:#65eaff;color:#06202b;font-size:14px;font-weight:650;line-height:1.25;text-align:center}.ccs2-purchase-dock__button:hover:not(:disabled){background:#a7f5ff;border-color:#a7f5ff}.ccs2-purchase-dock__button:focus-visible{outline:2px solid #eafcff;outline-offset:4px}.ccs2-purchase-dock__button:disabled{opacity:.55}body.ccs2-site.single-product{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}body.ccs2-site.single-product .summary form.cart{scroll-margin-block:110px}@media (max-width:700px){body.ccs2-site.single-product .ccs2-purchase-dock{padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.ccs2-purchase-dock__inner{grid-template-columns:minmax(0,1fr) minmax(135px,auto);gap:5px 14px}.ccs2-purchase-dock__product{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ccs2-purchase-dock__title{font-size:11px}.ccs2-purchase-dock__selection{flex-shrink:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px}.ccs2-purchase-dock__price{font-size:18px}.ccs2-purchase-dock__price del{display:inline;margin-right:4px;font-size:10px}.ccs2-purchase-dock__button{min-height:46px;padding:10px 12px;font-size:13px;gap:7px}.ccs2-purchase-dock__button svg{width:18px;height:18px}body.ccs2-site.single-product{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}@media (max-width:360px){.ccs2-purchase-dock__inner{gap:5px 10px}.ccs2-purchase-dock__button{font-size:12px;padding-inline:9px}.ccs2-purchase-dock__price{font-size:16px}}@media (prefers-reduced-motion:reduce){body.ccs2-site.single-product .ccs2-purchase-dock{transition:none}}body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>.ccs2-reviews{grid-column:1/-1;clear:both;width:100%;min-width:0;margin:0;padding-top:36px;border-top:1px solid #294652;scroll-margin-top:100px}.ccs2-reviews [hidden]{display:none!important}.ccs2-reviews__header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}.ccs2-reviews__header>div:first-child{margin-right:auto}.ccs2-reviews__header .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:11px;color:#80b6c7}.ccs2-reviews__header h2{font-size:clamp(26px,3vw,39px);line-height:1.15;letter-spacing:-.04em;margin:0;color:#e5f4f8}.ccs2-reviews__header p{font-size:12px;color:#94afbd;margin:10px 0 0}.ccs2-reviews__score{flex:none;text-align:center}.ccs2-reviews__score strong{font-size:40px;font-weight:550;letter-spacing:-.04em;color:#effbfe}.ccs2-reviews__score>div>span{font-size:13px;color:#89a6b5}.ccs2-review-stars{position:relative;display:inline-block;color:#3c5360;white-space:nowrap;font-size:16px;line-height:1.25;letter-spacing:2px;vertical-align:middle}.ccs2-review-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#77e5f5}.ccs2-reviews__score .ccs2-review-stars{font-size:15px}.ccs2-reviews .ccs2-review-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;list-style:none;margin:0;padding:0}.ccs2-review-list>.ccs2-review-card{margin:0;padding:24px 20px;min-width:0;border:1px solid #2b4654;background:#0b1a24;border-radius:3px;scroll-margin-top:105px;overflow-wrap:anywhere}.ccs2-review-card>article{margin:0;padding:0;scroll-margin-top:105px}.ccs2-review-card__meta{display:flex;flex-direction:column;gap:5px;margin-top:16px}.ccs2-review-card__meta strong{font-size:13px;font-weight:600;color:#d8ecf4}.ccs2-review-card time{font-size:10px;line-height:1.5;color:#819eaf}.ccs2-review-card__verified{display:flex;align-items:center;gap:5px;font-size:9px;color:#80c8b9;margin-top:10px}.ccs2-review-card__verified .icon{width:13px;height:13px}.ccs2-review-card__text{font-size:12px;color:#abc2cd;line-height:1.85;margin-top:18px}.ccs2-review-card__text>*:last-child,.ccs2-review-reply>div>*:last-child{margin-bottom:0}.ccs2-review-card__text a,.ccs2-review-reply a{color:#86ddec;text-decoration:underline;text-underline-offset:3px}.ccs2-review-replies{border-top:1px solid #2a4451;margin-top:20px;padding-top:17px}.ccs2-review-reply+.ccs2-review-reply{margin-top:18px}.ccs2-review-reply header{display:flex;flex-direction:column;gap:5px}.ccs2-review-reply header strong{font-size:10px;color:#80d7e5;font-weight:600}.ccs2-review-reply>div{font-size:11px;line-height:1.85;color:#97b0bd;margin-top:10px}.ccs2-review-reply{scroll-margin-top:105px}.ccs2-review-pages{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px}.ccs2-review-pages button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #3a5c6e;border-radius:0;background:#0b1a24;color:#9dd9e7}.ccs2-review-pages button:hover:not(:disabled){border-color:#6bcbdc;background:#123342}.ccs2-review-pages button:disabled{opacity:.35;cursor:default}.ccs2-review-pages button:first-child .icon{transform:rotate(180deg)}.ccs2-review-pages [data-review-page]{min-width:48px;text-align:center;color:#92adbd;font-size:11px;font-variant-numeric:tabular-nums}.ccs2-reviews__availability{font-size:11px;line-height:1.8;color:#829eaf;margin:18px 0 0}.ccs2-reviews__pending{border-left:2px solid #75d7c1;background:#102921;padding:16px 20px;color:#b6decf;font-size:12px;line-height:1.8;margin:0 0 22px;scroll-margin-top:105px}.ccs2-reviews .ccs2-reviews__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;flex:none;min-height:46px;margin-top:24px;padding:11px 17px;border:1px solid #456778;border-radius:0;background:#112735;color:#b9e4ee;font-size:11px}.ccs2-reviews__header .ccs2-reviews__toggle{margin:0}.ccs2-reviews__toggle>span[aria-hidden=true]{font-size:22px;line-height:1;color:#75e1f3}.ccs2-reviews__form{max-width:760px;margin-top:28px;padding:30px;border:1px solid #294652;background:#0b1a24;scroll-margin-top:105px}.ccs2-reviews #respond{margin:0;padding:0}.ccs2-reviews .comment-reply-title{font-size:23px;margin-bottom:13px;color:#dfedf3}.ccs2-reviews #commentform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:0}.ccs2-reviews #commentform>p,.ccs2-reviews #commentform>div{margin:0;min-width:0}.ccs2-reviews #commentform>:not(.comment-form-author):not(.comment-form-email){grid-column:1/-1}.ccs2-reviews #commentform label{display:block;font-size:11px;font-weight:500;color:#b0c9d4;margin-bottom:8px}.ccs2-reviews #commentform input:not([type=checkbox]):not([type=submit]),.ccs2-reviews #commentform select,.ccs2-reviews #commentform textarea{width:100%;max-width:100%;border:1px solid #36586a;border-radius:0;background:#081722;color:#deedf4;font:inherit;font-size:13px;min-height:47px;padding:11px 13px}.ccs2-reviews #commentform textarea{resize:vertical;min-height:145px;line-height:1.8}.ccs2-reviews #commentform .comment-notes,.ccs2-reviews #commentform .must-log-in{font-size:11px;line-height:1.8;color:#819fae}.ccs2-reviews #commentform .required{color:#84ddeb}.ccs2-reviews #commentform .stars{margin:10px 0 8px;font-size:21px}.ccs2-reviews #commentform .stars a{color:#77e5f5}.ccs2-reviews #commentform .submit{border:1px solid #65eaff;border-radius:0;background:#65eaff;color:#06202b;font-size:12px;min-height:47px;padding:12px 21px}.ccs2-reviews :is(a,button,input,textarea,select,[data-review-card]):focus-visible{outline:2px solid #65eaff;outline-offset:4px}@media(max-width:1023px){.ccs2-reviews .ccs2-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ccs2-reviews__header{gap:22px}.ccs2-reviews__score strong{font-size:33px}.ccs2-reviews__header .ccs2-reviews__toggle{font-size:10px;gap:18px}}@media(max-width:700px){body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>.ccs2-reviews{order:3}body.ccs2-site.woocommerce.single-product .shop-main>div.product.type-product>.related{order:4}.ccs2-reviews__header{flex-wrap:wrap;gap:18px;margin-bottom:22px}.ccs2-reviews__header>div:first-child{flex:1}.ccs2-reviews__header .ccs2-reviews__toggle{flex:1 0 100%;justify-content:space-between;min-height:45px}.ccs2-reviews__header .eyebrow{font-size:8px}.ccs2-reviews__header h2{font-size:28px}.ccs2-reviews__score strong{font-size:30px}.ccs2-reviews .ccs2-review-list{grid-template-columns:1fr}.ccs2-review-list>.ccs2-review-card{padding:24px}.ccs2-review-card__text{font-size:13px}.ccs2-review-card__meta strong{font-size:14px}.ccs2-review-card__verified{font-size:10px}.ccs2-review-pages{justify-content:space-between}.ccs2-reviews__form{padding:23px 18px}.ccs2-reviews #commentform{grid-template-columns:1fr}.ccs2-reviews #commentform>.comment-form-author,.ccs2-reviews #commentform>.comment-form-email{grid-column:1/-1}.ccs2-reviews #commentform .submit{width:100%}}@media(prefers-reduced-motion:reduce){.ccs2-reviews{scroll-behavior:auto}}.ccs2-product-versions{margin:25px 0 20px}.ccs2-product-versions>span{display:block;color:#a4bdc9;font-size:12px;margin-bottom:10px}.ccs2-product-versions>div{display:flex;flex-wrap:wrap;gap:8px}.ccs2-product-versions a{display:flex;align-items:center;justify-content:center;padding:11px 15px;min-height:44px;border:1px solid #345363;color:#b8d3df;font-size:12px;background:#0a1a25}.ccs2-product-versions a[aria-current=page]{border-color:#65eaff;color:#baf6ff;background:#10313e;box-shadow:inset 0 -1px #65eaff}.ccs2-product-versions a:hover{border-color:#ffad55;color:#ffe2bf}.ccs2-real-product .woocommerce-product-gallery__image{background:radial-gradient(ellipse at center,#153343,#08141d 72%)}.ccs2-real-product .woocommerce-product-gallery__image img{background:#fff0}body.ccs2-site.woocommerce.single-product div.product .ccs2-detail-figure{display:flex;align-items:center;justify-content:center;aspect-ratio:2/1;margin:30px 0 0;border:1px solid #1d3946;background:radial-gradient(ellipse 60% 55% at 50% 56%,rgb(45 140 170 / .24),transparent 72%),linear-gradient(180deg,#061420,#02080d)}body.ccs2-site.woocommerce.single-product div.product .ccs2-detail-figure img{width:auto;height:auto;max-width:76%;max-height:86%;object-fit:contain;filter:drop-shadow(0 0 1px rgb(95 244 255 / .35)) drop-shadow(0 18px 18px rgb(0 0 0 / .6))}html body.ccs2-site.single-product div.product .woocommerce-product-gallery__image.ccs2-gallery-document img:not(.zoomImg){box-sizing:border-box;padding:6%;filter:drop-shadow(0 16px 22px rgb(0 0 0 / .55))}body.ccs2-site.woocommerce.single-product div.product .ccs2-detail-figure--document{aspect-ratio:auto;padding:28px 16px}body.ccs2-site.woocommerce.single-product div.product .ccs2-detail-figure--document a{display:block;width:min(100%,320px);border-radius:4px;cursor:zoom-in}body.ccs2-site.woocommerce.single-product div.product .ccs2-detail-figure--document img{display:block;width:100%;max-width:none;max-height:none;border-radius:4px;filter:drop-shadow(0 16px 22px rgb(0 0 0 / .55))}body.ccs2-site.woocommerce.single-product div.product .ccs2-detail-figure--document a:focus-visible{outline:2px solid #65eaff;outline-offset:4px}body.ccs2-site.woocommerce.single-product div.product :is(.ccs2-product-details__text,.ccs2-product-details__specs,.ccs2-product-faq__fits,.ccs2-product-faq__questions) h2,body.ccs2-site.woocommerce.single-product .related.products>h2{font-size:clamp(24px,2vw,28px);line-height:1.2}