.rss-storefront{--rss-design-ink:#102e43;--rss-design-blue:#0066cc}.rss-storefront :is(button,a,input,select,summary):focus-visible{outline:3px solid #168bd2;outline-offset:3px}.rss-storefront .rss-company-intro{padding-top:2rem;padding-bottom:0}.rss-company-intro h2{font-size:2rem;line-height:1.3;color:#102e43;margin:0 0 .4rem}.rss-company-intro p{margin:0;font-size:1.4rem;line-height:1.5;color:#52616b}.rss-storefront .rss-home-hub{padding-top:1.8rem}.rss-storefront .rss-home-primary-image img,.rss-storefront .rss-home-range-media img{width:100%;height:auto;object-fit:contain}.rss-storefront .rss-category-grid{gap:1.2rem}.rss-storefront .card-product .card-media .aspect-ratio{--ratio-percent:100% !important}.rss-storefront .card-product .card-media-image{object-fit:contain;padding:1rem}.rss-storefront .card-product{border-radius:8px;overflow:hidden}.rss-storefront .card-heading{line-height:1.4}.rss-storefront .rss-option-buttons .product-form-input{margin-bottom:1rem}.rss-storefront .rss-option-buttons legend{font-size:1.3rem;font-weight:600;color:#273d4c;margin-bottom:.6rem}.rss-storefront .rss-option-buttons input[type=radio]+label{border-radius:6px;min-width:74px;min-height:44px;padding:1rem 1.4rem!important;border:1px solid #bacbd8!important;background:#fff;color:#233f50;box-shadow:none;font-size:1.4rem;line-height:1.5;margin:0 .5rem .5rem 0!important;text-align:center}.rss-storefront .rss-option-buttons input[type=radio]:checked+label{background:#eaf4fd!important;color:#004f99!important;border:2px solid #0066cc!important;padding:calc(1rem - 1px) calc(1.4rem - 1px)!important;font-weight:700}.rss-storefront .rss-option-buttons input[type=radio]:focus-visible+label{outline:3px solid #168bd2;outline-offset:3px}.rss-storefront .rss-option-buttons input[type=radio].disabled+label{text-decoration:line-through;color:#788590;background:#f2f4f6}.rss-storefront.template-product .product-info>.product-info-secondary{margin-top:1rem;margin-bottom:1rem}.rss-storefront.template-product .product-info [id^=price-]{margin-block:1rem 1.2rem}.rss-storefront.template-product .product-actions{margin-top:1rem}.rss-storefront.template-product .product-contact-details-block{padding:1.2rem 1.5rem}.rss-storefront.template-product .product-contact-details-block h4{font-size:1.4rem;line-height:1.5}.rss-storefront .product-info .Vtl-TableContent__Title{padding:10px 12px;font-size:15px;line-height:1.4}.rss-storefront .product-info .Vtl-TableContent__Item{padding:8px 12px;min-height:44px}.rss-storefront .product-info .Vtl-TableContent__Container{--vtl-vd-tier-title-font-size:16px}.rss-mobile-variant{display:block;font-size:1.1rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#52616b;margin-top:.3rem}.rss-storefront :is(.rss-thermoplastic-hero-copy,.rss-firewood-hero-copy){padding:2.4rem 3rem}.rss-storefront :is(.rss-thermoplastic,.rss-firewood) .collection-intro h1{font-size:3.2rem;max-width:none;margin-bottom:1.2rem}.rss-storefront :is(.rss-thermoplastic,.rss-firewood) .collection-intro p{font-size:1.4rem;line-height:1.55}.rss-storefront :is(.rss-thermoplastic-hero-actions,.rss-firewood-hero-actions){margin-top:1.5rem}.rss-storefront :is(.rss-thermoplastic-hero-image,.rss-firewood-hero-image){max-height:220px;object-fit:contain}.rss-storefront :is(.rss-thermoplastic-wood-nav,.rss-firewood-wood-nav){margin-block:1.5rem 2rem;padding-block:1rem}.rss-compare-product{display:block;margin:0 2rem 1rem}.rss-compare-product[hidden],.rss-compare-tray[hidden]{display:none}.rss-compare-toggle{display:flex;align-items:center;gap:.5rem;background:transparent;border:0;color:#34576d;font:inherit;font-size:1.2rem;min-height:40px;padding:.6rem 0;text-align:left;cursor:pointer}.rss-compare-toggle[aria-pressed=true]{color:#005bab;font-weight:600}.rss-compare-tray{position:fixed;z-index:90;left:0;right:0;background:#102e43;color:#fff;display:flex;align-items:center;justify-content:center;gap:2rem;padding:1rem 2rem;box-shadow:0 -3px 15px #102e4325}.rss-compare-tray strong{display:block;font-size:1.5rem}.rss-compare-hint{font-size:1.2rem}.rss-compare-tray .button{margin:0;background:#fff;color:#005bab;min-height:44px;padding:1rem 1.6rem;box-shadow:none}.rss-compare-tray .button:disabled{opacity:.6;cursor:not-allowed}.rss-compare-clear{background:none;color:#fff;border:0;min-height:44px;padding:.5rem;text-decoration:underline;cursor:pointer}.rss-compare-visible{padding-bottom:82px}.rss-compare-visible shopify-chat::part(activator){margin-bottom:82px}.rss-compare-dialog{width:min(1100px,calc(100vw - 32px));max-height:85dvh;border:0;padding:0;border-radius:12px;color:#102e43;background:#fff;box-shadow:0 20px 100px #0005}.rss-compare-dialog::backdrop{background:#102e43b3}.rss-compare-dialog-head{display:flex;align-items:flex-start;gap:2rem;justify-content:space-between;padding:2.4rem;border-bottom:1px solid #dce4ea}.rss-compare-dialog-head h2{font-size:2.4rem;margin:0 0 .6rem}.rss-compare-dialog-head p{margin:0;font-size:1.3rem;max-width:75ch}.rss-compare-close{border:1px solid #ccd8e2;border-radius:50%;background:#fff;min-width:44px;height:44px;color:#102e43;cursor:pointer}.rss-compare-scroll{overflow:auto;padding:0 2.4rem 2.4rem}.rss-compare-table{table-layout:fixed;width:100%;border-collapse:collapse;margin:0}.rss-compare-table th,.rss-compare-table td{border:1px solid #dce4ea;padding:1.4rem;text-align:left;vertical-align:top;overflow-wrap:anywhere;font-size:1.3rem;line-height:1.6}.rss-compare-table th:first-child{width:145px;background:#f3f7fa;font-weight:600}.rss-compare-table thead th{background:#fff;padding-top:2rem}.rss-compare-table img{display:block;width:100%;height:120px;object-fit:contain;margin-bottom:1.2rem}.rss-compare-table a{color:#005bab;text-underline-offset:3px}.rss-compare-remove{display:block;background:transparent;color:#52616b;border:0;padding:.6rem 0;min-height:36px;text-decoration:underline;font-size:1.2rem;cursor:pointer}.rss-compare-table .button{color:#fff;background:#06c;padding:1rem;font-size:1.3rem;min-height:44px;margin:0;box-shadow:none}.rss-projects{margin-block:3.6rem}.rss-projects-heading h2{font-size:2.8rem;line-height:1.25;margin:0 0 .8rem;color:#102e43}.rss-projects-heading p{margin:0 0 2rem;color:#52616b;font-size:1.4rem}.rss-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.rss-project-card{margin:0;border:1px solid #dce4ea;border-radius:10px;overflow:hidden;background:#fff}.rss-project-card img{display:block;width:100%;height:240px;object-fit:cover}.rss-project-card figcaption{padding:1.6rem}.rss-project-card h3{margin:0 0 .6rem;color:#102e43;font-size:1.8rem}.rss-project-card p{margin:0 0 .8rem;font-size:1.4rem;line-height:1.55}.rss-project-card a{display:inline-flex;min-height:44px;align-items:center;color:#005bab;font-size:1.3rem;text-underline-offset:3px}.rss-project-review{background:#102e43;color:#fff;display:flex;align-items:center}.rss-project-review figcaption{padding:2.8rem}.rss-project-review .rss-project-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem}.rss-project-review blockquote{margin:2rem 0;padding:0;border:0;font-size:2.6rem;line-height:1.4;font-weight:600;color:inherit}.rss-project-review a{color:#fff}@media(min-width:990px){.rss-storefront #header .head-mast{padding-block:1.2rem;min-height:105px}.rss-storefront #header .header-heading img{max-width:100px;height:100px;object-fit:contain}.rss-storefront #header .navigation-main>li>a{padding-block:1.5rem}.rss-storefront.template-product .block-section{margin-top:2rem}.rss-storefront.template-product .product-media-gallery-wrap{align-self:start}}@media(max-width:749px){.rss-storefront .rss-company-intro{padding-top:1.2rem}.rss-company-intro h2{font-size:1.7rem}.rss-company-intro p{font-size:1.3rem}.rss-storefront :is(.rss-thermoplastic-hero-copy,.rss-firewood-hero-copy){padding:2rem}.rss-storefront :is(.rss-thermoplastic,.rss-firewood) .collection-intro h1{font-size:2.7rem}.rss-storefront :is(.rss-thermoplastic-hero-media,.rss-firewood-hero-media){min-height:120px;padding:1rem}.rss-storefront :is(.rss-thermoplastic-hero-image,.rss-firewood-hero-image){height:120px;max-height:120px}.rss-compare-product{margin-inline:1.2rem}.rss-compare-tray{gap:.8rem;padding:1rem;justify-content:space-between}.rss-compare-tray strong{font-size:1.3rem}.rss-compare-hint{font-size:1.05rem}.rss-compare-tray .button{font-size:1.2rem;padding:1rem}.rss-compare-dialog{width:calc(100vw - 20px)}.rss-compare-dialog-head{padding:1.6rem;gap:1rem}.rss-compare-dialog-head h2{font-size:2rem}.rss-compare-scroll{padding-inline:1rem}.rss-compare-table{min-width:620px}.rss-compare-table th:first-child{width:110px}.rss-project-grid{grid-template-columns:1fr;gap:1.4rem}.rss-project-card img{height:auto;aspect-ratio:1.6}.rss-projects-heading h2{font-size:2.4rem}}.rss-nav-item-content{display:flex;align-items:center;gap:1.2rem;min-width:0;flex:1}.rss-nav-item-image{display:block;flex:0 0 44px;width:44px;height:44px;object-fit:contain;padding:3px;background:#fff;border:1px solid #e4ebf0;border-radius:6px}.rss-nav-item-text{min-width:0;line-height:1.4}.rss-storefront #header .navigation-main .navigation-sub-menu:has(>li>a>.rss-nav-item-content){width:34rem;max-width:calc(100vw - 4rem)}.rss-storefront #header .navigation-main .navigation-sub-menu a:has(>.rss-nav-item-content){display:flex;align-items:center;gap:1rem;padding:.6rem 1.4rem;min-height:56px;white-space:normal}.rss-storefront #header .navigation-main .navigation-sub-menu a:has(>.rss-nav-item-content):hover,.rss-storefront #header .navigation-main .navigation-sub-menu a:has(>.rss-nav-item-content):focus-visible{background:#edf5fb;color:#005bab}.rss-storefront #header .navigation-main .navigation-sub-menu .navigation-sub-menu .rss-nav-item-image{width:36px;height:36px;flex-basis:36px}.rss-storefront #header .navigation-main .navigation-sub-menu .navigation-sub-menu a:has(>.rss-nav-item-content){min-height:48px}.rss-storefront #header .navigation-main .navigation-sub-menu:not(:has(.has-sub-menu)){max-height:calc(100dvh - 26rem);overflow-y:auto;overscroll-behavior:contain}.rss-storefront .navigation-mobile-item .rss-nav-item-content{padding-block:.4rem}.rss-storefront .navigation-mobile-item .rss-nav-item-image{width:40px;height:40px;flex-basis:40px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/rss-design.css.map */
