.boat-card-footer{display:flex;justify-content:space-between;.footer-left{flex:0 1 auto}.footer-right{position:relative;flex:1 1 0;min-width:0}.cpo-badge{position:absolute;right:1.5rem;bottom:0;width:72px;height:72px;max-width:calc(100% - 1.5rem);max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}}img[data-v-4c041292]{max-width:100%;max-height:100%;margin:auto;display:block}.box[data-v-4c041292]{display:flex;flex-direction:row}.color-filter[data-v-2933e79d]{position:relative;display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid #000;overflow:visible;padding-top:0;padding-bottom:0;top:-.4rem}.top-controls[data-v-2933e79d]{position:absolute;top:-14px;right:0;width:100%;pointer-events:auto}.checkbox-row[data-v-2933e79d]{display:flex;justify-content:flex-end;align-items:center;gap:1rem;font-size:.8rem}.color-selects[data-v-2933e79d]{display:flex;gap:1rem}.color-selects select[data-v-2933e79d]{flex:1;min-width:0;max-width:100%;border:none;border-bottom:none;background:transparent;font-size:1.5rem;padding:6px 24px 6px 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-selects select[data-v-2933e79d]:focus{outline:none}.checkbox-row input[type=checkbox][data-v-2933e79d]{margin-right:.4rem}.reset-button[data-v-2933e79d]{background:none;border:none;color:#07c;cursor:pointer;font-size:.8rem;padding:1px 5px!important}.reset-button[data-v-2933e79d]:hover{text-decoration:underline}.compare-boat span{cursor:not-allowed}.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}img{margin:auto}.color-container{padding-bottom:2rem}.box{display:flex;flex-direction:row}.input-with-search-and-clear{position:relative}.input-with-search-and-clear input{padding-right:56px;padding-bottom:.2rem}.search-hin{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;opacity:.6}.search-hin:hover{opacity:1}.clear-hin{position:absolute;right:30px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;opacity:.6}.clear-hin:hover{opacity:1}.checkbox-input{display:flex;flex-direction:column;border-bottom:1px solid #000;padding-top:.25rem;padding-bottom:.5rem}.checkbox-field{display:flex;align-items:center}.checkbox-field input{width:16px;height:16px;cursor:pointer;margin-right:.5rem}.checkbox-label{font-size:1.5rem;cursor:pointer}img{max-width:100%;max-height:100%;display:block}.compare-table>td[data-v-00a00b94]{border-right:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;padding:.8rem;min-width:15rem}.compare-table>td[data-v-00a00b94]:first-child{border-left:1px solid #f3f3f3}.compare-table>td[data-v-00a00b94]:last-child{padding-bottom:0;padding-right:0!important}img[data-v-00a00b94]{max-width:100%;max-height:150px;display:block}@media screen and (max-width:767px){.table-responsive-sm[data-v-00a00b94]{width:98vw;overflow-x:auto;display:block}}.thumb[data-v-d4752324]{width:150px;margin-right:5px;margin-top:5px;margin-bottom:5px}.carousel-control .gallery-item[data-v-00f79a3e]{display:inline-block;z-index:2}.carousel-control .gallery-container[data-v-00f79a3e]{overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;display:flex;width:100%;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width:200px){.carousel-control .gallery-container[data-v-00f79a3e]{overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory}}.carousel-control .gallery-container[data-v-00f79a3e]::-webkit-scrollbar{display:none}.carousel-control .large-image-section[data-v-00f79a3e]{display:block;position:relative}.carousel-control .large-image-section.has-multiple-images[data-v-00f79a3e]{padding-left:30px;padding-right:30px}.carousel-control .container[data-v-00f79a3e]{margin:2%}.carousel-control .button-container[data-v-00f79a3e],.carousel-control .thumbnail-btn-container[data-v-00f79a3e]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:20px}.carousel-control .button-container .next-slide-button[data-v-00f79a3e],.carousel-control .thumbnail-btn-container .next-slide-button[data-v-00f79a3e]{position:absolute;right:0}.carousel-control .button-container .previous-slide-button[data-v-00f79a3e],.carousel-control .thumbnail-btn-container .previous-slide-button[data-v-00f79a3e]{position:absolute;left:0}.carousel-control .thumbnail-container[data-v-00f79a3e]{padding-left:30px;padding-right:30px;position:relative}.carousel-control .carousel-container[data-v-00f79a3e]{width:100%;margin-top:2%;position:relative}.carousel-control .carousel-overlay[data-v-00f79a3e]{position:absolute;right:1rem;bottom:1rem;z-index:3;pointer-events:none}.carousel-control .carousel-overlay-top[data-v-00f79a3e]{position:absolute;top:1rem;right:1rem;max-width:50%;z-index:3;pointer-events:none}.carousel-control .btn[data-v-00f79a3e],.carousel-control .carousel-overlay-top .overlay-top[data-v-00f79a3e]{color:#000}.carousel-control .chevron[data-v-00f79a3e]{position:relative;display:block;width:20px;height:20px;cursor:pointer;opacity:1;transition:all .2s ease-in;background:transparent}.carousel-control .chevron[data-v-00f79a3e]:after{position:absolute;top:5px;right:7px;content:"";border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg);width:12px;height:12px;vertical-align:middle}.carousel-control .chevron.chevron-right[data-v-00f79a3e]{transform:rotate(0deg)}.carousel-control .chevron.chevron-left[data-v-00f79a3e]{transform:rotate(180deg)}.carousel-control .chevron.chevron-left[data-v-00f79a3e]:after{top:3px}.carousel-control .chevron.chevron-bottom[data-v-00f79a3e]{transform:rotate(90deg)}.carousel-control .chevron.chevron-top[data-v-00f79a3e]{transform:rotate(-90deg)}img[data-v-0b946f16]{max-width:100%;max-height:100%}.cpo-overlay-badge[data-v-0b946f16]{display:block;width:clamp(56px,10vw,120px);height:auto}iframe{height:100vh;width:100%}.tabs[data-v-f57a00d0]{max-width:var(--max-width)}body.custom-modal-open{overflow:hidden}.custom-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:rgba(0,0,0,.5)}.custom-modal{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);background-color:#fff;border-radius:.5rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.25);outline:none}.custom-modal--sm{max-width:400px}.custom-modal--md{max-width:600px}.custom-modal--lg{max-width:900px}.custom-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 0}.custom-modal__title{margin:0}.custom-modal__close{display:flex;align-items:center;padding:.25rem;margin-left:auto;background:none;border:0;cursor:pointer;opacity:.6}.custom-modal__close:focus-visible,.custom-modal__close:hover{opacity:1}.custom-modal__body{padding:1.5rem;overflow-y:auto}.custom-modal__footer{display:flex;justify-content:flex-end;gap:1rem;padding:0 1.5rem 1.5rem}.custom-modal-fade-enter-active,.custom-modal-fade-leave-active{transition:opacity .2s ease}.custom-modal-fade-enter-active .custom-modal,.custom-modal-fade-leave-active .custom-modal{transition:transform .2s ease}.custom-modal-fade-enter-from,.custom-modal-fade-leave-to{opacity:0}.custom-modal-fade-enter-from .custom-modal,.custom-modal-fade-leave-to .custom-modal{transform:translateY(1rem)}@media(prefers-reduced-motion:reduce){.custom-modal-fade-enter-active,.custom-modal-fade-enter-active .custom-modal,.custom-modal-fade-leave-active,.custom-modal-fade-leave-active .custom-modal{transition:none}}.admin-trader-creation-form .form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.admin-trader-creation-form .row{row-gap:1rem}.admin-trader-creation-form .row .form-control+.form-label{top:-45px}.admin-trader-creation-form .form-options{display:flex;justify-content:flex-end;gap:1rem}.trader-summary{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin-bottom:1rem}.trader-summary dt{font-weight:700}.trader-summary dd{margin:0}.admin-brand-settings-form .form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.admin-brand-settings-form .row{row-gap:1rem}.admin-brand-settings-form .row .form-control+.form-label{top:-45px}.admin-brand-settings-form .form-options{display:flex;justify-content:flex-end;gap:1rem}.admin-brand-settings-form .brand-section{padding:2rem 0;border-bottom:1px solid #ddd}.admin-brand-settings-form .brand-section:last-child{border-bottom:none}.admin-brand-settings-form .brand-title{margin-bottom:1.5rem}.admin-site-options-form .form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.admin-site-options-form .row{row-gap:1rem}.admin-site-options-form .row .form-control+.form-label{top:-45px}.admin-site-options-form .form-options{display:flex;justify-content:flex-end;gap:1rem}.cms-menu .cms-card-col{display:flex}.cms-menu .cms-card{display:flex;flex-direction:column;justify-content:space-between}.dealer-search{position:relative}.dealer-search-input{width:100%;padding:.6rem 56px .6rem .75rem;border:1px solid #ccc;border-radius:.25rem;font-size:.95rem}.dealer-search-input:focus{outline:none;border-color:#888}.dealer-search-button,.dealer-search-clear{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;padding:.25rem;background:none;border:0;cursor:pointer;opacity:.6}.dealer-search-button:focus-visible,.dealer-search-button:hover,.dealer-search-clear:focus-visible,.dealer-search-clear:hover{opacity:1}.dealer-search-button{right:8px}.dealer-search-clear{right:30px}.loading{height:85rem}.dealer-brand-select{width:100%;padding:.6rem .75rem;border:1px solid #ccc;border-radius:.25rem;font-size:.95rem;background-color:#fff;cursor:pointer}.dealer-brand-select:focus{outline:none;border-color:#888}.dealer-summary[data-v-083e5914]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dealer-name[data-v-083e5914]{font-size:1.4rem}.dealer-meta[data-v-083e5914]{font-size:.9rem;color:#666}.active-count[data-v-083e5914]{font-size:2rem;font-weight:700;line-height:1}.active-count-label[data-v-083e5914]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#666}.year-chips[data-v-083e5914]{display:flex;flex-wrap:wrap;gap:.75rem}.year-chip[data-v-083e5914]{border:1px solid #ccc;border-radius:.25rem;padding:.4rem .9rem;color:inherit;text-decoration:none}.year-chip[data-v-083e5914]:hover{background-color:#f3f3f3}.year-section[data-v-083e5914]{margin-top:3rem;margin-bottom:3rem;border:1px solid #ddd;border-radius:.25rem;margin-bottom:1rem;overflow:hidden}.year-section summary[data-v-083e5914]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#f3f3f3;cursor:pointer;list-style:none}.year-section summary[data-v-083e5914]::-webkit-details-marker{display:none}.year-section summary[data-v-083e5914]:before{content:"▾";display:inline-block;transition:transform .15s ease}.year-section:not([open])>summary[data-v-083e5914]:before{transform:rotate(-90deg)}.year-title[data-v-083e5914]{font-weight:700;font-size:1.1rem}.year-count[data-v-083e5914]{margin-left:auto;color:#666;font-size:.9rem}.status-btn[data-v-083e5914]{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}