.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:100;background:#fff;padding:12px}.shopify-section{display:contents}.shopify-section-group-header-group,.shopify-section-group-footer-group{display:block}.header-cart{justify-self:end;font-size:13px}.menu span{display:block;width:21px;height:1px;background:currentColor;margin:5px 0}.shell{max-width:var(--max);margin:auto;padding-left:28px;padding-right:28px}.page-hero{max-width:var(--max);margin:auto;padding:90px 28px}.display{font-size:clamp(60px,7vw,100px);font-weight:500;margin:20px 0}.field{display:grid;gap:8px;margin:18px 0}.field input{min-height:48px;padding:10px;border:1px solid var(--line)}.product-card-open{display:block;text-decoration:none}.product-card-open:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.product-card-placeholder svg,.catalog-photo svg{width:100%;height:100%;display:block;background:var(--soft)}.shop-empty{grid-column:1/-1;border:1px solid var(--line);padding:36px;background:#fff}.shop-empty h2{margin-top:0}.pagination{text-align:center;padding:40px 0}.pagination a,.pagination .current{display:inline-block;padding:8px 12px;border:1px solid var(--line)}.product-detail{max-width:var(--max);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:60px;margin:auto;padding:72px 28px 110px}.product-detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-detail-gallery img,.product-detail-gallery svg{width:100%;aspect-ratio:1;object-fit:cover;background:var(--soft)}.product-detail-info{align-self:start;position:sticky;top:110px}.product-detail-info h1{font:400 clamp(48px,6vw,84px)/.95 Georgia,serif;letter-spacing:-.05em;margin:24px 0}.product-detail-price{font-size:20px;margin-bottom:28px}.product-detail-info label{display:block;margin:20px 0 8px;font-size:13px;font-weight:600}.product-detail-info select,.product-detail-info input{width:100%;height:48px;border:1px solid var(--line);background:#fff;padding:0 12px}.product-detail-info .button{width:100%;margin-top:16px}.product-description{color:var(--grey);line-height:1.7;margin-top:34px}.product-description a{text-decoration:underline}.cart-page{max-width:var(--max);margin:auto;padding:90px 28px 120px}.cart-page h1{font:500 clamp(60px,7vw,100px)/1 Arial,sans-serif;margin:26px 0 60px}.cart-line{display:grid;grid-template-columns:110px 1fr 100px 130px;align-items:center;gap:24px;border-top:1px solid var(--line);padding:18px 0}.cart-line img{width:110px;height:110px;object-fit:cover}.cart-line-title{font-size:18px}.cart-line small{display:block;color:var(--grey);margin-top:5px}.cart-line input{width:72px;padding:10px;border:1px solid var(--line)}.cart-summary{max-width:440px;margin:45px 0 0 auto;text-align:right}.cart-summary .button{width:100%;margin-top:12px}.cart-empty{border-top:1px solid var(--line);padding-top:40px}.config .panel-options button,.config .materials button{cursor:pointer}.preview-image .wall-photo{object-fit:cover;width:100%;height:100%;display:none}.preview-image.has-photo .wall-photo{display:block}.preview-image .overlay{opacity:.28;mix-blend-mode:multiply;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.preview-image .empty{z-index:2;flex-direction:column;align-items:center;gap:10px;color:var(--grey);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-image.has-photo .empty{display:none}.config .generate:disabled{opacity:.42;cursor:not-allowed}.contact .errors{color:#9c2f22}.contact .success{padding:14px;background:#edf3e8}.contact-upload input{display:none}.form-note{color:var(--grey)}.project-article{max-width:var(--max);margin:auto;padding:80px 28px 120px}.project-article-head{max-width:950px;margin-bottom:50px}.project-article h1{font:400 clamp(58px,8vw,110px)/.92 Georgia,serif;letter-spacing:-.055em;margin:26px 0}.project-article-meta{color:var(--grey);display:flex;gap:18px}.project-article-hero{width:100%;max-height:820px;object-fit:cover;background:var(--soft)}.project-article-content{max-width:760px;margin:55px auto 0;color:var(--grey);font-size:18px;line-height:1.75}.project-article-content img{width:100%;height:auto;margin:32px 0}@media(max-width:900px){.header-cart{display:none}.product-detail{grid-template-columns:1fr}.product-detail-info{position:static}.product-detail-gallery{grid-template-columns:1fr 1fr}.cart-line{grid-template-columns:82px 1fr 90px}.cart-line img{width:82px;height:82px}.cart-line-price{display:none}}@media(max-width:560px){.product-detail{padding:54px 22px 80px}.product-detail-gallery{grid-template-columns:1fr}.product-detail-gallery>*:not(:first-child){display:none}.cart-page{padding:60px 22px 90px}.cart-line{grid-template-columns:70px 1fr 70px;gap:12px}.cart-line img{width:70px;height:70px}}html{scroll-behavior:smooth}.projects-index .catalog-photo{aspect-ratio:4/5}.catalog-card-meta small{display:block;color:var(--grey);font-size:11px;margin-top:6px;text-transform:uppercase;letter-spacing:.08em}.catalog-card-meta time{max-width:42%;text-align:right;white-space:normal}.demo-project-list{max-width:var(--max);margin:0 auto;padding:0 28px 120px}.demo-project{border-top:1px solid var(--line);padding:95px 0 115px;scroll-margin-top:70px}.demo-project-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:70px;align-items:end;margin-bottom:50px}.demo-project-head h2{font:500 clamp(44px,6vw,86px)/.96 Arial,sans-serif;letter-spacing:-.055em;margin:20px 0 0}.demo-project-head>p{color:var(--grey);font-size:16px;line-height:1.7;max-width:520px;margin:0}.demo-project-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.demo-project-gallery figure{grid-column:span 4;margin:0;background:var(--soft);aspect-ratio:4/5;overflow:hidden}.demo-project-gallery figure:first-child{grid-column:span 8;grid-row:span 2;aspect-ratio:auto}.demo-project-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.demo-project-gallery figure:hover img{transform:scale(1.018)}.demo-project-back{display:inline-block;margin-top:34px}.shop-products .product-card-open{display:block;align-items:stretch;gap:0;margin-top:0;font-size:inherit;font-weight:inherit}.demo-product-card .product-image img,.shop-products .product-image img{aspect-ratio:4/5}.shop-products .product-card-summary{display:block;min-height:188px;padding:20px 20px 60px!important}.shop-products .product-card-summary h2{font-size:clamp(19px,1.35vw,23px);line-height:1.12}.shop-products .product-card-summary p{line-height:1.5;margin-top:9px}.shop-products .product-card-summary>b{line-height:1.3;margin-top:22px}.shop-products .product-card-summary>span{right:20px;bottom:20px;left:20px;justify-content:flex-end}.demo-store-note{border-top:1px solid var(--line);color:var(--grey);font-size:12px;line-height:1.6;margin:55px 0 0;padding-top:20px;max-width:720px}.project-article-content{max-width:980px}.project-article-content p,.project-article-content h2,.project-article-content h3,.project-article-content ul,.project-article-content ol{max-width:760px;margin-left:auto;margin-right:auto}.project-article-content img{max-height:900px;object-fit:cover}@media(max-width:900px){.demo-project-head{grid-template-columns:1fr;gap:24px}.demo-project-gallery figure,.demo-project-gallery figure:first-child{grid-column:span 6;grid-row:auto;aspect-ratio:4/5}}@media(max-width:560px){.demo-project-list{padding:0 22px 80px}.demo-project{padding:70px 0 80px}.demo-project-gallery{gap:10px}.demo-project-gallery figure,.demo-project-gallery figure:first-child{grid-column:1/-1}.demo-project-head h2{font-size:48px}.shop-products .product-card-summary{min-height:170px}}.home-editorial{padding-top:72px;padding-bottom:48px}.home-selected{padding-top:48px}.shop-page-head{grid-template-columns:1fr}.shop-toolbar{justify-content:flex-end}.projects-index .kicker,.demo-project .kicker{font-size:14px!important}.demo-project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:46px 0 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.demo-project-facts div{min-width:0}.demo-project-facts dt{color:var(--grey);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.demo-project-facts dd{font-size:15px;line-height:1.45;margin:9px 0 0}@media(min-width:901px){.home-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,600px);gap:36px}.home-hero figure{width:100%}}@media(max-width:900px){.demo-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-editorial{padding-top:54px;padding-bottom:28px}.home-selected{padding-top:34px}.demo-project-facts{grid-template-columns:1fr;gap:20px;margin-top:30px}}.config .generate[aria-disabled=true]{opacity:.42;pointer-events:none}.config .ai-generate{width:100%;margin-bottom:10px;color:var(--ink);background:#fff;border:1px solid var(--ink);cursor:pointer}.config .ai-generate:disabled{opacity:.42;cursor:not-allowed}.preview-image.has-photo .overlay{display:none}.preview-image[data-material=plywood] .overlay{filter:sepia(.42) saturate(.75) brightness(1.05)}.preview-image[data-material=veneer] .overlay{filter:sepia(.68) saturate(.8) brightness(.82)}.preview-image.is-processing .wall-photo,.preview-image.is-processing .overlay{filter:blur(3px) saturate(.75);transform:scale(1.015)}.ai-preview-status{z-index:4;color:#fff;background:#111d;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.ai-preview-status[hidden]{display:none}.ai-preview-status i{width:38px;height:38px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;margin-bottom:18px;animation:cncAiSpin .8s linear infinite}.ai-preview-status b{font-size:17px}.ai-preview-status span{max-width:360px;margin-top:8px;color:#ffffffb8;font-size:12px;line-height:1.5}.preview-image .ai-result{z-index:2;display:none;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.preview-image.ai-generated .ai-result{display:block}.preview-image.ai-generated .wall-photo,.preview-image.ai-generated .overlay{visibility:hidden}.preview-image.ai-ready:after{content:"Concept preview";z-index:3;color:#fff;background:#111;padding:8px 10px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;position:absolute;right:14px;bottom:14px}.preview-image.ai-generated.ai-ready:after{content:"AI concept ready"}@keyframes cncAiSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-preview-status i{animation:none}.preview-image.is-processing .wall-photo,.preview-image.is-processing .overlay{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
