.pb-productheader,.pb-productheader *{--header-top:60px;--tags-spacer:40px;--variation-spacer:26px;--close-top:50px;--close-right:42px;--carousel-spacer:0px;--carousel-dots-spacer:30px;--carousel-height:62vh;box-sizing:border-box}.pb-productheader{padding:var(--header-top) 0 0}.pb-productheader .btn-close{width:48px;height:48px;display:flex;justify-content:center;align-items:center;position:fixed;top:var(--close-top);right:var(--close-right);z-index:5}.pb-productheader>.btn-favorite,.pb-productheader>.btn-lightest{position:absolute;top:calc(var(--close-top) + 4px);right:calc(var(--close-right) + 48px + 16px);background:0 0;z-index:5}.pb-productheader .title-container{display:flex;justify-content:flex-start;align-items:center}.pb-productheader .title-container span{margin:0 0 .5rem var(--variation-spacer);font-size:1.125rem;font-weight:300;color:var(--color-darker)}.pb-productheader-v2 .favorite-container{display:flex;justify-content:flex-end;align-items:center}.pb-productheader-v2 .favorite-container span{font-size:1rem;font-weight:400;color:var(--color-light)}.pb-productheader .tags{padding-bottom:var(--tags-spacer)}.pb-productheader .tags span{display:block;font-size:.75rem;line-height:1.125rem;color:var(--color-darker)}.pb-productheader .tags span a{color:var(--color-darker)}.pb-productheader .content{padding-top:var(--tags-spacer)}.pb-productheader .content p{font-size:.875rem;color:var(--color-dark-alt);line-height:1.5rem}.pb-productheader .image{width:calc((100vw - var(--max-container) - 120px)/ 2 + (var(--max-container)/ var(--container-grid-cols) * 5) + (var(--container-grid-spacer) * 4));height:100vh;position:fixed;top:0;left:0;z-index:2;text-align:center}.pb-productheader .image img{width:100%;height:100%;object-fit:cover;object-position:center left}.pb-productheader .image img.officina{object-fit:contain;width:auto;max-width:100%}.pb-productheader .image.officina img{object-fit:contain;object-position:center}.pb-productheader .image.filete img{object-position:center center}.pb-productheader .image .pb-carousel--section{margin:calc(var(--header-top) + var(--tags-spacer)) 0 0 calc((100vw - var(--max-row))/ 2);display:grid;grid-template-columns:repeat(5,1fr);grid-template-areas:"prev carousel carousel carousel next";gap:var(--container-grid-spacer)}.pb-productheader .image .pb-carousel--section .pb-carousel--prev{grid-area:prev}.pb-productheader .image .pb-carousel--section .pb-carousel--next{grid-area:next}.pb-productheader .image .pb-carousel--section .pb-carousel--container{grid-area:carousel}.pb-productheader .image .pb-carousel--section .pb-item{height:var(--carousel-height)}.pb-productheader .image .pb-carousel--section .pb-item img{width:100%;height:100%;object-fit:contain;object-position:center}.pb-productheader .image .pb-carousel--section .pb-carousel--next,.pb-productheader .image .pb-carousel--section .pb-carousel--prev{width:32px;margin:0 0 var(--carousel-dots-spacer);display:block;justify-self:start}.pb-productheader .image .pb-carousel--section .pb-carousel--prev{justify-self:end}.pb-productheader .image .pb-carousel--section .pb-carousel--next img,.pb-productheader .image .pb-carousel--section .pb-carousel--prev img{width:100%;object-fit:contain}.pb-productheader .image .pb-carousel--section .slick-dots{width:100%;margin:var(--carousel-dots-spacer) 0 0;padding:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;list-style:none}.pb-productheader .image .pb-carousel--section .slick-dots li{margin:0 6px;padding:0}.pb-productheader .image .pb-carousel--section .slick-dots li button{width:10px;height:10px;overflow:hidden;padding:0;border:0;border-radius:50%;background:var(--color-light);color:transparent}.pb-productheader .image .pb-carousel--section .slick-dots li.slick-active button{background:var(--color-lightest)}#productheader.pb-productheader .image{z-index:20}@media (max-width:992px){.pb-productheader,.pb-productheader *{--header-top:24px;--close-top:14px;--close-right:20px;--carousel-spacer:80px;--carousel-height:auto}.pb-productheader .image{width:100%;height:auto;max-height:420px;position:relative;padding:20px 0;overflow:hidden}.pb-productheader .image img.officina{object-fit:cover}.pb-productheader .image .pb-carousel--section{width:100%;margin:var(--carousel-spacer) 0 0}}