@media(prefers-color-scheme:dark){:root{--pico-muted-border-color:var(--pico-form-element-border-color) !important}}:root{--pico-border-radius:0;--shop-ui-panel-hover:color-mix(in srgb, var(--pico-muted-color) 4%, var(--pico-background-color));--shop-ui-round:999px}html{overscroll-behavior-y:none}*{scrollbar-width:thin;scrollbar-color:var(--pico-muted-border-color)transparent}*::-webkit-scrollbar-thumb{background:var(--pico-muted-border-color)}*::-webkit-scrollbar-track{background:0 0}nav .brand-logo-link{display:inline-flex;align-items:center;color:var(--pico-h1-color);margin-left:-.3rem}nav .brand-logo{width:auto;height:clamp(1.5rem,3.2vw,2rem)}.site-nav{justify-content:space-between;align-items:center;gap:1rem;flex-wrap:nowrap}.site-nav ul{flex-wrap:nowrap}.site-nav-brand{flex:none}.nav-icon-list{justify-content:flex-end;gap:1rem;flex:none;min-width:0}@media(min-width:768px){.nav-icon-link{margin-bottom:calc(var(--pico-spacing) * -1)}}.nav-icon-list li{margin:0;padding:0;flex:none}.nav-icon-link{display:inline-flex;align-items:center;justify-content:center;color:var(--pico-contrast-hover);text-decoration:none;position:relative;width:2.75rem;height:2.75rem;padding:0;transition:color .15s ease-in-out}.nav-icon-link:hover,.nav-icon-link:focus-visible,.nav-icon-link[aria-current=page]{color:var(--pico-contrast-hover)}.nav-icon-link svg{width:27px;height:27px;display:block;transition:opacity .18s ease}.nav-icon-link .icon-outline,.nav-icon-link .icon-solid{position:absolute}.nav-icon-link .icon-solid{opacity:0}#page-loader{--pico-progress-background-color:transparent;--pico-progress-color:var(--pico-contrast);position:fixed;top:env(safe-area-inset-top,0);z-index:100;width:100%;height:.12rem;margin:0}@media(prefers-reduced-motion:no-preference){progress:indeterminate{animation-duration:.75s}}.nav-icon-link[aria-current=page] .icon-outline,.nav-icon-link:focus .icon-outline{opacity:0}.nav-icon-link[aria-current=page] .icon-solid,.nav-icon-link:focus .icon-solid{opacity:1}@media(hover:hover) and (pointer:fine){.nav-icon-link:hover .icon-outline{opacity:0}.nav-icon-link:hover .icon-solid{opacity:1}}.nav-cart-badge{position:absolute;top:.6rem;right:.2rem;background:var(--pico-primary-background);color:var(--pico-primary-inverse);font-size:.6rem;font-weight:600;padding:.09rem .3rem;border-radius:var(--shop-ui-round);min-width:1rem;line-height:1.2;text-align:center}@media(max-width:767px){.site-nav{justify-content:center;gap:.5rem}.site-nav-brand{margin-inline:auto!important}.site-nav-brand .brand-logo-link{margin-left:0}.site-nav>.nav-icon-list{--mobile-nav-safe-area-max-bottom:0px;position:fixed;bottom:0;z-index:100;background:color-mix(in srgb,var(--pico-background-color) 88%,transparent);border-top:var(--pico-border-width)solid var(--pico-muted-border-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 32px rgba(0,0,0,.14);justify-content:space-around;align-items:center;list-style:none;margin:0;padding:.5rem .9rem;width:100%}@supports(bottom:calc(env(safe-area-inset-bottom,0px) - env(safe-area-max-inset-bottom,0px))){.site-nav>.nav-icon-list{--mobile-nav-safe-area-max-bottom:env(safe-area-max-inset-bottom, 0px);bottom:calc(env(safe-area-inset-bottom,0px) - var(--mobile-nav-safe-area-max-bottom));padding-bottom:calc(.4rem + var(--mobile-nav-safe-area-max-bottom))}}.site-nav>.nav-icon-list li{flex:1;display:flex;justify-content:center}.site-nav>.nav-icon-list .nav-icon-link{width:3rem;height:3rem}.site-nav>.nav-icon-list .nav-cart-badge{top:.6rem;right:.25rem;padding:.1rem .3rem}body{padding-bottom:5.25rem}@supports(padding-bottom:env(safe-area-max-inset-bottom,0px)){body{padding-bottom:calc(5.25rem + env(safe-area-max-inset-bottom,0px))}}}hr.divider{margin:0;border-width:var(--pico-outline-width);border-color:var(--pico-muted-border-color)}.product-card{margin:0;outline-color:var(--pico-muted-border-color);outline-style:solid;outline-width:var(--pico-outline-width);box-shadow:none;background:0 0;transition:background-color .18s ease,outline-color .18s ease,border-color .18s ease;button{font-weight:500}}.product-card.title{padding:0;margin-bottom:var(--pico-spacing)}.product-card.title a,.product-card.title span{padding:calc(var(--pico-spacing)/2);display:block;text-decoration:none;color:inherit}.product-card.title a:hover,.product-card.title a:focus{color:var(--pico-primary)}.product.grid{gap:0;.product-card{padding:0;display:flex;flex-direction:column;outline:0;border:1px solid var(--pico-muted-border-color);a.title h2{transition:color .25s ease-in-out}&:has(.product-link:focus) .title h2{color:var(--pico-primary)}&:has(.product-link:focus){background:var(--shop-ui-panel-hover)}@media(hover:hover) and (pointer:fine){&:has(.product-link:hover) .title h2{color:var(--pico-primary)}&:has(.product-link:hover){background:var(--shop-ui-panel-hover)}}.product-link{text-decoration:none;color:inherit}img{margin:0;aspect-ratio:1/1;display:block;width:100%}.title{padding:var(--pico-spacing)var(--pico-spacing)0;display:block}h2{margin-bottom:calc(var(--pico-block-spacing-vertical)/3);font-size:.83rem;line-height:1.089375rem;overflow:hidden;max-height:calc(2 * 1.089375rem);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.pr{margin-top:calc(var(--pico-block-spacing-vertical)/3)}small{font-size:13px}button{margin:0;width:100%;padding:.38rem;font-size:.95rem}.product-subtext{margin:calc(var(--pico-block-spacing-vertical)/-3)0 calc(var(--pico-block-spacing-vertical)/3);font-size:.75rem;opacity:.75}}.content{padding:0 var(--pico-spacing)var(--pico-spacing);display:flex;flex-direction:column;flex:auto}.badges{margin-bottom:calc(var(--pico-block-spacing-vertical)/3);margin-top:auto}}[role=button].outline,button.outline{box-shadow:inset 0 0 0 1px}a.secondary.outline,button.secondary.outline,details>summary.secondary.outline{color:var(--pico-contrast);border-color:var(--pico-accordion-border-color);box-shadow:inset 0 0 0 1px var(--pico-accordion-border-color);transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}a.secondary.outline:focus,button.secondary.outline:focus,details>summary.secondary.outline:focus{color:var(--pico-contrast);border-color:var(--pico-contrast);box-shadow:inset 0 0 0 1px var(--pico-contrast)}@media(hover:hover) and (pointer:fine){a.secondary.outline:hover,button.secondary.outline:hover,details>summary.secondary.outline:hover{color:var(--pico-contrast);border-color:var(--pico-contrast);box-shadow:inset 0 0 0 1px var(--pico-contrast)}}.badges{a, span{display:inline-block;padding:.125rem .3rem;border:0;background:var(--pico-primary-background);box-shadow:none;color:#fff;font-weight:600;font-size:.6rem;user-select:none;text-decoration:none}span{cursor:auto}.br{display:flex;gap:5px;flex-wrap:wrap}}.product-card button.r{transition:none!important}@media(max-width:767px){.product.grid{grid-template-columns:1fr 1fr}}@media(max-width:350px){.product.grid{grid-template-columns:1fr}}@media(min-width:768px){.product.grid{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1024px){.product.grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:1280px){.product.grid .product-card{strong{font-size:.95rem}small{font-size:12px}button:not(fieldset button){font-size:.9rem!important}}}@media(max-width:576px){.badges{a, span{font-size:.65rem}}}button.big,[role=button].big{width:100%;margin:0;padding:.5rem;font-weight:500}.load-wrap[aria-busy=true]{display:flex;justify-content:center;align-items:center;min-height:40vh}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}main,div.product.cart,div.product.grid[data-product-grid],#search-results.product.grid .product-card,.load-wrap .load-content{animation:fadeIn .25s}