@font-face{font-family:Geologica;src:url(mt-roof-geologica-regular.ttf);font-display:swap}@font-face{font-family:Geologica;src:url(mt-roof-geologica-bold.ttf);font-weight:700;font-display:swap}:root{--paper:#f7f4ed;--ink:#30392f;--muted:#65705f;--line:#d9dace;--moss:#414e38;--sand:#e8e8dd;--yellow:#f6cc00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.65 Geologica,Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #588df3;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{height:88px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{display:block;flex:none}.brand img{width:145px;object-fit:contain}.main-nav{display:flex;gap:27px;align-items:center;font-size:12px}.main-nav a,.main-nav button{padding:12px 0}.header-tools{display:flex;gap:18px;font-size:11px;align-items:center}.header-tools button{min-height:44px}.menu-toggle{display:none}.site-header.over-photo{color:#fff;border-color:#ffffff40}.over-photo .brand img{filter:none}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:18px}.serif{font-family:Georgia,Times New Roman,serif;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:16px 23px;background:var(--moss);color:#fff;font-size:12px;line-height:1.4;text-align:left}.button .arrow{font-size:20px;line-height:1}.button.light{background:var(--paper);color:var(--ink)}.text-link{font-size:12px;border-bottom:1px solid currentColor;padding:5px 0;display:inline-flex;align-items:center;gap:20px;line-height:1.5}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-heading h2{font:400 38px/1.15 Georgia,serif;letter-spacing:-1px}.section-heading p{font-size:12px;color:var(--muted);margin-top:12px}.container{padding-inline:5.2%}.home-room{height:665px;position:relative;background:#70654f;isolation:isolate}.room-photo{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-position:50% 53%;z-index:-2}.home-room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#20291c8a,transparent 76%),linear-gradient(180deg,#1c241b48,transparent 24%)}.hero-copy{padding:83px 5.2% 35px;max-width:660px;color:#fff}.hero-copy h1{font:400 clamp(62px,6.7vw,92px)/.98 Georgia,serif;letter-spacing:-3px;margin-bottom:25px}.hero-copy h1 em{font-weight:400}.hero-copy p{font-size:13px;max-width:310px;line-height:1.8;margin-bottom:26px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.hero-actions .text-link{font-size:11px}.room-hotspot{position:absolute;right:12%;bottom:22%;display:flex;align-items:center;gap:13px}.room-hotspot:before{content:"";width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 0 0 8px #ffffff45}.room-hotspot a{padding:12px 16px;background:#f7f4edf2;font-size:11px;line-height:1.6}.room-hotspot small{font-size:10px;display:block}.orientation-strip{padding:18px 5.2%;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#e9eade;font-size:11px}.orientation-strip strong{font-weight:400}.orientation-strip span+span{border-left:1px solid #9da38d;padding-left:25px}.collections{padding-block:48px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.collection-card{text-align:left;display:block;padding:0}.collection-card .photo{aspect-ratio:1.17;overflow:hidden;background:#e3e1d6}.collection-card img{height:100%;transition:transform .3s}.collection-card:hover img{transform:scale(1.025)}.collection-card .duo{display:grid;grid-template-columns:1fr 1fr;gap:3px}.collection-card .duo img{min-width:0;object-position:52% 50%}.collection-meta{display:flex;justify-content:space-between;gap:12px;padding-top:16px}.collection-meta h3{font-size:14px;line-height:1.4}.collection-meta p{font-size:10px;color:var(--muted);margin-top:6px}.collection-meta .from{display:block;font-size:12px;margin-top:9px}.collection-meta .arrow{font-size:20px}.feature{display:grid;grid-template-columns:1.05fr .95fr;margin:12px 5.2% 55px;background:#e9e8dc}.feature-visual{position:relative;min-height:555px}.feature-visual img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-position:45% 50%}.feature-copy{padding:44px 48px;align-self:center}.feature-copy h2{font:400 48px/1.08 Georgia,serif;letter-spacing:-1.6px;margin-bottom:19px}.feature-copy>p{font-size:13px;max-width:350px;line-height:1.8;margin-bottom:21px}.feature-price{font-size:24px;letter-spacing:-.8px}.feature-price small{font-size:10px;letter-spacing:0;margin-left:9px}.field-title{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;margin:23px 0 11px}.field-title strong{font-weight:400}.field-title button{font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:0}.size-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.size-option{text-align:left;border:1px solid #c7cbba;background:transparent;padding:13px 15px;min-height:60px;line-height:1.4}.size-option span{display:block;font-size:12px}.size-option small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.size-option[aria-pressed=true]{border:1px solid var(--moss);background:#f7f4ed;box-shadow:inset 0 0 0 1px var(--moss)}.feature .button{width:100%;margin-top:20px}.feature-facts{font-size:10px;color:var(--muted);display:flex;flex-wrap:wrap;gap:17px;margin-top:16px}.family-note{padding:16px 5.2% 50px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.family-note h2{font:400 43px/1.1 Georgia,serif;letter-spacing:-1.4px;max-width:460px}.family-note p{font-size:13px;line-height:1.9;max-width:440px}.site-footer{border-top:1px solid var(--line);padding:32px 5.2%;display:flex;justify-content:space-between;gap:35px;align-items:center}.site-footer img{width:125px;object-fit:contain}.footer-links{display:flex;gap:23px;font-size:10px;flex-wrap:wrap}.footer-note{font-size:10px;color:var(--muted)}.breadcrumbs{padding:22px 5.2%;font-size:10px;color:var(--muted);display:flex;gap:10px;align-items:center}.breadcrumbs span:last-child{color:var(--ink)}.product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:58px;padding:8px 5.2% 42px;align-items:start}.main-image-wrap{position:relative;background:#e9e4d8;aspect-ratio:1}.main-image-wrap>img{height:100%;object-position:50% 50%}.zoom-button{position:absolute;right:15px;bottom:15px;background:#f7f4edf0;border:1px solid #fff8;padding:9px 13px;font-size:10px;min-height:40px}.gallery-label{font-size:10px;color:var(--muted);padding:13px 0}.thumbnails{display:flex;gap:10px}.thumbnails button{padding:0;border:1px solid transparent;width:72px;height:72px;position:relative}.thumbnails button[aria-pressed=true]{border-color:var(--moss);padding:3px}.thumbnails img{height:100%}.thumbnails .thumbnail-label{position:absolute;inset:auto 0 0;background:#f7f4eddb;font-size:8px;text-align:center}.product-info{padding:3px 0 0}.product-info .eyebrow{font-size:9px;margin-bottom:14px;color:var(--muted)}.product-info h1{font:400 48px/1.04 Georgia,serif;letter-spacing:-1.4px;margin-bottom:17px;max-width:440px}.product-price{font-size:25px;line-height:1.3;letter-spacing:-.8px;display:flex;gap:13px;align-items:baseline}.product-price small{font-size:10px;letter-spacing:0;color:var(--muted)}.product-intro{font-size:12px;line-height:1.85;margin:18px 0 0;max-width:440px}.design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.design-option{display:flex;align-items:center;gap:8px;padding:6px 7px;border:1px solid var(--line);min-height:52px;text-align:left;font-size:10px;line-height:1.3}.design-option img{width:35px;height:35px;object-position:50% 65%;flex:none}.design-option[aria-pressed=true]{border-color:var(--moss);box-shadow:inset 0 0 0 1px var(--moss);background:#efefe4}.product-info .field-title{margin-top:21px}.product-info .size-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info .size-option{min-height:64px;padding:11px 14px}.purchase-row{display:grid;grid-template-columns:96px 1fr;gap:12px;margin-top:25px}.quantity{display:flex;align-items:center;justify-content:space-around;border:1px solid #c9ccbe;font-size:12px;height:52px}.quantity button{padding:10px 5px;min-width:30px}.purchase-button{width:100%;min-height:52px;padding:14px 20px;background:#7b8473;color:#fff;text-align:center;font-size:12px;letter-spacing:.4px;cursor:default}.availability-note{font-size:10px;color:var(--muted);margin-top:11px}.product-facts{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--line);padding-top:17px;margin-top:20px;font-size:10px;color:var(--muted)}.product-facts span:before{content:"\2713";margin-right:5px}.product-accordions{border-top:1px solid var(--line);margin-top:22px}.product-accordions details{border-bottom:1px solid var(--line);padding:0}.product-accordions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:11px;padding:16px 0}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary:after{content:"+";font-size:16px;line-height:1}.product-accordions details[open] summary:after{content:"\2212"}.product-accordions details p{font-size:11px;line-height:1.85;padding-bottom:18px;color:var(--muted)}.product-accordions a{text-decoration:underline;text-underline-offset:3px}.product-story{margin:15px 5.2% 48px;display:grid;grid-template-columns:1fr 1fr;background:#e8e9df}.product-story img{height:420px}.product-story-copy{align-self:center;padding:45px}.product-story h2{font:400 43px/1.12 Georgia,serif;letter-spacing:-1.4px;margin-bottom:20px}.product-story p{font-size:12px;max-width:340px;line-height:1.85}.fit-block{padding:0 5.2% 50px;display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.fit-block h2{font:400 36px/1.1 Georgia,serif;letter-spacing:-1px;margin-bottom:17px}.fit-block p{font-size:12px;max-width:360px;color:var(--muted)}.fit-table{border-collapse:collapse;width:100%;font-size:11px}.fit-table th,.fit-table td{padding:14px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.fit-table th{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}dialog{border:0;background:var(--paper);color:var(--ink);padding:0;max-width:820px;width:calc(100% - 32px);max-height:90vh;overflow:auto;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#1d271b75}.dialog-bar{padding:15px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1px}.dialog-bar button{font-size:23px;padding:0 6px;min-height:34px}.dialog-body{padding:28px}.dialog-body h2{font:400 34px/1.15 Georgia,serif;letter-spacing:-.8px;margin-bottom:21px}.dialog-body p{font-size:12px;color:var(--muted);line-height:1.85}.pen-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pen-choices img{height:240px}.pen-choices h3{font-size:16px;margin-top:13px}.pen-choices small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.search-input{width:100%;padding:14px;background:#fff;border:1px solid var(--line);font-size:16px}.search-results{display:grid;gap:12px;margin-top:20px}.search-result{display:flex;gap:16px;align-items:center;padding:7px 0;font-size:13px}.search-result img{width:65px;height:65px}.search-result small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.finder-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finder-choices button{border:1px solid var(--line);padding:20px;text-align:left;font-size:12px}.finder-choices small{font-size:10px;display:block;margin-top:9px;color:var(--muted)}.finder-answer{margin-top:24px}.finder-answer h3{font:400 27px Georgia,serif;margin-bottom:10px}.finder-answer .button{margin-top:18px}.zoom-image{max-height:80vh;width:auto;max-width:100%;margin:auto;object-fit:contain}.empty-bag{text-align:center;padding:40px}.empty-bag h2{font:400 34px Georgia,serif;margin-bottom:18px}.empty-bag p{font-size:12px;margin-bottom:20px}@media(min-width:1600px){main,.site-header,.site-footer,.orientation-strip{max-width:1700px;margin-inline:auto}.home-room .site-header{max-width:none}}@media(max-width:1100px)and (min-width:701px){.site-header{padding-inline:4%;gap:15px}.main-nav{gap:17px;font-size:10px}.brand img{width:125px}.header-tools{font-size:10px;gap:13px}.hero-copy h1{font-size:78px}.hero-copy{padding-top:78px}.home-room{height:630px}.room-hotspot{right:6%;bottom:15%}.collection-grid{gap:15px}.collection-meta h3{font-size:12px}.collection-meta p{font-size:9px}.feature-copy{padding:33px}.feature-copy h2{font-size:40px}.feature-visual{min-height:535px}.product-layout{gap:35px}.product-info h1{font-size:40px}.design-options{grid-template-columns:1fr 1fr}.product-info .field-title{margin-top:18px}.product-story-copy{padding:32px}.product-story h2{font-size:36px}.fit-block{gap:40px}.product-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}@media(max-width:700px){.site-header{height:74px;padding-inline:21px;gap:14px}.brand img{width:124px}.main-nav{display:none}.header-tools{gap:10px;font-size:10px}.header-tools .search-toggle{display:none}.menu-toggle{display:block;min-width:32px;min-height:44px;text-align:left;font-size:20px;padding:0}.site-header.menu-open{height:auto;padding-top:15px;padding-bottom:16px;flex-wrap:wrap}.site-header.menu-open .main-nav{display:flex;order:4;width:100%;overflow:auto;gap:20px;white-space:nowrap;font-size:11px}.site-header.menu-open .main-nav>*{min-height:40px}.home-room{height:760px}.room-photo{object-position:35% 53%}.home-room:after{background:linear-gradient(180deg,#20291c76,transparent 65%,#20291c55)}.hero-copy{padding:48px 24px 30px;max-width:350px}.hero-copy h1{font-size:66px;letter-spacing:-2.5px;line-height:1;margin-bottom:22px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-copy p{font-size:12px;max-width:275px;line-height:1.8;margin-bottom:23px}.hero-actions{gap:17px}.hero-actions .button{font-size:11px;padding:15px 20px}.hero-actions .text-link{font-size:10px}.room-hotspot{right:22px;bottom:28px}.room-hotspot a{font-size:10px;padding:13px 15px}.room-hotspot small{font-size:9px}.orientation-strip{padding:17px 22px;gap:10px;font-size:9px;align-items:start}.orientation-strip span{max-width:115px;line-height:1.6}.orientation-strip span+span{padding-left:12px}.orientation-strip .strip-finder{display:none}.container{padding-inline:22px}.collections{padding-top:32px;padding-bottom:35px}.section-heading{align-items:start;gap:15px;margin-bottom:23px}.section-heading h2{font-size:30px;letter-spacing:-.7px}.section-heading p{font-size:11px;margin-top:10px}.section-heading .text-link{white-space:nowrap;font-size:9px;margin-top:5px;gap:8px}.collection-grid{grid-template-columns:1fr 1fr;gap:25px 13px}.collection-card .photo{aspect-ratio:1}.collection-meta{padding-top:12px;gap:5px}.collection-meta h3{font-size:12px}.collection-meta p{font-size:9px;margin-top:5px}.collection-meta .from{font-size:11px;margin-top:8px}.collection-meta .arrow{font-size:16px}.feature{margin:0 22px 35px;grid-template-columns:1fr}.feature-visual{min-height:340px}.feature-copy{padding:28px 24px 30px}.feature-copy .eyebrow{font-size:8px}.feature-copy h2{font-size:39px;letter-spacing:-1.1px}.feature-copy>p{font-size:12px}.feature .size-option{padding:11px;min-height:65px}.feature .size-option span{font-size:11px}.feature .size-option small{font-size:9px}.feature-price{font-size:23px}.family-note{padding:10px 22px 35px;grid-template-columns:1fr;gap:23px}.family-note h2{font-size:35px}.family-note p{font-size:12px}.site-footer{padding:28px 22px;display:block}.site-footer img{width:118px;margin-bottom:25px}.footer-links{font-size:10px;gap:13px 20px}.footer-note{font-size:9px;margin-top:20px}.breadcrumbs{padding:19px 22px;font-size:9px;gap:8px;white-space:nowrap;overflow:auto}.product-layout{display:flex;flex-direction:column;gap:28px;padding:0 22px 30px}.gallery{width:100%}.gallery-label{font-size:9px;padding:10px 0}.thumbnails button{width:57px;height:57px}.thumbnails .thumbnail-label{font-size:7px}.zoom-button{font-size:9px;min-height:40px;bottom:12px;right:12px}.product-info{padding:0;width:100%}.product-info h1{font-size:41px;letter-spacing:-1px;margin-bottom:15px}.product-info .eyebrow{font-size:8px}.product-price{font-size:25px}.product-intro{font-size:12px;margin-top:17px}.design-options{grid-template-columns:repeat(2,minmax(0,1fr))}.design-option{font-size:10px;min-height:52px;padding:7px 8px}.design-option img{width:34px;height:34px}.field-title{font-size:11px}.field-title button{font-size:10px}.product-info .size-option{padding:11px 12px}.size-option span{font-size:11px}.size-option small{font-size:9px}.product-info .field-title{margin-top:22px}.purchase-row{grid-template-columns:86px 1fr;gap:10px;margin-top:24px}.availability-note{font-size:9px}.product-facts{font-size:9px;gap:10px 15px;margin-top:21px}.product-accordions{margin-top:21px}.product-accordions summary{padding:17px 0;font-size:11px}.product-story{margin:0 22px 35px;grid-template-columns:1fr}.product-story img{height:310px}.product-story-copy{padding:29px 25px}.product-story h2{font-size:36px;letter-spacing:-1px}.product-story p{font-size:12px}.fit-block{padding:0 22px 35px;grid-template-columns:1fr;gap:25px}.fit-block h2{font-size:32px}.fit-table{font-size:10px}.fit-block p{font-size:11px}.dialog-body{padding:24px}.dialog-body h2{font-size:29px}.pen-choices{gap:13px}.pen-choices img{height:170px}.pen-choices h3{font-size:13px}.pen-choices small{font-size:10px}.finder-choices{grid-template-columns:1fr}.finder-choices button{min-height:80px}.finder-choices small{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.collection-intro{padding-top:12px;padding-bottom:30px}.collection-intro h2{font:400 42px/1.12 Georgia,serif;letter-spacing:-1.2px}.collection-intro p{font-size:12px;color:var(--muted);margin-top:12px}.collection-jumps{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px;font-size:11px}.collection-jumps a{padding-bottom:5px;border-bottom:1px solid var(--line)}.expanded-feature{margin-bottom:35px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.expanded-feature .feature-copy{padding:36px 40px}.expanded-feature h2{font-size:43px}.expanded-feature .feature-visual{background:#fff;min-height:610px}.expanded-feature .feature-visual img{object-fit:contain;object-position:center;padding:22px}.feature-visual-note{position:absolute;left:24px;bottom:18px;font-size:9px;color:var(--muted)}.expanded-feature .design-options{grid-template-columns:repeat(3,minmax(0,1fr))}.expanded-feature .size-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.expanded-feature .size-option{padding:11px 13px}.family-corner{padding-top:35px;padding-bottom:65px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.article-photo{aspect-ratio:1.45;overflow:hidden;margin-bottom:20px;background:var(--sand)}.article-photo img{height:100%;transition:transform .3s}.article-card:hover img{transform:scale(1.025)}.article-card .eyebrow{font-size:9px;margin-bottom:11px}.article-card h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.4px}.article-card p{font-size:11px;color:var(--muted);margin-top:13px;max-width:340px}.article-card .text-link{margin-top:18px;font-size:10px}.thumbnails{flex-wrap:wrap;gap:9px}.thumbnails button{flex:none;width:60px;height:60px;background:#fff}.thumbnails img{object-fit:contain}.main-image-wrap{background:#fff}.main-image-wrap>img{object-fit:contain}.gallery-toolbar{display:flex;gap:20px;justify-content:center;align-items:center;padding-top:14px;font-size:10px;color:var(--muted)}.gallery-toolbar button{width:44px;height:38px;border:1px solid var(--line);font-size:18px}.product-accordions ul{padding:0 0 17px 17px;margin:0;font-size:11px;color:var(--muted);line-height:1.8}.product-accordions li+li{margin-top:5px}.specification-list{font-size:11px;margin:0 0 20px}.specification-list>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.specification-list dt{color:var(--muted)}.specification-list dd{margin:0}.product-accordions .delivery-copy p{margin-bottom:15px;padding-bottom:0}.product-accordions .delivery-copy p:last-child{padding-bottom:20px}.brand-details{padding-top:25px;padding-bottom:48px;border-top:1px solid var(--line)}.detail-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:35px}.detail-benefits h3{font:400 24px/1.2 Georgia,serif;margin-bottom:12px}.detail-benefits p{font-size:12px;color:var(--muted);max-width:350px}.aplus-panels{display:grid;gap:22px;max-width:1240px;margin-inline:auto}.product-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-top:15px;padding-bottom:55px}.product-faq h2{font:400 36px/1.13 Georgia,serif;letter-spacing:-1px}.product-faq details{border-bottom:1px solid var(--line)}.product-faq summary{padding:18px 0;cursor:pointer;font-size:12px}.product-faq p{font-size:12px;color:var(--muted);padding-bottom:20px}.zoom-image{max-height:none;width:100%;height:auto;object-fit:contain}@media(max-width:1100px)and (min-width:701px){.expanded-feature .feature-copy{padding:28px}.expanded-feature h2{font-size:36px}.expanded-feature .design-options{grid-template-columns:1fr 1fr}.expanded-feature .feature-visual{min-height:650px}.article-card h3{font-size:22px}}@media(max-width:700px){.collection-intro{padding-top:7px;padding-bottom:25px}.collection-intro h2{font-size:32px}.collection-jumps{gap:23px;margin-top:19px}.expanded-feature{grid-template-columns:1fr;margin-bottom:30px}.expanded-feature .feature-visual{min-height:0;aspect-ratio:1}.expanded-feature .feature-visual img{padding:15px}.feature-visual-note{left:17px;bottom:12px;font-size:8px}.expanded-feature .feature-copy{padding:27px 23px 30px}.expanded-feature h2{font-size:36px}.expanded-feature .design-options,.expanded-feature .size-options{grid-template-columns:1fr 1fr}.expanded-feature .size-option{padding:10px;min-height:60px}.expanded-feature .size-option span{font-size:10px}.expanded-feature .size-option small{font-size:9px}.family-corner{padding-top:15px;padding-bottom:38px}.family-corner .section-heading{display:block}.family-corner .section-heading>.text-link{margin-top:18px}.article-grid{grid-template-columns:1fr;gap:31px}.article-photo{aspect-ratio:1.6;margin-bottom:17px}.article-card h3{font-size:26px}.article-card p{font-size:12px}.thumbnails{gap:7px}.thumbnails button{width:52px;height:52px}.brand-details{padding-top:26px;padding-bottom:32px}.brand-details .section-heading{display:block}.brand-details .section-heading>.text-link{margin-top:15px}.detail-benefits{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.detail-benefits h3{font-size:24px;margin-bottom:8px}.detail-benefits p{font-size:12px}.aplus-panels{gap:17px}.product-faq{grid-template-columns:1fr;gap:24px;padding-top:10px;padding-bottom:38px}.product-faq h2{font-size:32px}.product-faq summary,.product-faq p{font-size:11px}.specification-list{font-size:10px}}.zoom-tools{padding:12px 20px;display:flex;gap:18px;align-items:center;font-size:10px;border-bottom:1px solid var(--line)}.zoom-tools button{padding:8px 12px;background:var(--moss);color:#fff;min-height:36px;white-space:nowrap}.zoom-tools span{color:var(--muted)}.zoom-stage{overflow:auto;max-height:70vh;touch-action:pan-x pan-y}.zoom-stage .zoom-image{max-width:100%;width:100%;height:auto;display:block}.zoom-stage .zoom-image.zoomed{width:1200px;max-width:none;margin:0}.skip-link{position:absolute;left:20px;top:-100px;z-index:20;background:var(--paper);padding:12px}.skip-link:focus{top:15px}.utility-page{padding:55px 5.2% 75px;min-height:55vh}.utility-page>h1,.article-page h1{font:400 56px/1.06 Georgia,serif;letter-spacing:-1.6px;max-width:1000px;margin-bottom:30px}.utility-intro{font-size:14px;color:var(--muted);margin-bottom:35px}.utility-page .article-card h2{font:400 28px/1.2 Georgia,serif}.utility-page .article-grid{row-gap:45px}.cart-empty{padding:55px 0 30px}.cart-empty h2{font:400 36px/1.1 Georgia,serif;margin-bottom:20px}.cart-empty p{margin-bottom:25px;max-width:440px}.cart-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:70px}.cart-line{display:grid;grid-template-columns:125px 1fr auto;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.cart-line-image{height:125px;object-fit:contain;background:#fff}.cart-line h2{font-size:15px;margin-bottom:10px}.cart-line p{font-size:11px;color:var(--muted);margin-bottom:15px}.cart-line label{font-size:10px;display:flex;align-items:center;gap:12px}.cart-line input{width:65px;padding:8px;background:transparent;border:1px solid var(--line);color:var(--ink)}.cart-line s{display:block;font-size:10px;color:var(--muted)}.cart-remove{display:inline-block;font-size:10px;text-decoration:underline;margin-top:10px}.cart-summary{background:var(--sand);padding:28px;align-self:start}.cart-summary h2{font:400 30px/1.1 Georgia,serif;margin-bottom:25px}.cart-summary .subtotal{display:flex;justify-content:space-between;border-block:1px solid #cdd0c1;padding:17px 0}.cart-summary p{font-size:11px;margin-top:18px;color:var(--muted)}.cart-summary .button{width:100%;margin-top:25px}.cart-summary .text-link{margin-top:20px}.page-search{display:flex;gap:10px;margin-bottom:35px;max-width:750px}.page-search .button{white-space:nowrap}.search-page-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.search-page-result img{aspect-ratio:1.2;object-fit:contain;background:#fff;margin-bottom:17px}.search-page-result h2{font:400 25px/1.2 Georgia,serif}.search-page-result p{font-size:12px;color:var(--muted);margin-top:10px}.empty-results{grid-column:1/-1;padding:35px 0}.empty-results h2{font:400 32px/1.2 Georgia,serif;margin-bottom:15px}.empty-results p{margin-bottom:20px}.pagination{padding-top:35px;display:flex;gap:20px;justify-content:center}.pagination>span{padding:8px}.article-page{max-width:1150px;margin:auto}.article-page>.eyebrow{margin-top:30px}.article-hero{width:100%;height:auto;max-height:650px;object-fit:cover;margin-bottom:35px}.rte{font-size:14px;line-height:1.9}.rte p,.rte ul,.rte ol{margin-bottom:20px}.rte h2{font:400 34px/1.15 Georgia,serif;margin:32px 0 18px}.rte h3{font:400 26px/1.2 Georgia,serif;margin:25px 0 15px}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{height:auto;max-width:100%}.rte table{display:block;overflow:auto;max-width:100%}.article-page>.button{margin-top:30px}.general-page{max-width:1000px;margin:auto}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.general-page label{display:block;margin:20px 0;font-size:12px}.general-page input,.general-page textarea{display:block;width:100%;padding:14px;border:1px solid var(--line);background:#fff;margin-top:8px;font:inherit;color:var(--ink)}.general-page textarea{resize:vertical}.general-page .form-success{background:var(--sand);padding:20px}.shopify-policy__container{max-width:950px;margin:45px auto;padding:0 24px 40px}.shopify-policy__title{font:400 36px/1.1 Georgia,serif;margin-bottom:30px}.shopify-policy__body p,.shopify-policy__body ul{margin-bottom:20px}.shopify-policy__body h2{margin:25px 0 14px}.shopify-policy__body a{text-decoration:underline}.collection-page-grid{margin-top:35px}.collection-page-grid h2{font-size:16px;margin-top:15px}.collection-page-grid .text-link{font-size:11px}.search-submit{margin-top:12px}.header-tools>[data-bag]{padding:12px 0}.site-footer{flex-wrap:wrap}.footer-links{max-width:800px}.product-layout form{margin:0}noscript select{padding:12px;margin:12px 0;width:100%}@media(max-width:700px){.utility-page{padding:35px 22px 45px}.utility-page>h1,.article-page h1{font-size:40px;letter-spacing:-1px;margin-bottom:25px}.cart-grid{grid-template-columns:1fr;gap:35px}.cart-line{grid-template-columns:75px 1fr auto;gap:14px}.cart-line-image{height:75px}.cart-line h2{font-size:12px}.cart-line p{font-size:10px}.cart-summary{padding:24px}.cart-empty h2{font-size:30px}.page-search{display:block}.page-search .button{margin-top:10px;width:100%}.search-page-results{grid-template-columns:1fr 1fr;gap:25px 15px}.search-page-result h2{font-size:21px}.search-page-result p{font-size:11px}.utility-page .article-grid{gap:35px}.rte{font-size:12px}.rte h2{font-size:28px}.rte h3{font-size:23px}.contact-fields{grid-template-columns:1fr;gap:0}.article-page>.text-link{font-size:10px}.shopify-policy__container{margin-top:30px;padding-inline:22px}.collection-page-grid{grid-template-columns:1fr 1fr}.collection-page-grid h2{font-size:13px}}.product-apps:empty{display:none}.roof-product-video{padding-top:15px;padding-bottom:45px}.roof-product-video h2{font:400 38px/1.12 Georgia,serif;margin-bottom:24px}.roof-video{display:block;width:100%;height:auto;max-height:650px;background:var(--sand)}@media(max-width:700px){.roof-product-video h2{font-size:30px}.roof-product-video{padding-bottom:30px}}@media(max-width:700px){.header-tools .search-toggle{display:block}.section-heading [data-finder]{min-height:44px}.field-title button{min-height:32px}}.family-note-with-mark{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;padding-top:26px;padding-bottom:54px}.family-note-brand{display:flex;align-items:center;gap:30px}.family-note .family-monogram{width:124px;height:124px;object-fit:contain;flex:none}.family-note-brand .eyebrow{margin-bottom:13px}.family-note-brand h2{font-size:37px;max-width:330px}.site-footer .footer-monogram{width:104px;height:104px;object-fit:contain}.footer-monogram-link{display:block;flex:none}.site-footer{padding-block:28px;gap:28px}.footer-links{column-gap:20px;row-gap:10px}.footer-links a{padding:6px 0}@media(max-width:1000px){.family-note-with-mark{gap:28px}.family-note-brand{gap:20px}.family-note-brand h2{font-size:32px}.family-note .family-monogram{width:106px;height:106px}}@media(max-width:700px){.family-note-with-mark{grid-template-columns:1fr;gap:23px;padding:22px 22px 38px}.family-note-brand{gap:20px;align-items:center}.family-note .family-monogram{width:96px;height:96px}.family-note-brand .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:11px}.family-note-brand h2{font-size:30px;letter-spacing:-.7px}.site-footer .footer-monogram{width:100px;height:100px}.site-footer{align-items:flex-start;gap:23px}.footer-links a{min-height:34px;display:inline-flex;align-items:center}}.hero-copy .brand-slogan{max-width:560px;text-wrap:balance;font-size:clamp(62px,6.7vw,92px);line-height:1.05}.brand-details{padding-top:55px;padding-bottom:65px}#brand-details-intro:empty,#detail-benefits:empty{display:none}.aplus-panels{max-width:none;gap:30px}.editorial-lead{display:grid;grid-template-columns:1fr 1fr;background:var(--sage,#e8e9df);min-width:0}.editorial-lead-photo{width:100%;height:100%;min-height:410px;max-height:590px;object-fit:cover}.editorial-lead-copy{padding:clamp(28px,4.8vw,72px);align-self:center}.editorial-lead-copy h3{font:400 clamp(34px,3.7vw,54px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:22px 0}.editorial-lead-copy p{font-size:14px;line-height:1.8;max-width:460px}.editorial-facts{display:flex;flex-wrap:wrap;gap:9px 18px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:11px;color:var(--muted)}.editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.editorial-cards article{min-width:0}.editorial-cards img{width:100%;aspect-ratio:1.65;height:auto;object-fit:cover}.editorial-card-copy{padding:22px 2px}.editorial-number{display:block;font-size:10px;letter-spacing:2px;color:var(--muted);margin-bottom:13px}.editorial-card-copy h3{font:400 27px/1.15 Georgia,serif;margin-bottom:12px;letter-spacing:-.5px}.editorial-card-copy p{font-size:12px;line-height:1.8;color:var(--muted);max-width:380px}.editorial-essentials{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;background:#eeeee4;padding:38px}.editorial-selection h3{font:400 26px/1.2 Georgia,serif;margin:18px 0 24px;overflow-wrap:anywhere}.editorial-essentials h4{font-size:12px;margin-bottom:15px}.editorial-essentials p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:10px}@media(max-width:1000px){.main-nav{gap:16px}.editorial-lead-copy{padding:30px}.editorial-essentials{gap:25px;padding:28px}}@media(max-width:700px){.hero-copy .brand-slogan{font-size:64px;max-width:330px;line-height:1.04}.brand-details{padding-top:32px;padding-bottom:35px}.editorial-lead{grid-template-columns:1fr}.editorial-lead-photo{min-height:0;height:auto;max-height:430px;aspect-ratio:1.2}.editorial-lead-copy{padding:28px 24px 32px}.editorial-lead-copy h3{font-size:36px}.editorial-lead-copy p{font-size:13px}.editorial-cards{grid-template-columns:1fr;gap:14px}.editorial-cards img{max-height:270px}.editorial-card-copy{padding:18px 2px 22px}.editorial-card-copy h3{font-size:28px}.editorial-essentials{grid-template-columns:1fr;padding:27px 24px;gap:25px}.editorial-essentials>div+div{padding-top:23px;border-top:1px solid var(--line)}.editorial-selection h3{font-size:27px}.editorial-essentials p{font-size:12px}.site-header.menu-open .main-nav{flex-wrap:wrap;overflow:visible;gap:4px 20px}}.bundle-badge{display:inline-flex;align-items:center;padding:7px 11px;background:#dde3d3;color:#36452f;font-size:10px;font-weight:600;letter-spacing:.15px;white-space:nowrap}.bundle-home{padding-top:75px;padding-bottom:30px}.bundle-home .section-heading p{max-width:690px}.bundle-home-grid{display:grid;grid-template-columns:1fr 1fr;background:#e8e9df}.bundle-home figure{margin:0;min-width:0;position:relative}.bundle-home figure>img{width:100%;height:100%;max-height:610px;object-fit:cover}.bundle-home figcaption{position:absolute;bottom:0;left:0;right:0;background:#f7f4eddc;padding:10px 15px;font-size:9px}.bundle-pairings{padding:20px 50px;display:grid;align-content:center}.bundle-pairings article{padding:30px 0}.bundle-pairings article+article{border-top:1px solid var(--line)}.bundle-pairings h3{font:400 34px/1.15 Georgia,serif;margin:13px 0}.bundle-pairings p{font-size:13px;line-height:1.8;max-width:430px;margin-bottom:18px}#bundle-dialog{width:min(1160px,calc(100vw - 50px));max-width:none;max-height:92svh;padding:0;border:0;background:#f7f4ed;color:var(--ink);overflow:auto}#bundle-dialog .dialog-bar{position:sticky;top:0;z-index:3;background:#f7f4ed}.bundle-dialog-content{padding:26px}.bundle-configurator{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;align-items:start}.bundle-visual{min-width:0;background:#ecece3;padding:22px}.bundle-combined{display:block;width:100%;height:340px;object-fit:contain;background:#f7f4ed}.bundle-photo-note{font-size:9px;line-height:1.65;color:var(--muted);margin:12px 0 20px}.bundle-components{display:grid;gap:14px}.bundle-components>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:15px;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.bundle-components img{width:74px;height:74px;object-fit:cover;background:#fff}.bundle-components strong{font-size:12px;font-weight:600;display:block}.bundle-components span{display:block;font-size:10px;line-height:1.65;margin-top:5px;overflow-wrap:anywhere}.bundle-components small{display:block;font-size:11px;margin-top:4px;color:var(--muted)}.bundle-config-copy{min-width:0}.bundle-config-copy h2{font:400 41px/1.08 Georgia,serif;letter-spacing:-1.2px;margin:20px 0}.bundle-lede{font-size:12px;line-height:1.8;max-width:470px;margin-bottom:22px}.bundle-configurator .field-title{margin:21px 0 10px}.bundle-configurator .field-title strong{font-size:11px}.bundle-size-choices,.bundle-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bundle-choice{border:1px solid var(--line);padding:12px;text-align:left;min-height:49px}.bundle-choice small{display:block;font-size:9px;line-height:1.6;margin-top:5px;color:var(--muted)}.bundle-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #46553a;border-color:#46553a;background:#f7f4ed}.bundle-configurator .design-option{min-width:0;min-height:52px;padding:8px;font-size:10px}.bundle-configurator .design-option span{overflow-wrap:anywhere}.bundle-configurator .design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bundle-configurator .design-option img{width:35px;height:35px;flex-shrink:0;object-fit:cover}.bundle-selected-design{font-size:11px;line-height:1.6;margin:17px 0 10px}.bundle-total{border-top:1px solid var(--line);padding:23px 0 18px;margin-top:25px}.bundle-total [data-bundle-price]{font-size:30px;font-weight:600;letter-spacing:-1px}.bundle-total s{font-size:15px;color:var(--muted);margin-left:7px}.bundle-total small{font-size:10px;margin-left:8px}.bundle-total p{font-size:11px;color:#46553a;margin-top:6px}.bundle-form .button{width:100%;justify-content:center;min-height:53px}.bundle-form .button:disabled{opacity:.55;cursor:not-allowed}.bundle-stock-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:10px}.bundle-page{padding-top:25px;padding-bottom:75px}.bundle-page h1{font:400 60px/1.06 Georgia,serif;letter-spacing:-2px;max-width:900px;margin:15px 0 20px}.bundle-page-intro{font-size:15px;max-width:650px;margin-bottom:35px}.bundle-page .bundle-config-copy{padding:10px 10px 0}.product-bundle-offer{padding-top:50px;padding-bottom:50px;border-top:1px solid var(--line)}.bundle-mini{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);background:#e8e9df;gap:30px;align-items:center}.bundle-mini>figure{min-width:0;margin:0}.bundle-mini>figure img{width:100%;height:260px;object-fit:cover}.bundle-mini figcaption{font-size:9px;color:var(--muted);padding:8px 15px}.bundle-mini>div{padding:24px 30px 24px 0}.bundle-mini h3{font:400 30px/1.15 Georgia,serif;margin:15px 0}.bundle-mini p{font-size:13px;line-height:1.8;margin-bottom:15px}.bundle-mini s{color:var(--muted);margin-inline:6px}.bundle-foldable-link{padding:32px;background:#e8e9df}.bundle-foldable-link h2{font:400 32px/1.2 Georgia,serif;margin-bottom:12px}.bundle-foldable-link p{font-size:13px;margin-bottom:20px}.product-bundle-offer>h2{font:400 32px/1.2 Georgia,serif;margin-bottom:15px}.product-bundle-offer>p{font-size:13px;margin-bottom:20px}.finder-answer .bundle-mini{grid-template-columns:145px minmax(0,1fr);gap:20px;margin-top:25px}.finder-answer .bundle-mini>figure img{height:160px}.finder-answer .bundle-mini>div{padding:15px 15px 15px 0}.finder-answer .bundle-mini h3{font-size:23px}.finder-answer .bundle-mini p{font-size:11px}.finder-answer .bundle-mini .bundle-badge{font-size:9px}.bundle-cart-components{list-style:none;padding:0;margin-top:13px;font-size:11px}.bundle-cart-components li{margin-bottom:6px}@media(max-width:1000px){.bundle-pairings{padding:15px 28px}.bundle-pairings h3{font-size:30px}.bundle-dialog-content{padding:20px}.bundle-configurator{gap:24px}.bundle-visual{padding:15px}.bundle-combined{height:290px}.bundle-config-copy h2{font-size:36px}}@media(max-width:700px){.bundle-home{padding-top:42px}.bundle-home .section-heading{display:block}.bundle-home .section-heading>.bundle-badge{margin-top:17px}.bundle-home-grid{grid-template-columns:1fr}.bundle-home figure>img{height:auto;max-height:410px}.bundle-pairings{padding:0 25px}.bundle-pairings article{padding:28px 0}.bundle-pairings h3{font-size:32px}.bundle-pairings p{font-size:12px}#bundle-dialog{width:calc(100vw - 16px);max-height:96svh}.bundle-dialog-content{padding:15px}.bundle-configurator{grid-template-columns:1fr;gap:24px}.bundle-combined{height:225px}.bundle-components{grid-template-columns:1fr 1fr;gap:12px}.bundle-components>div{grid-template-columns:1fr;gap:9px;align-content:start}.bundle-components img{width:70px;height:70px}.bundle-components strong{font-size:11px}.bundle-components span{font-size:9px}.bundle-config-copy h2{font-size:36px}.bundle-configurator .design-option{font-size:10px}.bundle-configurator .field-title{margin-top:20px}.bundle-mini{grid-template-columns:1fr;gap:0}.bundle-mini>figure img{height:245px}.bundle-mini>div{padding:22px}.bundle-mini h3{font-size:29px}.product-bundle-offer{padding-top:30px;padding-bottom:30px}.finder-answer .bundle-mini{grid-template-columns:1fr;gap:0}.finder-answer .bundle-mini>figure img{height:190px}.finder-answer .bundle-mini>div{padding:20px}.bundle-page h1{font-size:43px;letter-spacing:-1.3px}.bundle-page-intro{font-size:13px}.bundle-foldable-link{padding:25px}.bundle-foldable-link h2{font-size:29px}}.bundle-home-visual{padding-bottom:55px}.bundle-gallery-toolbar{display:flex;justify-content:space-between;align-items:end;gap:25px;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:25px}.bundle-gallery-toolbar>.eyebrow{display:block}.bundle-gallery-toolbar p{font-size:12px;line-height:1.7;max-width:440px;color:var(--muted);margin:0 0 4px}.bundle-gallery-sizes{display:flex;gap:8px;margin-top:12px}.bundle-gallery-sizes button{min-height:44px;min-width:128px;padding:12px 22px;border:1px solid var(--line);text-align:center;font-size:12px}.bundle-gallery-sizes button[aria-pressed=true]{background:#46533a;color:#fff;border-color:#46533a}.bundle-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.bundle-look-card,.bundle-buy-card{display:block;min-width:0;text-align:left;padding:0;border:1px solid #d9dcd1;background:#f1f0e8;color:inherit;transition:box-shadow .2s,transform .2s}.bundle-look-card:hover,.bundle-buy-card:hover{box-shadow:0 8px 23px #283d2217;transform:translateY(-2px)}.bundle-look-card:focus-visible,.bundle-buy-card:focus-visible{outline:2px solid #46533a;outline-offset:4px}.bundle-photo-frame{display:block;aspect-ratio:1.2;position:relative;background:#e9e9df;padding:10px;overflow:hidden}.bundle-photo-frame img{display:block;width:100%;height:100%;object-fit:contain}.bundle-photo-frame>.bundle-badge{position:absolute;top:12px;left:12px;font-size:9px;letter-spacing:0;white-space:normal;background:#f7f4edee}.bundle-look-copy{display:flex;flex-direction:column;padding:21px 19px;gap:9px}.bundle-look-title{font:400 26px/1.1 Georgia,serif;letter-spacing:-.6px;min-height:56px}.bundle-look-size{font-size:10px;color:var(--muted);line-height:1.6}.bundle-look-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;line-height:1.4}.bundle-look-price>strong{font-size:20px;letter-spacing:-.5px}.bundle-look-price>s{font-size:11px;color:var(--muted)}.bundle-look-saving{font-size:10px;color:#46533a}.bundle-look-action{font-size:11px;font-weight:600;align-self:start;border-bottom:1px solid currentColor;margin-top:8px;padding-bottom:4px}.bundle-gallery-caption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:17px}.bundle-product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin-inline:auto;gap:30px}.bundle-product-photo-grid .bundle-photo-frame{aspect-ratio:1.5}.bundle-product-photo-grid .bundle-look-copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px 20px;padding:25px}.bundle-product-photo-grid .bundle-look-title{min-height:0;grid-column:1/-1;font-size:31px}.bundle-product-photo-grid .bundle-look-price{grid-column:2;grid-row:2}.bundle-product-photo-grid .bundle-look-saving{grid-column:2;grid-row:3}.bundle-product-photo-grid .bundle-look-action{grid-column:1;grid-row:3;margin-top:0}.bundle-product-visual .bundle-gallery-caption{text-align:center}.bundle-buy-prompt{background:#eeeee4;border:1px solid #d6dbce;padding:17px;margin:23px 0 27px}.bundle-buy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bundle-buy-heading h2{font:400 23px/1.14 Georgia,serif;letter-spacing:-.4px;margin:0}.bundle-buy-heading .bundle-badge{font-size:10px;padding:6px 9px}.bundle-buy-prompt>p{font-size:10px;line-height:1.7;color:var(--muted);margin:10px 0 15px}.bundle-buy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bundle-buy-card{background:#f7f4ed}.bundle-buy-card .bundle-photo-frame{aspect-ratio:1.8;padding:7px}.bundle-buy-card .bundle-look-copy{padding:12px;gap:6px}.bundle-buy-card .bundle-look-title{font:inherit;font-size:11px;font-weight:600;line-height:1.45;letter-spacing:0;min-height:32px}.bundle-buy-card .bundle-look-size{font-size:9px}.bundle-buy-card .bundle-look-price{gap:5px}.bundle-buy-card .bundle-look-price>strong{font-size:16px}.bundle-buy-card .bundle-look-price>s{font-size:9px}.bundle-buy-card .bundle-look-action{font-size:9px;margin-top:4px}.bundle-finder-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px}.bundle-finder-photo-grid .bundle-look-title{font-size:24px}.bundle-photo-chooser{padding:5px 0 20px}.bundle-photo-chooser>.eyebrow{display:block;font-size:8px;line-height:1.5;margin-bottom:10px}.bundle-photo-chooser>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bundle-photo-chooser button{min-width:0;padding:5px;border:1px solid var(--line);background:#f7f4ed;text-align:left}.bundle-photo-chooser button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #46533a;border-color:#46533a}.bundle-photo-chooser img{width:100%;height:65px;object-fit:contain}.bundle-photo-chooser button span{display:block;font-size:8px;line-height:1.5;padding:5px 1px 2px}.bundle-photo-chooser button:focus-visible{outline:2px solid #46533a;outline-offset:3px}@media(max-width:1050px){.bundle-photo-grid{gap:15px}.bundle-look-copy{padding:17px 14px}.bundle-look-title{font-size:23px}.bundle-look-price>strong{font-size:18px}.bundle-photo-frame>.bundle-badge{font-size:8px;top:9px;left:9px;padding:6px}.bundle-product-photo-grid{gap:23px}.bundle-buy-options{gap:8px}.bundle-buy-prompt{padding:14px}}@media(max-width:700px){.bundle-home-visual{padding-bottom:25px}.bundle-gallery-toolbar{display:block;padding-bottom:20px;margin-bottom:20px}.bundle-gallery-toolbar p{font-size:11px;margin-top:15px;max-width:none}.bundle-gallery-sizes button{min-width:120px}.bundle-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.bundle-look-copy{padding:15px 12px;gap:8px}.bundle-photo-frame{aspect-ratio:1.18;padding:6px}.bundle-photo-frame>.bundle-badge{position:static;display:block;font-size:8px;text-align:center;margin:-10px -6px 0;padding:5px;background:#dde3d3}.bundle-photo-frame:has(>.bundle-badge){padding-bottom:28px}.bundle-look-title{font-size:23px;min-height:76px;letter-spacing:-.5px}.bundle-look-size{font-size:9px}.bundle-look-price{gap:5px}.bundle-look-price>strong{font-size:18px}.bundle-look-price>s{font-size:10px}.bundle-look-saving{font-size:9px}.bundle-look-action{font-size:10px;margin-top:6px}.bundle-gallery-caption{font-size:9px}.bundle-product-photo-grid{gap:13px}.bundle-product-photo-grid .bundle-photo-frame{aspect-ratio:1.1}.bundle-product-photo-grid .bundle-look-copy{display:flex;padding:15px 12px;gap:8px;align-items:start}.bundle-product-photo-grid .bundle-look-title{font-size:24px;min-height:80px}.bundle-product-photo-grid .bundle-look-saving,.bundle-product-photo-grid .bundle-look-action{grid-column:auto;grid-row:auto}.bundle-product-photo-grid .bundle-look-action{margin-top:6px}.bundle-buy-prompt{padding:15px;margin:22px 0}.bundle-buy-heading h2{font-size:23px;max-width:240px}.bundle-buy-card .bundle-photo-frame{aspect-ratio:1.45}.bundle-buy-card .bundle-look-copy{padding:10px;gap:5px}.bundle-buy-card .bundle-look-title{min-height:32px;font-size:11px}.bundle-buy-card .bundle-look-price>strong{font-size:15px}.bundle-buy-card .bundle-look-price>s{font-size:9px}.bundle-buy-card .bundle-look-action{font-size:9px}.bundle-photo-chooser>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bundle-photo-chooser img{height:72px}.bundle-photo-chooser button span{font-size:9px}.bundle-finder-photo-grid{gap:12px}.bundle-finder-photo-grid .bundle-look-title{font-size:22px}}.bundle-photo-render{display:block;width:100%;height:100%;overflow:hidden}.bundle-photo-chooser button>.bundle-photo-render{height:65px}.bundle-combined>.bundle-photo-render{height:100%}.bundle-look-photo-caption{font-size:9px;line-height:1.5;color:var(--muted)}.bundle-product-photo-grid .bundle-look-photo-caption{grid-column:1/-1;grid-row:3}.bundle-product-photo-grid .bundle-look-saving,.bundle-product-photo-grid .bundle-look-action{grid-row:4}.bundle-buy-card .bundle-look-photo-caption{font-size:8px}.bundle-photo-frame:has(>.bundle-badge){padding-top:37px}.bundle-photo-frame>.bundle-badge{top:9px;left:9px}.bundle-photo-frame{display:flex;align-items:center;justify-content:center}.bundle-photo-frame>.bundle-photo-render{flex:1;min-width:0;min-height:0}@media(max-width:700px){.bundle-photo-frame:has(>.bundle-badge){padding-top:6px;padding-bottom:28px}.bundle-photo-frame>.bundle-badge{position:absolute;bottom:0;top:auto;left:0;width:100%;margin:0}.bundle-photo-chooser button>.bundle-photo-render{height:84px}.bundle-buy-card .bundle-look-photo-caption{font-size:8px}}.site-header .main-nav{flex:1;justify-content:space-between;gap:24px;margin-left:22px;font-size:11px}.nav-products,.nav-support{display:flex;align-items:center;gap:22px}.nav-support{border-left:1px solid currentColor;padding-left:24px;gap:18px;font-size:10px}.hero-shop{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;min-width:220px;border-radius:3px;padding:20px 24px;transition:background .2s,color .2s}.hero-shop:hover{background:#e8ecdf;color:#303a2d}.orientation-strip{min-height:58px;padding:8px 5.2%;justify-content:flex-end;background:var(--paper);border-bottom:1px solid var(--line)}.orientation-strip .strip-finder{display:inline-flex;align-items:center;gap:26px;font-size:11px;padding:12px 0;color:var(--ink)}.fit-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.fit-table th,.fit-table td{padding:15px 12px 15px 0;vertical-align:top}.fit-table th:last-child,.fit-table td:last-child{padding-right:0}.fit-table:has(th:nth-child(5)){min-width:620px}.fit-table:has(th:nth-child(5)) td{font-size:10px;line-height:1.8}.feature-facts{gap:12px 20px;line-height:1.6}.hero-shop:focus-visible,.strip-finder:focus-visible,.fit-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:1100px)and (min-width:701px){.site-header{padding-inline:3%;gap:16px}.site-header .main-nav{gap:15px;margin-left:0}.nav-products{gap:16px}.nav-support{padding-left:15px;gap:13px}.site-header .brand{width:125px;flex:none}.header-tools{gap:12px}}@media(max-width:850px)and (min-width:701px){.site-header .main-nav{font-size:10px}.nav-products{gap:12px}.nav-support{font-size:9px;gap:10px;padding-left:12px}.site-header .brand{width:110px}.header-tools{font-size:10px}}@media(max-width:700px){.site-header .main-nav{display:none;margin:0}.menu-open .main-nav{display:flex;flex-direction:column;align-items:stretch;gap:14px;overflow:visible;white-space:normal;padding-block:10px 12px}.nav-products{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;font-size:13px}.nav-support{border-left:0;border-top:1px solid currentColor;padding:10px 0 0;justify-content:flex-start;gap:30px;font-size:11px}.hero-shop{min-width:215px;padding:18px 22px}.orientation-strip{min-height:54px;padding-inline:21px}.orientation-strip .strip-finder{display:inline-flex}.fit-block>div{min-width:0}.feature-facts{gap:10px 15px}}.mt-social{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.mt-social-heading{font-size:11px;color:var(--muted);letter-spacing:.04em}.mt-social-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}.mt-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:transparent;transition:background .15s,color .15s}.mt-social-link:hover,.mt-social-link:focus-visible{background:var(--ink);color:var(--paper)}.mt-social-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mt-social-link svg{display:block;width:20px;height:20px;fill:currentColor}.mt-social-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer>.mt-social{flex-basis:100%;border-top:1px solid var(--line);padding-top:20px;justify-content:space-between}.roof-community>.mt-social{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}@media(max-width:700px){.site-footer>.mt-social{margin-top:22px;justify-content:flex-start}.mt-social{gap:16px}.roof-community>.mt-social{margin-top:22px}}@media(max-width:700px){.site-footer{padding-bottom:128px}}@media(min-width:701px){.product-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(28px,4.1vw,58px)}}body[data-family=puzzle] .product-info .size-options{grid-template-columns:repeat(3,minmax(0,1fr))}.roof-product-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,84px);padding-top:36px;padding-bottom:42px;border-top:1px solid var(--line)}.roof-product-overview h2{font:400 clamp(26px,3vw,38px)/1.14 Georgia,serif;letter-spacing:-.6px;margin:0 0 16px}.roof-product-overview ul{padding-left:17px;font-size:12px;line-height:1.75;color:var(--muted)}.roof-product-overview li+li{margin-top:4px}.roof-product-details .product-accordions{margin-top:0}.roof-product-details .product-facts{margin-top:18px}.gallery .thumbnails{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin}.gallery-video-stage{position:absolute;top:0;right:0;bottom:0;left:0;background:#242923}.gallery-video-stage video{display:block;width:100%;height:100%;object-fit:contain}.main-image-wrap>[hidden],#product-bundle-offer[hidden]{display:none}.gallery-play-badge{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:13px}@media(max-width:700px){.roof-product-details{grid-template-columns:1fr;gap:24px;padding-top:26px;padding-bottom:30px}body[data-family=puzzle] .product-info .size-option{padding-inline:8px}}.editorial-use-photo{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.editorial-bag-crop{position:relative;overflow:hidden;aspect-ratio:1.65;max-height:270px}.editorial-cards .editorial-bag-crop img{position:absolute;inset:0 auto auto 0;width:205%;max-width:none;max-height:none;aspect-ratio:1;transform:translateY(-29%)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mt-roof.css.map */
