:root{--cc-btn-primary-bg: #308d66;--cc-btn-primary-hover-bg: #23694c;--cc-btn-primary-text: #ffffff;--cc-toggle-bg-on: #6b8b6b}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes show-slide{0%{transform:translateY(3rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes menu-item{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes slide-in-from-right{0%{transform:translate(-2em);opacity:0}to{transform:none;opacity:1}}.product-list{--spacing: 24px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));row-gap:calc(2 * var(--spacing))}@media screen and (max-width: 1439px){.product-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media screen and (max-width: 991px){.product-list{--spacing: 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.product-item{position:relative;container-type:inline-size}.product-item__head{position:relative;display:flex;width:100%;aspect-ratio:4/3;background-color:#fcf4ee;border-radius:12px;overflow:hidden}.product-item__head picture{display:flex;justify-content:center;align-items:center;width:100%;border-radius:inherit}.product-item__head picture img{height:100%;object-fit:contain}.product-item__head img{flex:none;width:100%;height:auto;border-radius:inherit;transition:.5s cubic-bezier(.25,1,.5,1);transition-property:transform,filter}.product-item__head .img-placeholder img{width:48px}.product-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:end;align-items:start;pointer-events:none}.product-item__overlay .tag-list{padding:12px}.product-item__overlay .tag{pointer-events:initial}.product-item__stock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:end;align-items:end;pointer-events:none}.product-item__stock .tag-list{padding:12px}.product-item__stock .tag{pointer-events:initial}.product-item__body{text-align:center;margin-block-start:1.75rem;padding-inline:.5rem}@container (inline-size < 280px){.product-item__body{margin-block-start:1rem}}.product-item__body .title a{text-decoration:none;transition:color 125ms ease-out}.product-item__body .title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-item__body .p--small{margin-top:.5em}@container (inline-size < 280px){.product-item__body .p--small{font-size:var(--fs-meta)}}.product-item__body .btn{margin-block-start:1.25rem;text-transform:none}.product-item:has(:hover,:active,:focus-visible) .product-item__head img{transform:scale(1.03)}.product-item:has(:hover,:active,:focus-visible) a{color:#308d66}[aria-busy=true] .product-item{pointer-events:none}[aria-busy=true] .product-item .product-item__head{background-color:#00000006}[aria-busy=true] .product-item .product-item__head img{filter:grayscale(.5) opacity(.8)}[aria-busy=true] .product-item .product-item__body *{color:#747288}.category-list{--spacing: 16px}@media screen and (max-width: 991px){.category-list{--spacing: 8px}}.category-item{--padding: 1.25rem;position:relative;display:flex;background-color:#fcf4ee;color:var(--color-text-emphasis);border-radius:12px;transition:125ms ease-out;transition-property:background-color,box-shadow,transform}@media screen and (max-width: 1439px){.category-item{--padding: 1rem}}.category-item__head{display:flex;justify-content:center;align-items:center;width:64px;height:64px;border-top-left-radius:inherit;border-bottom-left-radius:inherit;overflow:hidden}.category-item__head>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:20%}.category-item__head .img-placeholder{background-color:transparent}.category-item__head .img-placeholder img{max-width:100%}.category-item__body{flex:1;display:grid;grid-template-columns:1fr min-content;align-items:center;justify-content:space-between;padding:var(--padding)}.category-item:has(a:is(:hover,:active,:focus-visible)){transform:translateY(-3px);box-shadow:0 6px 21px -2px #f96e621a;background-color:#fff!important}.category-item:has(a:is(:hover,:active,:focus-visible)) .sub-nav-item__head{background-color:inherit}.category-item:has(a:is(:hover,:active,:focus-visible)) .decorative-arrow:after{background-color:var(--color-accent)}.description-section .structure-content{max-width:90ch}
