/* front shell front_decoris - generowane przez front/tools/build_shell.php, nie edytowac */
:is(#fms-h,#fms-f) :where(*:not(svg,svg *)){all:revert}#fms-h{display:contents}#fms-f{display:block;clear:both}#fms-main{display:block;height:0;outline:0}
:is(#fms-h,#fms-f),body.fm-shell{--c-text:#1c2b33;--c-muted:#55626b;--c-gray:#a3adb3;--c-line:#dfe6ea;--c-bg:#fff;--c-tint:#eef6f9;--c-sky:#8fb7d1;--c-brand:#0399b4;--c-ink:#00718a;--c-ink-2:#005a6e;--c-sale:#b3261e;--c-warn:#fdf6ec;--c-warn-line:#e0a64b;--c-focus:#0399b4;--f-sans:"Raleway",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tr-ui:.06em;--wrap:1240px;--gut:16px;--r:4px;--hdr-h:60px;--bar-h:72px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px}:is(#fms-h,#fms-f) *,:is(#fms-h,#fms-f) *::before,:is(#fms-h,#fms-f) *::after{box-sizing:border-box}:is(#fms-h,#fms-f) [hidden]{display:none!important}:is(#fms-h,#fms-f){-webkit-text-size-adjust:100%;text-size-adjust:100%}:is(#fms-h,#fms-f){margin:0;background:var(--c-bg);color:var(--c-text);font:400 1rem/1.6 var(--f-sans);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}:is(#fms-h,#fms-f) img,:is(#fms-h,#fms-f) video,:is(#fms-h,#fms-f) svg{display:block;max-width:100%;height:auto}:is(#fms-h,#fms-f) picture{display:contents}:is(#fms-h,#fms-f) a{color:var(--c-ink);text-underline-offset:.18em}:is(#fms-h,#fms-f) h1,:is(#fms-h,#fms-f) h2,:is(#fms-h,#fms-f) h3{margin:0 0 var(--s4);font-weight:600;line-height:1.25;letter-spacing:.01em}:is(#fms-h,#fms-f) h1{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem)}:is(#fms-h,#fms-f) h2{font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem)}:is(#fms-h,#fms-f) h3{font-size:1.0625rem}:is(#fms-h,#fms-f) p{margin:0 0 var(--s4)}:is(#fms-h,#fms-f) ul,:is(#fms-h,#fms-f) ol{margin:0;padding:0}:is(#fms-h,#fms-f) button,:is(#fms-h,#fms-f) input,:is(#fms-h,#fms-f) select{font:inherit;color:inherit}:is(#fms-h,#fms-f) :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}:is(#fms-h,#fms-f) .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:is(#fms-h,#fms-f) .skip{position:absolute;left:var(--gut);top:-100px;z-index:100;padding:var(--s2) var(--s4);background:var(--c-text);color:#fff}:is(#fms-h,#fms-f) .skip:focus{top:var(--s2)}:is(#fms-h,#fms-f) .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}:is(#fms-h,#fms-f) .eyebrow{display:block;margin:0 0 var(--s2);color:var(--c-ink);font-size:.8125rem;font-weight:600;letter-spacing:var(--tr-ui);text-transform:uppercase}:is(#fms-h,#fms-f) .lead{color:var(--c-muted);font-size:1.0625rem}:is(#fms-h,#fms-f) .btn{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--s2);min-height:48px;padding:var(--s2) var(--s5);border:1px solid var(--c-ink);border-radius:var(--r);background:var(--c-ink);color:#fff;font-size:.9375rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}:is(#fms-h,#fms-f) .btn--ghost{background:#fff;color:var(--c-ink)}:is(#fms-h,#fms-f) .btn--block{display:flex;width:100%}:is(#fms-h,#fms-f) .btn__price{font-weight:600;opacity:.92}:is(#fms-h,#fms-f) .link-quiet{color:var(--c-text);font-size:.875rem}:is(#fms-h,#fms-f) .hdr{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--c-line)}:is(#fms-h,#fms-f) .hdr__util{display:none}:is(#fms-h,#fms-f) .hdr__in{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s2);min-height:var(--hdr-h)}:is(#fms-h,#fms-f) .hdr__logo{display:flex;align-items:center;margin-right:auto;text-decoration:none}:is(#fms-h,#fms-f) .hdr__logo img{width:auto;height:auto;max-height:44px}:is(#fms-h,#fms-f) .hdr__tools{display:flex;align-items:center}:is(#fms-h,#fms-f) .hdr__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--s2);border:0;background:none;color:var(--c-text);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer}:is(#fms-h,#fms-f) .hdr__icon svg{width:24px;height:24px}:is(#fms-h,#fms-f) .hdr__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is(#fms-h,#fms-f) .hdr__count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--c-sale);color:#fff;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center}:is(#fms-h,#fms-f) .menu-btn{order:-1;margin-left:calc(-1 * var(--s2))}:is(#fms-h,#fms-f) .search{position:relative;display:none;order:10;flex:1 0 100%;padding:0 0 var(--s3)}:is(#fms-h,#fms-f) .search input{width:100%;min-height:44px;padding:var(--s2) 48px var(--s2) var(--s3);border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-tint)}:is(#fms-h,#fms-f) .search__go{position:absolute;top:0;right:0;width:44px;height:44px;padding:10px;border:0;background:none;color:var(--c-ink);cursor:pointer}html:not(.fm-js) :is(#fms-h,#fms-f) .search,:is(#fms-h,#fms-f) .hdr.is-search .search{display:flex}html:not(.fm-js) :is(#fms-h,#fms-f) .search-btn{display:none}:is(#fms-h,#fms-f) .nav{border-top:1px solid var(--c-line)}:is(#fms-h,#fms-f) .nav__list{display:flex;gap:var(--s5);overflow-x:auto;padding:0 var(--gut);list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}:is(#fms-h,#fms-f) .nav__list::-webkit-scrollbar{display:none}:is(#fms-h,#fms-f) .nav__item{flex:0 0 auto}:is(#fms-h,#fms-f) .nav__link{display:block;padding:var(--s3) 0;color:var(--c-text);font-size:.8125rem;font-weight:600;letter-spacing:var(--tr-ui);text-decoration:none;text-transform:uppercase;white-space:nowrap}:is(#fms-h,#fms-f) .nav__link[aria-current],:is(#fms-h,#fms-f) .nav__link.is-current{color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-brand)}:is(#fms-h,#fms-f) .nav__link--hl{color:var(--c-sale)}:is(#fms-h,#fms-f) .mega>summary{list-style:none;cursor:pointer}:is(#fms-h,#fms-f) .mega>summary::-webkit-details-marker,:is(#fms-h,#fms-f) .cats summary::-webkit-details-marker{display:none}:is(#fms-h,#fms-f) .mega__btn::after,:is(#fms-h,#fms-f) .cats summary::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.fm-js :is(#fms-h,#fms-f) .nav{position:fixed;inset:0 auto 0 0;z-index:60;width:min(88vw,380px);overflow-y:auto;border:0;background:#fff;transform:translateX(-100%);transition:transform .25s ease;visibility:hidden}.fm-js :is(#fms-h,#fms-f) .nav.is-open{transform:none;visibility:visible}:is(#fms-h,#fms-f) .nav__head{display:none}:is(#fms-h,#fms-f) .scrim{position:fixed;inset:0;z-index:55;background:rgb(28 43 51 / .45)}html:not(.fm-js) :is(#fms-h,#fms-f) .menu-btn{display:none}:is(#fms-h,#fms-f) .crumbs{padding:var(--s3) 0;color:var(--c-muted);font-size:.8125rem}:is(#fms-h,#fms-f) .crumbs ol{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);list-style:none}:is(#fms-h,#fms-f) .crumbs li+li::before{content:"›";margin-right:var(--s2);color:var(--c-gray)}:is(#fms-h,#fms-f) .crumbs a{color:var(--c-muted);text-decoration:none}:is(#fms-h,#fms-f) .home h1{margin:var(--s5) 0 var(--s4);text-align:center}:is(#fms-h,#fms-f) .home>.lead{max-width:60ch;margin:0 auto var(--s5);text-align:center}:is(#fms-h,#fms-f) .home__banners{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);list-style:none}:is(#fms-h,#fms-f) .home__banners li{min-width:0}:is(#fms-h,#fms-f) .home__banner{display:block;overflow:hidden;border-radius:var(--r);background:var(--c-tint)}:is(#fms-h,#fms-f) .home__banners img{width:100%}:is(#fms-h,#fms-f) .listing h1{margin:var(--s2) 0 var(--s4)}:is(#fms-h,#fms-f) .listing__page,:is(#fms-h,#fms-f) .listing__count{margin:calc(-1 * var(--s3)) 0 var(--s4);color:var(--c-muted);font-size:.875rem}:is(#fms-h,#fms-f) .chips{display:flex;gap:var(--s2);overflow-x:auto;margin:0 0 var(--s5);padding:0 0 var(--s1);list-style:none;scrollbar-width:none}:is(#fms-h,#fms-f) .chips::-webkit-scrollbar{display:none}:is(#fms-h,#fms-f) .chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s4);border:1px solid var(--c-line);border-radius:999px;color:var(--c-text);font-size:.875rem;text-decoration:none;white-space:nowrap}:is(#fms-h,#fms-f) .notice{margin:0 0 var(--s5);padding:var(--s3) var(--s4);border-left:3px solid var(--c-brand);background:var(--c-tint);font-size:.9375rem}:is(#fms-h,#fms-f) .notice>:last-child{margin-bottom:0}:is(#fms-h,#fms-f) .grid__banner a{display:block;overflow:hidden;border-radius:var(--r);background:var(--c-tint);aspect-ratio:4/5}:is(#fms-h,#fms-f) .grid__banner img{width:100%;height:100%;object-fit:cover}:is(#fms-h,#fms-f) .lst__side{display:none}:is(#fms-h,#fms-f) .cats ul{list-style:none}:is(#fms-h,#fms-f) .series{margin:0 0 var(--s5)}:is(#fms-h,#fms-f) .series__title{margin:0 0 var(--s2);font-size:.8125rem;font-weight:700;text-transform:uppercase}:is(#fms-h,#fms-f) .series__list{display:flex;gap:8px;overflow-x:auto;margin:0 0 var(--s3);padding:0 0 var(--s1);list-style:none}:is(#fms-h,#fms-f) .series__list a{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:44px;font-size:.6875rem;line-height:1.2;text-align:center;text-decoration:none}:is(#fms-h,#fms-f) .series__list--70 a{width:70px}:is(#fms-h,#fms-f) .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s3);list-style:none}:is(#fms-h,#fms-f) .card{position:relative;display:flex;flex-direction:column}:is(#fms-h,#fms-f) .card__media{position:relative;display:block;overflow:hidden;border-radius:var(--r);background:#fff;aspect-ratio:4/5;box-shadow:inset 0 0 0 1px var(--c-line)}:is(#fms-h,#fms-f) .card__media img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}:is(#fms-h,#fms-f) .card__badge{position:absolute;top:var(--s2);left:var(--s2);padding:2px var(--s2);border-radius:var(--r);background:var(--c-sale);color:#fff;font-size:.75rem;font-weight:700}:is(#fms-h,#fms-f) .card__body{padding-top:var(--s3)}:is(#fms-h,#fms-f) .card__title{margin:0 0 var(--s1);font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0}:is(#fms-h,#fms-f) .card__title a{color:var(--c-text);text-decoration:none}:is(#fms-h,#fms-f) .card__title a::after{content:"";position:absolute;inset:0}:is(#fms-h,#fms-f) .card__code{margin:0 0 var(--s1);color:var(--c-muted);font-size:.75rem}:is(#fms-h,#fms-f) .card__sold{margin:var(--s1) 0 0;color:var(--c-muted);font-size:.8125rem;font-weight:600}:is(#fms-h,#fms-f) .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2);margin:0;font-size:1rem}:is(#fms-h,#fms-f) .price__now{color:var(--c-text);font-weight:700;white-space:nowrap}:is(#fms-h,#fms-f) .price__now--sale{color:var(--c-sale)}:is(#fms-h,#fms-f) .price__old{color:var(--c-muted);font-size:.875rem;white-space:nowrap}:is(#fms-h,#fms-f) .price__unit{color:var(--c-muted);font-size:.8125rem}:is(#fms-h,#fms-f) .price--net{color:var(--c-muted);font-size:.875rem}:is(#fms-h,#fms-f) .main{padding-bottom:var(--s6)}:is(#fms-h,#fms-f) .main:focus{outline:0}:is(#fms-h,#fms-f) .pdp__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);padding-bottom:var(--s6)}:is(#fms-h,#fms-f) .pdp__info{display:flex;flex-direction:column;gap:var(--s4)}:is(#fms-h,#fms-f) .pdp__title{margin:0;font-size:clamp(1.3125rem,1.1rem + 1vw,1.875rem)}:is(#fms-h,#fms-f) .gallery{position:relative;margin:0 calc(-1 * var(--gut))}:is(#fms-h,#fms-f) .gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none}:is(#fms-h,#fms-f) .gallery__track::-webkit-scrollbar{display:none}:is(#fms-h,#fms-f) .gallery__slide{flex:0 0 100%;margin:0;scroll-snap-align:start;background:#fff;aspect-ratio:4/5}:is(#fms-h,#fms-f) .gallery__slide img,:is(#fms-h,#fms-f) .gallery__slide video{width:100%;height:100%;object-fit:contain}:is(#fms-h,#fms-f) .gallery__count{position:absolute;right:var(--gut);bottom:var(--s3);padding:2px var(--s2);border-radius:var(--r);background:rgb(255 255 255 / .9);font-size:.8125rem}:is(#fms-h,#fms-f) .gallery__thumbs{position:relative;display:flex;gap:var(--s2);overflow-x:auto;padding:var(--s2) var(--gut) 0;list-style:none;scrollbar-width:none}:is(#fms-h,#fms-f) .gallery__thumbs a{display:block;width:56px;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r);background:#fff;aspect-ratio:4/5}:is(#fms-h,#fms-f) .gallery__thumbs a[aria-current="true"]{border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink)}:is(#fms-h,#fms-f) .gallery__thumbs img{width:100%;height:100%;object-fit:cover}:is(#fms-h,#fms-f) .buybox{display:flex;flex-direction:column;gap:var(--s4)}:is(#fms-h,#fms-f) .buybox .eyebrow{margin:0}:is(#fms-h,#fms-f) .buybox__price .price{font-size:1.625rem}:is(#fms-h,#fms-f) .buybox__price .price__old{font-size:1.0625rem}:is(#fms-h,#fms-f) .buybox__price .price--net{font-size:1rem}:is(#fms-h,#fms-f) .buybox__note{margin:0;color:var(--c-muted);font-size:.875rem}:is(#fms-h,#fms-f) .buybox__actions{display:grid;gap:var(--s3)}:is(#fms-h,#fms-f) .buybox__form{display:grid;gap:var(--s3)}:is(#fms-h,#fms-f) .buybox__label{font-size:.875rem;font-weight:600}:is(#fms-h,#fms-f) .buybox__select{width:100%;min-height:48px;padding:var(--s2) var(--s3);border:1px solid var(--c-line);border-radius:var(--r);background:#fff}:is(#fms-h,#fms-f) .buybox__alert{padding:var(--s4);border-left:3px solid var(--c-warn-line);border-radius:var(--r);background:var(--c-warn)}:is(#fms-h,#fms-f) .consent__btns{display:flex;gap:var(--s2)}@media (min-width:640px){:is(#fms-h,#fms-f) .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s5)}:is(#fms-h,#fms-f) .home__banners{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#fms-h,#fms-f) .home__banners .is-lead{grid-column:1/-1}}@media (min-width:900px){:is(#fms-h,#fms-f),body.fm-shell{--gut:24px;--hdr-h:76px}:is(#fms-h,#fms-f) .menu-btn,:is(#fms-h,#fms-f) .search-btn,.fm-js :is(#fms-h,#fms-f) .nav__head,:is(#fms-h,#fms-f) .scrim,:is(#fms-h,#fms-f) .nav__item--link{display:none!important}:is(#fms-h,#fms-f) .hdr__util{display:block;background:var(--c-tint);font-size:.8125rem}:is(#fms-h,#fms-f) .util{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 var(--s5);list-style:none}:is(#fms-h,#fms-f) .util a{display:block;padding:6px 0;color:var(--c-text);text-decoration:none}:is(#fms-h,#fms-f) .util__hl a{color:var(--c-sale);font-weight:700}:is(#fms-h,#fms-f) .hdr__in{flex-wrap:nowrap;gap:var(--s5)}:is(#fms-h,#fms-f) .hdr__logo{margin-right:0}:is(#fms-h,#fms-f) .hdr__logo img{max-height:56px}:is(#fms-h,#fms-f) .hdr__label{position:static;width:auto;height:auto;margin-left:6px;overflow:visible;clip:auto}:is(#fms-h,#fms-f) .search,html:not(.fm-js) :is(#fms-h,#fms-f) .search{display:flex;order:0;flex:1 1 auto;justify-content:center;padding:0}:is(#fms-h,#fms-f) .search input{width:min(100%,440px)}:is(#fms-h,#fms-f) .search__go{right:calc(50% - min(50%,220px))}.fm-js :is(#fms-h,#fms-f) .nav,:is(#fms-h,#fms-f) .nav{position:relative;width:auto;overflow:visible;transform:none;visibility:visible;border-top:1px solid var(--c-line);transition:none}:is(#fms-h,#fms-f) .nav__list{flex-wrap:wrap;justify-content:center;gap:0 var(--s6);max-width:var(--wrap);margin:0 auto;overflow:visible}:is(#fms-h,#fms-f) .nav__item--grp{position:static}:is(#fms-h,#fms-f) .grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is(#fms-h,#fms-f) .lst{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s6);align-items:start}:is(#fms-h,#fms-f) .lst--full{display:block}:is(#fms-h,#fms-f) .lst__side{display:block;padding-top:var(--s4)}:is(#fms-h,#fms-f) .lst:not(.lst--full) .grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#fms-h,#fms-f) .home__banners{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}:is(#fms-h,#fms-f) .home__banners .is-lead{grid-column:span 2;grid-row:span 2}:is(#fms-h,#fms-f) .pdp__top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s7);align-items:start}:is(#fms-h,#fms-f) .gallery{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:var(--s3);margin:0}:is(#fms-h,#fms-f) .gallery__track{grid-column:2;grid-row:1}:is(#fms-h,#fms-f) .gallery__thumbs{grid-column:1;grid-row:1;flex-direction:column;height:0;min-height:100%;padding:0;overflow-y:auto}:is(#fms-h,#fms-f) .gallery__thumbs a{width:72px}:is(#fms-h,#fms-f) .gallery__count{right:var(--s3)}:is(#fms-h,#fms-f) .pdp__info{position:sticky;top:calc(var(--hdr-h) + 88px)}}:is(#fms-h,#fms-f) .btn:hover{background:var(--c-ink-2);border-color:var(--c-ink-2);color:#fff}:is(#fms-h,#fms-f) .btn--ghost:hover{background:var(--c-tint);color:var(--c-ink-2)}:is(#fms-h,#fms-f) .card:hover .card__media img{transform:scale(1.03)}:is(#fms-h,#fms-f) .card:hover .card__title a{color:var(--c-ink)}:is(#fms-h,#fms-f) .crumbs a:hover{color:var(--c-ink);text-decoration:underline}:is(#fms-h,#fms-f) .chips a:hover{border-color:var(--c-ink);color:var(--c-ink)}:is(#fms-h,#fms-f) .link-btn{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){:is(#fms-h,#fms-f) *,:is(#fms-h,#fms-f) *::before,:is(#fms-h,#fms-f) *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:is(#fms-h,#fms-f) .promo{margin:0;padding:var(--s2) var(--gut);background:var(--c-ink);color:#fff;font-size:.8125rem;text-align:center}:is(#fms-h,#fms-f) .promo a{color:#fff}:is(#fms-h,#fms-f) .hdr__brand{color:var(--c-ink);font-size:1.25rem;font-weight:600}:is(#fms-h,#fms-f) a:hover{color:var(--c-ink-2)}:is(#fms-h,#fms-f) .cats__title{margin:0 0 var(--s2);color:var(--c-ink);font-size:.8125rem;font-weight:700;letter-spacing:var(--tr-ui);text-transform:uppercase}:is(#fms-h,#fms-f) .cats__item{position:relative;border-top:1px solid var(--c-line)}:is(#fms-h,#fms-f) .cats__top{display:block;padding:var(--s2) 28px var(--s2) 0;color:var(--c-text);font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none}:is(#fms-h,#fms-f) .cats summary{position:absolute;top:0;right:0;width:28px;height:37px;list-style:none;cursor:pointer;text-align:center}:is(#fms-h,#fms-f) .cats [open]>summary::after{transform:rotate(-135deg);margin-bottom:-2px}:is(#fms-h,#fms-f) .cats__subs{padding:0 0 var(--s2) var(--s3)}:is(#fms-h,#fms-f) .cats__subs a{display:block;padding:3px 0;color:var(--c-muted);font-size:.875rem;line-height:1.4;text-decoration:none}:is(#fms-h,#fms-f) .cats a:hover,:is(#fms-h,#fms-f) .cats [aria-current]{color:var(--c-ink);text-decoration:underline}:is(#fms-h,#fms-f) .util a:hover{color:var(--c-ink);text-decoration:underline}:is(#fms-h,#fms-f) .nav__link:hover{color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-brand)}:is(#fms-h,#fms-f) .section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s4);margin-bottom:var(--s5)}:is(#fms-h,#fms-f) .section__head h2{margin:0}:is(#fms-h,#fms-f) .section__more{font-size:.9375rem;font-weight:600}:is(#fms-h,#fms-f) .home__section{padding:var(--s7) 0 0}:is(#fms-h,#fms-f) .home__binfo{padding:var(--s2) 0 0;color:var(--c-muted);font-size:.875rem}:is(#fms-h,#fms-f) .home__binfo>:last-child{margin-bottom:0}:is(#fms-h,#fms-f) .home__split{display:grid;gap:var(--s6)}:is(#fms-h,#fms-f) .home__video{margin:0}:is(#fms-h,#fms-f) .home__video video{width:100%;height:auto;border-radius:var(--r);background:var(--c-tint)}:is(#fms-h,#fms-f) .home__video figcaption{padding-top:var(--s2);color:var(--c-muted);font-size:.875rem}:is(#fms-h,#fms-f) .listing__about,:is(#fms-h,#fms-f) .home__about{max-width:72ch;margin:var(--s7) auto 0;padding-top:var(--s6);border-top:1px solid var(--c-line)}:is(#fms-h,#fms-f) .listing__note{margin:calc(-1 * var(--s2)) 0 var(--s4);color:var(--c-muted);font-size:.875rem}:is(#fms-h,#fms-f) .empty{padding:var(--s7) 0;color:var(--c-muted);text-align:center}:is(#fms-h,#fms-f) .chips--wrap{flex-wrap:wrap;justify-content:center;overflow-x:visible}:is(#fms-h,#fms-f) .series__title{color:var(--c-ink)}:is(#fms-h,#fms-f) .series__list{scrollbar-width:none}:is(#fms-h,#fms-f) .series__list a{color:var(--c-text)}:is(#fms-h,#fms-f) .chips a[aria-current]{border-color:var(--c-ink);background:var(--c-tint);color:var(--c-ink)}:is(#fms-h,#fms-f) .card__title a:focus-visible{outline:0}:is(#fms-h,#fms-f) .card:focus-within{outline:2px solid var(--c-focus);outline-offset:4px}:is(#fms-h,#fms-f) .card--sold .card__media img{opacity:.6}:is(#fms-h,#fms-f) .series__list img{border-radius:var(--r)}:is(#fms-h,#fms-f) .pfilter fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0 0 var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--c-line);border-radius:var(--r)}:is(#fms-h,#fms-f) .pfilter legend{padding:0 var(--s1);font-size:.875rem;font-weight:700}:is(#fms-h,#fms-f) .pfilter input{width:6em;min-height:40px}:is(#fms-h,#fms-f) .series__list a:hover span{color:var(--c-ink);text-decoration:underline}:is(#fms-h,#fms-f) .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s3);list-style:none}:is(#fms-h,#fms-f) .tile{display:flex;align-items:center;justify-content:center;min-height:96px;padding:var(--s4);border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-tint);color:var(--c-ink);font-weight:700;text-align:center;text-decoration:none}:is(#fms-h,#fms-f) .tile:hover{border-color:var(--c-ink)}:is(#fms-h,#fms-f) .btn--small{min-height:40px;padding:var(--s1) var(--s4)}:is(#fms-h,#fms-f) .prose{max-width:72ch;overflow-wrap:break-word}:is(#fms-h,#fms-f) .prose h2,:is(#fms-h,#fms-f) .prose h3{margin-top:var(--s5)}:is(#fms-h,#fms-f) .prose ul,:is(#fms-h,#fms-f) .prose ol{margin:0 0 var(--s4);padding-left:1.25em}:is(#fms-h,#fms-f) .prose li{margin-bottom:var(--s1)}:is(#fms-h,#fms-f) .prose img{height:auto;margin:var(--s4) 0}:is(#fms-h,#fms-f) .prose table{width:100%;margin:0 0 var(--s4);border-collapse:collapse;font-size:.9375rem}:is(#fms-h,#fms-f) .prose td,:is(#fms-h,#fms-f) .prose th{padding:var(--s2);border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}:is(#fms-h,#fms-f) .pdp__section{padding:var(--s6) 0;border-top:1px solid var(--c-line)}:is(#fms-h,#fms-f) .pdp__section--tight{padding:0}:is(#fms-h,#fms-f) .pdp__section h2{margin-bottom:var(--s5)}:is(#fms-h,#fms-f) .pdp__more{border-bottom:0}:is(#fms-h,#fms-f) .pdp__more .faq__q{padding:var(--s5) var(--s6) var(--s5) 0}:is(#fms-h,#fms-f) .pdp__more-title{display:inline;margin:0;font-size:inherit}:is(#fms-h,#fms-f) .pdp__more .prose{padding-bottom:var(--s5)}:is(#fms-h,#fms-f) .pdp__banner{display:block}:is(#fms-h,#fms-f) .pdp__banner img{width:100%;height:auto;border-radius:var(--r)}:is(#fms-h,#fms-f) .pdp__banner .prose{margin-top:var(--s3);font-size:.9375rem}:is(#fms-h,#fms-f) .pdp__section .pdp__more:first-of-type{border-top:1px solid var(--c-line)}:is(#fms-h,#fms-f) .pdp__more .options{margin-top:0}:is(#fms-h,#fms-f) .pdp-options{display:grid;gap:var(--s3);font-size:.9375rem}:is(#fms-h,#fms-f) .pdp-options select,:is(#fms-h,#fms-f) .pdp-options input[type=text]{width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--c-line);border-radius:var(--r);background:#fff}:is(#fms-h,#fms-f) .facts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin:0;border-top:1px solid var(--c-line);font-size:.9375rem}:is(#fms-h,#fms-f) .facts dt,:is(#fms-h,#fms-f) .facts dd{margin:0;padding:var(--s3) 0;border-bottom:1px solid var(--c-line)}:is(#fms-h,#fms-f) .facts dt{padding-right:var(--s3);color:var(--c-muted)}:is(#fms-h,#fms-f) .facts dd{font-weight:600;overflow-wrap:anywhere}:is(#fms-h,#fms-f) .options{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s3);margin:0 0 var(--s5);list-style:none}:is(#fms-h,#fms-f) .options__item{display:grid;gap:var(--s2);font-size:.875rem;text-align:center}:is(#fms-h,#fms-f) .options__item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r);background:var(--c-tint)}:is(#fms-h,#fms-f) .trust-mini{display:grid;gap:var(--s2);margin:0;padding:var(--s4) 0 0;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:.875rem;list-style:none}:is(#fms-h,#fms-f) .trust-mini li{display:flex;gap:var(--s2);align-items:flex-start}:is(#fms-h,#fms-f) .trust-mini svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px;color:var(--c-brand)}:is(#fms-h,#fms-f) .links{display:grid;gap:var(--s2);list-style:none}:is(#fms-h,#fms-f) .links a{display:grid;gap:2px;padding:var(--s3) var(--s4);border:1px solid var(--c-line);border-radius:var(--r);color:var(--c-text);text-decoration:none}:is(#fms-h,#fms-f) .links a span{color:var(--c-muted);font-size:.875rem}:is(#fms-h,#fms-f) .links a:hover{border-color:var(--c-ink)}:is(#fms-h,#fms-f) .gallery__slide--video{position:relative}:is(#fms-h,#fms-f) .gallery__thumbs .is-video{position:relative}:is(#fms-h,#fms-f) .gallery__thumbs .is-video::after{content:"";position:absolute;top:50%;left:50%;margin:-7px 0 0 -5px;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 0 2px rgb(0 0 0 / .5))}:is(#fms-h,#fms-f) .faq{max-width:820px}:is(#fms-h,#fms-f) .main>.faq,:is(#fms-h,#fms-f) .pdp>.faq,:is(#fms-h,#fms-f) .lst__main>.faq{margin:var(--s7) auto 0}:is(#fms-h,#fms-f) .faq__item{border-bottom:1px solid var(--c-line)}:is(#fms-h,#fms-f) .faq__item:first-of-type{border-top:1px solid var(--c-line)}:is(#fms-h,#fms-f) .faq__q{position:relative;display:block;padding:var(--s4) var(--s6) var(--s4) 0;font-weight:600;cursor:pointer;list-style:none}:is(#fms-h,#fms-f) .faq__q::-webkit-details-marker{display:none}:is(#fms-h,#fms-f) .faq__q::after{content:"";position:absolute;top:50%;right:var(--s2);width:10px;height:10px;margin-top:-7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}:is(#fms-h,#fms-f) .faq__item[open]>.faq__q::after{margin-top:-2px;transform:rotate(-135deg)}:is(#fms-h,#fms-f) .faq__a{padding:0 0 var(--s4);color:var(--c-muted)}:is(#fms-h,#fms-f) .faq__a>:last-child{margin-bottom:0}:is(#fms-h,#fms-f) .pager{margin:var(--s7) 0 var(--s5)}:is(#fms-h,#fms-f) .pager ol{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2);list-style:none}:is(#fms-h,#fms-f) .pager a,:is(#fms-h,#fms-f) .pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--s3);border:1px solid var(--c-line);border-radius:var(--r);color:var(--c-text);font-size:.9375rem;text-decoration:none}:is(#fms-h,#fms-f) .pager a:hover{border-color:var(--c-ink);color:var(--c-ink)}:is(#fms-h,#fms-f) .pager [aria-current="page"]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}:is(#fms-h,#fms-f) .pager .pager__gap{min-width:24px;padding:0;border:0}:is(#fms-h,#fms-f) .pager .pager__dir{font-weight:600}:is(#fms-h,#fms-f) .ftr{margin-top:var(--s8);background:var(--c-tint);border-top:1px solid var(--c-line);font-size:.9375rem}:is(#fms-h,#fms-f) .usp{background:#fff;border-bottom:1px solid var(--c-line)}:is(#fms-h,#fms-f) .usp__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s4);padding-top:var(--s5);padding-bottom:var(--s5);list-style:none}:is(#fms-h,#fms-f) .usp__item{display:flex;align-items:center;gap:var(--s2);font-weight:600;font-size:.875rem}:is(#fms-h,#fms-f) .usp__item svg{flex:0 0 22px;width:22px;height:22px;color:var(--c-brand)}:is(#fms-h,#fms-f) .usp__item a{color:var(--c-text);text-decoration:none}:is(#fms-h,#fms-f) .usp__item a:hover{color:var(--c-ink);text-decoration:underline}:is(#fms-h,#fms-f) .ftr>.wrap{padding-top:var(--s7);padding-bottom:var(--s5)}:is(#fms-h,#fms-f) .ftr__grid{display:grid;gap:var(--s6)}:is(#fms-h,#fms-f) .ftr h2{margin-bottom:var(--s3);color:var(--c-ink);font-size:.8125rem;font-weight:700;letter-spacing:var(--tr-ui);text-transform:uppercase}:is(#fms-h,#fms-f) .ftr ul{list-style:none}:is(#fms-h,#fms-f) .ftr li{margin-bottom:var(--s2)}:is(#fms-h,#fms-f) .ftr a{color:var(--c-text);text-decoration:none}:is(#fms-h,#fms-f) .ftr a:hover{color:var(--c-ink);text-decoration:underline}:is(#fms-h,#fms-f) .ftr address{font-style:normal;color:var(--c-muted);line-height:1.7}:is(#fms-h,#fms-f) .ftr__shop{margin-top:var(--s4);color:var(--c-muted);font-size:.875rem}:is(#fms-h,#fms-f) .ftr__shop strong{color:var(--c-text)}:is(#fms-h,#fms-f) .ftr__social{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}:is(#fms-h,#fms-f) .ftr__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--c-line);color:var(--c-muted);font-size:.8125rem}:is(#fms-h,#fms-f) .ftr__legal p{margin:0}:is(#fms-h,#fms-f) .ftr__legal li{margin:0}html:not(.fm-js) :is(#fms-h,#fms-f) .nav{position:relative}:is(#fms-h,#fms-f) .mega__panel{position:absolute;left:0;right:0;top:100%;z-index:50;max-height:calc(100vh - var(--hdr-h) - 96px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);box-shadow:0 12px 24px rgb(28 43 51 / .1);text-align:left;white-space:normal;text-transform:none;letter-spacing:0}:is(#fms-h,#fms-f) .mega__cols{max-width:var(--wrap);margin:0 auto;padding:var(--s5) var(--gut);list-style:none;columns:4 200px;column-gap:var(--s6)}:is(#fms-h,#fms-f) .mega__grp{position:relative;break-inside:avoid;padding-bottom:var(--s4)}:is(#fms-h,#fms-f) .mega__top{display:block;padding:var(--s1) 0;color:var(--c-text);font-size:.9375rem;font-weight:700;line-height:1.35;text-decoration:none}:is(#fms-h,#fms-f) .mega__subs{list-style:none}:is(#fms-h,#fms-f) .mega__subs a{display:block;padding:3px 0;color:var(--c-muted);font-size:.875rem;line-height:1.4;text-decoration:none}:is(#fms-h,#fms-f) .mega__l3 a{padding-left:var(--s3);font-size:.8125rem}:is(#fms-h,#fms-f) .mega a:hover,:is(#fms-h,#fms-f) .mega [aria-current]{color:var(--c-ink);text-decoration:underline}:is(#fms-h,#fms-f) .mega[open]>.mega__btn{color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-brand)}:is(#fms-h,#fms-f) .mega[open]>.mega__btn::after{transform:rotate(-135deg);margin-bottom:-1px}:is(#fms-h,#fms-f) .mega__tog{position:absolute;top:0;right:-10px;width:44px;height:44px;padding:0;border:0;background:none;color:var(--c-text);cursor:pointer}:is(#fms-h,#fms-f) .mega__tog::after{content:"";display:inline-block;width:7px;height:7px;margin-bottom:3px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}:is(#fms-h,#fms-f) .mega__tog[aria-expanded="true"]::after{transform:rotate(-135deg);margin-bottom:-3px}@media (max-width:899.98px){.fm-js :is(#fms-h,#fms-f) .nav__list{display:block;padding:0 0 var(--s7);overflow:visible}.fm-js :is(#fms-h,#fms-f) .nav__item{border-bottom:1px solid var(--c-line)}.fm-js :is(#fms-h,#fms-f) .nav__link{padding:var(--s4) var(--gut)}.fm-js :is(#fms-h,#fms-f) .nav__link:hover,.fm-js :is(#fms-h,#fms-f) .nav__link.is-current{box-shadow:none}.fm-js :is(#fms-h,#fms-f) .mega__btn{display:flex;align-items:center;justify-content:space-between}.fm-js :is(#fms-h,#fms-f) .mega__btn::after{margin:0 4px 3px 8px}.fm-js :is(#fms-h,#fms-f) .nav__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s2) var(--s2) var(--s2) var(--gut);border-bottom:1px solid var(--c-line)}:is(#fms-h,#fms-f) .nav__title{font-weight:700}.fm-js :is(#fms-h,#fms-f) .mega__panel{position:static;max-height:none;overflow:visible;border:0;box-shadow:none;background:var(--c-tint)}.fm-js :is(#fms-h,#fms-f) .mega__cols{columns:auto;padding:0 var(--gut)}.fm-js :is(#fms-h,#fms-f) .mega__grp{padding:0;border-bottom:1px solid var(--c-line)}.fm-js :is(#fms-h,#fms-f) .mega__grp:last-child{border-bottom:0}.fm-js :is(#fms-h,#fms-f) .mega__top{padding:var(--s3) 44px var(--s3) 0;font-size:.9375rem}.fm-js :is(#fms-h,#fms-f) .mega__tog[aria-expanded="false"]+.mega__subs{display:none}.fm-js :is(#fms-h,#fms-f) .mega__subs{padding:0 0 var(--s3) var(--s3)}.fm-js :is(#fms-h,#fms-f) .mega__subs a{padding:var(--s2) 0}.fm-js :is(#fms-h,#fms-f) .nav__item--link .nav__link{text-transform:none;letter-spacing:0;font-size:.9375rem}.fm-js :is(#fms-h,#fms-f) .nav__item--hl .nav__link{color:var(--c-sale);font-weight:700}}@media (min-width:900px){:is(#fms-h,#fms-f) .mega__tog{display:none}}@media (min-width:640px){:is(#fms-h,#fms-f) .usp__list{grid-template-columns:repeat(4,minmax(0,1fr))}:is(#fms-h,#fms-f) .ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){:is(#fms-h,#fms-f) .home__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}:is(#fms-h,#fms-f) .ftr__grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media print{:is(#fms-h,#fms-f) .hdr,:is(#fms-h,#fms-f) .nav,:is(#fms-h,#fms-f) .ftr,:is(#fms-h,#fms-f) .gallery__thumbs,:is(#fms-h,#fms-f) .skip{display:none!important}:is(#fms-h,#fms-f){color:#000}}:is(#fms-h,#fms-f) .facts__row{display:contents}:is(#fms-h,#fms-f) .info__body{margin-bottom:var(--s5)}:is(#fms-h,#fms-f) .info__company{max-width:72ch}:is(#fms-h,#fms-f) .info__updated{margin-top:var(--s5);color:var(--c-muted);font-size:.8125rem}:is(#fms-h,#fms-f) .info__more{margin-top:var(--s6)}:is(#fms-h,#fms-f) .info__more .cats{padding-bottom:var(--s4)}@media (min-width:900px){:is(#fms-h,#fms-f) .info__more{display:none}}:is(#fms-h,#fms-f) .prose .video{display:block;position:relative;max-width:640px;aspect-ratio:16/9;margin:var(--s4) 0;background:var(--c-tint)}:is(#fms-h,#fms-f) .prose .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}:is(#fms-h,#fms-f) .empty--search p{margin:0 0 var(--s3)}:is(#fms-h,#fms-f) .empty--search .chips{justify-content:center;margin-top:var(--s4)}
body.fm-shell{background:var(--c-bg);color:var(--c-text)}body.fm-shell #fms-f{margin-top:var(--s7)}body.fm-shell--cart #content :where(*:not(i,svg,svg *,[class^="fi"],[class*=" fi-"],[class*="icon"])){font-family:var(--f-sans);font-variant-numeric:lining-nums}body.fm-shell--cart #content{color:var(--c-text)}body.fm-shell--cart #content :is(h1,h2,h3,h4,h5){color:var(--c-text);font-weight:600;letter-spacing:.01em}body.fm-shell--cart #content :is(p,li,td,label,span,div)>a:not([class]){color:var(--c-ink)}body.fm-shell--cart #content :is(p,li,td,label,span,div)>a:not([class]):hover{color:var(--c-ink-2)}body.fm-shell--cart #content :is(.button,input[type=submit],input[type=button],button[type=submit]):not(.hollow,.clear,.secondary,.alert,.warning,.close-button,[disabled],.disabled){background-color:var(--c-ink);border-color:var(--c-ink);color:#fff;border-radius:var(--r);font-weight:700}body.fm-shell--cart #content :is(.button,input[type=submit],input[type=button],button[type=submit]):not(.hollow,.clear,.secondary,.alert,.warning,.close-button,[disabled],.disabled):hover{background-color:var(--c-ink-2);border-color:var(--c-ink-2);color:#fff}body.fm-shell--cart #content .button.hollow{border-color:var(--c-ink);color:var(--c-ink);border-radius:var(--r)}body.fm-shell--cart #content :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],select,textarea){border-color:var(--c-line);border-radius:var(--r);box-shadow:none}body.fm-shell--cart #content :is(input,select,textarea):focus{border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand)}body.fm-shell--cart #content :is(input[type=checkbox],input[type=radio]){accent-color:var(--c-ink)}body.fm-shell #consent-modal{left:0;right:0;bottom:0;max-width:none;border:0;border-top:1px solid var(--c-line);border-radius:0;box-shadow:0 -4px 16px rgb(28 43 51 / .08);padding:var(--s3) var(--gut);font-family:var(--f-sans);color:var(--c-muted);text-align:center}body.fm-shell #consent-modal p{display:inline-block;max-width:64ch;margin:0 var(--s4) var(--s2) 0;font-size:.875rem;line-height:1.45;vertical-align:middle}body.fm-shell #consent-modal button{min-height:44px;margin:0 var(--s1);padding:var(--s2) var(--s5);border:1px solid var(--c-ink);border-radius:var(--r);font:700 .875rem/1 var(--f-sans);vertical-align:middle}body.fm-shell #consent-accept{background:var(--c-ink);color:#fff}body.fm-shell #consent-decline{background:#fff;color:var(--c-ink)}body.fm-shell #fms-h .hdr{position:relative !important;top:auto !important}body.fm-shell .off-canvas-content{height:auto !important;min-height:0 !important}body.fm-shell .off-canvas-content>main.content-block{flex:0 0 auto !important}body.fm-shell--cart main.content-block{max-width:1200px;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1.5rem}body.fm-shell--cart main table td,body.fm-shell--cart main table th{padding-top:.55rem;padding-bottom:.55rem;height:auto}body.fm-shell--cart main table tr{height:auto}
