body.single-product{padding-block-start:0}.aca-product-hero{--aca-container-width:1440px;--aca-product-hero-bottom-gap:80px;display:flow-root;position:relative;isolation:isolate;overflow:clip;padding-block-start:var(--aca-header-height);padding-block-end:calc(var(--aca-product-hero-bottom-gap) + var(--aca-hero-cut) + 1px);border-block-end:1px solid var(--aca-neutral-dark);background:var(--aca-emerald);color:var(--aca-cream)}.aca-product-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:url('../images/product-hero-background.webp') center/cover;opacity:.05;pointer-events:none}.aca-product-hero__layout{display:grid;grid-template-columns:minmax(0,779fr) minmax(0,581fr);gap:clamp(32px,4.1667vw,80px);align-items:center}.aca-product-hero__layout>*{min-inline-size:0}.aca-product-hero__info{display:flex;flex-direction:column;gap:var(--aca-space-large)}.aca-product-hero__identity{display:grid;gap:12px;overflow-wrap:anywhere}.aca-product-hero__identity>*{margin:0}.aca-product-hero__identity h1{color:var(--aca-gold)}.aca-product-hero__identity [lang=en]{text-align:right;color:var(--aca-white)}.aca-product-hero__code{color:var(--aca-text-secondary)}.aca-product-hero__code bdi{font-size:16px;font-weight:700}.aca-product-hero__description{font-size:18px;font-weight:400}.aca-product-hero__description>:first-child{margin-block-start:0}.aca-product-hero__description>:last-child{margin-block-end:0}.aca-product-hero__visual-group{position:relative;aspect-ratio:581/428;display:grid;place-items:center}.aca-product-hero__fallback{inline-size:116px;block-size:auto;opacity:.25}.aca-product-hero__visual{--aca-product-cut:clamp(40px, 3.75vw, 72px);aspect-ratio:581/428;overflow:hidden;border-radius:16px;background:var(--aca-gold);clip-path:polygon(0 0,calc(100% - var(--aca-product-cut)) 0,100% var(--aca-product-cut),100% 100%,0 100%)}.aca-product-hero__visual{inline-size:100%;position:relative;border:1px solid transparent}.aca-product-hero__visual::after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;background:var(--aca-gold);clip-path:polygon(evenodd,0 0,calc(100% - var(--aca-product-cut)) 0,100% var(--aca-product-cut),100% 100%,0 100%,0 0,1px 1px,1px calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(var(--aca-product-cut) + .414214px),calc(100% - var(--aca-product-cut) - .414214px) 1px,1px 1px)}.aca-product-hero__visual>img:not(.aca-product-hero__texture){display:block;inline-size:100%;block-size:100%;object-fit:cover}.aca-product-hero__texture{position:absolute;inset:0;inline-size:100%;block-size:auto;pointer-events:none}.aca-product-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.aca-product-hero__actions>a{max-inline-size:100%}.aca-product-hero__phone{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid var(--aca-neutral-dark);border-radius:var(--aca-radius-default);background:var(--aca-green-dark);color:var(--aca-gold);font-family:var(--aca-font-ui);font-size:22px;font-weight:900;line-height:1.4;text-decoration:none;transition:color var(--aca-transition),border-color var(--aca-transition)}.aca-product-hero__phone:is(:hover,:focus-visible){color:var(--aca-gold-hover);border-color:var(--aca-gold)}.aca-product-hero__phone:focus-visible{outline:2px solid var(--aca-gold);outline-offset:4px}@supports (clip-path:shape(from 0 0,line to 100% 0,close)){.aca-product-hero__visual{clip-path:shape(from 16px 0,line to calc(100% - var(--aca-product-cut) - 6.627px) 0,arc to calc(100% - var(--aca-product-cut) + 4.686px) 4.686px of 16px cw,line to calc(100% - 4.686px) calc(var(--aca-product-cut) - 4.686px),arc to 100% calc(var(--aca-product-cut) + 6.627px) of 16px cw,line to 100% calc(100% - 16px),arc to calc(100% - 16px) 100% of 16px cw,line to 16px 100%,arc to 0 calc(100% - 16px) of 16px cw,line to 0 16px,arc to 16px 0 of 16px cw,close)}.aca-product-hero__visual::after{clip-path:shape(evenodd from 16px 0,line to calc(100% - var(--aca-product-cut) - 6.627px) 0,arc to calc(100% - var(--aca-product-cut) + 4.686px) 4.686px of 16px cw,line to calc(100% - 4.686px) calc(var(--aca-product-cut) - 4.686px),arc to 100% calc(var(--aca-product-cut) + 6.627px) of 16px cw,line to 100% calc(100% - 16px),arc to calc(100% - 16px) 100% of 16px cw,line to 16px 100%,arc to 0 calc(100% - 16px) of 16px cw,line to 0 16px,arc to 16px 0 of 16px cw,close,move to 16px 1px,line to calc(100% - var(--aca-product-cut) - 6.627px) 1px,arc to calc(100% - var(--aca-product-cut) + 3.979px) 5.393px of 15px cw,line to calc(100% - 5.393px) calc(var(--aca-product-cut) - 3.979px),arc to calc(100% - 1px) calc(var(--aca-product-cut) + 6.627px) of 15px cw,line to calc(100% - 1px) calc(100% - 16px),arc to calc(100% - 16px) calc(100% - 1px) of 15px cw,line to 16px calc(100% - 1px),arc to 1px calc(100% - 16px) of 15px cw,line to 1px 16px,arc to 16px 1px of 15px cw,close)}}@media (max-width:900px){.aca-product-hero__layout{grid-template-columns:minmax(0,1fr);gap:24px}.aca-product-hero__info{display:contents}.aca-product-hero__identity{order:0}.aca-product-hero__description{order:1}.aca-product-hero__visual-group{order:2;inline-size:min(100%,581px);justify-self:center}.aca-product-hero__visual-group--empty{aspect-ratio:auto;padding-block:16px}.aca-product-hero__fallback{inline-size:72px}.aca-product-hero__actions{order:3}}@media (max-width:480px){.aca-product-hero__actions>a{flex:1 1 auto}}.aca-product-hero__lines{position:absolute;inset:0;z-index:-1;pointer-events:none}.aca-product-hero__lines span{position:absolute;inline-size:450px;block-size:1px;background:url('../images/product-hero-line.svg') center/100% 100%}.aca-product-hero__lines span:first-child{left:-80px;top:-22px;transform:rotate(15deg)}.aca-product-hero__lines span:nth-child(2){right:-105px;top:142px;transform:rotate(-15deg)}.aca-product-hero__lines span:nth-child(3){left:-235px;top:134px;transform:rotate(72deg)}.aca-product-hero__lines span:nth-child(4){right:175px;top:134px;transform:rotate(108deg)}@media (max-width:900px){.aca-product-hero__lines{display:none}}.aca-product-hero--with-image::before{background-image:none}.aca-product-hero__background{position:absolute;inset:0;z-index:-1;opacity:.05;pointer-events:none}.aca-product-hero__background img{inline-size:100%;block-size:100%;object-fit:cover}.aca-product-downloads,.aca-product-introduction,.aca-product-specifications{--aca-container-width:1440px}.aca-product-introduction,.aca-product-specifications{position:relative;isolation:isolate;overflow:clip}.aca-product-introduction{padding-block:40px 80px;background:var(--aca-white)}.aca-product-details__heading{display:grid;gap:16px}.aca-product-details__heading>*{margin:0}.aca-product-introduction__spread{display:grid;grid-template-columns:minmax(0,875fr) minmax(0,520fr);align-items:start;gap:45px;margin-block-start:40px}.aca-product-introduction__content:only-child{grid-column:1/-1}.aca-product-introduction__content{min-inline-size:0;overflow-wrap:anywhere}.aca-product-introduction__content>:first-child{margin-block-start:0}.aca-product-introduction__content>:last-child{margin-block-end:0}.aca-product-introduction__content iframe,.aca-product-introduction__content img{max-inline-size:100%}.aca-product-introduction__content table{display:block;max-inline-size:100%;overflow-x:auto}.aca-product-introduction__visual{position:relative;display:grid;place-items:center;aspect-ratio:520/420;overflow:hidden;background-color:var(--aca-sample-color,var(--aca-warm-gray));background-image:linear-gradient(180deg,hsl(from var(--aca-sample-color,var(--aca-warm-gray)) h s calc(l * .78)),var(--aca-sample-color,var(--aca-warm-gray)) 50%,hsl(from var(--aca-sample-color,var(--aca-warm-gray)) h s min(96,calc(l + 16))));mask:url('../images/product-intro-mask.svg') center/100% 100% no-repeat}.aca-product-introduction__ellipse{position:absolute;pointer-events:none;border-radius:50%;background-color:var(--aca-sample-color,var(--aca-warm-gray));background-color:hsl(from var(--aca-sample-color,var(--aca-warm-gray)) h s min(98,calc(l + 28)))}.aca-product-introduction__ellipse--top{top:-121px;right:-121px;inline-size:280px;block-size:280px;opacity:.0705882}.aca-product-introduction__ellipse--bottom{bottom:-121px;left:-81px;inline-size:240px;block-size:240px;opacity:.0627451}.aca-product-introduction__swatch{position:relative;display:grid;justify-items:center;gap:16px;inline-size:min(220px,80%);padding:20px;border:1px solid var(--aca-warm-gray);border-radius:20px;background:var(--aca-cream);text-align:center}.aca-product-introduction__swatch p{margin:0;color:var(--aca-text-secondary)}.aca-product-introduction__pattern,.aca-product-specifications__pattern{position:absolute;z-index:-1;pointer-events:none}.aca-product-introduction__pattern{--aca-pattern-size:670px;--aca-pattern-rotation:-45deg;--aca-pattern-opacity:.1;inline-size:670px;right:-196px;top:-22px}.aca-product-downloads{padding-block:24px;background:var(--aca-cream)}.aca-product-downloads__inner,.aca-product-downloads__list{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.aca-product-downloads__inner{justify-content:space-between}.aca-product-downloads header>*{margin:0}.aca-product-downloads__list{margin:0;padding:0;list-style:none}.aca-product-downloads__list li{display:grid;gap:4px;min-inline-size:0;text-align:center}.aca-product-downloads__list a{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.aca-product-specifications{padding-block:80px;background:var(--aca-emerald);color:var(--aca-white)}.aca-product-specifications__groups{display:grid;gap:32px;margin-block-start:48px}.aca-product-specifications__groups h3{margin:0 0 16px}.aca-product-specifications__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.aca-product-specifications__pattern--right{--aca-pattern-size:418px;--aca-pattern-rotation:-45deg;--aca-pattern-opacity:.05;inline-size:418px;right:-209px;top:18px}.aca-product-specifications__pattern--left{--aca-pattern-size:394px;--aca-pattern-rotation:135deg;--aca-pattern-opacity:.06;inline-size:394px;left:-122px;top:-76px;transform:scaleY(-1)}@media (max-width:1000px){.aca-product-introduction__spread{grid-template-columns:minmax(0,1fr);gap:32px}.aca-product-introduction__visual{inline-size:min(100%,520px);justify-self:center}}@media (max-width:600px){.aca-product-introduction,.aca-product-specifications{padding-block:40px}.aca-product-specifications__grid{grid-template-columns:minmax(0,1fr)}.aca-product-specifications__groups{margin-block-start:32px}.aca-product-downloads__inner,.aca-product-downloads__list{align-items:stretch;flex-direction:column}.aca-product-downloads__list{inline-size:100%}}.aca-product-downloads__contact,.aca-product-downloads__files{display:flex;flex:1 1 500px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;min-inline-size:0}.aca-product-downloads__contact{border-inline-end:1px solid var(--aca-warm-gray);padding-inline-end:32px}@media (max-width:1200px){.aca-product-downloads__contact{border-inline-end:0;padding-inline-end:0}}@media (max-width:600px){.aca-product-downloads__contact,.aca-product-downloads__files{flex-basis:auto}}.aca-product-introduction__swatch .aca-product-shade__fill{box-shadow:inset 0 0 0 1px var(--aca-warm-gray)}.aca-product-related{--aca-container-width:1440px;position:relative;isolation:isolate;overflow:clip;padding-block:80px;background:var(--aca-white)}.aca-product-related__heading{display:grid;justify-items:center;gap:12px;margin-block-end:32px;text-align:center}.aca-product-related__heading>*{margin:0}.aca-product-related__list{display:grid;gap:16px}.aca-product-related__pattern{position:absolute;z-index:-1;pointer-events:none}.aca-product-related__pattern--left{--aca-pattern-size:670px;--aca-pattern-rotation:-45deg;--aca-pattern-opacity:.1;inline-size:670px;left:-242px;top:263px}.aca-product-related__pattern--right{--aca-pattern-size:394px;--aca-pattern-rotation:-45deg;--aca-pattern-opacity:.5;inline-size:394px;right:-130px;top:-73px;transform:scaleY(-1)}@media (max-width:600px){.aca-product-related{padding-block:48px}}.aca-product-introduction__spread--text{grid-template-columns:minmax(0,1fr)}.aca-product-reviews{--aca-container-width:1440px;padding-block:40px 80px;background:var(--aca-off-white)}.aca-product-reviews #comments{margin-block-end:32px}.aca-product-reviews #comments:has(.woocommerce-noreviews),.aca-product-reviews .woocommerce-Reviews-title,.aca-product-reviews .woocommerce-noreviews{display:none}.aca-product-reviews .comment-reply-title{margin:0 0 32px}.aca-product-reviews .comment-reply-title::before{content:"";display:inline-block;inline-size:10px;block-size:10px;margin-inline-end:16px;background:var(--aca-gold);transform:rotate(45deg)}.aca-product-reviews .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aca-product-reviews .comment-form>*{grid-column:1/-1;margin:0;min-inline-size:0}.aca-product-reviews .comment-form-author,.aca-product-reviews .comment-form-email{grid-column:auto;grid-row:1}.aca-product-reviews .aca-field{--aca-field-surface:var(--aca-cream);--aca-field-border:var(--aca-warm-gray)}.aca-product-reviews .aca-field__label{color:var(--aca-text-secondary)}.aca-product-reviews .comment-form-cookies-consent{display:flex;align-items:center;gap:12px}.aca-product-reviews .comment-form-cookies-consent input{inline-size:20px;block-size:20px;accent-color:var(--aca-gold)}.aca-product-reviews .commentlist{list-style:none;padding:0;display:grid;gap:24px}.aca-product-reviews .comment_container{display:flex;align-items:start;gap:16px}.aca-product-reviews .avatar{border-radius:50%}.aca-product-reviews .comment-text{flex:1;min-inline-size:0;overflow-wrap:anywhere}.aca-product-reviews .star-rating{direction:ltr;position:relative;inline-size:5em;block-size:1.5em;overflow:hidden;color:var(--aca-gold);font-family:Arial,sans-serif}.aca-product-reviews .star-rating::before{content:"☆☆☆☆☆"}.aca-product-reviews .star-rating>span{position:absolute;inset:0 auto auto 0;overflow:hidden;white-space:nowrap;font-size:0}.aca-product-reviews .star-rating>span::before{content:"★★★★★";font-size:16px}.aca-product-reviews .star-rating strong{position:absolute;clip-path:inset(50%)}.aca-product-reviews .page-numbers{display:flex;flex-wrap:wrap;gap:16px;list-style:none}@media (max-width:600px){.aca-product-reviews .comment-form{grid-template-columns:minmax(0,1fr)}.aca-product-reviews .comment-form-author,.aca-product-reviews .comment-form-email{grid-column:1;grid-row:auto}}.aca-product-hero+*{padding-block-start:calc(40px + var(--aca-hero-cut) + 2px)}