.zb{--zb-ink:var(--ink,#1d1d1f);--zb-gray:var(--ink-2,#86868b);--zb-text2:var(--graphite,#6e6e73);--zb-line:#86868b;--zb-line-soft:var(--line,#d2d2d7);--zb-mist:var(--mist,#f5f5f7);--zb-blue:var(--blue,#0071e3);--zb-link:var(--link,#0066cc);--zb-flame:var(--flame,#b64400);--zb-r:12px;--zb-r-lg:28px;--zb-top:calc(var(--nav-h,52px) + env(safe-area-inset-top,0px) + 20px);--zb-gl:max(20px,env(safe-area-inset-left,0px));--zb-gr:max(20px,env(safe-area-inset-right,0px));background:var(--paper,#fff);color:var(--zb-ink);padding-block:clamp(28px,4vw,56px) clamp(56px,8vw,112px)}.zb *{box-sizing:border-box}.zb-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--zb-gl) var(--zb-gr)}.zb .i{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.zb-head{margin-bottom:clamp(24px,3.4vw,44px)}.zb-eyebrow{margin:0 0 6px;font:600 1.0625rem/1.2 var(--font-display);letter-spacing:-.01em;color:var(--zb-flame)}.zb-title{margin:0;font:600 clamp(2.125rem,1.5rem + 2.4vw,3rem)/1.08 var(--font-display);letter-spacing:-.022em;text-wrap:balance}.zb-sub{margin:10px 0 0;max-width:640px;font:400 clamp(1.0625rem,1rem + .35vw,1.3125rem)/1.38 var(--font-text);color:var(--zb-text2);letter-spacing:-.012em}.zb-sub sup.fn,.zb-fine sup.fn,.zb-inc-list sup.fn{font-size:.62em;line-height:0}.zb-links{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:18px}.zb-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--zb-link);font:400 .9375rem/1.4 var(--font-text);letter-spacing:-.01em;text-decoration:none;cursor:pointer}.zb-link:hover{text-decoration:underline}.zb-plus{position:relative;width:17px;height:17px;flex:none;border:1px solid currentColor;border-radius:50%}.zb-plus:before,.zb-plus:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.2px;background:currentColor;transform:translate(-50%,-50%)}.zb-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.zb-chev{font-size:1.15em;line-height:1}.zb-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,4.6vw,72px);align-items:start}.zb-media{position:sticky;top:var(--zb-top)}@media(max-width:999px){.zb-grid{grid-template-columns:minmax(0,1fr)}.zb-media{position:relative;top:auto;max-width:600px;width:100%;margin-inline:auto}}.zb-gal{position:relative}.zb-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--zb-r-lg);outline-offset:4px}.zb-track::-webkit-scrollbar{display:none}.zb-slide{flex:0 0 100%;margin:0;scroll-snap-align:center;position:relative;aspect-ratio:1/1;background:var(--zb-mist);border-radius:var(--zb-r-lg);overflow:hidden}.zb-photo{width:100%;height:100%;object-fit:cover}.zb-photo-fit{object-fit:contain;background:var(--zb-mist)}.zb-slide .zb-cap{position:absolute;left:0;right:0;bottom:18px;margin:0;text-align:center;font:500 .875rem/1.35 var(--font-text);color:var(--zb-text2);padding-inline:20px}.zb-slide:not(.zb-slide-stage) .zb-cap{bottom:16px;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);padding:6px 12px;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--zb-ink)}.zb-stage{position:absolute;top:0;right:0;bottom:9%;left:0;--h:76%;--step:0%}.zb-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:5.5%;height:7%;background:radial-gradient(closest-side,#00000029,#0000);z-index:0;pointer-events:none}.zb-stage[data-n="2"]{--h:72%;--step:23%}.zb-stage[data-n="3"]{--h:67%;--step:19%}.zb-stage[data-n="4"]{--h:62%;--step:17%}.zb-stage[data-n="5"]{--h:57%;--step:15%}.zb-stage[data-n="6"]{--h:54%;--step:13.4%}.zb-stage[data-n="10"]{--h:50%;--step:7.6%}.zb-stage[data-n="15"]{--h:46%;--step:5%}.zb-stage[data-n="20"]{--h:44%;--step:3.7%}.zb-stage .zb-r{position:absolute;bottom:8%;height:var(--h);width:auto;max-width:none;left:calc(50% + (var(--i,0) - (var(--n,1) - 1) / 2) * var(--step));transform:translate(-50%);z-index:1;filter:drop-shadow(0 14px 18px rgba(0,0,0,.14));transition:opacity .35s var(--ease,ease),transform .45s var(--ease,ease)}.zb-stage.is-swap .zb-r{opacity:0;transform:translate(-50%,10px)}.zb-paddle{position:absolute;top:calc(50% - 22px);width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:#d2d2d7a3;color:var(--zb-ink);cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zb-paddle .i{width:20px;height:20px;stroke-width:2}.zb-prev{left:14px}.zb-next{right:14px}.zb-gal:hover .zb-paddle:not([disabled]),.zb-paddle:focus-visible{opacity:1}.zb-paddle:hover{background:#d2d2d7db}.zb-paddle[disabled]{opacity:0!important;pointer-events:none}.zb-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;padding-inline:16px}.zb-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#8e8e93;cursor:pointer;position:relative}.zb-dots button:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.zb-dots button[aria-current=true]{background:var(--zb-ink)}@media(hover:none){.zb-paddle{display:none}}@media(max-width:734px){.zb-media{max-width:none;width:auto;margin-inline:calc(var(--zb-gl) * -1) calc(var(--zb-gr) * -1)}.zb-track,.zb-slide{border-radius:0}.zb-track{outline-offset:-3px}.zb-slide{aspect-ratio:4/5}.zb-slide-stage .zb-stage{top:16%;right:0;bottom:11.2%;left:0}}.zb-steps{display:block}.zb-step{margin:0 0 clamp(44px,5vw,64px);padding:0;border:0;min-width:0}.zb-step>legend,.zb-h{float:left;width:100%;margin:0 0 18px;padding:0;font:600 1.5rem/1.17 var(--font-display);letter-spacing:-.016em;color:var(--zb-gray)}.zb-step>legend+*,.zb-h+*{clear:both}.zb-h b{color:var(--zb-ink);font-weight:600}.zb-tiles{display:grid;gap:14px}.zb-tiles-h{margin:12px 0 -2px;font:600 .75rem/1.2 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--zb-text2)}.zb-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;min-height:76px;padding:16px 18px;border-radius:var(--zb-r);background:var(--paper,#fff);box-shadow:inset 0 0 0 1px var(--zb-line);cursor:pointer;transition:box-shadow .18s,background-color .18s;-webkit-tap-highlight-color:transparent}.zb .zb-tile.seg-opt{display:grid;font-weight:400;min-height:76px;padding:16px 18px;border-radius:var(--zb-r);background:var(--paper,#fff);box-shadow:inset 0 0 0 1px var(--zb-line)}.zb-tile input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.zb .zb-tile.seg-opt input{position:absolute;-webkit-appearance:auto;appearance:auto;opacity:0;width:1px;height:1px;box-shadow:none}.zb .zb-tile.seg-opt input:after{display:none}.zb-tile:hover{box-shadow:inset 0 0 0 1px var(--zb-ink)}.zb-tile.is-on,.zb .zb-tile.seg-opt.on{box-shadow:inset 0 0 0 2px var(--zb-blue);background:var(--paper,#fff)}.zb-tile:has(input:checked){box-shadow:inset 0 0 0 2px var(--zb-blue);background:var(--paper,#fff)}.zb-tile:has(input:focus-visible){outline:2px solid var(--zb-blue);outline-offset:3px}.zb-tile.is-off{opacity:.42;cursor:not-allowed}.zb-tile-main{display:grid;gap:3px;min-width:0}.zb-tile-t{font:600 1.0625rem/1.24 var(--font-text);letter-spacing:-.016em;color:var(--zb-ink)}.zb-tile-d{font:400 .9375rem/1.38 var(--font-text);letter-spacing:-.006em;color:var(--zb-text2)}.zb-tile-side{display:grid;justify-items:end;gap:2px;text-align:right}.zb-tile-p{font:500 1rem/1.25 var(--font-text);color:var(--zb-ink);letter-spacing:-.01em}.zb-tile-e{font:400 .75rem/1.33 var(--font-text);color:var(--zb-text2)}.zb-tile-s{font:600 .8125rem/1.33 var(--font-text);color:var(--zb-flame)}.zb-so{color:var(--zb-flame)}.zb-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-color{grid-template-columns:auto minmax(0,1fr);min-height:84px}.zb-color-mix{grid-column:1/-1}.zb-sw{width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f,inset 0 -6px 10px #0000002e}.zb-sw-mix{background:conic-gradient(var(--sw-1,#232326) 0 50%,var(--sw-2,#8dc63f) 50% 100%)}.zb-mix{margin-top:14px;padding:18px 20px;border-radius:18px;background:var(--zb-mist)}.zb-mix-h{margin:0 0 12px;font:600 .9375rem/1.3 var(--font-text);letter-spacing:-.01em}.zb-mix-rows{display:grid;gap:10px}.zb-mix-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.zb-mix-row .zb-sw{width:24px;height:24px}.zb-mix-name{font:500 1rem/1.3 var(--font-text)}.zb-stepper{display:flex;align-items:center;gap:6px}.zb-stepper button{width:36px;height:36px;border:0;border-radius:50%;background:var(--paper,#fff);box-shadow:inset 0 0 0 1px var(--zb-line-soft);color:var(--zb-ink);font:400 1.25rem/1 var(--font-text);display:grid;place-items:center;cursor:pointer}.zb-stepper button:hover:not([disabled]){box-shadow:inset 0 0 0 1px var(--zb-ink)}.zb-stepper button[disabled]{opacity:.35;cursor:default}.zb-stepper output{min-width:28px;text-align:center;font:600 1.0625rem/1 var(--font-text);font-variant-numeric:tabular-nums}.zb-nudge{display:grid;gap:12px;margin-top:14px;padding:16px 18px;border-radius:18px;background:var(--flame-tint,#fff1e8)}.zb-nudge p{margin:0;font:400 .875rem/1.43 var(--font-text);color:var(--zb-ink)}.zb-btn-ghost{justify-self:start;padding:9px 16px;border:0;border-radius:999px;background:var(--paper,#fff);box-shadow:inset 0 0 0 1px var(--zb-blue);color:var(--zb-link);font:500 .875rem/1.2 var(--font-text);cursor:pointer}.zb-btn-ghost:hover{background:var(--blue-tint,#eef5fe)}.zb-card{display:grid;gap:8px;margin-top:14px;padding:18px 20px;border-radius:18px;background:var(--zb-mist)}.zb-card p{margin:0;font:400 .875rem/1.43 var(--font-text);color:var(--zb-ink);letter-spacing:-.006em}.zb-card .zb-link{justify-self:start;font-size:.875rem}.zb-note{margin:12px 2px 0;font:400 .9375rem/1.45 var(--font-text);color:var(--zb-text2)}.zb-field{display:grid;gap:8px;margin-top:14px}.zb-field-l{font:600 .9375rem/1.3 var(--font-text)}.zb-field .field{width:100%;height:52px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--zb-line);padding:0 16px;font:500 1.0625rem/1 var(--font-text);letter-spacing:.04em;text-transform:uppercase;background:var(--paper,#fff)}.zb-field .field:focus{outline:none;box-shadow:inset 0 0 0 2px var(--zb-blue)}.zb-field .field[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--req,#d70015)}.zb-field .zb-note{margin:0}.zb .setup-err{margin:0;font:500 .8125rem/1.4 var(--font-text);color:var(--req,#d70015)}.zb-inc-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.zb-inc-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;font:400 .9375rem/1.45 var(--font-text);color:var(--zb-text2);letter-spacing:-.01em}.zb-inc-list li b{color:var(--zb-ink);font-weight:600}.zb-inc-list .i{width:26px;height:26px;color:var(--zb-ink);stroke-width:1.5}.zb-fine{margin:16px 0 0;font:400 .8125rem/1.45 var(--font-text);color:var(--zb-text2)}.zb-sum{padding:clamp(24px,3vw,32px);border-radius:22px;box-shadow:inset 0 0 0 1px var(--zb-line-soft);background:var(--paper,#fff)}.zb-sum-h{margin:0 0 20px;font:600 clamp(1.5rem,1.3rem + .8vw,1.75rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--zb-gray)}.zb-sum-h b{color:var(--zb-ink);font-weight:600;display:block}.zb-sum-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line-soft,#e6e6eb)}.zb-sum-pic{position:relative;height:96px;border-radius:14px;background:var(--zb-mist);overflow:hidden}.zb-sum-pic .zb-r{position:absolute;bottom:8%;height:78%;width:auto;max-width:none;left:calc(50% + (var(--i,0) - (var(--n,1) - 1) / 2) * var(--step,0%));transform:translate(-50%)}.zb-sum-pic[data-n="2"]{--step:18%}.zb-sum-pic[data-n="3"]{--step:14%}.zb-sum-pic[data-n="4"]{--step:12%}.zb-sum-pic[data-n="5"]{--step:10%}.zb-sum-pic[data-n="6"]{--step:9%}.zb-sum-pic[data-n="10"]{--step:5.5%}.zb-sum-pic[data-n="15"]{--step:3.8%}.zb-sum-pic[data-n="20"]{--step:2.9%}.zb-sum-pic[data-n="4"] .zb-r,.zb-sum-pic[data-n="5"] .zb-r,.zb-sum-pic[data-n="6"] .zb-r{height:66%}.zb-sum-pic[data-n="10"] .zb-r,.zb-sum-pic[data-n="15"] .zb-r,.zb-sum-pic[data-n="20"] .zb-r{height:58%}.zb-sum-pic[data-total]:after{content:"\d7  " attr(data-total);position:absolute;right:8px;bottom:8px;z-index:2;padding:3px 9px;border-radius:999px;background:var(--zb-ink,#111);color:#fff;font:600 .75rem/1.2 var(--font-text);letter-spacing:.02em}.zb-sum-list{margin:0;padding:0;list-style:none;display:grid;gap:3px;font:400 .875rem/1.4 var(--font-text);color:var(--zb-text2)}.zb-sum-pack{font:600 1rem/1.3 var(--font-text)!important;color:var(--zb-ink)!important}.zb-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:18px}.zb-price-now{font:600 1.75rem/1.1 var(--font-display);letter-spacing:-.02em}.zb-price-was{font:400 .9375rem/1.3 var(--font-text);color:var(--zb-text2);text-decoration:line-through}.zb-price-save{font:500 .9375rem/1.3 var(--font-text);color:var(--zb-flame)}.zb-terms{margin-top:6px;min-height:20px}.zb-terms shopify-payment-terms{font-size:.8125rem;color:var(--zb-text2)}.zb-ship{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.zb-ship li{display:flex;align-items:center;gap:10px;font:400 .9375rem/1.4 var(--font-text);color:var(--zb-text2)}.zb-ship li b{color:var(--zb-ink);font-weight:600}.zb-ship .i{width:22px;height:22px;color:var(--zb-ink)}.zb-err{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:#fff0f0;color:var(--req,#d70015);font:500 .875rem/1.4 var(--font-text)}.zb-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:20px;padding:14px 22px;border:0;border-radius:14px;background:var(--zb-blue);color:#fff;font:400 1.0625rem/1.2 var(--font-text);letter-spacing:-.01em;cursor:pointer;transition:background-color .2s,transform .12s}.zb-add:hover{background:var(--blue-hover,#0077ed)}.zb-add:active{transform:scale(.99)}.zb-add[disabled]{background:#c7c7cc;cursor:not-allowed}.zb-add.is-busy{pointer-events:none;opacity:.86}.zb-add.is-busy:before{content:"";width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:zbSpin .8s linear infinite}@keyframes zbSpin{to{transform:rotate(360deg)}}.zb-express{margin-top:12px}.zb-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;font:400 .8125rem/1.3 var(--font-text);color:var(--zb-text2)}.zb-secure .i{width:14px;height:14px}.zb-help{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-top:28px;padding:4px 2px}.zb-help .i{width:26px;height:26px;color:var(--zb-ink);stroke-width:1.5}.zb-help p{margin:0;font:400 .9375rem/1.45 var(--font-text);color:var(--zb-text2)}.zb-help .zb-help-h{font:600 1.0625rem/1.3 var(--font-text);color:var(--zb-ink);margin-bottom:2px}.zb-help-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px!important}.zb-help-links a{display:inline-flex;align-items:center;gap:3px;color:var(--zb-link);text-decoration:none;font-size:.9375rem}.zb-help-links a:hover{text-decoration:underline}.zb-box{margin-top:clamp(56px,8vw,104px);padding:clamp(32px,5vw,56px) clamp(20px,4vw,48px);border-radius:var(--zb-r-lg);background:var(--zb-mist);text-align:center}.zb-box-h{margin:0 0 clamp(24px,3vw,36px);font:600 clamp(1.75rem,1.4rem + 1.4vw,2.5rem)/1.1 var(--font-display);letter-spacing:-.02em}.zb-box-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.zb-box-list li{display:grid;justify-items:center;gap:14px;font:400 .9375rem/1.4 var(--font-text);color:var(--zb-ink)}.zb-box-pic{position:relative;width:100%;max-width:220px;height:150px;display:grid;place-items:center}.zb-box-pic .i{width:56px;height:56px;stroke-width:1.2;color:var(--zb-text2)}.zb-box-radios .zb-r{position:absolute;bottom:0;height:100%;width:auto;max-width:none;left:calc(50% + (var(--i,0) - (var(--n,1) - 1) / 2) * var(--step,0%));transform:translate(-50%);filter:drop-shadow(0 8px 10px rgba(0,0,0,.12))}.zb-box-radios[data-n="2"]{--step:22%}.zb-box-radios[data-n="3"]{--step:18%}.zb-box-radios[data-n="4"]{--step:15%}.zb-box-radios[data-n="5"]{--step:13%}.zb-box-radios[data-n="6"]{--step:11.5%}.zb-box-radios[data-n="10"]{--step:7%}.zb-box-radios[data-n="15"]{--step:4.8%}.zb-box-radios[data-n="20"]{--step:3.6%}.zb-box-radios[data-n="10"] .zb-r,.zb-box-radios[data-n="15"] .zb-r,.zb-box-radios[data-n="20"] .zb-r{height:84%}@media(max-width:640px){.zb-box{padding:32px 16px}.zb-box-list{gap:12px}.zb-box-list li{font-size:.8125rem;gap:10px}.zb-box-pic{height:96px}.zb-box-pic .i{width:40px;height:40px}}.zb-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#fbfbfde6;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,.08);transform:translateY(110%);transition:transform .35s var(--ease,ease);visibility:hidden}.zb-bar.on{transform:none;visibility:visible}.zb-bar-in{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:600px;margin-inline:auto}.zb-bar-t{display:grid;min-width:0}.zb-bar-t b{font:600 .9375rem/1.25 var(--font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zb-bar-t span{font:400 .875rem/1.3 var(--font-text);color:var(--zb-text2)}.zb-add-sm{width:auto;min-height:44px;margin:0;padding:10px 20px;border-radius:999px;font-size:.9375rem;white-space:nowrap}@media(min-width:1000px){.zb-bar{display:none}}body.zb-bar-on .buybar,body.zb-in-view .buybar{display:none!important}body.zb-bar-on .toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.zb-dlg{width:min(880px,calc(100% - 24px));max-height:min(88vh,920px);margin:auto;padding:0;border:0;border-radius:24px;background:var(--paper,#fff);color:var(--zb-ink);box-shadow:0 30px 80px #00000047;overflow:auto;overscroll-behavior:contain}.zb-dlg::backdrop{background:#0000007a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zb-dlg[open]{animation:zbIn .32s var(--ease,ease)}@keyframes zbIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.zb-dlg-in{position:relative;padding:clamp(48px,6vw,72px) clamp(22px,6vw,76px) clamp(36px,5vw,64px)}.zb-x{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:#e8e8ed;color:var(--zb-text2);font:400 1.5rem/1 var(--font-text);display:grid;place-items:center;cursor:pointer}.zb-x:hover{background:#dcdce1;color:var(--zb-ink)}.zb-dlg-h{margin:0 0 14px;font:600 clamp(1.75rem,1.3rem + 2vw,2.75rem)/1.1 var(--font-display);letter-spacing:-.022em;text-wrap:balance}.zb-dlg-lead{margin:0 0 26px;max-width:620px;font:400 1.0625rem/1.47 var(--font-text);color:var(--zb-text2)}.zb-dlg-note{margin:22px 0 0;font:400 .9375rem/1.47 var(--font-text);color:var(--zb-ink)}.zb-table-wrap{overflow-x:auto;border-radius:16px;box-shadow:inset 0 0 0 1px var(--zb-line-soft)}.zb-table{width:100%;border-collapse:collapse;font:400 .9375rem/1.4 var(--font-text)}.zb-table th,.zb-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line-soft,#e6e6eb);white-space:nowrap}.zb-table thead th{font-weight:600;font-size:.8125rem;color:var(--zb-text2);background:var(--zb-mist)}.zb-table tbody th{font-weight:600}.zb-table tbody tr:last-child th,.zb-table tbody tr:last-child td{border-bottom:0}.zb-fit-m{display:none}@media(max-width:640px){.zb-table th,.zb-table td{padding:12px}.zb-table .zb-fit-col{display:none}.zb-fit-m{display:block;max-width:150px;margin-top:2px;font-weight:400;font-size:.75rem;line-height:1.3;color:var(--zb-text2);white-space:normal}}.zb-points{display:grid;gap:22px;margin:10px 0 0;padding:0;list-style:none}.zb-points li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;font:400 1.0625rem/1.47 var(--font-text);color:var(--zb-text2)}.zb-points li b{display:block;color:var(--zb-ink);font-weight:600}.zb-points .i{width:30px;height:30px;color:var(--zb-ink);stroke-width:1.4}.zb-quiz .zb-dlg-in{min-height:min(560px,80vh)}.zb-q-h{margin:6px 0 16px;font:600 1.3125rem/1.25 var(--font-display);letter-spacing:-.014em}.zb-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zb-chip{min-height:64px;padding:14px 18px;border:0;border-radius:14px;background:var(--paper,#fff);box-shadow:inset 0 0 0 1px var(--zb-line);color:var(--zb-ink);font:500 1.0625rem/1.25 var(--font-text);text-align:left;cursor:pointer;transition:box-shadow .18s}.zb-chip:hover{box-shadow:inset 0 0 0 1px var(--zb-ink)}.zb-chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--zb-blue)}.zb-back{margin-top:18px;padding:0;border:0;background:none;color:var(--zb-link);font:400 .9375rem/1.3 var(--font-text);cursor:pointer}.zb-back:hover{text-decoration:underline}.zb-result{text-align:center}.zb-result-pic{position:relative;width:min(320px,80%);aspect-ratio:16/10;margin:0 auto 18px;border-radius:20px;background:var(--zb-mist);overflow:hidden}.zb-result-pic .zb-r{position:absolute;bottom:8%;height:80%;width:auto;max-width:none;left:calc(50% + (var(--i,0) - (var(--n,1) - 1) / 2) * var(--step,0%));transform:translate(-50%);filter:drop-shadow(0 10px 12px rgba(0,0,0,.14))}.zb-result-pic[data-n="2"]{--step:16%}.zb-result-pic[data-n="4"]{--step:12%}.zb-result-pic[data-n="6"]{--step:9.5%}.zb-result-pic[data-n="10"]{--step:6%}.zb-result-pic[data-n="15"]{--step:4.2%}.zb-result-pic[data-n="20"]{--step:3.2%}.zb-result-pic[data-n="4"] .zb-r{height:70%}.zb-result-pic[data-n="6"] .zb-r{height:62%}.zb-result-pic[data-n="10"] .zb-r{height:56%}.zb-result-pic[data-n="15"] .zb-r,.zb-result-pic[data-n="20"] .zb-r{height:50%}.zb-result-k{margin:0;font:600 .9375rem/1.3 var(--font-text);color:var(--zb-flame)}.zb-result-t{margin:4px 0 0;font:600 clamp(1.75rem,1.4rem + 1.5vw,2.25rem)/1.1 var(--font-display);letter-spacing:-.02em}.zb-result-p{margin:6px 0 0;font:400 1.0625rem/1.4 var(--font-text);color:var(--zb-text2)}.zb-result-why{max-width:460px;margin:12px auto 0;font:400 1rem/1.47 var(--font-text);color:var(--zb-ink)}.zb-result-why:empty{display:none}.zb-result .zb-add{max-width:360px;margin-inline:auto;margin-top:26px}@media(max-width:560px){.zb-chips,.zb-colors{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.zb *,.zb *:before,.zb *:after{transition:none!important;animation:none!important}.zb-track{scroll-behavior:auto}}.zb-from{margin:14px 0 0;font:600 1.3125rem/1.2 var(--font-text);letter-spacing:-.016em;color:var(--zb-ink)}.zb-assure{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none}.zb-assure li{display:inline-flex;align-items:center;gap:8px;font:500 .9375rem/1.3 var(--font-text);color:var(--zb-ink)}.zb-assure .i{width:20px;height:20px;flex:none;color:var(--zb-text2)}.zb-badge{display:block;margin-bottom:3px;font:600 .75rem/1.2 var(--font-text);letter-spacing:.01em;color:var(--zb-flame)}.zb-ship li a{color:var(--zb-link);text-decoration:none;white-space:nowrap}.zb-ship li a:hover{text-decoration:underline}.zb-pay{margin-top:10px}.zb-help .zb-help-who{margin-top:10px;font-size:.8125rem;color:var(--zb-text2)}.zb-box-more{margin:clamp(22px,3vw,30px) 0 0;display:flex;justify-content:center}.zb-after{margin-top:clamp(56px,8vw,96px);text-align:center}.zb-after-h{margin:0 0 clamp(24px,3vw,40px);font:600 clamp(1.75rem,1.4rem + 1.4vw,2.5rem)/1.1 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.zb-after-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:0;padding:0;list-style:none;counter-reset:none}.zb-after-list li{display:grid;justify-items:center;gap:8px;max-width:300px;margin-inline:auto;font:400 1rem/1.45 var(--font-text);color:var(--zb-text2)}.zb-after-list b{font:600 1.1875rem/1.25 var(--font-text);letter-spacing:-.014em;color:var(--zb-ink)}.zb-after-n{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;background:var(--zb-mist);font:600 1.125rem/1 var(--font-text);color:var(--zb-ink)}.zb-specs .zb-dlg-in{min-height:0}.zb-spec+.zb-spec{margin-top:clamp(26px,3vw,36px)}.zb-spec-h{margin:0 0 6px;font:600 1.3125rem/1.25 var(--font-display);letter-spacing:-.014em}.zb-spec-list{margin:0}.zb-spec-list div{display:grid;grid-template-columns:minmax(120px,32%) minmax(0,1fr);gap:4px 20px;padding:13px 0;border-bottom:1px solid var(--zb-line-soft)}.zb-spec-list dt{font:600 .9375rem/1.4 var(--font-text);color:var(--zb-ink)}.zb-spec-list dd{margin:0;font:400 .9375rem/1.45 var(--font-text);color:var(--zb-text2)}.zb-spec-list sup.fn{font-size:.62em;line-height:0}@media(max-width:640px){.zb-assure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.zb-assure li{font-size:.875rem}.zb-after-list{grid-template-columns:minmax(0,1fr);gap:26px}.zb-spec-list div{grid-template-columns:minmax(0,1fr);gap:2px}}@media(pointer:coarse){.zb-links,.zb-help-links{row-gap:0}.zb-link,.zb-help-links a{min-height:32px}}.zb-urgent{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 0}.zb-urgent:not(:has(>:not([hidden]))){display:none}.zb-clock{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin:0;font:500 .9375rem/1.35 var(--font-text);color:var(--zb-flame);letter-spacing:-.01em}.zb-clock b{font:600 .9375rem/1.35 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--zb-flame);white-space:nowrap}.zb-live{position:relative;width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.zb-live:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:zbLive 1.8s ease-out infinite}@keyframes zbLive{0%{transform:scale(.4);opacity:.55}80%,to{transform:scale(1.25);opacity:0}}.zb-stock{display:inline-flex;align-items:center;margin:0;padding:5px 11px;border-radius:999px;background:var(--flame-tint,#fff1e8);color:var(--zb-flame);font:600 .8125rem/1.25 var(--font-text);letter-spacing:-.005em}.zb-clock-sum{display:flex;justify-content:center;margin:16px 0 0;font-size:.875rem}.zb-clock-sum b{font-size:.875rem}.zb-stock-sum{display:flex;justify-content:center;width:fit-content;margin:16px auto 0}.zb-clock[hidden],.zb-stock[hidden]{display:none}.zb-sentinel{height:1px;margin-top:-1px;pointer-events:none}@media(prefers-reduced-motion:reduce){.zb-live:after{animation:none}}.zb-from-terms{display:block;margin-top:4px;font:400 .9375rem/1.4 var(--font-text);letter-spacing:-.01em;color:var(--zb-text2)}.zb-from-terms sup.fn,.zb-monthly sup.fn{font-size:.62em;line-height:0}.zb-intro{margin:0 0 clamp(36px,4.4vw,52px)}.zb-intro .zb-assure{margin-top:0}.zb-grp-simple{display:none}.zb-group.is-collapsed .zb-grp-simple{display:inline}.zb-group.is-collapsed .zb-grp-q,.zb-group.is-collapsed .zb-grp-tiles{display:none}.zb-group.is-collapsed .new-help{clear:both;margin-top:0}.zb-grp-open{margin-top:10px}.zb-group:not(.is-collapsed) .zb-grp-open{display:none}.zb-monthly{margin:8px 0 0;font:600 .9375rem/1.4 var(--font-text);letter-spacing:-.01em;color:var(--zb-ink)}.zb-guarantee{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;margin-top:16px;padding:16px 18px;border-radius:16px;background:var(--zb-mist)}.zb-guarantee>.i{width:24px;height:24px;color:var(--zb-ink);stroke-width:1.6}.zb-guarantee p{margin:0;font:400 .875rem/1.43 var(--font-text);color:var(--zb-text2);letter-spacing:-.006em}.zb-guarantee .zb-guarantee-h{margin-bottom:2px;font:600 .9375rem/1.35 var(--font-text);color:var(--zb-ink)}.zb-guarantee .zb-guarantee-x{display:flex;align-items:flex-start;gap:7px;margin-top:8px;color:var(--zb-ink);font-weight:500}.zb-guarantee-x .i{width:17px;height:17px;margin-top:1px;color:var(--zb-flame)}.buybar a.bb-txt{color:inherit;text-decoration:none}.buybar a.bb-txt:hover #bbSub{text-decoration:underline}@media(max-width:420px){.buybar[data-mode=product] #bbImg{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ze-buy.css.map */
