.sff .sff-price{margin:0 0 24px}.sff .sff-price__fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;grid-gap:8px;gap:8px}.sff .sff-price__field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.sff .sff-price__label{font-size:12px;line-height:16px;font-weight:500;color:var(--main);color:color-mix(in srgb,var(--main) 72%,transparent)}.sff .sff-price__input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--btn-radius);background-color:var(--white);color:var(--main);font-size:14px;line-height:20px;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;transition:border-color .2s ease,box-shadow .2s ease}.sff .sff-price__input::-webkit-inner-spin-button,.sff .sff-price__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sff .sff-price__input:focus-visible{border-color:var(--main);box-shadow:0 0 0 1px var(--main)}.sff .sff-price__sep{padding-bottom:12px;line-height:20px;color:var(--main);color:color-mix(in srgb,var(--main) 55%,transparent)}.sff .sff-price__actions{display:flex;gap:10px;margin-top:14px}.sff .sff-price__actions .tf-btn{flex:1 1;min-width:0}.sff .sff-clear{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:1px solid var(--line)}.sff .sff-clear__count{font-size:13px;line-height:20px;color:var(--text,#545454)}.sff .sff-clear__btn{flex:none;padding:0;border:0;background:none;color:var(--main);font-size:13px;font-weight:500;line-height:20px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sff .sff-clear__btn:hover{color:var(--primary-text,var(--main))}.sff .sff-clear__btn:focus-visible{outline:2px solid var(--primary-text,var(--main));outline-offset:2px;border-radius:3px}@media (max-width:1149px){.canvas-filter .sff .sff-clear__btn{min-height:40px;padding-inline:4px;-webkit-margin-end:-4px;margin-inline-end:-4px}.canvas-filter .sff .sff-clear{padding-block:6px}}.sff .sff-list,.sff .sff-sublist{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sff .sff-list{margin-bottom:22px}.sff .sff-sublist{margin-top:2px;margin-bottom:4px;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.sff .sff-sublist[hidden]{display:none}.sff .sff-row{gap:2px}.sff .sff-link,.sff .sff-row{display:flex;align-items:center}.sff .sff-link{position:relative;flex:1 1 auto;min-width:0;min-height:34px;padding:6px 10px;border-radius:3px;color:var(--main);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease}.sff .sff-link__text{min-width:0;overflow-wrap:anywhere}.sff .sff-cats--tree>.sff-item:not(.sff-item--all)>.sff-row>.sff-link{font-weight:600}.sff .sff-item--sub .sff-link{font-size:13px;font-weight:400;color:var(--main);color:color-mix(in srgb,var(--main) 78%,transparent)}.sff .sff-list .sff-item--sub .sff-link.is-ancestor{font-weight:500;color:var(--main)}@media (hover:hover){.sff .sff-list .sff-link:hover{color:var(--primary-text);background-color:var(--bg-11);background-color:color-mix(in srgb,var(--main) 5%,transparent)}}.sff .sff-list .sff-link.is-current{color:var(--primary-text);font-weight:600;background-color:var(--bg-11);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.sff .sff-sublist>.sff-item>.sff-row>.sff-link.is-current:before{content:"";position:absolute;top:6px;bottom:6px;inset-inline-start:-11px;width:2px;border-radius:2px;background-color:var(--primary)}.sff .sff-link:focus-visible,.sff .sff-toggle:focus-visible{outline:2px solid var(--primary-text);outline-offset:-2px}.sff .sff-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--btn-radius-sm);background:transparent;color:var(--main);cursor:pointer}.sff .sff-toggle .icon{font-size:9px;line-height:1;transform:rotate(180deg);transition:transform .25s ease}.sff .sff-toggle.is-open .icon{transform:none}@media (hover:hover){.sff .sff-toggle:hover{background-color:var(--bg-11);background-color:color-mix(in srgb,var(--main) 5%,transparent)}}@media (max-width:1149px){.offcanvas.canvas-filter .canvas-header{min-height:56px;padding-block:0;padding-inline:20px 8px;background-color:var(--white);border-bottom:1px solid var(--line)}.offcanvas.canvas-filter .canvas-header .title{font-size:16px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0}.offcanvas.canvas-filter .canvas-header [data-bs-dismiss=offcanvas]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0}.offcanvas.canvas-filter .canvas-body{padding:0 20px 24px}.canvas-filter .sff .sff-facet{margin-bottom:0}.canvas-filter .sff .facet-title{min-height:56px;padding:14px 0;font-size:16px;line-height:24px;font-weight:600}.canvas-filter .sff .facet-title .icon{font-size:10px}.canvas-filter .sff .sff-price{margin-bottom:20px}.canvas-filter .sff .sff-price__input{font-size:16px}.canvas-filter .sff .sff-list.current-scrollbar{max-height:min(320px,45vh);overflow-y:auto;scrollbar-width:thin;margin-right:0;margin-bottom:16px;-webkit-padding-end:4px;padding-inline-end:4px}.canvas-filter .sff .sff-link{min-height:40px;padding:8px 10px;font-size:15px;line-height:22px}.canvas-filter .sff .sff-item--sub .sff-link{font-size:14px}.canvas-filter .sff .sff-sublist>.sff-item>.sff-row>.sff-link.is-current:before{top:9px;bottom:9px}.canvas-filter .sff .sff-toggle{width:40px;height:40px}.canvas-filter .sff .sff-toggle .icon{font-size:10px}}@media (prefers-reduced-motion:reduce){.sff .facet-title .icon,.sff .sff-link,.sff .sff-price__input,.sff .sff-toggle .icon{transition:none}}.sfshop{padding:24px 0 70px}.sfshop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:28px}.sfshop-title{flex:1 1 auto;min-width:0;margin:0;font-size:32px;line-height:1.2;font-weight:600;color:var(--main);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sfshop-bar{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:min(100%,460px)}.sfshop-dd{position:relative;min-width:0}.sfshop-dd__btn{display:flex;align-items:center;gap:8px;width:100%;height:44px;margin:0;padding:0 14px;border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--white);color:var(--main);font:inherit;font-size:14px;font-weight:400;line-height:20px;text-align:start;cursor:pointer;transition:border-color .15s ease}.sfshop-dd.is-open .sfshop-dd__btn,.sfshop-dd__btn:hover{border-color:color-mix(in srgb,var(--main) 40%,var(--line))}.sfshop-dd__btn:focus-visible{outline:2px solid var(--primary-text,var(--main));outline-offset:2px}.sfshop-dd__chev,.sfshop-dd__icon{flex:none;display:inline-flex;align-items:center}.sfshop-dd__chev{opacity:.55;transition:transform .15s ease}.sfshop-dd.is-open .sfshop-dd__chev{transform:rotate(180deg)}.sfshop-dd__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfshop-dd__panel{position:absolute;top:calc(100% + 6px);z-index:150;min-width:100%;width:max-content;max-width:min(320px,calc(100vw - 32px));margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05);outline:none;animation:sfshop-dd-in .15s ease-out}.sfshop-dd__panel--start{inset-inline-start:0}.sfshop-dd__panel--end{inset-inline-end:0}@keyframes sfshop-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sfshop-dd__opt{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin:0;padding-block:8px;padding-inline:12px 10px;border-radius:8px;list-style:none;color:var(--main);font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;cursor:pointer}.sfshop-dd__opt.is-active{background:var(--bg-11,#f2f2f2)}.sfshop-dd__panel:focus-visible .sfshop-dd__opt.is-active{outline:2px solid var(--primary-text,var(--main));outline-offset:-2px}.sfshop-dd__opt.is-selected{color:var(--primary-text,var(--primary,var(--main)))}.sfshop-dd__check{flex:none;display:inline-flex;width:16px;height:16px}.sfshop-tier{display:none}.sfshop-tier--sm{display:inline}@media (min-width:768px){.sfshop-tier--sm{display:none}.sfshop-tier--md{display:inline}}@media (min-width:1150px){.sfshop-tier--md{display:none}.sfshop-tier--lg{display:inline}}@media (min-width:1400px){.sfshop-tier--lg{display:none}.sfshop-tier--xl{display:inline}}.btn-sidebar-mobile.sfshop-filter-tab button.type-hover:hover{width:40px;padding:0 11.5px;gap:0}.sfshop-filter-tab .type-hover .sfshop-filter-tab__dot{display:block;position:absolute;top:7px;inset-inline-end:6px;width:7px;height:7px;border-radius:50%;background:var(--primary-text,var(--main));box-shadow:0 0 0 2px var(--white);pointer-events:none}@media (max-width:1149px){.sfshop-head{flex-direction:column;align-items:stretch;margin-bottom:20px}.sfshop-bar{width:100%}.sfshop-title{font-size:28px}}@media (max-width:767px){.sfshop{padding:16px 0 52px}.sfshop-head{gap:12px;margin-bottom:16px}.sfshop-title{font-size:22px}.sfshop-bar{gap:8px}.sfshop-dd__btn{gap:6px;height:42px;padding:0 10px;font-size:13px}}@media (max-width:359px){.sfshop-dd__icon{display:none}}@media (prefers-reduced-motion:reduce){.sfshop-dd__btn,.sfshop-dd__chev{transition:none}.sfshop-dd__panel{animation:none}}.spg{--spg-ink:var(--main,#141414);--spg-muted:#6b6b6b;--spg-line:var(--line,#ebebeb);--spg-size:40px;display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;gap:14px;margin-block:28px 8px;text-align:center}@media (min-width:768px){.spg{gap:16px;margin-block:44px 12px}}.spg .spg-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.spg .spg-item,.spg .spg-list{display:flex;margin:0;padding:0;list-style:none}.spg .spg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--spg-size);height:var(--spg-size);padding-inline:12px;border:1px solid var(--spg-line);border-radius:var(--btn-radius);background:var(--white,#fff);color:var(--spg-ink);font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.spg .spg-btn--edge{padding-inline:14px}.spg .spg-chev{flex:none}.spg a.spg-btn:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text);text-decoration:none}.spg a.spg-btn:focus{outline:none}.spg a.spg-btn:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.spg .spg-btn--current{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:600}.spg .spg-btn--disabled{border-color:var(--spg-line);background:var(--bg-2,#f6f6f6);color:var(--spg-muted);opacity:.6;cursor:default}.spg .spg-gap{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:var(--spg-size);color:var(--spg-muted);font-size:14px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spg .spg-mobile-only{display:none}.spg .spg-summary{margin:0;color:var(--spg-muted);font-size:13px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[dir=rtl] .spg .spg-chev{transform:scaleX(-1)}@media (max-width:575px){.spg .spg-nav{width:100%;min-width:0}.spg .spg-list{flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:420px;margin-inline:auto}.spg .spg-item--gap,.spg .spg-item--num{display:none}.spg .spg-item--edge{flex:none}.spg .spg-item--current{flex:0 1 auto;min-width:0}.spg .spg-btn--edge{padding-inline:12px}.spg .spg-mobile-only{display:inline}.spg .spg-btn--current{display:block;min-width:0;max-width:100%;padding-inline:4px;overflow:hidden;border-color:transparent;background:transparent;color:var(--spg-ink);font-size:13px;line-height:calc(var(--spg-size) - 2px);text-overflow:ellipsis;white-space:nowrap}}@media (max-width:374px){.spg .spg-btn--edge{position:relative;gap:0;width:var(--spg-size);padding-inline:0}.spg .spg-edge-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}}@media (prefers-reduced-motion:reduce){.spg .spg-btn{transition:none}}