*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));text-size-adjust:100%}body{min-width:320px;margin:0;color:var(--colour-text);background:var(--colour-background);font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);text-rendering:optimizeLegibility}body.is-scroll-locked{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,[role=button],input[type=submit]{touch-action:manipulation}a{color:var(--colour-brand);text-decoration-thickness:.08em;text-underline-offset:.16em}a:hover{text-decoration-thickness:.13em}:focus-visible{outline:var(--focus-ring-width) solid var(--colour-focus);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4{margin-block:0 .6em;font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);text-wrap:balance}h1,.text-h1{font-size:var(--type-h1)}h2,.text-h2{font-size:var(--type-h2)}h3,.text-h3{font-size:var(--type-h3)}.text-display{font-family:var(--font-heading);font-size:var(--type-display);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);text-wrap:balance}.text-measurement{font-size:var(--type-measurement);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heading);line-height:var(--line-height-measurement)}.text-caption{color:var(--colour-muted);font-size:var(--type-caption)}.text-warning{color:var(--colour-danger);font-size:var(--type-warning);font-weight:var(--font-weight-heading)}p,ul,ol,dl{margin-block:0 1em}ul,ol{padding-inline-start:1.25em}.skip-link{position:fixed;z-index:1000;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--colour-brand-contrast);background:var(--colour-brand);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-width{width:min(100% - (2 * var(--page-gutter)),var(--page-width));margin-inline:auto}.reading-width{width:min(100%,var(--reading-width))}.site-kicker{margin-block-end:var(--space-2);color:var(--colour-brand);font-family:var(--font-heading);font-size:var(--step--1);font-weight:var(--font-weight-heading);letter-spacing:.08em;text-transform:uppercase}.lead{color:var(--colour-muted);font-size:var(--type-lead);line-height:var(--line-height-lead)}.lead>:last-child{margin-block-end:0}.section{padding-block:var(--section-space-mobile)}.section+.section{border-block-start:var(--border-width) solid var(--colour-border)}.flow>*+*{margin-block-start:var(--flow-space, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-4));align-items:center}.grid{display:grid;gap:var(--grid-gap, var(--space-5));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 16rem)),1fr))}.stack{display:grid;gap:var(--stack-gap, var(--space-4))}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button{display:inline-flex;min-height:var(--touch-target);align-items:center;justify-content:center;gap:var(--space-2);padding:.72rem 1.15rem;border:2px solid transparent;border-radius:var(--radius-small);font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.button--primary{color:var(--colour-brand-contrast);background:var(--colour-brand)}.button--primary:hover,.button--primary:focus-visible{color:var(--colour-brand-contrast);background:var(--colour-secondary)}.button--secondary{color:var(--colour-brand);background:var(--colour-background);border-color:var(--colour-brand)}.button--secondary:hover,.button--secondary:focus-visible{color:var(--colour-brand-contrast);background:var(--colour-brand)}.button--tertiary{color:var(--colour-text);background:var(--colour-surface);border-color:var(--colour-border)}.button--text{min-height:var(--touch-target);padding-inline:var(--space-2);color:var(--colour-brand);background:transparent;border-color:transparent;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.button[disabled],.button[aria-disabled=true],.button--loading{opacity:.55;cursor:not-allowed;pointer-events:none}.button--loading{position:relative}.button__status{font-size:var(--type-caption)}.card{position:relative;display:flex;min-width:0;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--colour-surface);border:var(--border-width) solid var(--colour-border);border-radius:var(--radius-medium)}.card__link:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0}.card__media{overflow:hidden;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;aspect-ratio:1;background:var(--colour-background);border-radius:var(--radius-medium) var(--radius-medium) 0 0}.card__media img{width:100%;height:100%;object-fit:contain}.card__title{margin:0;font-size:var(--step-1)}.card__attributes{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0;color:var(--colour-muted);font-size:var(--step--1);list-style:none}.card__type,.card__variant{margin:0;color:var(--colour-muted);font-size:var(--type-caption)}.card__meta,.card__availability{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heading)}.notice{padding:var(--space-5);border-inline-start:4px solid;background:var(--colour-surface)}.notice__title{margin-block-end:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-weight-heading)}.notice--information{border-color:var(--colour-information)}.notice--tip{background:color-mix(in srgb,var(--colour-success) 8%,var(--colour-surface));border-color:var(--colour-success);border-inline-start-style:dashed}.notice--verified{background:color-mix(in srgb,var(--colour-success) 12%,var(--colour-surface));border-color:var(--colour-success);border-inline-start-width:7px}.notice--success{border-color:var(--colour-success)}.notice--warning{background:color-mix(in srgb,var(--colour-warning) 12%,var(--colour-surface));border-color:var(--colour-warning)}.notice--danger{background:color-mix(in srgb,var(--colour-danger) 9%,var(--colour-surface));border-color:var(--colour-danger);border-inline-start-width:7px}.notice--empty{border-color:var(--colour-border)}.empty-state{display:grid;gap:var(--space-4);max-width:var(--reading-width)}.empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.loading-status{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:var(--space-3);color:var(--colour-muted);font-size:var(--type-caption)}.loading-status[aria-busy=true]:before{width:1rem;height:1rem;border:2px solid var(--colour-border);border-block-start-color:var(--colour-brand);border-radius:50%;content:""}@media(prefers-reduced-motion:no-preference){.loading-status[aria-busy=true]:before{animation:theme-spin .8s linear infinite}}@keyframes theme-spin{to{transform:rotate(360deg)}}.measurement-list,.specification-list{display:grid;margin:0;gap:var(--space-2)}.measurement-list>div,.specification-list>div{display:grid;padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--colour-border);gap:var(--space-2);grid-template-columns:minmax(8rem,1fr) 2fr}.measurement-list dt,.specification-list dt{color:var(--colour-muted);font-weight:var(--font-weight-heading)}.measurement-list dd,.specification-list dd{margin:0;font-variant-numeric:tabular-nums}.measurement-panel__source{color:var(--colour-muted);font-size:var(--type-caption)}.process__steps{display:grid;padding:0;margin:0;gap:var(--space-4);list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.process__step{display:flex;align-items:flex-start;gap:var(--space-3)}.process__number{display:inline-flex;min-width:2rem;min-height:2rem;align-items:center;justify-content:center;border:1px solid var(--colour-border);border-radius:50%;font-weight:var(--font-weight-heading)}.field{display:grid;gap:var(--space-2)}.field__label{font-weight:var(--font-weight-heading)}.field__input{min-height:var(--touch-target);width:100%;padding:.7rem .8rem;background:var(--colour-background);border:1px solid var(--colour-border);border-radius:var(--radius-small)}.field--error .field__input{border-color:var(--colour-danger)}.field__help{color:var(--colour-muted);font-size:var(--type-caption)}.field__error{color:var(--colour-danger);font-weight:var(--font-weight-heading)}.field--choice{padding:0;margin:0;border:0}.choice-list{display:grid;gap:var(--space-2)}.choice{display:flex;min-height:var(--touch-target);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--colour-border);border-radius:var(--radius-small);cursor:pointer}.choice:has(input:checked){border-color:var(--colour-brand);background:var(--colour-surface)}.choice input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--colour-brand)}.site-header{position:sticky;z-index:100;inset-block-start:0;background:var(--colour-background);border-block-end:var(--border-width) solid var(--colour-border)}.site-header--scrolled{box-shadow:0 1px #1d242114}.breadcrumbs{padding-block:var(--space-3);max-width:100%}.breadcrumbs__list{display:flex;flex-wrap:nowrap;padding:0;margin:0;gap:var(--space-2);color:var(--colour-muted);font-size:var(--step--1);list-style:none;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.breadcrumbs__list a,.breadcrumbs__current{display:inline-flex;min-height:var(--touch-target);align-items:center;white-space:nowrap}.breadcrumbs__current{max-width:16rem;overflow:hidden;text-overflow:ellipsis;color:var(--colour-text)}.breadcrumbs__list li+li:before{margin-inline-end:var(--space-2);content:"/"}.search-form__controls{display:grid;gap:var(--space-3)}.search-synonym-help,.search-recovery__honesty{color:var(--colour-muted);font-size:var(--step--1)}.search-recovery__list{margin:0;padding:0;list-style:none}.search-recovery__list a{display:inline-flex;min-height:var(--touch-target);align-items:center}.search-results .card{height:100%}.home-hero{padding-block-start:var(--space-6)}.home-hero__layout{display:grid;gap:var(--space-6);align-items:center}.home-hero__brand{margin-block-end:0;color:var(--colour-brand)}.home-hero__brand .brand-logo{display:block;line-height:0}.home-hero__brand .brand-logo img{display:block;width:auto;height:auto;max-width:min(100%,14rem);max-height:3rem;object-fit:contain}.brand-logo--on-dark img{filter:brightness(0) invert(1)}.home-hero__content .lead{max-width:38rem}.home-hero__actions{width:100%}.home-hero__actions .button{flex:1 1 100%}.home-hero__media{overflow:hidden;max-width:min(100%,var(--image-hero-max-width));aspect-ratio:4 / 3;background:var(--colour-surface);border-radius:var(--radius-medium)}.home-hero__media img{width:100%;height:100%;object-fit:cover}.home-hero--has-media{position:relative;isolation:isolate;padding-block:0;overflow:hidden;min-height:clamp(22rem,58vw,32rem)}.home-hero--has-media .home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;max-width:none;width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:#1a1510}.home-hero--has-media .home-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center center}.home-hero--has-media .home-hero__scrim{position:absolute;z-index:1;inset-block:0;inset-inline-start:0;width:min(100%,40rem);pointer-events:none;background:linear-gradient(to right,#0c0a084d,#0c0a0838,#0c0a0800)}.home-hero--has-media .home-hero__layout{position:relative;z-index:2;display:flex;align-items:center;min-height:inherit;padding-block:var(--space-7);gap:0}.home-hero--has-media .home-hero__content{max-width:36rem}.home-hero--has-media .home-hero__brand,.home-hero--has-media .home-hero__content h1,.home-hero--has-media .home-hero__content .lead,.home-hero--has-media .home-hero__content .lead p{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.home-hero--has-media .home-hero__content .lead{max-width:34rem}.home-hero--has-media .home-hero__actions .button--secondary,.home-hero--has-media .home-hero__actions .button--tertiary{background:#fffffff0;border-color:#fffffff0;color:var(--colour-ink, #1a1a1a)}.collection-hero--has-media{position:relative;isolation:isolate;padding-block:0;overflow:hidden;margin-bottom:var(--space-7);background:#1a1510;aspect-ratio:16 / 9;max-height:min(28rem,52vw)}.collection-hero--has-media .collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.collection-hero--has-media .collection-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 72%}.collection-hero--has-media .collection-hero__scrim{position:absolute;z-index:1;inset-block-start:0;inset-inline-start:0;width:min(100%,36rem);height:min(55%,12rem);pointer-events:none;background:linear-gradient(to bottom right,#0c0a086b,#0c0a0838 55%,#0c0a0800)}.collection-hero--has-media .collection-hero__layout{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;padding-block:var(--space-5)}.collection-hero--has-media .collection-hero__content{max-width:min(34rem,92%)}.collection-hero--has-media h1,.collection-hero--has-media .collection-hero__tagline{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.collection-hero--vermiculite .collection-hero__media img{object-position:right center}.collection-hero--vermiculite .collection-hero__scrim{width:min(100%,48rem);height:min(88%,18rem);background:linear-gradient(to right,#0c0a08e0,#0c0a08b8 38%,#0c0a0866 68%,#0c0a0800)}.collection-hero--vermiculite .collection-hero__content{padding:var(--space-3) var(--space-4);border-radius:.35rem;background:#0c0a086b}.collection-hero--vermiculite h1,.collection-hero--vermiculite .collection-hero__tagline{text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 12px rgba(0,0,0,.55)}.collection-hero--stove-rope .collection-hero__media img{object-position:center center}.collection-hero--stove-rope .collection-hero__scrim{width:min(100%,48rem);height:min(88%,18rem);background:linear-gradient(to right,#0c0a08e0,#0c0a08b8 38%,#0c0a0866 68%,#0c0a0800)}.collection-hero--stove-rope .collection-hero__content{padding:var(--space-3) var(--space-4);border-radius:.35rem;background:#0c0a086b}.collection-hero--stove-rope h1,.collection-hero--stove-rope .collection-hero__tagline{text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 12px rgba(0,0,0,.55)}.collection-hero__tagline{margin:0;font-size:clamp(.98rem,1.8vw,1.15rem);line-height:1.45}.home-category-list{display:grid;padding:0;margin:0;gap:var(--space-4);list-style:none;grid-template-columns:1fr}.home-category-list__item{min-width:0}.home-category-list .card{height:100%}.home-category-list__item--priority .card{border-color:var(--colour-brand)}.home-category-list--seasonal .home-category-list__item--seasonal{order:-1}.home-category-list--seasonal .home-category-list__item--seasonal .card{border-color:var(--colour-brand);border-width:calc(var(--border-width) + 1px)}.home-categories__help a{display:inline-flex;min-height:var(--touch-target);align-items:center}.home-identify{background:var(--colour-surface)}.home-identify__layout,.home-guides__layout{display:grid;gap:var(--space-7)}.home-identify__honesty{margin:0;padding:var(--space-4);background:var(--colour-background);border-inline-start:4px solid var(--colour-information)}.home-identify__evidence{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.home-identify__evidence li{position:relative;padding-inline-start:var(--space-5)}.home-identify__evidence li:before{position:absolute;inset-inline-start:0;content:"";width:.55rem;height:.55rem;margin-block-start:.45rem;background:var(--colour-brand);border-radius:50%}.home-identify__aside{min-width:0}.home-identify__media{margin:0}.home-identify__media img{display:block;width:100%;height:auto;object-fit:contain}.home-why-choose__layout{display:grid;gap:var(--space-7)}.home-why-choose__media{margin:0;min-width:0;aspect-ratio:1024 / 426}.home-why-choose__media img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.home-guides__media{margin:0;min-width:0}.home-guides__media img{display:block;width:100%;height:auto;object-fit:contain}.process__steps--compact{grid-template-columns:1fr}.feature-list{display:grid;padding:0;margin:0;gap:var(--space-5);list-style:none}.feature-list__item h3,.feature-list__item p{margin-block-end:var(--space-2)}.guide-link-list{padding:0;margin:0;list-style:none}.guide-link-list a{display:flex;min-height:var(--touch-target);align-items:center;padding-block:var(--space-2);border-block-end:1px solid var(--colour-border)}.buying-advice{padding:var(--space-5);background:var(--colour-surface);border-inline-start:4px solid var(--colour-information)}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4)}.collection-filter-drawer{position:relative}.collection-filter-drawer>summary{list-style:none}.collection-filter-drawer>summary::-webkit-details-marker{display:none}.collection-filter-drawer__content{position:absolute;z-index:50;width:min(90vw,28rem);max-height:min(70vh,40rem);inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;padding:var(--space-5);overflow-y:auto;background:var(--colour-background);border:1px solid var(--colour-border);border-radius:var(--radius-medium)}.collection-filters,.collection-filters__groups{display:grid;gap:var(--space-4)}.collection-filters__active-title,.collection-results-count{margin:0;font-weight:var(--font-weight-heading)}.collection-early-help{margin:0}.collection-empty-recovery{display:grid;padding:0;margin:var(--space-4) 0 0;gap:var(--space-2);list-style:none}.collection-empty-recovery a{display:inline-flex;min-height:var(--touch-target);align-items:center}.collection-filter-chips,.collection-related__links{display:flex;flex-wrap:wrap;padding:0;margin:0;gap:var(--space-2);list-style:none}.collection-filter-chip,.collection-related__links a{display:inline-flex;min-height:var(--touch-target);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--colour-border);border-radius:var(--radius-small)}.collection-filter-chip:after{margin-inline-start:var(--space-2);content:"\d7";font-weight:var(--font-weight-heading)}.collection-filter{border-block-end:1px solid var(--colour-border)}.collection-filter summary{min-height:var(--touch-target);padding-block:var(--space-2);font-weight:var(--font-weight-heading);cursor:pointer}.collection-filter__options{display:grid;padding-block-end:var(--space-4);gap:var(--space-2)}.collection-filter__price{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.collection-sort{display:flex;align-items:center;gap:var(--space-3)}.collection-supporting-content,.collection-help-links,.collection-related{max-width:var(--reading-width)}.product-grid .card{height:100%}.faq-list{border-block-start:1px solid var(--colour-border)}.faq-list details{border-block-end:1px solid var(--colour-border)}.faq-list summary{min-height:var(--touch-target);padding-block:var(--space-4);font-weight:var(--font-weight-heading);cursor:pointer}.faq-list__answer{width:min(100%,var(--reading-width));padding-block-end:var(--space-4)}.pagination{display:flex;flex-wrap:wrap;padding:0;gap:var(--space-2);list-style:none}.pagination a,.pagination .page.current{display:inline-flex;min-width:var(--touch-target);min-height:var(--touch-target);align-items:center;justify-content:center}@media(max-width:39.99rem){.collection-toolbar{align-items:stretch}.collection-filter-drawer,.collection-filter-drawer>summary,.collection-sort{width:100%}.collection-filter-drawer__content{position:fixed;max-height:calc(100vh - (2 * var(--page-gutter)));inset:var(--page-gutter)}.collection-sort{align-items:stretch;flex-direction:column}}.product-decision{display:grid;gap:var(--space-6)}.product-gallery{display:grid;gap:var(--space-3)}.product-gallery__item{margin:0;scroll-margin-top:calc(var(--header-height) + var(--space-4));background:var(--colour-surface)}.product-gallery__item--primary{grid-column:1 / -1}.product-gallery__item img{width:100%;aspect-ratio:1;object-fit:contain}.product-gallery__item--empty{display:grid;min-height:16rem;place-items:center;padding:var(--space-5);color:var(--colour-muted)}.product-gallery__thumbs{display:flex;padding:0;margin:0;gap:var(--space-2);overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-gallery__thumbs li{flex:0 0 auto;scroll-snap-align:start}.product-gallery__thumb{display:block;width:4.5rem;border:2px solid transparent;border-radius:var(--radius-small)}.product-gallery__thumb:focus-visible{outline:2px solid var(--colour-focus);outline-offset:2px}.product-gallery__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:contain}@media(max-width:47.99rem){.product-gallery--compact .product-gallery__item:not(.product-gallery__item--primary){display:none}.product-gallery--compact .product-gallery__item:target{display:block}.product-gallery--compact:has(.product-gallery__item:not(.product-gallery__item--primary):target) .product-gallery__item--primary{display:none}}.product-summary{min-width:0}.product-identity-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;color:var(--colour-muted);font-size:var(--step--1)}.product-key-facts{display:grid;padding:0;margin:0;gap:var(--space-2);list-style:none}.product-key-facts li{padding-inline-start:var(--space-4);border-inline-start:3px solid var(--colour-information)}.product-price-block{display:grid;gap:var(--space-2)}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0;font-size:var(--step-2);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heading)}.product-price__compare{color:var(--colour-muted);font-size:var(--step-0);font-weight:var(--font-weight-body)}.product-availability{margin:0;color:var(--colour-muted)}.product-form{display:grid;gap:var(--space-4)}.product-form__quantity{max-width:8rem}.product-form__status:empty{display:none}.product-form__status:not(:empty){margin:0;font-size:var(--step--1)}.buying-advice--compact{padding:var(--space-4)}.product-trust-links{display:flex;flex-wrap:wrap;padding:0;margin:0;gap:var(--space-3) var(--space-5);list-style:none;font-size:var(--step--1)}.product-trust-links a{display:inline-flex;min-height:var(--touch-target);align-items:center}.product-delivery{color:var(--colour-muted);font-size:var(--step--1)}.product-sticky-atc{position:fixed;z-index:40;inset-block-end:0;inset-inline:0;padding-block:var(--space-3);background:var(--colour-background);border-block-start:1px solid var(--colour-border);box-shadow:0 -.5rem 1rem #0000000f}body:has(.product-sticky-atc:not([hidden])){padding-block-end:calc(var(--touch-target) + var(--space-6))}html:has(.product-sticky-atc:not([hidden])){scroll-padding-bottom:calc(var(--touch-target) + var(--space-6))}.product-sticky-atc[hidden]{display:none!important}.product-sticky-atc__inner{display:grid;gap:var(--space-3);align-items:center;grid-template-columns:minmax(0,1fr) auto}.product-sticky-atc__price{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heading)}.product-sticky-atc .button--text{grid-column:1 / -1;justify-self:start;width:auto}.product-sticky-atc .button--primary{grid-column:2;grid-row:1;width:auto;min-width:10rem}.product-help-links{max-width:var(--reading-width)}.product-decision__help{scroll-margin-bottom:6rem}.identify-page__intro{background:var(--colour-surface)}.identify-page__columns{display:grid;gap:var(--space-7)}.evidence-list{display:grid;gap:var(--space-3)}.contact-layout{display:grid;gap:var(--space-7)}#ContactForm{display:grid;gap:var(--space-5)}.rte{overflow-wrap:anywhere}.product-page--bbq-smoking .product-overview .rte>div>div:first-child{text-align:center}.product-page--bbq-smoking .product-overview .rte img[alt*="Stove Wizard"]{display:block;margin-inline:auto;width:auto;max-width:min(420px,90%)}.guides-hub__primary-actions,.guide__recovery .cluster{align-items:stretch}.guide-topic-nav{padding:var(--space-5);background:var(--colour-surface);border:var(--border-width) solid var(--colour-border);border-radius:var(--radius-medium)}.guide-topic-nav ul,.guide-empty-routes,.guide-related-links{display:grid;padding:0;margin:0;gap:var(--space-2);list-style:none}.guide-topic-nav a,.guide-empty-routes a,.guide-related-links a,.guide__return a{display:inline-flex;min-height:var(--touch-target);align-items:center}.guide-group{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.guide-card-list{padding:0;margin:0;list-style:none}.guide-card-list>li,.guide-card-list .card{height:100%}.card__media--guide{aspect-ratio:4 / 3}.card__media--guide img{object-fit:cover}.card__summary>:last-child,.guide__figure,.guide__freshness,.guide__freshness dd{margin-block-end:0}.guide__freshness{display:flex;flex-wrap:wrap;padding:0;gap:var(--space-2) var(--space-5);color:var(--colour-muted);font-size:var(--type-caption)}.guide__freshness>div{display:flex;flex-wrap:wrap;gap:var(--space-1)}.guide__freshness dt{font-weight:var(--font-weight-heading)}.guide__direct-answer,.guide-contents{padding:var(--space-5);background:var(--colour-surface);border-inline-start:4px solid var(--colour-information)}.guide-contents{border:var(--border-width) solid var(--colour-border);border-inline-start-width:4px}.guide-contents a{display:inline-flex;min-height:var(--touch-target);align-items:center}.guide__figure{overflow:hidden;border-radius:var(--radius-medium)}.guide__figure img{width:100%}.guide__figure figcaption,.guide__content figcaption{padding:var(--space-3);color:var(--colour-muted);background:var(--colour-surface);font-size:var(--type-caption)}.guide__content>h2,.guide__content>h3{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.guide__content .guide-steps{padding-inline-start:0;list-style:none;counter-reset:guide-step}.guide__content .guide-steps>li{position:relative;min-height:2.5rem;padding-inline-start:3.25rem;margin-block-end:var(--space-5);counter-increment:guide-step}.guide__content .guide-steps>li:before{position:absolute;display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;inset-block-start:0;inset-inline-start:0;border:var(--border-width) solid var(--colour-border);border-radius:50%;content:counter(guide-step);font-weight:var(--font-weight-heading)}.guide__content .guide-callout{padding:var(--space-5);margin-block:var(--space-5);background:var(--colour-surface);border-inline-start:4px solid var(--colour-information)}.guide__content .guide-callout--tip{background:color-mix(in srgb,var(--colour-success) 8%,var(--colour-surface));border-color:var(--colour-success);border-inline-start-style:dashed}.guide__content .guide-callout--information{border-color:var(--colour-information)}.guide__content .guide-callout--warning{background:color-mix(in srgb,var(--colour-warning) 12%,var(--colour-surface));border-color:var(--colour-warning)}.guide__content .guide-callout--danger{background:color-mix(in srgb,var(--colour-danger) 9%,var(--colour-surface));border-color:var(--colour-danger);border-inline-start-width:7px}.guide__content .guide-callout--verified{background:color-mix(in srgb,var(--colour-success) 12%,var(--colour-surface));border-color:var(--colour-success);border-inline-start-width:7px}.guide__content .guide-measurements{display:grid;margin:var(--space-5) 0;gap:0}.guide__content .guide-measurements>div{display:grid;padding-block:var(--space-3);gap:var(--space-2);border-block-end:var(--border-width) solid var(--colour-border);grid-template-columns:minmax(8rem,1fr) 2fr}.guide__content .guide-measurements dt{color:var(--colour-muted);font-weight:var(--font-weight-heading)}.guide__content .guide-measurements dd{margin:0;font-variant-numeric:tabular-nums}.table-scroll{margin-block:var(--space-5);overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--colour-focus);outline-offset:var(--focus-ring-offset)}.guide__content table{display:block;width:max-content;max-width:100%;margin-block:var(--space-5);overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch}.table-scroll>table{display:table;width:100%;min-width:max-content;max-width:none;margin-block:0;overflow:visible}.guide__content caption{margin-block-end:var(--space-2);font-weight:var(--font-weight-heading);text-align:start}.guide__content th,.guide__content td{padding:var(--space-3);border:var(--border-width) solid var(--colour-border);text-align:start;vertical-align:top}.guide__content th{background:var(--colour-surface)}.guide__content video{width:100%;height:auto}.guide__related{padding-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--colour-border)}.guide__return{margin-block-start:var(--space-7);font-weight:var(--font-weight-heading)}.cart-form,.cart-items{display:grid;gap:var(--space-6)}.cart-item{align-items:start;border-block-end:1px solid var(--colour-border);display:grid;gap:var(--space-4);grid-template-columns:5rem minmax(0,1fr);padding-block-end:var(--space-6)}.cart-item__media img{aspect-ratio:1;object-fit:contain}.cart-item__details{--flow-space: var(--space-2)}.cart-item__total{font-weight:700}.cart-summary{justify-self:end;max-width:32rem;width:100%}.cart-summary__total{align-items:baseline;display:flex;font-size:var(--step-1);justify-content:space-between}.site-header__inner{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-header__brand{color:var(--colour-text);font-family:var(--font-heading);font-size:var(--step-1);font-weight:var(--font-weight-heading);text-decoration:none;line-height:0}.site-header__brand-text,.brand-logo--text{display:inline-block;max-width:12rem;line-height:1.2}.site-header__brand img,.brand-logo--header img{display:block;width:auto;height:auto;max-width:11rem;max-height:2.75rem;object-fit:contain}.brand-logo{display:inline-block;line-height:0;max-width:100%}.brand-logo img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.brand-logo--footer img{max-width:11rem;max-height:2.5rem}.brand-logo--product img{max-width:8.5rem;max-height:1.4rem}.site-header__utilities{display:flex;align-items:center;gap:var(--space-1)}.site-header__identify{display:inline-flex;min-width:var(--touch-target);min-height:var(--touch-target);align-items:center;justify-content:center;padding-inline:var(--space-3);color:var(--colour-brand);font-size:var(--step--1);font-weight:700;text-decoration:none;border:var(--border-width) solid var(--colour-border);border-radius:var(--radius-small)}html.no-js .site-header__search{display:none}.site-header__identify:hover,.site-header__identify:focus-visible{background:var(--colour-surface)}.site-header__search{position:relative}.site-header__search-panel{position:absolute;z-index:120;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;width:min(92vw,28rem);padding:var(--space-4);background:var(--colour-background);border:var(--border-width) solid var(--colour-border);border-radius:var(--radius-medium);box-shadow:0 .5rem 1.25rem #1d24211f}.site-header__search-hint,.site-header__search-fallback{margin-block-start:var(--space-3);color:var(--colour-muted);font-size:var(--step--1)}.site-header__utility,.site-header__menu-button,.mobile-menu__close,.primary-nav__parent-row button{display:inline-flex;min-width:var(--touch-target);min-height:var(--touch-target);align-items:center;justify-content:center;padding:var(--space-2);color:var(--colour-text);background:transparent;border:0;cursor:pointer}.site-header__cart-count{margin-inline-start:var(--space-1);font-size:var(--step--1);font-weight:700}.primary-nav{margin:0;padding:0;list-style:none}.primary-nav a{display:flex;min-height:var(--touch-target);align-items:center;color:var(--colour-text);font-weight:600;text-decoration:none}.primary-nav a:hover,.primary-nav a[aria-current=page],.primary-nav__identify-link,.primary-nav__identify-rescue{color:var(--colour-brand)}.primary-nav a:hover,.primary-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.primary-nav__identify-rescue{display:flex;min-height:var(--touch-target);align-items:center;margin-block-start:var(--space-2);font-weight:700;text-decoration:underline;text-underline-offset:.3em}.site-header__desktop-nav{display:none}.primary-nav__item{position:relative}.primary-nav__children{margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-5);list-style:none}.primary-nav__parent-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.primary-nav__parent-row button[aria-expanded=true] .icon{transform:rotate(90deg)}.mobile-menu{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0}.mobile-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d24218c;border:0}.mobile-menu__dialog{position:relative;z-index:1;display:grid;gap:var(--space-5);width:min(92vw,26rem);height:100%;margin-inline-start:auto;padding:var(--space-4) var(--page-gutter) var(--space-7);overflow-y:auto;background:var(--colour-background)}.mobile-menu__toolbar{display:flex;justify-content:flex-end}.mobile-menu__close{margin-inline-start:auto}.mobile-menu__identify{display:flex;min-height:var(--touch-target);align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);color:var(--colour-brand-contrast);font-weight:700;text-align:center;text-decoration:none;background:var(--colour-brand);border-radius:var(--radius-small)}.site-footer{padding-block:var(--section-space-mobile) var(--space-5);color:var(--colour-brand-contrast);background:var(--colour-brand)}.site-footer__grid{display:grid;gap:var(--space-6)}.site-footer__brand,.site-footer__heading{color:inherit;font-family:var(--font-heading);font-weight:var(--font-weight-heading)}.site-footer__brand{line-height:0}.site-footer__heading{font-size:var(--step-1)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{display:inline-flex;min-height:var(--touch-target);align-items:center;color:inherit}.site-footer__details,.site-footer__trust{max-width:var(--reading-width)}.site-footer__trust{margin-block-start:var(--space-3);font-size:var(--step--1)}.site-footer__bottom{padding-block-start:var(--space-6);margin-block-start:var(--space-6);border-block-start:1px solid currentColor}.product-summary,.product-decision__actions{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.product-decision__help,.product-summary .notice,.product-summary [href*=we-help-identify-your-stove],.product-summary [href*=contact]{position:relative;z-index:1}@media(min-width:48rem){.section{padding-block:var(--section-space)}.site-footer{padding-block-start:var(--section-space)}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form__controls{grid-template-columns:1fr auto}.breadcrumbs__list{flex-wrap:wrap;overflow:visible}.breadcrumbs__current,.site-header__brand-text{max-width:none}.home-hero__actions .button{flex:1 1 auto;min-width:12rem}.home-hero--has-media{min-height:clamp(24rem,38vw,34rem)}.home-hero--has-media .home-hero__media img{object-position:center center}.home-hero--has-media .home-hero__scrim{width:min(52%,38rem)}.collection-hero--has-media .collection-hero__scrim{width:min(46%,34rem);height:min(38%,12rem)}.collection-hero--vermiculite .collection-hero__scrim,.collection-hero--stove-rope .collection-hero__scrim{width:min(68%,46rem);height:min(72%,16rem)}.home-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-identify__layout,.home-guides__layout,.home-why-choose__layout{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr)}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-decision{align-items:start;grid-template-columns:minmax(0,3fr) minmax(20rem,2fr)}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-4))}.product-sticky-atc{display:none!important}.identify-page__columns{align-items:start;grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}.contact-layout{align-items:start;grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}.cart-item{grid-template-columns:7.5rem minmax(0,1fr) auto}}@media(max-width:39.99rem){.button,.site-header__search-panel .button,.search-form--mobile .button,.search-form--header .button{width:100%}.measurement-list>div,.specification-list>div,.guide__content .guide-measurements>div{grid-template-columns:1fr}.home-hero--has-media{min-height:clamp(26rem,118vw,34rem)}.home-hero--has-media .home-hero__media img{object-position:center 40%}.home-hero--has-media .home-hero__scrim{width:100%;background:linear-gradient(to bottom,#0c0a0852,#0c0a0838 55%,#0c0a081a)}.collection-hero--has-media{aspect-ratio:4 / 3;max-height:min(22rem,78vw)}.collection-hero--has-media .collection-hero__media img{object-position:center 78%}.collection-hero--has-media .collection-hero__scrim{width:100%;height:min(48%,11rem);background:linear-gradient(to bottom,#0c0a0866,#0c0a0833 70%,#0c0a0800)}.collection-hero--vermiculite .collection-hero__media img{object-position:72% center}.collection-hero--vermiculite .collection-hero__scrim{width:100%;height:min(78%,15rem);background:linear-gradient(to bottom,#0c0a08e0,#0c0a089e 55%,#0c0a0838 85%,#0c0a0800)}.collection-hero--stove-rope .collection-hero__media img{object-position:center center}.collection-hero--stove-rope .collection-hero__scrim{width:100%;height:min(78%,15rem);background:linear-gradient(to bottom,#0c0a08e0,#0c0a089e 55%,#0c0a0838 85%,#0c0a0800)}.collection-hero--has-media .collection-hero__content{max-width:100%}}@media(min-width:75rem){.site-footer__grid{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(9rem,1fr))}.site-header__desktop-nav{display:block;flex:1;min-width:0}.site-header__menu-button,.site-header__identify{display:none}.primary-nav--desktop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.45rem,.8vw,.95rem)}.primary-nav--desktop>.primary-nav__item>a{font-size:var(--step--1)}.primary-nav--desktop .primary-nav__children{position:absolute;z-index:110;min-width:15rem;inset-block-start:100%;inset-inline-start:0;padding:var(--space-3);background:var(--colour-background);border:var(--border-width) solid var(--colour-border);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.primary-nav--desktop .primary-nav__item:hover>.primary-nav__children,.primary-nav--desktop .primary-nav__item:focus-within>.primary-nav__children{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.site-header--bbq-prominent .primary-nav__item--seasonal>a{color:var(--colour-brand);text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.35em}.primary-nav--desktop .primary-nav__item--identify>a{color:var(--colour-brand)}.home-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.site-header--scrolled{box-shadow:none}}.cut-to-size{--flow-space: var(--space-4)}.cut-to-size__lead{margin:0}.cut-to-size__fields{display:grid;gap:var(--space-4)}.cut-to-size__result{font-weight:600}.cart-item__properties{margin:0;padding-inline-start:1.1rem}@media(min-width:40rem){.cut-to-size__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-form__thickness-first{margin-block:var(--space-4) var(--space-3);max-width:20rem}.product-opc-host{display:block;width:100%;min-height:1px}.product-opc-host .shopify-app-block-host,.product-opc-host .shopify-app-block,.product-opc-host #calculator-form-container{display:block;width:100%}.product-form[data-cut-to-size-form=true] .product-form__opc-support{margin-top:var(--space-4)}.cart-summary__cts-ack{margin-block:var(--space-4);max-width:40rem}.cart-summary__cts-ack .field__checkbox-row{display:flex;align-items:flex-start;gap:var(--space-3)}.cart-summary__cts-ack .field__checkbox{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:var(--color-action, currentColor)}.cart-summary__cts-ack .field__label{margin:0;font-weight:500;line-height:1.4;cursor:pointer}.cart-summary__cts-ack .field__help{margin-block-start:var(--space-2);margin-inline-start:calc(1.25rem + var(--space-3))}.cart-summary__cts-ack .field__error{margin-block-start:var(--space-2);margin-inline-start:calc(1.25rem + var(--space-3));color:var(--colour-danger, #8a1f11);font-weight:600}body.tsw-cut-to-size-product .shopify-payment-button,body.tsw-cut-to-size-product .additional-checkout-buttons,body.tsw-cut-to-size-product [data-shopify-buttoncontainer],body.tsw-cut-to-size-product accelerated-checkout,body.tsw-cut-to-size-product .dynamic-checkout__content,body.tsw-cut-to-size-product .shopify-payment-button__button,[data-cut-to-size-product] .shopify-payment-button,[data-cut-to-size-product] .additional-checkout-buttons,[data-cut-to-size-product] [data-shopify-buttoncontainer],[data-cut-to-size-product] accelerated-checkout,[data-cut-to-size-product] .dynamic-checkout__content{display:none!important;visibility:hidden!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
