.py-products-collection{background:#2b2235;padding:5.5rem 0 4.5rem}
@media only screen and (min-width:48em){
.py-products-collection{padding:5.6rem 0 10.5rem}
}
.py-products-collection header{text-align:left;margin-bottom:4.5rem}
@media only screen and (min-width:48em){
.py-products-collection header{text-align:center}
}
.py-products-collection header .py-heading{font-size:2.4rem;line-height:3.2rem;color:#fff;margin:0}
@media only screen and (min-width:48em){
.py-products-collection header .py-heading{font-size:3.2rem;line-height:4rem}
}
.py-products-collection header .py-description{max-width:46.8rem;font-size:1.4rem;line-height:2.1rem;color:#e2daea;margin:0}
@media only screen and (min-width:48em){
.py-products-collection header .py-description{font-size:1.7rem;line-height:2.6rem;margin:0 auto}
}
.py-products-collection .py-items{display:grid;grid-template-columns:repeat(2,1fr);gap:2.1rem;list-style:none;margin:0;padding:0}
@media only screen and (min-width:48em){
.py-products-collection .py-items{gap:3rem 2.4rem;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}
}
.py-products-collection .py-item{position:relative;animation:fadeIn ease .3s}
.py-products-collection .py-item:nth-child(n+7){display:none}
@media only screen and (min-width:48em){
.py-products-collection .py-item:nth-child(n+7){display:block}
}
.py-products-collection .py-item a{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1}
.py-products-collection .py-item a:focus~figure,.py-products-collection .py-item a:hover~figure{background:#2b2235;box-shadow:inset 0 0 0 1px #fff}
.py-products-collection .py-item a:focus~.py-heading,.py-products-collection .py-item a:hover~.py-heading{color:#00ff63}
.py-products-collection .py-item figure{text-align:center;background-color:#392d45;border-radius:.2rem;transition:all .3s ease 0s;margin:0;padding:2.1rem}
.py-products-collection .py-item figure img{height:5.1rem;filter:invert(1);-o-object-fit:contain;object-fit:contain}
.py-products-collection .py-item .py-heading{font-size:1.4rem;line-height:2.1rem;color:#fff;transition:all .3s ease 0s;text-align:left}
@media only screen and (min-width:48em){
.py-products-collection .py-item .py-heading{text-align:center}
}
.py-products-collection .py-label{width:100%;color:#fff;background:rgba(0,0,0,0);margin-top:4.3rem}
@media only screen and (min-width:48em){
.py-products-collection .py-label{display:none}
}
@media only screen and (min-width:48em){
.py-products-collection .py-label .py-less,.py-products-collection .py-label .py-more{display:none!important}
}
.py-products-collection .py-label .py-less{display:none}
.py-products-collection .py-label .py-more{display:block}
.py-products-collection .py-checkbox{display:none}
.py-products-collection .py-checkbox:checked~.py-label .py-more{display:none}
.py-products-collection .py-checkbox:checked~.py-label .py-less{display:block}
.py-products-collection .py-checkbox:checked~.py-items .py-item:nth-child(n+7){display:block}