.page-home{margin-top:-2.125rem}.page-home section.header{display:grid;margin-bottom:3.5rem;overflow-x:clip}.page-home section.header>*{grid-column:1/2;grid-row:1/2}.page-home section.header .slider-images{display:grid;overflow:hidden}@supports (overflow:clip){.page-home section.header .slider-images{overflow:clip}}.page-home section.header .slider-images .image{grid-column:1/2;grid-row:1/2;transition:transform 1.5s,opacity .2s 0s}.page-home section.header .slider-images .image.next,.page-home section.header .slider-images .image.prev{opacity:0;pointer-events:none;transform:translateX(-100%);transition:transform 1.5s,opacity .2s 1.5s}.page-home section.header .slider-images .image.next{transform:translateX(100%)}.page-home section.header .slider-images .image img{animation:sliderScroll 1ms linear;height:100%;height:574px;object-fit:cover;vertical-align:top;width:100%;animation-timeline:view()}.page-home section.header .section{box-sizing:border-box;height:100%;position:relative;width:100%}.page-home section.header .slider-content{background:linear-gradient(hsla(0,0%,100%,0) 5rem,#fff);bottom:0;box-sizing:border-box;display:flex;flex-flow:column;gap:2rem;justify-content:end;padding:0 3.75rem 1.75rem 4.25rem;position:absolute;right:30px;top:0;width:22.25rem}.page-home section.header .slider-titles{display:grid}.page-home section.header .slider-titles .title{align-self:end;color:#000;font-size:2rem;grid-column:1/2;grid-row:1/2;line-height:1.2;margin:0;transition:transform 1.5s,opacity 1.5s}.page-home section.header .slider-titles .title.next,.page-home section.header .slider-titles .title.prev{opacity:0;pointer-events:none;transform:translateX(-50%) scale(.75);transition:transform 1.5s,opacity 1.5s}.page-home section.header .slider-titles .title.next{transform:translateX(50%) scale(.75)}.page-home section.header .slider-pages{align-items:center;display:flex;font-weight:400;gap:.5rem}.page-home section.header .slider-pages .counter{margin-right:.1rem}.page-home section.header .slider-pages .btn{background:#fff;border:1px solid #909090;box-sizing:border-box;display:inline-block;font-size:0;height:.75rem;transition:background-color .5s,border-color .5s;vertical-align:middle;width:.75rem}.page-home section.header .slider-pages .btn.active{background:#000;border-color:#000}.page-home section.categories .category{display:grid;grid-template-areas:"image image image title  ." "image image image text   ." "image image image button .";grid-template-columns:max((100vw - 1300px)/2,30px) 9fr 5fr 9fr max((100vw - 1300px)/2,30px);grid-template-rows:auto auto 1fr;min-height:30.125rem}.page-home section.categories .category h3{font-size:1.875em;font-weight:400;grid-area:title;line-height:1.2;margin:1.5em 1rem 1.5em 4.5rem}.page-home section.categories .category .desc{border-top:1px solid;flex-grow:1;grid-area:text;line-height:1.7;padding:1rem 1rem 0 4.5rem}.page-home section.categories .category .btn{grid-area:button;margin:0 1rem 2.75rem 4.5rem;place-self:start}.page-home section.categories .category .image{background:#eee;grid-area:image;min-height:250px;overflow:hidden;text-align:right}@supports (overflow:clip){.page-home section.categories .category .image{overflow:clip}}.page-home section.categories .category .image img{animation:categoryScroll 1ms linear;height:calc(100% + 100px);object-fit:cover;vertical-align:top;animation-timeline:view();margin:-50px 0}@supports (animation-timeline:view()){.page-home section.categories .category .image img{margin:0 0 -100px}}.page-home section.categories .category:nth-child(odd){grid-template-areas:". title  image image image " ". text   image image image " ". button image image image "}.page-home section.categories .category:nth-child(odd) .image{text-align:left}.page-home section.about{background:#fafafa;overflow-x:clip;padding:5.25rem 0 0}.page-home section.about .section{display:grid;grid-template-areas:"title image" "text image" "cta image";grid-template-columns:9fr 14fr;grid-template-rows:auto auto 1fr}.page-home section.about h2{font-size:2.25em;grid-area:title;margin:.5em 2rem 0 0;text-transform:uppercase}.page-home section.about .desc{font-weight:400;grid-area:text;line-height:1.9;margin-right:2rem}.page-home section.about .btn-cta{align-self:start;grid-area:cta;justify-self:start;margin:.75rem 2rem 0 0}.page-home section.about .image{align-self:center;grid-area:image;margin:0 0 -5.25rem;position:relative;width:0;z-index:1}.page-home section.about .image img{box-shadow:0 2rem 4rem rgba(0,0,0,.267);max-height:667px;max-width:none;vertical-align:top;width:auto}.page-home section.points{background:#d8d8d8;padding:1rem 0 4rem}.page-home section.points h2{font-size:2.25em;margin:1em 0 1.5em;text-transform:uppercase}.page-home section.points .list{display:flex;gap:4.5rem}.page-home section.points .point{align-items:start;display:flex;line-height:1.25}.page-home section.points .point .icon{align-items:center;background:#fff;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;height:6.25rem;justify-content:center;margin-right:1.5rem;padding:1.5rem;width:6.25rem}.page-home section.points .point .text strong{display:block;font-weight:700;margin:1.75em 0 .5em;text-transform:uppercase}.page-home section.bestsellers{margin-bottom:4rem;overflow-x:clip}.page-home section.bestsellers .section{padding:0 40px}.page-home section.bestsellers .section>h2{font-size:2.25em;margin:2.25em 0 .65em;text-transform:uppercase}.page-home section.bestsellers .slider-box{display:grid;grid-template-columns:40px 1fr 40px;margin:0 -40px}.page-home section.bestsellers .slider-box .btn{align-self:start;background:transparent;border:none;box-sizing:border-box;height:27px;justify-self:center;margin-top:212px;padding:0;position:relative;width:14px;z-index:1}.page-home section.bestsellers .slider-box .btn-prev{background:url(../../assets/img/icons/angle-left.svg) no-repeat 50%;background-size:14px 27px}.page-home section.bestsellers .slider-box .btn-next{background:url(../../assets/img/icons/angle-right.svg) no-repeat 50%;background-size:14px 27px}.page-home section.bestsellers .products{--product-shift:0;--gap:2.25rem;--slide-count:4;display:flex;gap:var(--gap);list-style-type:none;margin:0;margin-left:calc((100% - 2.25rem*(var(--slide-count) - 1))/var(--slide-count)*var(--product-shift));margin-right:calc((-100% + 2.25rem*(var(--slide-count) - 1))/var(--slide-count)*var(--product-shift));overflow:hidden;padding:0}.page-home section.bestsellers .product{flex-shrink:0;height:580px;width:calc((100% - 2.25rem*(var(--slide-count) - 1))/var(--slide-count))}.page-home section.bestsellers .slider{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--slide-count),1fr);justify-items:center;overflow:hidden}@supports (overflow:clip){.page-home section.bestsellers .slider{overflow:visible}}.page-home section.bestsellers .slider>*{grid-column:1/2;grid-row:1/2;transform:translateX(calc(var(--position)*(100% + var(--gap))));transition:transform .5s,opacity .5s;width:100%}.page-home section.bestsellers .slider>.hidden{opacity:0;pointer-events:none;transform:translateX(calc(var(--position)*(100% + var(--gap)))) scale(.8)}.page-home section.newsletter{background:#000;color:#fff;padding:2.75rem 0}.page-home section.newsletter .section{align-items:center;display:grid;grid-template-columns:1fr 1fr}.page-home section.newsletter .text{margin-left:2.25rem}.page-home section.newsletter h2{font-size:2.75em;font-weight:400;line-height:1.2;margin:0}.page-home section.newsletter .desc{font-size:1.125em;font-weight:400}.page-home section.newsletter form{display:grid;gap:0 .75rem;grid-template-areas:"mail btn" "gdpr gdpr";grid-template-columns:1fr auto;margin-left:3rem;max-width:30.75rem}.page-home section.newsletter .btn{background:#fff;border-color:#fff;color:#000;grid-area:btn}.page-home section.newsletter .btn:focus,.page-home section.newsletter .btn:hover{background:#000;color:#fff}.page-home section.newsletter .gdpr{grid-area:gdpr}.page-home section.newsletter input[type=email]{background:transparent;border:1px solid #fff;color:#fff;font-size:.875em;font-weight:400;grid-area:mail;padding:.5rem .75rem}.page-home section.newsletter .error-response-box,.page-home section.newsletter .success-response-box{grid-column:1/-1}.page-home section.newsletter .error-response{color:#f54}.page-home section.newsletter .success-response{color:#4f5}.page-home section.seo h2{font-size:1em;margin:3rem 0 2rem;text-align:center}.page-home section.seo .desc{font-size:.875em;font-weight:400;line-height:1.75;margin:0 0 4rem}.page-home section.seo .desc li{margin-bottom:.75em}@keyframes sliderScroll{60%{transform:translateY(0)}to{transform:translateY(300px)}}@keyframes sliderScrollMobile{60%{transform:translateY(-30px)}to{transform:translateY(100px)}}@keyframes categoryScroll{0%{transform:translateY(-100px)}to{transform:translateY(0)}}@media (max-width:1360px){.page-home section.points .list{display:grid;gap:2.25rem;grid-template-columns:1fr 1fr}.page-home section.bestsellers .products{--slide-count:3}.page-home section.newsletter .section{gap:.5rem;grid-template-columns:1fr;justify-items:center}.page-home section.newsletter .text{margin-left:0;text-align:center}.page-home section.newsletter form{margin-left:0}}@media (max-width:1050px){.page-home section.categories .category{grid-template-areas:"title" "image" "text" "button";grid-template-columns:1fr;padding:2rem 0}.page-home section.categories .category:nth-last-child(2n){background:#fafafa}.page-home section.categories .category h3{margin:0 4rem .25em}.page-home section.categories .category .desc{border-top:none;margin:0 4rem;padding:0}.page-home section.categories .category .btn{margin:0 30px;place-self:center}.page-home section.categories .category:nth-child(odd){grid-template-areas:"title" "image" "text" "button";grid-template-columns:1fr}.page-home section.about{padding:2rem 0 3rem}.page-home section.about .section{grid-template-areas:"title" "image" "text" "cta";grid-template-columns:1fr}.page-home section.about h2{margin:0 0 .5em}.page-home section.about .desc{margin:0}.page-home section.about .image{margin:0 -30px;text-align:center;width:calc(100% + 60px)}.page-home section.about .image img{max-width:100%}.page-home section.bestsellers .products{--slide-count:2}}@media (max-width:750px){.page-home{margin-top:0}.page-home section.header .slider-images .image img{animation:sliderScrollMobile 1ms linear;height:400px;animation-timeline:view();height:375px}.page-home section.header .slider-content{padding:0 3.5rem 1.75rem;width:18rem}.page-home section.header .slider-titles .title{font-size:1.5rem}.page-home section.about h2{font-size:1.75em}.page-home section.about .image img{box-shadow:0 2rem 4rem rgba(0,0,0,.133)}.page-home section.points h2{font-size:1.75em}.page-home section.points .list{gap:2.25rem;grid-template-columns:1fr}.page-home section.bestsellers{margin-bottom:2rem}.page-home section.bestsellers .section>h2{font-size:1.75em;margin:1em 0 .65em}.page-home section.bestsellers .slider-box{margin:0 -20px}.page-home section.bestsellers .slider-box .btn{height:32px;margin:210px -9px 0;width:32px}.page-home section.bestsellers .products{--slide-count:1}.page-home section.bestsellers .product{max-width:300px}.page-home section.newsletter h2{font-size:2em;margin-bottom:.25em}}@media (max-width:450px){.page-home section.header{margin-bottom:2rem}.page-home section.header .slider-images .image img{height:300px}.page-home section.header .slider-content{gap:1rem;padding:0 2rem 1.75rem;width:12rem}.page-home section.header .slider-titles .title{font-size:1rem}.page-home section.header .slider-pages{font-size:.9rem}.page-home section.header .slider-pages .btn{height:.65rem;width:.65rem}.page-home section.categories .category{text-align:center}.page-home section.categories .category h3{margin:0 30px .25em}.page-home section.categories .category .desc{margin:0 30px}.page-home section.about h2,.page-home section.points h2{font-size:1.5em}.page-home section.bestsellers{margin-bottom:1.5rem}.page-home section.bestsellers .section>h2{font-size:1.5em}.page-home section.bestsellers .slider-box .btn{margin:150px -9px 0}.page-home section.bestsellers .product{height:400px;max-width:240px}.page-home section.newsletter h2{font-size:1.75em;margin-bottom:.5em}.page-home section.seo{line-height:1.5}.page-home section.seo .desc{font-size:.85714em;line-height:1.5}}