.projects-intro{padding:65px 0 40px}.projects-intro h1{margin-bottom:25px}.projects-intro .lead{font-size:21px;color:var(--muted);max-width:700px}.project-journal{padding-bottom:70px}.completed-project{display:grid;grid-template-columns:1.55fr .7fr;gap:50px;align-items:center;margin-bottom:70px}.completed-project:nth-child(even){grid-template-columns:.7fr 1.55fr}.completed-project:nth-child(even) .completed-project-photo{order:2}.completed-project-photo{height:510px}.completed-project-photo img{width:100%;height:100%;object-fit:cover}.completed-project-story h2{font-size:34px;margin-bottom:25px}.completed-project-story p{color:var(--muted)}.project-gallery-pending{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}.project-photo-space{height:420px;background:var(--stone);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.project-photo-space img{opacity:.5}.project-photo-space span{font:12px var(--display);color:var(--muted)}.project-gallery-copy h2{font-size:36px;margin-bottom:25px}.project-gallery-copy p{color:var(--muted);max-width:450px}.project-gallery-copy .small{font-size:14px}.purchase-mode{border:0;padding:0;margin:22px 0 15px}.purchase-mode legend{font:500 13px var(--display);margin-bottom:12px}.purchase-panel .purchase-mode-option{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);margin-bottom:9px;background:var(--paper);cursor:pointer}.purchase-mode-option:has(input:checked){border-color:var(--ink);background:#fff}.purchase-mode-option input{width:17px;height:17px;min-height:17px;padding:0;accent-color:var(--ink);flex-shrink:0}.purchase-mode-option strong{display:block;font:500 12px/1.5 var(--display)}.purchase-mode-option small{display:block;color:var(--muted);font:13px/1.5 var(--body);margin-top:3px}.purchase-mode-note{font-size:13px;border-left:2px solid var(--wood-control);padding-left:12px;line-height:1.5;margin-bottom:15px}.installation-request{margin-top:16px}.installation-request .button{width:100%}.installation-request p{font-size:13px;color:var(--muted);margin-top:12px}.purchase-panel:has([name="purchase-mode"][value="installation"]:checked) [data-add-button]{display:none}.purchase-panel .purchase-cart-link{margin-top:12px}.purchase-panel [data-open-dimension-configurator]{padding:9px 0;border:0;background:none;min-height:35px;color:var(--ink);justify-content:start;gap:15px;text-decoration:underline;text-underline-offset:4px}.purchase-panel .purchase-benefits{padding-top:10px;margin-bottom:15px}.fulfilment-reminder{padding:17px 20px;background:var(--stone);margin-bottom:25px;font-size:15px;line-height:1.6}.fulfilment-reminder strong{display:block;font:500 15px var(--display);margin-bottom:6px}.fulfilment-reminder a{text-decoration:underline;text-underline-offset:3px}.product-card-meta .fulfilment-caption{font-size:12px;color:var(--muted);margin-top:12px}.customer-stories-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:65px 0;border-top:1px solid var(--line)}.customer-stories-section h2{font-size:35px}.customer-stories-section .reviews-pending{padding:25px}.purchase-panel .review-link{font-size:12px}.product-subtotal-caption{font-size:11px;color:var(--muted)}
@media(max-width:800px){.project-gallery-pending{gap:35px}.project-photo-space{height:350px}.completed-project,.completed-project:nth-child(even){grid-template-columns:1fr;gap:25px}.completed-project:nth-child(even) .completed-project-photo{order:0}.completed-project-photo{height:390px}.customer-stories-section{gap:35px}.projects-intro{padding-top:40px}.project-gallery-copy h2{font-size:30px}}
@media(max-width:600px){.project-gallery-pending,.customer-stories-section{grid-template-columns:1fr;gap:30px}.project-photo-space{height:280px}.completed-project-photo{height:300px}.projects-intro .lead{font-size:18px}.customer-stories-section{padding:45px 0}.customer-stories-section h2{font-size:29px}.purchase-mode-option strong{font-size:12px}.fulfilment-reminder{font-size:14px}}
.purchase-panel:has([name="purchase-mode"][value="installation"]:checked) .installation-request{display:block}.purchase-panel:has([name="purchase-mode"][value="installation"]:checked) [data-delivery-mode-note],.purchase-panel:has([name="purchase-mode"][value="installation"]:checked) [data-buy-scope]{display:none}.purchase-panel:has([name="purchase-mode"][value="installation"]:checked) [data-installation-mode-note]{display:block!important}.purchase-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.purchase-panel .purchase-mode-option{margin:0;align-items:start;padding:12px 10px;gap:8px}.purchase-mode-option input{margin-top:3px}.purchase-mode-option strong{font-size:11px}.purchase-mode-option small{font-size:12px}.purchase-panel .purchase-subtitle{margin-bottom:5px;font-size:14px}.purchase-panel .price{margin-top:8px}.purchase-panel [data-product-price-label]{margin-bottom:4px}.purchase-panel .product-form{margin-top:17px}.purchase-panel [data-buy-scope]{margin:10px 0 0;font-size:12px}
@media(max-width:1050px) and (min-width:761px){.purchase-mode{grid-template-columns:1fr}.purchase-mode-option strong{font-size:12px}}
.product-subtotal-caption{display:block;margin-top:2px}
