main[data-template^=product] .product-information,.sunco-pdp-section{font-family:var(--font-body--family)}body:has(main[data-template^=product]) #header-group .announcement-bar{display:none}#google-merchantwidget-iframe-wrapper:not([data-sunco-widget-positioned=true]){opacity:0!important;visibility:hidden!important;transition:none!important}#google-merchantwidget-iframe-wrapper[data-sunco-widget-positioned=true]{opacity:1!important;visibility:visible!important}[data-sunco-pdp] h1,[data-sunco-pdp] h2,[data-sunco-pdp] h3,[data-sunco-pdp] h4,main[data-template^=product] .product-information h1,main[data-template^=product] .product-information h2,main[data-template^=product] .product-information h3,main[data-template^=product] .product-information h4,.sunco-pdp-section h2,.sunco-pdp-section h3{font-family:var(--font-heading--family);font-weight:800;letter-spacing:0}main[data-template^=product] .product-information h5,main[data-template^=product] .product-information legend,.sunco-pdp-section th{font-family:var(--font-subheading--family);font-weight:700;letter-spacing:0}.sunco-breadcrumb{display:flex;flex-wrap:wrap;gap:5px;color:#5e7380;font-size:.75rem;line-height:1.35}.sunco-breadcrumb a{color:inherit;text-decoration:none}.sunco-breadcrumb a:hover{color:var(--sunco-brand-blue);text-decoration:underline;text-underline-offset:2px}.product-details .sunco-breadcrumb{display:none}.sunco-media-breadcrumb{display:block;box-sizing:border-box;width:100%;margin:8px 0 10px;padding-inline:16px}.sunco-media-breadcrumb .sunco-breadcrumb{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.sunco-media-breadcrumb .sunco-breadcrumb span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sunco-layout-shortcut{display:none}.sunco-media-compare{display:flex;justify-content:center;box-sizing:border-box;width:100%;margin-block-start:10px;padding-inline:16px}.sunco-media-compare .sunco-compare-control--pdp-media{margin:0}main[data-template^=product] .product-information__media media-gallery.sticky-content{position:static;top:auto;z-index:auto}.sunco-layout-shortcut__text{color:#41515a;font-size:.875rem;line-height:1.35}.sunco-layout-shortcut__link{color:var(--sunco-brand-blue);font-size:.875rem;font-weight:700;line-height:1.35;text-decoration:none}.sunco-layout-shortcut__link:hover{text-decoration:underline;text-underline-offset:3px}.sunco-vendor{color:var(--sunco-brand-blue);font-size:1rem;font-weight:600;margin-block-end:-6px}.sunco-sku-reviews{display:grid;gap:8px}.sunco-sku-copy{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;position:relative}.sunco-sku-copy__label{font-weight:400}.sunco-sku-copy__value{border:0;background:transparent;color:currentColor;cursor:pointer;font:inherit;font-weight:700;padding:0;position:relative;text-decoration:none}.sunco-sku-copy__value:after{content:"Click to copy";position:absolute;bottom:calc(100% + 8px);left:50%;z-index:3;border-radius:999px;background:#1e1e1e;box-shadow:0 8px 20px #0f172a29;color:#fff;font-size:.72rem;font-weight:700;line-height:1;opacity:0;padding:7px 10px;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.sunco-sku-copy__value:hover:after,.sunco-sku-copy__value:focus-visible:after{opacity:1;transform:translate(-50%)}.sunco-sku-copy__value[data-copied=true]:after{content:"Copied"}.sunco-unit-price{min-height:1.25rem;color:#5f6368;font-size:.9rem;line-height:1.25}.sunco-unit-price:has([data-sunco-unit-price-output]:empty){display:none}main[data-template^=product] .product-details product-price+.sunco-unit-price{margin-block-start:-8px}main[data-template^=product] .product-details product-price .sunco-price-review-row{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;width:100%;padding-block:1px 4px;padding-inline:0}main[data-template^=product] .product-details product-price .sunco-price-review-row__price{display:flex;align-items:center;flex:0 1 auto;min-width:0}main[data-template^=product] .product-details product-price .sunco-price-review-row__reviews{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:max-content;font-size:.875rem;font-weight:400;line-height:1;transform:translateY(1px)}main[data-template^=product] .product-details product-price .sunco-price-review-row__reviews .stamped-product-reviews-badge{display:inline-flex!important;align-items:center;justify-content:flex-end;font-size:inherit!important;font-weight:inherit;line-height:1;white-space:nowrap}main[data-template^=product] .product-details product-price .sunco-price-review-row__reviews .stamped-starrating{display:inline-flex;align-items:center;gap:1px;color:#ffc400;font-size:inherit;line-height:1}main[data-template^=product] .product-details product-price .sunco-price-review-row__reviews .stamped-fa{font-family:inherit;font-style:normal;line-height:1}main[data-template^=product] .product-details product-price .sunco-price-review-row__reviews .stamped-fa-star:before{content:"\2605"}main[data-template^=product] .product-details product-price .sunco-price-review-row__reviews .stamped-badge-caption{margin-inline-start:5px}main[data-template^=product] .product-details product-price .price__sale:has(.price-sale-meta){display:flex;align-items:center;gap:5px 10px;flex-wrap:wrap}main[data-template^=product] .product-details product-price .price-sale-meta{display:grid;gap:2px;color:#6c767d;font-size:.42em;font-weight:500;line-height:1.05;letter-spacing:0;transform:translateY(0)}main[data-template^=product] .product-details product-price .price-sale-meta__was,main[data-template^=product] .product-details product-price .price-sale-meta__save{white-space:nowrap}main[data-template^=product] .product-details product-price .price-sale-meta .compare-at-price{color:#7a838a;font-size:inherit!important;font-weight:inherit;opacity:1;text-decoration-thickness:1px}main[data-template^=product] .product-details product-price .price-sale-meta__save{color:var(--sunco-brand-blue);font-weight:700}.sunco-bulk-savings,.sunco-buybox-message{display:flex;align-items:center;gap:12px;border:1px solid #dfe7ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdfe);padding:7px 12px}.sunco-bulk-savings{overflow:hidden;padding:0 12px 0 0}.sunco-buybox-message{border:0;border-radius:0;gap:8px;background:transparent;box-shadow:none;padding:4px 0}.sunco-bulk-savings svg,.sunco-buybox-message svg{width:24px;height:24px;color:var(--sunco-brand-blue);fill:none;stroke:currentColor;stroke-width:1.8}.sunco-bulk-savings__icon{display:grid;align-self:stretch;flex:0 0 44px;width:44px;min-height:44px;place-items:center;border-radius:7px 0 0 7px;background:#e6f5fd;color:var(--sunco-brand-blue)}.sunco-bulk-savings__icon span{display:grid;width:100%;height:100%;place-items:center}.sunco-bulk-savings svg{flex:0 0 26px;width:26px;height:26px;stroke-width:2.3}.sunco-bulk-savings__icon svg{color:var(--sunco-brand-blue)}.sunco-buybox-message svg{flex:0 0 20px;width:20px;height:20px}.sunco-bulk-savings__title,.sunco-buybox-message b{margin:0;color:#1e1e1e;font-weight:700;line-height:1.15}.sunco-bulk-savings__text,.sunco-buybox-message p,.sunco-buybox-message span{margin:0;color:#424242;font-size:.9rem;line-height:1.25}.sunco-bulk-savings__text [data-sunco-open-quote]{white-space:nowrap}.sunco-buybox-message p,.sunco-buybox-message span{font-size:.82rem;line-height:1.25}.sunco-buybox-message b{font-size:inherit}main[data-template^=product] .product-details .sunco-sku-reviews{margin-top:-6px}[data-sunco-open-quote]{color:var(--sunco-brand-blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sunco-key-specs{display:grid;gap:6px;border:0;padding:12px 0}.sunco-key-specs:after{content:"";display:block;border-bottom:1px solid #e6e6e6;margin-top:4px}.sunco-key-specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding:0 0 0 6px;list-style:none}.sunco-key-specs__grid li{align-items:baseline;display:flex;gap:7px;font-size:.9rem;line-height:1.35;min-width:0;position:relative}.sunco-key-specs__grid li:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--sunco-brand-blue);transform:translateY(-1px)}.sunco-key-specs__grid span:first-child{flex:0 0 auto;font-weight:400}.sunco-key-specs__grid span:last-child{min-width:0;font-weight:700}.sunco-key-specs__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sunco-key-specs__item--has-tooltip:after{content:attr(data-sunco-spec-label) ": " attr(data-sunco-spec-full);position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;display:none;max-width:min(320px,78vw);padding:8px 10px;border:1px solid #d7e3eb;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0c293a24;color:#263238;font-size:.78rem;font-weight:700;line-height:1.3;white-space:normal}.sunco-key-specs__item--has-tooltip:hover:after,.sunco-key-specs__item--has-tooltip:focus-visible:after{display:block}.sunco-key-specs__read{color:var(--sunco-brand-blue);display:inline-flex;justify-self:start;font-size:.9rem;padding-left:10px;width:fit-content}.combined-listing-options,.sunco-color-guide{display:grid}.combined-listing-options{gap:14px}.sunco-color-guide{gap:12px}.sunco-native-cross-option-hidden{display:none!important}main[data-template^=product] .product-details #king-linked-options-section{order:70}main[data-template^=product] .product-details :is(.combined-listing-options,#king-linked-options-section){margin-bottom:0}.combined-option-group{display:grid;gap:8px}.combined-option-label{display:flex;gap:6px;color:#303941;font-size:12px;font-weight:400;line-height:1.22}.combined-option-name,.combined-option-current-value{font-weight:400}.combined-option-swatches{display:flex;flex-wrap:wrap;gap:8px}.combined-swatch{display:inline-flex;align-items:center;box-sizing:border-box;min-height:40px;border:var(--options-border-width, 1px) solid var(--color-variant-border, #d9d9d9);border-radius:var(--options-border-radius, 8px);background:var(--color-variant-background, #fff);color:var(--color-variant-text, #1e1e1e);gap:7px;padding:6px 10px;text-decoration:none}.combined-swatch.is-selected{border-width:2px;border-color:var(--color-selected-variant-border, var(--color-foreground, #1f2428));background:transparent;color:var(--color-foreground, #1e1e1e);box-shadow:none}.combined-swatch.is-unavailable{opacity:.45;text-decoration:line-through}.combined-swatch__img-wrap,.combined-swatch__color{display:block;width:32px;height:32px;overflow:hidden;border-radius:6px;background:#f3f3f3}.combined-swatch--button{min-height:38px;height:38px;justify-content:center;border-radius:8px;font-size:.86rem;line-height:1.2;padding:7px 10px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.combined-swatch--button .combined-swatch__label{line-height:1;transform:translateY(1px)}.combined-swatch--button:hover{border-color:var(--color-variant-hover-border, #b7c1c9);background:var(--color-variant-hover-background, #fff);color:var(--color-variant-hover-text, #1e1e1e);box-shadow:0 4px 12px #0c293a0f}.combined-swatch--button.is-selected{border-width:2px;border-color:var(--color-selected-variant-border, var(--color-foreground, #1f2428));background:transparent;color:var(--color-foreground, #1e1e1e);font-weight:700}.combined-swatch--button.is-selected:hover{border-color:var(--color-selected-variant-hover-border, var(--color-selected-variant-border, #1f2428));background:transparent;color:var(--color-foreground, #1e1e1e);box-shadow:none}.combined-swatch--image_swatch,.combined-swatch--image-swatch{border-radius:8px;border-color:var(--color-variant-border, #d9d9d9);font-size:.86rem;line-height:1.2}.combined-swatch--image_swatch:hover,.combined-swatch--image-swatch:hover{border-color:var(--color-variant-hover-border, #b7c1c9)}.combined-swatch--image_swatch.is-selected,.combined-swatch--image-swatch.is-selected{border-width:2px;border-color:var(--color-selected-variant-border, var(--color-foreground, #1f2428));background:transparent;color:var(--color-foreground, #1e1e1e)}.combined-swatch__img-wrap img{display:block;width:100%;height:100%;object-fit:cover}.sunco-color-guide__button,.sunco-link-button{width:fit-content;border:0;background:transparent;color:var(--sunco-brand-blue);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.sunco-dialog{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));border:0;border-radius:8px;background:#fff;box-shadow:var(--shadow-popover);overflow:auto;padding:28px}.sunco-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.sunco-dialog__close{border:0;background:transparent;cursor:pointer}.sunco-dialog__image{width:100%;height:auto}@media screen and (min-width:990px){.sunco-color-guide .sunco-dialog{width:min(var(--sunco-color-guide-modal-width, 1120px),calc(100vw - 80px));max-height:min(860px,calc(100vh - 48px));padding:32px}.sunco-color-guide .sunco-dialog__image{max-height:calc(100vh - 190px);object-fit:contain}}.sunco-layout-tool-dialog{width:min(1300px,calc(100vw - 32px));max-height:min(700px,calc(100dvh - 32px));border-radius:0;overflow:visible;padding:0;box-shadow:0 26px 80px #0f172a47}.sunco-layout-tool-dialog[open]{animation:sunco-quote-dialog-in .22s cubic-bezier(.2,.8,.2,1) both}.sunco-layout-tool-dialog[open]::backdrop{background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sunco-layout-tool-dialog.dialog-closing,.sunco-layout-tool-dialog.dialog-closing::backdrop{animation:none!important}.sunco-layout-tool-dialog__close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;z-index:2;width:34px;height:34px;border:0;border-radius:0;background:#050505;color:#fff;cursor:pointer;padding:8px;transition:background .16s ease,transform .16s ease}.sunco-layout-tool-dialog__close:hover,.sunco-layout-tool-dialog__close:focus-visible{background:#263238;transform:translateY(-1px)}.sunco-layout-tool-dialog__close svg{width:100%;height:100%}.sunco-layout-tool__frame{display:block;width:100%;height:min(700px,calc(100dvh - 32px));border:0;overflow:hidden}.sunco-quote-dialog-modal{width:min(880px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));border-radius:18px;overflow:auto;padding:0;box-shadow:0 26px 80px #0f172a47}.sunco-quote-dialog-modal[open]{animation:sunco-quote-dialog-in .22s cubic-bezier(.2,.8,.2,1) both}.sunco-quote-dialog-modal[open]::backdrop{background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sunco-quote-dialog-modal.dialog-closing,.sunco-quote-dialog-modal.dialog-closing::backdrop{animation:none!important}.sunco-quote-dialog__header{align-items:flex-start;margin:0;padding:22px 24px 18px;border-bottom:1px solid #e3ebf0;background:linear-gradient(180deg,#fff,#f8fbfd)}.sunco-quote-dialog__header h3{margin:0;color:#1f2a31;font-size:1.35rem;line-height:1.18}.sunco-quote-dialog__eyebrow{margin:0 0 5px;color:var(--sunco-brand-blue);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.sunco-quote-dialog-modal .sunco-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dbe4ea;border-radius:999px;background:#fff;color:#263238;transition:border-color .16s ease,color .16s ease,transform .16s ease}.sunco-quote-dialog-modal .sunco-dialog__close:hover{border-color:var(--sunco-brand-blue);color:var(--sunco-brand-blue);transform:translateY(-1px)}.sunco-quote-dialog{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start;padding:22px 24px 24px}.sunco-quote-dialog__intro{display:grid;grid-column:1;gap:8px;padding:14px 16px;border:1px solid #dceaf0;border-radius:12px;background:#f7fbfd}.sunco-quote-dialog__intro p{margin:0;color:#37474f;font-size:.94rem;line-height:1.45}.sunco-quote-dialog__badge{width:fit-content;border-radius:999px;background:#e8f5fb;color:var(--sunco-brand-blue);font-size:.76rem;font-weight:800;line-height:1;padding:6px 9px}.sunco-quote-dialog__product{color:#60717b;font-size:.8rem;line-height:1.35}.sunco-quote-dialog__tiers{display:grid;grid-column:2;grid-row:1 / span 3;gap:10px;padding-left:18px;border-left:1px solid #e3ebf0}.sunco-quote-dialog__tiers h4{margin:0;color:#263238;font-size:.98rem;line-height:1.2}.sunco-quote-dialog-modal .sunco-discount-grid{grid-template-columns:1fr;gap:10px}.sunco-quote-dialog-modal .sunco-discount-grid--single{gap:0}.sunco-quote-dialog-modal .sunco-discount-table th,.sunco-quote-dialog-modal .sunco-discount-table td{padding:7px 10px;font-size:.8rem;line-height:1.25}.sunco-quote-dialog-modal .discounts-note{margin:4px 0 0;color:#60717b;font-size:.78rem}.sunco-quote-dialog-modal .sunco-quote-form{grid-column:1;gap:14px}.sunco-quote-dialog-modal .sunco-quote-message{grid-column:1}.sunco-quote-dialog-modal .sunco-quote-form__grid{gap:10px}.sunco-quote-dialog-modal .sunco-quote-form input,.sunco-quote-dialog-modal .sunco-quote-form textarea{border-color:#d5dde3;border-radius:8px;background:#fff;color:#263238;font-size:.9rem;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease}.sunco-quote-dialog-modal .sunco-quote-form input:focus,.sunco-quote-dialog-modal .sunco-quote-form textarea:focus{border-color:var(--sunco-brand-blue);box-shadow:0 0 0 3px rgb(var(--sunco-brand-blue-rgb) / .12);outline:0}.sunco-quote-dialog-modal .sunco-quote-form textarea{min-height:112px}.sunco-quote-dialog-modal .sunco-quote-form .button{min-width:180px;min-height:46px;justify-self:start;border-radius:8px;background:#fdbb15;color:#fff;font-weight:800}.sunco-quote-dialog-modal .sunco-quote-message{margin:0;color:#263238;font-size:.94rem;line-height:1.45}@keyframes sunco-quote-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.sunco-quote-dialog-modal[open],.sunco-layout-tool-dialog[open]{animation:none}}.sunco-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}main[data-template^=product] .product-details .sunco-color-guide{display:flex;justify-content:flex-end;margin:0 0 -18px;position:relative;top:8px;z-index:2}main[data-template^=product] .product-details .sunco-color-guide__button{font-size:.86rem;line-height:1.2}main[data-template^=product] .product-details .variant-option--sunco-color-swatches{align-items:flex-start;gap:10px}main[data-template^=product] .product-details .variant-option--sunco-color-swatches legend{flex-basis:100%;margin-block-end:6px}main[data-template^=product] .product-details .variant-option legend{color:#303941;font-size:var(--sunco-variant-label-font-size, .78rem);font-weight:var(--sunco-variant-label-font-weight, 400);line-height:1.22}main[data-template^=product] .product-details .variant-option__swatch-value{color:#303941;font-size:inherit;font-weight:var(--sunco-variant-label-font-weight, 400);padding-inline-start:2px}main[data-template^=product] .product-details .sunco-color-swatch-label.variant-option__button-label--has-swatch{display:block;position:relative;flex:0 0 60px;width:60px;min-width:60px;height:60px;min-height:60px;border:2px solid #dbdfe2;border-radius:11px;background:#fff;overflow:hidden;padding:0}main[data-template^=product] .product-details .sunco-color-swatch-label .sunco-color-swatch-image{display:block;width:100%;height:100%;background-image:var(--sunco-color-swatch-image);background-position:center;background-size:cover;border-radius:8px;pointer-events:none;transition:transform .16s ease}main[data-template^=product] .product-details .sunco-color-swatch-label:hover .sunco-color-swatch-image{transform:scale(1.04)}main[data-template^=product] .product-details .sunco-color-swatch-label.variant-option__button-label--has-swatch,main[data-template^=product] .product-details .sunco-color-swatch-label.variant-option__button-label--has-swatch:hover{outline:0;outline-offset:0}main[data-template^=product] .product-details .sunco-color-swatch-label:has(:checked){border-color:var(--color-selected-variant-border);box-shadow:none;outline:0!important;outline-offset:0!important}main[data-template^=product] .product-details .sunco-color-swatch-label.is-selected{border-color:var(--color-selected-variant-border);box-shadow:none;outline:0!important;outline-offset:0!important}main[data-template^=product] .product-details .sunco-color-swatch-label:before{content:none}main[data-template^=product] .product-details .sunco-color-swatch-label:has(:checked):before,main[data-template^=product] .product-details .sunco-color-swatch-label.is-selected:before{content:none}main[data-template^=product] .product-details .sunco-color-swatch-label:has(:focus-visible):before{content:none}main[data-template^=product] .product-details .sunco-color-swatch-label:has(:focus-visible){outline:2px solid var(--sunco-brand-blue)!important;outline-offset:2px!important}main[data-template^=product] .product-details .sunco-color-swatch-label.variant-option__button-label--has-swatch:after{content:none!important;display:none!important}main[data-template^=product] .product-details .sunco-color-swatch-label:has([data-option-available=false]){opacity:.45}main[data-template^=product] .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-height:38px;height:38px;padding:7px 10px;border-radius:8px;font-size:.86rem;line-height:1.2;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}main[data-template^=product] .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{border-color:#b7c1c9;box-shadow:0 4px 12px #0c293a0f}main[data-template^=product] .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked){border-color:var(--color-selected-variant-border);background:var(--color-selected-variant-background);color:var(--color-selected-variant-text);box-shadow:none}main[data-template^=product] .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked):hover{border-color:var(--color-selected-variant-hover-border);background:var(--color-selected-variant-hover-background);color:var(--color-selected-variant-hover-text)}main[data-template^=product] .product-details .variant-picker--sunco-text-selected-outline .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked){border-width:2px;border-color:var(--color-selected-variant-border);background:transparent;color:var(--color-foreground);box-shadow:none;font-weight:700}main[data-template^=product] .product-details .variant-picker--sunco-text-selected-outline .variant-option__button-label:not(.variant-option__button-label--has-swatch) .variant-option__button-label__pill{background:transparent;background-color:transparent}main[data-template^=product] .product-details .variant-picker--sunco-text-selected-outline .variant-option__button-label:not(.variant-option__button-label--has-swatch) .variant-option__button-label__text{color:var(--color-foreground)}main[data-template^=product] .product-details .variant-picker--sunco-text-selected-outline .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked):hover{border-color:var(--color-selected-variant-hover-border);background:transparent;color:var(--color-foreground)}main[data-template^=product] .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:focus-visible){outline:2px solid var(--sunco-brand-blue);outline-offset:2px}main[data-template^=product] .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-option-available=false]){position:relative;border-color:#dfe3e6;background:#f7f8f9;color:#8a9298;box-shadow:none}main[data-template^=product] .product-details .variant-option--single-value.variant-option--equal-width-buttons{display:flex}main[data-template^=product] .product-details .variant-option--single-value .variant-option__button-label{flex:0 0 auto;min-width:80px}.sunco-grouped-addons{--sunco-accessory-control-radius: 8px;display:grid;gap:10px;margin:0;color:#30353a}.sunco-grouped-addons__title{margin:0 0 1px;color:#2f3941;font-size:.9rem;font-weight:800;line-height:1.2}.sunco-grouped-addons__scroll{display:grid;gap:8px;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent}.sunco-grouped-addons__item{display:block;min-height:0;border:1px solid #e3ebf0;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sunco-grouped-addons__item:hover{border-color:#ccdce6;box-shadow:0 10px 22px #0c293a0f;transform:translateY(-1px)}.sunco-grouped-addons__item--expanded{border-color:#cfe4f2;box-shadow:0 10px 24px #0c293a14}.sunco-grouped-addons__summary{display:grid;grid-template-columns:58px minmax(0,1fr) 38px;gap:12px;align-items:center;width:100%;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.sunco-grouped-addons__summary[data-sunco-grouped-toggle]{cursor:pointer}.sunco-grouped-addons__summary--soldout{grid-template-columns:58px minmax(0,1fr) auto;cursor:default}.sunco-grouped-addons__summary:focus-visible{outline:2px solid var(--sunco-brand-blue);outline-offset:2px}.sunco-grouped-addons__media{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #dbe7ef;border-radius:7px;background:#fff;overflow:hidden}.sunco-grouped-addons__image{display:block;width:50px;height:50px;object-fit:contain}.sunco-grouped-addons__placeholder{color:#6a7580;font-size:1rem;font-weight:700;line-height:1}.sunco-grouped-addons__details{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:center;min-width:0}.sunco-grouped-addons__title-link{display:-webkit-box;color:#1f2a31;font-size:.86rem;font-weight:500;line-height:1.34;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.sunco-grouped-addons__title-link:focus-visible{outline:2px solid var(--sunco-brand-blue);outline-offset:2px}.sunco-grouped-addons__title-link:hover{color:var(--sunco-brand-blue)}.sunco-grouped-addons__actions{display:grid;gap:8px;justify-items:stretch;min-width:0}.sunco-grouped-addons__price{color:#697480;font-size:.79rem;font-weight:500;line-height:1.25;text-align:left;white-space:nowrap}.sunco-grouped-addons__variant-count{color:#697480}.sunco-grouped-addons__toggle-icon{--sunco-grouped-toggle-line: 12px;--sunco-grouped-toggle-stroke: 2px;display:inline-grid;place-items:center;position:relative;width:32px;height:32px;box-sizing:border-box;align-self:center;justify-self:end;border:1.5px solid var(--sunco-brand-blue);border-radius:999px;color:var(--sunco-brand-blue);font-size:0;font-weight:700;line-height:0}.sunco-grouped-addons__toggle-plus,.sunco-grouped-addons__toggle-close{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:inherit;font-size:0;line-height:0}.sunco-grouped-addons__toggle-plus:before,.sunco-grouped-addons__toggle-plus:after,.sunco-grouped-addons__toggle-close:before,.sunco-grouped-addons__toggle-close:after{content:none;display:none}.sunco-grouped-addons__toggle-icon svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sunco-grouped-addons__toggle-icon svg path{vector-effect:non-scaling-stroke}.sunco-grouped-addons__toggle-plus:before,.sunco-grouped-addons__toggle-plus:after,.sunco-grouped-addons__toggle-close:before,.sunco-grouped-addons__toggle-close:after{position:absolute;top:50%;left:50%;width:var(--sunco-grouped-toggle-line);height:var(--sunco-grouped-toggle-stroke);border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.sunco-grouped-addons__toggle-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.sunco-grouped-addons__toggle-close{display:none}.sunco-grouped-addons__toggle-close:before{transform:translate(-50%,-50%) rotate(45deg)}.sunco-grouped-addons__toggle-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.sunco-grouped-addons__item--expanded .sunco-grouped-addons__toggle-plus{display:none}.sunco-grouped-addons__item--expanded .sunco-grouped-addons__toggle-close{display:grid}.sunco-grouped-addons__panel{padding:0 12px 12px 82px}.sunco-grouped-addons__panel[hidden]{display:none}.sunco-grouped-addons__panel-content{display:grid;gap:9px}.sunco-grouped-addons__variant{width:100%;min-height:34px;padding:0 34px 0 12px;border:1px solid #ccd4db;border-radius:var(--sunco-accessory-control-radius);background-color:#fff;color:#1e1e1e;font:inherit;font-size:.82rem;line-height:1.2}.sunco-grouped-addons__variant:focus-visible{border-color:var(--sunco-brand-blue);box-shadow:0 0 0 3px rgb(var(--sunco-brand-blue-rgb) / .12);outline:0}.sunco-grouped-addons__action-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:8px 10px;align-items:center}.sunco-mini-qty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;min-height:32px;border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-buttons-primary);overflow:hidden;background:var(--color-input-background);color:var(--color-input-text);transition:background-color var(--animation-speed) var(--animation-easing),border-color .14s ease,box-shadow .14s ease}.sunco-mini-qty:hover{background:var(--color-input-hover-background)}.sunco-mini-qty:focus-within{border-color:var(--sunco-brand-blue);box-shadow:0 0 0 3px rgb(var(--sunco-brand-blue-rgb) / .1)}.sunco-mini-qty button{display:grid;place-items:center;width:100%;height:32px;padding:0;border:0;background:transparent;color:var(--color-input-text);cursor:pointer;font-family:inherit;font-size:var(--font-paragraph--size);font-weight:var(--font-paragraph--weight);line-height:1}.sunco-mini-qty .svg-wrapper{display:flex;align-items:center;justify-content:center;width:var(--icon-size-xs);height:var(--icon-size-xs)}.sunco-mini-qty svg{display:block;width:var(--icon-size-xs);height:var(--icon-size-xs)}.sunco-mini-qty button:hover{color:var(--sunco-brand-blue)}.sunco-mini-qty input{width:100%;min-width:0;height:32px;padding:0;margin:0;border:0;background:transparent;color:var(--color-input-text);-webkit-appearance:textfield;appearance:textfield;font:inherit;font-size:var(--font-paragraph--size);font-weight:var(--font-paragraph--weight);line-height:normal;text-align:center}.sunco-mini-qty input[type=number]::-webkit-inner-spin-button,.sunco-mini-qty input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.sunco-grouped-addons__add{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding-inline:12px;border:1.5px solid var(--sunco-brand-blue);border-radius:999px;background:#fff;color:var(--sunco-brand-blue);cursor:pointer;font:inherit;font-size:.79rem;font-weight:800;line-height:1.1;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.sunco-grouped-addons__add:hover:not(:disabled){background:#eef8fe;border-color:#0b78ad;box-shadow:0 8px 16px rgb(var(--sunco-brand-blue-rgb) / .12);transform:translateY(-1px)}.sunco-grouped-addons__add:focus-visible{outline:2px solid var(--sunco-brand-blue);outline-offset:2px}.sunco-fbt-anchor-section{display:none}.sunco-fbt-anchor-section--has-content{display:block}.sunco-fbt-anchor{width:100%}.sunco-fbt-anchor .cbb-frequently-bought-container{margin-top:22px!important;margin-bottom:24px!important}.sunco-fbt-anchor .cbb-frequently-bought-title{font-family:var(--font-heading--family);font-weight:800!important;text-transform:uppercase}.sunco-fbt-anchor .cbb-frequently-bought-add-button{box-shadow:none!important}.sunco-fbt-anchor .cbb-frequently-bought-selector-input:after{content:none!important;display:none!important}.sunco-grouped-addons__add:disabled{cursor:wait;opacity:.74}.sunco-grouped-addons__status{grid-column:1 / -1;min-height:0;color:var(--sunco-brand-blue);font-size:.72rem;font-weight:700;line-height:1.2;text-align:right}.sunco-grouped-addons__sold{justify-self:start;color:#8a4b00;font-size:.78rem;font-weight:800}.sunco-grouped-addons__item--soldout{background:#fff;box-shadow:none}.sunco-grouped-addons__item--soldout:hover{border-color:#dbe7ef;box-shadow:none;transform:none}.sunco-grouped-addons__sold-badge{display:inline-flex;align-items:center;justify-content:center;min-width:86px;min-height:30px;padding:6px 12px;border-radius:3px;background:#717b84;color:#fff;font-size:.78rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.sunco-grouped-addons__price-separator{color:#8a959f}.sunco-grouped-addons__inline-details-link{color:var(--sunco-brand-blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}.sunco-grouped-addons__inline-details-link:hover{color:#075f8d}.sunco-grouped-addons__details-link{justify-self:end;color:#697480;font-size:.79rem;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sunco-grouped-addons__details-link:hover{color:var(--sunco-brand-blue)}.buy-buttons-block .product-form-buttons{display:grid;gap:12px}main[data-template^=product] .product-details .buy-buttons-block{display:block;position:relative;padding:10px 16px;border:1px solid #dbe7ef;border-bottom:0;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#f8fbfd,#fff);box-shadow:none}main[data-template^=product] .product-details .sunco-grouped-addons-block{padding:10px 16px 12px;border-inline:1px solid #dbe7ef;background:#fff}.sunco-pdp-subtotal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;column-gap:10px;row-gap:5px;width:100%;color:#263238;font-size:.82rem;font-weight:400;line-height:1.2;padding:0 0 8px;border-bottom:1px solid #e1e9ef;pointer-events:none;white-space:normal}.sunco-pdp-subtotal__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0}.sunco-pdp-subtotal__text,.sunco-pdp-subtotal__projected{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.sunco-pdp-subtotal__value-group{display:inline-flex;align-items:center;gap:5px 8px;min-width:0}.sunco-pdp-subtotal__label{color:#4c5961;font-size:.78rem;font-weight:400}.sunco-pdp-subtotal__text strong,.sunco-pdp-subtotal__projected strong{color:#111820;font-size:1rem;font-weight:700}.sunco-pdp-subtotal__sale-meta{display:grid;gap:1px;color:#6c767d;font-size:.62rem;font-weight:500;line-height:1.05;letter-spacing:0}.sunco-pdp-subtotal__was,.sunco-pdp-subtotal__save{white-space:nowrap}.sunco-pdp-subtotal__sale-meta .compare-at-price{color:#7a838a;font-size:inherit!important;font-weight:inherit;opacity:1;text-decoration-thickness:1px}.sunco-pdp-subtotal__save{color:var(--sunco-brand-blue);font-weight:700}.sunco-pdp-subtotal__badge{display:inline-flex;align-items:center;justify-self:end;margin-left:auto;min-height:18px;border:1px solid rgb(var(--sunco-brand-blue-rgb) / .28);border-radius:999px;background:#eef9fd;color:var(--sunco-brand-blue-dark);font-size:.68rem;font-weight:800;line-height:1;padding:3px 8px;white-space:nowrap}.sunco-pdp-subtotal__message{grid-column:1 / -1;color:#50606b;font-size:.73rem;font-weight:600;line-height:1.3}.sunco-bis{display:grid;margin-top:0;margin-bottom:-8px;padding:0 16px 9px;border-inline:1px solid #dbe7ef;background:#fff}.sunco-bis.hidden,.sunco-bis[hidden]{display:none!important}.sunco-bis .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;min-height:42px;padding-block:0;padding-inline:16px;border-color:var(--sunco-brand-blue);border-radius:8px;background:var(--sunco-brand-blue);color:#fff;font-weight:800;line-height:1;box-shadow:none}.sunco-bis .button:hover,.sunco-bis .button:focus-visible{border-color:#0b719f;background:#0b719f;color:#fff}.sunco-bis__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.sunco-bis__icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sunco-quote-call{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;padding:5px 16px 15px;border:1px solid #dbe7ef;border-top:0;border-radius:0 0 12px 12px;background:#fff;box-shadow:none}.sunco-quote-call>dialog-component>.button,.sunco-quote-call>a.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 10px;background:#fbfcfd;color:#263238;font-size:.8rem;line-height:1.2;font-weight:600;border:1px solid #d8e0e6;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.sunco-quote-call>dialog-component>.button:hover,.sunco-quote-call>a.button:hover{transform:translateY(-1px);box-shadow:none}.sunco-quote-call__icon{display:inline-flex;width:15px;height:15px;color:var(--sunco-brand-blue)}.sunco-quote-call__icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sunco-quote-call__label--mobile{display:none}.sunco-quote-form{display:grid;gap:12px}.sunco-quote-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sunco-quote-form input,.sunco-quote-form textarea{width:100%;border:1px solid #dcdcdc;border-radius:4px;padding:11px 12px;font:inherit}.sunco-quote-form textarea{min-height:140px;grid-column:1 / -1}.sunco-buybox-messages{display:grid;gap:6px;margin-top:12px}.sunco-buybox-messages>lb-upsell-widget{display:block;width:100%;max-width:100%;grid-column:1 / -1}.sunco-buybox-messages--app-only:not(:has(>lb-upsell-widget)){display:none}.sunco-buybox-messages--app-only>.sunco-buybox-message,.sunco-buybox-messages--app-only>[data-sunco-shop-promise]{display:none}.sunco-buybox-message img{width:30px;height:30px;object-fit:contain}.sunco-vertical-description{border-top:1px solid #ececec;padding-top:12px}.sunco-vertical-description summary{cursor:pointer;font-weight:700}.sunco-pdp-content{display:grid;row-gap:0;column-gap:0;padding-block:28px}.sunco-pdp-content__section{display:grid;gap:14px;padding-block:var(--sunco-pdp-content-section-padding, 26px)}.sunco-pdp-content__section:first-child{padding-top:0}.sunco-pdp-content__section--details{gap:24px}.sunco-pdp-content__section--details>:is(.sunco-detail-grid,.sunco-pdp-content__body){box-sizing:border-box;padding-left:var(--sunco-details-content-padding-left, 15px)}.sunco-layout-tool>.sunco-pdp-content__body,.sunco-pdp-content__section--specifications>.sunco-pdp-content__body,.sunco-pdp-content__section--downloads>.sunco-downloads{box-sizing:border-box;padding-inline:var(--sunco-pdp-support-content-padding-inline, 15px)}.sunco-pdp-content__section>h3{display:flex;align-items:center;gap:14px;width:100%;margin:0;color:#1e1e1e;font-size:clamp(1.25rem,1.8vw,1.65rem)}.sunco-pdp-content__section>h3:after{content:"";flex:1 1 auto;border-top:1px solid rgb(223 232 239 / var(--sunco-pdp-content-heading-divider-opacity, 1));transform:translateY(1px)}@media screen and (min-width:750px){.sunco-overview>h3{display:none}}.sunco-pdp-content__body{color:#3c3c3c;font-size:1rem;line-height:1.55}.sunco-pdp-content__body.rte img,.sunco-vertical-description .sunco-pdp-content__body img{display:inline-block;width:auto;max-width:100%;height:auto;vertical-align:middle}main[data-template="product.electrical-side-desc"] .sunco-vertical-description{padding-top:10px}main[data-template="product.electrical-side-desc"] .sunco-vertical-description summary{min-height:0;color:#263238;font-size:1rem;line-height:1.25}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-pdp-content__body{font-size:.9rem;line-height:1.45}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-pdp-content__body>p:empty{display:none}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-pdp-content__body :is(p,ul,ol){margin-block:0 10px}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-pdp-content__body :is(h3,h4,h5){display:flex;align-items:center;gap:5px;margin-block:14px 8px;color:#263238;font-size:1.05rem;line-height:1.25}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-pdp-content__body :is(h3,h4,h5) img{max-width:30px;max-height:28px;margin:0;object-fit:contain}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-compatible-fixture-chip{display:block;width:fit-content;max-width:100%;margin-block:8px 0;padding:8px 14px;border:1px solid #d6e4ee;border-radius:6px;color:#263238;line-height:1.25}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-compatible-fixture-table{width:fit-content!important;max-width:100%;height:auto!important;margin-block:8px 0;border:1px solid #d6e4ee;border-collapse:collapse}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-compatible-fixture-table :is(tr,td){height:auto!important}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-compatible-fixture-table td{width:auto!important;padding:8px 32px;color:#263238;line-height:1.25;white-space:nowrap}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-compatible-fixture-table tr+tr td{border-top:1px solid #d6e4ee}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-pdp-content__body ul{padding-inline-start:18px}main[data-template="product.electrical-side-desc"] .sunco-vertical-description .sunco-pdp-content__body li+li{margin-top:4px}.sunco-pdp-content__body.rte>div+p:empty:has(+p:empty+div){display:block;margin-block:0 12px}.sunco-overview{margin-block-end:0px}.sunco-overview .sunco-pdp-content__body>.comparable-product-options{display:none}.sunco-overview .sunco-pdp-content__body>div:has(>span[style*="color: #ffffff"]):has(img){display:block}.sunco-overview .sunco-pdp-content__body>div:has(>span[style*="color: #ffffff"]):has(img) img{display:block;width:100%;height:auto;margin-inline:auto}.sunco-pdp-content__body.rte>:first-child{margin-block-start:0}.sunco-pdp-content__body.rte>:last-child{margin-block-end:0}.sunco-overview .videoWrapper{position:relative;width:100%;aspect-ratio:970 / 546;margin:0 0 18px;overflow:hidden;background:#000}.sunco-overview .videoWrapper iframe{display:block;width:100%;height:100%;border:0}.sunco-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 30px}.sunco-detail-grid h4{margin:0 0 10px;font-size:1.0625rem;line-height:1.25}.sunco-detail-grid__content{color:#4b4b4b;font-size:.875rem;line-height:1.43}.sunco-detail-grid__content :is(p,ul,ol){margin-block:0 12px}.sunco-detail-grid__content img{display:inline-block;width:auto;max-width:72px;max-height:55px;height:auto;margin:0 8px 8px 0;object-fit:contain;vertical-align:middle}.sunco-detail-grid__item--certifications .sunco-detail-grid__content{display:block}.sunco-detail-grid__item--certifications .sunco-detail-grid__content img{max-width:72px;max-height:55px;margin:10px 8px 0 0}.sunco-layout-tool__body{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);gap:24px;align-items:center}.sunco-layout-tool__action{min-width:0}.sunco-layout-tool__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:8px;background:var(--sunco-brand-blue);color:#fff;font-size:.95rem;font-weight:700;line-height:1.2;text-align:center;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.sunco-layout-tool__button:hover,.sunco-layout-tool__button:focus-visible{background:#0b91b7;color:#fff;transform:translateY(-1px);box-shadow:0 8px 16px rgb(var(--sunco-brand-blue-rgb) / .16)}.sunco-layout-tool__media{display:block;width:min(100%,620px);justify-self:end}.sunco-layout-tool__image{width:100%;height:auto}.sunco-layout-tool{scroll-margin-top:110px}.sunco-spec-table,.sunco-discount-table{width:100%;border-collapse:separate;border-spacing:0}#pdp_sp_main{scroll-margin-top:calc(var(--header-height, 72px) + 12px)}.sunco-spec-table th,.sunco-spec-table td,.sunco-discount-table th,.sunco-discount-table td{border:1px solid #e5e5e5;padding:10px 12px;text-align:left}.sunco-spec-table th,.sunco-discount-table th,.sunco-discount-table .bg-grey{background:#f1f1f1}.sunco-spec-table,.sunco-spec-table thead,.sunco-spec-table tbody,.sunco-spec-table tr{display:block}.sunco-spec-table thead th{display:flex;justify-content:space-between;gap:16px}.sunco-spec-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}.sunco-spec-table tbody tr{display:grid;grid-template-columns:minmax(130px,42%) minmax(0,58%)}.sunco-spec-table tbody :is(th,td){border:0;padding:8px 12px}.sunco-spec-table tbody tr:nth-child(4n+1),.sunco-spec-table tbody tr:nth-child(4n+2){background:#f6f7f8}.sunco-spec-table tbody tr:nth-child(4n+3),.sunco-spec-table tbody tr:nth-child(4n+4){background:#fff}.sunco-spec-table tbody th{background:transparent;color:#2d2d2d;font-weight:700}.sunco-spec-table-disclosure{display:grid;gap:12px}.sunco-spec-table-frame{width:100%}.sunco-spec-table-toggle{display:none;align-items:center;justify-content:center;justify-self:center;min-height:40px;border:1px solid #d7dce1;border-radius:8px;background:#fff;color:var(--sunco-brand-blue);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;padding:9px 18px}.sunco-spec-table-toggle:hover,.sunco-spec-table-toggle:focus-visible{border-color:var(--sunco-brand-blue)}.sunco-spec-table-toggle__less{display:none}.sunco-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;margin:0;padding:0;list-style:none}.sunco-downloads__item{min-width:0}.sunco-downloads a,.sunco-spec-download{color:var(--sunco-brand-blue)}.sunco-downloads .sunco-downloads__link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 16px;border-radius:8px;background:var(--sunco-brand-blue);color:#fff;font-size:.95rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.sunco-downloads .sunco-downloads__link:hover{background:#0b91b7;color:#fff;transform:translateY(-1px);box-shadow:0 8px 16px rgb(var(--sunco-brand-blue-rgb) / .16)}.sunco-downloads .sunco-downloads__link:focus-visible{outline:2px solid #fdbb15;outline-offset:2px}@media screen and (min-width:750px){.sunco-downloads__item,.sunco-layout-tool__action{display:flex;justify-content:center}.sunco-layout-tool__action>dialog-component{display:flex;justify-content:center;width:100%}.sunco-layout-tool__action .sunco-layout-tool__button,.sunco-downloads .sunco-downloads__link{width:92%;max-width:380px}.sunco-downloads .sunco-downloads__link{width:100%;max-width:520px}.sunco-layout-tool__action .sunco-layout-tool__button{width:92%!important}}.sunco-pdp-content__section>.lfact-trigger{display:none}.sunco-discount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#stamped-main-widget .summary-rating-bar>div{background:#087494!important}#stamped-main-widget .stamped-empty-state>div{color:#666!important}#stamped-main-widget{--sunco-review-photo-height: 128px}#stamped-main-widget .stamped-review-header img[src*=shopify_verified-by-shop]{display:inline-block;width:auto;max-width:100%;height:auto}.sunco-pdp-content__section:has(#stamped-main-widget){gap:18px}.sunco-pdp-content__section:has(#stamped-main-widget)>h3{padding-bottom:0;border-bottom:0}#stamped-main-widget .stamped-header{margin-bottom:24px}#stamped-main-widget .stamped-summary{display:grid!important;grid-template-columns:190px 240px minmax(0,1fr);grid-template-areas:"score bars photos" "actions actions photos";gap:32px 26px!important;align-items:start;min-height:calc(var(--sunco-review-photo-height) + 52px)}#stamped-main-widget .stamped-summary:not(:has(.photo.stamped-photo)){grid-template-columns:190px 240px;grid-template-areas:"score bars" "actions actions";justify-content:start;height:auto!important;min-height:0}#stamped-main-widget .summary-overview{grid-area:score;display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"score stars" "caption caption";column-gap:8px;align-items:center;float:none!important;width:auto!important}#stamped-main-widget .stamped-summary-caption-1{grid-area:score}#stamped-main-widget .stamped-summary-starrating{grid-area:stars;white-space:nowrap}#stamped-main-widget .stamped-summary-caption-2{grid-area:caption}#stamped-main-widget .stamped-summary-ratings{grid-area:bars;float:none!important;width:240px!important;margin:0!important}#stamped-main-widget .stamped-summary-photos{grid-area:photos;display:block!important;width:100%!important;max-width:100%!important;height:var(--sunco-review-photo-height)!important;min-height:var(--sunco-review-photo-height);margin:0!important;overflow:visible!important}#stamped-main-widget .stamped-summary:not(:has(.photo.stamped-photo)) .stamped-summary-photos{display:none!important}#stamped-main-widget .stamped-summary-photos>div{position:relative!important;width:100%!important;max-width:100%!important;height:100%!important;padding:0 34px;overflow:hidden!important}#stamped-main-widget .stamped-photos-carousel,#stamped-main-widget .stamped-photos-carousel>div{width:100%!important;max-width:100%!important;height:100%!important}#stamped-main-widget .stamped-photos-carousel>div{display:flex!important;flex-wrap:nowrap!important;gap:12px;transition:transform .18s ease;will-change:transform}#stamped-main-widget .stamped-photos-carousel .photo.stamped-photo{flex:0 0 calc((100% - 36px)/4);width:calc((100% - 36px)/4)!important;height:var(--sunco-review-photo-height)!important;margin:0!important;background-position:center!important;background-size:cover!important;cursor:zoom-in}#stamped-main-widget .stamped-photos-carousel .photo.stamped-photo img{width:100%!important;height:100%!important;object-fit:cover!important}#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-left,#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-right{position:absolute!important;top:0!important;bottom:auto!important;display:flex!important;align-items:center;justify-content:center;width:30px!important;min-width:30px!important;max-width:30px!important;height:var(--sunco-review-photo-height)!important;min-height:var(--sunco-review-photo-height)!important;max-height:var(--sunco-review-photo-height)!important;margin:0!important;padding:0!important;background:#fff;color:#2f3437;font-size:0;opacity:1!important;z-index:2}#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-left{left:0!important;right:auto!important}#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-right{left:auto!important;right:0!important}#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-left span,#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-right span{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;color:#2f3437;font-size:0}#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-left i,#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-right i{display:none}#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-left span:before,#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-right span:before{font-size:18px;line-height:1}#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-left span:before{content:"\2039"}#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-right span:before{content:"\203a"}#stamped-main-widget .stamped-summary-actions{grid-area:actions;display:flex!important;float:none!important;gap:14px;justify-content:flex-start;width:auto!important;margin-top:0}#stamped-main-widget ul.stamped-tabs li.active,#stamped-main-widget .stamped-summary-actions-newquestion,#stamped-main-widget .stamped-summary-actions-newreview{color:#0b91b7}#stamped-main-widget .stamped-summary-actions-newquestion,#stamped-main-widget .stamped-summary-actions-newreview{display:inline-flex!important;align-items:center;justify-content:center;float:none!important;min-width:142px;height:36px!important;margin:0!important;padding:0 16px!important;border:1px solid #d5dde4!important;border-radius:2px;background:#fff!important;box-shadow:0 2px 5px #0000001f;color:#1f2b33!important;font-size:.82rem;font-weight:700}#stamped-main-widget .stamped-summary-actions-newquestion{order:1}#stamped-main-widget .stamped-summary-actions-newreview{order:2}@media screen and (max-width:989px){#stamped-main-widget .stamped-summary{grid-template-columns:170px minmax(0,1fr);grid-template-areas:"score bars" "actions actions" "photos photos"}#stamped-main-widget .stamped-summary:not(:has(.photo.stamped-photo)){grid-template-columns:170px minmax(0,1fr);grid-template-areas:"score bars" "actions actions"}#stamped-main-widget .stamped-summary-photos{--sunco-review-photo-height: 118px}}@media screen and (max-width:749px){#stamped-main-widget .stamped-summary{grid-template-columns:1fr;grid-template-areas:"score" "bars" "actions" "photos"}#stamped-main-widget .stamped-summary:not(:has(.photo.stamped-photo)){grid-template-columns:1fr;grid-template-areas:"score" "bars" "actions"}#stamped-main-widget .stamped-summary-ratings{width:100%!important}#stamped-main-widget .stamped-summary-actions{gap:10px}#stamped-main-widget .stamped-summary-actions-newquestion,#stamped-main-widget .stamped-summary-actions-newreview{flex:1 1 0;min-width:0;padding-inline:10px!important}#stamped-main-widget .stamped-summary-photos{--sunco-review-photo-height: 104px}#stamped-main-widget .stamped-summary-photos>div{padding-inline:26px}#stamped-main-widget .stamped-photos-carousel>div{gap:8px}#stamped-main-widget .stamped-photos-carousel .photo.stamped-photo{flex-basis:calc((100% - 8px)/2);width:calc((100% - 8px)/2)!important}#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-left,#stamped-main-widget .stamped-summary .stamped-summary-photos div.stamped-photos-carousel-btn-right{width:24px!important;min-width:24px!important;max-width:24px!important}}.sunco-support-row{background:#f9f9f9;border-top:1px solid #f5f5f5;padding:26px 0}.sunco-support-row__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sunco-support-row__item{display:grid;justify-items:center;gap:4px;color:#1e1e1e;text-align:center;text-decoration:none}.sunco-support-row__icon{color:var(--sunco-brand-blue);line-height:1}.sunco-support-row__icon svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sunco-recently{padding-block:36px}.sunco-recently>h3{font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:uppercase}.sunco-recently__grid{display:grid;grid-template-columns:repeat(var(--sunco-recently-columns, 5),minmax(0,1fr));gap:14px}.sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid{grid-template-columns:var(--resource-list-columns-mobile)}@media screen and (min-width:750px){.sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid{grid-template-columns:repeat(var(--column-count, 5),minmax(0,1fr))}}.sunco-pdp-related-products .sunco-plp-card,.sunco-recently .sunco-plp-card{height:100%}.sunco-recently__card{display:grid;gap:8px;color:#1e1e1e;text-decoration:none}.sunco-recently__card img{width:100%;aspect-ratio:1;object-fit:contain;background:#fafafa}main[data-template^=product] .sticky-add-to-cart__quantity .quantity-selector{border-radius:8px;overflow:hidden}main[data-template^=product] .sticky-add-to-cart__quantity .quantity-selector .quantity-minus{border-start-start-radius:8px;border-end-start-radius:8px}main[data-template^=product] .sticky-add-to-cart__quantity .quantity-selector .quantity-plus{border-start-end-radius:8px;border-end-end-radius:8px}.sunco-recently__title{font-size:.88rem;line-height:1.3}.sunco-recently__price{color:#0c293a;font-weight:700}main[data-template^=product] .product-information__media slideshow-slide.product-media-container--zoomable[role=button]:focus-visible{outline:3px solid var(--sunco-brand-blue, #107db3);outline-offset:-3px}main[data-template^=product] .product-information__media .product-media-container.sunco-youtube-mask{position:relative;overflow:hidden}main[data-template^=product] .product-information__media .product-media--legacy-youtube iframe{pointer-events:none}main[data-template^=product] .product-information__media .product-media-container.sunco-youtube-mask:before,main[data-template^=product] .product-information__media .product-media-container.sunco-youtube-mask:after{content:"";position:absolute;left:0;right:0;z-index:3;height:var(--sunco-youtube-mask-size, 0);background:#fff;pointer-events:none}main[data-template^=product] .product-information__media .product-media-container.sunco-youtube-mask:before{top:0}main[data-template^=product] .product-information__media .product-media-container.sunco-youtube-mask:after{bottom:0}@media screen and (max-width:749px){main[data-template^=product] .product-information__media media-gallery,main[data-template^=product] .product-information__media slideshow-component{overflow-x:clip}main[data-template^=product] .product-information__media slideshow-controls.media-gallery__mobile-controls{position:static!important;bottom:auto;width:100%;min-height:30px;margin-top:6px;color:#1e1e1e;mix-blend-mode:normal}main[data-template^=product] .product-information__media .media-gallery__mobile-controls .slideshow-controls__dots{gap:0;padding:5px 12px 0;background:transparent;overflow-x:auto}main[data-template^=product] .product-information__media .media-gallery__mobile-controls .slideshow-controls__dots button{width:24px;height:24px;margin:0;flex:0 0 24px}main[data-template^=product] .product-information__media .media-gallery__mobile-controls .slideshow-controls__dots button:after{box-shadow:inset 0 0 0 1px #0f172a47}main[data-template^=product] .product-information__media .product-media-container{height:min(100vw,430px);min-height:min(100vw,430px);scroll-snap-stop:always}main[data-template^=product] .product-information__media .product-media__image{width:100%;height:100%;object-fit:contain}main[data-template^=product] .product-details h1{font-size:20px;line-height:1.16}main[data-template^=product] .product-details product-price.text-block{font-size:28px!important;line-height:1;font-weight:800}main[data-template^=product] .product-details product-price.text-block.h4>*{font-size:inherit!important;line-height:inherit}main[data-template^=product] .product-details product-price :is(.price,.price-item--sale){font-size:inherit!important;line-height:inherit;font-weight:inherit}main[data-template^=product] .product-details product-price .compare-at-price{font-size:.72em!important;line-height:1}main[data-template^=product] .product-details .buy-buttons-block{margin-block:10px -8px}main[data-template^=product] .buy-buttons-block .product-form-buttons{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:12px;row-gap:8px;align-items:stretch}main[data-template^=product] .buy-buttons-block .product-form-buttons>:is(.product-form-text__error,.quantity-label,.quantity-rules,.volume-pricing,.shopify-payment-button,.accelerated-checkout-button){grid-column:1 / -1}main[data-template^=product] .buy-buttons-block .quantity-selector-wrapper{grid-column:1;grid-row:2}main[data-template^=product] .buy-buttons-block .sunco-pdp-subtotal{grid-column:1 / -1;grid-row:1}main[data-template^=product] .buy-buttons-block .quantity-selector{width:100%}main[data-template^=product] .buy-buttons-block .add-to-cart-button{grid-column:2;grid-row:2;min-width:0;border-radius:8px;font-size:.92rem;font-weight:800}main[data-template^=product] .sunco-quote-call>dialog-component>.button,main[data-template^=product] .sunco-quote-call>a.button{width:100%;border:1px solid #d7dce1;border-radius:8px;background:#fff;color:#263238;font-weight:700}main[data-template^=product] .product-information__media slideshow-arrows{mix-blend-mode:normal}main[data-template^=product] .product-information__media slideshow-arrows .slideshow-control{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;margin-inline:10px;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a29;color:#1e1e1e;opacity:1;padding:0;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,color .16s ease}main[data-template^=product] .product-information__media slideshow-arrows .slideshow-control .svg-wrapper,main[data-template^=product] .product-information__media slideshow-arrows .slideshow-control svg{display:block}main[data-template^=product] .product-information__media slideshow-arrows .slideshow-control .svg-wrapper{transform:translateY(1px)}main[data-template^=product] .product-information__media slideshow-arrows.mobile\:hidden{display:flex!important}}@media screen and (min-width:750px){main[data-template^=product] .sunco-media-breadcrumb{width:min(100%,720px);margin-inline:auto;margin-bottom:12px;padding-inline:0}main[data-template^=product] .product-information__media{--sunco-pdp-media-thumbnail-lane: 56px;--sunco-pdp-gallery-shift: 0px;--sunco-pdp-main-media-offset: 0px;position:sticky;top:45px;align-self:start}main[data-template^=product] .product-information__media media-gallery{max-width:720px;margin-inline:auto}main[data-template^=product] .product-information__media media-gallery slideshow-container{overflow:hidden}main[data-template^=product] .product-information__media .product-media-container.constrain-height{--constrained-min-height: 440px;--constrained-height: min(585px, calc(100vh - var(--header-height, 100px) - 32px))}main[data-template^=product] .product-information__media slideshow-controls[thumbnails]{--thumbnail-width: 56px;--slideshow-thumbnails-padding-block: 0;--slideshow-thumbnails-padding-inline: 0}main[data-template^=product] .product-information__media .slideshow-controls__thumbnails{gap:7px;align-content:start}main[data-template^=product] .product-information__media .slideshow-controls__thumbnail{width:56px;border:1px solid #d7d7d7;background:#fff}main[data-template^=product] .product-information__media .slideshow-controls__thumbnail[aria-selected=true]{border-color:#1e1e1e;box-shadow:0 0 0 1px #1e1e1e inset}main[data-template^=product] .product-information__media:has(media-gallery slideshow-controls[thumbnails][pagination-position=left]) .sunco-media-compare{width:calc(100% - var(--sunco-pdp-media-thumbnail-lane) - var(--sunco-pdp-gallery-shift));margin-inline-start:calc(var(--sunco-pdp-media-thumbnail-lane) + var(--sunco-pdp-gallery-shift));margin-inline-end:0;padding-inline:0}main[data-template^=product] .product-details>.group-block{gap:10px}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-vendor{order:10}main[data-template^=product] .product-details>.group-block .group-block-content>.text-block:has(h1){order:20;--max-width: 100%;text-wrap:auto}main[data-template^=product] .product-details>.group-block .group-block-content>.text-block:has(h1)>*{max-inline-size:100%;text-wrap:auto}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-sku-reviews{order:30}main[data-template^=product] .product-details>.group-block .group-block-content>product-price{order:40}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-unit-price{order:45}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-bulk-savings{order:50}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-key-specs{order:60}main[data-template^=product] .product-details>.group-block .group-block-content>.combined-listing-options,main[data-template^=product] .product-details>.group-block .group-block-content>#king-linked-options-section{order:70}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-color-guide{order:75}main[data-template^=product] .product-details>.group-block .group-block-content>variant-picker{order:80}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-grouped-addons-block{order:87}main[data-template^=product] .product-details>.group-block .group-block-content>.buy-buttons-block{order:85}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-bis{order:86}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-quote-call{order:88}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-buybox-messages{order:89}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-vertical-description{order:95}main[data-template^=product] .product-details h1{font-size:21px;font-weight:700;line-height:1.2}main[data-template^=product] .product-details product-price.text-block{font-size:30px!important;line-height:1;font-weight:800}main[data-template^=product] .product-details product-price.text-block.h4>*{font-size:inherit!important;line-height:inherit}main[data-template^=product] .product-details product-price :is(.price,.price-item--sale){font-size:inherit!important;line-height:inherit;font-weight:inherit}main[data-template^=product] .product-details product-price .compare-at-price{font-size:.72em!important;line-height:1}main[data-template^=product] .sunco-bulk-savings,main[data-template^=product] .sunco-buybox-message{padding:8px 12px}main[data-template^=product] .sunco-bulk-savings{min-height:44px;padding:0 12px 0 0}main[data-template^=product] .sunco-buybox-message{padding:4px 0}main[data-template^=product] .sunco-key-specs{padding:8px 0}main[data-template^=product] .sunco-key-specs__grid{gap:5px 16px}main[data-template^=product] .sunco-key-specs__grid li{font-size:.88rem;line-height:1.28}main[data-template^=product] .combined-listing-options{gap:18px}main[data-template^=product] .sunco-color-guide{gap:9px}main[data-template^=product] .product-details :is(.combined-listing-options,#king-linked-options-section){margin-bottom:3px}main[data-template^=product] .product-details .variant-option+.variant-option{margin-top:18px}main[data-template^=product] .product-details .variant-option--buttons{gap:7px}main[data-template^=product] .product-details .variant-option--buttons legend{margin-block-end:5px;line-height:1.25}main[data-template^=product] .product-details .variant-option__button-label{min-height:38px}main[data-template^=product] .product-details .buy-buttons-block{--height-buy-buttons: 52px;margin-block:12px -8px}main[data-template^=product] .buy-buttons-block .product-form-buttons{display:grid;grid-template-columns:124px minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:stretch}main[data-template^=product] .buy-buttons-block .product-form-buttons>:is(.product-form-text__error,.quantity-label,.quantity-rules,.volume-pricing,.shopify-payment-button,.accelerated-checkout-button){grid-column:1 / -1}main[data-template^=product] .buy-buttons-block .quantity-selector-wrapper{grid-column:1;grid-row:2}main[data-template^=product] .buy-buttons-block .sunco-pdp-subtotal{grid-column:1 / -1;grid-row:1}main[data-template^=product] .buy-buttons-block .quantity-selector{width:100%}main[data-template^=product] .buy-buttons-block .add-to-cart-button{grid-column:2;grid-row:2;min-width:0;border-radius:8px;box-shadow:none;font-size:.96rem;font-weight:800;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}main[data-template^=product] .buy-buttons-block .add-to-cart-button:hover:not(:disabled){box-shadow:none;filter:saturate(1.03);transform:translateY(-1px)}main[data-template^=product] .buy-buttons-block .add-to-cart-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}main[data-template^=product] .sunco-quote-call{gap:10px}main[data-template^=product] .sunco-quote-call>dialog-component>.button,main[data-template^=product] .sunco-quote-call>a.button{width:100%;min-height:38px;padding-block:7px;border:1px solid #d7dce1;border-radius:8px;background:#fbfcfd;color:#263238;font-size:.8rem;font-weight:700}main[data-template^=product] .sunco-quote-call>dialog-component>.button:hover,main[data-template^=product] .sunco-quote-call>a.button:hover{border-color:var(--sunco-brand-blue);color:var(--sunco-brand-blue-dark)}main[data-template^=product] .sunco-buybox-messages{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:4px;margin-top:12px;padding-inline:2px}main[data-template^=product] .sunco-buybox-messages [data-sunco-shop-promise]{grid-column:1 / -1}main[data-template^=product] .sunco-buybox-message{align-items:flex-start;min-width:0}main[data-template^=product] .sunco-grouped-addons{margin-block:0}main[data-template^=product] .product-details :is(.shopify-payment-button,.accelerated-checkout-button){margin-block-start:0}main[data-template^=product] .product-information__media slideshow-arrows{mix-blend-mode:normal}main[data-template^=product] .product-information__media slideshow-arrows .slideshow-control{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;margin-inline:10px;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a29;color:#1e1e1e;opacity:0!important;padding:0;pointer-events:none!important;transform:scale(.96)!important;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,color .16s ease}main[data-template^=product] .product-information__media:hover slideshow-arrows .slideshow-control,main[data-template^=product] .product-information__media:focus-within slideshow-arrows .slideshow-control,main[data-template^=product] .product-information__media media-gallery:hover slideshow-arrows .slideshow-control,main[data-template^=product] .product-information__media media-gallery:focus-within slideshow-arrows .slideshow-control{opacity:1!important;pointer-events:auto!important;transform:scale(1)!important}main[data-template^=product] .product-information__media slideshow-arrows .slideshow-control .svg-wrapper,main[data-template^=product] .product-information__media slideshow-arrows .slideshow-control svg{display:block}main[data-template^=product] .product-information__media slideshow-arrows .slideshow-control .svg-wrapper{transform:translateY(1px)}main[data-template^=product] .product-information__media slideshow-arrows .slideshow-control:hover{border-color:rgb(var(--sunco-brand-blue-rgb) / .45);color:var(--sunco-brand-blue)}main[data-template="product.electrical-side-desc"] .sunco-overview{display:none}}@media screen and (min-width:1200px){main[data-template^=product] .product-information__media{--sunco-pdp-gallery-shift: clamp(14px, 1.8vw, 30px);--sunco-pdp-main-media-offset: clamp(7px, calc(50vw - 713px) , 38px);--sunco-pdp-desktop-gallery-chrome: 188px}main[data-template^=product] .product-information__media .product-media-container.constrain-height{--constrained-height: min(620px, calc(100svh - var(--sunco-pdp-desktop-gallery-chrome)))}main[data-template^=product] .product-information__media media-gallery:has(slideshow-controls[thumbnails][pagination-position=left]) slideshow-component{column-gap:var(--sunco-pdp-gallery-shift)}main[data-template^=product] .product-information__media media-gallery:has(slideshow-controls[thumbnails][pagination-position=left]) slideshow-container{inset-inline-start:var(--sunco-pdp-main-media-offset)}}@media screen and (min-width:1200px){main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none):not(.product-information__grid--half){grid-template-columns:minmax(0,1fr) minmax(560px,590px);column-gap:clamp(32px,2.8vw,40px);justify-content:stretch}main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none):not(.product-information__grid--half) .product-information__media,main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none):not(.product-information__grid--half) .product-details{padding-inline:0}main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none):not(.product-information__grid--half) .product-details>.group-block{margin-block-start:var(--sunco-pdp-details-top-offset, 26px)}main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none):not(.product-information__grid--half) .product-information__media media-gallery{max-width:min(100%,730px);margin-inline-start:0;margin-inline-end:auto}main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none):not(.product-information__grid--half) .sunco-media-breadcrumb{width:min(100%,730px);margin-inline-start:0;margin-inline-end:auto}main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none):not(.product-information__grid--half) .sunco-media-compare{width:min(100%,730px);margin-inline-start:0;margin-inline-end:auto;padding-inline:0}main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none):not(.product-information__grid--half) .product-information__media:has(media-gallery slideshow-controls[thumbnails][pagination-position=left]) .sunco-media-compare{width:calc(min(100%,730px) - var(--sunco-pdp-media-thumbnail-lane) - var(--sunco-pdp-gallery-shift));margin-inline-start:calc(var(--sunco-pdp-media-thumbnail-lane) + var(--sunco-pdp-gallery-shift) + var(--sunco-pdp-main-media-offset));margin-inline-end:auto}main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none):not(.product-information__grid--half) .sunco-layout-shortcut{display:flex;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;width:min(100%,730px);margin:14px auto 0 0;padding:12px 14px;border-top:1px solid #e2e7ea}}@media screen and (max-width:749px){.sunco-layout-tool__action{width:100%}.sunco-layout-tool__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:10px 16px;border-radius:8px;background:var(--sunco-brand-blue);color:#fff;font-size:.88rem;font-weight:700;line-height:1.2;text-align:center;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.sunco-layout-tool__button:hover,.sunco-layout-tool__button:focus-visible{background:#0b91b7;color:#fff}.sunco-layout-tool-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:0}.sunco-layout-tool__frame{height:calc(100dvh - 20px)}.sunco-quote-dialog-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.sunco-quote-dialog__header{padding:18px 18px 14px}.sunco-quote-dialog{grid-template-columns:1fr;gap:14px;padding:18px}.sunco-quote-dialog__intro,.sunco-quote-dialog__tiers,.sunco-quote-dialog-modal .sunco-quote-form,.sunco-quote-dialog-modal .sunco-quote-message{grid-column:1}.sunco-quote-dialog__intro{order:1}.sunco-quote-dialog-modal .sunco-quote-form{order:2}.sunco-quote-dialog-modal .sunco-quote-message{order:3}.sunco-quote-dialog__tiers{grid-row:auto;order:4;padding-left:0;border-left:0}.sunco-quote-dialog-modal .sunco-quote-form__grid{grid-template-columns:1fr}.sunco-quote-dialog-modal .sunco-quote-form .button{width:100%;justify-self:stretch}main[data-template="product.electrical-side-desc"] .sunco-vertical-description{display:none}}@media screen and (max-width:749px){.sunco-key-specs__grid,.sunco-detail-grid,.sunco-discount-grid,.sunco-quote-form__grid,.sunco-support-row__grid{grid-template-columns:1fr}main[data-template^=product] .sunco-key-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}main[data-template^=product] .sunco-key-specs__grid li{min-width:0}.sunco-layout-tool__body{grid-template-columns:1fr;gap:14px}.sunco-layout-tool__media{width:100%;justify-self:stretch}.sunco-spec-table tbody{display:grid;grid-template-columns:1fr;gap:2px}.sunco-grouped-addons__item{min-height:0}.sunco-grouped-addons__summary{grid-template-columns:52px minmax(0,1fr) 34px;gap:9px;padding:10px}.sunco-grouped-addons__summary--soldout{grid-template-columns:52px minmax(0,1fr) auto}.sunco-grouped-addons__media{width:52px;height:52px}.sunco-grouped-addons__image{width:44px;height:44px}.sunco-grouped-addons__details{grid-template-columns:minmax(0,1fr);gap:4px;align-self:center}.sunco-grouped-addons__title-link{font-size:.8rem;line-height:1.35}.sunco-grouped-addons__actions{gap:8px}.sunco-grouped-addons__toggle-icon{--sunco-grouped-toggle-line: 11px;width:30px;height:30px;font-size:0;line-height:0}.sunco-grouped-addons__panel{padding:0 10px 10px}.sunco-grouped-addons__sold-badge{min-width:72px;min-height:28px;padding-inline:10px;font-size:.7rem}.sunco-grouped-addons__variant{min-height:36px;padding-inline:10px 28px;font-size:.78rem}.sunco-grouped-addons__price{font-size:.86rem;text-align:left}.sunco-grouped-addons__action-row{grid-template-columns:110px minmax(0,1fr);gap:8px}.sunco-grouped-addons__details-link{grid-column:1 / -1;justify-self:end}.sunco-mini-qty{min-height:36px}.sunco-mini-qty button,.sunco-mini-qty input{height:36px}.sunco-mini-qty button,.sunco-mini-qty input{font-size:var(--font-paragraph--size)}.sunco-grouped-addons__add{min-height:36px;font-size:.78rem}.sunco-grouped-addons__status{min-height:0;font-size:.7rem;text-align:right}.sunco-recently__grid,.sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid{grid-template-columns:1fr}}@media screen and (max-width:989px){.sunco-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media screen and (max-width:749px){main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-vendor{order:10;font-size:.92rem;margin-block-end:-4px}main[data-template^=product] .product-details>.group-block .group-block-content>.text-block:has(h1){order:20}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-sku-reviews{order:30}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-key-specs{order:40}main[data-template^=product] .product-details>.group-block .group-block-content>product-price{order:50}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-unit-price{order:55}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-bulk-savings{order:60}main[data-template^=product] .product-details>.group-block .group-block-content>.combined-listing-options{order:70}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-color-guide{order:75}main[data-template^=product] .product-details>.group-block .group-block-content>variant-picker{order:80}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-grouped-addons-block{order:87}main[data-template^=product] .product-details>.group-block .group-block-content>.buy-buttons-block{order:85}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-bis{order:86}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-quote-call{order:88}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-buybox-messages{order:89}main[data-template^=product] .product-details>.group-block .group-block-content>.sunco-vertical-description{order:95}main[data-template^=product] .product-details h1{font-size:17px;font-weight:700;line-height:1.2}main[data-template^=product] .product-details product-price.text-block{margin-top:2px;font-size:22px!important}main[data-template^=product] .product-details .sunco-sku-reviews{gap:5px;margin-top:-5px}main[data-template^=product] .sunco-sku-copy{font-size:.72rem}main[data-template^=product] .sunco-key-specs{gap:5px;padding:6px 0 5px}main[data-template^=product] .sunco-key-specs:after{margin-top:2px}main[data-template^=product] .sunco-key-specs__grid{gap:4px 10px}main[data-template^=product] .sunco-key-specs__grid li{font-size:.76rem;line-height:1.22}main[data-template^=product] .sunco-key-specs__read{font-size:.78rem}main[data-template^=product] .sunco-bulk-savings{gap:8px;margin-top:2px;padding:0 8px 0 0}main[data-template^=product] .sunco-bulk-savings__icon{flex-basis:42px;width:42px;min-height:42px}main[data-template^=product] .sunco-bulk-savings svg{flex:0 0 24px;width:24px;height:24px}main[data-template^=product] .sunco-bulk-savings__title,main[data-template^=product] .sunco-bulk-savings__text{font-size:.76rem;line-height:1.22}main[data-template^=product] .product-details .variant-option+.variant-option{margin-top:14px}main[data-template^=product] .product-details .variant-option--buttons legend{margin-block-end:4px;font-size:var(--sunco-variant-label-font-size, .78rem)}main[data-template^=product] .product-details .variant-option__button-label{min-height:36px;font-size:.8rem}main[data-template^=product] .buy-buttons-block .add-to-cart-button{font-size:.9rem}main[data-template^=product] .sunco-pdp-subtotal{column-gap:8px;row-gap:7px;grid-template-columns:minmax(0,1fr) max-content;justify-content:stretch;align-items:start;padding-bottom:9px}main[data-template^=product] .sunco-pdp-subtotal__label{font-size:.72rem}main[data-template^=product] .sunco-pdp-subtotal__text strong,main[data-template^=product] .sunco-pdp-subtotal__projected strong{font-size:.9rem}main[data-template^=product] .sunco-pdp-subtotal__badge{justify-self:end;margin-left:0;min-height:17px;font-size:.62rem;padding:3px 7px}main[data-template^=product] .sunco-pdp-subtotal__main{grid-column:1;grid-row:1;gap:4px 10px}main[data-template^=product] .sunco-pdp-subtotal__message{grid-column:1 / -1;grid-row:2}main[data-template^=product] .sunco-pdp-subtotal__message{font-size:.68rem}@media screen and (max-width:360px){main[data-template^=product] .sunco-pdp-subtotal{grid-template-columns:minmax(0,1fr)}main[data-template^=product] .sunco-pdp-subtotal__badge{grid-column:1;grid-row:1;justify-self:start}main[data-template^=product] .sunco-pdp-subtotal__main{grid-column:1;grid-row:2}main[data-template^=product] .sunco-pdp-subtotal__message{grid-row:3}}main[data-template^=product] .sunco-quote-call>dialog-component>.button,main[data-template^=product] .sunco-quote-call>a.button{font-size:.76rem}main[data-template^=product] .sunco-buybox-message{gap:7px;padding-block:2px}main[data-template^=product] .sunco-buybox-message svg{flex-basis:18px;width:18px;height:18px}main[data-template^=product] .sunco-buybox-message p,main[data-template^=product] .sunco-buybox-message span{font-size:.76rem}.sunco-spec-table-disclosure.is-collapsible:not(.is-expanded) .sunco-spec-table-frame{position:relative;max-height:430px;overflow:hidden}.sunco-spec-table-disclosure.is-collapsible:not(.is-expanded) .sunco-spec-table-frame:after{content:"";position:absolute;right:0;bottom:0;left:0;height:64px;pointer-events:none;background:linear-gradient(#fff0,#fff)}.sunco-spec-table-disclosure.is-collapsible .sunco-spec-table-toggle{display:inline-flex}.sunco-spec-table-disclosure.is-expanded .sunco-spec-table-frame{max-height:none}.sunco-spec-table-disclosure.is-expanded .sunco-spec-table-toggle__more{display:none}.sunco-spec-table-disclosure.is-expanded .sunco-spec-table-toggle__less{display:inline}.sunco-downloads{grid-template-columns:1fr}.sunco-pdp-content__section--details{gap:15px}.sunco-pdp-content__section{padding-block:clamp(18px,var(--sunco-pdp-content-section-padding, 26px),24px)}.sunco-pdp-content__section>h3{gap:10px}.sunco-downloads .sunco-downloads__link{min-height:40px;font-size:.88rem}main[data-template^=product] .buy-buttons-block .product-form-buttons{grid-template-columns:118px minmax(0,1fr);column-gap:10px;row-gap:8px}main[data-template^=product] .buy-buttons-block .quantity-selector-wrapper{grid-column:1;grid-row:2}main[data-template^=product] .buy-buttons-block .add-to-cart-button{grid-column:2;grid-row:2}main[data-template^=product] .buy-buttons-block .quantity-selector{--quantity-selector-width: 118px;flex:0 1 100%;min-width:0;max-width:100%}.sunco-spec-table tbody tr:nth-child(odd){background:#f6f7f8}.sunco-spec-table tbody tr:nth-child(2n){background:#fff}main[data-template^=product] .sunco-quote-call{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-template^=product] .sunco-quote-call__label--desktop{display:none}main[data-template^=product] .sunco-quote-call__label--mobile{display:inline}body:has(.sticky-add-to-cart__bar[data-stuck=true]) #hubspot-messages-iframe-container{bottom:98px!important;transition:bottom .18s ease}body:has(.sticky-add-to-cart__bar[data-stuck=true]) #google-merchantwidget-iframe-wrapper{bottom:98px!important;transition:bottom .18s ease}body:has(.sticky-add-to-cart__bar[data-stuck=true]) main[data-template^=product]{padding-bottom:88px}body:has(.sticky-add-to-cart__bar[data-stuck=true][data-has-quantity=true]) #hubspot-messages-iframe-container{bottom:138px!important}body:has(.sticky-add-to-cart__bar[data-stuck=true][data-has-quantity=true]) #google-merchantwidget-iframe-wrapper{bottom:138px!important}body:has(.sticky-add-to-cart__bar[data-stuck=true][data-has-quantity=true]) main[data-template^=product]{padding-bottom:128px}body:has(#PBarNextFrameWrapper):has(.sticky-add-to-cart__bar[data-stuck=true]) #hubspot-messages-iframe-container{bottom:166px!important}body:has(#PBarNextFrameWrapper):has(.sticky-add-to-cart__bar[data-stuck=true]) #google-merchantwidget-iframe-wrapper{bottom:166px!important}body:has(#PBarNextFrameWrapper):has(.sticky-add-to-cart__bar[data-stuck=true]) main[data-template^=product]{padding-bottom:156px}body:has(#PBarNextFrameWrapper):has(.sticky-add-to-cart__bar[data-stuck=true][data-has-quantity=true]) #hubspot-messages-iframe-container{bottom:206px!important}body:has(#PBarNextFrameWrapper):has(.sticky-add-to-cart__bar[data-stuck=true][data-has-quantity=true]) #google-merchantwidget-iframe-wrapper{bottom:206px!important}body:has(#PBarNextFrameWrapper):has(.sticky-add-to-cart__bar[data-stuck=true][data-has-quantity=true]) main[data-template^=product]{padding-bottom:196px}main[data-template^=product] .sticky-add-to-cart__bar{right:0;left:0;width:100%;max-width:none;min-height:76px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border:1px solid #dfe7ee;border-bottom:0;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -12px 28px #0c293a24;gap:8px;z-index:calc(var(--layer-sticky) + 2)}body:has(#PBarNextFrameWrapper) main[data-template^=product] .sticky-add-to-cart__bar{bottom:68px}main[data-template^=product] .sticky-add-to-cart__bar:before{content:none}main[data-template^=product] .sticky-add-to-cart__bar[data-stuck=false]{transform:translateY(calc(100% + 28px))}main[data-template^=product] .sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}main[data-template^=product] .sticky-add-to-cart__image{width:44px;height:44px;border:1px solid #edf0f2;border-radius:8px;background:#fff}main[data-template^=product] .sticky-add-to-cart__image-img{object-fit:contain}main[data-template^=product] .sticky-add-to-cart__info{display:grid;gap:1px;min-width:0}main[data-template^=product] .sticky-add-to-cart__title{color:#263238;font-size:.78rem;font-weight:800;line-height:1.15}main[data-template^=product] .sticky-add-to-cart__variant{margin-top:0;color:#64727a;font-size:.68rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main[data-template^=product] .sticky-add-to-cart__price{flex:0 0 auto;color:#263238;font-size:.8rem;font-weight:800;line-height:1;white-space:nowrap}main[data-template^=product] .sticky-add-to-cart__bar[data-has-quantity=true]{flex-wrap:wrap;min-height:116px;align-content:center;row-gap:8px}main[data-template^=product] .sticky-add-to-cart__quantity{order:10;flex:0 0 118px}main[data-template^=product] .sticky-add-to-cart__quantity .quantity-selector{--quantity-selector-width: 118px;width:118px;height:44px;min-height:44px;border-radius:8px}main[data-template^=product] .sticky-add-to-cart__quantity .quantity-selector :is(.quantity-minus,.quantity-plus){min-width:36px}main[data-template^=product] .sticky-add-to-cart__quantity .quantity-selector input[type=number]{max-width:42px;font-size:.86rem}main[data-template^=product] .sticky-add-to-cart__button{flex:0 0 auto;width:auto;min-width:118px;height:44px;min-height:44px;padding:0 14px;border-radius:8px;font-size:.82rem;font-weight:800;box-shadow:0 8px 18px #fdbb1533}main[data-template^=product] .sticky-add-to-cart__bar[data-has-quantity=true] .sticky-add-to-cart__button{order:11;flex:1 1 calc(100% - 128px)}main[data-template^=product] .sticky-add-to-cart__button .add-to-cart-icon{display:none}main[data-template^=product] .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline-flex}}@media screen and (max-width:749px){main[data-template^=product] .sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid,main[data-template^=product] .sunco-recently__grid{display:grid;gap:12px;grid-auto-columns:clamp(250px,70vw,320px);grid-auto-flow:column;grid-template-columns:none;grid-template-rows:1fr;align-items:stretch;margin-inline:-16px;overflow-x:auto;overflow-y:hidden;padding:2px 16px 10px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}main[data-template^=product] .sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid::-webkit-scrollbar,main[data-template^=product] .sunco-recently__grid::-webkit-scrollbar{display:none}main[data-template^=product] .sunco-pdp-related-products .resource-list__item{width:auto;max-width:none;min-width:0;height:100%;align-self:stretch;scroll-snap-align:start}main[data-template^=product] .sunco-recently__grid>.sunco-plp-card{width:auto;max-width:none;min-width:0;height:100%;align-self:stretch}main[data-template^=product] .sunco-recently__grid>*{scroll-snap-align:start}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card{display:grid;grid-template-areas:none;grid-template-columns:1fr;grid-template-rows:auto auto minmax(62px,auto) auto 1fr auto auto;gap:7px;height:100%;padding:12px}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card--spec-empty{grid-template-areas:none;grid-template-columns:1fr}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__body,main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__summary,main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__purchase{display:contents}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__media{grid-area:auto;grid-row:1}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__image-frame,main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card--spec-empty .sunco-plp-card__image-frame{max-width:100%;margin-inline:0}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__swatch-row,main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card--spec-empty .sunco-plp-card__swatch-row{grid-area:auto;grid-row:2;flex-direction:column;align-self:start;align-items:flex-start;justify-content:flex-start;min-height:46px;gap:3px;margin-block:0}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-swatches__list{justify-content:flex-start;gap:5px}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid [data-sunco-grid-hidden]{display:none}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-swatches__more--default{display:block}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-swatches__more--mobile-grid{display:none}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-swatch{width:30px;height:30px;border-radius:8px}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-swatch span{border-radius:6px}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__selected-option,main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card--spec-empty .sunco-plp-card__selected-option{width:100%;overflow:hidden;font-size:.71875rem;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__identity{grid-area:auto;grid-row:3;display:grid;align-content:start;min-width:0}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__title{display:-webkit-box;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:3}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__price{grid-area:auto;grid-row:4;align-self:start;inset-block-start:0;margin-block:3px 0}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__price-main{font-size:1.15rem}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__specs{grid-area:auto;grid-row:5;align-self:start;min-height:0;gap:4px;margin-block-start:6px}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__specs ul{gap:3px}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__specs li{gap:5px;font-size:.72rem;line-height:1.25}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__button{grid-area:auto;grid-row:6;align-self:end;min-width:0;min-height:38px;height:38px;padding-inline:10px;font-size:.8125rem}main[data-template^=product] :is(.sunco-pdp-related-products,.sunco-recently) .sunco-plp-products--grid .sunco-plp-card__purchase .sunco-compare-control--card{grid-area:auto;grid-row:7;grid-column:1;justify-self:center;position:static;z-index:auto;max-width:100%;margin-block-start:0}}@media screen and (min-width:750px)and (max-width:989px){main[data-template^=product] .sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid,main[data-template^=product] .sunco-recently__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px)and (max-width:1349px){main[data-template^=product] .sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid,main[data-template^=product] .sunco-recently__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:990px)and (max-width:1199px){main[data-template^=product] .sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid,main[data-template^=product] .sunco-recently__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}main[data-template^=product] .sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid,main[data-template^=product] .sunco-recently__grid{--sunco-related-slider-gap: 14px;display:flex;gap:var(--sunco-related-slider-gap);grid-template-columns:none;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}main[data-template^=product] .sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid::-webkit-scrollbar,main[data-template^=product] .sunco-recently__grid::-webkit-scrollbar{display:none}main[data-template^=product] .sunco-pdp-related-products .resource-list__item,main[data-template^=product] .sunco-recently__grid>.sunco-plp-card{flex:0 0 calc((100% - (var(--sunco-related-slider-gap) * 4)) / 5);max-width:calc((100% - (var(--sunco-related-slider-gap) * 4)) / 5);min-width:0;scroll-snap-align:start}@media screen and (min-width:1200px)and (max-width:1349px){main[data-template^=product] .sunco-pdp-related-products .resource-list__item,main[data-template^=product] .sunco-recently__grid>.sunco-plp-card{flex-basis:calc((100% - (var(--sunco-related-slider-gap) * 3)) / 4);max-width:calc((100% - (var(--sunco-related-slider-gap) * 3)) / 4)}}@media screen and (min-width:990px)and (max-width:1199px){main[data-template^=product] .sunco-pdp-related-products .resource-list__item,main[data-template^=product] .sunco-recently__grid>.sunco-plp-card{flex-basis:calc((100% - (var(--sunco-related-slider-gap) * 2)) / 3);max-width:calc((100% - (var(--sunco-related-slider-gap) * 2)) / 3)}}@media screen and (min-width:750px)and (max-width:989px){main[data-template^=product] .sunco-pdp-related-products .resource-list__item,main[data-template^=product] .sunco-recently__grid>.sunco-plp-card{flex-basis:calc((100% - var(--sunco-related-slider-gap)) / 2);max-width:calc((100% - var(--sunco-related-slider-gap)) / 2)}}@media screen and (max-width:749px){main[data-template^=product] .sunco-pdp-related-products .resource-list--grid.sunco-plp-products--grid,main[data-template^=product] .sunco-recently__grid{--sunco-related-slider-gap: 12px;display:grid;grid-auto-columns:clamp(250px,70vw,320px);grid-auto-flow:column;grid-template-columns:none;grid-template-rows:1fr;align-items:stretch;margin-inline:-16px;padding:2px 16px 10px;scroll-padding-inline:16px}main[data-template^=product] .sunco-pdp-related-products .resource-list__item,main[data-template^=product] .sunco-recently__grid>.sunco-plp-card{width:auto;max-width:none;height:100%;align-self:stretch}}
/*# sourceMappingURL=/cdn/shop/t/367/assets/sunco-pdp.css.map */
