header.headerQ .mainQ{will-change:background-color,border-color;transition:background-color var(--fast-transition),border-color var(--fast-transition)}header.headerQ .mainQ .logoQ .mediaQ svg{will-change:fill;transition:fill var(--fast-transition)}header.headerQ .mainQ .logoQ .copyQ{will-change:color;transition:color var(--fast-transition)}header.headerQ .mainQ .contentQ .searchQ{will-change:background-color,border-color;transition:background-color var(--fast-transition),border-color var(--fast-transition)}header.headerQ .mainQ .contentQ .searchQ form{will-change:background-color;transition:background-color var(--fast-transition)}header.headerQ .mainQ .contentQ .searchQ form input,header.headerQ .mainQ .contentQ .searchQ form button{will-change:color;transition:color var(--fast-transition)}header.headerQ .mainQ:not(.stickyQ){border-color:rgba(0,0,0,0);background-color:rgba(250,250,250,0)}header.headerQ .mainQ:not(.stickyQ) .logoQ .mediaQ svg{fill:var(--white)}header.headerQ .mainQ:not(.stickyQ) .logoQ .copyQ{color:var(--solid-grey)}header.headerQ .mainQ:not(.stickyQ) .contentQ .navigationQ .speedMenuQ ul li{color:#fff}header.headerQ .mainQ:not(.stickyQ) .contentQ .navigationQ .speedMenuQ ul li a:hover{color:var(--solid-grey)}header.headerQ .mainQ:not(.stickyQ) .contentQ .navigationQ .speedMenuQ ul li.activeQ a{color:var(--solid-grey)}header.headerQ .mainQ:not(.stickyQ) .contentQ .navigationQ .openMenuQ svg{color:var(--white)}header.headerQ .mainQ:not(.stickyQ) .contentQ .navigationQ .openMenuQ:hover svg{color:var(--solid-grey)}header.headerQ .mainQ:not(.stickyQ) .contentQ .storeIconsQ ul li button,header.headerQ .mainQ:not(.stickyQ) .contentQ .storeIconsQ ul li a{color:var(--white)}header.headerQ .mainQ:not(.stickyQ) .contentQ .storeIconsQ ul li button:hover,header.headerQ .mainQ:not(.stickyQ) .contentQ .storeIconsQ ul li a:hover{color:var(--solid-grey)}header.headerQ .mainQ:not(.stickyQ) .contentQ .searchQ form{background-color:rgba(8,8,7,.12)}header.headerQ .mainQ:not(.stickyQ) .contentQ .searchQ form input,header.headerQ .mainQ:not(.stickyQ) .contentQ .searchQ form button{color:var(--solid-grey)}@media only screen and (max-width: 769px){header.headerQ .innerQ.mainQ:not(.stickyQ) .contentQ .searchQ{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}}.sectionQ#intro{position:relative;overflow:hidden;margin-bottom:var(--gap);margin-top:calc(0px - var(--header-height))}.sectionQ#intro .innerQ{position:relative;z-index:2;min-height:calc(100vh - 2.5rem);padding-top:calc(var(--header-height) + var(--sections-space));padding-bottom:var(--sections-space);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0;color:var(--white)}.sectionQ#intro .innerQ .infoQ{width:min(100%,max(50% - .5*var(--gap),420px));max-width:500px}.sectionQ#intro .innerQ .infoQ .descriptionQ{margin-top:var(--xs-space)}.sectionQ#intro .innerQ .infoQ .descriptionQ p{font-size:1.125rem}.sectionQ#intro .innerQ .infoQ .buttonQ{color:var(--black);margin-top:var(--middle-space)}.sectionQ#intro .videoBackgroundQ{pointer-events:none;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}.sectionQ#intro .videoBackgroundQ video{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sectionQ#intro .videoBackgroundQ::before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(8,8,7,0)}.sectionQ#cats,.sectionQ#products{margin-bottom:var(--gap)}.sectionQ#guarantees,.sectionQ#arches,.sectionQ#blog{margin-bottom:var(--sections-space)}.sectionQ#blog .fullIntroQ{margin-bottom:var(--gap)}.sectionQ#health .innerQ .fullIntroQ{margin-bottom:var(--gap)}.sectionQ#health .innerQ .infoQ{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap);justify-content:stretch;align-items:stretch}.sectionQ#health .innerQ .infoQ .imgQ{position:relative;border-radius:1rem;overflow:hidden}.sectionQ#health .innerQ .infoQ .imgQ img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (max-width: 818px){.sectionQ#intro .innerQ{min-height:calc(100vh - 3.5rem)}}@media only screen and (max-width: 431px){.sectionQ#intro .innerQ{min-height:calc(100vh - 4.5rem)}}@media only screen and (max-width: 769px){.sectionQ#health .innerQ .infoQ{grid-template-columns:100%}.sectionQ#health .innerQ .infoQ .imgQ{min-height:calc(.5625*(100dvw - 2*var(--lateral-space)))}}