.jsl{background:var(--jsl-bg);color:var(--jsl-text);font-family:var(--jsl-font);padding:var(--jsl-pt) 0 var(--jsl-pb)}.jsl:not(.jsl--full) .jsl__stage,.jsl:not(.jsl--full) .jsl__head{max-width:1400px;margin-inline:auto}.jsl__head{padding:0 20px 14px}.jsl__head--left{text-align:left}.jsl__head--center{text-align:center}.jsl__head--right{text-align:right}.jsl__title{margin:0;font-family:var(--jsl-font);font-weight:400;font-size:var(--jsl-title-size);line-height:1.2;letter-spacing:-.01em;color:var(--jsl-text);text-transform:none}.jsl__empty{padding:60px 20px;text-align:center;background:#f3f3f3;color:#666}.jsl__stage{display:block;position:relative}.jsl__slides{display:grid}.jsl__slide{grid-area:1 / 1;position:relative;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.jsl__slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease;z-index:1}.jsl__img{display:block;width:100%;height:auto}.jsl__ph svg{display:block;width:100%;height:auto;background:#eee;min-height:320px}.jsl__hs{position:absolute;left:var(--dx);top:var(--dy);width:var(--jsl-dot-size);height:var(--jsl-dot-size);transform:translate(-50%,-50%);z-index:2}.jsl__hs.is-open{z-index:6}.jsl__dot{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:var(--jsl-dot-bg);cursor:pointer;box-shadow:0 1px 6px #00000059;transition:transform .2s ease}.jsl__dot span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:38%;height:38%;border-radius:50%;background:var(--jsl-dot-core)}.jsl__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--jsl-dot-bg);animation:jsl-pulse 2.2s ease-out infinite;pointer-events:none}.jsl__dot:hover,.jsl__hs.is-open .jsl__dot{transform:scale(1.12)}.jsl__dot:focus-visible{outline:2px solid var(--jsl-dot-bg);outline-offset:3px}@keyframes jsl-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.jsl__pop{position:absolute;left:100%;top:50%;padding-left:14px;width:var(--jsl-pop-w);transform:translateY(calc(-50% + var(--py, 0px)));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.jsl__hs.is-left .jsl__pop{left:auto;right:100%;padding-left:0;padding-right:14px}.jsl__hs.is-open .jsl__pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease}.jsl__card{position:relative;display:flex;gap:14px;align-items:center;background:var(--jsl-pop-bg);color:var(--jsl-pop-text);padding:10px;box-shadow:0 6px 24px #00000040}.jsl__card:before{content:"";position:absolute;top:50%;left:-6px;width:12px;height:12px;background:var(--jsl-pop-bg);transform:translateY(-50%) rotate(45deg)}.jsl__hs.is-left .jsl__card:before{left:auto;right:-6px}.jsl__card-img{flex:0 0 48px;width:48px;display:block}.jsl__card-img img{display:block;width:100%;height:auto}.jsl__card-body{min-width:0;font-size:13px;line-height:1.45}.jsl__card-title{display:block;color:inherit;text-decoration:none;font-size:13px}.jsl__card-title:hover{text-decoration:underline}.jsl__card-meta{display:flex;gap:10px;align-items:baseline;margin-top:4px;font-size:12px;flex-wrap:wrap}.jsl__price s{opacity:.55;margin-right:6px}.jsl__link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.75;cursor:pointer}.jsl__link:hover{opacity:1}.jsl__nav{position:absolute;bottom:24px;z-index:7;background:var(--jsl-nav-bg);color:var(--jsl-nav-text);min-width:124px;box-shadow:0 2px 12px #0003;transition:opacity .2s ease}.jsl--nav-left .jsl__nav{left:24px}.jsl--nav-right .jsl__nav{right:24px}.jsl--nav-center .jsl__nav{left:50%;transform:translate(-50%)}.jsl__nav-label{padding:12px 14px;text-align:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.jsl__nav-row{display:flex;align-items:stretch;border-top:1px solid rgba(128,128,128,.28)}.jsl__nav-label:empty+.jsl__nav-row,.jsl__nav>.jsl__nav-row:first-child{border-top:0}.jsl__arrow{flex:0 0 38px;display:grid;place-items:center;height:40px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.jsl__arrow:hover{background:#80808024}.jsl__arrow:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.jsl__count{flex:1;display:grid;place-items:center;font-size:11px;letter-spacing:.06em;border-inline:1px solid rgba(128,128,128,.28);padding:0 12px}.jsl__sheet,.jsl__qv[hidden]{display:none}.jsl__qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:16px}.jsl__qv-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.jsl__qv-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;width:min(860px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;color:#1d1d1d;padding:28px;font-family:var(--jsl-font);animation:jsl-in .25s ease}@keyframes jsl-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.jsl__qv-x{position:absolute;top:8px;right:12px;width:36px;height:36px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:inherit}.jsl__qv-media img{display:block;width:100%;height:auto}.jsl__qv-info h3{margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.25;padding-right:24px}.jsl__qv-price{font-size:17px;margin-bottom:18px}.jsl__qv-price s{opacity:.5;margin-right:8px;font-size:15px}.jsl__qv-field{margin-bottom:14px}.jsl__qv-field label{display:block;font-size:12px;margin-bottom:6px;opacity:.7}.jsl__qv-field select,.jsl__qv-field input{width:100%;height:44px;padding:0 12px;border:1px solid #cfcfcf;background:#fff;font:inherit;font-size:14px;border-radius:0;color:inherit}.jsl__qv-add{width:100%;height:48px;margin-top:4px;border:0;background:var(--jsl-btn-bg, #1d1d1d);color:var(--jsl-btn-text, #fff);font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.jsl__qv-add[disabled]{opacity:.45;cursor:not-allowed}.jsl__qv-msg{min-height:20px;margin-top:10px;font-size:13px}.jsl__qv-full{display:inline-block;margin-top:8px;font-size:13px;color:inherit;text-underline-offset:3px}.jsl__qv-load{padding:40px;background:#fff;font-family:var(--jsl-font);position:relative}html.jsl-lock{overflow:hidden}@media(min-width:750px){.jsl__hs--no-d{display:none}}@media(max-width:749px){.jsl{padding:var(--jsl-pt-m) 0 var(--jsl-pb-m)}.jsl__title{font-size:var(--jsl-title-size-m)}.jsl__head{padding:0 16px 12px}.jsl__hs{left:var(--mx);top:var(--my);width:var(--jsl-dot-size-m);height:var(--jsl-dot-size-m)}.jsl__hs--no-m,.jsl__pop{display:none}.jsl__nav{bottom:16px;min-width:0}.jsl--nav-left .jsl__nav{left:16px}.jsl--nav-right .jsl__nav{right:16px}.jsl__nav-label{display:none}.jsl--label-m .jsl__nav-label{display:block}.jsl__arrow{flex-basis:40px;height:38px}.jsl__count{display:none}.jsl--label-m .jsl__count{display:grid;padding:0 8px}.jsl__arrow+.jsl__arrow{border-left:1px solid rgba(128,128,128,.28)}.jsl__sheet{position:absolute;left:12px;right:12px;bottom:12px;z-index:8;transform:translateY(20px);opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility 0s linear .25s}.jsl__sheet.is-open{display:block;transform:none;opacity:1;visibility:visible;transition:transform .25s ease,opacity .25s ease}.jsl__sheet .jsl__card{padding:10px 40px 10px 10px}.jsl__sheet .jsl__card:before{display:none}.jsl__sheet-close{position:absolute;top:4px;right:4px;z-index:2;width:32px;height:32px;border:0;background:none;font-size:24px;line-height:1;color:var(--jsl-pop-text);cursor:pointer}.jsl.is-sheet-open .jsl__nav,.jsl__stage.is-sheet-open .jsl__nav{opacity:0;pointer-events:none}.jsl__qv{align-items:end;padding:0}.jsl__qv-box{grid-template-columns:1fr;gap:16px;width:100%;max-height:92vh;padding:20px 16px 24px}.jsl__qv-media{max-width:240px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.jsl__slide,.jsl__pop,.jsl__sheet{transition:none}.jsl__dot:after{animation:none}.jsl__qv-box{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
