.mh-project-layout{--mh-fs-2xs: 14px;--mh-fs-xs: 14px;--mh-project-gap: 20px;--mh-project-columns: 3;display:grid;grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:32px;font-size:max(14px,var(--mh-fs-sm))}.mh-project-layout,.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq)>.mh__wrap{width:calc(100% - 64px);max-width:1440px;margin-inline:auto;padding-inline:0}.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq)>.mh__wrap>.mh__measure,.mh-catalog--project~#mh-collection-answer .mh-answer__body{max-width:none}.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq){padding-block:var(--mh-sect-y);font-family:var(--mh-font-body);font-size:var(--mh-fs-base);font-weight:400;letter-spacing:normal;color:var(--mh-muted)}.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq) .mh-title{font-family:var(--mh-font-display);font-size:var(--mh-fs-h2);font-weight:400;line-height:1.15;letter-spacing:-.03em;color:var(--mh-accent-dark)}.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq) .mh-eyebrow{font-family:var(--mh-font-body);font-size:var(--mh-fs-xs);font-weight:700;line-height:1.4;letter-spacing:.12em;color:var(--mh-accent)}.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq) .mh-prose,.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq) .mh-prose :is(p,li){font-family:var(--mh-font-body);font-size:var(--mh-fs-base);font-weight:400;line-height:1.6;letter-spacing:normal;color:var(--mh-muted)}.mh-catalog--project~#mh-collection-about .mh-catalog__lead>p:first-child,.mh-catalog--project~#mh-collection-about .mh-catalog__lead>div:first-child>p:first-child{font-weight:500;color:var(--mh-ink)}.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer) .mh-prose>:first-child,.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer) .mh-prose>.metafield-rich_text_field>:first-child{margin-top:0}.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer) .mh-prose>:last-child,.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer) .mh-prose>.metafield-rich_text_field>:last-child{margin-bottom:0}.mh-catalog--project~#mh-collection-faq [data-mh-faq]{--mh-faq-title-size: var(--mh-fs-h2);--mh-faq-title-line: 1.15;--mh-faq-title-spacing: -.03em;--mh-faq-text-size: var(--mh-fs-base);--mh-faq-question-weight: 400;--mh-faq-question-line: 1.6;--mh-faq-answer-line: 1.6}.mh-catalog--project~#mh-collection-faq [data-mh-faq] [data-mh-faq-grid]>details>summary{color:var(--mh-muted)}.mh-catalog--project~#mh-collection-faq [data-mh-faq] [data-mh-faq-grid]>details>summary:hover{color:var(--mh-accent-dark)}@media(max-width:749px){.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq){padding-block:34px}.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq) .mh-title{font-size:var(--mh-fs-3xl);line-height:1.1}.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq) .mh-eyebrow{font-size:var(--mh-fs-3xs)}.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq) .mh-prose,.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq) .mh-prose :is(p,li){line-height:1.4}.mh-catalog--project~#mh-collection-faq [data-mh-faq]{--mh-faq-title-size: var(--mh-fs-3xl);--mh-faq-title-line: 1.1;--mh-faq-question-line: 1.4;--mh-faq-answer-line: 1.4}}.mh-project-layout__main{min-width:0}.mh-catalog--project{padding-top:0;background:var(--mh-surface)}.mh-catalog--project .mh-catalog__layout,.mh-catalog--project .mh-project-layout__main{display:contents}.mh-catalog--project [data-mh-category-heading]{font-size:52px;font-weight:400;line-height:1.1;letter-spacing:-.025em}.mh-catalog--project .mh-project-layout{grid-template-areas:"tabs tabs" "filters filters" "products savings";row-gap:0;letter-spacing:0}.mh-catalog--project .mh-catalog__main{grid-area:products;min-width:0}.mh-catalog--project mh-project-savings{grid-area:savings;--mh-project-sticky-offset: 76px}.mh-catalog--project .mh-catalog__qualification{padding:12px 16px;margin:16px 0}.mh-catalog--project .mh-catalog__qualification p{max-width:60ch;font-size:14px;font-weight:400;line-height:1.5}.mh-catalog--project .mh-catalog__qualification-links a{font-size:14px;font-weight:600}.mh-catalog--project .mh-catalog__toolbar{font-size:14px;font-weight:400;justify-content:flex-end;scroll-margin-top:calc(var(--mh-catalog-header-height, 137px) + 140px)}.mh-catalog--project .mh-catalog__sort-value{font-weight:500}.mh-catalog--project .mh-catalog__aside{grid-area:filters;display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 24px;padding-block:16px;position:sticky;top:var(--mh-catalog-header-height, 137px);scroll-margin-top:var(--mh-catalog-header-height, 137px);z-index:20;background:var(--mh-surface);border-bottom:1px solid var(--mh-line);transition:top .22s var(--mh-ease-standard)}.mh-project-catalog-tabs{grid-area:tabs;display:flex;gap:32px;border-bottom:1px solid var(--mh-line);margin-top:28px}.mh-project-catalog-tabs a{padding:0 0 14px;color:var(--mh-ink);text-decoration:none;font-size:16px;font-weight:400}.mh-project-catalog-tabs a:hover{color:var(--mh-accent-dark)}html:has(.mh-catalog--project){scroll-padding-top:calc(var(--mh-catalog-header-height, 137px) + 76px)}.mh-project-catalog-tabs a[aria-current]{color:var(--mh-accent-dark);border-bottom:2px solid currentColor;font-weight:600}.mh-catalog--project .mh-project-filter-bar{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:0;border:0;background:transparent;position:static;max-height:none;overflow:visible}.mh-project-filter-bar>.mh-filter{order:var(--mh-filter-order, 70)}.mh-project-filter-bar>.mh-project-more-filters{order:100}.mh-project-filter-bar>.mh-project-filter-clear{order:101;align-self:center;padding:12px 0;font-size:14px;white-space:nowrap}.mh-catalog--project .mh-project-more-filters{display:block;margin:0;border:0}.mh-project-category,.mh-project-filter-bar>details{position:relative}.mh-catalog--project .mh-project-category>summary,.mh-catalog--project .mh-project-filter-bar>details>summary{display:flex;align-items:center;gap:12px;justify-content:space-between;cursor:pointer;min-height:44px;padding:10px 16px;border:1px solid var(--mh-line-strong, #d7d7d2);border-radius:4px;margin:0;font-size:14px;font-weight:400;letter-spacing:0;background:var(--mh-surface);list-style:none}.mh-project-category>summary::-webkit-details-marker{display:none}.mh-catalog--project .mh-project-category>summary{min-width:200px;max-width:280px}.mh-project-category>summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-catalog--project .mh-project-filter-bar>.mh-filter>summary{min-width:128px}.mh-catalog--project .mh-project-filter-bar>details>summary:after,.mh-catalog--project .mh-catalog__sort-trigger:after{display:none}.mh-catalog__caret{display:inline-flex;flex:0 0 10px;width:10px;align-items:center;margin-left:auto}.mh-catalog__caret svg{width:10px;height:6px}.mh-project-filter-popover .mh-catalog__caret{display:none}.mh-catalog__filter-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px}.mh-catalog--project .mh-catalog__toolbar-actions{margin-left:auto;font-size:14px;flex-wrap:wrap}.mh-catalog--project .mh-catalog__sort-trigger{gap:5px;min-height:44px;font-size:14px;font-weight:400;padding:10px 0 10px 12px;white-space:nowrap}.mh-catalog--project .mh-catalog__sort-trigger .mh-catalog__caret{margin-left:20px}.mh-catalog--project .mh-catalog__sort-menu{z-index:12}.mh-catalog--project .mh-catalog__qualification--top{margin:8px 20px 12px;padding:14px 24px;min-height:56px;background:#eeefeb;border:0;border-radius:5px;gap:24px}.mh-catalog--project .mh-catalog__qualification--top p{display:flex;align-items:center;gap:16px;max-width:none;color:var(--mh-ink)}.mh-catalog__gate-icon{display:inline-flex;flex:0 0 24px;width:24px;height:24px}.mh-catalog--project .mh-catalog__qualification-links{gap:32px}.mh-catalog-banner{position:relative;isolation:isolate;background:#efefea;min-height:clamp(340px,28vw,440px);overflow:hidden}.mh-catalog-banner__media{position:absolute;top:0;right:0;bottom:0;left:30%;z-index:-1}.mh-catalog-banner__media img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.mh-catalog-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#efefea,#efefeaec 8%,#efefea00 40%)}.mh-catalog-banner__inner{width:calc(100% - 64px);max-width:1440px;margin-inline:auto;min-height:inherit;display:flex;align-items:center}.mh-catalog-banner__copy{width:38%;padding-block:52px;color:var(--mh-accent-dark)}.mh-catalog-banner__copy .mh-title{margin:0 0 24px}.mh-catalog-banner__copy p{max-width:40ch;margin:0;font-size:17px;font-weight:400;line-height:1.65;color:var(--mh-ink)}.mh-catalog--project .mh-project-filter-bar>.mh-filter{border:0;margin:0;padding:0}.mh-project-category>.mh-chips,.mh-project-filter-bar>.mh-filter>.mh-filter__content,.mh-project-filter-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10;width:300px;max-width:calc(100vw - 64px);max-height:min(60dvh,480px);overflow:auto;padding:16px;margin:0;background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:6px;box-shadow:0 8px 24px #00000012}.mh-project-category>.mh-chips{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px}.mh-project-filter-popover__phone{display:none}.mh-project-category .mh-chip{justify-content:space-between;min-height:44px}.mh-project-category .mh-filter-choice{justify-content:flex-start}.mh-chip[aria-disabled=true]{opacity:.45;cursor:not-allowed}.mh-project-layout .mh-pgrid{grid-template-columns:repeat(var(--mh-project-columns),minmax(0,1fr));gap:var(--mh-project-gap);align-items:stretch}.mh-pcard__cart-count{position:absolute;right:10px;top:10px;z-index:2;background:var(--mh-surface);border-radius:4px;padding:5px 9px;font-size:14px;pointer-events:none}.mh-project-layout--scene{--mh-project-sticky-offset: 72px;padding-block:40px}.mh-project-layout--scene .mh-scene-product-category{padding:0 0 40px;background:transparent}.mh-project-layout--scene .mh-scene-product-category>.mh__wrap{width:100%;max-width:none;padding:0}.mh-project-layout--scene .mh-scene-product-category__layout{display:block}.mh-project-layout--scene .mh-scene-product-category__head{border:0;padding:0;margin-bottom:20px}.mh-project-layout--scene .mh-scene-product-category__head .mh-title{font-size:28px;line-height:1.2}.mh-project-layout--scene .mh-scene-product-category__guidance{max-width:none;font-size:14px}.mh-project-layout--scene .mh-scene-product-category__products{grid-auto-columns:calc((100% - (var(--mh-project-columns) - 1) * var(--mh-project-gap)) / var(--mh-project-columns));gap:var(--mh-project-gap);padding:0;align-items:stretch}.mh-project-scene-gate{margin-bottom:28px;padding:14px 16px;background:var(--mh-paper);font-size:14px}.mh-project-scene-gate p{margin:0 0 8px}.mh-project-scene-gate a{margin-right:16px}mh-project-savings{display:block;min-width:0;position:sticky;top:calc(var(--header-height, 136px) + var(--mh-project-sticky-offset, 0px) + 20px);font-size:14px;line-height:1.5}.mh-project-savings__panel{position:relative;padding:24px;border:1px solid var(--mh-line);border-radius:6px;background:var(--mh-surface);letter-spacing:0}.mh-project-savings__desktop>.mh-project-savings__panel{max-height:calc(100dvh - var(--header-height, 136px) - var(--mh-project-sticky-offset, 0px) - 40px);overflow-y:auto}.mh-project-savings__panel h2,.mh-catalog--project .mh-project-savings__panel h2{font-size:24px;line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:0 0 12px}.mh-project-savings__panel h3{margin:0 0 12px;font-size:21px;font-weight:400;line-height:1.25;letter-spacing:-.02em}.mh-project-savings__panel p{margin:0 0 16px}.mh-project-savings__panel a{color:var(--mh-accent-dark)}.mh-project-savings__panel .mh-btn{width:100%;min-height:44px;font-size:14px}.mh-project-savings__panel .mh-btn--pri{color:var(--mh-surface)}.mh-project-savings__sync>span{display:inline-flex;width:22px;height:22px;flex:0 0 22px}.mh-project-savings__sync svg{width:32px;height:32px;margin:-5px}.mh-project-savings__panel .mh-project-savings__count{margin-bottom:14px}.mh-project-savings__guest{color:var(--mh-muted);font-size:14px;line-height:1.6}.mh-project-savings__arrow{display:inline-flex;flex:0 0 16px;width:16px;height:12px;align-items:center}.mh-project-savings__arrow svg{width:100%;height:100%}.mh-project-savings__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0 0 14px;list-style:none}.mh-project-savings__items li{min-width:0;background:var(--mh-bg);border:1px solid var(--mh-line);border-radius:4px;overflow:hidden}.mh-project-savings__items a{display:block;aspect-ratio:1;text-align:center;text-decoration:none;color:var(--mh-ink)}.mh-project-savings__items img{display:block;width:100%;height:100%;object-fit:cover}.mh-project-savings__items li{position:relative}.mh-project-savings__remove{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:4px;border:0;border-radius:0 0 0 4px;background:var(--mh-surface);color:var(--mh-ink);cursor:pointer}.mh-project-savings__remove svg{width:10px;height:10px;pointer-events:none}.mh-project-savings__remove:focus-visible{outline:2px solid var(--mh-accent);outline-offset:-2px}.mh-project-savings__remove:disabled{opacity:.5;cursor:wait}@media(pointer:coarse),(max-width:749px){.mh-project-savings__remove{width:44px;height:44px;padding:0;background:transparent}.mh-project-savings__remove:before{content:"";position:absolute;top:0;right:0;width:18px;height:18px;border-radius:0 0 0 4px;background:var(--mh-surface);pointer-events:none}.mh-project-savings__remove svg{position:absolute;top:4px;right:4px}}.mh-project-savings__item-title{display:block;height:100%;padding:4px;overflow:hidden;font-size:11px;line-height:1.3}.mh-project-savings__more a{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--mh-accent-dark)}.mh-project-savings__panel .mh-cart-progress--panel{margin:0 0 12px;padding:10px 14px;gap:4px;background:var(--mh-bg)}.mh-project-savings__panel .mh-cart-progress--panel .mh-cart-progress__quote{margin-top:2px}.mh-project-savings__panel .mh-cart-progress--panel .mh-cart-progress__quote:first-child{padding-top:0;border-top:0}.mh-project-savings__panel .mh-cart-progress--panel .mh-cart-progress__quote--ready{margin:2px -14px -10px;padding:10px 14px;background:#e8ece5;border-top:0;border-radius:0 0 6px 6px;color:var(--mh-ink)}.mh-project-savings__panel .mh-cart-progress--panel .mh-cart-progress__quote--ready .mh-cart-progress__quote-link{font-weight:700}.mh-project-savings__panel .mh-project-savings__cart{display:flex;justify-content:center;align-items:center;gap:14px;text-decoration:none;font-weight:600}.mh-project-savings__panel .mh-project-savings__cart:hover{text-decoration:none}.mh-project-savings__note{font-size:14px;color:var(--mh-muted)}.mh-project-savings__delivery{margin-top:12px}.mh-project-savings__panel summary{cursor:pointer;font-size:14px}.mh-project-savings__panel details p{margin-top:8px}.mh-project-savings__copy{background:none;padding:10px 0;border:0;text-decoration:underline;color:var(--mh-accent-dark);cursor:pointer;font:inherit}.mh-project-savings__panel .mh-project-savings__block{background:#e8ece5;padding:18px;margin:12px 0 0;border:0;border-radius:5px}.mh-project-savings__panel .mh-project-savings__block>p:last-child{margin-bottom:0}.mh-project-savings__panel .mh-project-savings__chat{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding-inline:10px;min-height:44px;background:transparent;border-color:var(--mh-accent-dark);color:var(--mh-accent-dark);font-weight:600;line-height:1.35}.mh-project-savings__panel .mh-project-savings__chat:hover{background:var(--mh-bg)}.mh-project-savings__panel .mh-project-savings__copy{display:block;margin:6px auto 0;padding:8px 0;font-size:13px}.mh-project-savings__open{display:inline-flex;align-items:center;justify-content:center;gap:10px}.mh-project-savings__trigger-amount{font-weight:700;white-space:nowrap}.mh-project-savings__trigger-amount:before{content:"\b7";margin-right:10px;font-weight:400}.mh-project-savings__chat-icon{width:25px;height:25px;display:inline-flex;flex:0 0 25px}.mh-project-savings__chat-icon svg{width:100%;height:100%;fill:currentColor}.mh-project-savings__team{display:block;margin-top:12px;text-align:center;text-decoration:none;font-size:14px}.mh-project-savings__policies{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-size:13px;line-height:1.45;color:var(--mh-muted)}.mh-project-savings__policies li{padding:10px 12px;background:#e8ece5;border-radius:5px}.mh-project-savings__policies strong{display:block;margin-bottom:2px;color:var(--mh-ink);font-weight:600}.mh-project-savings__panel .mh-project-savings__chat{margin-top:12px}.mh-project-savings__referral>a{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:500;text-decoration:none}.mh-project-savings__referral>details{color:var(--mh-muted)}.mh-project-savings__panel .mh-project-savings__footer{border-top:1px solid var(--mh-line);margin:16px -8px 0;padding:18px 8px 0;font-size:14px;color:var(--mh-muted);line-height:1.6}.mh-project-savings__panel a:not(.mh-btn):hover{text-decoration:underline}.mh-project-savings__panel [data-project-status]:empty{display:none}.mh-project-savings__panel [data-project-status]:not(:empty){margin-top:16px}.mh-project-savings__trigger,.mh-project-savings__close{display:none}.mh-project-savings__dialog{padding:0;border:0;max-height:85dvh;width:min(440px,calc(100% - 32px));max-width:none;border-radius:6px;background:var(--mh-surface)}.mh-project-savings__dialog::backdrop{background:#0006}.mh-project-savings__close{position:absolute;right:12px;top:12px;width:44px;height:44px;padding:12px;background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:50%;cursor:pointer}.mh-project-savings__close svg{width:20px;height:20px}.mh-project-savings__dialog[open] .mh-project-savings__close{display:block}.mh-project-savings__dialog h2{padding-right:36px}.mh-project-revalidate [data-project-private],.mh-project-revalidate .mh-pcard--project .mh-pcard__buyrow,.mh-project-revalidate [data-mh-project-cart-count],.mh-project-revalidate .mh-project-layout .mh-filter--price{visibility:hidden}.mh-project-layout [hidden]{display:none!important}@media(min-width:1200px)and (max-width:1320px),(min-width:480px)and (max-width:680px){.mh-project-layout{--mh-project-badge-row: 52px}}@media(max-width:1199px){.mh-catalog--project .mh-project-category,.mh-catalog--project .mh-project-filter-bar>details{position:static}.mh-project-layout{--mh-project-columns: 2;grid-template-columns:minmax(0,1fr)}mh-project-savings{position:static}.mh-project-savings__desktop{display:none}.mh-project-savings__trigger{display:flex;position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:25;width:min(340px,calc(100vw - 40px));box-shadow:0 4px 18px #0002}body:has(mh-project-savings){padding-bottom:calc(var(--mh-fixed-bottom, 80px) + var(--mh-space-4))}.mh-catalog--project .mh-catalog__qualification{align-items:flex-start;flex-direction:column;gap:8px}.mh-catalog--project .mh-project-layout{grid-template-areas:"tabs" "filters" "products" "savings"}.mh-catalog--project .mh-catalog__qualification--top{flex-direction:row;align-items:center}.mh-catalog--project .mh-catalog__aside{gap:12px}.mh-catalog--project .mh-project-category>summary{min-width:168px}.mh-catalog--project .mh-project-filter-bar>.mh-filter>summary{min-width:112px}.mh-catalog-banner__copy{width:43%}.mh-catalog--project [data-mh-category-heading]{font-size:48px}}@media(min-width:750px)and (max-width:1199px){.mh-project-layout{--mh-project-columns: 3}}@media(max-width:749px){.mh-catalog--project [data-mh-category-heading]{font-size:28px;line-height:1.15}.mh-project-layout,.mh-catalog--project~:is(#mh-collection-about,#mh-collection-answer,#mh-collection-faq)>.mh__wrap{width:calc(100% - 2 * var(--mh-wrap-pad-sm))}.mh-catalog--project .mh-project-filter-bar,.mh-catalog--project .mh-catalog__aside{gap:8px}.mh-catalog--project .mh-project-filter-bar>details>summary,.mh-catalog--project .mh-project-category>summary{padding-inline:12px}.mh-project-category,.mh-project-filter-bar>details{position:static}.mh-project-category>.mh-chips,.mh-project-filter-popover,.mh-project-filter-bar>.mh-filter>.mh-filter__content{left:0;right:auto}.mh-project-layout--scene{padding-top:28px}.mh-project-layout--scene .mh-scene-product-category__head .mh-title{font-size:22px}.mh-catalog--project .mh-catalog__qualification--top{margin:8px 12px 12px;padding:12px 14px;flex-direction:column;align-items:stretch;gap:10px}.mh-catalog--project .mh-catalog__qualification--top p{align-items:flex-start;gap:12px}.mh-catalog--project .mh-catalog__qualification-links{gap:24px;padding-left:36px}.mh-catalog-banner{display:flex;flex-direction:column-reverse;min-height:0}.mh-catalog-banner__inner{width:calc(100% - 2 * var(--mh-wrap-pad-sm))}.mh-catalog-banner__copy{width:100%;padding-block:var(--mh-space-5)}.mh-catalog-banner__copy .mh-title{margin-bottom:var(--mh-space-2)}.mh-catalog-banner__copy p{font-size:15px;max-width:none}.mh-catalog-banner__media{position:relative;inset:auto;z-index:auto;height:auto;aspect-ratio:16 / 7}.mh-catalog-banner__media:after{display:none}.mh-catalog-banner__media img{object-position:center}.mh-project-catalog-tabs{margin-top:24px;gap:28px}.mh-catalog--project .mh-catalog__aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding-block:8px;margin-bottom:16px}.mh-catalog--project .mh-project-filter-bar{display:contents}.mh-catalog--project .mh-project-filter-bar>.mh-filter{display:none}.mh-project-filter-popover__phone{display:block}.mh-project-filter-popover__phone>.mh-filter{display:block}.mh-catalog--project .mh-project-category>summary,.mh-catalog--project .mh-project-filter-bar>.mh-filter>summary,.mh-catalog--project .mh-project-more-filters>summary{min-width:0;max-width:100%}.mh-project-filter-bar>.mh-project-filter-clear{grid-column:1 / -1;padding:4px 0}.mh-catalog--project .mh-project-more-filters>summary{gap:6px;padding-inline:10px;white-space:nowrap;overflow:hidden}.mh-catalog--project .mh-project-more-filters>summary .mh-catalog__filter-icon{display:none}.mh-catalog--project .mh-catalog__toolbar-actions{order:0;grid-column:auto;min-width:0;margin:0;justify-content:stretch}.mh-catalog--project .mh-catalog__sort{width:100%;min-width:0}.mh-catalog--project .mh-catalog__sort-trigger{display:flex;width:100%;min-width:0;gap:4px;padding:10px 12px;border:1px solid var(--mh-line-strong, #d7d7d2);border-radius:4px;background:var(--mh-surface);white-space:nowrap}.mh-catalog--project .mh-catalog__sort-label{display:none}.mh-catalog--project .mh-catalog__sort-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.mh-catalog--project .mh-catalog__sort-trigger .mh-catalog__caret{margin-left:auto}.mh-catalog--project .mh-catalog__sort-menu{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:60;width:auto;margin:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;box-shadow:0 -8px 32px #0003;overscroll-behavior:contain}.mh-catalog--project .mh-catalog__sort[open]>summary:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0006}body:has(.mh-catalog--project .mh-catalog__sort[open]) .mh-tabbar,body:has(.mh-catalog--project .mh-catalog__sort[open]) .mh-project-savings__trigger{display:none}.mh-project-category>.mh-chips,.mh-project-filter-popover,.mh-project-filter-bar>.mh-filter>.mh-filter__content{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:60;width:auto;max-width:none;max-height:72dvh;margin:0;overscroll-behavior:contain;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;box-shadow:0 -8px 32px #0003}.mh-project-category[open]>summary:before,.mh-project-filter-bar>details[open]>summary:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0006}.mh-project-category>.mh-chips{max-height:72dvh}body:has(.mh-project-category[open]) .mh-tabbar,body:has(.mh-project-filter-bar>details[open]) .mh-tabbar,body:has(.mh-project-category[open]) .mh-project-savings__trigger,body:has(.mh-project-filter-bar>details[open]) .mh-project-savings__trigger{display:none}}@media(max-width:479px){.mh-project-layout{--mh-project-columns: 2;--mh-project-gap: 10px}.mh-catalog--project .mh-project-filter-bar{display:contents}}@media(forced-colors:active){.mh-project-savings__panel,.mh-project-savings__trigger{border:1px solid CanvasText}}.mh-project-savings__dialog{overscroll-behavior:contain;scroll-padding-block:var(--mh-space-8)}.mh-project-savings__dialog .mh-project-savings__close{position:sticky;top:var(--mh-space-3);right:auto;float:right;z-index:2;margin:-12px -12px -32px 12px}@media(max-width:749px){.mh-catalog--project .mh-catalog__qualification--top{margin-inline:var(--mh-wrap-pad-sm);padding:var(--mh-space-2) var(--mh-space-3);gap:var(--mh-space-1)}.mh-catalog--project .mh-catalog__qualification-links a{display:inline-flex;align-items:center;min-height:44px}.mh-catalog--project .mh-project-catalog-tabs{margin-top:var(--mh-space-4)}.mh-project-savings__dialog{max-height:calc(100dvh - 2 * var(--mh-space-4))}}body:has(.mh-header-sticky.is-hidden) .mh-catalog--project .mh-catalog__aside{top:0}body:has(.mh-header-sticky:is(:has(.mh-nav-menu[open]),:has(.mh-search--open),:has(.mh-mega__details[open]))) .mh-catalog--project .mh-catalog__aside{top:var(--mh-catalog-header-height, 137px)}.mh-catalog--project .mh-catalog__aside:before{content:"";position:absolute;top:0;right:-32px;bottom:0;left:-32px;z-index:-1;pointer-events:none;background:var(--mh-surface);border-bottom:1px solid var(--mh-line);box-shadow:0 4px 10px #0000000d}.mh-catalog--project .mh-catalog__aside{padding-block:12px}.mh-catalog--project .mh-catalog__aside :is(.mh-project-category>summary,.mh-project-filter-bar>details>summary,.mh-catalog__sort-trigger){min-height:44px;border:1px solid var(--mh-line-strong, #d7d7d2);border-radius:6px;background:var(--mh-surface)}.mh-catalog--project .mh-catalog__sort-trigger{padding:10px 14px}.mh-catalog--project .mh-catalog__aside summary:hover,.mh-catalog--project .mh-catalog__aside details[open]>summary{border-color:var(--mh-accent-dark);color:var(--mh-accent-dark)}.mh-catalog--project .mh-catalog__aside summary:focus-visible{outline:2px solid var(--mh-accent-dark);outline-offset:2px}.mh-catalog__sort-label-mobile{display:none}@media(max-width:749px){.mh-catalog--project .mh-catalog__aside{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);padding-block:8px}.mh-catalog--project .mh-catalog__aside :is(.mh-project-category>summary,.mh-project-more-filters>summary,.mh-catalog__sort-trigger){padding-inline:10px;font-size:14px}.mh-catalog--project .mh-catalog__aside:before{inset-inline:calc(-1 * var(--mh-wrap-pad-sm))}.mh-catalog--project .mh-catalog__sort-value{display:none}.mh-catalog--project .mh-catalog__sort-label-mobile{display:inline}}@media(prefers-reduced-motion:reduce){.mh-catalog--project .mh-catalog__aside{transition:none}}.mh-project-savings__open{width:100%}.mh-project-savings__dismiss{display:none}@media(max-width:749px){.mh-catalog--project .mh-catalog__toolbar-actions{order:100}.mh-catalog--project .mh-project-more-filters{order:0}.mh-project-savings__trigger{border-radius:6px}.mh-project-savings__open{flex:1;min-width:0;width:auto;border-radius:6px 0 0 6px}.mh-project-savings__dismiss{display:grid;place-items:center;flex:0 0 44px;min-height:44px;padding:13px;border:0;border-left:1px solid rgb(255 255 255 / 25%);border-radius:0 6px 6px 0;background:var(--mh-accent);color:var(--mh-surface);cursor:pointer}.mh-project-savings__dismiss svg{width:16px;height:16px}.mh-project-savings__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:-4px}mh-project-savings[data-mobile-dismissed=true] .mh-project-savings__trigger{display:none}}.mh-catalog__about .mh-catalog__lead{margin:0}
/*# sourceMappingURL=/cdn/shop/t/42/assets/mh-project-savings.css.map */
