.page-boat-cover-finder{margin-bottom:50px;min-height:500px;display:flex;align-items:center}.page-boat-cover-finder .boat-tree-filters .flex{display:flex}.page-boat-cover-finder .boat-tree-filters .flex-col{flex-direction:column}.page-boat-cover-finder .boat-tree-filters .items-center{align-items:center}.page-boat-cover-finder .boat-tree-filters .justify-between{justify-content:space-between}.page-boat-cover-finder .boat-tree-filters .justify-center{justify-content:center}.page-boat-cover-finder .boat-tree-filters .gap-sm{gap:var(--spacing-sm)}.page-boat-cover-finder .boat-tree-filters .gap-md{gap:var(--spacing-md)}.page-boat-cover-finder .boat-tree-filters .hidden{display:none!important}.page-boat-cover-finder .boat-tree-filters .text-center{text-align:center}.page-boat-cover-finder .boat-tree-filters .uppercase{text-transform:uppercase}.desktop-boat-cover-finder,.boat-tree-filters{width:100%}.mobile-boat-cover-finder{display:flex;justify-content:space-between;flex-direction:column;height:100%;padding-bottom:40px}.page-boat-cover-finder .boat-tree-filters .heading-lg{font-size:42px;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-lg);color:#000}.page-boat-cover-finder .boat-tree-filters .heading-md{font-size:28px;margin-bottom:var(--spacing-sm)}.page-boat-cover-finder .boat-tree-filters .subheading{font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--color-text-lighter);text-transform:uppercase;margin-bottom:var(--spacing-md);display:block;margin-top:30px}.page-boat-cover-finder .boat-tree-filters .text-body{font-size:18px;color:var(--color-text-light);font-weight:300;line-height:1.6}.page-boat-cover-finder .boat-tree-filters .text-small{font-size:14px;color:var(--color-text-light)}.page-boat-cover-finder .boat-tree-filters .main-wrapper h2,.page-boat-cover-finder .boat-tree-filters .results-header h2,.page-boat-cover-finder .boat-tree-filters .option-card h3{color:#000}.page-boat-cover-finder .boat-tree-filters .main-wrapper h2{margin:20px 0}.page-boat-cover-finder .boat-tree-filters .brand{display:flex;align-items:center;gap:10px;cursor:pointer}.page-boat-cover-finder .boat-tree-filters .brand-text{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page-boat-cover-finder .boat-tree-filters .brand-text span{font-weight:400;color:var(--color-text-light);margin-left:4px}.page-boat-cover-finder .boat-tree-filters .boat-tree-filters--header{display:flex;justify-content:start;padding:0 0 10px;gap:20px}.page-boat-cover-finder .boat-tree-filters .btn-reset{background:#fff;border:none;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:6px;padding:0;color:#ff580f;text-decoration:underline;text-underline-offset:5px}.page-boat-cover-finder .boat-tree-filters .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 40px;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:1px solid #0000;cursor:pointer;transition:all .3s ease}.page-boat-cover-finder .boat-tree-filters .btn-primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.page-boat-cover-finder .boat-tree-filters .btn-primary:hover{background-color:#333;border-color:#333}.page-boat-cover-finder .boat-tree-filters .btn-outline{background:#0000;border:1px solid var(--color-border);color:var(--color-text)}.page-boat-cover-finder .boat-tree-filters .btn-outline:hover{border-color:var(--color-primary)}.page-boat-cover-finder .boat-tree-filters .btn-back{background:#fff;border:none;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;color:#204564;text-decoration:underline;text-underline-offset:5px}.page-boat-cover-finder .boat-tree-filters .btn-back:hover{color:var(--color-primary)}.page-boat-cover-finder .boat-tree-filters .grid-2{display:grid;grid-template-columns:1fr;gap:20px}.ads-text{position:absolute;opacity:0}@media(min-width:768px){.page-boat-cover-finder .boat-tree-filters .grid-2{grid-template-columns:1fr 1fr}}.page-boat-cover-finder .boat-tree-filters .option-card{border:2px solid #265c9a;box-shadow:0 0 10px -5px #265c9a;padding:5px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);border-radius:10px}.page-boat-cover-finder .boat-tree-filters .option-card:hover{transform:translateY(-2px)}.page-boat-cover-finder .boat-tree-filters .icon-circle{width:70px;height:70px;background-color:var(--color-bg-alt);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);transition:all .3s ease}.page-boat-cover-finder .boat-tree-filters .option-card:hover .icon-circle{background-color:var(--color-primary);color:var(--color-white)}.page-boat-cover-finder .boat-tree-filters .size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(min-width:600px){.page-boat-cover-finder .boat-tree-filters .size-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.page-boat-cover-finder .boat-tree-filters .results-header{margin:0 0 20px}.page-boat-cover-finder .boat-tree-filters .size-grid{grid-template-columns:repeat(6,1fr)}.page-boat-cover-finder .boat-tree-filters .size-wrapper .selection-wrapper .size-grid{grid-template-columns:repeat(5,1fr)}}.page-boat-cover-finder .boat-tree-filters .btn-size{padding:15px 10px;border:2px solid #265c9a;font-size:16px;font-weight:500;box-shadow:0 0 10px -5px #265c9a;transition:all .3s ease;cursor:pointer;transition:all .2s;border-radius:4px}.page-boat-cover-finder .boat-tree-filters .btn-size:hover{background:#edf2f9}.page-boat-cover-finder .boat-tree-filters .btn-size.recommended-size:hover{background:#fcf2ef}.page-boat-cover-finder .boat-tree-filters .results-header{display:flex;flex-direction:column}@media(min-width:768px){.page-boat-cover-finder .boat-tree-filters .results-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.page-boat-cover-finder .boat-tree-filters .product-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:768px){.page-boat-cover-finder .boat-tree-filters .product-grid{grid-template-columns:repeat(3,1fr)}}.page-boat-cover-finder .boat-tree-filters .product-card{display:flex;flex-direction:column;cursor:pointer;group:product;gap:10px}.page-boat-cover-finder .boat-tree-filters .product-image-wrapper{position:relative;background-color:var(--color-bg-alt);aspect-ratio:1;margin-bottom:var(--spacing-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.page-boat-cover-finder .boat-tree-filters .product-placeholder-icon{opacity:.1;transition:transform .6s ease}.page-boat-cover-finder .boat-tree-filters .product-card:hover .product-placeholder-icon{transform:scale(1.05)}.page-boat-cover-finder .boat-tree-filters .badge{position:absolute;top:12px;left:12px;background:var(--color-white);color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--color-border)}.page-boat-cover-finder .boat-tree-filters .product-title{font-size:16px;font-weight:500;margin-bottom:4px;text-decoration-thickness:1px;text-underline-offset:4px;color:#000}.page-boat-cover-finder .boat-tree-filters .product-card:hover .product-title{text-decoration:underline}.page-boat-cover-finder .boat-tree-filters .product-type{font-size:14px;color:var(--color-text-light);margin-bottom:12px}.page-boat-cover-finder .boat-tree-filters .product-price{color:#000;font-size:24px;font-weight:600;margin-bottom:16px}.page-boat-cover-finder .boat-tree-filters .was-price{color:#000;font-size:.6em;white-space:nowrap}.page-boat-cover-finder .boat-tree-filters .btn-add{width:100%;padding:14px;background:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .2s}.page-boat-cover-finder .boat-tree-filters .btn-add:hover{background:var(--color-primary);color:var(--color-white)}.page-boat-cover-finder .boat-tree-filters .reviews{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;color:var(--color-text-light)}.page-boat-cover-finder .boat-tree-filters .features-section{margin-top:60px;background:var(--color-bg-alt);padding:60px}.page-boat-cover-finder .boat-tree-filters .features-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-xl);border-top:1px solid rgb(0 0 0 / .05);padding-top:var(--spacing-lg);margin-top:20px;display:none}@media(min-width:768px){.page-boat-cover-finder .boat-tree-filters .features-grid{grid-template-columns:repeat(3,1fr)}}.page-boat-cover-finder .boat-tree-filters .loading-container{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-boat-cover-finder .boat-tree-filters .spinner{width:40px;height:40px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin{to{transform:rotate(360deg)}}.page-boat-cover-finder .boat-tree-filters .fade-in{animation:fadeIn .6s ease-out forwards;opacity:0}.page-boat-cover-finder .boat-tree-filters .slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.page-boat-cover-finder .boat-tree-filters .main-wrapper{display:flex;gap:50px;align-items:center}.page-boat-cover-finder .boat-tree-filters .detail-wrapper{width:100%;max-width:600px;text-align:left;padding:0 50px 0 0}.page-boat-cover-finder .boat-tree-filters .detail-wrapper.banner-block{max-width:unset;padding-right:0}.page-boat-cover-finder .boat-tree-filters .brand-wrapper{gap:20px;flex-wrap:wrap;padding-top:30px}.page-boat-cover-finder .boat-tree-filters .brand-wrapper .selection-wrapper{padding-top:0}.page-boat-cover-finder .boat-tree-filters .no-image .detail-wrapper{max-width:450px}.page-boat-cover-finder .boat-tree-filters .image-wrapper{width:100%}.page-boat-cover-finder .boat-tree-filters .selection-wrapper{padding:30px 0}.page-boat-cover-finder .boat-tree-filters .results-wrapper{max-width:1200px;margin:0 auto;padding-top:30px}.page-boat-cover-finder .boat-tree-filters .feature-item h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;color:#000}.page-boat-cover-finder .boat-tree-filters .icon-circle svg{stroke:#ff580d;fill:#ff580d;color:#ff580d}.page-boat-cover-finder .boat-tree-filters .brand-wrapper .detail-wrapper{grid-column:1 / span 2;padding:0;max-width:unset}.page-boat-cover-finder .boat-tree-filters .model-wrapper .detail-wrapper{grid-column:1 / span 2;grid-row:1 / span 2;padding:0}.page-boat-cover-finder .boat-tree-filters .size-wrapper .detail-wrapper{grid-column:1 / span 2;grid-row:1 / span 3;padding:0}.page-boat-cover-finder .boat-tree-filters .brand-wrapper .selection-wrapper,.page-boat-cover-finder .boat-tree-filters .model-wrapper .selection-wrapper{padding-left:0;padding-right:0}.page-boat-cover-finder .boat-tree-filters .product-grid p{font-size:22px}@media(max-width:768px){.page-boat-cover-finder .boat-tree-filters .canopy-wrapper{gap:10px}.page-boat-cover-finder .boat-tree-filters .canopy-wrapper .grid-2{grid-template-columns:1fr}.page-boat-cover-finder .boat-tree-filters .main-wrapper{flex-direction:column}.page-boat-cover-finder{margin-top:30px}.page-boat-cover-finder .boat-tree-filters .heading-lg{font-size:30px}.page-boat-cover-finder .boat-tree-filters .text-body{font-size:16px;margin-bottom:20px!important}.page-boat-cover-finder .boat-tree-filters .heading-md{font-size:20px;margin:10px 0 0!important;text-align:center}.page-boat-cover-finder .boat-tree-filters .btn-size{font-size:14px;padding:10px}.page-boat-cover-finder .boat-tree-filters .brand-wrapper .detail-wrapper{grid-column:1 / span 2}.page-boat-cover-finder .boat-tree-filters .boat-tree-filters--header{justify-content:center}.page-boat-cover-finder .boat-tree-filters .model-wrapper .detail-wrapper{grid-column:1 / span 2}.page-boat-cover-finder .boat-tree-filters .size-grid{grid-template-columns:repeat(2,1fr)}.page-boat-cover-finder .boat-tree-filters .detail-wrapper{padding-right:0}.page-boat-cover-finder .boat-tree-filters .canopy-wrapper .text-body{font-size:14px;max-width:80%;margin:10px auto 0;text-align:center}.page-boat-cover-finder .boat-tree-filters .canopy-wrapper .selection-wrapper{padding-top:0}.page-boat-cover-finder .boat-tree-filters .size-wrapper .text-body{font-size:12px;text-align:center}.page-boat-cover-finder .boat-tree-filters .size-wrapper .selection-wrapper,.page-boat-cover-finder .boat-tree-filters .brand-wrapper .selection-wrapper,.page-boat-cover-finder .boat-tree-filters .model-wrapper .selection-wrapper,.page-boat-cover-finder .boat-tree-filters .results-wrapper{padding-top:0}.page-boat-cover-finder .boat-tree-filters .results-header .subheading{text-align:center}.page-boat-cover-finder .boat-tree-filters .btn-outline{text-decoration:underline;font-size:14px!important}}.klaviyo-form-richtext p span{font-size:15px!important}.klaviyo-form-richtext div span{font-size:12px!important;margin-top:-10px!important;display:flex}.klaviyo-form-richtext p:empty{display:none!important}.needsclick.kl-private-reset-css-Xuajs1{min-height:auto!important;padding-top:0!important;padding-bottom:0!important}.section-klaviyo-signup+section>.section{margin-top:0!important}.klaviyo-signup{width:100%;padding:15px 16px 24px;box-sizing:border-box}.klaviyo-signup__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap}.klaviyo-signup__copy{flex:1 1 auto;min-width:0}.klaviyo-signup__heading{font-size:18px;font-weight:600;margin:0 0 2px;line-height:1.2}.klaviyo-signup__subheading{font-size:13px;margin:0;line-height:1.35}.klaviyo-signup__form{flex:0 0 auto;display:flex;align-items:center;gap:8px;position:relative;margin:0}.klaviyo-signup__input{height:44px;width:240px;padding:0 14px;font-size:14px;border:1px solid #d3d1c7;border-radius:4px;background:#fff;color:#1a3a5c;outline:none;font-family:inherit;box-sizing:border-box}.klaviyo-signup__input:focus{border-color:#1a3a5c;box-shadow:0 0 0 2px #1a3a5c26}.klaviyo-signup__button{height:44px;padding:0 22px;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity .15s ease}.klaviyo-signup__button:hover{opacity:.9}.klaviyo-signup__button:disabled{opacity:.6;cursor:not-allowed}.klaviyo-signup__message{position:absolute;bottom:-22px;right:0;margin:0;font-size:12px;line-height:1.2}.klaviyo-signup__message.is-success{color:#0f6e56}.klaviyo-signup__message.is-error{color:#a32d2d}@media(max-width:900px){.klaviyo-signup__input{width:200px}.klaviyo-signup__heading{font-size:16px}}@media(max-width:749px){.klaviyo-signup__subheading{display:none}.klaviyo-signup{padding:20px 16px}.klaviyo-signup__inner{flex-direction:column;align-items:stretch;gap:14px;text-align:center}.klaviyo-signup__form{width:100%}.klaviyo-signup__input{flex:1 1 auto;width:auto;min-width:0}.klaviyo-signup__message{position:static;margin-top:6px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/75/compiled_assets/styles.css.map */
