@layer components{.ProductListing_base__Zgj_R{padding-block:var(--padding-md) var(--padding-xl);display:flex;flex-direction:column;gap:var(--spacing-10)}.ProductListing_typology___m8Dh{margin-inline:calc(var(--grids-margin-grid) * -1)}.ProductListing_typology___m8Dh ul{padding-inline:var(--grids-margin-grid)}.ProductListing_grid__m0ieQ{--grid-column:span 2}.ProductListing_grid__m0ieQ>*{grid-column:var(--grid-column)}@media (min-width:768px){.ProductListing_grid__m0ieQ{--grid-column:span 3}}}@layer components{.Typology_base__SZDcy{display:flex;padding-block:var(--spacing-2);overflow-x:auto}.Typology_list__k63ZA{display:flex;margin-inline:auto;gap:var(--spacing-1)}@media (min-width:768px){.Typology_list__k63ZA{gap:var(--spacing-4)}}}@layer components{.CardLink_base__eeAYl{display:inline-flex;flex-direction:column;gap:var(--spacing-1);align-items:center;width:6.875rem;text-align:center}@media (hover:hover) and (pointer:fine){.CardLink_base__eeAYl:hover .CardLink_label__NY2cg:after{transform-origin:left;scale:1}}@media (min-width:768px){.CardLink_base__eeAYl{width:11.25rem}}.CardLink_active__Tf3xh .CardLink_label__NY2cg:after{transform-origin:left;scale:1}.CardLink_label__NY2cg{padding-block-end:var(--spacing-2);--underline-hover-offset:var(--spacing-2)}}@layer overrides{.CardLink_media__HnL5W{border-radius:var(--border-radius-buttons);overflow:hidden}}@layer components{.ProductsTitle_base__BA3He{position:sticky;top:var(--header-height);z-index:var(--z-index-filters);color:var(--text-color-primary);background:var(--bg-color-primary)}.ProductsTitle_inner__2vJMY{padding-block:.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color-light)}.ProductsTitle_title__HGjRI{text-transform:uppercase;padding-block:var(--spacing-2)}.ButtonText_base__m4Vhr{display:inline-flex;gap:var(--spacing-1);align-items:center}}@layer components{@media (hover:hover) and (pointer:fine){.ButtonText_base__m4Vhr{transition:opacity .2s}.ButtonText_base__m4Vhr:not(:disabled):hover{opacity:.6}.ButtonText_base__m4Vhr:not(:disabled):hover .ButtonText_label__UQsWS:after{animation:ButtonText_underline__XXMwo var(--duration-fast) var(--easing-in-out-quart)}}.ButtonText_base__m4Vhr:disabled{opacity:.6}.ButtonText_leading__ENj_q{flex-direction:row}.ButtonText_trailing__qODCJ{flex-direction:row-reverse}.ButtonText_label__UQsWS{position:relative;display:inline-flex;flex-direction:column;padding-block:var(--spacing-15)}.ButtonText_label__UQsWS:after{position:absolute;bottom:0;width:100%;height:1px;background-color:currentcolor;content:"";pointer-events:none}@keyframes ButtonText_underline__XXMwo{0%{transform-origin:right}50%{transform:scaleX(0);transform-origin:right}51%{transform-origin:left}to{transform:scaleX(1);transform-origin:left}}}@layer components{.CheckboxGroup_base__xl6ZN{display:flex;flex-direction:column}.CheckboxGroup_has-border__jDZ8O{padding-inline:var(--spacing-3)}.ButtonSpoki_base__PbYgx{flex-direction:column;align-items:center;justify-content:center;position:fixed;right:12px;bottom:24px;z-index:9999;transition-timing-function:ease-in-out;transition-duration:.2s;transition-property:opacity,box-shadow;display:flex;cursor:pointer;width:50px;height:50px;border-radius:50%;background-color:#23D366;box-shadow:0 3px 5px -1px rgba(0,0,0,.2)}}@layer components{@media (hover:hover) and (pointer:fine){.ButtonSpoki_base__PbYgx:hover{opacity:.9;box-shadow:0 3px 5px -1px rgba(0,0,0,0)}}.ButtonSpoki_icon__5b4Bt{position:relative!important;width:auto;height:auto;max-width:32px;max-height:32px}}