.wallpaper-filters{display:flex;flex-wrap:wrap;gap:24px;align-items:end;margin:32px 0}.wallpaper-filters label{display:grid;gap:10px;font-size:14px}.wallpaper-filters select{padding:12px;border:1px solid var(--line);background:white;max-width:100%}.wallpaper-filters>span{margin-left:auto;font-size:14px}.wallpaper-collection{padding:22px 0}.wallpaper-collection>.paint-brand-row{border-top:0}.wallpaper-collection:nth-child(even) .paint-brand-row>div{grid-column:2;grid-row:1}.wallpaper-collection:nth-child(even) .paint-brand-row>figure{grid-column:1;grid-row:1}.service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:32px 0 48px}.service-steps h2,.service-steps h3{font-size:24px;margin:0 0 18px}.service-steps p{line-height:1.7}.service-list>a{display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:20px;border-top:1px solid var(--line);padding:26px 0}.service-list h2{font-size:28px;margin:0}.service-list span{color:var(--muted)}.paint-calculator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:850px;padding:30px 0}.paint-calculator label{display:grid;gap:12px;font-size:15px;align-content:start}.paint-calculator input{padding:14px;border:1px solid var(--line);width:100%;min-width:0}.paint-calculator output{align-self:center;font-size:24px;line-height:1.5}.paint-calculator button{justify-self:start}.wallpaper-collection img{object-fit:contain;background:white}.wallpaper-collection figure{min-width:0}@media(max-width:700px){.service-steps,.paint-calculator{grid-template-columns:1fr}.service-list h2{font-size:23px}.wallpaper-filters{display:grid;grid-template-columns:1fr}.wallpaper-filters>span{margin:0}.wallpaper-collection:nth-child(even) .paint-brand-row>div,.wallpaper-collection:nth-child(even) .paint-brand-row>figure{grid-column:auto;grid-row:auto}.service-steps{gap:24px}}
.paint-brand-row>div>small,.product-brand,.wallpaper-feature>div>small{display:block;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--ink,#202824);margin:0 0 16px;overflow-wrap:anywhere}
.paint-brand-row>div>small+h2,.product-copy>.product-brand+h2,.product-item>.product-brand+h3,.wallpaper-feature>div>small+h2{font-size:24px;font-weight:400;line-height:1.35;margin:0 0 20px;overflow-wrap:anywhere}
@media(max-width:600px){.paint-brand-row>div>small,.product-brand,.wallpaper-feature>div>small{font-size:28px}.paint-brand-row>div>small+h2,.product-copy>.product-brand+h2,.product-item>.product-brand+h3,.wallpaper-feature>div>small+h2{font-size:21px}}
.wallpaper-directory-filters input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);background:#fff;font:inherit}.wallpaper-directory-filters label:first-child{flex:1;min-width:220px}.wallpaper-directory-filters .icon{flex-shrink:0}.wallpaper-directory-filters select{width:100%}#collection-results .paint-brand-row>div{min-width:0}#collection-results img{object-fit:contain;background:#fff}@media(max-width:700px){.wallpaper-directory-filters label:first-child{min-width:0}.wallpaper-directory-filters .icon{justify-self:start}}
.wallpaper-photo-open{position:relative;display:block;width:100%;min-width:0;padding:0;background:#fff;cursor:zoom-in}.wallpaper-photo-open:focus-visible{outline:3px solid #246ac1;outline-offset:4px}.wallpaper-photo-zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;background:#fff;color:#222;border:1px solid #ddd}.wallpaper-photo-zoom svg{width:20px;height:20px}#wallpaper-gallery{width:min(1100px,calc(100% - 32px));max-width:1100px;max-height:calc(100dvh - 32px);padding:24px;background:#fff;color:#222}#wallpaper-gallery::backdrop{background:rgb(0 0 0 / 65%)}#wallpaper-gallery .dialog-head{align-items:start;gap:16px}#wallpaper-gallery h2{font-size:24px;line-height:1.3;margin:0;overflow-wrap:anywhere}#wallpaper-gallery .icon{flex-shrink:0}#wallpaper-gallery [hidden]{display:none!important}.wallpaper-gallery-stage{display:grid;place-items:center;height:55dvh;min-height:120px;margin:16px 0;background:#f4f5f4}.wallpaper-gallery-stage img{width:100%;height:100%;max-height:55dvh;object-fit:contain}.wallpaper-gallery-footer{display:flex;align-items:center;gap:16px}.wallpaper-gallery-footer p{flex:1;margin:0;line-height:1.5;overflow-wrap:anywhere}#wallpaper-gallery .paint-brand-note{margin-bottom:0}@media(max-width:600px){#wallpaper-gallery{padding:16px}#wallpaper-gallery h2{font-size:20px}.wallpaper-gallery-footer{gap:8px}.wallpaper-gallery-footer p{font-size:13px}}
.vertical-products>article>.wallpaper-photo-open{grid-column:2;grid-row:1;height:380px}.vertical-products>article:nth-child(even)>.wallpaper-photo-open{grid-column:1}.vertical-products .wallpaper-photo-open img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:780px){.vertical-products>article>.wallpaper-photo-open,.vertical-products>article:nth-child(even)>.wallpaper-photo-open{grid-column:1;grid-row:2;height:280px}}
.service-list h2{min-width:0;overflow-wrap:anywhere}.service-list>a{grid-template-columns:40px minmax(0,1fr) 24px}.service-steps>section{min-width:0}.service-steps h2{overflow-wrap:anywhere}
