body [data-type=aside]{color:var(--color-aside);background-color:var(--contrast);border:2px solid var(--border-color);position:sticky;top:.5rem;margin-bottom:.5rem;display:flex;height:calc(100dvh - 16px);flex-direction:column;border-radius:.5rem;padding:1rem;grid-column:breakout-start}@media(max-width:705px){body [data-type=aside]{display:none}}.checkbox-wrapper-4 .cbx{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;padding:6px 8px;border-radius:6px;width:100%;overflow:hidden;transition:all .2s ease;display:inline-block}.checkbox-wrapper-4 .cbx:hover{background:rgba(0,119,255,.06)}.checkbox-wrapper-4 .cbx span{display:inline-block;vertical-align:middle;transform:translateZ(0)}.checkbox-wrapper-4 .cbx span:first-child{position:relative;width:18px;height:18px;border-radius:4px;transform:scale(1);border:1px solid #cccfdb;transition:all .2s ease;box-shadow:0 1px 1px rgba(0,16,75,.05)}.checkbox-wrapper-4 .cbx span:first-child svg{position:absolute;top:3px;left:2px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translateZ(0)}.checkbox-wrapper-4 .cbx span:last-child{padding-left:8px;line-height:18px}.checkbox-wrapper-4 .cbx:hover span:first-child{border-color:var(--color-title-hover)}.checkbox-wrapper-4 .inp-cbx{position:absolute;visibility:hidden}.checkbox-wrapper-4 .inp-cbx:checked+.cbx span:first-child{background:var(--color-title);border-color:var(--color-title);animation:wave-4 .4s ease}.checkbox-wrapper-4 .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper-4 .inline-svg{position:absolute;width:0;height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:640px){.checkbox-wrapper-4 .cbx{width:100%;display:inline-block}}@keyframes wave-4{50%{transform:scale(.9)}}[data-type=navbar]{color:var(--color-nav);background-color:var(--contrast);border:2px solid var(--border-color);position:sticky;top:.25rem;z-index:10;margin-inline:auto;margin-block:1.25rem;display:flex;width:50%;justify-content:space-around;border-radius:100vh;padding:.75rem;grid-column:breakout;max-width:500px}.background,.hamburger,nav>[data-type=aside]{display:none}@media(max-width:705px){.closed{padding:0 .3rem}.closed .hamburger,.open,.open .hamburger{padding:0}[data-type=navbar]{color:var(--color-aside);position:fixed;border-radius:.5rem;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin-left:0;left:.5rem;margin-top:.5rem;transition:all .15s ease-in-out}[data-type=navbar] #flyout-link{display:none}[data-type=navbar] .hamburger{display:block;width:2rem;height:2rem}[data-type=navbar] [data-type=aside]{display:flex;border-left:0;border-top:0;border-bottom:0;height:100dvh;border-radius:0;width:200px;margin-bottom:0}[data-type=navbar] [data-type=aside] #filters{padding-top:2.5rem}}.hamburger{cursor:pointer}.hamburger input{display:none}.hamburger svg{height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.line{fill:none;stroke:var(--color-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line-top-bottom{stroke-dasharray:12 63}.hamburger input:checked+svg{transform:rotate(-45deg)}.hamburger input:checked+svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.newtons-cradle{--uib-size:50px;--uib-speed:0.8s;--uib-color:var(--color-title);justify-content:center;width:var(--uib-size);height:var(--uib-size)}.newtons-cradle,.newtons-cradle__dot{position:relative;display:flex;align-items:center}.newtons-cradle__dot{height:100%;width:25%;transform-origin:center top}.newtons-cradle__dot:after{content:"";display:block;width:100%;height:25%;border-radius:50%;background-color:var(--uib-color)}.newtons-cradle__dot:first-child{animation:swing var(--uib-speed) linear infinite}.newtons-cradle__dot:last-child{animation:swing2 var(--uib-speed) linear infinite}@keyframes swing{0%{transform:rotate(0deg);animation-timing-function:ease-out}25%{transform:rotate(70deg);animation-timing-function:ease-in}50%{transform:rotate(0deg);animation-timing-function:linear}}@keyframes swing2{0%{transform:rotate(0deg);animation-timing-function:linear}50%{transform:rotate(0deg);animation-timing-function:ease-out}75%{transform:rotate(-70deg);animation-timing-function:ease-in}}.product__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1.5rem;padding-bottom:.5rem}.product__list,.product__list .product{display:grid;height:-moz-fit-content;height:fit-content}.product__list .product{border-radius:.5rem;overflow:hidden;max-width:100%;grid-template-columns:6rem 16px auto;grid-template-rows:6rem auto;padding-right:1rem;position:relative;color:var(--color-title);background-color:var(--contrast);border:2px solid var(--border-color)}.product__list .product .button__list{position:absolute;top:4px;right:4px;display:block;transition:all .3s ease}.product__list .product .button__list:hover{color:var(--color-title-hover)}.product__list .product figcaption{grid-area:1/1/1/1;width:6rem;height:6rem}.product__list .product figcaption img{aspect-ratio:1;height:100%}.product__list .product .title__content{grid-area:1/3/-1/-1;padding-top:.5rem;width:100%;overflow:hidden}.product__list .product .title__content .product__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.3rem,1.5vw - 1rem,1.5rem)}.product__list .product .product__description{display:none}.product__list .product footer{grid-area:1/3/-1/-1;display:flex;max-width:100%;align-items:flex-end}.product__list .product footer .product__price{display:flex;gap:.5rem;width:-moz-fit-content;width:fit-content;text-align:left;align-items:center}.product__list .product footer button{display:none}.product__list .product:hover{color:var(--color-title-hover)}.product__list .product:hover .button__list{transform:rotate(90deg)}.product__list .product:hover img{scale:1.1}.product__list .product:hover footer,.product__list .product:hover h3,.product__list .product:hover p{scale:.99}.product__grid{display:grid;grid-auto-flow:dense;grid-auto-rows:1fr auto auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));margin-bottom:.5rem;row-gap:3rem;-moz-column-gap:1.5rem;column-gap:1.5rem}@media(max-width:920px){.product__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr))}}@media(max-width:445px){.product__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}.product__grid .product{--_padding:1rem;display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:1rem;border-radius:.5rem;overflow:hidden;max-width:380px;color:var(--color-title);background-color:var(--contrast);border:2px solid var(--border-color)}.product__grid .product .button__list{display:none}.product__grid .product .product__title{margin:1rem}.product__grid .product footer,.product__grid .product h3,.product__grid .product p{transition:scale .3s ease}.product__grid .product figcaption img{width:100%;height:14rem}.product__grid .product footer{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding-inline:var(--_padding);padding-bottom:var(--_padding)}@media(max-width:920px){.product__grid .product footer{align-items:flex-start;flex-direction:column}.product__grid .product footer button{align-self:center}}.product__grid .product:hover{color:var(--color-title-hover)}.product__grid .product:hover img{scale:1.05}.product__grid .product:hover footer,.product__grid .product:hover h3,.product__grid .product:hover p{scale:.99}.product__grid .product__price{line-height:1}.product__grid .product__description{display:block}@media(prefers-reduced-motion:reduce){.product__grid .product,.product__list .product{transition:none}}@media(prefers-reduced-motion:no-preference)and (max-width:705px){.product{opacity:.95;scale:.8;animation:fade-in linear forwards;animation-timeline:view();animation-range:entry}}@media(prefers-reduced-motion:no-preference){@keyframes fade-in{to{opacity:1;scale:1}}}