.product-next-steps{margin-block:2rem 3.5rem;padding:1rem;border:1px solid rgba(148,163,184,.35);border-radius:1.15rem;background:#fff}.product-next-steps__eyebrow,.product-next-steps__heading,.product-next-steps__copy{margin:0}.product-next-steps__eyebrow{color:#0052b5;font-size:.8125rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.product-next-steps__heading{margin-top:.2rem;color:#0f172a;font-size:1.05rem;line-height:1.3;text-wrap:balance}.product-next-steps__copy{margin-top:.35rem;color:#0f172aad;font-size:.875rem;line-height:1.55}.product-next-steps__list{display:grid;gap:.55rem;margin:.85rem 0 0}.product-next-steps__link{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.7rem;align-items:center;min-height:4.5rem;padding:.45rem .55rem;border:1px solid rgba(148,163,184,.28);border-radius:.85rem;color:#0f172a;text-decoration:none;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.product-next-steps__link:hover{border-color:#0052b561;background:#eff6ff9e;box-shadow:0 7px 18px #0f172a0f}.product-next-steps__link:focus-visible{outline:3px solid rgba(56,189,248,.58);outline-offset:2px}.product-next-steps__media{display:grid;width:3.5rem;height:3.5rem;place-items:center;overflow:hidden;border-radius:.65rem;background:#f8fafc}.product-next-steps__media img{width:100%;height:100%;object-fit:contain}.product-next-steps__details{min-width:0}.product-next-steps__details strong,.product-next-steps__details small,.product-next-steps__badge{display:block}.product-next-steps__details strong{display:-webkit-box;overflow:hidden;font-size:.875rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-next-steps__details small{margin-top:.15rem;color:#0f172aad;font-size:.8125rem;font-variant-numeric:tabular-nums}.product-next-steps__badge{margin-bottom:.18rem;color:#0052b5;font-size:.8125rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.product-next-steps__action{display:inline-flex;align-items:center;gap:.25rem;color:#0052b5;font-size:.875rem;font-weight:700;white-space:nowrap}.product-next-steps__action .icon{width:.9rem;height:.9rem}@media screen and (max-width:480px){.product-next-steps__link{grid-template-columns:3.5rem minmax(0,1fr)}.product-next-steps__action{grid-column:2;justify-self:start}}@media screen and (min-width:750px){.product-next-steps{padding:1.25rem}.product-next-steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-next-steps__link{height:100%}}@media(prefers-reduced-motion:reduce){.product-next-steps__link{transition:none}}.cart-matched-addons{display:block;margin-top:1.5rem;padding:1rem;border:1px solid rgba(148,163,184,.34);border-radius:1.1rem;background:#f8fafc;color:#0f172a}.cart-matched-addons__header,.cart-matched-addons__eyebrow,.cart-matched-addons__heading,.cart-matched-addons__copy{margin:0}.cart-matched-addons__eyebrow{color:#0052b5;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cart-matched-addons__heading{margin-top:.2rem;font-size:1.05rem;line-height:1.25;text-wrap:balance}.cart-matched-addons__copy{max-width:45rem;margin-top:.35rem;color:#0f172aad;font-size:.8rem;line-height:1.45}.cart-matched-addons__list{display:grid;gap:.65rem;margin:.9rem 0 0}.cart-matched-addons__item{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:.7rem;align-items:center;min-width:0;padding:.6rem;border:1px solid rgba(148,163,184,.28);border-radius:.85rem;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.cart-matched-addons__item:hover{border-color:#0052b557;box-shadow:0 7px 18px #0f172a0f}.cart-matched-addons__media{display:grid;width:4rem;height:4rem;place-items:center;overflow:hidden;border-radius:.7rem;background:#f8fafc}.cart-matched-addons__media img{width:100%;height:100%;object-fit:contain}.cart-matched-addons__details{min-width:0}.cart-matched-addons__badge,.cart-matched-addons__title,.cart-matched-addons__variant,.cart-matched-addons__price{display:block}.cart-matched-addons__badge{margin-bottom:.12rem;color:#0052b5;font-size:.63rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.cart-matched-addons__title{display:-webkit-box;overflow:hidden;color:#0f172a;font-size:.8rem;font-weight:700;line-height:1.32;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-matched-addons__title:hover{color:#0052b5;text-decoration:underline;text-underline-offset:.18em}.cart-matched-addons__variant{margin-top:.12rem;color:#0f172aa3;font-size:.68rem;line-height:1.3}.cart-matched-addons__price{margin-top:.18rem;font-size:.75rem;font-variant-numeric:tabular-nums}.cart-matched-addons__button{min-width:4.8rem;min-height:2.55rem;padding-inline:.85rem;touch-action:manipulation}.cart-matched-addons__button[aria-busy=true]{cursor:wait;opacity:.72}.cart-matched-addons__media:focus-visible,.cart-matched-addons__title:focus-visible,.cart-matched-addons__button:focus-visible{outline:3px solid rgba(56,189,248,.58);outline-offset:2px}@media screen and (min-width:750px){.main-cart-content .cart-matched-addons__list{grid-template-columns:repeat(3,minmax(0,1fr))}.main-cart-content .cart-matched-addons__item{grid-template-columns:3.75rem minmax(0,1fr)}.main-cart-content .cart-matched-addons__media{width:3.75rem;height:3.75rem}.main-cart-content .cart-matched-addons__form{grid-column:1 / -1}.main-cart-content .cart-matched-addons__button{width:100%}}@media screen and (max-width:480px){.cart-matched-addons__item{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.55rem;padding:.5rem}.cart-matched-addons__media{width:3.5rem;height:3.5rem}.cart-matched-addons__button{min-width:4.25rem;min-height:2.75rem;padding-inline:.65rem}}@media(prefers-reduced-motion:reduce){.cart-matched-addons__item{transition:none}}.diagnostic-tool-prompt{position:fixed;z-index:39;inset-inline-start:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));width:min(20rem,calc(100vw - 2rem))}.diagnostic-tool-prompt[hidden]{display:none}.diagnostic-tool-prompt__card{position:relative;display:grid;gap:.28rem;padding:1rem 2.65rem 1rem 1rem;border:1px solid rgba(0,82,181,.2);border-radius:1rem;background:#fffffffa;box-shadow:0 18px 46px #0f172a2e;color:#0f172a;animation:diagnostic-prompt-enter .22s ease-out both}.diagnostic-tool-prompt__card>strong{font-size:1rem;line-height:1.25}.diagnostic-tool-prompt__card>span:not(.diagnostic-tool-prompt__eyebrow){color:#0f172aad;font-size:.82rem;line-height:1.42}.diagnostic-tool-prompt__eyebrow,.diagnostic-tools-modal__eyebrow{color:#0052b5;font-size:.69rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.diagnostic-tool-prompt__dismiss{position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:50%;background:#e2e8f0b3;color:#334155;cursor:pointer}.diagnostic-tool-prompt__dismiss .icon{width:.9rem;height:.9rem}.diagnostic-tool-prompt__open{justify-self:start;margin-top:.42rem;padding:.58rem .8rem;border:0;border-radius:.72rem;background:#0052b5;color:#fff;font:inherit;font-size:.83rem;font-weight:700;cursor:pointer}.diagnostic-tool-prompt button:focus-visible,.diagnostic-tools-modal a:focus-visible{outline:3px solid rgba(56,189,248,.62);outline-offset:2px}.diagnostic-tools-modal>.modal-inner.diagnostic-tools-modal__inner{width:min(34rem,calc(100vw - 2rem));padding:0;overflow:hidden;border-radius:1.25rem}.diagnostic-tools-modal .diagnostic-tools-modal__content{padding:1.35rem}.diagnostic-tools-modal__content>h2,.diagnostic-tools-modal__content>p{margin-block:0}.diagnostic-tools-modal__content>h2{margin-top:.3rem;font-size:clamp(1.45rem,4vw,2rem);line-height:1.18}.diagnostic-tools-modal__content>p:not(.diagnostic-tools-modal__eyebrow){margin-top:.55rem;color:#0f172aad;line-height:1.5}.diagnostic-tools-modal__links{display:grid;gap:.7rem;margin-top:1rem}.diagnostic-tools-modal__link{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 1.1rem;gap:.7rem;align-items:center;padding:.85rem;border:1px solid rgba(148,163,184,.35);border-radius:.9rem;color:#0f172a;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.diagnostic-tools-modal__link:hover{border-color:#0052b566;background:#eff6ffb8}.diagnostic-tools-modal__link-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:#dbeafec7;color:#0052b5}.diagnostic-tools-modal__link-icon .icon,.diagnostic-tools-modal__link>.icon{width:1.2rem;height:1.2rem}.diagnostic-tools-modal__link strong,.diagnostic-tools-modal__link small{display:block}.diagnostic-tools-modal__link strong{font-size:.96rem}.diagnostic-tools-modal__link small{margin-top:.18rem;color:#0f172aa3;font-size:.78rem;line-height:1.4}.diagnostic-tools-modal__expert{display:inline-block;margin-top:1rem;color:#0052b5;font-size:.88rem;font-weight:700;text-underline-offset:.2rem}@keyframes diagnostic-prompt-enter{0%{opacity:0;transform:translateY(.65rem)}}@media screen and (max-width:749px){.diagnostic-tool-prompt{bottom:max(6.5rem,calc(env(safe-area-inset-bottom) + 5.5rem))}.diagnostic-tools-modal[open]{align-items:flex-end}.diagnostic-tools-modal>.modal-inner.diagnostic-tools-modal__inner{width:100%;max-height:min(88vh,42rem);border-radius:1.25rem 1.25rem 0 0}}@media(prefers-reduced-motion:reduce){.diagnostic-tool-prompt__card{animation:none}.diagnostic-tools-modal__link{transition:none}}.whole-home-guide{margin:1.25rem auto 0;padding:1.15rem;border:1px solid rgba(148,163,184,.34);border-radius:1.25rem;background:#fffffff5;box-shadow:0 14px 40px #0f172a12}.whole-home-guide__header{margin-bottom:.85rem}.whole-home-guide__eyebrow,.whole-home-guide__heading{margin:0}.whole-home-guide__eyebrow{color:#0052b5;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.whole-home-guide__heading{max-width:38rem;margin-top:.22rem;color:#0f172a;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.18;text-wrap:balance}.whole-home-guide__grid{display:grid;grid-auto-columns:minmax(15rem,82%);grid-auto-flow:column;gap:.7rem;overflow-x:auto;margin:0;padding:.1rem .08rem .55rem;scroll-padding-inline:.08rem;scroll-snap-type:inline mandatory;scrollbar-width:thin}.whole-home-guide__grid>li{min-width:0}.whole-home-guide__card{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem;align-items:start;height:100%;min-height:6.8rem;padding:.88rem;border:1px solid rgba(148,163,184,.32);border-radius:.9rem;background:#fff;color:#0f172a;text-decoration:none;scroll-snap-align:start;touch-action:manipulation;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.whole-home-guide__card--guided{background:linear-gradient(145deg,#eff6ffeb,#fff)}.whole-home-guide__card:hover{border-color:#0052b575;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.whole-home-guide__card:focus-visible{outline:3px solid rgba(56,189,248,.62);outline-offset:2px}.whole-home-guide__icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.72rem;background:#dbeafecc;color:#0052b5}.whole-home-guide__icon .icon{width:1.25rem;height:1.25rem}.whole-home-guide__card-copy,.whole-home-guide__card-copy strong,.whole-home-guide__card-copy small{display:block;min-width:0}.whole-home-guide__card-copy strong{font-size:.93rem;line-height:1.3;text-wrap:balance}.whole-home-guide__card-copy small{margin-top:.24rem;color:#0f172aa3;font-size:.77rem;line-height:1.4}.whole-home-guide__tools{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center;margin-top:.8rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.24);color:#0f172aad;font-size:.84rem}.whole-home-guide__tools a{color:#0052b5;font-weight:700;text-underline-offset:.2rem;touch-action:manipulation}.whole-home-guide__tools a:hover{color:#003e8c}.whole-home-guide__tools a:focus-visible{outline:3px solid rgba(56,189,248,.62);outline-offset:2px;border-radius:.2rem}@media screen and (min-width:750px){.whole-home-guide{margin-top:1.5rem;padding:1.3rem}.whole-home-guide__grid{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:0}.whole-home-guide__card{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.whole-home-guide__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
