:root{--support-line: #06c755;--support-line-border: #187b3d;--support-ink: #18212a;--support-muted: #52606d;--support-border: #d8dee3;--support-control-height: 56px;--support-logo-size: 24px;--support-logo-space: 14px}.line-brand-icon{display:inline-flex;flex:0 0 88px;align-items:center;justify-content:center;width:88px;height:88px;padding:24px;box-sizing:border-box;align-self:start}.line-brand-icon img{display:block;width:40px;height:40px;max-width:none;object-fit:contain}.line-brand-icon--button{width:calc(var(--support-logo-size) + 2 * var(--support-logo-space));height:calc(var(--support-logo-size) + 2 * var(--support-logo-space));padding:var(--support-logo-space);flex:0 0 auto;align-self:center}.line-brand-icon--button img{width:var(--support-logo-size);height:var(--support-logo-size)}a.line-consult-control.line-consult-link,.line-consult-pc>a.line-consult-control{min-height:var(--support-control-height);height:auto;max-width:100%;width:100%;padding:0 20px 0 0;border-width:1px;border-radius:6px;box-sizing:border-box;align-items:center;justify-content:center;gap:0;white-space:normal;font-size:1rem;line-height:1.5;text-align:center;text-decoration:none}.line-consult-control__label{min-width:0;overflow-wrap:anywhere}a.button.line-consult-link.line-consult-control,.line-consult-pc>a.button.line-consult-control[data-line-panel-toggle]{background:#fff;border:1px solid var(--support-line-border);color:var(--support-ink);font-weight:800;box-shadow:none}a.button.line-consult-link.line-consult-control:not([aria-disabled=true]):hover,.line-consult-pc>a.button.line-consult-control[data-line-panel-toggle]:not([aria-disabled=true]):hover{background:#f2faf5;border-color:var(--support-line-border);color:var(--support-ink);box-shadow:none}a.button.line-consult-link.line-consult-control[aria-disabled=true]:hover,.line-consult-pc>a.button.line-consult-control[data-line-panel-toggle][aria-disabled=true]:hover{background:#fff;border-color:var(--support-line-border);color:var(--support-ink);box-shadow:none}a.button.line-consult-link.line-consult-control:focus-visible,.line-consult-pc>a.button.line-consult-control[data-line-panel-toggle]:focus-visible,a.button.line-consult-link.line-consult-control:hover:focus-visible,.line-consult-pc>a.button.line-consult-control[data-line-panel-toggle]:hover:focus-visible{background:#fff;border-color:var(--support-line-border);color:var(--support-ink);outline:3px solid #187b3d;outline-offset:3px;box-shadow:none}.line-consult-control__compact{display:grid;justify-items:center;line-height:1.4}.line-consult-control__compact-line{display:block;white-space:normal;word-break:keep-all;overflow-wrap:normal}.product-page[data-cro-product] .product-buy .cro-product-add-row>.button,.cy-install-entry .button,.quote-product-detail .quote-product-detail__content>.button-row>.button{min-height:var(--support-control-height);height:auto;width:100%;border-radius:6px;font-size:1rem;line-height:1.5;white-space:normal}.purchase-reassurance{border-block:1px solid var(--support-border);padding:12px 0;font-size:14px;line-height:1.65;color:var(--support-ink)}.purchase-reassurance ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.purchase-reassurance li{display:grid;grid-template-columns:3em minmax(0,1fr);gap:8px}.purchase-reassurance__links{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:5px}.purchase-reassurance__links a,.support-alternatives a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.purchase-reassurance--compact{font-size:14px}.photo-consult-card,.cy-install-entry{padding:clamp(18px,3vw,28px);border:1px solid var(--support-border);border-radius:12px;background:#fff;color:var(--support-ink);min-width:0;margin:20px 0 0}.photo-consult-card{display:block;border-top:3px solid var(--support-line)}.photo-consult-card__body{min-width:0}.photo-consult-card h2,.photo-consult-card h3,.cy-install-entry h2,.cy-install-entry h3{margin:4px 0 10px;font-size:clamp(20px,2vw,26px);line-height:1.45;letter-spacing:.01em;overflow-wrap:anywhere}.photo-consult-card p,.cy-install-entry p{margin:0 0 14px;font-size:16px;line-height:1.8}.support-eyebrow{font-size:14px;font-weight:700;color:#42505b}.photo-consult-card p.support-note,.cy-install-entry p.support-note{font-size:14px;line-height:1.7;color:var(--support-muted);margin:10px 0 0}.photo-consult-card__actions{display:block;width:100%}.photo-consult-card__actions>.line-consult-pc{width:100%}.support-alternatives{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:14px}.support-photo-help{margin-top:8px}.support-photo-help summary{display:list-item;min-height:44px;padding-block:10px;cursor:pointer;font-size:14px}.storefront-support>.section-inner>.section-heading{display:block;text-align:left}.storefront-support>.section-inner>.section-heading>.eyebrow{margin-bottom:10px}.storefront-support>.section-inner>.section-heading>.section-title{margin:0}.storefront-support__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.storefront-support__grid>*{min-width:0;margin:0}.storefront-support__grid>.photo-consult-card,.storefront-support__grid>.cy-install-entry{border-top-width:3px}.support-card__secondary{min-width:0}@supports (grid-template-rows: subgrid){.storefront-support__grid:not(.storefront-support__grid--product){grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));grid-auto-rows:auto;row-gap:0;margin-bottom:-24px}.storefront-support__grid:not(.storefront-support__grid--product)>.photo-consult-card,.storefront-support__grid:not(.storefront-support__grid--product)>.cy-install-entry{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:10px;align-self:stretch;margin-bottom:24px}.storefront-support__grid:not(.storefront-support__grid--product) .photo-consult-card__body{display:contents}.storefront-support__grid:not(.storefront-support__grid--product) .support-card__eyebrow{grid-row:1}.storefront-support__grid:not(.storefront-support__grid--product) .support-card__title{grid-row:2}.storefront-support__grid:not(.storefront-support__grid--product) .support-card__intro{grid-row:3}.storefront-support__grid:not(.storefront-support__grid--product) .photo-consult-card__actions{display:grid;grid-row:4 / span 3;grid-template-rows:subgrid}.storefront-support__grid:not(.storefront-support__grid--product) .photo-consult-card__actions>.line-consult-pc{display:contents}.storefront-support__grid:not(.storefront-support__grid--product) .photo-consult-card__actions>.line-consult-link,.storefront-support__grid:not(.storefront-support__grid--product) .photo-consult-card__actions .line-consult-pc>[data-line-panel-toggle]{grid-row:1;align-self:stretch}.storefront-support__grid:not(.storefront-support__grid--product) .photo-consult-card__actions .line-consult-pc>[data-line-panel-alternative]{grid-row:2}.storefront-support__grid:not(.storefront-support__grid--product) .photo-consult-card__actions .line-consult-panel{grid-row:3}.storefront-support__grid:not(.storefront-support__grid--product) .photo-consult-card__body>.support-card__secondary{grid-row:7;margin-top:10px}.storefront-support__grid:not(.storefront-support__grid--product)>.cy-install-entry>.support-card__primary{grid-row:4;align-self:stretch}.storefront-support__grid:not(.storefront-support__grid--product)>.cy-install-entry>.support-card__secondary{grid-row:5 / span 3;align-self:start}}.storefront-support__grid--product{margin-top:24px;grid-template-columns:minmax(0,1fr)}.storefront-support__grid--product>.photo-consult-card{padding-inline:0;border-inline:0;border-radius:0;background:transparent}.cy-install-entry{background:#fff5f3;border-color:#e6c5be;border-top:4px solid #b80000}.cy-install-entry .button{color:#fff;background:#b80000;border-color:#b80000}.storefront-outlet.section{padding-top:16px;padding-bottom:32px}.storefront-outlet .outlet-line-offer{margin:0}aside.outlet-line-offer{background:#f5f7f6;color:var(--support-ink);border:1px solid var(--support-border);border-top:3px solid var(--support-line);box-shadow:none}.outlet-line-offer__brand{display:flex;align-items:center}.outlet-line-offer .outlet-line-offer__eyebrow{color:#375548;font-size:14px}.outlet-line-offer .outlet-line-offer__copy p{font-size:16px}.outlet-line-offer .outlet-line-offer__title{color:var(--support-ink)}.outlet-line-offer.outlet-line-offer--embedded{display:block;margin:20px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--support-border);border-radius:0;background:transparent}.outlet-line-offer--embedded .outlet-line-offer__title{font-size:18px;line-height:1.5}.outlet-line-offer--embedded .outlet-line-offer__action{margin-top:12px}.outlet-line-offer__details{min-width:0}.outlet-line-offer__summary{display:list-item;min-height:44px;padding-block:12px;color:var(--support-ink);cursor:pointer;font-size:16px;line-height:1.7}.outlet-line-offer__summary>span{display:inline-block;max-width:calc(100% - 1.5em);vertical-align:top}.outlet-line-offer__summary-note{display:block;margin-top:4px;font-size:14px;font-weight:400;color:var(--support-muted)}.outlet-line-offer__summary:focus-visible{outline:3px solid #187b3d;outline-offset:3px}.outlet-line-offer__details[open]>.outlet-line-offer__copy{margin-top:12px}.outlet-line-offer__action{min-width:0}.outlet-line-offer .outlet-line-offer__action>small{display:block;margin-top:10px;font-size:14px;line-height:1.7}.outlet-line-offer__secondary{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline}.photo-consult-card--compact{margin-block:20px;padding:12px 16px}.photo-consult-card--compact h2{font-size:20px}.photo-consult-card--compact p{margin-bottom:8px}.catalog-support{display:block}.catalog-support>a{min-height:44px;display:inline-flex;align-items:center}.storefront-policy{max-width:820px}.storefront-policy h2{margin-top:32px;font-size:23px}.storefront-policy p{font-size:16px;line-height:1.9}.storefront-policy a{text-decoration:underline}.photo-consult-card :focus-visible,.cy-install-entry :focus-visible,.purchase-reassurance :focus-visible,.outlet-line-offer :focus-visible{outline:3px solid #1263bb;outline-offset:3px}@media(min-width:768px){.outlet-line-offer .outlet-line-offer__action>.line-consult-link{display:none}}@media(max-width:767px),(hover:none)and (pointer:coarse){:root{--support-control-height: 90px;--support-logo-size: 40px;--support-logo-space: 24px}}@media(max-width:599px){.purchase-reassurance li{gap:5px}.photo-consult-card--compact{padding:16px}}@media(max-width:767px){.outlet-line-offer .line-consult-pc>[data-line-panel-toggle]{display:none}}@media(prefers-reduced-motion:reduce){.photo-consult-card *,.cy-install-entry *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/storefront-support.css.map */
