html.imp-lock,html.imp-lock body{overflow:hidden}body{background:var(--imp-bg,#fff)}.shopify-section-group-header-group,.shopify-section-group-footer-group{display:none!important}.imp,.imp-layer{--r:16px;font-family:var(--imp-body);font-size:16px;line-height:1.5;color:var(--imp-ink);-webkit-font-smoothing:antialiased}.imp{background:var(--imp-bg);overflow-x:clip;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.imp *,.imp-layer *{box-sizing:border-box}.imp h1,.imp h2,.imp h3,.imp-layer h2,.imp-layer h3{font-family:var(--imp-head);font-weight:var(--imp-head-w,700);line-height:1.04;letter-spacing:var(--imp-track,-.015em);margin:0;color:inherit;text-transform:none}:where(.imp) p{margin:0}.imp img,.imp video,.imp-layer img{display:block;max-width:100%}.imp a{color:inherit}:where(.imp,.imp-layer) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;margin:0}.imp [hidden],.imp-layer [hidden]{display:none!important}.imp-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.imp-wrap{max-width:640px;margin:0 auto;padding:0 18px}.imp-top{position:sticky;top:0;z-index:30;background:var(--imp-top-bg,var(--imp-bg))}.imp-mq{overflow:hidden;white-space:nowrap;background:var(--imp-mq-bg,var(--imp-accent));color:var(--imp-mq-ink,var(--imp-accent-ink));font-size:12px;font-weight:700;letter-spacing:.06em;padding:7px 0}.imp-mq__in{display:inline-flex;animation:imp-mq 26s linear infinite}.imp-mq__in span{padding:0 18px}@keyframes imp-mq{to{transform:translate(-50%)}}.imp-nav{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:54px;padding:0 8px}.imp-nav__logo{justify-self:center;display:block}.imp-nav__logo img{height:40px;width:auto}.imp-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:relative}.imp-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8}.imp-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--imp-accent);color:var(--imp-accent-ink);font-size:11px;font-weight:800;line-height:18px;text-align:center}#imp-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;background:#0000;transition:background .25s,visibility .25s}#imp-menu.is-open{visibility:visible;background:#0000008c}.imp-menu__in{position:absolute;left:0;top:0;bottom:0;width:min(84vw,340px);background:var(--imp-panel,var(--imp-bg));color:var(--imp-ink);transform:translate(-100%);transition:transform .25s;padding:18px 24px;display:flex;flex-direction:column;gap:6px}#imp-menu.is-open .imp-menu__in{transform:none}.imp-menu__in a{display:block;padding:12px 0;font-family:var(--imp-head);font-size:26px;text-decoration:none;font-weight:var(--imp-head-w,700)}.imp-menu__x{align-self:flex-end;width:44px;height:44px;font-size:26px}.imp-media{position:relative;overflow:hidden;background:var(--imp-media-bg,#000)}.imp-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.imp-slides::-webkit-scrollbar{display:none}.imp-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;margin:0;aspect-ratio:var(--imp-ratio,4/5);overflow:hidden}.imp-slide img,.imp-slide video{width:100%;height:100%;object-fit:cover}.imp-slide--kb img{animation:imp-kb 14s ease-in-out infinite alternate;transform-origin:50% 60%}@keyframes imp-kb{0%{transform:scale(1)}to{transform:scale(1.09)}}.imp-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.imp-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;gap:6px;justify-content:center;z-index:3;pointer-events:none}.imp-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff80;box-shadow:0 0 3px #0006}.imp-dots i.on{background:#fff;width:20px;border-radius:4px}.imp-over{position:absolute;left:0;right:0;z-index:3;padding:18px;text-align:var(--imp-over-align,center);pointer-events:none}.imp-over--top{top:0;background:linear-gradient(to bottom,#0000008c,#0000)}.imp-over--bot{bottom:0;background:linear-gradient(to top,#000000b3,#0000);padding-bottom:34px}.imp-pill{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--imp-pill-bg,var(--imp-accent));color:var(--imp-pill-ink,var(--imp-accent-ink));font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.imp-h1{font-size:clamp(38px,11.4vw,62px);margin-top:10px}.imp-box{padding:18px 18px 8px;max-width:640px;margin:0 auto}.imp-bt,#imp-buy{scroll-margin-top:96px}.imp-lead{font-size:18px;line-height:1.38;margin-bottom:12px}.imp-lead b,.imp-copy b{color:var(--imp-strong,inherit)}.imp-deal{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;justify-content:center;background:var(--imp-deal-bg,var(--imp-card));border:1px solid var(--imp-line);border-radius:12px;padding:9px 12px;font-size:14px;margin-bottom:14px;text-align:center}.imp-deal__t{font-variant-numeric:tabular-nums;font-weight:800;color:var(--imp-accent-text,var(--imp-accent))}.imp-deal__t b{font-size:16px}.imp .imp-eta{margin:-6px 0 14px;text-align:center;font-size:14px;font-weight:700;color:var(--imp-tag,#1a7f4b)}.imp-power{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:7px}.imp-power li{display:flex;gap:10px;align-items:flex-start;font-weight:600;font-size:15.5px;line-height:1.3}.imp-power li span{flex:0 0 22px;text-align:center}.imp-bt{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 12px;text-align:center}.imp-bt:before,.imp-bt:after{content:"";flex:1;height:1px;background:var(--imp-line)}.imp-tiers{display:grid;gap:12px;margin-bottom:12px}.imp-tier{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;width:100%;padding:14px 12px;text-align:left;color:var(--imp-ink);background:var(--imp-card);border:2px solid var(--imp-line);border-radius:var(--r);transition:border-color .15s,box-shadow .15s,transform .1s}.imp-tier.is-on{border-color:var(--imp-accent);box-shadow:0 0 0 3px var(--imp-ring,rgba(0,0,0,.08))}.imp-tier:active{transform:scale(.99)}.imp-tmedia{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .3s ease,margin .35s ease;margin:0}.imp-tmedia.is-open{grid-template-rows:1fr;opacity:1;margin:-2px 0 12px}.imp-tmedia__in{overflow:hidden;min-height:0}.imp-tmedia__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.imp-tmedia figure{margin:0;min-width:0;background:var(--imp-card);border:1px solid var(--imp-line);border-radius:12px;overflow:hidden}.imp-tmedia img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.imp-tmedia figcaption{padding:6px 8px;font-size:13px;font-weight:700;line-height:1.25;text-align:center;color:var(--imp-ink)}.imp-tmedia__note{margin:4px 0 0;font-size:11px;color:var(--imp-muted);text-align:center}@media(prefers-reduced-motion:reduce){.imp-tmedia{transition:none}}.imp-tier.is-pulse{animation:imp-pulse .8s 2}@keyframes imp-pulse{50%{transform:scale(1.025)}}.imp-tier__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--imp-muted);position:relative}.is-on .imp-tier__dot{border-color:var(--imp-accent)}.is-on .imp-tier__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--imp-accent)}.imp-tier__txt strong{display:block;font-size:16px;line-height:1.2}.imp-tier__txt small{display:block;font-size:13px;color:var(--imp-muted);line-height:1.25;margin-top:2px}.imp-tag{display:inline-block;margin-top:5px;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.05em;color:var(--imp-tag,#1a7f4b)}.imp-tier__price{text-align:right;white-space:nowrap}.imp-tier__price strong{display:block;font-size:18px;line-height:1.2}.imp-tier__price s{display:block;font-size:13px;color:var(--imp-muted)}.imp-tier__price small{display:block;font-size:12px;color:var(--imp-muted)}.imp-save{display:inline-block;margin-top:3px;font-style:normal;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--imp-accent);color:var(--imp-accent-ink)}.imp-tier__badge{position:absolute;top:-10px;right:12px;padding:2px 10px;border-radius:999px;background:var(--imp-accent);color:var(--imp-accent-ink);font-size:11px;font-weight:800;letter-spacing:.04em}.imp-rows{display:grid;gap:8px;margin-bottom:12px}.imp-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:10px;background:var(--imp-card);border:1px solid var(--imp-line);border-radius:14px}.imp-row__img{display:block;width:112px;height:112px;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#fff;border:1px solid var(--imp-line)}.imp-row__sel{min-width:0}.imp-row__lab{display:block;font-size:12px;font-weight:700;color:var(--imp-muted);margin-bottom:4px}.imp-row__sel>div{display:grid;grid-template-columns:1fr;gap:8px}.imp-row select{width:100%;min-width:0;height:44px;padding:0 10px;border:1px solid var(--imp-line);border-radius:10px;background:var(--imp-bg);color:var(--imp-ink);font-size:16px;font-family:inherit}@media(min-width:768px){.imp-row{grid-template-columns:132px minmax(0,1fr)}.imp-row__img{width:132px;height:132px}}.imp-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;padding:0 18px;border-radius:var(--imp-btn-r,14px);background:var(--imp-cta-bg,var(--imp-accent));color:var(--imp-cta-ink,var(--imp-accent-ink));font-size:18px;font-weight:800;letter-spacing:.01em;overflow:hidden;box-shadow:var(--imp-cta-shadow,0 8px 22px rgba(0,0,0,.25));text-decoration:none;transition:transform .1s}.imp-cta:active{transform:scale(.985)}.imp-cta:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);animation:imp-shine 3.4s ease-in-out infinite}@keyframes imp-shine{0%,62%{left:-40%}to{left:130%}}.imp-cta.is-busy{opacity:.7}.imp-cta svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.imp-cta2{display:block;width:100%;min-height:48px;margin-top:10px;border-radius:var(--imp-btn-r,14px);border:2px solid var(--imp-ink);font-weight:800;font-size:16px}.imp-err{margin:10px 0 0;color:#e5484d;font-size:14px;font-weight:600}.imp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 10px;text-align:center;font-size:12px;line-height:1.25;font-weight:600}.imp-trust span{display:block;font-size:20px;margin-bottom:3px}.imp-pay{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 0 16px}.imp-pay svg{height:22px;width:auto}.imp-promise{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid var(--imp-line);border-radius:var(--r);background:var(--imp-card);font-size:14px;line-height:1.4;margin-bottom:10px}.imp-promise>span{font-size:30px;text-align:center}.imp-promise strong{display:block;font-size:15px}.imp-copy{font-size:16px;line-height:1.5;padding-top:12px}.imp-copy ul{margin:12px 0;padding:0;list-style:none;display:grid;gap:8px}.imp-copy li{padding-left:18px;position:relative}.imp-copy li:before{content:"\2022";position:absolute;left:2px;color:var(--imp-accent-text,var(--imp-accent));font-weight:900}.imp-know{margin-top:10px;padding:10px 12px;border-left:3px solid var(--imp-accent);background:var(--imp-card);border-radius:0 10px 10px 0;font-size:14px}.imp-acc{margin:16px 0 4px}.imp-acc details{border-bottom:1px solid var(--imp-line)}.imp-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:15px 0;font-weight:800;font-size:14.5px;letter-spacing:.02em}.imp-acc summary::-webkit-details-marker{display:none}.imp-acc summary:after{content:"+";font-size:20px;line-height:1}.imp-acc details[open] summary:after{content:"\2013"}.imp-acc__b{padding:0 0 15px;font-size:15px;line-height:1.5}.imp-acc__b ol,.imp-acc__b ul{margin:8px 0 0;padding-left:20px}.imp-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:8px}.imp-table th,.imp-table td{padding:7px 3px;border-bottom:1px solid var(--imp-line);text-align:center}.imp-todo{background:#fff3b0;color:#5b4300;border-radius:3px;padding:0 3px}.imp-band{overflow:hidden;white-space:nowrap;background:var(--imp-band-bg,var(--imp-ink));color:var(--imp-band-ink,var(--imp-bg));font-weight:800;font-size:14px;letter-spacing:.04em;padding:13px 0;margin:30px 0 0}.imp-band .imp-mq__in{animation-duration:30s}.imp-story{padding:44px 0 0}.imp-story figure{margin:0 0 18px;border-radius:calc(var(--r) + 6px);overflow:hidden;position:relative;background:#000}.imp-story figure img,.imp-story figure video{width:100%;height:auto}.imp-story__label{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--imp-accent-text,var(--imp-accent));margin-bottom:8px}.imp-story h2{font-size:clamp(32px,9vw,46px);margin-bottom:12px}.imp-story p{font-size:17px;line-height:1.45}.imp-story ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;counter-reset:s}.imp-story li{counter-increment:s;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;font-size:16px;font-weight:600}.imp-story li:before{content:counter(s);width:34px;height:34px;border-radius:50%;background:var(--imp-accent);color:var(--imp-accent-ink);display:flex;align-items:center;justify-content:center;font-weight:800}.imp-note{margin-top:14px;padding:16px;border:2px solid var(--imp-note,var(--imp-line));border-radius:var(--r);background:var(--imp-card);font-size:15px}.imp-note h3{font-size:20px;margin-bottom:8px}.imp-note ul{margin:0;padding-left:18px;display:grid;gap:4px}.imp-reviews{padding-top:44px}.imp-reviews h2{font-size:clamp(30px,8vw,42px);text-align:center;margin-bottom:6px}.imp-rgrid{display:grid;gap:14px;margin-top:16px}.imp-rcard{background:var(--imp-card);border:1px solid var(--imp-line);border-radius:var(--r);overflow:hidden}.imp-rcard div{padding:14px}.imp-rcard strong{display:block;margin:4px 0}.imp-final{margin-top:48px;position:relative;overflow:hidden;color:#fff;background:#000}.imp-final img{width:100%;height:auto;opacity:.82}.imp-final__in{position:absolute;left:0;right:0;bottom:0;padding:70px 18px 22px;text-align:center;background:linear-gradient(to top,#000000d9 55%,#0000)}.imp-final h2{font-size:clamp(32px,9vw,48px);margin-bottom:12px}.imp-legal{padding:22px 18px 6px;text-align:center;font-size:12px;line-height:1.5;color:var(--imp-muted);max-width:640px;margin:0 auto}.imp-legal a{margin:0 5px;white-space:nowrap}.imp-r{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.imp-r.is-in{opacity:1;transform:none}#imp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:var(--imp-panel,var(--imp-bg));color:var(--imp-ink);border-top:1px solid var(--imp-line);box-shadow:0 -8px 24px #0000002e;transform:translateY(110%);transition:transform .25s}#imp-sticky.is-on{transform:none}#imp-sticky img{width:46px;height:46px;object-fit:cover;border-radius:8px}.imp-st__t{min-width:0;line-height:1.2}.imp-st__t strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-st__t span{font-size:14px;font-weight:800}.imp-st__t s{font-size:12px;color:var(--imp-muted);margin-left:4px;font-weight:400}#imp-sticky .imp-cta{width:auto;min-height:46px;padding:0 16px;font-size:15px;box-shadow:none;white-space:nowrap}#imp-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden;background:#0000;transition:background .25s,visibility .25s}#imp-drawer.is-open{visibility:visible;background:#0000008c}.imp-dr{position:absolute;top:0;right:0;bottom:0;width:min(94vw,440px);display:flex;flex-direction:column;background:var(--imp-panel,var(--imp-bg));color:var(--imp-ink);transform:translate(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}#imp-drawer.is-open .imp-dr{transform:none}.imp-dr__h{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.imp-dr__h h2{font-size:24px}.imp-dr__x{width:44px;height:44px;font-size:26px}.imp-prog{padding:0 16px 12px;font-size:14px;font-weight:700;text-align:center}.imp-prog__bar{height:9px;border-radius:9px;background:var(--imp-line);overflow:hidden;margin-top:7px}.imp-prog__bar i{display:block;height:100%;background:var(--imp-accent);border-radius:9px;transition:width .4s}.imp-lines{flex:1;overflow:auto;padding:4px 16px;-webkit-overflow-scrolling:touch}.imp-line{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--imp-line);align-items:start}.imp-line img{width:72px;height:72px;object-fit:cover;border-radius:10px;background:#fff}.imp-line strong{display:block;font-size:14px;line-height:1.25}.imp-line small{display:block;font-size:13px;color:var(--imp-muted);margin:2px 0 6px}.imp-line__price{text-align:right}.imp-line__price s{display:block;font-size:12px;color:var(--imp-muted)}.imp-qty{display:inline-grid;grid-template-columns:34px 30px 34px;align-items:center;text-align:center;border:1px solid var(--imp-line);border-radius:9px;margin-top:4px}.imp-qty button{height:34px;font-size:18px}.imp-won{margin:12px 0;padding:9px 12px;border-radius:10px;background:var(--imp-accent);color:var(--imp-accent-ink);font-size:14px;font-weight:800;text-align:center}.imp-empty{padding:36px 0;text-align:center}.imp-empty .imp-cta{margin-top:16px}.imp-up{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 10px;padding:11px 12px;border:1px dashed var(--imp-accent);border-radius:12px;font-size:14px}.imp-up small{display:block;font-size:12.5px;color:var(--imp-muted)}.imp-up button{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:10px;background:var(--imp-accent);color:var(--imp-accent-ink);font-weight:800;font-size:14px}.imp-dr__f{padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--imp-line);background:var(--imp-panel,var(--imp-bg))}.imp-sum{display:flex;justify-content:space-between;font-size:15px;padding:2px 0}.imp-sum--save{color:var(--imp-tag,#1a7f4b);font-weight:800}.imp-sum--tot{font-size:18px;font-weight:800}.imp-shipnote{font-size:12.5px;color:var(--imp-muted);margin:0 0 8px}.imp-express{margin-top:8px}.imp-express:empty{display:none}.imp-dr__f .imp-pay{margin:10px 0 0}#imp-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;visibility:hidden;opacity:0;background:#000000b8;transition:opacity .25s,visibility .25s}#imp-popup.is-open{visibility:visible;opacity:1}.imp-pop{position:relative;width:min(100%,400px);max-height:92vh;overflow:auto;border-radius:24px;background:var(--imp-panel,var(--imp-bg));color:var(--imp-ink);text-align:center;transform:scale(.9) translateY(14px);transition:transform .32s cubic-bezier(.2,1.3,.4,1)}#imp-popup.is-open .imp-pop{transform:none}.imp-pop__img{width:100%;aspect-ratio:var(--imp-pop-ratio,5/4);object-fit:cover}.imp-pop__x{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;background:#0000008c;color:#fff;font-size:20px;z-index:2}.imp-pop__b{padding:16px 18px 18px}.imp-pop__k{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--imp-accent-text,var(--imp-accent))}.imp-pop h2{font-size:clamp(34px,10vw,44px);margin:6px 0 8px}.imp-pop p{margin:0 0 12px;font-size:16px;line-height:1.35}.imp-pop__t{font-variant-numeric:tabular-nums;font-size:14px;margin:0 0 12px}.imp-pop__t b{font-size:16px;color:var(--imp-accent-text,var(--imp-accent))}.imp-pop__no{display:block;width:100%;margin-top:8px;padding:8px;font-size:13px;color:var(--imp-muted);text-decoration:underline}.imp-burst{position:fixed;z-index:95;font-size:24px;pointer-events:none;animation:imp-burst 1s cubic-bezier(.15,.7,.3,1) forwards}@keyframes imp-burst{to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}@media(min-width:960px){.imp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;max-width:1180px;margin:0 auto;padding:26px 24px 0;align-items:start}.imp-media{border-radius:26px;position:sticky;top:104px}.imp-box{padding:0;max-width:none}.imp-h1{font-size:60px}.imp-wrap{max-width:760px}}@media(prefers-reduced-motion:reduce){.imp-mq__in,.imp-cta:after,.imp-slide--kb img{animation:none}.imp-r{opacity:1;transform:none;transition:none}}.imp-toast{position:fixed;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:95;padding:12px 14px;border-radius:12px;background:#b3261e;color:#fff;font-size:14px;font-weight:600;text-align:center;box-shadow:0 8px 24px #0000004d}
/*# sourceMappingURL=/cdn/shop/t/2/assets/imp.css.map */
