@layer components{.chris-marine-wc-product{--wc-product-shell: 75rem;--wc-product-nav: 16.5rem;--wc-product-sticky-top: calc( var( --header-visible-bottom, calc(var(--wp-admin--admin-bar--height, 0px) + var(--chris-marine-header-height, 5.25rem)) ) + 1rem );background:var(--chris-marine-surface-default);color:var(--chris-marine-text-body)}.chris-marine-wc-product__shell,.chris-marine-wc-product__hero-shell,.chris-marine-wc-product__sections-shell,.chris-marine-wc-product__cta-shell{box-sizing:border-box;width:100%;max-width:min(var(--wc-product-shell),100%);margin-inline:auto;padding-inline:var(--chris-marine-gutter-x)}.chris-marine-wc-product__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 1rem;font-size:.875rem;line-height:1.5;letter-spacing:-.02em}.chris-marine-wc-product__breadcrumbs a{color:var(--chris-marine-blue-accessible);text-decoration:none}.chris-marine-wc-product__breadcrumbs a:hover,.chris-marine-wc-product__breadcrumbs a:focus-visible{text-decoration:underline}.chris-marine-wc-product__breadcrumbs .chris-marine-wc-catalog__breadcrumbs-current{color:var(--chris-marine-gray-dark)}.chris-marine-wc-product__breadcrumbs .chris-marine-wc-catalog__breadcrumbs-sep{display:inline-flex;align-items:center;color:var(--chris-marine-gray-mid)}.chris-marine-wc-product__hero{padding-block:1.5rem 3rem}@media(min-width:768px){.chris-marine-wc-product__hero{padding-block:2rem 3rem}}.chris-marine-wc-product__hero-shell{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr)}.chris-marine-wc-product__gallery,.chris-marine-wc-product__summary{min-width:0}@media(min-width:1024px){.chris-marine-wc-product__hero-shell{grid-template-columns:minmax(0,1.01fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;column-gap:3rem;row-gap:0}.chris-marine-wc-product__hero-shell>.chris-marine-wc-product__breadcrumbs{grid-column:2;grid-row:1;margin-bottom:1.25rem}.chris-marine-wc-product__hero-shell>.chris-marine-wc-product__gallery{grid-column:1;grid-row:1 / span 2}.chris-marine-wc-product__hero-shell>.chris-marine-wc-product__summary{grid-column:2;grid-row:2}}@media(max-width:1023px){.chris-marine-wc-product__hero{padding-block:1rem 2rem}.chris-marine-wc-product__hero-shell{gap:1.25rem}.chris-marine-wc-product__breadcrumbs{margin-bottom:0}.chris-marine-wc-product__brand{margin-bottom:.375rem}.chris-marine-wc-product__title{margin-bottom:.5rem}.chris-marine-wc-product__intro{margin-bottom:1rem}.chris-marine-wc-product__gallery-main{box-sizing:border-box;height:auto;min-height:0;max-height:none;aspect-ratio:1;padding:1.75rem 1.25rem}}.chris-marine-wc-product__gallery-layout{display:flex;flex-direction:column;gap:.75rem}.chris-marine-wc-product__gallery-stage{min-width:0}.chris-marine-wc-product__gallery-main{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:32rem;min-height:32rem;max-height:32rem;padding:4.5rem 4rem;border-radius:.5rem;background:var(--chris-marine-gray-bg)}.chris-marine-wc-product__gallery-enlarge{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:zoom-in}.chris-marine-wc-product__gallery-enlarge:focus-visible{outline:2px solid var(--chris-marine-accent);outline-offset:2px}.chris-marine-wc-product__gallery-image{display:block;width:auto;max-width:min(100%,30rem);height:auto;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.chris-marine-wc-product__gallery-caption{display:flex;align-items:center;gap:.25rem;margin-top:.75rem;padding:.75rem;border-radius:.5rem;background:var(--chris-marine-gray-bg);color:var(--chris-marine-gray-dark);font-size:.875rem;line-height:1.5}.chris-marine-wc-product__gallery-thumbs{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.chris-marine-wc-product__gallery-thumbs-nav{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--chris-marine-brand-navy);cursor:pointer;transition:color .15s ease,opacity .15s ease}.chris-marine-wc-product__gallery-thumbs-nav:hover:not(:disabled),.chris-marine-wc-product__gallery-thumbs-nav:focus-visible:not(:disabled){color:var(--chris-marine-brand-blue);outline:none}.chris-marine-wc-product__gallery-thumbs-nav:disabled{opacity:.28;cursor:default}@media(max-width:1023px){.chris-marine-wc-product__gallery-thumbs:not(.chris-marine-wc-product__gallery-thumbs--slider){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.chris-marine-wc-product__gallery-thumbs--slider{display:block;margin-top:.75rem;min-width:0;overflow-x:clip}.chris-marine-wc-product__gallery-thumbs-track:not([data-keen-slider-disabled]){overflow:visible;cursor:grab}.chris-marine-wc-product__gallery-thumbs-track:not([data-keen-slider-disabled]):active{cursor:grabbing}.chris-marine-wc-product__gallery-thumbs-track .chris-marine-wc-product__gallery-thumb-slide{flex:0 0 25%}.chris-marine-wc-product__gallery-thumb-slide{min-width:0}.chris-marine-wc-product__gallery-thumbs .chris-marine-wc-product__gallery-thumb{width:100%;height:auto;aspect-ratio:1;padding:.5rem}}.chris-marine-wc-product__gallery-thumb{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:8.4375rem;height:8.4375rem;padding:1.25rem;border:2px solid transparent;border-radius:.5rem;background:var(--chris-marine-gray-bg);cursor:pointer}.chris-marine-wc-product__gallery-thumb.is-active{border-color:var(--chris-marine-brand-blue)}.chris-marine-wc-product__gallery-thumb:focus-visible{outline:2px solid var(--chris-marine-brand-blue);outline-offset:2px}.chris-marine-wc-product__gallery-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(min-width:1024px){.chris-marine-wc-product__gallery-layout--multi{flex-direction:row;align-items:flex-start;gap:.75rem}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumbs{order:-1;flex:0 0 auto;flex-direction:column;flex-wrap:nowrap;align-items:center;width:6.5rem;margin-top:0}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumbs--slider{display:flex;flex-direction:column;align-items:stretch;position:relative;gap:0}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumbs-nav{position:absolute;z-index:2;left:50%;display:inline-flex;width:1.75rem;height:1.75rem;background:#ffffffeb;box-shadow:0 1px 4px #002b5224;transform:translate(-50%)}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumbs-nav--prev{top:.35rem}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumbs-nav--next{bottom:.35rem}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumbs-nav:disabled{opacity:0;pointer-events:none}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumbs-track,.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumbs-track[data-wc-product-gallery-thumbs-vertical]{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;width:6.5rem!important;max-width:6.5rem;height:28.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumbs-track::-webkit-scrollbar{display:none}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumb-slide{box-sizing:border-box;flex:0 0 auto;width:6.5rem!important;min-width:6.5rem!important;max-width:6.5rem!important;height:6.5rem!important;min-height:6.5rem!important;max-height:6.5rem!important;transform:none!important;overflow:visible}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-stage{flex:1 1 auto;min-width:0}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumb{width:6.5rem;height:6.5rem;padding:.875rem}.chris-marine-wc-product__gallery-layout--multi .chris-marine-wc-product__gallery-thumbs:not(.chris-marine-wc-product__gallery-thumbs--slider) .chris-marine-wc-product__gallery-thumb{width:6.5rem;height:6.5rem}}.chris-marine-wc-product__brand{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__title{margin:0 0 .75rem;font-family:var(--chris-marine-font-display);font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.09;letter-spacing:-.03em;color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__intro{margin:0 0 1.5rem;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:300;line-height:1.5;letter-spacing:-.02em;color:var(--chris-marine-gray-dark)}.chris-marine-wc-product__benefits{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.5625rem}.chris-marine-wc-product__benefits-heading{margin:0 0 .55rem;font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__benefits li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;color:var(--chris-marine-text-body)}.chris-marine-wc-product__benefits svg{flex-shrink:0;margin-top:.125rem;color:var(--chris-marine-brand-blue)}.chris-marine-wc-product__benefits+.chris-marine-wc-product__quote-action{margin-top:0}.chris-marine-wc-product__quote-action{width:100%}.chris-marine-wc-product__quote-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.chris-marine-wc-product__quote-action form.cart{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;width:auto}.chris-marine-wc-product__quote-action .single_add_to_cart_button{min-height:3.0625rem;padding:1rem 2rem;border-width:2px;border-radius:0;font-size:.8125rem;font-weight:700;letter-spacing:.125em;line-height:1;text-transform:uppercase;white-space:nowrap}.chris-marine-wc-product__quote-action .added_to_cart{display:none!important}.chris-marine-wc-product__rental-link{display:inline-flex;align-items:center;flex-shrink:0;color:var(--chris-marine-text-body);font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none}.chris-marine-wc-product__rental-link:hover,.chris-marine-wc-product__rental-link:focus-visible{color:var(--chris-marine-blue-accessible);text-decoration:underline}.chris-marine-wc-product__download{display:inline-flex;align-items:center;gap:.5rem;color:var(--chris-marine-text-body);font-size:.875rem;line-height:1.5;text-decoration:none}.chris-marine-wc-product__download--gallery{margin-top:.75rem;font-weight:700}@media(min-width:1024px){.chris-marine-wc-product__quote-action{width:100%}}.chris-marine-wc-product__sections-shell{display:grid;gap:3rem;padding-block:7.5rem}@media(min-width:1024px){.chris-marine-wc-product__sections-shell{grid-template-columns:var(--wc-product-nav) minmax(0,1fr);align-items:start}}.chris-marine-wc-product__section-nav{display:flex;flex-direction:column;gap:0}@media(min-width:1024px){.chris-marine-wc-product__section-nav{position:sticky;top:var(--wc-product-sticky-top)}}.chris-marine-wc-product__section-nav-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;color:var(--chris-marine-brand-navy);font-size:1rem;line-height:1.5;letter-spacing:-.03em;text-decoration:none}.chris-marine-wc-product__section-nav-link.is-active{background:var(--chris-marine-gray-bg);font-weight:700}.chris-marine-wc-product__section-nav-icon .chris-marine-wc-catalog__icon-caret{transform:rotate(-90deg)}.chris-marine-wc-product__section-panels{display:flex;flex-direction:column;gap:3rem;min-width:0}.chris-marine-wc-product__section{min-width:0;scroll-margin-top:calc(var(--wc-product-sticky-top) + .5rem)}.chris-marine-wc-product__section-title{margin:0 0 1.75rem;max-width:42rem;font-family:var(--chris-marine-font-display);font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.04em;color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__subsection-title{margin:0 0 1.5rem;font-family:var(--chris-marine-font-display);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__subsection+.chris-marine-wc-product__subsection{margin-top:3rem}.chris-marine-wc-product__prose{max-width:42rem;font-size:1.0625rem;line-height:1.65;letter-spacing:-.02em;color:var(--chris-marine-text-body)}.chris-marine-wc-product__prose :is(h2,h3,h4){margin:2rem 0 1rem;font-family:var(--chris-marine-font-display);font-weight:400;line-height:1.15;letter-spacing:-.04em;color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__prose h2{font-size:clamp(1.75rem,2.5vw,2.25rem)}.chris-marine-wc-product__prose h3{font-size:clamp(1.375rem,2vw,1.75rem)}.chris-marine-wc-product__prose h4{font-size:1.25rem}.chris-marine-wc-product__prose>:first-child{margin-top:0}.chris-marine-wc-product__prose>:last-child{margin-bottom:0}.chris-marine-wc-product__prose p{margin:0 0 1.25rem}.chris-marine-wc-product__prose p:last-child{margin-bottom:0}.chris-marine-wc-product__prose ul,.chris-marine-wc-product__prose ol{margin:0 0 1.25rem;padding-left:1.35rem}.chris-marine-wc-product__prose ul{list-style-type:disc}.chris-marine-wc-product__prose ol{list-style-type:decimal}.chris-marine-wc-product__prose ul ul,.chris-marine-wc-product__prose ol ul{margin:.35rem 0 0;list-style-type:circle}.chris-marine-wc-product__prose ol ol,.chris-marine-wc-product__prose ul ol{margin:.35rem 0 0;list-style-type:lower-alpha}.chris-marine-wc-product__prose li{display:list-item;margin:0;padding:0}.chris-marine-wc-product__prose li+li{margin-top:.35rem}.chris-marine-wc-product__prose li::marker{color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__prose a{color:var(--chris-marine-brand-blue);text-decoration:underline;text-underline-offset:.12em}.chris-marine-wc-product__prose--specs{width:100%;max-width:100%;min-width:0}.chris-marine-wc-product__specs-table-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:.5rem;border:1px solid var(--chris-marine-gray-light)}.chris-marine-wc-product__specs-table-scroll:focus-visible{outline:2px solid var(--chris-marine-brand-blue);outline-offset:2px}.chris-marine-wc-product__prose--specs table{width:100%;margin:0;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:.5rem .5rem 0 0;background:#fff}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--matrix{width:max-content;max-width:none;overflow:visible;border-radius:0;border:0;font-size:.8125rem;line-height:1.45}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--matrix :is(thead th:first-child,tbody th,tbody td:first-child){width:auto;min-width:9.5rem;max-width:14rem}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--matrix :is(thead th:not(:first-child),tbody td:not(:first-child)){width:auto;min-width:5.75rem;max-width:9rem}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--matrix :is(th,td){padding:.55rem .65rem}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--matrix thead th{font-size:.75rem;padding:.6rem .65rem}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--matrix :is(thead th:first-child,tbody th,tbody td:first-child){position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--chris-marine-gray-light)}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--matrix thead th:first-child{z-index:3}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols{width:max-content;min-width:100%;max-width:none;overflow:visible;border-radius:0;border:0}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols :is(thead th:first-child,tbody th,tbody td:first-child){width:auto;min-width:10rem;max-width:16rem}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols :is(thead th:not(:first-child),tbody td:not(:first-child)){width:auto;min-width:8rem}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols :is(thead th:first-child,tbody th,tbody td:first-child){position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--chris-marine-gray-light)}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols thead th:first-child{z-index:3}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols thead th{background:var(--chris-marine-brand-navy);color:#fff}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols thead th[aria-hidden=true]{padding:.95rem .65rem}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols thead th:last-child{border-radius:0 .5rem 0 0}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols tbody td[aria-hidden=true]{background:#fff}.chris-marine-wc-specs-cell-label{display:none}.chris-marine-wc-product__prose--specs thead th{padding:.95rem 1.25rem;background:var(--chris-marine-brand-navy);color:#fff;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:-.02em;text-align:left;vertical-align:middle}.chris-marine-wc-product__prose--specs thead th:first-child{width:34%;border-radius:.5rem 0 0}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--matrix thead th:first-child{width:auto}.chris-marine-wc-product__prose--specs thead th:last-child{border-radius:0 .5rem 0 0}.chris-marine-wc-product__prose--specs tbody th,.chris-marine-wc-product__prose--specs tbody td{padding:1rem 1.25rem;border-bottom:1px solid var(--chris-marine-gray-light);font-size:1rem;line-height:1.5;letter-spacing:-.02em;text-align:left;vertical-align:top}.chris-marine-wc-product__prose--specs tbody tr:last-child th,.chris-marine-wc-product__prose--specs tbody tr:last-child td{border-bottom:1px solid var(--chris-marine-gray-light)}.chris-marine-wc-product__prose--specs tbody th,.chris-marine-wc-product__prose--specs tbody td:first-child{width:34%;background:var(--chris-marine-gray-bg);font-weight:700;color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--matrix tbody th,.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--matrix tbody td:first-child,.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols tbody th,.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols tbody td:first-child,.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--variable-cols thead th:first-child{width:auto}.chris-marine-wc-product__prose--specs tbody td:not(:first-child){background:#fff;font-weight:400;color:var(--chris-marine-text-body)}@media(max-width:767px){.chris-marine-wc-product__prose--specs .chris-marine-wc-product__specs-table-scroll:has(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols){overflow-x:visible;border:0;border-radius:0;background:transparent}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols){display:block;width:100%;min-width:0;max-width:100%;font-size:.9375rem;line-height:1.5}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) :is(thead,tbody,tr,th,td){display:block;width:100%;max-width:100%;box-sizing:border-box}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) thead{display:none}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) tbody{display:flex;flex-direction:column;gap:.65rem}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) tbody tr{border:1px solid var(--chris-marine-gray-light);border-radius:.5rem;overflow:hidden;background:#fff}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) tbody tr:has(>:is(th,td)[colspan]){border:0;border-radius:0;background:transparent}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) tbody tr>:is(th,td)[colspan]{padding:.65rem 0;background:transparent;font-size:.8125rem;font-weight:700;letter-spacing:.01em;color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) tbody :is(th,td):first-child:not([colspan]){position:static;box-shadow:none;width:100%;min-width:0;max-width:none;padding:.7rem 1rem;border:0;border-bottom:1px solid var(--chris-marine-gray-light);background:var(--chris-marine-gray-bg);font-size:.8125rem;font-weight:700;line-height:1.45;color:var(--chris-marine-brand-navy);text-wrap:pretty}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) tbody td:not(:first-child),.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) tbody th:not(:first-child){width:100%;min-width:0;max-width:none}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) tbody td:not(:first-child){padding:.55rem 1rem .65rem;border:0;border-bottom:1px solid var(--chris-marine-gray-light);background:#fff;font-size:.9375rem;font-weight:400;line-height:1.55;color:var(--chris-marine-text-body);overflow-wrap:anywhere}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) tbody tr>:is(th,td):last-child{border-bottom:0}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) tbody td[aria-hidden=true]{display:none}.chris-marine-wc-product__prose--specs table:is(.chris-marine-wc-specs-table--matrix,.chris-marine-wc-specs-table--variable-cols) .chris-marine-wc-specs-cell-label{display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;line-height:1.35;letter-spacing:.02em;color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) caption{display:none}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols){display:block;width:100%;max-width:100%;border:1px solid var(--chris-marine-gray-light);border-radius:.5rem;overflow:hidden}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) :is(thead,tbody){display:block;width:100%}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols):has(tbody th) thead{display:none}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) :is(thead,tbody) tr{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;padding:0;border-bottom:1px solid var(--chris-marine-gray-light)}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) tbody tr:last-child,.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) thead tr:last-child{border-bottom:0}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) :is(thead,tbody) :is(th,td){display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:0;box-sizing:border-box}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) :is(thead,tbody) :is(th,td):empty{display:none}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) tbody th,.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) tbody td:first-child,.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) thead th:first-child{width:100%;max-width:100%;padding:.7rem 1rem;background:var(--chris-marine-gray-bg);font-size:.8125rem;font-weight:700;line-height:1.45;letter-spacing:.01em;color:var(--chris-marine-brand-navy);text-wrap:pretty}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) tbody td:not(:first-child),.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) thead th:not(:first-child){width:100%;max-width:100%;padding:.15rem 1rem .35rem;font-size:1.0625rem;font-weight:400;line-height:1.55;overflow-wrap:break-word;word-break:normal;background:#fff;color:var(--chris-marine-text-body)}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) tbody tr td:not(:first-child):last-of-type,.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) thead tr th:not(:first-child):last-of-type{padding-bottom:1.05rem}.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) tbody tr:has(>td:only-child)>td,.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) tbody tr:has(>th:only-child)>th,.chris-marine-wc-product__prose--specs table:not(.chris-marine-wc-specs-table--matrix):not(.chris-marine-wc-specs-table--variable-cols) thead tr:has(>th:only-child)>th{padding-bottom:.85rem}.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--legacy tbody tr:has(>td:nth-child(2):last-child)>td:first-child,.chris-marine-wc-product__prose--specs table.chris-marine-wc-specs-table--legacy thead tr:has(>th:nth-child(2):last-child)>th:first-child{padding-bottom:.35rem}.chris-marine-wc-product__specs-note{max-width:none;margin-top:1.5rem;font-size:1rem;line-height:1.6}}.chris-marine-wc-product__specs-note{margin:1.25rem 0 0;max-width:42rem;font-size:.9375rem;line-height:1.55;letter-spacing:-.02em;color:var(--chris-marine-text-body)}.chris-marine-wc-product__specs-note a{color:var(--chris-marine-brand-blue);text-decoration:underline;text-underline-offset:.12em}.chris-marine-wc-product__specs-note a:hover{color:var(--chris-marine-brand-blue-deep)}.chris-marine-wc-product__feature-grid{display:grid;gap:.25rem;margin-top:1.5rem}@media(min-width:768px){.chris-marine-wc-product__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chris-marine-wc-product__feature-card{padding:.75rem;background:var(--chris-marine-gray-bg)}.chris-marine-wc-product__feature-title{margin:0 0 .5rem;font-size:.875rem;font-weight:700;line-height:1.5;color:var(--chris-marine-brand-blue)}.chris-marine-wc-product__feature-text{margin:0;font-size:.875rem;line-height:1.5;color:var(--chris-marine-text-body)}.chris-marine-wc-product__info-box{display:flex;align-items:center;gap:.25rem;margin-top:1.5rem;padding:.75rem;border-radius:.5rem;background:var(--chris-marine-gray-bg);font-size:.875rem;line-height:1.5;color:var(--chris-marine-text-body)}.chris-marine-wc-product__config-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.chris-marine-wc-product__config-list strong{display:block;margin-bottom:.5rem;font-size:1rem}.chris-marine-wc-product__link-list{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.chris-marine-wc-product__link-list a{color:var(--chris-marine-brand-blue);font-size:1rem;line-height:1.5;text-decoration:none}.chris-marine-wc-product__video-list{display:flex;flex-direction:column;gap:2rem}.chris-marine-wc-product__video-title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:var(--chris-marine-brand-navy)}.chris-marine-wc-product__video-embed{aspect-ratio:16 / 9;background:var(--chris-marine-gray-bg)}.chris-marine-wc-product__video-embed iframe{width:100%;height:100%;border:0}.chris-marine-wc-product__accessory-list{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.chris-marine-wc-product__accessory-item{display:grid;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--chris-marine-gray-light)}@media(min-width:768px){.chris-marine-wc-product__accessory-item{grid-template-columns:15.5rem minmax(0,1fr);align-items:center}}.chris-marine-wc-product__accessory-media{display:flex;align-items:center;justify-content:center;min-height:15.5rem;padding:1.5rem;border-radius:.5rem;background:var(--chris-marine-gray-bg);text-decoration:none}.chris-marine-wc-product__accessory-image{max-width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.chris-marine-wc-product__accessory-category{margin:0 0 .25rem;font-size:.75rem;line-height:1.125rem;color:var(--chris-marine-blue-accessible)}.chris-marine-wc-product__accessory-title{margin:0 0 .75rem;font-family:var(--chris-marine-font-display);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.04em}.chris-marine-wc-product__accessory-title a{color:var(--chris-marine-brand-navy);text-decoration:none}.chris-marine-wc-product__accessory-excerpt{margin:0;font-size:.875rem;line-height:1.5;color:var(--chris-marine-gray-dark)}.chris-marine-wc-product__cta{background:var(--chris-marine-brand-navy);padding-block:6.25rem}.chris-marine-wc-product__cta-shell{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.chris-marine-wc-product__cta-eyebrow{margin:0;font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--chris-marine-blue-accessible)}.chris-marine-wc-product__cta-heading{margin:0;max-width:48rem;font-family:var(--chris-marine-font-display);font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--chris-marine-gray-bg)}.chris-marine-wc-product__cta-text{margin:0;max-width:35rem;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:300;line-height:1.5;letter-spacing:-.02em;color:var(--chris-marine-gray-mid)}.chris-marine-wc-product__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.0625rem;padding:1rem 2rem;background:var(--chris-marine-brand-blue);color:#fff;font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.125em;text-transform:uppercase;text-decoration:none}.chris-marine-wc-product__cta-btn:hover{background:var(--chris-marine-brand-blue-deep);color:#fff}}
