.key-specs-panel{border:1px solid var(--color-border);border-radius:var(--card-corner-radius, 4px);overflow:hidden}.key-specs-panel__header{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-sm) var(--padding-md);background:var(--color-border);border-block-end:1px solid var(--color-border)}.key-specs-panel__icon{display:flex;flex-shrink:0}.key-specs-panel__icon svg{width:1.25rem;height:1.25rem}.key-specs-panel__title{font-family:var(--font-heading--family);font-weight:600;font-size:var(--font-size--sm);margin:0}.key-specs-panel__grid{margin:0;padding:0}.key-specs-panel__row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--padding-xs) var(--padding-md);border-block-end:1px solid var(--color-border);gap:var(--gap-sm)}.key-specs-panel__row:last-child{border-block-end:none}.key-specs-panel__label{font-size:var(--font-size--sm);font-weight:600;color:var(--color-foreground-heading);flex-shrink:0;min-width:8rem}.key-specs-panel__value{font-size:var(--font-size--sm);color:var(--color-foreground);text-align:right;margin:0}.compatibility-panel,.downloads-panel{border:1px solid var(--color-border);border-radius:var(--card-corner-radius, 4px);overflow:hidden}.compatibility-panel__header,.downloads-panel__header{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-sm) var(--padding-md);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-weight:600;font-size:var(--font-size--sm)}.compatibility-panel__header::-webkit-details-marker,.downloads-panel__header::-webkit-details-marker{display:none}.compatibility-panel__icon svg,.downloads-panel__icon svg{width:1.25rem;height:1.25rem;flex-shrink:0}.compatibility-panel__title,.downloads-panel__title{flex:1}.compatibility-panel__toggle svg,.downloads-panel__toggle svg{width:1rem;height:1rem;transition:transform .2s ease}details[open] .compatibility-panel__toggle svg,details[open] .downloads-panel__toggle svg{transform:rotate(45deg)}.compatibility-panel__content,.downloads-panel__content{padding:var(--padding-sm) var(--padding-md);border-block-start:1px solid var(--color-border);font-size:var(--font-size--sm);line-height:1.6}.downloads-panel__list{list-style:none;margin:0;padding:0}.downloads-panel__item{margin-block-end:var(--margin-xs)}.downloads-panel__item:last-child{margin-block-end:0}.downloads-panel__link{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-xs);text-decoration:none;color:var(--color-foreground);border-radius:4px;transition:background-color .15s ease}.downloads-panel__link:hover{background:var(--color-border)}.downloads-panel__file-icon svg{width:1rem;height:1rem;flex-shrink:0}.downloads-panel__filename{flex:1}.downloads-panel__arrow svg{width:.875rem;height:.875rem;opacity:.5}.cross-sells{margin-block-start:var(--margin-md)}.cross-sells__title{font-family:var(--font-heading--family);font-weight:600;font-size:var(--font-size--md);margin-block-end:var(--margin-sm)}.cross-sells__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--gap-sm)}.cross-sells__card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--card-corner-radius, 4px);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.cross-sells__card:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.cross-sells__image{aspect-ratio:1;overflow:hidden;background:var(--color-border)}.cross-sells__image img{width:100%;height:100%;object-fit:cover}.cross-sells__info{padding:var(--padding-xs);display:flex;flex-direction:column;gap:2px}.cross-sells__product-title{font-size:var(--font-size--3xs);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cross-sells__price{font-weight:600;font-size:var(--font-size--3xs);color:var(--color-foreground-heading)}.shipping-returns-micro{margin-block-start:var(--margin-sm)}.shipping-returns-micro__content{font-size:var(--font-size--3xs);line-height:1.5;color:var(--color-foreground)}.shipping-returns-micro__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.shipping-returns-micro__item{display:flex;align-items:center;gap:6px}.shipping-returns-micro__check{color:var(--color-instock, #3ED660);font-weight:700}.collection-sticky-filter{display:none}@media screen and (max-width:749px){.collection-sticky-filter{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:var(--layer-sticky, 8);background:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 -2px 10px #0000001a;padding:var(--padding-sm) var(--padding-md);gap:var(--gap-sm)}.collection-sticky-filter__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:.75rem;font-weight:600;font-size:var(--font-size--sm);background:var(--color-background);color:var(--color-foreground-heading);border:1px solid var(--color-border);border-radius:var(--button-border-radius-secondary, 6px);cursor:pointer;min-height:44px;text-decoration:none}.collection-sticky-filter__btn:active{background:var(--color-border)}.collection-sticky-filter__btn svg{width:1rem;height:1rem}.template-collection main,.template-search main{padding-block-end:4.5rem}}@media screen and (max-width:749px){.filter-remove-buttons .tag{min-height:2.75rem;min-width:2.75rem}}.section-wrapper:has(.footer-content) .section{border-top:1px solid var(--color-border)}.footer-content .menu__heading{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-block-end:.25rem}.footer-content .menu__item{font-size:.875rem;color:var(--color-foreground-muted);transition:color .2s ease,padding-inline-start .2s ease}.footer-content .menu__item:hover{color:var(--color-foreground);padding-inline-start:4px}.footer-content .menu__item a{text-decoration:none}.footer-content .menu__item a:hover{text-decoration:underline;text-underline-offset:3px}.footer-content .social-icons__wrapper{justify-content:flex-start;gap:12px;padding-block-start:4px}.footer-content .social-icons__icon-wrapper svg{width:1.25rem;height:1.25rem;transition:opacity .2s ease,transform .2s ease}.footer-content .social-icons__icon-wrapper:hover svg{opacity:.7;transform:translateY(-2px)}.footer-content .group p{margin:0;line-height:1.7}.footer-utilities .section{border-top:1px solid var(--color-border)}.footer-utilities .utilities a{text-decoration:none;transition:color .2s ease}.footer-utilities .utilities a:hover{color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}.footer-content .email-signup{max-width:320px}@media screen and (max-width:749px){.footer-content>*+*{padding-block-start:24px;border-top:1px solid var(--color-border)}.footer-content .social-icons__wrapper{justify-content:center}.footer-content .email-signup{max-width:100%}}shopify-accelerated-checkout .shopify-payment-button__button,shopify-accelerated-checkout button.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--color-foreground-heading)!important;border:1.5px solid var(--color-border)!important;box-shadow:none!important}shopify-accelerated-checkout .shopify-payment-button__button:hover,shopify-accelerated-checkout button.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-border)!important}.breadcrumbs{padding:var(--padding-xs) 0;font-size:var(--font-size--3xs, .75rem);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text, .6))}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.breadcrumbs__item{display:flex;align-items:center;gap:4px}.breadcrumbs__link{color:inherit;text-decoration:none;transition:color .15s ease}.breadcrumbs__link:hover{color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}.breadcrumbs__separator{font-size:.625rem;opacity:.5}.breadcrumbs__current{color:var(--color-foreground);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:30ch}.cart-trust-line{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--padding-xs) 0;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:var(--font-size--2xs)}.cart-trust-line svg{flex-shrink:0}.trust-badges-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:var(--padding-sm) 0}.trust-badges-row .trust-badge{display:flex;align-items:center;gap:8px}.trust-badges-row .trust-badge__icon{display:flex;flex-shrink:0;color:var(--color-foreground-heading)}.trust-badges-row .trust-badge__icon svg{width:1.25rem;height:1.25rem}.trust-badges-row .trust-badge__title{font-size:var(--font-size--3xs, .75rem);font-weight:600;line-height:1.3;color:var(--color-foreground-heading)}@media screen and (max-width:749px){.trust-badges-row{grid-template-columns:repeat(2,1fr);gap:8px}}.pdp-payment-icons{padding:4px 0 8px}.pdp-payment-icons__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pdp-payment-icons__item{display:flex;align-items:center}.pdp-payment-icons__item .icon{height:24px;width:auto}.header-wrapper{z-index:var(--layer-header, 10);position:relative}.template-product .section-wrapper+.section-wrapper{margin-block-start:0}@media screen and (max-width:749px){.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important}.sticky-add-to-cart__button{width:auto!important;min-width:0}@media screen and (max-width:389px){.sticky-add-to-cart__image{display:none}}}@media screen and (min-width:750px){.facets-block-wrapper--vertical .facets--vertical{position:sticky;top:calc(var(--header-height, 80px) + 1rem);max-height:calc(100vh - var(--header-height, 80px) - 2rem);overflow-y:auto;scrollbar-width:thin}.facets-block-wrapper--vertical .facets--vertical::-webkit-scrollbar{width:4px}.facets-block-wrapper--vertical .facets--vertical::-webkit-scrollbar-thumb{background:rgb(var(--color-foreground-rgb) / .15);border-radius:2px}}.product-card .product-card__vendor,.product-card [class*=vendor]{font-weight:500}@media screen and (min-width:750px){.facets-block-wrapper--vertical:not(.facets-block-wrapper--vertical:has(dialog)){border-inline-end:1px solid var(--color-border);padding-inline-end:var(--padding-lg)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/marine-overrides.css.map */
