/* Native package pages only. Astra/WooCommerce retain the product content template. */
body.csps-native-product{background:#faf9f6;color:#202520}
body.csps-native-product #page>.csps-native-chrome{width:100%;max-width:none}
body.csps-native-product .csps-native-chrome{position:relative;isolation:isolate}
body.csps-native-product .csps-native-chrome .csps-wordmark{color:#202520}
body.csps-native-product .csps-native-chrome .csps-header-inner{min-height:88px}
body.csps-native-product .csps-native-chrome .csps-language-select{flex-shrink:0}
body.csps-native-product .csps-native-chrome .csps-language-select select{min-height:44px}
body.csps-native-product .csps-native-chrome .csps-menu-button{box-shadow:none}
body.csps-native-product .csps-native-chrome .csps-footer{margin-top:0}
body.csps-native-product #content{background:#faf9f6}
body.csps-native-product #content>.ast-container{width:100%;max-width:1392px;padding-inline:clamp(22px,4vw,72px)}
body.csps-native-product #primary{margin-block:clamp(30px,5vw,72px)}
body.csps-native-product .woocommerce div.product{min-width:0}
body.csps-native-product .woocommerce div.product .product_title{font-family:CSPS Sans,Arial,sans-serif;font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.04em;color:#202520;overflow-wrap:break-word}
body.csps-native-product .woocommerce div.product .woocommerce-product-details__short-description{font-size:16px;line-height:1.65;color:#62665f}
body.csps-native-product .woocommerce div.product .woocommerce-tabs .panel{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
body.csps-native-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px 22px}
body.csps-native-product .woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right:0}
body.csps-native-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:44px;display:inline-flex;align-items:center;line-height:1.4}
body.csps-native-product .woocommerce div.product .related.products{margin-top:clamp(32px,5vw,64px)}
body.csps-native-product .woocommerce div.product .csps .csps-package-example.csps-container{width:100%;max-width:none;margin-inline:0}
@media(max-width:921px){body.csps-native-product .csps-native-chrome .csps-header-inner{min-height:76px}}
@media(max-width:600px){body.csps-native-product #content>.ast-container{padding-inline:22px}body.csps-native-product .woocommerce div.product .woocommerce-tabs ul.tabs{gap:6px 16px}body.csps-native-product .woocommerce div.product .woocommerce-tabs .panel{font-size:15px}}
