
.mobile-browse{display:none}.mobile-project-qualifier,.mobile-project-details{display:none}
.catalog-choice-guide{margin:22px auto 36px;border:1px solid #d5dccf;border-radius:10px;padding:0 18px;background:#f3f4eb}.catalog-choice-guide>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-size:16px;font-weight:600}.catalog-choice-guide>summary:after{content:'+';margin-left:auto}.catalog-choice-guide[open]>summary:after{content:'−'}.catalog-choice-guide .fit-choices{margin:0 0 18px}
.catalog-route-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.catalog-route-links a{display:flex;align-items:center;min-height:44px;border:1px solid #c9d3c1;border-radius:6px;padding:8px 13px;color:#25483b;text-decoration:none;font-size:15px;background:#f2f4e9}
.delivery-return{display:inline-flex;align-items:center;min-height:44px;margin:0 0 16px;font-size:15px;text-underline-offset:4px;color:#25483b}
@media(max-width:700px){
 .mobile-browse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px 16px;border-bottom:1px solid #d8dfd0;background:#f8f6ef;margin:0}.mobile-browse a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 3px;color:#284c3c;text-decoration:none;font-size:14px;line-height:1.2;border-radius:5px}.mobile-browse a[aria-current=page]{background:#e6ebdc;font-weight:600}.mobile-browse a:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #996421;outline-offset:2px}
 .breadcrumbs{font-size:13px!important;line-height:1.5!important;padding-top:12px!important;padding-bottom:8px!important;margin-bottom:0!important;min-height:0!important}
 main>.page-intro,main>.project-intro{padding-top:18px!important;padding-bottom:22px!important}.page-intro h1,.project-title h1{font-size:29px!important;line-height:1.12!important;letter-spacing:-.5px!important;margin-bottom:10px!important}.page-intro>p{font-size:15px!important;line-height:1.55!important;margin:10px 0 0!important}.page-intro>.eyebrow{margin-bottom:10px}.page-intro .breadcrumbs{padding-top:0!important}
 .project-intro{display:flex!important;flex-direction:column!important;gap:0!important}.project-intro>.project-title{order:0;display:block!important;margin:0 0 8px!important}.project-title .project-emotional-name{font-size:18px!important;margin:7px 0!important}.project-title>p{display:none!important}.project-intro>.product-mobile-overview{order:1;margin:0!important;padding:12px 0!important;border-bottom:0!important}.product-mobile-overview-head{align-items:center!important;gap:12px!important}.product-mobile-overview-price{font-size:25px!important;white-space:nowrap}.product-mobile-overview-area{font-size:15px!important;line-height:1.4!important;margin:6px 0 0!important}.product-mobile-overview-note{font-size:14px!important;line-height:1.45!important;margin:6px 0 0!important}.product-mobile-overview .sales-key-facts{display:none!important}
 .project-intro .project-main{display:contents!important}.project-intro .project-main-image{order:3;width:100%!important;margin:10px 0 0!important;min-height:0!important;aspect-ratio:auto!important;background:transparent!important;border:0!important;overflow:visible!important}.project-main-image>button{display:block!important;width:100%!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;overflow:hidden!important;border-radius:5px}.project-main-image>button>picture{width:100%!important;height:100%!important;display:block!important}.project-main-image>button>picture>img,.project-main-image>button>img{width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;display:block!important;aspect-ratio:auto!important;background:#eeece4!important}.project-main-image .project-real-thumbs{margin-top:8px!important;min-height:0!important}.project-main-image .project-real-thumbs img{height:48px!important;width:100%!important;object-fit:contain!important}.project-main-image .project-real-thumbs button{min-height:66px!important}.project-main-image .project-real-thumbs span{font-size:13px!important}
 .mobile-project-qualifier{display:block;order:2;margin:0!important;font-size:14px!important;font-weight:600;line-height:1.5!important;color:#355340}.project-intro>.offer-fit{display:none!important}.project-intro .project-summary{order:4;padding:16px 0 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;width:100%!important}.project-summary>.eyebrow,.project-summary>.project-price,.project-summary>.price-current,.project-summary>.summary-phone,.project-summary>.summary-note,.project-summary>.stock-callout{display:none!important}.project-summary .summary-specs{gap:10px 16px!important;margin:10px 0 16px!important}.project-summary .summary-specs strong{font-size:19px!important}.project-summary .summary-specs span{font-size:14px!important;line-height:1.4!important}.project-summary>.small-note{font-size:14px!important;line-height:1.5!important;margin:0 0 8px!important}.project-summary>.button{width:100%!important;min-height:48px!important;font-size:16px!important;padding:12px 16px!important}.project-summary .card-tools{margin-top:8px!important;padding-top:0!important;border:0!important}.project-summary .card-delivery-link{font-size:15px!important;min-height:44px;display:inline-flex;align-items:center}.project-intro>.project-lead,.project-intro>.buyer-project-lead{order:6}.project-intro>.project-lead-details{order:7}.mobile-project-details{display:block;order:5;margin-top:10px;border-top:1px solid #d8ddcf}.mobile-project-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:15px;cursor:pointer}.mobile-project-details>summary:after{content:'+'}.mobile-project-details[open]>summary:after{content:'−'}.mobile-project-details p{font-size:15px;line-height:1.55;margin:8px 0 14px}
 .project-nav{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding-top:8px!important;padding-bottom:14px!important;background:transparent!important;max-width:100%;overflow:visible!important}.project-nav a{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;font-size:14px!important;padding:8px 12px!important;border:1px solid #ccd5c5;border-radius:5px;background:#f0f3e8;line-height:1.25!important;text-decoration:none!important;margin:0!important}
 .finish-section{padding-top:28px!important;padding-bottom:28px!important;scroll-margin-top:136px!important}.finish-heading{display:block!important;margin-bottom:14px!important}.finish-heading h2{font-size:28px!important;line-height:1.15!important;margin:6px 0 0!important}.finish-heading>.eyebrow,.finish-heading>p,.finish-heading .eyebrow{display:none!important}.finish-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.finish-figure{margin:0!important}.finish-figure .finish-image-link{display:block;width:100%;height:250px!important;background:#eeece5}.finish-figure img{height:250px!important;width:100%!important;object-fit:contain!important;min-height:0!important;aspect-ratio:auto!important}.finish-figure figcaption{font-size:14px!important;margin:8px 0 0!important}.finish-selector{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.finish-selector .finish-choice{min-width:0!important;min-height:60px!important;padding:7px!important;gap:7px!important;display:flex!important;align-items:center!important}.finish-choice .finish-thumbnail{width:29px!important;height:37px!important;object-fit:cover!important;flex:none}.finish-choice strong{font-size:14px!important;line-height:1.3!important}.finish-choice small,.finish-choice .finish-tick{display:none!important}.finish-grid p,.finish-grid summary{font-size:14px!important;line-height:1.5!important}.finish-grid .button{min-height:44px!important;font-size:15px!important}.finish-grid details{margin:10px 0!important}.finish-grid .finish-description{margin:8px 0!important}
 .catalog-section{padding-top:18px!important}.catalog-route-links{margin-top:10px}.catalog-route-links a{font-size:14px}.catalog-choice-guide{margin-top:20px}.buyer-filter{margin-bottom:18px!important}.bf-panel>summary,.bf-quick button,.bf-types button{min-height:44px!important;font-size:14px!important}.bf-results strong,.bf-results label{font-size:14px!important}.bf-results select{min-height:44px!important;font-size:15px!important}.bf-note{font-size:14px!important}.bf-chips button{min-height:44px!important;font-size:14px!important}
 .hero{padding-top:24px!important;padding-bottom:28px!important;gap:20px!important}.hero h1{font-size:34px!important;line-height:1.08!important}.hero-description{font-size:15px!important;line-height:1.55!important}.hero .hero-actions .button{min-height:46px!important}.hero .hero-actions .button.outline{display:none!important}.hero .hero-price-note{font-size:14px!important}.proof-strip{padding-top:16px!important;padding-bottom:16px!important}
 #delivery-calculator{padding-top:22px!important}.delivery-calculator h2{font-size:28px!important;line-height:1.15!important}.delivery-calculator h2 br{display:none}.delivery-calculator h2 em{margin-left:.2em}.delivery-calc-form label,.delivery-calc-form input,.delivery-calc-form select{font-size:16px!important;line-height:1.5!important}.delivery-calc-form input,.delivery-calc-form select{min-height:48px!important}.delivery-calc-form .small-note,.delivery-calc-result p{font-size:14px!important;line-height:1.55!important}.delivery-route-step p{margin-bottom:10px!important}.delivery-calc-form .button{min-height:46px!important}.delivery-return{font-size:14px}.section p.small-note,.section .small-note{font-size:14px!important;line-height:1.55!important}
 main>.section,main>.container{scroll-margin-top:136px}.project-intro .project-lead-details p{font-size:15px!important}.article-body p{font-size:16px!important;line-height:1.7!important}.article-body .article-toc a{display:inline-block;min-height:44px;padding:8px 0}.search-categories a{min-height:44px;display:inline-flex;align-items:center;font-size:14px!important}.mobile-choice-fold{margin:14px 0;border-top:1px solid #d4dbcd}.mobile-choice-fold>summary{min-height:48px;display:flex;align-items:center;font-size:16px;font-weight:600;cursor:pointer}.mobile-choice-fold>summary:after{content:'+';margin-left:auto}.mobile-choice-fold[open]>summary:after{content:'−'}.mobile-choice-fold p{font-size:15px;line-height:1.6}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}
@media(max-width:700px){
#main .project-intro>.project-title{order:0!important}#main .project-intro>.product-mobile-overview{order:1!important}#main .project-intro>.mobile-project-qualifier{order:2!important}#main .project-intro .project-main-image{order:3!important}#main .project-intro .project-summary{order:4!important}#main .project-intro>.mobile-project-details{order:5!important}#main .project-intro>.priority-description,#main .project-intro>.project-lead-details{order:6!important}#main .project-intro>p.small-note{order:7!important}
#main .project-main-image>button{height:auto!important;min-height:0!important;aspect-ratio:4/3!important}#main .project-main-image>button>picture,#main .project-main-image>button>picture>img{height:100%!important;min-height:0!important;aspect-ratio:auto!important}#main .project-intro .project-summary{padding:14px 0 0!important}#main .project-summary>.stock-callout,#main .project-summary>.project-price,#main .project-summary>.price-current,#main .project-summary>.summary-note,#main .project-summary>.eyebrow,#main .project-summary>.summary-phone{display:none!important}
#main .finish-heading h2{font-size:28px!important;line-height:1.15!important}#main .finish-grid .finish-image-link,#main .finish-grid .finish-image-link img{height:250px!important;max-height:250px!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important}#main .finish-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}#main .finish-choice{min-height:60px!important;padding:7px!important}#main .finish-choice strong{font-size:14px!important}#main .finish-choice small,#main .finish-choice .finish-tick{display:none!important}#main .finish-choice .finish-thumbnail{width:29px!important;height:37px!important}
#main .finish-selector .finish-choice{height:60px!important;min-height:60px!important;display:flex!important;align-items:center!important;gap:6px!important}#main .finish-selector .finish-choice>span{min-width:0!important}#main .finish-selector .finish-choice strong{line-height:1.25!important}#main .catalog-route-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#main .catalog-route-links a{font-size:13px;line-height:1.3;padding:8px 9px}
}