.JCkNLG_wlWait{color:var(--ink2);padding:24px 4px}.JCkNLG_wlPre{display:none}html.wl-has .JCkNLG_wlPre{display:block}html.wl-has .JCkNLG_wlPreEmpty{display:none}.JCkNLG_wlCount{color:var(--ink2);margin:0 0 10px;font-weight:650}.JCkNLG_wlList{gap:12px;display:grid}.JCkNLG_wlItem{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px 14px;display:grid}.JCkNLG_wlPic{height:88px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;display:block;overflow:hidden}.JCkNLG_wlPic .JCkNLG_wlIm{background-position:50% 100%;width:auto;height:84%;margin:8% auto 0;display:block}.JCkNLG_wlTx{gap:3px;min-width:0;display:grid}.JCkNLG_wlName{color:var(--ink);font-size:16px;font-weight:750;line-height:1.25}.JCkNLG_wlStock{font-size:13.5px;font-weight:650}.JCkNLG_wlStock.JCkNLG_stockIn{color:var(--wa)}.JCkNLG_wlStock.JCkNLG_stockOut{color:#b4541b}.JCkNLG_wlOff .JCkNLG_wlPic{filter:grayscale();opacity:.5}.JCkNLG_wlOff .JCkNLG_wlName{color:var(--ink2)}.JCkNLG_wlStock.JCkNLG_wlOffTag{color:var(--g7)}.JCkNLG_wlActs{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.JCkNLG_wlGo{flex:200px}.JCkNLG_wlGo:disabled{opacity:.6;cursor:default}.JCkNLG_wlRm{min-height:44px;color:var(--ink2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:12px;padding:0 14px;font-weight:650;text-decoration:underline}.JCkNLG_wlAll{width:100%;margin-top:16px}.JCkNLG_wlNote{min-height:1.5em;color:var(--ink2);margin-top:10px;font-size:14px}.JCkNLG_wlEmpty{text-align:center;justify-items:center;gap:12px;max-width:520px;margin:8px auto 0;padding:32px 22px;display:grid}.JCkNLG_wlEmptyH{color:var(--ink);font-size:20px;font-weight:800;font-stretch:112%;line-height:1.2}.JCkNLG_wlEmpty p{max-width:32ch;color:var(--ink2);margin-bottom:6px}.JCkNLG_wlEmptyIc{background:var(--b1);width:58px;height:58px;color:var(--b6);border-radius:18px;place-items:center;font-size:28px;display:grid}.JCkNLG_wlEmptyIc .ic{fill:none;stroke:currentColor}@media (min-width:700px){.JCkNLG_wlItem{grid-template-columns:110px minmax(0,1fr) auto}.JCkNLG_wlPic{height:110px}.JCkNLG_wlActs{flex-direction:column;grid-column:auto;align-items:stretch;width:210px}.JCkNLG_wlGo{flex:none}}
.pl .sp{width:100%;display:block}.sheet-brand{color:var(--ink2);font-size:13.5px}.spec{background:var(--b0);border-radius:16px;margin-top:12px;padding:2px 14px}.spec div{grid-template-columns:minmax(0,38%) minmax(0,1fr);column-gap:12px;padding:9px 0;display:grid}.spec div+div{box-shadow:0 -1px 0 var(--b1)}.spec dt{color:var(--ink2);font-size:14px;line-height:1.3}.spec dd{color:var(--ink);font-size:14.5px;font-weight:640;line-height:1.3}.sheet-note{color:var(--ink2);margin-top:10px;font-size:13.5px;line-height:1.4}@media (min-width:700px){.spec dt{font-size:15px}.spec dd{font-size:15.5px}}.shop[data-first] .pc{animation:none}.shop-top{z-index:3;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#ffffffe6;position:sticky;top:0;box-shadow:0 1px #12305a1a}.shop-bar{align-items:center;gap:8px;height:60px;display:flex}.shop-name{text-align:center;min-width:0;color:var(--b7);flex:1;font-size:17px;font-weight:800;font-stretch:112%}.shop-field{background:var(--b0);min-width:0;height:44px;color:var(--ink2);border-radius:13px;flex:1;align-items:center;gap:9px;padding:0 14px;font-size:18px;display:flex}.shop-field input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:17px}.shop-field input::-webkit-search-cancel-button{-webkit-appearance:none}.shop-field:focus-within{box-shadow:0 0 0 2px var(--b3)}html.js .shop-name,html:not(.js) .shop-field{display:none}.shop-chips{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin-top:-3px;padding-top:5px;padding-bottom:12px;padding-right:0;display:flex;overflow-x:auto}.shop-chips::-webkit-scrollbar{display:none}.shop-chips:after{content:"";flex:0 0 calc(var(--pad) - 8px)}.chip{height:38px;color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s var(--sp);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:14.5px;font-weight:650;display:inline-flex}.chip small{opacity:.62;font-size:12px;font-weight:700}.shop-chips .chip{position:relative}.shop-chips .chip:after{content:"";height:48px;position:absolute;top:-4px;left:0;right:0}.chip:active{transform:scale(.95)}.chip-all{background:var(--b6);color:#fff;box-shadow:none}@media (hover:hover) and (pointer:fine){.chip:hover{box-shadow:inset 0 0 0 1.5px var(--b3)}}@media (max-width:959px){.shop-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.shop-body{padding-top:20px;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.shop-head h2{font-weight:800;font-stretch:116%;font-size:min(calc((100vw - 2*var(--pad))*.076),40px);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--b6);line-height:1.05}.shop-t,.shop-n{display:none}.shop-t-all,.shop-n-all{display:inline}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop .pc{view-timeline-name:none;animation:pcIn .6s var(--sp) 80ms both;animation-timeline:auto;animation-range:normal}.shop-none{text-align:center;color:var(--ink2);padding:20px 12px 8px;font-size:15px;line-height:1.45}.shop-none[hidden],.shop-none-all[hidden]{display:none}.shop-none-all{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--b2);color:var(--b6);background:#fff;border-radius:12px;align-items:center;margin-top:6px;padding:0 16px;font-weight:650;display:inline-flex}.shop-ask{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:22px;flex-direction:column;align-items:stretch;gap:12px;margin-top:22px;padding:18px;display:flex}.shop-ask p{color:var(--ink2);font-size:15.5px;line-height:1.45}.shop-ask .btn{min-height:50px}@media (min-width:620px){.shop-grid{gap:16px}}@media (min-width:700px){.shop-ask{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 22px}.shop-ask p{max-width:560px}.shop-ask .btn{flex:none}}@media (min-width:960px){.shop-bar{gap:16px;height:70px}.shop-field{max-width:560px;margin-right:auto}.shop-chips{padding-bottom:14px}.chip{height:40px;padding:0 17px;font-size:15px}.shop-body{padding-top:30px}.shop-head h2{font-size:44px}}@media (max-width:359px){.chip{gap:6px;padding:0 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.shop .pc{animation:none!important}}#shop-h.own .shop-t{display:none}#shop-h.own .shop-t.is-cur{display:inline}.shop-chips.own .chip-sub.is-cur{background:var(--b6);color:#fff;box-shadow:none}.shop-chips.own .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop>.shop-body{flex:1 0 auto}.fdot{background:var(--b5);border-radius:50%;width:9px;height:9px;display:none;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.shop:has(.fx:checked) .fdot{display:block}.sacts{gap:8px;display:flex}@media (max-width:699px){.sacts .sact{display:none}}html:not(.js) .shop-bar{display:flex}html:not(.js) .shop-name{text-align:center;flex:1;margin:0}@media (min-width:700px){.fdot{top:7px;right:7px}.sacts{gap:8px;margin-left:auto;display:flex}}body:has(#flt-open:checked) .tabbar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}@media (max-width:699px){.shop-body{padding-bottom:calc(98px + env(safe-area-inset-bottom))}}.shop-body{position:relative}.flt-bg{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;cursor:pointer;background:#08162e75;transition:opacity .3s,visibility 0s .3s;position:fixed;inset:0}.flt{z-index:11;visibility:hidden;max-height:88%;transition:transform .5s var(--sp),visibility 0s .5s;background:#fff;border-radius:26px 26px 0 0;flex-direction:column;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(104%);box-shadow:0 -24px 60px #06122859}.shop:has(#flt-open:checked) .flt{visibility:visible;transition-delay:0s;transform:none}.shop:has(#flt-open:checked) .flt-bg{opacity:1;visibility:visible;transition-delay:0s}.flt-head{flex:none;justify-content:space-between;align-items:center;padding:16px 16px 6px;display:flex}.flt-head h3{color:var(--ink);font-size:20px;font-weight:800;font-stretch:112%}.fg{padding:14px 0 12px}.fg+.fg,.ftog+.fg{border-top:1px solid var(--line)}.fg h4{letter-spacing:.13em;text-transform:uppercase;color:var(--ink2);margin-bottom:10px;font-size:12px;font-weight:750}.fsec .fsec-h{letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:4px;font-size:16.5px;font-weight:800;font-stretch:108%}.fg2{padding-top:10px}.fg2-l{color:var(--ink2);margin-bottom:8px;font-size:13.5px;font-weight:620}.fpills{flex-wrap:wrap;gap:8px;display:flex}.fpill{height:40px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .2s,box-shadow .2s,color .2s,transform .2s var(--sp);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:640;display:inline-flex;position:relative}.fpill:after{content:"";position:absolute;inset:-2px 0}.fpill small{color:var(--ink2);margin-left:7px;font-size:12px;font-weight:700;transition:color .2s}.fpill .fpk{width:0;transition:width .3s var(--sp),margin .3s var(--sp);place-items:center;font-size:15px;display:grid;overflow:hidden}.fpill:active{transform:scale(.95)}.fpill:has(input:checked){background:var(--b6);color:#fff;box-shadow:none}.fpill:has(input:checked) small{color:#ffffffbf}.fpill:has(input:checked) .fpk{width:16px;margin-right:6px}.fpill:has(input:focus-visible){outline:2px solid var(--b3);outline-offset:2px}@media (hover:hover) and (pointer:fine){.fpill:not(:has(input:checked)):hover{box-shadow:inset 0 0 0 1.5px var(--b3)}}.fpill input,.ftog input{opacity:0;clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.ftog{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:62px;padding:6px 0 12px;display:flex;position:relative}.ftog-t{flex:1;min-width:0}.ftog-t b{color:var(--ink);font-size:16px;font-weight:750;display:block}.ftog-t small{color:var(--ink2);margin-top:2px;font-size:13.5px;display:block}.sw{background:#e3e8ef;border-radius:16px;flex:none;width:51px;height:31px;transition:background-color .25s;position:relative;box-shadow:inset 0 0 0 1px #0e28500f}.sw:after{content:"";width:27px;height:27px;transition:transform .35s var(--sp);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #0000002e,0 1px 1px #0000001a}.ftog input:checked+.sw{background:var(--b6)}.ftog input:checked+.sw:after{transform:translate(20px)}.ftog input:focus-visible+.sw{outline:2px solid var(--b3);outline-offset:2px}.flt-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line);flex:none;grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.flt-foot .btn{min-height:50px}.flt-clear{padding:0 18px}@media (hover:none){.shop:has(#flt-open:checked){overflow:hidden}}@media (min-width:700px){.flt{border-radius:24px;width:min(420px,100% - 24px);max-height:none;inset:12px 12px 12px auto;transform:translate(calc(100% + 24px))}.flt-head{padding:18px 18px 6px 20px}.flt-foot{border-radius:0 0 24px 24px;padding:14px 20px 16px}}.shop-main{flex-direction:column;min-width:0;display:flex}.shop-head{order:1}.shop-tools{order:2;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.afcs{order:3}.shop-grid{order:4}.shop-none{order:5}.shop-ask{order:6}.shop-shown{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink2);font-size:14.5px;font-weight:600;overflow:hidden}.sh-of{display:none}html.js .sh-of{display:inline}html.js .sh-p{display:none}html:not(.js) .shop:has(.fx:checked) .shop-shown{visibility:hidden}.sort-in{height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--b7);white-space:nowrap;cursor:pointer;background:#fff;border-radius:12px;align-items:center;padding:0 34px 0 13px;font-size:14.5px;font-weight:680;transition:box-shadow .2s;display:inline-flex;position:relative}.sort-in select{z-index:1;opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:12px;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.sort-in:has(select:focus-visible){box-shadow:inset 0 0 0 2px var(--b3)}.sv{display:none}.sv-f{display:inline}.sort-in .ic{color:var(--b5);pointer-events:none;font-size:15px;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(90deg)}@media (hover:hover) and (pointer:fine){.sort-in:hover{box-shadow:inset 0 0 0 1.5px var(--b3)}}@media (max-width:419px){.sort-l{display:none}}@media (max-width:389px){.shop-tools{gap:10px}.shop-shown{font-size:13.5px}.sort-in{height:38px;padding:0 30px 0 11px;font-size:13.5px}.sort-in .ic{font-size:14px;right:9px}}.afcs{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 14px;display:none}.shop:has(.fx:checked) .afcs{display:flex}.afc{background:var(--b1);height:34px;color:var(--b7);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--sp);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 13px;font-size:13.5px;font-weight:650;display:none}.afc .ic{font-size:14px}.afc:active{transform:scale(.95)}.afc-clear{height:34px;font:inherit;color:var(--b5);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13.5px;font-weight:700}.afc,.afc-clear{position:relative}.afc:after,.afc-clear:after{content:"";position:absolute;inset:-5px 0}.shop .pc{flex-direction:column;display:flex;position:relative}.pc-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.pc-link:focus-visible{outline:2px solid var(--b3);outline-offset:2px}.pc .mp-vis{pointer-events:none}.pc .mp-tx{flex-direction:column;flex:1;padding:12px 14px;display:flex}.pc .mp-eye{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc .mp-name{min-height:2.5em}.pc .mp-pr{margin-top:auto;padding-top:8px;line-height:24px}.pc-add{z-index:2;padding:0 12px 12px;display:block;position:relative}.incart{cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;width:100%;height:42px;transition:transform .2s var(--sp),background-color .2s,box-shadow .2s;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.incart .ic{font-size:17px}.pc .add,.pc .incart,.pc .ask{position:relative}.pc .add:after,.pc .incart:after,.pc .ask:after{content:"";position:absolute;inset:-2px 0}.pc .add{background:var(--b6);color:#fff;box-shadow:inset 0 1px #ffffff38}.pc .incart{color:#0f7f43;background:#e8f6ee}.pc .ask{background:var(--wa);color:#fff;white-space:nowrap;-webkit-tap-highlight-color:transparent;width:100%;height:42px;transition:transform .2s var(--sp);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff38}.pc .ask .ic{font-size:17px}.pc .ask{padding:0 12px}.pc .ask span{white-space:normal;text-align:left;line-height:1.12}.pc .ask:active{transform:scale(.97)}@media (max-width:359px){.pc .ask{gap:5px;font-size:13.5px}}.incart:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.pc .add:hover{background:var(--b7)}}@media (max-width:359px){.incart{gap:5px;font-size:13.5px}.pc .mp-tx{padding:11px 12px}.pc-add{padding:0 10px 10px}}.nbadge{background:var(--b6);color:#fff;letter-spacing:.1em;text-transform:uppercase;vertical-align:.12em;border-radius:7px;padding:4px 8px 3px;font-size:10.5px;font-weight:800;line-height:1.1;display:inline-block}.mp-vis .nbadge{z-index:2;position:absolute;top:10px;left:10px}.sheet-brand .nbadge{margin-left:8px}.shop-grid{align-items:stretch}@media (min-width:620px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.shop-grid{gap:18px}}@media (min-width:1200px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pc .pc-out{background:var(--g1);height:42px;color:var(--g7);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:flex}.sheet-qty{background:var(--b0);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:6px 6px 6px 14px;font-size:15px;font-weight:650;display:flex}html:not(.js) .sheet-qty{display:none}.sheet-rep{min-height:44px;color:var(--b6);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;margin-top:6px;font-size:14.5px;font-weight:620;display:inline-flex}.sheet-rep .ic{font-size:18px}@media (prefers-reduced-motion:reduce){.flt,.flt-bg{transition:none!important;animation:none!important}}@media (min-width:960px){.shop-field{margin-right:0}}@media (max-width:699px){.shop .shop-body{padding-bottom:calc(98px + env(safe-area-inset-bottom))}}.shop[data-cat=inverters] .pc:not([data-c=inverters]),.shop[data-cat=inverters] .shop-t-all,.shop[data-cat=inverters] .shop-n-all{display:none}.shop[data-cat=inverters] .shop-t-inverters,.shop[data-cat=inverters] .shop-n-inverters{display:inline}.shop[data-cat=inverters] .chip-inverters{background:var(--b6);color:#fff;box-shadow:none}.shop[data-cat=inverters] .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop[data-cat=batteries] .pc:not([data-c=batteries]),.shop[data-cat=batteries] .shop-t-all,.shop[data-cat=batteries] .shop-n-all{display:none}.shop[data-cat=batteries] .shop-t-batteries,.shop[data-cat=batteries] .shop-n-batteries{display:inline}.shop[data-cat=batteries] .chip-batteries{background:var(--b6);color:#fff;box-shadow:none}.shop[data-cat=batteries] .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop[data-cat=breakers] .pc:not([data-c=breakers]),.shop[data-cat=breakers] .shop-t-all,.shop[data-cat=breakers] .shop-n-all{display:none}.shop[data-cat=breakers] .shop-t-breakers,.shop[data-cat=breakers] .shop-n-breakers{display:inline}.shop[data-cat=breakers] .chip-breakers{background:var(--b6);color:#fff;box-shadow:none}.shop[data-cat=breakers] .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop[data-cat=cameras] .pc:not([data-c=cameras]),.shop[data-cat=cameras] .shop-t-all,.shop[data-cat=cameras] .shop-n-all{display:none}.shop[data-cat=cameras] .shop-t-cameras,.shop[data-cat=cameras] .shop-n-cameras{display:inline}.shop[data-cat=cameras] .chip-cameras{background:var(--b6);color:#fff;box-shadow:none}.shop[data-cat=cameras] .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop[data-cat=networking] .pc:not([data-c=networking]),.shop[data-cat=networking] .shop-t-all,.shop[data-cat=networking] .shop-n-all{display:none}.shop[data-cat=networking] .shop-t-networking,.shop[data-cat=networking] .shop-n-networking{display:inline}.shop[data-cat=networking] .chip-networking{background:var(--b6);color:#fff;box-shadow:none}.shop[data-cat=networking] .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop[data-cat=attendance] .pc:not([data-c=attendance]),.shop[data-cat=attendance] .shop-t-all,.shop[data-cat=attendance] .shop-n-all{display:none}.shop[data-cat=attendance] .shop-t-attendance,.shop[data-cat=attendance] .shop-n-attendance{display:inline}.shop[data-cat=attendance] .chip-attendance{background:var(--b6);color:#fff;box-shadow:none}.shop[data-cat=attendance] .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop[data-cat=inverters] .fsec:not(.fsec-inverters){display:none}.shop[data-cat=inverters] .afc-s:not(.afc-s-inverters){display:none!important}.shop[data-cat=all]:has(.fs:checked):not(:has(.fs-inverters:checked)) .pc[data-c=inverters]{display:none}html:not(.js) .shop:target:has(.fs:checked):not(:has(.fs-inverters:checked)) .pc[data-c=inverters]{display:none}.shop[data-cat=batteries] .fsec:not(.fsec-batteries){display:none}.shop[data-cat=batteries] .afc-s:not(.afc-s-batteries){display:none!important}.shop[data-cat=all]:has(.fs:checked):not(:has(.fs-batteries:checked)) .pc[data-c=batteries]{display:none}html:not(.js) .shop:target:has(.fs:checked):not(:has(.fs-batteries:checked)) .pc[data-c=batteries]{display:none}.shop[data-cat=breakers] .fsec:not(.fsec-breakers){display:none}.shop[data-cat=breakers] .afc-s:not(.afc-s-breakers){display:none!important}.shop[data-cat=all]:has(.fs:checked):not(:has(.fs-breakers:checked)) .pc[data-c=breakers]{display:none}html:not(.js) .shop:target:has(.fs:checked):not(:has(.fs-breakers:checked)) .pc[data-c=breakers]{display:none}.shop[data-cat=cameras] .fsec:not(.fsec-cameras){display:none}.shop[data-cat=cameras] .afc-s:not(.afc-s-cameras){display:none!important}.shop[data-cat=all]:has(.fs:checked):not(:has(.fs-cameras:checked)) .pc[data-c=cameras]{display:none}html:not(.js) .shop:target:has(.fs:checked):not(:has(.fs-cameras:checked)) .pc[data-c=cameras]{display:none}.shop[data-cat=networking] .fsec:not(.fsec-networking){display:none}.shop[data-cat=networking] .afc-s:not(.afc-s-networking){display:none!important}.shop[data-cat=all]:has(.fs:checked):not(:has(.fs-networking:checked)) .pc[data-c=networking]{display:none}html:not(.js) .shop:target:has(.fs:checked):not(:has(.fs-networking:checked)) .pc[data-c=networking]{display:none}.shop[data-cat=attendance] .fsec:not(.fsec-attendance){display:none}.shop[data-cat=attendance] .afc-s:not(.afc-s-attendance){display:none!important}.shop[data-cat=all]:has(.fs:checked):not(:has(.fs-attendance:checked)) .pc[data-c=attendance]{display:none}html:not(.js) .shop:target:has(.fs:checked):not(:has(.fs-attendance:checked)) .pc[data-c=attendance]{display:none}.shop:has(#f-new:checked) .pc:not([data-new]){display:none}.shop:has(#shop-sort option:checked:not([value=f])) .sv-f{display:none}:is(.shop:has(#f-new:checked) .afc-new,.shop:has(#f-p-u5:checked) .afc-p-u5,.shop:has(#f-p-5-25:checked) .afc-p-5-25,.shop:has(#f-p-25-100:checked) .afc-p-25-100,.shop:has(#f-p-o100:checked) .afc-p-o100,.shop:has(#f-p-ask:checked) .afc-p-ask,.shop:has(#f-s-inverters-type-hybrid:checked) .afc-s-inverters-type-hybrid,.shop:has(#f-s-inverters-type-ups:checked) .afc-s-inverters-type-ups,.shop:has(#f-s-inverters-power-12kw:checked) .afc-s-inverters-power-12kw,.shop:has(#f-s-batteries-cap-5-6:checked) .afc-s-batteries-cap-5-6,.shop:has(#f-s-batteries-mount-wall:checked) .afc-s-batteries-mount-wall,.shop:has(#f-s-batteries-mount-floor:checked) .afc-s-batteries-mount-floor,.shop:has(#f-s-cameras-type-pt:checked) .afc-s-cameras-type-pt,.shop:has(#f-s-cameras-type-bullet:checked) .afc-s-cameras-type-bullet,.shop:has(#f-s-cameras-type-dome:checked) .afc-s-cameras-type-dome,.shop:has(#f-s-cameras-place-in:checked) .afc-s-cameras-place-in,.shop:has(#f-s-cameras-place-out:checked) .afc-s-cameras-place-out,.shop:has(#f-s-cameras-conn-wifi:checked) .afc-s-cameras-conn-wifi,.shop:has(#f-s-cameras-res-3mp:checked) .afc-s-cameras-res-3mp,.shop:has(#f-s-breakers-amp-63a:checked) .afc-s-breakers-amp-63a,.shop:has(#f-s-breakers-poles-2p:checked) .afc-s-breakers-poles-2p,.shop:has(#f-s-networking-ports-24:checked) .afc-s-networking-ports-24,.shop:has(#f-s-networking-speed-gig:checked) .afc-s-networking-speed-gig,.shop:has(#f-s-attendance-method-fp:checked) .afc-s-attendance-method-fp,.shop:has(#f-s-attendance-conn-lan:checked) .afc-s-attendance-conn-lan){display:inline-flex}:is(.shop:has(#shop-sort option[value=new]:checked) .pc,.shop:has(#so-new:checked) .pc){order:var(--nw)}:is(.shop:has(#shop-sort option[value=old]:checked) .pc,.shop:has(#so-old:checked) .pc){order:var(--od)}:is(.shop:has(#shop-sort option[value=lo]:checked) .pc,.shop:has(#so-lo:checked) .pc){order:var(--lo)}:is(.shop:has(#shop-sort option[value=hi]:checked) .pc,.shop:has(#so-hi:checked) .pc){order:var(--hi)}:is(.shop:has(#shop-sort option[value=az]:checked) .pc,.shop:has(#so-az:checked) .pc){order:var(--az)}:is(.shop:has(#shop-sort option[value=za]:checked) .pc,.shop:has(#so-za:checked) .pc){order:var(--za)}.shop:has(#shop-sort option[value=new]:checked) .sv-new{display:inline}.shop:has(#shop-sort option[value=old]:checked) .sv-old{display:inline}.shop:has(#shop-sort option[value=lo]:checked) .sv-lo{display:inline}.shop:has(#shop-sort option[value=hi]:checked) .sv-hi{display:inline}.shop:has(#shop-sort option[value=az]:checked) .sv-az{display:inline}.shop:has(#shop-sort option[value=za]:checked) .sv-za{display:inline}.svs{display:none}@media (max-width:429px){.svl{display:none}.svs{display:inline}}.sort-in{height:44px}.fg-sort .fpills{gap:8px}.fpill-r .fpk{transition:width .3s var(--sp),margin .3s var(--sp)}.fg+.ftog{border-top:1px solid var(--line);padding-top:12px}.vw{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;flex:none;align-items:center;display:none}.vw-b{color:#8590a0;cursor:pointer;-webkit-tap-highlight-color:transparent;width:44px;height:44px;transition:background-color .2s,color .2s,transform .2s var(--sp);border-radius:12px;place-items:center;font-size:18px;display:grid}.vw-b:active{transform:scale(.92)}:is(.shop:has(#vw-grid:checked) .vw-b-grid,.shop:has(#vw-list:checked) .vw-b-list){background:var(--b1);color:var(--b7)}#vw-grid:focus-visible~.shop-body .vw-b-grid,#vw-list:focus-visible~.shop-body .vw-b-list{outline:2px solid var(--b3);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vw-b:hover{color:var(--b6)}}@media (min-width:430px){.vw{display:inline-flex}.fg-view{display:none}.shop-tools{gap:10px}}.fpv .fpv-ic{width:1.05em;height:1.05em;color:var(--ink2);margin-right:7px}:is(.shop:has(#vw-grid:checked) .fpv-grid,.shop:has(#vw-list:checked) .fpv-list){background:var(--b6);color:#fff;box-shadow:none}:is(.shop:has(#vw-grid:checked) .fpv-grid .fpv-ic,.shop:has(#vw-list:checked) .fpv-list .fpv-ic){color:#fff}#vw-grid:focus-visible~.shop-body .fpv-grid,#vw-list:focus-visible~.shop-body .fpv-list{outline:2px solid var(--b3);outline-offset:2px}.shop:has(#vw-list:checked) .shop-grid{grid-template-columns:minmax(0,1fr);gap:10px}.shop:has(#vw-list:checked) .pc{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:118px minmax(0,1fr);display:grid}.shop:has(#vw-list:checked) .pc .mp-vis{grid-row:1/3;height:auto;min-height:132px}.shop:has(#vw-list:checked) .pc .mp-tx{grid-column:2;padding:12px 14px 8px}.shop:has(#vw-list:checked) .pc .mp-name{min-height:0}.shop:has(#vw-list:checked) .pc .mp-pr{padding-top:6px}.shop:has(#vw-list:checked) .pc-add{grid-column:2;padding:0 12px 12px 14px}.shop:has(#vw-list:checked) .pc .mp-vis .nbadge{top:8px;left:8px}.shop:has(#vw-list:checked) .pc .mp-vis .obadge{max-width:calc(100% - 12px);padding:3px 6px 2px;font-size:11px;bottom:6px;left:6px}.mp-specs{display:none}@media (min-width:700px){.shop:has(#vw-list:checked) .shop-grid{gap:12px}.shop:has(#vw-list:checked) .pc{grid-template-rows:auto;grid-template-columns:168px minmax(0,1fr) 200px}.shop:has(#vw-list:checked) .pc .mp-specs{-webkit-line-clamp:2;color:var(--ink2);-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.shop:has(#vw-list:checked) .pc .mp-vis{grid-row:auto;min-height:150px}.shop:has(#vw-list:checked) .pc .mp-tx{align-self:center;padding:16px 20px}.shop:has(#vw-list:checked) .pc-add{grid-column:3;align-self:center;padding:0 18px 0 0}}@media (min-width:960px){.shop:has(#vw-list:checked) .pc{grid-template-columns:200px minmax(0,1fr) 230px}.shop:has(#vw-list:checked) .pc .mp-vis{min-height:168px}.shop:has(#vw-list:checked) .pc .mp-tx{padding:18px 28px}.shop:has(#vw-list:checked) .pc .mp-specs{max-width:640px;font-size:14.5px}}:is(.shop:has(#f-b-cnc:checked) .afc-b-cnc,.shop:has(#f-b-fronus:checked) .afc-b-fronus,.shop:has(#f-b-hikvision:checked) .afc-b-hikvision,.shop:has(#f-b-homage:checked) .afc-b-homage,.shop:has(#f-b-imou:checked) .afc-b-imou,.shop:has(#f-b-inverex:checked) .afc-b-inverex,.shop:has(#f-b-tplink:checked) .afc-b-tplink,.shop:has(#f-b-unv:checked) .afc-b-unv,.shop:has(#f-b-zkteco:checked) .afc-b-zkteco,.shop:has(#f-b-other:checked) .afc-b-other){display:inline-flex}.fr-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:8px;display:grid}.fr-f{min-width:0;display:block}.fr-l{color:var(--ink2);margin-bottom:6px;font-size:12.5px;font-weight:620;display:block}.fr-in{height:44px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 12px;transition:box-shadow .2s;display:flex}.fr-in b{color:var(--ink2);font-size:13.5px;font-weight:700}.fr-in input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:650}.fr-in input::placeholder{color:#9aa4b2;font-weight:560}.fr-in:focus-within{box-shadow:inset 0 0 0 2px var(--b3)}.fr-to{background:var(--line);border-radius:2px;height:2px;margin-bottom:21px;display:block}.fr-note{color:var(--ink2);margin-top:8px;font-size:12.5px;line-height:1.4}.afc-range{border:0;font-family:inherit}.shop.has-range .afc-range{display:inline-flex}.shop.has-range .afcs{display:flex}.shop.has-range .fdot{display:block}.shop[data-cat=solar] .pc:not([data-c=inverters]):not([data-c=batteries]),.shop[data-cat=solar] .shop-t-all,.shop[data-cat=solar] .shop-n-all{display:none}.shop[data-cat=solar] .shop-t-solar,.shop[data-cat=solar] .shop-n-solar{display:inline}.shop[data-cat=solar] .chip-solar{background:var(--b6);color:#fff;box-shadow:none}.shop[data-cat=solar] .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop[data-cat=solar] .fsec:not(.fsec-inverters):not(.fsec-batteries){display:none}.shop[data-cat=solar] .afc-s:not(.afc-s-inverters):not(.afc-s-batteries){display:none!important}.shop[data-cat=solar]:has(.fs:checked):not(:has(.fs-inverters:checked)) .pc[data-c=inverters]{display:none}.shop[data-cat=solar]:has(.fs:checked):not(:has(.fs-batteries:checked)) .pc[data-c=batteries]{display:none}.shop[data-cat=solar] .chip-sub.cg-solar,.shop[data-cat=inverters] .chip-sub.cg-solar,.shop[data-cat=batteries] .chip-sub.cg-solar{display:inline-flex}.shop[data-cat=inverters] .chip-solar,.shop[data-cat=batteries] .chip-solar{background:var(--b0);color:var(--b6);box-shadow:inset 0 0 0 1.5px var(--b3)}.shop[data-cat=electrical] .pc:not([data-c=breakers]):not([data-c=networking]),.shop[data-cat=electrical] .shop-t-all,.shop[data-cat=electrical] .shop-n-all{display:none}.shop[data-cat=electrical] .shop-t-electrical,.shop[data-cat=electrical] .shop-n-electrical{display:inline}.shop[data-cat=electrical] .chip-electrical{background:var(--b6);color:#fff;box-shadow:none}.shop[data-cat=electrical] .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop[data-cat=electrical] .fsec:not(.fsec-breakers):not(.fsec-networking){display:none}.shop[data-cat=electrical] .afc-s:not(.afc-s-breakers):not(.afc-s-networking){display:none!important}.shop[data-cat=electrical]:has(.fs:checked):not(:has(.fs-breakers:checked)) .pc[data-c=breakers]{display:none}.shop[data-cat=electrical]:has(.fs:checked):not(:has(.fs-networking:checked)) .pc[data-c=networking]{display:none}.shop[data-cat=electrical] .chip-sub.cg-electrical,.shop[data-cat=breakers] .chip-sub.cg-electrical,.shop[data-cat=networking] .chip-sub.cg-electrical{display:inline-flex}.shop[data-cat=breakers] .chip-electrical,.shop[data-cat=networking] .chip-electrical{background:var(--b0);color:var(--b6);box-shadow:inset 0 0 0 1.5px var(--b3)}.shop[data-cat=security] .pc:not([data-c=cameras]):not([data-c=attendance]),.shop[data-cat=security] .shop-t-all,.shop[data-cat=security] .shop-n-all{display:none}.shop[data-cat=security] .shop-t-security,.shop[data-cat=security] .shop-n-security{display:inline}.shop[data-cat=security] .chip-security{background:var(--b6);color:#fff;box-shadow:none}.shop[data-cat=security] .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop[data-cat=security] .fsec:not(.fsec-cameras):not(.fsec-attendance){display:none}.shop[data-cat=security] .afc-s:not(.afc-s-cameras):not(.afc-s-attendance){display:none!important}.shop[data-cat=security]:has(.fs:checked):not(:has(.fs-cameras:checked)) .pc[data-c=cameras]{display:none}.shop[data-cat=security]:has(.fs:checked):not(:has(.fs-attendance:checked)) .pc[data-c=attendance]{display:none}.shop[data-cat=security] .chip-sub.cg-security,.shop[data-cat=cameras] .chip-sub.cg-security,.shop[data-cat=attendance] .chip-sub.cg-security{display:inline-flex}.shop[data-cat=cameras] .chip-security,.shop[data-cat=attendance] .chip-security{background:var(--b0);color:var(--b6);box-shadow:inset 0 0 0 1.5px var(--b3)}.chip .ic{margin-left:-2px;font-size:15px}.chip-sub{height:34px;color:var(--ink);background:var(--g0);box-shadow:inset 0 0 0 1px var(--g2);animation:chipIn .38s var(--sp) both;padding:0 13px;font-size:14px;display:none}.chip-sub+.chip-grp{margin-left:6px}@media (min-width:700px){.chip-sub{height:36px}}.shop-t-electrical,.shop-t-security{white-space:normal;text-wrap:balance}html.is-admin body:has(#flt-open:checked,.pp-zoom) .admin-bar{display:none}.shop[data-cat=home-automation] .shop-t-all,.shop[data-cat=home-automation] .shop-n-all{display:none}.shop[data-cat=home-automation] .shop-t-home-automation,.shop[data-cat=home-automation] .shop-n-home-automation{display:inline}.shop[data-cat=home-automation] .chip-home-automation{background:var(--b6);color:#fff;box-shadow:none}.shop[data-cat=home-automation] .chip-all{color:var(--b7);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.shop[data-cat=home-automation] .fsec{display:none}.shop[data-cat=home-automation] .afc-s{display:none!important}.shop-t-home-automation{white-space:normal;text-wrap:balance}.shop.is-soon .shop-tools,.shop.is-soon .shop-fbtn{display:none}.shop.is-soon:not(.soon-q) .afcs{display:none!important}.shop.is-soon .afcs{margin-top:14px}.shop.is-soon .shop-none{order:3}.shop.is-soon[data-cat=all] .shop-none,.shop-ask[hidden]{display:none}.shop-soon{background:var(--b0);text-align:center;width:100%;max-width:520px;animation:apgIn .5s var(--sp) backwards;border-radius:24px;flex-direction:column;order:4;align-items:center;gap:14px;margin:14px auto 4px;padding:30px 20px 26px;display:flex}.shop-soon-ic{background:linear-gradient(180deg,var(--b5),var(--b6));color:#fff;border-radius:20px;place-items:center;width:62px;height:62px;font-size:30px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff4d,0 12px 24px -12px #1b4374b3}.shop-soon-t{max-width:34ch;color:var(--ink);text-wrap:balance;font-size:17px;font-weight:650;line-height:1.45}.shop-soon .btn{min-width:min(100%,280px)}@media (prefers-reduced-motion:reduce){.shop-soon{animation:none}}.pol-toc{flex-wrap:wrap;gap:8px;margin:0 0 6px;display:flex}.pol-toc a{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--b7);-webkit-tap-highlight-color:transparent;transition:background-color .2s,transform .2s var(--sp);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.pol-toc a:active{background:var(--b1);transform:scale(.96)}@media (hover:hover) and (pointer:fine){.pol-toc a:hover{background:var(--b1)}}.pol-sec{margin-top:14px;scroll-margin-top:84px}.pol-sec h2{color:var(--ink);align-items:center;gap:12px;font-size:19px;font-weight:800;font-stretch:112%;line-height:1.2;display:flex}.pol-ic{background:var(--b0);width:40px;height:40px;color:var(--b6);border-radius:13px;flex:none;place-items:center;font-size:20px;font-style:normal;display:grid}.pol-sec ul{margin:12px 0 0;padding:0;list-style:none}.pol-sec li{color:var(--ink);padding:7px 0 7px 22px;font-size:15.5px;line-height:1.5;position:relative}.pol-sec li:before{content:"";background:var(--b3);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:5px}.pol-sec li+li{box-shadow:0 -1px 0 var(--g1)}.pol-tbcw{white-space:nowrap}.pol-tbc{color:#9a5b00;white-space:nowrap;background:#fff4e2;border-radius:999px;padding:1px 9px;font-size:13px;font-weight:700;line-height:1.6;display:inline-block}.pol-upd{color:var(--ink2);margin:22px 4px 0;font-size:13.5px}@media (min-width:960px){.pol-sec{padding:20px 22px}.pol-sec h2{font-size:21px}}.pp{min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#fff}.pp-top-name{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;margin:0;overflow:hidden}.pp-body{padding-top:10px}.pp-crumbs ol{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.pp-crumbs li{align-items:center;min-width:0;display:inline-flex}.pp-crumbs li+li:before{content:"/";color:var(--g3);margin:0 8px}.pp-crumbs{margin:-6px 0}.pp-crumbs a{min-height:44px;color:var(--b6);align-items:center;font-weight:620;display:inline-flex}.pp-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);overflow:hidden}.pp-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:8px;display:grid}.pp-gal{min-width:0}.pp-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:24px;display:flex;overflow:auto hidden}.pp-track::-webkit-scrollbar{display:none}.pp-stage{scroll-snap-align:start;cursor:zoom-in;height:300px;font:inherit;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:24px;flex:0 0 100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pp-stage .pl{width:calc(var(--sv)*1.3px);top:50%;bottom:auto;translate:0 -50%}.pp-gal[data-first] .pl{animation:none}.pp-stage{container-type:size}.pp-stage .pl-fit{width:min(calc(var(--sv)*1.3px),calc(var(--r)*84cqh))}.pp-stage:focus-visible{outline:3px solid var(--b3);outline-offset:-3px}.pp-zoom-hint{width:36px;height:36px;color:var(--b7);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:12px;right:12px}.pp-thumbs{scrollbar-width:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.pp-th{cursor:pointer;width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:14px;flex:none;place-items:center;padding:8px;transition:box-shadow .2s;display:grid;position:relative}.pp-th .im{background-position:50%;background-size:contain;width:100%;max-height:100%}.pp-th.on{box-shadow:inset 0 0 0 2px var(--b3)}.pp-th-n{color:var(--ink2);place-items:center;font-size:15px;font-weight:700;display:none;position:absolute;inset:0}.pp-th .im[data-im]~.pp-th-n{display:grid}.pp-zoom{z-index:120;background:#fff;place-items:center;animation:.25s both fade;display:grid;position:fixed;inset:0}.pp-zoom-pic{cursor:zoom-in;background:0 0;border:0;place-items:center;margin:0;padding:max(56px,6vh) 16px;display:grid;position:absolute;inset:0;overflow:hidden}.pp-zoom-pic .im{aspect-ratio:auto;width:auto;max-height:none;transition:transform .35s var(--ez);background-position:50%;background-size:contain;position:absolute;inset:max(64px,6vh) max(16px,50% - 450px) max(56px,6vh)}.pp-zoom-pic.big{cursor:zoom-out}.pp-zoom-pic.big .im{transform-origin:var(--zx,50%) var(--zy,50%);transform:scale(2.2)}.pp-zoom-x{top:calc(14px + env(safe-area-inset-top));z-index:2;width:44px;height:44px;box-shadow:0 0 0 1px var(--line);color:var(--b7);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;right:14px}.pp-zoom-go{z-index:2;width:44px;height:44px;box-shadow:0 0 0 1px var(--line);color:var(--b7);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin-top:-22px;font-size:16px;display:grid;position:absolute;top:50%}.pp-zoom-prev{left:10px}.pp-zoom-prev .ic{transform:scaleX(-1)}.pp-zoom-next{right:10px}.pp-zoom-x:focus-visible,.pp-zoom-go:focus-visible{outline:3px solid var(--b3);outline-offset:2px}@media (min-width:700px){.pp-zoom-prev{left:20px}.pp-zoom-next{right:20px}}.pp-zoom-n{bottom:calc(18px + env(safe-area-inset-bottom));text-align:center;color:var(--ink2);font-size:14px;font-weight:650;position:absolute;left:0;right:0}.pp-brand{margin:0}.pp-brand .nbadge{margin-left:8px}.pp-h1{letter-spacing:-.015em;color:var(--ink);margin-top:2px;font-size:26px;font-weight:800;font-stretch:112%;line-height:1.12}.pp-meta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:14px;display:flex}.pp-stock{align-items:center;gap:7px;font-weight:700;display:inline-flex}.pp-stock:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pp-stock.in{color:var(--wa)}.pp-stock.out{color:#b42318}.pp-price{margin-top:14px;font-size:26px}.pp-price-v{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.pp-price .pr-ask{font-size:19px}.pp-was{color:var(--ink2);font-size:.62em;font-weight:600}.pp-qty{margin-top:14px}.pp-cta{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.pp-cta .btn,.pp-cta .add,.pp-cta .incart{border-radius:14px;width:100%;height:auto;min-height:54px;font-size:16px;font-weight:650}.pp-cta .incart,.pp-bar .incart{color:#0f7f43;box-shadow:none;background:#e8f6ee}@media (min-width:480px){.pp-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-cta>:only-child{grid-column:1/-1}}.pp-pay{margin-top:12px}.pp-note{margin-top:10px}.pp-bundle{background:var(--b0);box-shadow:inset 0 0 0 1.5px var(--b2);border-radius:20px;margin-top:14px;padding:14px 16px}.pp-bundle-h{color:var(--b8);margin:0;font-size:15px;font-weight:700}.pp-bundle-when{color:var(--ink2);font-weight:600}.pp-bundle-list{color:var(--ink);margin:8px 0 0;padding:0 0 0 18px;font-size:14.5px}.pp-bundle-list a{color:var(--b6);font-weight:650}.pp-bundle-p{color:var(--ink);margin:10px 0 0;font-size:16px}.pp-bundle-save{color:#8a5a00;font-weight:650}.pp-bundle-add{width:100%;min-height:48px;margin-top:10px}.pp-bundle-in{color:var(--wa);margin:10px 0 0;font-size:14px;font-weight:650}.pp-offer{color:#8a5a00;background:#fdf3e2;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:6px 12px;font-size:14px;font-weight:650;display:inline-flex}.pp-sec{margin-top:26px}.pp-sec h2{color:var(--ink);font-size:20px;font-weight:800;font-stretch:112%;line-height:1.2}.pp-sec .spec{margin-top:10px}.pp-desc{color:var(--ink2);margin-top:8px;font-size:16px;line-height:1.55}.pp-list{margin:0;padding:0;list-style:none}.pp-list li{padding:3px 0 3px 18px;line-height:1.4;position:relative}.pp-list li:before{content:"";background:var(--b3);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:3px}.pp-feat{color:var(--ink);margin-top:10px;font-size:15.5px}.pp-details dd a{color:var(--b6);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pp-warr{color:var(--ink2);margin-top:2px;font-weight:600;display:block}.pp-docs{box-shadow:0 0 0 1px var(--line);border-radius:18px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.pp-docs li+li{box-shadow:0 -1px 0 var(--line)}.pp-docs a{min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:8px 16px;display:flex}.pp-docs .ic{color:var(--b5);flex:none;font-size:20px}.pp-docs b{font-size:15.5px;font-weight:650;display:block}.pp-docs small{color:var(--ink2);font-size:12.5px;display:block}.pp-more{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:18px;display:flex}.pp-share{min-height:44px;color:var(--wa);align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:inline-flex}.pp-more .sheet-rep{margin-top:0}.pp-reviews{box-shadow:0 -1px 0 var(--line);margin-top:34px;padding-top:24px}.pp-rev-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pp-rev-sum{color:var(--ink2);align-items:center;gap:8px;font-size:15px;display:inline-flex}.pp-rev-sum b{color:var(--ink);font-size:17px;font-weight:800}.pp-rev-none{color:var(--ink2);font-size:15px}.pp-rev-write{min-height:44px;margin-left:auto;padding:0 16px;font-size:15px}.pp-rev-list{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pp-rev{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:20px;padding:16px}.pp-rev-top{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pp-rev h3{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:16px;font-weight:750}.pp-rev-text{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.5}.pp-rev-by{color:var(--ink2);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.pp-verified{color:#0f7f43;background:#e8f6ee;border-radius:999px;align-items:center;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.pp-reply{background:var(--b0);box-shadow:inset 3px 0 0 var(--b3);border-radius:12px;margin-top:12px;padding:10px 12px}.pp-reply b{color:var(--b7);font-size:13px;font-weight:700;display:block}.pp-reply p{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:14.5px;line-height:1.45}.stars-bg{color:var(--g2)}.stars-fg{width:var(--fill,0%);color:var(--amber);position:absolute;top:0;left:0;overflow:hidden}.pp-rel h2{margin-bottom:12px}.pp-rel .pc{flex-direction:column;display:flex;position:relative}.pp-rel .pc .add,.pp-rel .pc .incart,.pp-rel .pc .ask{height:44px}.pp-bar{z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #12305a1a,0 -10px 24px -18px #0a1e3e80}.pp-bar-p{flex-direction:column;min-width:0;font-size:19px;display:flex}.pp-bar-p .pp-was{font-size:13px}.pp-bar .add,.pp-bar .incart,.pp-bar .btn{border-radius:14px;flex:none;width:auto;min-width:46%;height:auto;min-height:50px;padding:0 16px;font-size:15.5px;font-weight:650}@media (min-width:700px){.pp{padding-bottom:56px}.pp-bar{display:none}.pp-body{padding-top:16px}.pp-grid{grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:start;gap:32px;margin-top:12px}.pp-gal-col{position:sticky;top:86px}.pp-stage{aspect-ratio:1;height:auto;max-height:560px}.pp-stage .pl{width:calc(var(--sv)*1.75px)}.pp-stage .pl-fit{width:min(calc(var(--sv)*1.75px),calc(var(--r)*84cqh))}.pp-rev-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:960px){.pp-grid{gap:48px}.pp-gal-col{top:96px}.pp-h1{font-size:34px}.pp-price{font-size:30px}.pp-desc{font-size:16.5px}.pp-sec h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.pp-zoom{animation:none}.pp-zoom-pic .im{transition:none}.pp-stage .pl{animation:none}}.pp-rev-form{background:var(--b0);border-radius:20px;flex-basis:100%;gap:12px;margin-top:6px;padding:16px;display:grid}.pp-rev-note{color:var(--ink2);font-size:14px;line-height:1.45}.pp-rev-form .fld input,.pp-rev-form .fld textarea{box-shadow:inset 0 0 0 1.5px var(--g3);background:#fff}.pp-rev-form .fld input:focus,.pp-rev-form .fld textarea:focus{box-shadow:inset 0 0 0 2px var(--b3)}.pp-rev-stars{gap:4px;display:flex}.pp-rev-stars button{width:48px;height:48px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--g3);cursor:pointer;background:#fff;border:0;border-radius:12px;font-size:24px;line-height:1}.pp-rev-stars button.on{color:var(--amber)}.pp-rev-stars button:focus-visible{outline:2px solid var(--b3);outline-offset:2px}.pp-rev-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-rev-acts .btn{min-height:48px}.pp-rev-done{color:#0f7f43;background:#e8f6ee;border-radius:14px;flex-basis:100%;padding:12px 14px;font-size:15px;font-weight:650}.wl-heart{width:44px;height:44px;color:var(--ink2);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 1px var(--line),0 6px 14px -10px #0c204080;background:#ffffffeb;border:0;border-radius:999px;place-items:center;padding:0;font-size:20px;display:grid;position:relative}.wl-heart .ic{fill:none;stroke:currentColor}.wl-heart:after{content:"";border-radius:999px;position:absolute;inset:-4px}.wl-heart[aria-pressed=true]{color:var(--b6)}.wl-heart[aria-pressed=true] .ic{fill:currentColor}.wl-heart:focus-visible{outline:2px solid var(--b3);outline-offset:2px}@media (hover:hover) and (pointer:fine){.wl-heart:hover{color:var(--b6)}}.wl-heart.wl-pop{animation:wlpop .45s var(--sp)}html:not(.js) .wl-heart{display:none}.pc{position:relative}.pc .pc-wl{z-index:2;position:absolute;top:8px;right:8px}@media (max-width:699px){.shop:has(#vw-list:checked) .pc .mp-tx{padding-right:56px}}.pp-cta .pp-wl{width:54px;height:54px;box-shadow:inset 0 0 0 1.5px var(--g3);background:#fff;border-radius:14px;font-size:22px}.pp-cta:has(.pp-wl){grid-template-columns:minmax(0,1fr) 54px}.pp-cta:has(.pp-wl)>:first-child{grid-area:1/1}.pp-cta:has(.pp-wl)>.pp-wl{grid-area:1/2}.pp-cta:has(.pp-wl)>:nth-child(3){grid-column:1/-1}@media (min-width:960px){.pp-cta:has(.pp-wl){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px}.pp-cta:has(.pp-wl)>.pp-wl{grid-column:3}.pp-cta:has(.pp-wl)>:nth-child(3){grid-area:1/2}.pp-cta:has(.pp-wl)>:first-child:nth-last-child(2){grid-column:1/3}}@media (max-width:369px){.shop-bar .bar-wl{display:none}}@media (max-width:699px){body:has(main.pp) .wl-toast{top:calc(70px + env(safe-area-inset-top));bottom:auto;transform:translate(-50%,-12px)}body:has(main.pp) .wl-toast.on{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wl-heart.wl-pop{animation:none}}.info .fld-err{color:#a12c2c;margin:0 0 6px;font-size:13.5px;font-weight:600;line-height:1.35}.ir-form{gap:12px;display:grid}@media (min-width:700px){.ir-form{grid-template-columns:1fr 1fr;align-items:end;column-gap:16px}.ir-err{grid-column:1/-1}}.ir-go{width:100%;min-height:52px}.ir-err{gap:10px;display:grid}.ir-err .form-err{margin:0}.ir-err .btn{width:100%}.acard.ir-done{padding:24px 16px 16px}@media (min-width:700px){.acard.ir-done .btn,.ir-err .btn{max-width:420px;margin-left:auto;margin-right:auto;display:flex}}.about-me{gap:14px;display:grid}@media (min-width:700px){.about-me{grid-template-columns:220px minmax(0,1fr);align-items:start}}.about-me img{aspect-ratio:1;object-fit:cover;background:var(--b1);border-radius:20px;width:100%;height:auto;display:block}.about-me p{color:var(--ink);white-space:pre-line;font-size:15.5px;line-height:1.6}.about-shop{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.about-shop{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-shop img{aspect-ratio:4/3;object-fit:cover;background:var(--b1);border-radius:14px;width:100%;height:auto;display:block}.about-map{width:100%;min-height:52px;margin-top:12px}.about-rev-line{color:var(--ink2);margin-top:4px;font-size:14.5px}.pp-rev-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pp-rev-chips li{background:var(--b0);color:var(--b7);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:650}.rate-form{gap:14px;display:grid}.rate-form .fld{margin-top:0}.rate-chips{flex-wrap:wrap;gap:8px;display:flex}.rate-chip{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--g3);color:var(--b7);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:650}.rate-chip[aria-pressed=true]{background:var(--b6);color:#fff;box-shadow:none}.rate-chip:focus-visible{outline:2px solid var(--b3);outline-offset:2px}.rate-go{width:100%;min-height:52px}@media (min-width:700px){.rate-form{max-width:640px}.rate-go{max-width:420px}}.mrv .pp-rev-list{grid-template-columns:minmax(0,1fr)}.mrv-prod{min-height:48px;color:var(--ink);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;font-size:15.5px;line-height:1.3;display:grid}.mrv-prod b{overflow-wrap:anywhere;font-weight:700}a.mrv-prod{color:var(--b6);-webkit-tap-highlight-color:transparent}a.mrv-prod b{text-underline-offset:3px;text-decoration:underline}a.mrv-prod:focus-visible{outline:2px solid var(--b3);outline-offset:2px;border-radius:12px}.mrv-shop{color:var(--b5);place-items:center;font-size:22px;font-style:normal;display:grid}.mrv-empty{text-align:center;justify-items:center;gap:14px;padding:28px 20px;display:grid}.mrv-empty p{max-width:34ch;color:var(--ink2);font-size:15.5px}
