/* 2.10.0 — product clarity, native Woo forms and the same static preview surfaces. */
:is(.atlas-single-product,.product-detail,.product-card,.atlas-product-card,.product-sticky){font-family:var(--bxp-commerce-font,var(--sans));font-variant-numeric:tabular-nums}
.bxp-product-navigation{gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 10px;margin-bottom:18px;scrollbar-width:thin;font-family:var(--bxp-commerce-font,var(--sans))}
.bxp-product-navigation a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;border-radius:12px;font-size:12px;padding:10px 15px}
.woocommerce div.product.atlas-single-product,.product-detail.landing-product-detail{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:24px;align-items:start;padding-top:4px}
.woocommerce div.product.atlas-single-product::before,.woocommerce div.product.atlas-single-product::after{display:none}
.woocommerce div.product.atlas-single-product>.summary,.product-detail.landing-product-detail>.product-summary{display:block;float:none;width:auto;min-width:0;margin:0;padding:0}
.atlas-single-product>.atlas-single-details,.atlas-single-product>.product-landing-sections{grid-column:1/-1;min-width:0}
:is(.atlas-single-product,.product-detail)>.product-gallery{min-width:0;position:sticky;top:150px;margin:0;float:none;width:auto}
.bxp-gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#53657c;font-size:12px;line-height:1.8;margin-bottom:12px}
.bxp-gallery-meta>span:first-child{font-weight:700;color:#173a68}
.bxp-gallery-meta [data-product-gallery-status]{font-size:11px;text-align:end;font-variant-numeric:tabular-nums}
:is(.atlas-single-product,.product-detail) .main-product-image,.woocommerce div.product.atlas-single-product .woocommerce-product-gallery{position:relative;display:grid;place-items:center;float:none!important;width:100%!important;aspect-ratio:1;height:auto;max-height:480px;margin:0!important;padding:22px;border:1px solid #e1e7ef;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #102b4e05,0 12px 32px #102b4e05}
:is(.atlas-single-product,.product-detail) .main-product-image>button{width:100%;height:100%;min-width:0;padding:0;display:grid;place-items:center;border-radius:2px;background:#fff}
.atlas-single-product .woocommerce-product-gallery__wrapper,.atlas-single-product .woocommerce-product-gallery__image,.atlas-single-product [data-atlas-gallery-link]{width:100%;height:100%;min-height:0;display:grid;place-items:center}
:is(.atlas-single-product,.product-detail) .main-product-image img,.woocommerce div.product.atlas-single-product .woocommerce-product-gallery__image img{width:100%;height:100%;max-height:436px;object-fit:contain;object-position:center;margin:0;background:#fff;mix-blend-mode:normal;transform:none}
.bxp-gallery-help{font-size:11px;line-height:1.8;color:#66768b;margin:9px 2px 0;text-align:center}
:is(.atlas-single-product,.product-detail) :is(.gallery-thumbs,.atlas-gallery-thumbnails){display:flex;justify-content:flex-start;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:4px 3px 9px;margin:12px 0 0;list-style:none;max-width:100%}
.atlas-single-product .atlas-gallery-thumbnails>li{float:none!important;width:auto!important;flex:0 0 auto;margin:0!important}
:is(.atlas-single-product,.product-detail) :is(.gallery-thumbs>button,.atlas-gallery-thumbnails button){flex:0 0 68px;display:grid;place-items:center;width:68px;height:68px;min-height:44px;margin:0;padding:5px;border:1px solid #d9e2ed;border-radius:12px;background:#fff;opacity:1;cursor:pointer;transition:border-color 120ms ease-out,background-color 120ms ease-out}
:is(.atlas-single-product,.product-detail) :is(.gallery-thumbs>button,.atlas-gallery-thumbnails button)[aria-pressed=true]{border-color:#0b3b8c;box-shadow:0 0 0 1px #0b3b8c;background:#f2f6fc}
:is(.atlas-single-product,.product-detail) :is(.gallery-thumbs,.atlas-gallery-thumbnails) img{display:block;width:100%;height:100%;object-fit:contain;opacity:1;border-radius:6px}
.woocommerce div.product.atlas-single-product .product_title,.product-detail .product-summary h1{font-family:inherit;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.65;letter-spacing:0;color:#12376c;max-width:none;margin:0 0 12px;text-wrap:balance;overflow-wrap:anywhere}
:is(.atlas-single-product,.product-detail) .product-promise{font-family:inherit;font-size:14px;font-weight:400;line-height:1.9;letter-spacing:0;color:#52657c;margin:0 0 12px;text-wrap:pretty}
.product-detail .product-category-label{font-size:12px;margin:0 0 10px;color:#8c674d;line-height:1.8}
.woocommerce div.product.atlas-single-product .summary>.price,.product-detail .detail-price{font-size:28px;line-height:1.6;color:#0b3b8c;margin:14px 0 4px;font-weight:700;font-variant-numeric:tabular-nums}
.product-detail .detail-price>strong{font-size:28px;line-height:1.6}
.woocommerce div.product.atlas-single-product .summary>.price del,.product-detail .detail-price>del{font-size:15px;color:#69788b;font-weight:400;margin-inline-end:8px}
.woocommerce div.product.atlas-single-product .summary>.price ins{text-decoration:none;background:transparent}
.bxp-product-tax-note{font-size:12px;line-height:1.8;color:#66768b;margin:0 0 16px}
:is(.atlas-single-product,.product-detail) :is(.stock-label,.stock){font-size:12px;line-height:1.8;margin:12px 0;color:#426454}
:is(.atlas-single-product,.product-detail) .out-of-stock{color:#8d3e32}
.product-detail .selected-bundle{font-size:12px;line-height:1.9;margin:10px 0;padding-inline-start:10px;padding-inline-end:0;border-inline-start:2px solid #c99a7a;border-inline-end:0;color:#52657c}
:is(.atlas-single-product,.product-detail) .product-short-description{font-size:14px;line-height:2;color:#4d6079;margin:16px 0 6px;text-wrap:pretty}
:is(.atlas-single-product,.product-detail) .product-description-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:1.8;margin:0 0 8px;padding:4px 0;color:#0b3b8c}
:is(.atlas-single-product,.product-detail) .landing-top-benefits{font-size:13px;line-height:1.9;gap:8px;margin:8px 0 20px}
.woocommerce div.product.atlas-single-product form.cart,.product-detail form[data-form=add-product]{width:100%;min-width:0;padding:16px;margin:14px 0 10px;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 1px 2px #102b4e04;scroll-margin-top:150px}
.woocommerce div.product.atlas-single-product form.cart:not(.variations_form):not(.grouped_form),.woocommerce div.product.atlas-single-product .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
.woocommerce div.product.atlas-single-product form.cart:not(.variations_form):not(.grouped_form)>:not(button),.woocommerce div.product.atlas-single-product .woocommerce-variation-add-to-cart>:not(button){grid-column:1/-1}
.woocommerce div.product.atlas-single-product form.cart .quantity{float:none!important;display:flex!important;align-items:center;margin:0 0 4px!important}
.woocommerce div.product.atlas-single-product form.cart .qty{width:92px;max-width:100%;min-height:48px;border:1px solid #cdd9e7;border-radius:10px;background:#fff;text-align:center;font-size:16px;font-family:inherit;color:#173a68}
.woocommerce div.product.atlas-single-product form.cart :is(.single_add_to_cart_button,.bxp-buy-now),.product-detail :is(.buy-row>.primary-button,.buy-now-button){float:none;width:100%;min-width:0;min-height:48px;padding:10px 14px;margin:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.7;text-align:center;white-space:normal;transition:background-color 120ms ease-out,border-color 120ms ease-out,color 120ms ease-out}
.woocommerce div.product.atlas-single-product form.cart .single_add_to_cart_button,.product-detail .buy-row>.primary-button{background:#fff;color:#0b3b8c;border:1px solid #9eb4d5;box-shadow:none}
.woocommerce div.product.atlas-single-product form.cart .bxp-buy-now,.product-detail .buy-now-button{background:#0b3b8c;color:#fff;border:1px solid #0b3b8c;box-shadow:0 2px 5px #0b3b8c12}
.product-detail .buy-now-button{margin-top:10px}
.product-detail .buy-row{gap:10px;min-width:0}
.product-detail .quantity-control{height:48px;min-height:48px;border-color:#cdd9e7;border-radius:12px}
.product-detail .quantity-control :is(input,button){min-height:48px;font-size:16px}
.product-detail .quantity-control>button{min-width:44px}
.woocommerce div.product.atlas-single-product form.cart .variations{margin:0 0 18px}
.woocommerce div.product.atlas-single-product form.cart .variations label,.product-detail .variant-field legend{font-family:inherit;font-size:14px;font-weight:700;line-height:1.8;color:#173a68}
.woocommerce div.product.atlas-single-product form.cart select{width:100%;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid #cdd9e7;border-radius:10px;background:#fff;color:#173a68;font-family:inherit;font-size:16px}
.woocommerce div.product.atlas-single-product .reset_variations{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.product-detail .variant-option>span{display:inline-flex;align-items:center;min-height:44px;border-radius:10px;padding:10px 13px;font-size:13px;line-height:1.8}
.product-detail .variant-field>div{gap:10px}
:is(.atlas-single-product,.product-detail) :is(.atlas-optional-service-form>label,.optional-service-choice){min-height:48px;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:#f7f9fc;font-size:14px;line-height:1.9}
:is(.atlas-single-product,.product-detail) :is(.atlas-optional-service-form>label,.optional-service-choice):has(input:checked){border-color:#0b3b8c;background:#f0f5fc}
:is(.atlas-single-product,.product-detail) :is(.atlas-optional-service-form>label,.optional-service-choice) input{width:20px;height:20px;accent-color:#0b3b8c;flex:0 0 auto}
:is(.atlas-single-product,.product-detail) :is(.atlas-optional-service-form>label,.optional-service-choice) :is(span,small){font-size:12px;line-height:1.8}
:is(.atlas-single-product,.product-detail) :is(.bxp-variable-guidance,.optional-service-field>p,.product-options-error){font-family:inherit;font-size:12px;line-height:1.9}
:is(.atlas-single-product,.product-detail) :is(.atlas-product-actions,.detail-actions){display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:12px 0}
:is(.atlas-single-product,.product-detail) :is(.atlas-product-actions,.detail-actions)>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #dce5ef;border-radius:12px;font-family:inherit;font-size:13px;color:#365276;background:#fff}
:is(.atlas-single-product,.product-detail) .atlas-product-actions>button span{display:inline;font-size:12px}
.product-detail .detail-delivery{font-size:12px;line-height:1.9;padding-top:10px;color:#52657c}
:is(.atlas-single-product,.product-detail) :is(button:disabled,.button.disabled){opacity:1!important;background:#edf1f6!important;border-color:#dce3ed!important;color:#6b7889!important;box-shadow:none!important;cursor:not-allowed;transform:none!important}
:is(.atlas-single-product,.product-detail) [aria-busy=true]{cursor:progress}
:is(.atlas-single-product,.product-detail) :is(button,a,input,select,summary):focus-visible{outline:3px solid #0b3b8c;outline-offset:3px}
:is(.atlas-single-product,.product-detail) .main-product-image :focus-visible{outline-offset:-3px}
.product-sticky .product-sticky-detail>strong{font-variant-numeric:tabular-nums;font-size:23px}
.product-sticky .product-sticky-detail>small{font-size:11px;line-height:1.7}
.product-sticky .product-sticky-actions>button{font-family:inherit;font-size:14px;line-height:1.6;min-height:48px;border-radius:12px}
/* Product lists retain the catalog's original photography and actual prices. */
.product-card,.atlas-store .products li.product.atlas-product-card,.woocommerce ul.products li.product.atlas-product-card{border:1px solid #e1e7ef;border-radius:20px;background:#fff;box-shadow:0 1px 3px #102b4e05;overflow:hidden;padding:10px;transition:border-color 150ms ease-out,box-shadow 150ms ease-out}
:is(.product-card,.atlas-product-card) :is(.product-image,.atlas-product-image){position:relative;border-radius:10px;aspect-ratio:1;background:#fff;outline:1px solid #0000000d;outline-offset:-1px;overflow:hidden}
.atlas-product-card .atlas-product-image{padding:16px}
.product-card .product-card-body,.atlas-product-card .atlas-product-body{padding:14px 4px 4px;text-align:start;display:flex;flex-direction:column;flex:1}
.product-card h3,.woocommerce ul.products li.product.atlas-product-card .atlas-product-body h2,.atlas-product-card .atlas-product-body h2{font-family:inherit;font-size:14px;font-weight:700;line-height:1.9;min-height:54px;color:#173a68;margin:0 0 12px;padding:0;text-wrap:pretty;overflow-wrap:anywhere}
.product-card .product-price,.woocommerce ul.products li.product.atlas-product-card .price,.atlas-product-card .price{margin:0 0 12px;color:#0b3b8c;font-size:18px;line-height:1.7;font-variant-numeric:tabular-nums}
.product-card .product-price strong{font-size:18px}
.product-card .product-price del,.woocommerce ul.products li.product.atlas-product-card .price del,.atlas-product-card .price del{font-size:12px;color:#6d7a8d}
.product-card .add-to-cart,.woocommerce ul.products li.product.atlas-product-card .button,.atlas-product-card .atlas-product-body>.button{margin-top:auto;min-height:48px;padding:11px 8px;border-radius:10px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.8;background:#0b3b8c;border-color:#0b3b8c;color:#fff;white-space:normal}
.product-card .product-actions{gap:5px;inset-inline-start:6px;inset-inline-end:auto;top:6px}
.product-card .product-actions>button{width:44px;height:44px;min-height:44px;border:1px solid #e0e6ef;border-radius:12px;background:#ffffffed;box-shadow:0 1px 3px #102b4e05}
.atlas-product-card>.atlas-product-actions{padding:6px 0 0;gap:8px;border:0;margin:0;display:flex}
.atlas-product-card>.atlas-product-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;color:#365276;font-family:inherit;font-size:18px}
.atlas-product-card>.atlas-product-actions span{font-size:11px}
.product-card :is(.product-badge,.new-badge,.service-badge),.atlas-product-card .atlas-sale-badge{font-size:10px;padding:5px 9px;border-radius:8px}
.product-card :is(button,a):focus-visible,.atlas-product-card :is(button,a):focus-visible{outline:3px solid #0b3b8c;outline-offset:2px}
.product-card .product-image>a:focus-visible,.atlas-product-card .atlas-product-image:focus-visible{outline-offset:-3px}
@media(hover:hover) and (pointer:fine){
 .product-card:hover,.woocommerce ul.products li.product.atlas-product-card:hover{border-color:#bdcde3;box-shadow:0 5px 18px #102b4e0a}
 .woocommerce div.product.atlas-single-product form.cart .bxp-buy-now:not(:disabled):hover,.product-detail .buy-now-button:not(:disabled):hover{background:#082e70;border-color:#082e70}
 .woocommerce div.product.atlas-single-product form.cart .single_add_to_cart_button:not(:disabled):hover,.product-detail .buy-row>.primary-button:not(:disabled):hover{background:#f1f5fc;border-color:#0b3b8c;color:#0b3b8c}
}
@media(max-width:1000px){.woocommerce div.product.atlas-single-product,.product-detail.landing-product-detail{gap:24px}}
@media(max-width:768.98px){
 .woocommerce div.product.atlas-single-product,.product-detail.landing-product-detail{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:4px}
 .woocommerce div.product.atlas-single-product>.summary,.product-detail.landing-product-detail>.product-summary{display:block;order:1}
 :is(.atlas-single-product,.product-detail)>.product-gallery{position:static;order:0;margin:0}
 .atlas-single-product>.product-landing-sections{order:2}.atlas-single-product>.atlas-single-details{order:3}
 :is(.atlas-single-product,.product-detail) .main-product-image,.woocommerce div.product.atlas-single-product .woocommerce-product-gallery{height:clamp(240px,72vw,300px);max-height:300px;aspect-ratio:auto;border-radius:18px;padding:14px}
 :is(.atlas-single-product,.product-detail) .main-product-image img,.woocommerce div.product.atlas-single-product .woocommerce-product-gallery__image img{max-height:272px}
 :is(.atlas-single-product,.product-detail) :is(.gallery-thumbs>button,.atlas-gallery-thumbnails button){width:60px;height:60px;flex-basis:60px}
 .woocommerce div.product.atlas-single-product .product_title,.product-detail .product-summary h1{font-size:22px;line-height:1.7;margin:0 0 10px;color:#12376c}
 :is(.atlas-single-product,.product-detail) .product-promise{font-size:14px;line-height:1.9;margin:0 0 14px;letter-spacing:0}
 .woocommerce div.product.atlas-single-product form.cart,.product-detail form[data-form=add-product]{padding:16px;border-radius:18px;margin:16px 0 12px}
 .product-detail .buy-row{flex-wrap:wrap}.product-detail .buy-row>.quantity-control{flex:0 0 auto}.product-detail .buy-row>.primary-button{flex:1 1 160px}
 .product-sticky .product-sticky-detail>span{font-size:11px;line-height:1.8}
 .product-card,.atlas-store .products li.product.atlas-product-card,.woocommerce ul.products li.product.atlas-product-card{padding:8px;border-radius:18px}
 .product-card h3,.woocommerce ul.products li.product.atlas-product-card .atlas-product-body h2,.atlas-product-card .atlas-product-body h2{font-size:13px;min-height:50px;margin-bottom:10px}
 .product-card .product-price strong,.woocommerce ul.products li.product.atlas-product-card .price,.atlas-product-card .price{font-size:17px}
 .atlas-product-card>.atlas-product-actions span{display:none}
}
@media(max-width:380px){
 :is(.atlas-single-product,.product-detail) .main-product-image,.woocommerce div.product.atlas-single-product .woocommerce-product-gallery{height:260px;max-height:260px}
 :is(.atlas-single-product,.product-detail) .main-product-image img,.woocommerce div.product.atlas-single-product .woocommerce-product-gallery__image img{max-height:232px}
 .product-card .product-actions{gap:3px}
}
@media(prefers-reduced-motion:reduce){
 :is(.atlas-single-product,.product-detail,.product-card,.atlas-product-card,.product-sticky) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
 .product-card .product-hover-image{display:none!important}
}
@media(hover:none),(pointer:coarse){.product-card .product-hover-image{display:none!important}.product-card .product-image:hover>a>img:first-child{transform:none!important}}
/* Keep each authoritative amount and range together, with a clear price hierarchy. */
:is(.atlas-product-card,.atlas-single-product) .price{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0}
:is(.atlas-product-card,.atlas-single-product) .price .amount{display:inline-block;white-space:nowrap;unicode-bidi:isolate}
:is(.atlas-product-card,.atlas-single-product) .price .woocommerce-Price-currencySymbol{font-size:.65em;font-weight:400;margin-inline-end:3px}
.atlas-product-card .price:has(>.amount~.amount){font-size:clamp(12px,1.1vw,16px)!important;font-weight:700;line-height:1.8}
.bxp-native-cart .wc-block-cart-items .wc-block-components-product-price{white-space:nowrap;font-variant-numeric:tabular-nums;color:#0b3b8c;font-size:15px;line-height:1.6;font-weight:700}
.bxp-native-cart .wc-block-cart-items .wc-block-components-formatted-money-amount bdi{display:inline-block;white-space:nowrap;unicode-bidi:isolate}
.bxp-native-cart .wc-block-components-formatted-money-amount__currency-symbol{font-size:.72em;font-weight:400;margin-inline-end:4px}
.bxp-native-cart .wc-block-cart-item__total .wc-block-components-product-price{display:inline-flex;align-items:baseline;padding:7px 10px;border:1px solid #e2e9f3;border-radius:10px;background:#f1f5fb;font-size:17px}
.bxp-native-cart .wc-block-cart-item__prices{margin-block:6px}.bxp-native-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{gap:6px}
@media(max-width:700px){.bxp-native-cart .wc-block-cart-items .wc-block-cart-item__total .wc-block-components-product-price{font-size:16px}.woocommerce ul.products li.product.atlas-product-card .price:has(>.amount~.amount){font-size:12px!important}}
/* 2.12.0 — compact product rhythm; Woo retains its tabs, controls and selected state. */
.atlas-woocommerce-content:has(.atlas-single-product){padding-block:20px 28px}
.bxp-product-navigation{margin-bottom:12px;padding-bottom:6px}
.bxp-product-navigation a{padding:7px 12px}
.woocommerce div.product.atlas-single-product form.cart .variations{margin-bottom:12px;border:0}
.woocommerce div.product.atlas-single-product form.cart .variations :is(th,td){padding:0 0 8px;background:transparent;border:0;text-align:start}
.woocommerce div.product.atlas-single-product form.cart .variations th{padding-inline-end:12px;vertical-align:middle}
.woocommerce div.product.atlas-single-product form.cart .variations label{font-size:13px;white-space:normal}
.woocommerce div.product.atlas-single-product .single_variation_wrap{width:100%;min-width:0}
.woocommerce div.product.atlas-single-product .product_meta{font:400 12px/1.9 var(--bxp-commerce-font);padding-top:12px;margin-top:12px;border-top:1px solid #e2e9f1;overflow-wrap:anywhere}
.woocommerce div.product.atlas-single-product>.atlas-single-details{padding-top:0;scroll-margin-top:140px}
.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs{display:flex;gap:4px;overflow-x:auto;max-width:100%;padding:4px;margin:0 0 14px;background:#eef3f9;border:1px solid #dce5f0;border-radius:14px;list-style:none;scrollbar-width:thin}
.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs::before,.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs::after,.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs li{flex:0 0 auto;display:block;margin:0;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none}
.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs li a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;font:700 13px/1.7 var(--bxp-commerce-font);border-radius:10px;white-space:nowrap;color:#53667f;transition:background-color 140ms ease-out,color 140ms ease-out}
.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs a[aria-selected=true]{color:#0b3b8c;background:#fff;box-shadow:0 1px 4px #0b3b8c12}
.woocommerce div.product.atlas-single-product .woocommerce-tabs .panel{padding:20px;margin:0 0 20px;border:1px solid #dce5f0;border-radius:16px;background:#fff;font:400 14px/1.95 var(--bxp-commerce-font);overflow-wrap:anywhere}
.woocommerce div.product.atlas-single-product .woocommerce-tabs .panel>h2:first-child{font-size:18px;line-height:1.7;margin:0 0 14px;color:#173a68}
.woocommerce div.product.atlas-single-product .woocommerce-tabs .shop_attributes{width:100%;margin:0;border:0;font-size:13px}
.woocommerce div.product.atlas-single-product .woocommerce-tabs .shop_attributes :is(th,td){padding:10px 12px;border:0;border-bottom:1px solid #e5ebf3;text-align:start;font-style:normal;background:transparent}
.woocommerce div.product.atlas-single-product .woocommerce-tabs .shop_attributes th{width:35%;color:#173a68;font-weight:700}.woocommerce div.product.atlas-single-product .woocommerce-tabs .shop_attributes td p{margin:0;padding:0}
.product-landing-sections .landing-section{padding-top:32px}.product-landing-sections .landing-section-heading{margin-bottom:18px}
.product-landing-sections :is(.landing-section-heading h2,.landing-decision-copy>h2){font-size:24px}
@media(max-width:700px){.woocommerce div.product.atlas-single-product form.cart .variations :is(tbody,tr,th,td){display:block;width:100%}.woocommerce div.product.atlas-single-product form.cart .variations th{padding:0 0 6px}.woocommerce div.product.atlas-single-product .woocommerce-tabs .panel{padding:16px}.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs li a{padding-inline:14px}.product-landing-sections :is(.landing-section-heading h2,.landing-decision-copy>h2){font-size:21px}}
@media(hover:hover) and (pointer:fine){.woocommerce div.product.atlas-single-product .woocommerce-tabs ul.tabs a:not([aria-selected=true]):hover{background:#e2ebf6;color:#0b3b8c}}
