body.single-product{background:#fff;color:#2c4e62}body.single-product #masthead,body.single-product .entry-header{display:none}.cte-preview-header{max-width:1180px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5edf0;gap:24px}.cte-preview-brand{font-size:19px;font-weight:800;letter-spacing:1px;color:#0264a0;text-decoration:none}.cte-preview-brand span{display:block;font-size:11px;letter-spacing:5px}.cte-preview-header nav{display:flex;gap:26px;font-size:14px}.cte-preview-header nav a{color:#2c4e62;text-decoration:none}.single-product .woocommerce{max-width:1180px;padding:12px 32px;margin:0 auto}.single-product .woocommerce-breadcrumb{font-size:13px;color:#6c8491;margin:22px 0 35px}.single-product div.product{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px}.single-product div.product .summary{float:none!important;width:auto!important;margin:0!important}.single-product .product_title{font-size:clamp(32px,4vw,48px);line-height:1.12;color:#0264a0;margin:12px 0 18px!important;letter-spacing:-1px}.cte-preview-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#397182;margin:0 0 12px}.single-product div.product p.price{font-size:32px!important;font-weight:800;color:#2c4e62!important;margin:0}.cte-preview-tax{font-size:12px;color:#6c8491;margin:2px 0 24px}.single-product .woocommerce-product-details__short-description{font-size:17px;line-height:1.7}.cte-preview-benefits{list-style:none;margin:22px 0;padding:0;font-size:14px;line-height:1.6}.cte-preview-benefits li{padding:6px 0 6px 24px;position:relative}.cte-preview-benefits li:before{content:'✓';position:absolute;left:0;color:#118175;font-weight:bold}.single-product .variations{border:0!important;margin-bottom:20px}.single-product .variations th,.single-product .variations td{display:block;padding:0;border:0;text-align:left}.single-product .variations label{font-size:13px;font-weight:700}.single-product .variations select{width:100%;max-width:none!important;min-height:48px;margin:6px 0;border:1px solid #a9bec8;border-radius:5px;background:#fff}.single-product .reset_variations{font-size:12px}.single-product .woocommerce-variation-price{display:none}.single-product .quantity{display:none!important}.single-product .single_add_to_cart_button.button{width:100%;min-height:56px;border-radius:5px;background:#fea02a!important;color:#173746!important;font-size:18px;font-weight:800;padding:16px}.cte-preview-delivery{font-size:13px;text-align:center;margin:12px 0 5px;clear:both}.cte-preview-trust{font-size:12px;color:#6c8491;text-align:center;line-height:1.6}.single-product .cte-preview-cover{max-width:300px;margin:0 auto 18px;filter:drop-shadow(8px 12px 12px #17374620)}.cte-preview-gallery{padding:0 20px}.cte-preview-gallery img,.cte-preview-gallery svg{width:100%;height:auto}.cte-preview-caption{text-align:center;font-size:12px;color:#6c8491;margin:16px 0}.cte-preview-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cte-preview-thumbs a{border:1px solid #e1eaee;padding:4px;text-decoration:none;border-radius:6px;overflow:hidden}.cte-preview-thumbs span{display:block;font-size:10px;text-align:center;color:#536f7e;padding:4px}.cte-preview-details{grid-column:1/-1;border-top:1px solid #e1eaee;padding:45px 0 15px;margin-top:18px;scroll-margin-top:25px}.cte-preview-details h2{font-size:30px;color:#0264a0;margin:8px 0 24px}.cte-preview-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cte-preview-detail-grid h3{font-size:17px;color:#2c4e62}.cte-preview-detail-grid p{font-size:14px;line-height:1.8}.cte-preview-samples{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px}.cte-preview-samples a{border:1px solid #e1eaee;border-radius:6px;text-decoration:none;padding:8px}.cte-preview-samples img{width:100%;height:auto}.cte-preview-samples span{display:block;font-size:12px;color:#2c4e62;text-align:center;padding:10px 0}.single-product .woocommerce-notices-wrapper{grid-column:1/-1}@media(max-width:700px){.cte-preview-header{padding:18px 20px}.cte-preview-header nav{gap:12px;font-size:11px}.cte-preview-header nav a:nth-child(2){display:none}.single-product .woocommerce{padding:12px 20px}.single-product div.product{grid-template-columns:1fr;gap:28px}.cte-preview-gallery{padding:0}.single-product .cte-preview-cover{max-width:220px}.single-product div.product .summary{grid-row:1}.single-product .product_title{font-size:36px}.cte-preview-detail-grid{grid-template-columns:1fr;gap:12px}.cte-preview-samples{grid-template-columns:repeat(2,1fr)}.cte-preview-details{padding-top:30px}}

/* Keep the purchase decision together, above the long sample section. */
body.single-product{margin:0!important}.single-product #wrapper{margin:0!important;padding:0!important}.single-product .cte-pilot-banner{padding:7px 16px}.single-product .cte-pilot-top{padding:8px 20px}.single-product .cte-preview-header{padding-top:18px;padding-bottom:18px}.single-product #kadence-breadcrumbs{margin:16px 0 24px!important;height:auto!important}.single-product .summary>p.cte-preview-eyebrow{margin:0 0 8px!important}.single-product .summary .product_title{font-size:38px;margin:0 0 15px!important}.single-product .summary>p.price{margin:0!important;line-height:1.2!important}.single-product .summary>p.cte-preview-tax{margin:6px 0 16px!important}.single-product .summary .woocommerce-product-details__short-description{margin:0!important;font-size:15px;line-height:1.65}.single-product .summary .woocommerce-product-details__short-description p{margin:0!important}.single-product .summary .cte-preview-benefits{margin:16px 0!important;font-size:13px}.single-product .summary .cte-preview-benefits li{padding-top:3px;padding-bottom:3px}.single-product .summary .variations{margin-bottom:10px!important}.single-product .summary .variations_form{margin:0!important}.single-product .summary .cte-preview-delivery{margin:10px 0 5px!important}.single-product .summary .cte-preview-trust{margin:0!important}.single-product .summary .woocommerce-variation-add-to-cart{display:block!important}.single-product .cte-preview-brand{line-height:1.4}
@media(max-width:700px){.single-product #kadence-breadcrumbs{display:none}.single-product .summary .product_title{font-size:32px!important}.single-product .summary .cte-preview-eyebrow{font-size:10px}.single-product .cte-preview-header{padding:14px 16px;margin-bottom:20px}.single-product .summary .reset_variations{display:none!important}.single-product .summary .woocommerce-product-details__short-description{font-size:14px}.single-product .summary .cte-preview-benefits{font-size:12px;margin:12px 0!important}}

.cte-commerce-notice{padding:12px 16px;background:#fff4dc;border:1px solid #f1d49c;border-radius:5px;font-size:13px;line-height:1.6}.cte-commerce-utility{background:#eef9fb;padding:10px 24px;display:flex;justify-content:space-between;gap:20px}.cte-commerce-utility a{color:#0264a0}.cte-preview-cover .cte-cover-crop{display:block;position:relative;overflow:hidden;aspect-ratio:1626/2300;width:100%}.cte-preview-cover .cte-cover-crop img{display:block;width:184.501845%;max-width:none;height:auto;position:absolute;left:-42.189422%;top:-15.217391%}.cte-woocommerce-shell{max-width:1180px;margin:auto;padding:20px 28px}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{max-width:1100px;margin:24px auto;padding:20px}.woocommerce button.button.alt,.woocommerce a.button.alt{background:#fea02a;color:#173746}

.single-product #main{max-width:1180px;width:100%;box-sizing:border-box;margin:0 auto;padding:20px 28px}.single-product #kadence-breadcrumbs{display:none}@media(max-width:700px){.single-product #main{padding:18px 20px}.cte-commerce-utility{font-size:12px;padding:8px 16px}.cte-commerce-utility select{max-width:150px}}

.cte-highlights-section{grid-column:1/-1;margin:8px 0 40px;padding:36px 0;border-top:1px solid #dfebef}.cte-highlights-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:26px}.cte-highlights-heading h2{color:#0264a0;font-size:30px;line-height:1.2;margin:6px 0 12px}.cte-highlights-heading p{font-size:14px;line-height:1.7;max-width:680px;margin:0}.cte-highlights-badge{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;border-radius:50%;width:100px;height:100px;background:#eef9fb;color:#0264a0;font-size:12px;font-weight:700}.cte-highlights-badge strong{font-size:36px;line-height:1.2}.cte-highlights-grid{list-style:none;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cte-highlights-grid li{display:flex;align-items:center;gap:15px;padding:22px 18px!important;min-height:92px;background:#f6fafb;border:1px solid #e1ecef;border-radius:7px;margin:0!important}.cte-highlight-number{font-size:25px;font-weight:800;color:#33aaba;line-height:1;letter-spacing:-1px}.cte-highlight-name{font-size:15px;font-weight:700;line-height:1.4;color:#2c4e62}.cte-highlights-more{border:1px solid #dce9ee;border-radius:6px;margin-top:18px}.cte-highlights-more summary{padding:18px 20px;font-weight:700;font-size:14px;color:#0264a0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.cte-highlights-more summary::-webkit-details-marker{display:none}.cte-highlights-more[open] summary{border-bottom:1px solid #dce9ee}.cte-highlights-grid-rest{padding:14px!important;gap:10px}.cte-highlights-grid-rest li{padding:16px!important;min-height:72px}.cte-highlights-grid-rest .cte-highlight-number{font-size:19px}.cte-highlights-grid-rest .cte-highlight-name{font-size:13px}.cte-highlights-note{font-size:12px!important;color:#627b87;margin-top:18px!important}@media(max-width:700px){.cte-highlights-section{padding-top:26px;margin-top:0}.cte-highlights-heading{gap:15px;margin-bottom:20px}.cte-highlights-heading h2{font-size:25px}.cte-highlights-heading p{font-size:13px}.cte-highlights-badge{width:65px;height:65px;font-size:10px}.cte-highlights-badge strong{font-size:25px}.cte-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cte-highlights-grid li{padding:15px 10px!important;gap:10px;min-height:88px}.cte-highlight-number{font-size:20px}.cte-highlight-name{font-size:12px}.cte-highlights-grid-rest{grid-template-columns:1fr}.cte-highlights-grid-rest li{min-height:56px}.cte-highlights-more summary{font-size:13px;padding:15px}}
