.page-title{margin-top:0;margin-bottom:15px}.main-page-title{margin-bottom:3rem}@media screen and (min-width:768px){.main-page-title{margin-bottom:4rem}}.page-placeholder-wrapper{display:flex;justify-content:center}.page-placeholder{width:52.5rem;height:52.5rem}.breadcrumb_main{margin-bottom:20px!important}.rte.page-content--no-banner>img:first-child,.rte.page-content--no-banner>p:first-child>img:only-child,.rte.page-content--no-banner>div:first-child>img:only-child,.rte.page-content--no-banner>p:first-child:has(img:only-child),.rte.page-content--no-banner>div:first-child:has(img:only-child){display:none}.section .rte{font-size:calc(var(--font-body-scale) * 1.6rem);line-height:1.65}.section .rte p,.section .rte li,.section .rte td,.section .rte th,.section .rte span{font-size:inherit;line-height:inherit}.section .rte h1{font-size:calc(var(--font-heading-scale) * 2.5rem);line-height:1.2;margin-top:1.5em;margin-bottom:.6em;font-weight:600}.section .rte h2{font-size:calc(var(--font-heading-scale) * 2rem);line-height:1.25;margin-top:1.4em;margin-bottom:.5em;font-weight:600}.section .rte h3{font-size:calc(var(--font-heading-scale) * 1.7rem);line-height:1.3;margin-top:1.3em;margin-bottom:.5em;font-weight:600}.section .rte h4{font-size:calc(var(--font-heading-scale) * 1.5rem);line-height:1.35;margin-top:1.2em;margin-bottom:.4em;font-weight:600}.section .rte h5{font-size:calc(var(--font-heading-scale) * 1.2rem);line-height:1.4;margin-top:1.2em;margin-bottom:.4em;font-weight:600}.section .rte h6{font-size:calc(var(--font-heading-scale) * 1rem);line-height:1.4;margin-top:1.2em;margin-bottom:.4em;font-weight:600}.section .rte>h1:first-child,.section .rte>h2:first-child,.section .rte>h3:first-child,.section .rte>h4:first-child,.section .rte>h5:first-child,.section .rte>h6:first-child{margin-top:0}@media screen and (min-width:768px){.section .rte h1{font-size:calc(var(--font-heading-scale) * 3.2rem)}.section .rte h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}.section .rte h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}.section .rte h5{font-size:calc(var(--font-heading-scale) * 1.3rem)}}.section .rte button,.section .rte input[type=button],.section .rte input[type=submit],.section .rte a[class*=btn],.section .rte a[class*=button],.section .rte .btn,.section .rte .button{font-size:calc(var(--font-body-scale) * 1.6rem)!important;padding:12px 28px;border-radius:4px;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.section .rte button:hover,.section .rte input[type=button]:hover,.section .rte input[type=submit]:hover,.section .rte a[class*=btn]:hover,.section .rte a[class*=button]:hover,.section .rte .btn:hover,.section .rte .button:hover{background-color:#00296b!important;color:#fff!important;border-color:#00296b!important}.section .rte a[href*=step],.section .rte a[onclick],.section .rte a[data-action]{font-size:calc(var(--font-body-scale) * 1.6rem)!important;transition:background-color .25s ease,color .25s ease}.section .rte a[href*=step]:hover,.section .rte a[onclick]:hover,.section .rte a[data-action]:hover{background-color:#00296b!important;color:#fff!important;border-radius:4px}.section .rte .product-card .card-image{background:#f8f9fa;border-radius:10px;padding:8px;object-fit:contain}.section .rte .product-card h3{font-size:1.6rem!important;margin:0 0 8px!important;line-height:1.35!important}.section .rte .product-card .card-desc{font-size:1.6rem!important;line-height:1.5!important}.section .rte .product-card .card-price{font-size:1.8rem!important;font-weight:700;color:#00296b;margin-top:10px;padding-top:10px;border-top:1px solid #eee}.section .rte .product-card .card-spec{font-size:1.5rem!important;line-height:1.5;padding:5px 10px;display:inline-block;margin:2px}.section .rte .product-card .card-spec span,.section .rte .product-card .card-spec small,.section .rte .product-card .card-features span,.section .rte .product-card .card-features small,.section .rte .product-card small,.section .rte .product-card .card-specs span,.section .rte .product-card .card-specs small,.section .rte .product-card [class*=chip],.section .rte .product-card [class*=badge],.section .rte .product-card [class*=tag],.section .rte .product-card [class*=spec]{font-size:1.5rem!important;line-height:1.5}#boat-audio-builder .skip-btn{display:none!important}.section .rte .product-card.tier-good,.section .rte .product-card.tier-better,.section .rte .product-card.tier-best{padding-bottom:26px!important}.section .rte .product-card.tier-good:before,.section .rte .product-card.tier-better:before,.section .rte .product-card.tier-best:before{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:4px 8px;font-size:1rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.6px;line-height:1.4;border-radius:0 0 10px 10px;z-index:2;pointer-events:none}.section .rte .product-card.tier-good:before{content:"GOOD";background:#e8f5e9;color:#2e7d32;border-top:1px solid #a5d6a7}.section .rte .product-card.tier-better:before{content:"BETTER";background:#e3f2fd;color:#1565c0;border-top:1px solid #90caf9}.section .rte .product-card.tier-best:before{content:"BEST";background:#fff8e1;color:#f57f17;border-top:1px solid #ffe082}.key-diff-callout{background:#f8f9fa;border-left:3px solid #00296b;padding:10px 16px;margin-bottom:16px;border-radius:0 6px 6px 0;font-size:1.4rem!important;line-height:1.5;color:#444}.key-diff-callout .key-diff-icon{margin-right:4px}.key-diff-callout strong{color:#00296b}#boat-audio-builder p,#boat-audio-builder span,#boat-audio-builder label,#boat-audio-builder small,#boat-audio-builder .step-desc,#boat-audio-builder .step-subtitle{font-size:1.6rem!important;line-height:1.6}#boat-audio-builder h2,#boat-audio-builder h3{font-size:calc(var(--font-heading-scale) * 2rem)!important;line-height:1.3}#boat-audio-builder h4{font-size:calc(var(--font-heading-scale) * 1.5rem)!important;line-height:1.35}#speakerQtySection,#speakerQtySection p,#speakerQtySection span,#speakerQtySection label,#speakerQtySection small{font-size:1.6rem!important;line-height:1.6}#boat-audio-builder *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.card-price):not(.card-spec):not(.skip-card-icon):not(.progress-step):not(button):not(.btn-next):not(.btn-back):not(.tier-badge):not(.trust-item):not(.trust-check):not(.summary-detail):not(.summary-line-price):not(.key-diff-callout){font-size:1.6rem!important;line-height:1.6}.section .rte .product-card .card-image-placeholder{background:#f8f9fa;border-radius:10px;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:3rem;opacity:.3}.section .rte .product-card{position:relative;transition:box-shadow .25s ease;transform:none!important}.section .rte .product-card:hover{box-shadow:0 6px 20px #0000001f;transform:none!important}.section .rte .product-card.selected{box-shadow:0 4px 20px #00296b33}#boat-audio-builder .product-card:not(.skip-card) .card-check{display:none!important}.section .rte .product-card.skip-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;background:#fff;text-align:center}.skip-card-icon{font-size:3rem;margin-bottom:12px;opacity:.5}.skip-card-title{font-size:1.6rem;font-weight:700;margin:0 0 6px}.skip-card-desc{font-size:1.6rem;color:#555;margin:0;max-width:220px;line-height:1.5}#step7{max-width:720px;margin-left:auto;margin-right:auto}#step7 .step-header{text-align:center;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #eef1f5}#step7 .step-header h2{font-size:calc(var(--font-heading-scale) * 2.2rem)!important;font-weight:700;color:#00296b;margin-bottom:8px}#step7 .step-header p{color:#666;margin:0}#step7 .summary-line{display:flex!important;align-items:center;padding:14px 0;border-bottom:1px solid #f0f0f0}#step7 .summary-line:last-child{border-bottom:none}#step7 .summary-line .summary-text{flex:1;min-width:0}#step7 .summary-line .summary-text .summary-title{font-size:1.6rem!important;font-weight:600;color:#1a1a2e;line-height:1.4;margin:0!important;display:block}#step7 .summary-line .summary-text .summary-detail{font-size:1.35rem!important;color:#888;line-height:1.4;margin:2px 0 0!important;display:block}#step7 .summary-line .summary-line-price{font-size:1.7rem!important;font-weight:700;color:#00296b;white-space:nowrap;margin-left:16px;flex-shrink:0}#step7 .build-total,#step7 [class*=total]{background:#f0f4fa;border:2px solid #00296b;border-radius:10px;padding:18px 24px;margin-top:20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;font-size:1.8rem!important;font-weight:700;color:#00296b}#step7 .review-trust-row{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 20px;padding:10px 0;margin:4px 0 8px}#step7 .review-trust-row .trust-item{display:inline-flex!important;align-items:center;gap:6px;font-size:1.3rem!important;font-weight:600;color:#555;white-space:nowrap;padding:0!important;margin:0!important;background:none!important;border:none!important;box-shadow:none!important}#step7 .review-trust-row .trust-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#22c55e;color:#fff;font-size:1.1rem;font-weight:700;line-height:1;flex-shrink:0}#addToCartBtn{display:block!important;width:100%;max-width:720px;margin:12px auto 0;padding:16px 32px!important;font-size:1.8rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#00296b!important;color:#fff!important;border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px #00296b40}#addToCartBtn:hover{background:#001d4f!important;transform:translateY(-2px);box-shadow:0 6px 24px #00296b59}#addToCartBtn:active{transform:translateY(0);box-shadow:0 2px 8px #00296b33}#step7 .builder-nav{display:flex;justify-content:center;gap:16px;margin-top:10px;padding-top:10px}@media screen and (max-width:768px){#step7{max-width:100%;padding:0 12px}#step7 .summary-line{padding:12px 0}#step7 .review-trust-row{gap:6px 14px}#step7 .review-trust-row .trust-item{font-size:1.2rem!important}#addToCartBtn{padding:14px 24px!important;font-size:1.6rem!important}}.placeholder-svg g path,.placeholder-svg g rect,.placeholder-svg g circle,.placeholder-svg g polygon{fill:#0000000a!important;stroke:#0000000f!important}.media>.placeholder-svg,.dummysvg .placeholder-svg,.card__media>.placeholder-svg{background:linear-gradient(135deg,#dde9f4,#c8dced);border-radius:var(--media-radius, 8px)}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-main-page.css.map */
