.template-suffix-editorial .main-product-information{--ps-panel: transparent}.template-suffix-editorial .product-details>.group-block>.group-block-content{padding:0;border-radius:0;gap:var(--space-3)}.template-suffix-editorial .product-details .product-share-button{display:none}.template-suffix-editorial .product-information__media{align-self:start;width:100%;min-width:0}.template-suffix-editorial .product-details{position:static}.template-suffix-editorial .product-details h1{font-size:clamp(2.8rem,3vw,4rem);line-height:1.2}.template-suffix-editorial .product-details .rating{display:flex;align-items:center;gap:var(--space-1)}.template-suffix-editorial .product-details .rating .stars{flex:0 0 var(--star-size)}.template-suffix-editorial .product-details .rating .stars[class*="fill:"]{fill:var(--star-fill-color)}.product-editorial__summary>p{margin:0 0 var(--space-3);line-height:var(--type-body-leading)}.product-editorial__summary summary{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.product-editorial__summary summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.product-editorial__summary:has(details[open])>p{display:none}.product-editorial__summary .product-editorial__less,.product-editorial__summary details[open] .product-editorial__more{display:none}.product-editorial__summary details[open] .product-editorial__less{display:inline}.product-editorial__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);border-block:1px solid var(--color-border);padding-block:var(--space-5)}.product-editorial__highlights>div{display:flex;align-items:start;gap:var(--space-3);min-width:0}.product-editorial__highlights .svg-wrapper{flex:0 0 2.4rem}.product-editorial__highlights dl{margin:0;font-size:1.3rem;line-height:1.5}.product-editorial__highlights dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.template-suffix-editorial .product-details .product-form__buttons{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);max-width:none}.template-suffix-editorial .product-details .product-form__buttons>.product-form__quantity{grid-column:1;grid-row:1}.template-suffix-editorial .product-details .product-form__buttons>.product-form__subtotal{grid-column:2;grid-row:1;align-self:center}.template-suffix-editorial .product-details .product-form__buttons>.add-to-cart-button-container{grid-column:1 / -1;grid-row:2}.template-suffix-editorial .main-product-information .product-details .accordion__item{width:100%;border-bottom:1px solid var(--color-border)}.template-suffix-editorial .main-product-information .product-details .accordion__item .details{border-radius:0;background:transparent;box-shadow:none}.template-suffix-editorial .product-details .accordion__item .svg-wrapper{display:none}.template-suffix-editorial .main-product-information .product-details .accordion__item .details__header{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;min-height:4.8rem;padding:var(--space-3) 0!important;gap:var(--space-5);font-size:1.4rem;line-height:1.4}.template-suffix-editorial .main-product-information .product-details .accordion__item .details__header:after{content:"";display:block;width:.8rem;height:.8rem;margin-inline-end:var(--space-2);border:0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;border-radius:0;background:transparent;box-shadow:none;color:var(--color-foreground);transform:rotate(45deg)}.template-suffix-editorial .main-product-information .product-details .accordion__item .details[open]>.details__header:after{content:"";transform:rotate(225deg)}.template-suffix-editorial .main-product-information .product-details .accordion__item .details-content{padding:0 0 var(--space-3)!important;color:var(--color-foreground);font-size:1.3rem;line-height:1.55}.template-suffix-editorial .product-details .accordion__item summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.template-suffix-editorial .product-information table{width:100%;border-collapse:collapse;font-size:1.4rem}.template-suffix-editorial .product-information :is(th,td){text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.product-editorial{padding-block:var(--section-space-standard);color:var(--color-foreground)}.product-editorial__inner{width:100%;min-width:0}.product-editorial--banner{padding-block:clamp(4rem,7vw,11rem)}.product-editorial--alternating .product-editorial__items{gap:var(--space-12)}.product-editorial--alternating .product-editorial__item,.product-editorial__assembly{display:grid;gap:var(--space-8);align-items:center}.product-editorial--alternating .product-editorial__item-copy{padding:var(--space-6)}.product-editorial__assembly-note{border-block-end:1px solid var(--color-border);padding-block:var(--space-5)}.product-editorial__assembly-note summary{cursor:pointer;font-weight:var(--font-heading--weight)}.product-editorial__assembly-note .rte{padding-block-start:var(--space-4)}.product-editorial__assembly-notes .button{margin-block-start:var(--space-6)}@media screen and (min-width:750px){.product-editorial--alternating .product-editorial__item,.product-editorial__assembly{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editorial--alternating .product-editorial__item:nth-child(2n) .product-editorial__item-media{order:2}.product-editorial--carousel .swiper{margin-inline-end:var(--full-page-margin-inline-offset);padding-inline-end:var(--page-margin)}}.product-editorial__heading{max-width:96rem;margin:0 auto var(--space-12);text-align:center}.product-editorial__heading h2{margin:0;font-family:var(--font-heading--family);font-size:var(--type-section-title-size);line-height:var(--type-section-title-leading);font-weight:var(--font-heading--weight);letter-spacing:var(--type-section-title-tracking);text-wrap:balance}.product-editorial__heading .rte{max-width:65ch;margin:var(--space-5) auto 0;font-size:var(--type-reading-size);line-height:var(--type-reading-leading)}.product-editorial :is(h2,h3,p,td,th,a){overflow-wrap:anywhere}.product-editorial h3{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--type-card-title-size);line-height:var(--type-card-title-leading);text-wrap:balance}.product-editorial .rte{line-height:var(--type-reading-leading)}.product-editorial :is(a,summary,button,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.product-editorial a{color:inherit;text-underline-offset:.25em}.product-editorial__items{display:grid;gap:var(--space-5)}.product-editorial__item{min-width:0}.product-editorial__item-media{overflow:hidden;border-radius:var(--content-card-radius);background:var(--surface-subtle)}.product-editorial .sheds-pdp__picture{display:block;margin:0}.product-editorial .sheds-pdp__picture img,.product-editorial video{display:block;width:100%;height:auto}.product-editorial__item-copy{padding:var(--space-6) 0}.product-editorial__item-copy h3{margin:0 0 var(--space-3)}.product-editorial__item-copy p{margin:0}.product-editorial__hero-media{overflow:hidden;border-radius:var(--content-card-radius);background:var(--surface-subtle)}.product-editorial__hero-media img{aspect-ratio:16 / 9;object-fit:contain}.product-editorial--banner{text-align:center}.product-editorial--banner .button{margin-block-start:var(--space-8)}.product-editorial--technology .product-editorial__technical-image{max-width:100rem;margin-inline:auto}.product-editorial__technical-image img{aspect-ratio:16 / 9;object-fit:contain}.product-editorial__technical-notes{display:grid;gap:var(--space-8);margin-block-start:var(--space-8)}.product-editorial__technical-notes h3{margin:0 0 var(--space-4)}.product-editorial--features .product-editorial__item{display:grid;background:var(--surface-subtle);border-radius:var(--content-card-radius);overflow:hidden}.product-editorial--features .product-editorial__item-media{border-radius:0}.product-editorial--features .product-editorial__item-media img{aspect-ratio:4 / 3;object-fit:contain}.product-editorial--features .product-editorial__item-copy{padding:var(--space-6)}.product-editorial--details .product-editorial__item-media img{aspect-ratio:4 / 3;object-fit:contain}.product-editorial--carousel swiper-component{display:block}.product-editorial--carousel .product-editorial__items{display:flex;gap:0}.product-editorial--carousel .product-editorial__item{flex-shrink:0;width:30%}.product-editorial__gallery-controls{display:flex;justify-content:flex-end;gap:var(--space-3);padding-block:var(--space-5)}.product-editorial__gallery-controls button{position:static;inset:auto;margin:0;transform:none;display:grid;place-items:center;width:4.4rem;height:4.4rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:var(--color-foreground);cursor:pointer}.product-editorial__gallery-controls button:after{content:none}.product-editorial__gallery-controls button:disabled{opacity:.4;cursor:default}.product-editorial__gallery-controls svg{width:1.8rem;height:1.8rem}.product-editorial__gallery-controls .swiper-button-prev svg{transform:rotate(180deg)}.product-editorial--carousel .product-editorial__item-media img{aspect-ratio:3 / 4;object-fit:contain}.product-editorial--trust{padding-block:var(--space-8);border-block:1px solid var(--color-border)}.product-editorial--trust .product-editorial__heading{margin-block-end:var(--space-6)}.product-editorial--trust .product-editorial__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.product-editorial--trust .product-editorial__item-copy{padding:0;text-align:center}.product-editorial--trust h3{font-size:var(--type-body-size)}.product-editorial--trust p{font-size:1.4rem}.product-editorial--faq .product-editorial__heading,.product-editorial--comparison .product-editorial__heading{margin-inline:0;text-align:left;max-width:80rem}.product-editorial--faq .product-editorial__heading h2,.product-editorial--comparison .product-editorial__heading h2{font-size:clamp(3rem,3.5vw,4.4rem)}.product-editorial--comparison .product-editorial__heading .rte{margin-inline:0}.product-editorial__faq{display:grid;gap:var(--space-5)}.product-editorial__faq-tabs{display:flex;gap:var(--space-8);overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.product-editorial__faq-tabs a{display:flex;align-items:center;flex:0 0 auto;min-height:5.6rem;padding:var(--space-4) 0;border-bottom:2px solid transparent;text-decoration:none;font-size:1.5rem;color:var(--color-foreground)}.product-editorial__faq-tabs a.--active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-heading--weight)}.product-editorial__faq-panels .tabs-component-content{display:none}.product-editorial__faq-panels .tabs-component-content.--active{display:block}.product-editorial__faq:not(:defined) .product-editorial__faq-tabs{display:none}.product-editorial__faq:not(:defined) .tabs-component-content{display:block}.product-editorial__faq-item{display:block;border:0;padding-inline:var(--space-5);border-radius:var(--content-card-radius)}.product-editorial__faq-item:has(details[open]){background:var(--surface-subtle)}.product-editorial__faq .product-editorial__faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 3.2rem;align-items:center;gap:var(--space-6);min-height:8rem;padding-block:var(--space-6);font-size:1.9rem;line-height:1.4;font-weight:var(--font-heading--weight);list-style:none}.product-editorial__faq-item summary::-webkit-details-marker{display:none}.product-editorial__faq-item .icon-caret-wrapper{display:none}.product-editorial__faq .product-editorial__faq-item .details__header .icon-plus-wrapper{position:static;background:transparent;box-shadow:none;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:0;border-radius:0;color:var(--color-primary)}.product-editorial__faq-item .icon-plus-wrapper svg{width:1.2rem;height:1.2rem}.product-editorial__faq-item details[open] .icon-plus-wrapper{transform:none}.product-editorial__faq-item .rte{max-width:72ch;padding-block:0 var(--space-8);padding-inline-end:var(--space-12);line-height:1.8}.product-editorial__faq-item .rte p:first-child{margin-block-start:0}.product-editorial__table{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--content-card-radius);scrollbar-width:thin}.product-editorial__table table{width:100%;border-collapse:collapse;table-layout:fixed}.product-editorial__table :is(th,td){text-align:left;padding:var(--space-6);border-bottom:1px solid var(--color-border);vertical-align:middle;font-size:1.5rem;line-height:1.7}.product-editorial__table :is(th,td):first-child{width:22%;font-weight:var(--font-heading--weight)}.product-editorial__table thead{background:var(--surface-subtle)}.product-editorial__table thead th{font-size:1.4rem;font-weight:var(--font-heading--weight);line-height:1.5;padding-block:var(--space-8)}.product-editorial__table thead th:last-child{background:var(--color-primary-button-background);color:var(--color-primary-button-text)}.product-editorial__table tbody td:last-child{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-background));border-inline-start:1px solid var(--color-border)}.product-editorial__table tbody tr:last-child :is(th,td){border-bottom:0}.template-suffix-editorial .main-product-information .product-details .product-specifications :is(th,td){padding:var(--space-2) var(--space-3);font-size:1.3rem;line-height:1.45;vertical-align:top;text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.template-suffix-editorial .main-product-information .product-details .product-specifications th{width:47%;font-weight:500;padding-inline-start:0}.template-suffix-editorial .main-product-information .product-details .product-specifications tr:last-child :is(th,td){border-bottom:0}@media(min-width:750px){.product-editorial--features .product-editorial__items,.product-editorial--details .product-editorial__items{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editorial__technical-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editorial--trust .product-editorial__items{grid-template-columns:repeat(4,minmax(0,1fr))}.product-editorial--features .product-editorial__item:first-child{grid-column:1 / -1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}.product-editorial--features .product-editorial__item:nth-child(2),.product-editorial--features .product-editorial__item:nth-child(3){grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.product-editorial--features .product-editorial__item:nth-child(3) .product-editorial__item-media{order:2}.product-editorial--features .product-editorial__item:first-child .product-editorial__item-copy{padding:var(--space-12)}}@media(min-width:990px){.template-suffix-editorial .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}.template-suffix-editorial .product-information__media{position:sticky;top:calc(var(--header-height, 8rem) + var(--space-5))}.product-editorial--details .product-editorial__items{grid-template-columns:repeat(4,minmax(0,1fr))}.product-editorial--features .product-editorial__item:nth-child(n+4){grid-column:auto}}@media(max-width:749px){.product-editorial{padding-block:var(--space-12)}.product-editorial__heading{margin-block-end:var(--space-8)}.product-editorial--carousel .product-editorial__item{width:84%}.product-editorial__faq-tabs{gap:var(--space-6)}.product-editorial__faq-tabs a{font-size:1.4rem}.product-editorial__faq .product-editorial__faq-item summary{font-size:1.7rem;min-height:7.2rem;gap:var(--space-4)}.product-editorial__faq-item .rte{padding-inline-end:0;font-size:1.5rem}.product-editorial--details .product-editorial__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.product-editorial--details .product-editorial__item-copy{padding-block:var(--space-4);font-size:1.4rem}.product-editorial--details h3{font-size:1.8rem}.product-editorial__table table{min-width:60rem}.product-editorial__table :is(th,td):first-child{position:sticky;left:0;z-index:1;width:25%;background:var(--color-background)}.product-editorial__table :is(th,td){padding:var(--space-5) var(--space-4);font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.product-editorial,.product-editorial *{scroll-behavior:auto}}.product-editorial--banner .product-editorial__inner>.button{display:flex;width:fit-content;max-width:100%;min-height:5.2rem;margin:var(--space-8) auto 0;padding:var(--space-4) var(--space-8);justify-content:center;align-items:center;text-align:center;white-space:normal;line-height:1.5;background:var(--color-primary-button-background);color:var(--color-primary-button-text)}.product-editorial--banner .product-editorial__inner>.button:hover{background:var(--color-primary-button-hover-background, var(--color-primary-button-background));color:var(--color-primary-button-hover-text, var(--color-primary-button-text))}@media screen and (max-width:749px){.product-editorial--banner .product-editorial__inner>.button{width:100%;padding-inline:var(--space-5);margin-block-start:var(--space-6)}}.template-suffix-editorial .product-details .variant-option--buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-4)}.template-suffix-editorial .product-details .variant-option .form__label{margin-bottom:var(--space-4);font-size:1.5rem;font-weight:var(--font-heading--weight)}.template-suffix-editorial .product-details .variant-option--pill label{flex:1 0 auto;min-height:4.8rem;padding:var(--space-3) var(--space-5);border-radius:var(--style-border-radius-buttons-primary)}.product-configuration,.product-help-card{width:100%;min-width:0}.product-configuration>details{border-block-start:1px solid var(--color-border)}.product-configuration summary{display:flex;gap:var(--space-4);min-height:6rem;padding:var(--space-4) 0;font-size:1.6rem;font-weight:var(--font-heading--weight)}.product-configuration summary .svg-wrapper{position:static;margin-inline-start:auto;width:1.6rem;height:1.6rem}.product-configuration details[open]>summary .svg-wrapper{transform:rotate(180deg)}.product-configuration__content{padding-bottom:var(--space-5);font-size:1.3rem;line-height:1.65}.product-configuration__content>p{margin:0 0 var(--space-4)}.product-configuration__request{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-5);background:var(--surface-subtle);border:1px solid var(--color-border);border-radius:var(--content-card-radius);font-size:1.4rem;line-height:1.5;cursor:pointer}.product-configuration__request input{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.2rem;accent-color:var(--color-primary)}.product-configuration__request small{display:block;margin-top:var(--space-2);font-size:1.2rem}.product-configuration__compatibility{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4.8rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons-primary);color:var(--color-foreground);text-decoration:none}.product-configuration__compatibility svg{width:1.8rem;height:1.8rem}.product-configuration__products{display:grid;gap:var(--space-3)}.product-configuration__product{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--content-card-radius);text-decoration:none;color:var(--color-foreground)}.product-configuration__product img{width:8rem;height:8rem;object-fit:contain}.product-configuration__product>span{display:grid;gap:var(--space-2)}.product-configuration__product small{text-decoration:underline;text-underline-offset:.2em}.product-help-card__quote{display:flex;align-items:center;justify-content:center;width:100%;min-height:5rem;margin-bottom:var(--space-5);text-align:center}.product-help-card__body{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--surface-subtle);border-radius:var(--content-card-radius)}.product-help-card__body>img{width:6.4rem;height:6.4rem;border-radius:50%;object-fit:cover}.product-help-card h3{margin:0 0 var(--space-2);font-size:1.7rem;line-height:1.3}.product-help-card .rte,.product-help-card p{margin:0;font-size:1.3rem;line-height:1.6}.product-help-card__links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);font-size:1.4rem}.product-help-card__links a{color:var(--color-primary);text-underline-offset:.2em}:is(.product-configuration,.product-help-card) :is(a,input,summary):focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.product-configuration__demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:0;border:0;margin:0}.product-configuration__demo legend{margin-bottom:var(--space-3);font-size:1.2rem;color:var(--color-primary)}.product-configuration__demo label{display:flex;align-items:center;gap:var(--space-3);min-height:5.6rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--content-card-radius);cursor:pointer;font-size:1.3rem}.product-configuration__demo label:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-background))}.product-configuration__demo input{flex:0 0 auto;accent-color:var(--color-primary)}.product-configuration__coupon{margin-block:var(--space-5);padding:var(--space-5);border:1px dashed var(--color-primary);border-radius:var(--content-card-radius);background:var(--surface-subtle);font-size:1.4rem;line-height:1.5}.product-configuration__coupon p{margin:var(--space-2) 0 var(--space-4)}.product-configuration__coupon label{display:block;margin-bottom:var(--space-2);font-size:1.2rem}.product-configuration__coupon input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-primary);font:inherit;font-weight:700;letter-spacing:.08em}.product-configuration__coupon small{display:block;margin-top:var(--space-3);font-size:1.1rem}.product-editorial__record{width:100%;font-size:1.3rem;line-height:1.6}.product-editorial__record>p{display:flex;gap:var(--space-4);margin:0 0 var(--space-3)}.product-editorial__record summary{min-height:4.8rem;font-weight:var(--font-heading--weight);border-block:1px solid var(--color-border)}.product-editorial__record details>div{padding-block:var(--space-4)}.product-editorial__record label{display:block;margin-bottom:var(--space-2)}.product-editorial__record input{width:100%;min-height:4.8rem;border:1px solid var(--color-border);padding:var(--space-3);color:var(--color-foreground);background:var(--color-background);font:inherit}.product-editorial__record a{color:var(--color-primary);text-underline-offset:.2em}.product-editorial__record :is(input,summary,a):focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.template-suffix-editorial .sheds-pdp{padding-block:var(--section-space-standard)}.template-suffix-editorial .sheds-pdp__intro{max-width:76rem;margin-inline:0;text-align:left}.template-suffix-editorial .sheds-pdp__intro h2{font-size:clamp(3rem,3.5vw,4.4rem);line-height:1.15}.template-suffix-editorial .sheds-pdp__fact{box-shadow:none;border-radius:0;border-bottom:1px solid var(--color-border)}.product-editorial__steps{display:grid;gap:var(--space-8);align-items:start}.product-editorial__step-list{display:grid;gap:var(--space-2)}.product-editorial__step{display:flex;align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-4);border:0;border-radius:var(--content-card-radius);text-decoration:none;color:var(--color-foreground)}.product-editorial__step-number{display:grid;place-items:center;flex:0 0 3.2rem;height:3.2rem;border:0;border-radius:50%}.product-editorial__step.--active{background:var(--surface-subtle)}.product-editorial__step.--active .product-editorial__step-number{background:var(--color-primary);color:var(--color-primary-button-text);border-color:var(--color-primary)}.product-editorial__step h3{margin:0;font-size:1.7rem}.product-editorial__step .rte{margin-top:var(--space-2);font-size:1.3rem;line-height:1.6}.product-editorial__step .rte p{margin:0}.product-editorial__step-panels figure{margin:0;display:none}.product-editorial__step-panels figure.--active{display:block}.product-editorial__step-panels img{width:100%;aspect-ratio:4 / 3;object-fit:contain}.product-editorial__step-panels figcaption{margin-top:var(--space-3);font-size:1.2rem;line-height:1.5}.product-editorial__guides{display:grid;gap:var(--space-6)}.product-editorial__guides .article-card-static{min-width:0}.product-editorial__guides .article-card-static__media{display:block;aspect-ratio:4 / 3;overflow:hidden}.product-editorial__guides .article-card-static__media img{width:100%;height:100%;object-fit:cover}.product-editorial__guides h3{font-size:1.8rem;line-height:1.4}.product-editorial__faq .product-editorial__faq-tabs{flex-direction:column;gap:0;border-bottom:0;overflow:visible}.product-editorial__faq .product-editorial__faq-tabs a{justify-content:flex-start;min-height:4.8rem;padding:var(--space-4);border:0;border-radius:var(--content-card-radius);white-space:normal}.product-editorial__faq .product-editorial__faq-tabs a.--active{background:var(--surface-subtle);color:var(--color-primary)}.sheds-pdp--checks .sheds-pdp__blocks:has(>.sheds-pdp__fact){display:grid;gap:var(--space-8)}.sheds-pdp--checks .sheds-pdp__blocks>.sheds-pdp__fact{display:block;padding:0;border:0}.sheds-pdp__check-icon{display:block;margin-bottom:var(--space-4);width:3.2rem;height:3.2rem;color:var(--color-primary)}.sheds-pdp__check-icon svg{width:100%;height:100%;fill:currentColor}.sheds-pdp--checks dt{margin-bottom:var(--space-3);color:var(--color-foreground);font-size:1.6rem;line-height:1.5;font-weight:var(--font-heading--weight)}.sheds-pdp--checks dd{color:var(--color-foreground);font-size:1.4rem;line-height:1.7}.sheds-pdp__shipping{max-width:80rem;margin-top:var(--space-8)}@media(min-width:750px){.product-editorial__steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-editorial__guides,.sheds-pdp--checks .sheds-pdp__blocks:has(>.sheds-pdp__fact){grid-template-columns:repeat(3,minmax(0,1fr))}.product-editorial__faq{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:var(--space-8);align-items:start}}.template-suffix-editorial .sheds-pdp__blocks:has(>.sheds-pdp__fact)>.sheds-pdp__fact{border:0;padding:var(--space-4)}.template-suffix-editorial .sheds-pdp:not(.sheds-pdp--checks,.sheds-pdp--fit,.sheds-pdp--performance) .sheds-pdp__blocks:has(>.sheds-pdp__fact)>.sheds-pdp__fact:nth-child(2n){background:var(--surface-subtle)}.template-suffix-editorial .sheds-pdp--checks .sheds-pdp__blocks>.sheds-pdp__fact{padding:0;background:transparent}.template-suffix-editorial .sheds-pdp__spec-table :is(th,td){border:0}.template-suffix-editorial .sheds-pdp__table-wrap{border:0}.product-editorial__step:focus-visible,.product-editorial__faq-tabs a:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.sheds-pdp--delivery .sheds-pdp__blocks{gap:var(--space-5);margin-top:0}.sheds-pdp--delivery .sheds-pdp__evidence{margin:0}.sheds-pdp--delivery .sheds-pdp__evidence h3{font-size:1.7rem;margin:0 0 var(--space-2)}.sheds-pdp--delivery .sheds-pdp__evidence .rte{font-size:1.3rem;line-height:1.65}.sheds-pdp--delivery .sheds-pdp__evidence p{margin:0}.sheds-pdp--delivery .sheds-pdp__resources{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.sheds-pdp--delivery .sheds-pdp__resources .sheds-pdp__resource{border:0;padding:var(--space-3) 0}.sheds-pdp--delivery .sheds-pdp__resource-copy>span{font-size:1.2rem}.sheds-pdp--delivery .sheds-pdp__shipping{padding:var(--space-6);background:var(--surface-subtle);border-radius:var(--content-card-radius);margin-top:var(--space-5)}@media(min-width:990px){.sheds-pdp--delivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8);row-gap:var(--space-4);grid-template-rows:auto auto auto auto;align-items:start}.sheds-pdp--delivery>.sheds-pdp__intro{grid-column:1 / -1;max-width:none;margin:0}.sheds-pdp--delivery>.sheds-pdp__intro h2{max-width:none;font-size:var(--type-section-title-size)}.sheds-pdp--delivery .sheds-pdp__evidence{padding:0}.sheds-pdp--delivery>.sheds-pdp__blocks{grid-column:1;grid-row:2}.sheds-pdp--delivery>.sheds-pdp__resources{grid-column:1;grid-row:3;margin:0}.sheds-pdp--delivery>.sheds-pdp__shipping{grid-column:1;grid-row:4;margin:0}.sheds-pdp--delivery>.sheds-pdp__visual{grid-column:2;grid-row:2 / span 3;align-self:center}.sheds-pdp--delivery>.sheds-pdp__visual img{max-height:52rem;object-fit:contain}}.product-delivery-check{display:block}.product-delivery-check h3{margin:0 0 var(--space-3);font-size:2rem}.product-delivery-check__intro,.product-delivery-check__note{margin:0 0 var(--space-5);font-size:1.3rem;line-height:1.6}.product-delivery-check__form label{display:block;margin-bottom:var(--space-2);font-size:1.3rem}.product-delivery-check__controls{display:flex;gap:var(--space-3)}.product-delivery-check__controls input{width:100%;min-width:0;min-height:4.8rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:1.6rem}.product-delivery-check__controls .button{flex-shrink:0;padding-inline:var(--space-5);min-height:4.8rem;white-space:nowrap}.product-delivery-check__result:empty{display:none}.product-delivery-check__result{margin-block:var(--space-5);font-size:1.4rem;line-height:1.6}.product-delivery-check__result dl{display:grid;gap:var(--space-3)}.product-delivery-check__result dl>div{display:flex;justify-content:space-between;gap:var(--space-4)}.product-delivery-check__result dd{margin:0;text-align:right}.product-delivery-check__note{margin-top:var(--space-4);font-size:1.2rem}.product-delivery-check__contact{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-primary);font-size:1.3rem;text-underline-offset:.2em}.product-delivery-check__contact svg{width:1.4rem;height:1.4rem}.product-delivery-check :is(input,button,a):focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset)}@media(max-width:749px){.product-delivery-check__controls{flex-direction:column}}.product-delivery-check .product-delivery-check__form .product-delivery-check__controls input{height:4.8rem;min-height:4.8rem;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background);box-shadow:none}.product-delivery-check .product-delivery-check__form .button{margin:0;align-self:stretch;height:4.8rem;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-radius:var(--style-border-radius-buttons-primary)}.template-suffix-editorial .sheds-pdp__resources .sheds-pdp__resource{padding-inline:var(--space-5);border:1px solid var(--color-border);border-radius:var(--content-card-radius)}.product-delivery-check .product-delivery-check__form .product-delivery-check__controls input:focus{border-color:var(--color-foreground);outline:2px solid var(--color-border);outline-offset:2px;box-shadow:none}.template-suffix-editorial .sheds-pdp__summary{padding:var(--space-8);background:var(--surface-subtle);border-radius:var(--content-card-radius)}.template-suffix-editorial .sheds-pdp__summary-heading{margin:0 0 var(--space-6);font-size:2.4rem;line-height:1.25}.sheds-pdp__summary-layout{display:grid;gap:var(--space-8)}.sheds-pdp__summary-product{display:flex;align-items:center;gap:var(--space-5);min-width:0}.sheds-pdp__summary-image{flex:0 0 10rem}.sheds-pdp__summary-image img{width:100%;aspect-ratio:1;object-fit:contain}.sheds-pdp__summary-description{min-width:0}.sheds-pdp__summary-description h3{margin:0;font-family:var(--font-h1--family);font-size:1.8rem;line-height:1.4}.sheds-pdp__summary-description p{margin:var(--space-3) 0 0;font-size:1.3rem}.sheds-pdp__summary-checkout dl{margin:0;display:grid;gap:var(--space-5)}.sheds-pdp__summary-quantity{align-items:center;font-size:1.3rem}.sheds-pdp__summary-quantity dd{display:grid;place-items:center;min-width:3.6rem;min-height:3.6rem;padding-inline:var(--space-3);background:var(--color-background);border-radius:var(--style-border-radius-buttons-primary)}.sheds-pdp__summary-checkout .sheds-pdp__summary-total{display:grid;gap:var(--space-2)}.sheds-pdp__summary-total dt{font-size:1.3rem}.sheds-pdp__summary-total dd{font-family:var(--font-body--family);font-weight:var(--font-heading--weight);font-size:clamp(2.8rem,3vw,3.8rem);line-height:1.15;letter-spacing:-.02em}.sheds-pdp__summary-note{margin:var(--space-4) 0 var(--space-6);font-size:1.2rem;line-height:1.65;max-width:45ch}.sheds-pdp__summary [data-summary-status]:empty{display:none}.sheds-pdp__summary-actions{display:grid;gap:var(--space-4)}.sheds-pdp__summary .sheds-pdp__summary-actions .button{width:100%;min-height:5.2rem;margin:0;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-radius:var(--style-border-radius-buttons-primary)}.sheds-pdp__summary-edit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:4.4rem;color:var(--color-foreground);font-size:1.3rem;text-underline-offset:.25em}.sheds-pdp__summary-edit svg{width:1.4rem;height:1.4rem}@media(min-width:750px){.sheds-pdp__summary-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-12);align-items:start}.sheds-pdp__summary-image{flex-basis:18rem}.sheds-pdp__summary-description h3{font-size:2.2rem}}.sheds-pdp__summary-quantity .sheds-pdp__summary-quantity-controls{display:flex;align-items:center;gap:var(--space-2);padding:0;background:var(--color-background);border:1px solid var(--color-border)}.sheds-pdp__summary-quantity-controls button{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer}.sheds-pdp__summary-quantity-controls button:disabled{opacity:.4;cursor:default}.sheds-pdp__summary-quantity-controls button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-3px}.sheds-pdp__summary-quantity-controls svg{width:1.2rem;height:1.2rem}.sheds-pdp__summary-quantity-controls [data-summary-quantity]{min-width:2rem;text-align:center}.product-configuration__accessory{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--content-card-radius);background:var(--color-background)}.product-configuration__accessory:has([data-config-select]:checked){border-color:var(--color-primary);background:var(--surface-subtle)}.product-configuration__accessory-pick{display:flex;align-items:center;gap:var(--space-4);cursor:pointer}.product-configuration__accessory-pick input{flex:0 0 auto;width:1.8rem;height:1.8rem;accent-color:var(--color-primary)}.product-configuration__accessory-pick>span:last-child{display:grid;gap:var(--space-2);min-width:0}.product-configuration__accessory-pick strong{font-size:1.4rem;line-height:1.4}.product-configuration__accessory-pick small{font-size:1.1rem;line-height:1.4}.product-configuration__accessory-pick img,.product-configuration__accessory-image{width:6.4rem;height:6.4rem;flex:0 0 6.4rem;object-fit:contain;background:var(--surface-subtle);border-radius:var(--content-card-radius)}.product-configuration__accessory-image{display:grid;place-items:center;color:var(--color-primary)}.product-configuration__accessory-image svg{width:3.2rem;height:3.2rem;fill:currentColor}.product-configuration__accessory>a{display:inline-block;margin-top:var(--space-3);font-size:1.2rem;text-underline-offset:.2em}.product-configuration__accessory select{margin-top:var(--space-3);width:100%;min-height:4.4rem;background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border)}.product-configuration__test-note{font-size:1.2rem;line-height:1.6}.template-suffix-editorial .product-details .product-form__subtotal{padding:var(--space-5);background:var(--surface-subtle);border-radius:var(--content-card-radius)}.template-suffix-editorial .product-details .product-form__subtotal-text{display:grid;gap:var(--space-2);font-size:1.3rem}.template-suffix-editorial .product-details [data-subtotal-price]{font-size:2.4rem;line-height:1.2;font-family:var(--font-body--family)}.product-configuration__products{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-3) * 2) / 3);gap:var(--space-3);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-block:var(--space-2)}.product-configuration__accessory{min-width:0;padding:var(--space-3);scroll-snap-align:start}.product-configuration__accessory-pick{position:relative;flex-direction:column;align-items:stretch;gap:var(--space-3)}.product-configuration__accessory-pick input{position:absolute;inset-block-start:0;inset-inline-end:0;margin:0}.product-configuration__accessory-pick img,.product-configuration__accessory-image{width:100%;height:auto;aspect-ratio:1;flex-basis:auto;object-fit:contain}.product-configuration__accessory-pick strong{font-size:1.2rem;line-height:1.4}.product-configuration__accessory-link{display:block;color:inherit;text-decoration:none}.product-configuration__accessory-link:hover{text-decoration:underline;text-underline-offset:.2em}.product-configuration__accessory-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.product-configuration__accessory-pick>span:last-child{gap:var(--space-2);font-size:1.2rem}.product-configuration__installation .product-configuration__request{margin-top:var(--space-4);padding:var(--space-4)}.product-editorial__record>p{margin:0;font-size:1.2rem;line-height:1.5}.product-configuration__heading,.product-editorial__planning h3{margin:var(--space-5) 0 var(--space-3);font-size:1.5rem;line-height:1.4;font-weight:var(--font-heading--weight)}.product-configuration__installation{padding-block:var(--space-3)}.product-configuration__installation .product-configuration__content{padding-bottom:0}.product-configuration__installation .product-configuration__request{margin-bottom:var(--space-3);background:transparent;border:0;padding:0}.product-editorial__planning{font-size:1.3rem;line-height:1.6}.product-editorial__planning input{width:100%;min-height:4.4rem;margin-block:var(--space-2);border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background);color:var(--color-foreground)}.template-suffix-editorial .product-details .product-help-card__quote{display:inline-flex;justify-content:flex-start;min-height:4.4rem;width:auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--color-primary);font-size:1.3rem;text-decoration:underline;text-underline-offset:.2em}.template-suffix-editorial .main-product-information .product-details .accordion__item .details__header{border-radius:0;background:transparent;box-shadow:none}.template-suffix-editorial .main-product-information .product-details .accordion__item .details__header:before{display:none}.template-suffix-editorial .main-product-information .product-details .product-promo{max-width:none}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded{overflow:hidden;background:var(--surface-subtle);border:1px solid var(--color-border);border-radius:var(--content-card-radius);box-shadow:none;color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);background:var(--color-primary-button-background);color:var(--color-primary-button-text);cursor:default}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__summary:after{display:none}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__summary-text{color:inherit;font-size:1.5rem}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__countdown{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:var(--space-2);align-items:start;color:inherit}.template-suffix-editorial .main-product-information .product-details .product-promo__countdown[hidden]{display:none}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__ends{grid-column:1 / -1;text-align:center;color:inherit;font-size:1.1rem;font-weight:400;margin:0 0 var(--space-2)}.template-suffix-editorial .main-product-information .product-details .product-promo__unit{display:grid;justify-items:center;gap:var(--space-2)}.template-suffix-editorial .main-product-information .product-details .product-promo__unit small{font-size:1rem;font-weight:400}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__time{padding:0;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:2.6rem;line-height:1.1;font-weight:500}.template-suffix-editorial .main-product-information .product-details .product-promo__separator{font-size:2rem;line-height:1.2;color:inherit}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__body{padding:var(--space-5);border:0;background:transparent;box-shadow:none;color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .product-promo :is(.product-promo__heading,.product-promo__text,.product-promo__code-label){color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .product-promo__offer:empty{display:none}.product-promo__form{margin-top:var(--space-4)}.product-promo__form label{display:block;margin-bottom:var(--space-2);font-size:1.2rem}.product-promo__input-row{display:flex;gap:var(--space-3)}.product-promo .product-promo__form input{width:100%;min-width:0;height:4.4rem;min-height:4.4rem;padding:var(--space-3);margin:0;border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:1.4rem}.product-promo .product-promo__form button{flex:0 0 auto;min-height:4.4rem;padding:var(--space-3) var(--space-5);margin:0;border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:1.3rem;cursor:pointer}.product-promo__status{margin:var(--space-3) 0 0;font-size:1.2rem;line-height:1.5}.product-promo__status:empty{display:none}.product-promo .product-promo__form :is(input,button):focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px;box-shadow:none}.template-suffix-editorial .main-product-information .product-details .product-promo .product-promo__form input{height:4.4rem;min-height:4.4rem;margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background);color:var(--color-foreground);box-shadow:none}.template-suffix-editorial .main-product-information .product-details .product-promo .product-promo__form button{min-height:4.4rem;height:4.4rem;margin:0;padding:var(--space-3) var(--space-5);background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);box-shadow:none}.template-suffix-editorial .main-product-information .product-details .product-promo .product-promo__form input:focus{border-color:var(--color-foreground);outline:2px solid var(--color-border);outline-offset:2px;box-shadow:none}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__summary .product-promo__countdown,.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__summary .product-promo__countdown :is(.product-promo__unit,.product-promo__time,.product-promo__ends,.product-promo__separator,small){color:var(--color-primary-button-text)}.product-editorial-icon{display:block;width:2.4rem;height:2.4rem;flex:0 0 2.4rem}.product-editorial__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3);padding-block:var(--space-4)}.product-editorial__benefits a{display:flex;align-items:center;gap:var(--space-3);color:var(--color-foreground);font-size:1.3rem;line-height:1.4;text-decoration:none}.product-editorial__benefits a:hover{text-decoration:underline;text-underline-offset:.2em}.product-editorial__benefits a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.product-configuration__heading{display:flex;align-items:center;gap:var(--space-3)}.product-configuration__heading>.product-editorial-icon{width:2rem;height:2rem;flex-basis:2rem}.product-configuration__info{display:grid;place-items:center;margin-inline-start:auto;min-width:4.4rem;min-height:4.4rem;color:var(--color-foreground)}.product-configuration__installation{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--content-card-radius)}.product-configuration__installation .product-configuration__heading{margin:0}.product-configuration__installation .product-configuration__content{padding-inline-start:3.2rem}.product-configuration__installation .product-configuration__request{font-size:1.2rem}.product-configuration__accessory-pick input{opacity:0;width:4.4rem;height:4.4rem;z-index:1;cursor:pointer;inset-block-start:0}.product-configuration__pick-action{position:absolute;inset-inline-end:0;inset-block-start:0;display:grid;place-items:center;width:4.4rem;height:4.4rem;pointer-events:none}.product-configuration__pick-action .product-editorial-icon{width:2.6rem;height:2.6rem;padding:.4rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background)}.product-configuration__pick-action .product-editorial-icon:last-child{display:none}.product-configuration__accessory-pick input:checked~.product-configuration__pick-action .product-editorial-icon:first-child{display:none}.product-configuration__accessory-pick input:checked~.product-configuration__pick-action .product-editorial-icon:last-child{display:block;background:var(--color-primary);color:var(--color-primary-button-text);border-color:var(--color-primary)}.product-configuration__accessory-pick input:focus-visible~.product-configuration__pick-action{outline:2px solid var(--color-primary);outline-offset:2px}.product-configuration__accessory-pick input:disabled~span{opacity:.45}.product-configuration__accessory-image{background:transparent;color:var(--color-foreground)}.product-configuration__accessory-image .product-editorial-icon{width:4rem;height:4rem;fill:none}.product-configuration__demo label{position:relative;padding:var(--space-3);text-align:center;font-size:1.1rem}.product-configuration__demo label>span{display:grid;justify-items:center;gap:var(--space-3)}.product-configuration__demo input{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.product-configuration__demo .product-editorial-icon{margin-block:var(--space-3)}.product-help-card__body{padding:2.5rem}.product-help-card__avatar,.product-help-card__body>img{display:grid;place-items:center;flex:0 0 4.1rem;width:4.1rem;height:4.1rem;border-radius:50%;background:var(--color-background);color:var(--color-primary)}.product-help-card__links a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:4.4rem;font-size:1.2rem}.product-help-card__links .product-editorial-icon{width:1.8rem;height:1.8rem;flex-basis:1.8rem}.template-suffix-editorial .product-details .product-form__submit>.product-editorial-icon{width:1.8rem;height:1.8rem;flex-basis:1.8rem;margin-inline-end:var(--space-3)}.product-editorial__chevron{display:none}.template-suffix-editorial .product-details .accordion__item .product-editorial__chevron{display:block}.template-suffix-editorial .product-details .accordion__item .product-editorial__chevron svg{width:1.2rem;height:1.2rem}.template-suffix-editorial .main-product-information .product-details .accordion__item .details__header:after{display:none}.template-suffix-editorial .product-details .accordion__item details[open] .product-editorial__chevron{transform:rotate(180deg)}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:3rem 2rem;border:0;background:var(--color-primary-button-background);color:var(--color-primary-button-text)}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__summary{display:grid;grid-template-columns:4.6rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:var(--space-2) var(--space-4);grid-column:1 / -1;padding:0 0 var(--space-5);border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}.product-promo__seal{grid-column:1;grid-row:1 / 3}.product-promo__seal svg{width:4.6rem;height:4.6rem}.product-promo__banner-note{grid-column:2;font-size:1.2rem}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__summary-text{grid-column:2;font-size:1.8rem;line-height:1.3}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__summary:has(.product-promo__countdown){grid-template-rows:auto auto auto}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__countdown{grid-column:1 / -1;margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--content-card-radius);background:color-mix(in srgb,var(--color-primary-button-text) 12%,transparent)}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__body{grid-column:1 / -1;padding:var(--space-5) 0 0;color:inherit}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded :is(.product-promo__heading,.product-promo__text,.product-promo__code-label){color:inherit}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__heading{display:none}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__footer{margin-top:var(--space-4)}@media(min-width:990px){.template-suffix-editorial .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.template-suffix-editorial .main-product-information :is(.product-information__media,.product-details){--ps-width: 100%;width:100%;max-width:none;min-width:0;margin-inline:0;justify-self:stretch}.template-suffix-editorial .product-information--media-left :is(.product-information__media,.product-details){padding-inline:0}.template-suffix-editorial .product-details>.group-block>.group-block-content{width:100%;padding:0}.product-configuration__demo{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:750px)and (max-width:989px){.template-suffix-editorial .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left{grid-template-columns:minmax(0,1fr)}.template-suffix-editorial .product-information--media-left :is(.product-information__media,.product-details){grid-column:1;padding-inline:0}}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;border:0;padding:0;column-gap:var(--space-4);row-gap:var(--space-5)}.product-promo__banner-head{grid-column:1 / -1;display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:center;padding-bottom:var(--space-5);border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}.product-promo__banner-copy{font-size:1.2rem;line-height:1.7;align-self:center}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__summary:has(.product-promo__countdown){grid-template-rows:auto auto}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__countdown{grid-column:2;margin:0;padding:var(--space-4) var(--space-2);gap:.2rem;align-self:center}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__time{font-size:2.2rem}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__body>.product-promo__text{display:none}@media(max-width:389px){.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded{padding:2rem 1.6rem}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__time{font-size:1.8rem}}.product-configuration__size{padding-bottom:var(--space-5)}.product-configuration__size .product-configuration__heading{justify-content:space-between;margin-top:0}.product-configuration__size .product-configuration__heading a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:4.4rem;font-size:1.2rem;color:var(--color-foreground);text-underline-offset:.2em}.product-configuration__size .product-configuration__heading a svg{width:1rem;height:1rem;transform:rotate(-90deg)}.product-configuration__size-current{position:relative;display:grid;justify-items:center;gap:var(--space-3);width:max-content;min-width:12rem;padding:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--content-card-radius);background:var(--surface-subtle);font-size:1.3rem}.product-configuration__size-current img{width:8rem;height:6rem;object-fit:contain}.product-configuration__size-current>svg{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);width:1.4rem;height:1.4rem;color:var(--color-primary)}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded{--ps-card-bg: var(--color-primary-button-background)}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded :is(.product-promo__banner-copy,.product-promo__inline-code,.product-promo__summary-text strong){color:var(--color-primary-button-text)}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__body{border-top:0}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__footer .product-promo__code-label{color:var(--color-primary-button-text)}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__footer{margin-top:0}.template-suffix-editorial .product-details .product-editorial__record>p{margin:0}.template-suffix-editorial .product-details .product-editorial__summary{font-size:1.4rem;line-height:1.6}.template-suffix-editorial .product-details .product-editorial__summary>p{margin:0 0 var(--space-2)}.template-suffix-editorial .product-details .product-editorial__benefits{padding-block:var(--space-3);gap:var(--space-3)}.template-suffix-editorial .product-details .product-promo__details--expanded .product-promo__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:var(--space-3)}.template-suffix-editorial .product-details .product-promo__details--expanded .product-promo__footer{display:flex;align-items:center;align-self:end;padding:0;margin:0;border:0;min-height:4.4rem}.template-suffix-editorial .product-details .product-promo__details--expanded .product-promo__footer .product-promo__code-label{display:none}.template-suffix-editorial .product-details .product-promo__details--expanded .product-promo__form{margin:0}.template-suffix-editorial .product-details .product-promo__details--expanded .product-promo__offer:not(:has(.product-promo__saving)){display:none}.template-suffix-editorial .product-details .product-promo__details--expanded .product-promo__status{grid-column:1 / -1}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded{padding:var(--space-5);margin-block:var(--space-2)}.template-suffix-editorial .main-product-information .product-details .product-promo__details--expanded .product-promo__body{padding-top:var(--space-4)}.product-configuration__group{margin-top:var(--space-5)}.product-configuration__group .product-configuration__heading{margin:0 0 var(--space-2)}.product-configuration__group .product-configuration__content{padding-bottom:0}.product-configuration__group .product-configuration__content>p{margin-bottom:var(--space-3)}.product-configuration__installation .product-configuration__request{margin-block:var(--space-3) 0}.product-configuration__request small{margin-top:var(--space-1)}.product-configuration__test-note{margin-block:0 var(--space-3)}.product-help-card__quote{margin-bottom:var(--space-2)}@media(max-width:749px){.template-suffix-editorial .product-details .product-promo__details--expanded .product-promo__body{gap:var(--space-2)}.template-suffix-editorial .product-details .product-promo__details--expanded .product-promo__code{padding-inline:var(--space-2);font-size:1.1rem}.template-suffix-editorial .product-details .product-promo__form .product-promo__input-row{gap:var(--space-2)}.template-suffix-editorial .main-product-information .product-details .product-promo .product-promo__form button{padding-inline:var(--space-3)}}.template-suffix-editorial .main-product-information .product-details>.group-block product-price{margin:0;padding:0;min-height:0}.template-suffix-editorial .product-details product-price>.price-product-container{display:none}.template-suffix-editorial .product-details product-price .installments{margin:0;font-size:1.2rem;line-height:1.6}.template-suffix-editorial .main-product-information .product-details .product-form__buttons{grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);border-radius:var(--content-card-radius);background:var(--surface-subtle)}.template-suffix-editorial .main-product-information .product-details .product-form__buttons>.product-form__subtotal{grid-column:1 / -1;grid-row:1;padding:0;background:transparent}.template-suffix-editorial .main-product-information .product-details .product-form__subtotal-text{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.template-suffix-editorial .main-product-information .product-details [data-subtotal-label]{font-size:1.3rem;font-weight:500;color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details [data-subtotal-price]{font-size:3.2rem;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--color-foreground);font-variant-numeric:tabular-nums}.product-form__subtotal-note,.product-form__accessory-total{margin:var(--space-2) 0 0;font-size:1.2rem;line-height:1.6;color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .product-form__buttons>.product-form__quantity{grid-column:1;grid-row:2;align-self:end;margin:0}.template-suffix-editorial .main-product-information .product-details .product-form__buttons>.add-to-cart-button-container{grid-column:2;grid-row:2;align-self:end;min-width:0}.template-suffix-editorial .main-product-information .product-details .product-form__buttons .product-form__submit{min-height:4.8rem;margin:0;padding-inline:var(--space-4)}@media(max-width:389px){.template-suffix-editorial .main-product-information .product-details [data-subtotal-price]{font-size:2.8rem}.template-suffix-editorial .main-product-information .product-details .product-form__buttons{padding:var(--space-4);gap:var(--space-3)}}.template-suffix-editorial .main-product-information .product-details .product-form__submit{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--space-2);line-height:1.2}.template-suffix-editorial .product-details .product-form__submit>.product-editorial-icon{display:block;flex:0 0 1.8rem;margin:0;width:1.8rem;height:1.8rem}.template-suffix-editorial .product-details .product-form__submit .add-to-cart-text{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;margin:0;padding:0;line-height:inherit}.template-suffix-editorial .product-details .product-form__submit .add-to-cart-text__content{display:block;line-height:inherit;white-space:nowrap}.template-suffix-editorial .product-details .product-form__submit.loading>.product-editorial-icon{visibility:hidden}.product-delivery-check--compact{padding-top:var(--space-4);border-top:0}.product-delivery-check--compact>h3{font-size:1.5rem;margin-block-end:var(--space-2)}.product-delivery-check--compact .product-delivery-check__controls{flex-direction:row;gap:var(--space-3)}.product-delivery-check--compact .product-delivery-check__controls input{flex:1 1 0}.product-delivery-check--compact .product-delivery-check__controls .button{padding-inline:var(--space-4);font-size:1.2rem}.product-delivery-check--compact .product-delivery-check__note{margin-block:var(--space-2) 0;font-size:1.1rem;line-height:1.5}.product-delivery-check--compact .product-delivery-check__result{margin-block:var(--space-3);font-size:1.2rem}.product-delivery-check--compact .product-delivery-check__result p{margin:0}.template-suffix-editorial .product-details .accordion__item .details-content .spacing{padding-block:0}.template-suffix-editorial .product-details .accordion__item .details-content :is(p,ul,ol){margin-block:0 var(--space-2);font-size:1.3rem;line-height:1.55}.template-suffix-editorial .product-details .accordion__item .details-content :is(ul,ol){padding-inline-start:var(--space-5)}.template-suffix-editorial .main-product-information .product-details .product-specifications{width:100%;margin:0;border-collapse:collapse;table-layout:fixed}.template-suffix-editorial .product-details .product-specifications td{padding-inline-end:0}.product-delivery-check .product-delivery-check__form .product-delivery-check__controls .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-background);color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:none;font-size:1.2rem;font-weight:500;line-height:1.2;white-space:nowrap}.product-delivery-check .product-delivery-check__form .product-delivery-check__controls .button:hover{background:var(--color-delivery-result-background, var(--surface-subtle));border-color:var(--color-primary);color:var(--color-primary);box-shadow:none}.product-delivery-check .product-delivery-check__form .product-delivery-check__controls .button:focus-visible{outline:2px solid var(--color-border);outline-offset:2px;box-shadow:none}.template-suffix-editorial .main-product-information .product-details .product-specifications :is(th,td){border:0}.template-suffix-editorial .product-details :is(product-price,.installments){border:0}.product-configuration__accessory-pick strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;font-weight:500}.product-configuration__accessory,.product-configuration__accessory:has([data-config-select]:checked){padding:0;border:0;background:transparent}.product-configuration__accessory-pick img{background:transparent;border-radius:var(--content-card-radius)}.product-configuration__accessory-pick:has(input:checked) img{outline:1px solid var(--color-primary);outline-offset:-1px}.template-suffix-editorial :is(.product-editorial__heading,.sheds-pdp__intro) .rte>p{margin-block:0}.template-suffix-editorial .product-editorial__heading{margin-bottom:var(--space-8)}.template-suffix-editorial .sheds-pdp__blocks{margin-block-start:0;gap:var(--space-5)}.template-suffix-editorial .product-details .accordion__item .details-content .group-block-content{gap:var(--space-2)}.template-suffix-editorial .product-details .accordion__item .details-content :is(p,ul,ol){margin-bottom:var(--space-2);line-height:1.5}.template-suffix-editorial .product-details .accordion__item .details-content :is(p,ul,ol):last-child{margin-bottom:0}.template-suffix-editorial .product-details .accordion__item .details-content .text-block{padding-block:0}.template-suffix-editorial .main-product-information .product-details .product-specifications :is(th,td){padding-block:var(--space-2);line-height:1.4}.template-suffix-editorial .main-product-information .product-details .product-purchase-panel .product-form__buttons{border-radius:var(--content-card-radius) var(--content-card-radius) 0 0}.product-purchase-panel{display:block;width:100%}.product-form__delivery{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--color-background);border-radius:0 0 var(--content-card-radius) var(--content-card-radius)}.product-form__delivery .product-delivery-check--compact{padding-top:0}.product-form__delivery .product-delivery-check__form label{font-size:1.2rem}.product-form__delivery .product-delivery-check__note{margin-top:var(--space-2)}.sheds-pdp__fit-diagram{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5);border-radius:var(--content-card-radius);background:var(--surface-subtle);color:var(--color-foreground)}.sheds-pdp__fit-diagram figure{margin:0;min-width:0}.sheds-pdp__fit-diagram svg{display:block;width:100%;height:auto}.sheds-pdp__dimension-lines{color:var(--color-primary)}.sheds-pdp__diagram-letters{font-family:var(--font-body--family);font-size:24px}.sheds-pdp__fit-diagram figcaption{font-size:1.2rem;line-height:1.5;text-align:center}.sheds-pdp__fit-diagram>p{grid-column:1 / -1;margin:0;font-size:1.1rem;line-height:1.5}.template-suffix-editorial .sheds-pdp--fit .sheds-pdp__blocks{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;background:transparent;gap:var(--space-5)}.template-suffix-editorial .sheds-pdp--fit .sheds-pdp__blocks>.sheds-pdp__fact{display:block;padding:0;background:transparent}.sheds-pdp--fit .sheds-pdp__fact dt{font-size:1.2rem;line-height:1.5;font-weight:500}.sheds-pdp--fit .sheds-pdp__fact dd{margin-top:var(--space-2);font-size:1.6rem;line-height:1.4}.sheds-pdp--fit .sheds-pdp__evidence{grid-column:1 / -1}.sheds-pdp--fit .sheds-pdp__evidence figcaption{padding:0;margin:0}.sheds-pdp--fit .sheds-pdp__evidence h3{margin:0 0 var(--space-2);font-size:1.4rem}.sheds-pdp--fit .sheds-pdp__evidence .rte{font-size:1.2rem;line-height:1.6}.sheds-pdp--fit .sheds-pdp__evidence p{margin:0}.sheds-pdp--fit>.sheds-pdp__blocks{margin-top:var(--space-5)}.template-suffix-editorial .sheds-pdp--performance .sheds-pdp__blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:0;background:transparent}.template-suffix-editorial .sheds-pdp--performance .sheds-pdp__blocks>.sheds-pdp__fact{display:block;padding:0;background:transparent}.sheds-pdp__performance-icon{display:block;margin-bottom:var(--space-3);color:var(--color-primary)}.sheds-pdp--performance dt{font-size:1.6rem;line-height:1.4}.sheds-pdp--performance dd{margin-top:var(--space-2);font-size:1.3rem;line-height:1.65;max-width:45ch}@media(min-width:750px){.template-suffix-editorial .sheds-pdp--performance .sheds-pdp__blocks{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-8);row-gap:var(--space-8)}}@media(min-width:990px){.sheds-pdp--fit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--space-8);align-items:start}.sheds-pdp--fit>.sheds-pdp__intro{grid-column:1 / -1}.sheds-pdp--fit>.sheds-pdp__blocks{margin-top:0}}@media(max-width:389px){.product-form__delivery{padding-inline:var(--space-4)}.sheds-pdp__fit-diagram{padding:var(--space-3);gap:var(--space-2)}}.sheds-pdp__fit-diagram svg path{vector-effect:non-scaling-stroke;stroke-width:1}.template-suffix-editorial .sheds-pdp .jdgm-rev-widg__title{display:none}.template-suffix-editorial .sheds-pdp--checks .sheds-pdp__blocks>.sheds-pdp__fact{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:var(--space-2) var(--space-4);align-content:start}.sheds-pdp--checks .sheds-pdp__fact dt{display:contents}.sheds-pdp--checks .sheds-pdp__check-icon{grid-column:1;grid-row:1 / 3;margin:0}.sheds-pdp--checks .sheds-pdp__fact dd{grid-column:2;margin:0}.template-suffix-editorial .product-editorial__steps{align-items:center}.template-suffix-editorial .product-details product-price:not(:has(.installments)){display:none}.product-form__installments{margin-top:var(--space-2);font-size:1.2rem;line-height:1.5}@media(min-width:990px){.template-suffix-editorial .sheds-pdp--fit{align-items:center}.template-suffix-editorial .sheds-pdp--technical.sheds-pdp--has-image:has(.sheds-pdp__table-wrap){align-items:center}.template-suffix-editorial .sheds-pdp--technical>.sheds-pdp__table-wrap,.template-suffix-editorial .sheds-pdp--technical>.sheds-pdp__visual{align-self:center}}.template-suffix-editorial .product-media__zoom-hint{position:absolute;inset-inline-end:var(--space-3);inset-block-end:var(--space-3);display:grid;place-items:center;width:3.6rem;height:3.6rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:var(--color-foreground);pointer-events:none}.product-media__zoom-hint svg{width:1.8rem;height:1.8rem}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:var(--color-background);transition:opacity .16s ease}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] dialog[open]{transition-delay:0s}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] .dialog-zoomed-gallery{display:flex;width:100%;height:calc(100dvh - 14rem);margin:6rem 0 8rem;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] .dialog-zoomed-gallery>.product-media-container{flex:0 0 100%;width:100%;height:100%;min-height:0;padding:0 var(--space-4);scroll-snap-align:start}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] drag-zoom-wrapper{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;cursor:zoom-in;touch-action:pan-x pan-y pinch-zoom}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] drag-zoom-wrapper>.product-media{width:100%;height:100%;aspect-ratio:auto;overflow:visible}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] drag-zoom-wrapper.is-zoomed{cursor:zoom-out}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] drag-zoom-wrapper.is-zoomed>.product-media{width:200%;height:200%;max-width:none}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] .product-media__image{display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform:none}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] .dialog-thumbnails-list{position:static;inset:auto;flex-direction:row;align-items:center;max-width:100%;max-height:8rem;margin:0 auto;padding:var(--space-2) var(--space-4);gap:var(--space-2);transform:none;animation:none;background:var(--color-background)}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] .dialog-thumbnails-list__thumbnail{width:5.6rem;height:5.6rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--content-card-radius)}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] .dialog-thumbnails-list__thumbnail img{width:100%;height:100%;object-fit:contain;aspect-ratio:1}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] .dialog-thumbnails-list__thumbnail[aria-selected=true]{border-color:var(--color-primary)}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] :is(.close-button,.zoom-dialog__toggle){position:fixed;top:var(--space-3);right:var(--space-3);z-index:var(--layer-raised);display:grid;place-items:center;width:4.4rem;height:4.4rem;margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:var(--color-foreground)}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] .zoom-dialog__toggle{right:6.8rem}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] :is(.close-button,.zoom-dialog__toggle) svg{width:2rem;height:2rem}.template-suffix-editorial zoom-dialog[data-enhanced-zoom] button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.template-suffix-editorial zoom-dialog[data-enhanced-zoom] :is(dialog,.dialog-zoomed-gallery){transition:none;scroll-behavior:auto}}.sheds-pdp__resource-symbol{display:flex;flex:0 0 2.4rem;align-self:flex-start;color:var(--color-foreground)}.sheds-pdp__resource-symbol svg{display:block;width:2.4rem;height:2.4rem}.sheds-pdp__resource:has(.sheds-pdp__resource-symbol) .sheds-pdp__resource-copy{flex:1;min-width:0}.template-suffix-editorial .product-form__delivery .product-delivery-check__form .product-delivery-check__controls{gap:var(--space-2);border:0;border-radius:0;background:transparent;overflow:visible}.template-suffix-editorial .product-form__delivery .product-delivery-check__controls input{border:1px solid var(--color-border);background:var(--color-background);min-height:4.8rem;box-shadow:none}.template-suffix-editorial .product-form__delivery .product-delivery-check__form .product-delivery-check__controls .button{min-height:4.8rem;padding-inline:var(--space-3);border:1px solid var(--color-primary);border-radius:var(--inputs-radius);background:var(--color-background);color:var(--color-primary);box-shadow:none;font-size:1.1rem}.template-suffix-editorial .product-form__delivery .product-delivery-check__form .product-delivery-check__controls .button:hover{background:var(--surface-subtle)}.template-suffix-editorial .sheds-pdp:has(>.jdgm-review-widget)>.sheds-pdp__intro{text-align:center;margin-inline:auto}@media(min-width:990px){.template-suffix-editorial .sheds-pdp--fit>:is(.sheds-pdp__fit-diagram,.sheds-pdp__blocks){align-self:center}}.template-suffix-editorial .product-information__media{width:100%;max-width:60rem;margin-inline:auto}.template-suffix-editorial media-gallery .swiper-controls__thumbnails-container{max-width:42rem;margin-inline:auto}.template-suffix-editorial .product-form__delivery input[name=zip]::placeholder{color:rgb(var(--color-foreground-rgb) / .45);opacity:1}.template-suffix-editorial .product-editorial--guides .product-editorial__heading h2{font-size:clamp(3rem,3.5vw,4.4rem);line-height:1.15}.product-comparison-section{padding-block:var(--section-space-standard)}.product-comparison-section__scroll{max-width:100%;overflow-x:auto;margin-top:var(--space-6)}.product-comparison-section .productCompareTable{width:100%}.product-comparison-section .productCompareTable-heading{min-width:14rem}.product-comparison-section .productCompareTable-product,.product-comparison-section .productCompareTable-item{min-width:20rem}.product-comparison-section__scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.product-comparison-section>.sheds-pdp__intro{max-width:76rem}.product-comparison-section__scroll{border:1px solid var(--color-border);border-radius:var(--content-card-radius)}.product-comparison-section .productCompareTable{width:100%;min-width:76rem;table-layout:fixed}.product-comparison-section .productCompareTable :is(th,td){border-right:0;border-bottom:1px solid var(--color-border)}.product-comparison-section .productCompareTable-heading{width:16rem;min-width:16rem;padding:var(--space-4) var(--space-5);vertical-align:middle;background:var(--color-background);color:var(--color-foreground);font-size:1.2rem;line-height:1.5;font-weight:500;text-transform:none;letter-spacing:0}.product-comparison-section .productCompareTable-product,.product-comparison-section .productCompareTable-item{width:auto;min-width:20rem;background:var(--color-background)}.product-comparison-section .productCompareTable-product{padding:var(--space-5);vertical-align:bottom}.product-comparison-section .productCompareTable-item{padding:var(--space-4) var(--space-5);vertical-align:middle;color:var(--color-foreground);font-size:1.3rem;line-height:1.5;font-variant-numeric:tabular-nums}.product-comparison-section .productCompareTable-row:nth-child(2n)>:is(th,td){background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background))}.product-comparison-section .product-compare-card{gap:var(--space-3)}.product-comparison-section .product-compare-card__media{max-width:15rem;margin-bottom:var(--space-2);border:0;border-radius:var(--content-card-radius);background:transparent}.product-comparison-section .product-compare-card__media img{object-fit:contain}.product-comparison-section :is(.product-compare-card__badge,.product-compare-card__vendor,.product-compare-card__rating){display:none}.product-comparison-section .product-compare-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.35em;color:var(--color-foreground);font-size:1.3rem;line-height:1.45;font-weight:500;text-decoration:none}.product-comparison-section .product-compare-card__title:hover{text-decoration:underline;text-underline-offset:.2em}.product-comparison-section .product-compare-card__price .price{margin:0;color:var(--color-foreground);font-size:1.8rem;line-height:1.3;font-weight:600}.product-comparison-section .productCompareTable tbody tr:last-child>:is(th,td){border-bottom:0}@media(max-width:749px){.product-comparison-section .productCompareTable{min-width:74rem}.product-comparison-section .productCompareTable-heading{width:12rem;min-width:12rem;padding-inline:var(--space-3);font-size:1.1rem}.product-comparison-section .productCompareTable-product,.product-comparison-section .productCompareTable-item{padding-inline:var(--space-3)}.product-comparison-section .product-compare-card__media{max-width:12rem}}.product-comparison-section .product-compare-card__price{display:none}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__details{padding:var(--space-4);border:1px solid var(--color-border);background:var(--surface-subtle);color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__banner-head{grid-template-columns:2.4rem minmax(0,1fr);padding-bottom:var(--space-3);border-color:var(--color-border)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__seal svg{width:2.4rem;height:2.4rem}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__summary-text{font-size:1.4rem}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__summary{gap:var(--space-3);background:transparent}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__countdown{padding:0;background:transparent;color:var(--color-foreground);gap:var(--space-1)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__time{font-size:1.5rem}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__body{padding-top:var(--space-3)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__code{border:1px solid var(--color-border);background:transparent;color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__code:hover{background:var(--surface-subtle)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__form button{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__form button:hover{background:color-mix(in srgb,var(--color-foreground) 85%,var(--color-background))}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__details--expanded{--ps-card-bg: var(--surface-subtle)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__details--expanded :is(.product-promo__banner-copy,.product-promo__inline-code,.product-promo__summary-text strong){color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__details--expanded :is(.product-promo__summary,.product-promo__summary-text,.product-promo__banner-note,.product-promo__seal){color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__details--expanded .product-promo__summary .product-promo__countdown :is(.product-promo__unit,.product-promo__time,.product-promo__ends,.product-promo__separator,small){color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__form button{display:inline-flex;align-items:center;justify-content:center;height:4.8rem;min-height:4.8rem;padding-inline:var(--space-5);border-radius:var(--style-border-radius-buttons-primary);font-size:1.3rem;font-weight:500;line-height:1.2}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__details--expanded :is(.product-promo__summary-text strong,.product-promo__inline-code,.product-promo__code){color:var(--color-primary)}.template-suffix-editorial .sheds-pdp--delivery .sheds-pdp__resources{gap:var(--space-2)}.template-suffix-editorial .sheds-pdp--delivery .sheds-pdp__resources .sheds-pdp__resource{padding:var(--space-3) var(--space-2);border:0;border-radius:var(--style-border-radius-buttons-secondary);gap:var(--space-4);align-items:center}.template-suffix-editorial .sheds-pdp--delivery .sheds-pdp__resource-copy{gap:var(--space-1)}.template-suffix-editorial .sheds-pdp--delivery .sheds-pdp__resource-copy strong{font-size:1.3rem}.template-suffix-editorial .sheds-pdp--delivery .sheds-pdp__resource-symbol{align-self:center;flex-basis:2rem}.template-suffix-editorial .sheds-pdp--delivery .sheds-pdp__resource-symbol svg{width:2rem;height:2rem}.template-suffix-editorial .main-product-information .product-details .product-promo[data-promo-style=subtle] .product-promo__form input{height:4.8rem;min-height:4.8rem}.product-editorial__benefits .product-editorial__benefit-icon{display:block;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;object-fit:contain}.sheds-pdp--cards .sheds-pdp__blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.sheds-pdp--cards .sheds-pdp__evidence .sheds-pdp__picture{background:var(--surface-subtle)}.sheds-pdp--cards .sheds-pdp__evidence img{aspect-ratio:4 / 3;object-fit:contain}.sheds-pdp--cards .sheds-pdp__evidence figcaption{padding:0;margin-block-start:var(--space-4)}.sheds-pdp--cards .sheds-pdp__evidence h3{margin:0 0 var(--space-3)}.sheds-pdp--cards .sheds-pdp__evidence .rte p{margin:0}@media(min-width:750px){.sheds-pdp--cards .sheds-pdp__blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-editorial--feature-grid .product-editorial__heading{max-width:none;margin-inline:0;text-align:left;margin-block-end:var(--space-6)}.product-editorial--feature-grid .product-editorial__heading h2{font-size:var(--type-section-title-size);line-height:var(--type-section-title-leading)}.product-editorial__feature-grid{display:grid;gap:var(--space-5)}.product-editorial__feature-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--content-card-radius);background:var(--surface-subtle)}.product-editorial__feature-copy{padding:var(--space-6)}.product-editorial__feature-copy h3{margin:0 0 var(--space-3)}.product-editorial__feature-copy .rte{font-size:1.5rem;line-height:1.75;max-width:65ch}.product-editorial__feature-copy p{margin:0}.product-editorial__feature-image{min-width:0;display:flex;align-items:flex-end}.product-editorial__feature-image .sheds-pdp__picture{width:100%}.product-editorial__feature-image img{aspect-ratio:4 / 3;object-fit:contain}@media(min-width:990px){.product-editorial__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(26rem,auto))}.product-editorial__feature-card:first-child{grid-row:1 / 3}.product-editorial__feature-card:first-child .product-editorial__feature-image{flex:1}.product-editorial__feature-card .product-editorial__feature-image{position:relative;min-height:0;align-self:stretch;overflow:hidden}.product-editorial__feature-card .product-editorial__feature-image .sheds-pdp__picture{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.product-editorial__feature-card .product-editorial__feature-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.product-editorial__feature-card:not(:first-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.product-editorial__feature-card:nth-child(2) .product-editorial__feature-image{grid-column:1;grid-row:1}.product-editorial__feature-card:nth-child(2) .product-editorial__feature-copy{grid-column:2;grid-row:1}.product-editorial__feature-card:not(:first-child) .product-editorial__feature-copy{padding:var(--space-5)}}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches .swatch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);width:100%}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches .swatch-item,.template-suffix-editorial .main-product-information .product-details .variant-option--swatches .swatch-wrapper{width:100%;min-width:0}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches input[type=radio]+label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:8.8rem;padding:var(--space-4);margin:0;border:1px solid var(--color-border);border-radius:var(--content-card-radius);background:var(--color-background);color:var(--color-foreground)}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches input[type=radio]+label:before{display:none}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches input[type=radio]:checked+label{border-color:var(--color-primary);background:var(--surface-subtle)}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches input[type=radio]:focus-visible+label{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches input[type=radio]+label>.swatch{flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border-radius:50%}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches label .tooltip{display:block;position:static;inset:auto;width:auto;max-width:100%;padding:0;margin:0;opacity:1;visibility:visible;transform:none;background:transparent;color:inherit;box-shadow:none;white-space:normal;text-align:center;font-size:1.2rem;line-height:1.4}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches label .tooltip:before,.template-suffix-editorial .main-product-information .product-details .variant-option--swatches label .tooltip:after{display:none}.template-suffix-editorial .main-product-information .product-details .variant-option--size{display:flex;flex-wrap:wrap;gap:var(--space-4)}.template-suffix-editorial .main-product-information .product-details .variant-option--size legend{width:100%}.template-suffix-editorial .main-product-information .product-details .variant-option--size input[type=radio]+label.variant-option__size-card{flex:0 0 calc((100% - var(--space-4)) / 2);width:calc((100% - var(--space-4)) / 2);max-width:none}.template-suffix-editorial .main-product-information .product-details :is(.variant-option--size,.variant-option--swatches) input[type=radio]+label{box-sizing:border-box;min-height:8.8rem;padding:var(--space-3);gap:var(--space-2);font-size:1.2rem;line-height:1.4;justify-content:center;border:1px solid var(--color-border);border-radius:var(--content-card-radius);box-shadow:none}.template-suffix-editorial .main-product-information .product-details .variant-option__size-card .variant-option__size-image{width:8rem;max-width:100%;height:3.2rem;aspect-ratio:auto;object-fit:contain;transform:scale(1.5);transform-origin:center 60%}.template-suffix-editorial .main-product-information .product-details :is(.variant-option--size,.variant-option--swatches) input[type=radio]:checked+label{border-color:color-mix(in srgb,var(--color-foreground) 35%,var(--color-background));background:var(--surface-subtle);color:var(--color-foreground);box-shadow:none}.template-suffix-editorial .main-product-information .product-details .variant-option--size input[type=radio]+label:before{display:none}.template-suffix-editorial .main-product-information .product-details :is(.variant-option--size,.variant-option--swatches){box-sizing:border-box;width:100%;min-width:0;padding-inline:0;border:0}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches color-swatch{display:block;width:100%;flex:0 0 100%}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches .swatch-item{box-sizing:border-box;border:0;padding:0;box-shadow:none;border-radius:0}.template-suffix-editorial .main-product-information .product-details .variant-option--swatches .swatch-item:after{display:none}.template-suffix-editorial .main-product-information .product-details :is(.variant-option--size,.variant-option--swatches) input[type=radio]+label{height:8.8rem;min-height:8.8rem;background:var(--color-background)}.template-suffix-editorial .main-product-information .product-details :is(.variant-option--size,.variant-option--swatches) input[type=radio]:checked+label{background:var(--color-background);border:1px solid var(--color-foreground);box-shadow:none;outline:none}.template-suffix-editorial .main-product-information .product-details :is(.variant-option--size,.variant-option--swatches) input[type=radio]:checked:focus-visible+label{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.sheds-pdp__performance-icon :is(img,.product-editorial-icon),.sheds-pdp__check-icon{display:block;width:var(--icon-feature-size);height:var(--icon-feature-size);flex-basis:var(--icon-feature-size);object-fit:contain}.sheds-pdp__performance-icon{margin-bottom:var(--space-4)}.sheds-pdp__resource-symbol,.template-suffix-editorial .sheds-pdp--delivery .sheds-pdp__resource-symbol{flex-basis:var(--icon-content-size)}.sheds-pdp__resource-symbol svg,.template-suffix-editorial .sheds-pdp--delivery .sheds-pdp__resource-symbol svg,.product-editorial__benefits .product-editorial__benefit-icon{width:var(--icon-content-size);height:var(--icon-content-size);flex-basis:var(--icon-content-size)}.product-delivery-check .product-delivery-check__intro{margin-block-end:var(--space-3);color:var(--color-foreground);font-size:1.2rem;line-height:1.5}.product-delivery-check .product-delivery-check__result{margin-block:var(--space-3);line-height:1.5}.product-delivery-check__card{padding:var(--space-4);background:var(--color-delivery-result-background, var(--surface-subtle));border:0;border-radius:var(--content-card-radius)}.product-delivery-check__card--neutral{background:var(--surface-subtle)}.product-delivery-check__card>p{margin:0}.product-delivery-check__card>p+p{margin-block-start:var(--space-2)}.product-delivery-check .product-delivery-check__status{display:flex;align-items:center;gap:var(--space-2);font-weight:500;font-size:1.4rem;line-height:1.4}.product-delivery-check__status span{display:inline-flex;flex:0 0 1.4rem;color:var(--color-primary)}.product-delivery-check__status svg{width:1.4rem;height:1.4rem}.product-delivery-check__card--neutral .product-delivery-check__status span{color:inherit}.product-delivery-check__card dl{margin:var(--space-3) 0 0}.product-delivery-check__shipping{padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border)}.product-delivery-check__result dl>.product-delivery-check__shipping{justify-content:flex-start;align-items:center;gap:var(--space-4)}.product-delivery-check__shipping dd{overflow-wrap:anywhere;font-size:1.8rem;font-weight:500;line-height:1.3}.product-delivery-check .product-delivery-check__note{margin-block:var(--space-3) 0;color:color-mix(in srgb,var(--color-foreground) 73%,var(--color-background));font-size:1.1rem;line-height:1.5}.product-delivery-check .product-delivery-check__contact{margin-block-start:var(--space-3)}.product-editorial__feature-copy h3{font-weight:400;line-height:1.4}.product-editorial__feature-copy{padding:var(--space-6) var(--space-6) var(--space-8)}.sheds-pdp__intro h2,.product-comparison-section h2{font-size:var(--type-section-title-size);line-height:1.3;font-weight:400}.sheds-pdp__evidence h3{font-weight:400;line-height:1.4}.sheds-pdp__evidence .rte{font-size:1.5rem;line-height:1.75}.product-editorial__assembly-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-start:var(--space-6)}.product-editorial__assembly-actions .button{flex:1 1 220px;white-space:normal;text-align:center}.product-editorial__assembly-facts ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none}.product-editorial__assembly-facts li{border-inline-end:1px solid var(--color-border);padding:var(--space-3)}@media(min-width:990px){.product-editorial__assembly-facts ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly-facts li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-3);font-size:1.4rem;line-height:1.4}.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly-facts li svg{flex:none;width:2.8rem;height:2.8rem}.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly-facts li span{max-width:15ch}.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly-note summary{display:grid;grid-template-columns:2.8rem minmax(0,1fr) 2rem;gap:var(--space-3);align-items:center;list-style:none}.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly-note summary::-webkit-details-marker{display:none}.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly-note .rte{min-height:0}.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly-actions .button{margin-block-start:0}@media(min-width:750px){.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly{align-items:stretch}.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly>.product-editorial__hero-media{height:100%;min-height:100%}.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly .product-editorial__hero-media :is(deferred-media,video,picture,.deferred-media__poster){display:block;height:100%;min-height:100%}.template-suffix-editorial main .product-editorial--assembly .product-editorial__assembly .deferred-media__poster img{height:100%;aspect-ratio:auto;object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/product-editorial.css.map */
