.quote-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.quote-product-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid #dedbd2;border-radius:14px;background:#fff}.quote-product-card__title a,.quote-product-card__media{color:inherit;text-decoration:none}.quote-product-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.quote-product-card__title a:focus-visible,.quote-product-card__media:focus-visible{outline:3px solid #b80000;outline-offset:3px}.quote-product-card__media{display:block;aspect-ratio:1 / 1;background:#f5f4ef}.quote-product-card__media img{width:100%;height:100%;object-fit:contain}.quote-product-card__placeholder{display:grid;place-items:center;width:100%;height:100%;padding:24px;color:#5d5a52;font-weight:700;text-align:center}.quote-product-card__body{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px}.quote-product-card__status{align-self:flex-start}.quote-product-card__status,.quote-product-detail__status{display:inline-flex;min-height:28px;align-items:center;padding:4px 10px;border-radius:999px;background:#fff1f1;color:#8f0000;font-size:12px;font-weight:700}.quote-product-card__title{margin:0;font-size:17px;line-height:1.45}.quote-product-card .quote-product-card__action.line-consult-control,.product-card .card-line-consult.line-consult-control,.catalog-comparison .quote-product-card a.card-line-consult,.catalog-comparison .product-card a.card-line-consult{display:inline-flex;min-height:48px;height:auto;width:100%;min-width:0;margin-top:auto;padding:10px 8px;gap:6px;align-items:center;justify-content:center;background:#f2faf5;border:2px solid #278339;border-radius:6px;color:#26323a;font-size:14px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none}.card-line-consult .line-brand-icon{display:block;width:24px;height:24px;flex:0 0 24px;padding:0;align-self:center}.card-line-consult .line-brand-icon img{width:24px;height:24px}.quote-product-card .card-line-consult:hover,.product-card .card-line-consult:hover{background:#e8f7ee}.quote-product-card .card-line-consult:focus-visible,.product-card .card-line-consult:focus-visible{outline:3px solid #187b3d;outline-offset:3px}.quote-product-card .catalog-card-terms{margin:0 0 2px;font-size:13px}.collection-quote-products,.search-quote-products{margin-top:48px;padding-top:32px;border-top:1px solid #dedbd2}.collection-quote-products .section-heading,.search-quote-products>h2{margin-bottom:20px}.quote-product-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.quote-product-detail__media{aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:#f5f4ef}.quote-product-detail__media img{width:100%;height:100%;object-fit:contain}.quote-product-detail__placeholder{display:grid;place-items:center;width:100%;height:100%;padding:32px;color:#5d5a52;font-weight:700;text-align:center}.quote-product-detail__content h1{margin:14px 0 20px}.quote-product-detail__facts{display:grid;gap:8px;margin:0 0 20px}.quote-product-detail__facts div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding-bottom:8px;border-bottom:1px solid #ece9e1}.quote-product-detail__facts dt{color:#666}.quote-product-detail__facts dd{margin:0;font-weight:700}.quote-product-detail__steps{margin-top:24px;padding:18px 20px;border:1px solid #dedbd2;border-radius:12px;background:#f8f7f3}.quote-product-detail__steps h2{margin:0 0 12px;font-size:18px;line-height:1.5}.quote-product-detail__steps ol{display:grid;gap:8px;margin:0;padding-left:1.4em}.quote-product-detail__steps li{line-height:1.7}.quote-product-detail__operator{margin-top:16px;color:#45413a;font-size:14px;line-height:1.7}.quote-product-detail .button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.quote-product-detail .button-row .button{min-height:44px}.quote-request{max-width:920px;margin:56px auto 0;padding:28px;border:1px solid #dedbd2;border-radius:14px;background:#fff}.quote-request__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.quote-request .hp-field{position:absolute!important;top:auto;left:-9999px!important;width:1px;height:1px;overflow:hidden}.quote-request__field{display:grid;gap:7px}.quote-request__field--full,.quote-request__privacy,.quote-request__form>.button,.quote-request__success,.quote-request__error{grid-column:1 / -1}.quote-request__privacy{margin:0;color:#5a5a5a;font-size:13px;line-height:1.65}.quote-request__field input,.quote-request__field textarea{width:100%;min-height:44px}.quote-request__field textarea{min-height:140px}.quote-request__field em{color:#a40000;font-size:12px;font-style:normal}.quote-request__success{padding:16px;border:1px solid #278339;border-radius:8px;background:#f0fff3}.quote-request__error{padding:16px;border:1px solid #b80000;border-radius:8px;background:#fff1f1}.quote-product-detail__mobile-cta{display:none}@media(max-width:989px){.quote-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-product-detail__layout{grid-template-columns:1fr;gap:24px}}@media(max-width:540px){.quote-product-grid{gap:12px}.quote-product-card__body{padding:14px}.quote-product-card__title{font-size:15px}.quote-request{margin-top:36px;padding:18px}.quote-request__form{grid-template-columns:1fr}.quote-product-detail{padding-bottom:84px}.quote-product-detail__mobile-cta{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid #dedbd2;background:#fff}.quote-product-detail__mobile-cta a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;background:#b80000;color:#fff;font-weight:700;text-decoration:none}}.quote-product-detail__content,.quote-product-detail__layout>*{min-width:0}.quote-product-detail__phone{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#262626;text-decoration:underline;text-underline-offset:3px}.quote-product-detail__phone:focus-visible{outline:3px solid #b80000;outline-offset:3px}.quote-product-detail__content h1,.quote-product-detail__facts dd,.quote-product-card__title{overflow-wrap:anywhere}.quote-request__field input,.quote-request__field textarea{font-size:16px}.quote-request__privacy,.quote-request__field em,.quote-product-card__status,.quote-product-detail__status{font-size:14px}.quote-product-detail__mobile-cta a:focus-visible{outline:3px solid #b80000;outline-offset:3px}@media(max-width:767px){.quote-product-detail{padding-bottom:calc(var(--quote-product-dock-height, 156px) + 16px)}.quote-product-detail__mobile-cta{position:fixed;z-index:40;inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;align-items:stretch;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid #dedbd2;background:#fff}.quote-product-detail__mobile-cta>span{grid-column:1 / -1;font-size:14px}.quote-product-detail__mobile-cta a{display:flex;min-height:var(--support-control-height, 90px);height:auto;min-width:0;width:100%;align-items:center;justify-content:center;padding:10px;border-radius:6px;font-size:1rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.quote-product-detail .quote-product-detail__mobile-cta>a.line-consult-control{padding:0 12px 0 0}.quote-product-detail__mobile-cta a[href="#quote"]{color:#262626;background:transparent;text-decoration:underline;text-underline-offset:3px}html[data-keyboard-open] .quote-product-detail__mobile-cta{display:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/quote-products.css.map */
