html:has(.pf20){scroll-behavior:smooth;scroll-padding-top:100px}body:has(.pf20){--color-button:22,24,26;--color-button-text:255,255,255;--buttons-radius:10px;--buttons-radius-outset:10px;background:#fafaf8;color:#202326}body:has(.pf20) #MainContent{background:#fafaf8}.pf20,.pf20-breadcrumb,.pf20-gallery-hint,.pf20-sticky-purchase{font-family:var(--font-body-family)}body:has(.pf20) .product__title h1,.pf20 h2,.pf20 h3{font-family:var(--font-body-family);font-style:normal}.pf20-breadcrumb{display:flex;gap:12px;align-items:center;padding:20px 0 28px;font-size:1.15rem;color:#777}.pf20-breadcrumb a{color:#64666c;text-decoration:none}.pf20-breadcrumb a:hover{text-decoration:underline}body:has(.pf20) .product{column-gap:38px;align-items:start}body:has(.pf20) .product__media-wrapper{background:#f0f0ed;border-radius:18px;padding:14px;overflow:hidden}body:has(.pf20) .product__info-wrapper{padding:28px 30px;background:#fff;border:1px solid #e7e7e3;border-radius:18px;box-shadow:0 8px 32px #16181a05}body:has(.pf20) .product__info-container{display:grid;grid-template-columns:108px 1fr;gap:14px 14px;max-width:none}body:has(.pf20) .product__info-container>*{grid-column:1/-1;margin:0}body:has(.pf20) .product__text{font-size:1.05rem;font-weight:700;letter-spacing:.13em;color:#777}body:has(.pf20) .product__title h1{font-size:clamp(2.8rem,2.8vw,3.8rem);line-height:1.05;font-weight:700;letter-spacing:-.045em;margin:0}.pf20-title-model{display:block;color:#797d7b;margin-top:6px}.pf20-intro{font-size:1.35rem;line-height:1.6;color:#656a69;margin:0 0 12px;max-width:43ch}.pf20-availability{display:flex;gap:7px;align-items:center;font-size:1.05rem;color:#4b6752;margin:0}.pf20-availability>span{display:block;width:6px;height:6px;background:#67856f;border-radius:100%}body:has(.pf20) .price{font-size:3rem;font-weight:650;letter-spacing:-.04em;line-height:1.15}body:has(.pf20) .product__tax{font-size:1.05rem;line-height:1.5;color:#757976;margin-top:-9px}.pf20-finish-choice>span{display:block;font-size:1.1rem;font-weight:600;color:#6f7470;margin-bottom:7px}.pf20-finish-choice>div{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1.5px solid #242b26;border-radius:10px;background:#fff}.pf20-finish-choice strong{font-size:1.3rem;font-weight:650}.pf20-finish-choice small{display:block;font-size:1rem;color:#737771;line-height:1.6}.pf20-black-swatch{width:30px;height:30px;border:3px solid #e3e3df;border-radius:100%;background:linear-gradient(135deg,#080909,#575957 45%,#101111 60%)}.pf20-selected{margin-left:auto;font-size:1.6rem}.pf20-fit-prompt{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#eff3ed;color:#303c33;text-decoration:none;margin-top:9px}.pf20-fit-prompt strong{display:block;font-size:1.1rem;font-weight:650}.pf20-fit-prompt>span>span{display:block;font-size:1.05rem;line-height:1.7}.pf20-fit-prompt small{display:block;font-size:1rem;color:#6b786c;text-decoration:underline;text-underline-offset:3px}body:has(.pf20) .product__info-container>.product-form__quantity{grid-column:1;min-width:0}body:has(.pf20) .product__info-container>div:has(>product-form){grid-column:2;align-self:end}body:has(.pf20) .product-form{margin:0}body:has(.pf20) .product-form__buttons{max-width:none}body:has(.pf20) .quantity{width:108px;min-height:48px;--inputs-radius:10px;border-radius:10px}body:has(.pf20) .quantity__button{width:33px}body:has(.pf20) .quantity__input{font-size:1.25rem}body:has(.pf20) .quantity__label{font-size:1.05rem;margin-bottom:5px;color:#737771}body:has(.pf20) .product-form__submit{font-size:1.3rem;font-weight:650;min-height:48px;margin:0;letter-spacing:.01em;transition:background .2s,transform .2s}body:has(.pf20) .product-form__submit:hover{background:#344539;transform:translateY(-1px)}body:has(.pf20) .product__accordion{border-top:1px solid #eee;border-bottom:0}body:has(.pf20) .product__accordion .accordion__title{font-family:var(--font-body-family);font-size:1.15rem;font-weight:500}body:has(.pf20) .product__accordion summary{padding:12px 0}.pf20-payment{text-align:center;margin:0}.pf20-payment p{font-size:.95rem;color:#8b8e88;margin:0 0 7px}.pf20-payment ul{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.pf20-payment li{display:flex}.pf20-payment svg{width:33px;height:21px}.pf20-service{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #eee;padding-top:12px;margin-top:14px;font-size:1rem;color:#727870}.pf20-service a{color:inherit;text-underline-offset:3px}.pf20-service span span,.pf20-service a span{margin-right:4px;color:#425348}.pf20-gallery-hint{font-size:1.05rem;color:#868983;text-align:center;margin:12px 0 2px}body:has(.pf20) .thumbnail-list{gap:10px}body:has(.pf20) .thumbnail{border-radius:9px;overflow:hidden}body:has(.pf20) .thumbnail[aria-current]{border:2px solid #35483a;box-shadow:none}body:has(.pf20) .product__media img{object-fit:contain}body:has(.pf20) .product__media{border-radius:12px;overflow:hidden}.pf20{padding-top:36px;padding-bottom:70px;color:#202326}.pf20 h2{font-size:clamp(2.8rem,3.6vw,4.6rem);letter-spacing:-.045em;line-height:1.08;font-weight:650;margin:12px 0 20px}.pf20 p{line-height:1.7}.pf20-eyebrow{font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#7b8379}.pf20-nav{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #e0e3dd;border-bottom:1px solid #e0e3dd;padding:18px 0;margin-bottom:60px}.pf20-nav a{color:#5c665c;text-decoration:none;font-size:1.15rem}.pf20-nav a:hover{color:#161b17;text-decoration:underline}.pf20-fit{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:0 0 80px;align-items:center}.pf20-fit-card{background:#eef2eb;border-radius:16px;padding:24px 30px;border:1px solid #e0e6da}.pf20-fit-card dl{margin:0}.pf20-fit-card dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #dce3d5}.pf20-fit-card dt{color:#6e786a;font-size:1.25rem}.pf20-fit-card dd{margin:0;font-size:1.3rem;font-weight:600;text-align:right}.pf20-note{font-size:1.15rem;color:#7b8276}.pf20-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:0;align-items:stretch;margin:0 0 80px;border-radius:18px;overflow:hidden;background:#1c231e;color:#e7ede5}.pf20-editorial-image{background:#f2f2ee;display:flex;align-items:center}.pf20-editorial-image img{width:100%;height:auto;display:block}.pf20-editorial-copy{padding:42px}.pf20-editorial-copy h2{color:#fff}.pf20-editorial-copy .pf20-eyebrow{color:#a9ba9e}.pf20-editorial-copy p{font-size:1.35rem;color:#bbc6b8}.pf20-editorial-copy ul{list-style:none;padding:0;font-size:1.25rem}.pf20-editorial-copy li{padding:10px 0;border-bottom:1px solid #ffffff1c}.pf20-editorial-cta{display:inline-flex;gap:25px;align-items:center;text-decoration:none;color:#e8f7df;margin-top:16px;font-size:1.3rem;font-weight:600}.pf20-install{margin-bottom:80px}.pf20-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.pf20-steps>div{padding:25px;background:#fff;border:1px solid #e8e9e3;border-radius:14px}.pf20-steps span{color:#9ca894;font-size:2.5rem;font-weight:650}.pf20-steps h3{font-size:1.7rem;font-weight:650;letter-spacing:-.02em}.pf20-steps p{font-size:1.25rem;color:#71796c}.pf20-faq{max-width:850px;margin:0 auto 80px}.pf20-faq details{border-bottom:1px solid #dfe3da;padding:20px 0}.pf20-faq summary{cursor:pointer;font-weight:600;font-size:1.5rem}.pf20-faq details p{font-size:1.3rem;color:#6a7365;margin-bottom:0}.pf20-help{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e9f0e2;color:#273021;border:1px solid #dae5d0;border-radius:18px;padding:36px}.pf20-help h2{color:#273021;font-size:3rem}.pf20-help p{font-size:1.25rem;margin-bottom:0}.pf20-whatsapp{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#1c231e;color:#fff;font-weight:600;font-size:1.3rem;border-radius:9px;padding:16px 24px;text-align:center;min-height:48px}.pf20-photo-section{padding:0 0 42px}.pf20-photo-section>h2{font-size:clamp(2.8rem,3vw,4rem);margin-bottom:8px}.pf20-photo-section>p:not(.pf20-eyebrow){color:#777e71;margin-top:0;font-size:1.3rem}.pf20-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.pf20-photo-grid figure{margin:0;overflow:hidden;border:1px solid #e4e7df;border-radius:14px;background:#fff}.pf20-photo-grid a{display:block}.pf20-photo-grid img{display:block;width:100%;height:290px;object-fit:contain}.pf20-photo-grid figcaption{padding:14px 16px;font-size:1.15rem;font-weight:600}.pf20-sticky-purchase{display:none}.pf20 a:focus-visible,.pf20 summary:focus-visible,.pf20-fit-prompt:focus-visible,.pf20-sticky-purchase button:focus-visible{outline:3px solid #657a5b;outline-offset:4px}@media(min-width:750px){body:has(.pf20) .product.product--medium .product__media-wrapper{width:calc(55% - 19px);max-width:calc(55% - 19px)}body:has(.pf20) .product.product--medium .product__info-wrapper{width:calc(45% - 19px);max-width:calc(45% - 19px)}}@media(max-width:989px) and (min-width:750px){body:has(.pf20) .product__info-wrapper{padding:20px 18px}body:has(.pf20) .product{column-gap:22px}.pf20-editorial-copy{padding:26px}.pf20-service{justify-content:flex-start}}@media(max-width:749px){.pf20-breadcrumb{padding:14px 0 18px;font-size:1rem;gap:8px}body:has(.pf20) .product__media-wrapper{padding:8px;border-radius:14px;margin:0;width:100%;max-width:100%}body:has(.pf20) .product__info-wrapper{padding:22px 20px;border-radius:14px;margin-top:14px;width:100%;max-width:100%}body:has(.pf20) .product__title h1{font-size:3.2rem}body:has(.pf20) .product__info-container{gap:13px 12px;grid-template-columns:100px 1fr}body:has(.pf20) .quantity{width:100px}.pf20-intro{font-size:1.3rem}.pf20{padding-top:28px;padding-bottom:90px}.pf20-nav{gap:12px 24px;margin-bottom:32px}.pf20-fit,.pf20-editorial{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.pf20-editorial{gap:0}.pf20-editorial-copy{padding:26px}.pf20-fit-card{padding:20px}.pf20-steps{grid-template-columns:1fr;gap:12px}.pf20-steps>div{padding:20px}.pf20-help{flex-direction:column;align-items:stretch;padding:26px}.pf20-install,.pf20-faq{margin-bottom:48px}.pf20 h2{font-size:3rem}.pf20-fit-card dd{max-width:65%}.pf20-photo-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.pf20-photo-grid figure{flex:0 0 82%;scroll-snap-align:start}.pf20-photo-grid img{height:270px}.pf20-photo-section{padding-bottom:24px}.pf20-sticky-purchase{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:4;gap:16px;align-items:center;justify-content:space-between;background:#ffffffed;backdrop-filter:blur(12px);border-top:1px solid #e2e5db;padding:10px 16px max(10px,env(safe-area-inset-bottom));box-shadow:0 -6px 24px #18201808}.pf20-sticky-purchase strong{display:block;font-size:1.1rem;color:#737d6c;font-weight:500}.pf20-sticky-purchase>div>span{display:block;font-weight:650;font-size:1.8rem;line-height:1.4}.pf20-sticky-purchase button{font-size:1.15rem;min-height:44px;gap:16px;padding:0 20px}.pf20-sticky-purchase button span{font-size:1.6rem}body:has(.pf20) #MainContent{padding-bottom:70px}}@media(prefers-reduced-motion:reduce){html:has(.pf20){scroll-behavior:auto}body:has(.pf20) .product-form__submit{transition:none}}
body:has(.pf20) .pf-whatsapp{bottom:108px;right:18px;padding:10px 16px;font-size:1.1rem}@media(min-width:990px){body:has(.pf20) .header--middle-center{grid-template-areas:'heading icons' 'navigation navigation';grid-template-columns:1fr 1fr;column-gap:20px;row-gap:4px;padding-top:14px;padding-bottom:8px}body:has(.pf20) .header__heading-link{justify-self:start;grid-area:heading}body:has(.pf20) .header__icons{grid-area:icons}body:has(.pf20) .header__inline-menu{grid-area:navigation;margin:0}body:has(.pf20) .header__inline-menu .list-menu--inline{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:6px}body:has(.pf20) .header__menu-item{font-size:1.05rem;padding:8px 12px}body:has(.pf20) .header__menu-item:first-child{padding-left:0}body:has(.pf20) .pf-whatsapp{bottom:34px}}@media(max-width:749px){body:has(.pf20) .pf-whatsapp{bottom:86px}}
@media(max-width:749px){body:has(.pf20) .product__media-wrapper .product-media-container{max-width:100%;width:100%}body:has(.pf20) .product__media-wrapper .product__media{height:250px;padding-top:0!important}body:has(.pf20) .product__media-wrapper .product__media img{height:100%;width:100%;object-fit:contain}body:has(.pf20) .thumbnail-list__item{width:68px!important;flex:0 0 68px;max-width:68px}body:has(.pf20) .thumbnail-list{padding:0 6px}body:has(.pf20) .thumbnail-slider{margin-top:8px}.pf20-gallery-hint{margin-top:6px;font-size:.95rem}}
