.jb-calc-root{position:relative}.jb-calc-wrap{border:1px solid #ececec;border-radius:14px;padding:18px;background:#fff;max-width:880px;margin:0 auto}.jb-calc-title{margin:0 0 6px;font-size:20px;line-height:1.25}.jb-calc-sub{margin:0 0 12px;font-size:12px;color:#666}.jb-calc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.jb-calc-field{display:flex;flex-direction:column;gap:6px}.jb-calc-label{font-size:12px;color:#555}.jb-calc-input{-webkit-appearance:none;appearance:none;background:#fff;padding:12px;border:1px solid #ddd;border-radius:10px;font-size:15px;width:100%}.jb-select-box{position:relative;display:block}.jb-select-box:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;pointer-events:none}.jb-select-box .jb-calc-input{padding-right:56px}.jb-select .jb-calc-input::-ms-expand{display:none}.jb-calc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 6px}.jb-calc-result{border:1px dashed #e6e6e6;border-radius:12px;padding:14px;background:#fafafa}.jb-calc-result-label{display:block;font-size:12px;color:#666;margin-bottom:4px}.jb-calc-figure{font-size:20px}.jb-quote{font-style:italic;color:#555;letter-spacing:.2px}.jb-impact{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#effbff,#f5efff);border:1px solid #e4eefc;transition:background .22s ease,border-color .22s ease}.jb-impact .jb-calc-figure{font-weight:500}.jb-impact-note{font-size:11px;color:#536274;margin-top:6px}.jb-impact:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#93c5fd2e,#a78bfa2e)}.jb-impact:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:999px;background:radial-gradient(64px 64px at 100% 50%,#fffffff2,#ffffff8c 30%,#fff0 70%),linear-gradient(90deg,#fff6,#ffffff1f 8%,#fff0 26%),repeating-linear-gradient(45deg,#ffffff42 0 10px,#fff0 10px 20px),linear-gradient(90deg,#60a5fa,#6366f1 55%,#8b5cf6);background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-size:64px 64px,28% 100%,32px 100%,100% 100%;background-position:100% 50%,100% 0,0 0,0 0;transform-origin:left center;transform:scaleX(0);opacity:0;will-change:transform,opacity,background-position}.jb-impact.is-flash:after,.jb-impact:has(#jb-calc-impact.is-flash):after{animation:jbImpactStarFill 1.8s cubic-bezier(.23,.7,.14,1)}@keyframes jbImpactStarFill{0%{transform:scaleX(0);opacity:0;background-position:100% 50%,100% 0,0 0,0 0}10%{transform:scaleX(.08);opacity:.98;background-position:100% 50%,100% 0,16px 0,0 0}60%{transform:scaleX(1);opacity:.92;background-position:100% 50%,100% 0,80px 0,0 0}to{transform:scaleX(1);opacity:0;background-position:100% 50%,100% 0,120px 0,0 0}}@media (prefers-reduced-motion: reduce){.jb-impact.is-flash:after,.jb-impact:has(#jb-calc-impact.is-flash):after{animation:none;transform:scaleX(1);opacity:.45;transition:opacity .6s ease}}.jb-wholesale-tag{margin-left:6px;padding:2px 6px;border-radius:999px;font-weight:700;font-size:11px;background:#eef6ff;color:#0b3b7a;position:relative;overflow:hidden}.jb-wholesale-tag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;clip-path:inset(0 round 999px);pointer-events:none;background:linear-gradient(90deg,#93c5fd00,#93c5fd8c 38%,#a78bfa8c 62%,#93c5fd00);transform:translate(-110%);opacity:0;will-change:transform,opacity}.jb-wholesale-tag.is-flash:after{animation:jb-pill-sweep .8s ease-out forwards}@keyframes jb-pill-sweep{0%{transform:translate(-110%);opacity:0}18%{opacity:.55}50%{transform:translate(0);opacity:.35}to{transform:translate(110%);opacity:0}}@media (prefers-reduced-motion: reduce){.jb-wholesale-tag.is-flash:after{animation:none}}.jb-exvat{margin-left:8px}.jb-rrp-row{display:flex;align-items:center;gap:8px;margin-top:8px}.jb-rrp-badge{display:inline-block;padding:2px 6px;border-radius:999px;font-weight:700;font-size:11px;background:#e5e7eb;color:#374151;letter-spacing:.2px}.jb-rrp-price{color:#9aa1ad;font-size:14px}.is-hidden{display:none!important}.jb-ship-wrap{margin-top:14px;border:1px solid #e8eef6;border-radius:12px;padding:12px;background:#fbfdff}.jb-ship-label{display:block;font-size:12px;color:#555;margin-bottom:8px}.jb-ship-row{display:flex;gap:8px;position:relative}.jb-ship-input{flex:1;padding:12px;border:1px solid #d8dfea;border-radius:10px;font-size:15px;background:#fff}.jb-ship-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;white-space:nowrap;-webkit-appearance:none;appearance:none;min-height:44px;padding:12px 14px;border:none;border-radius:10px;font-weight:600;cursor:pointer;background:#111;color:#fff}.jb-ship-status{margin-top:8px;font-size:13px;color:#334155;min-height:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jb-ship-status.is-loading{color:#4b5563}.jb-ship-status.is-loading:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid #cbd5e1;border-top-color:#111;display:inline-block;animation:jbspin .8s linear infinite}.jb-ship-free-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-weight:700;font-size:12px;background:linear-gradient(90deg,#22c55e,#10b981);color:#fff}.jb-ship-free-badge:before{content:"\2713";font-weight:900;line-height:1}@keyframes jbspin{to{transform:rotate(360deg)}}.jb-ship-suggest{position:absolute;left:0;right:120px;top:calc(100% + 4px);z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 24px #0000000f;max-height:240px;overflow:auto;padding:4px;display:none}.jb-ship-suggest.is-open{display:block}.jb-ship-suggest li{list-style:none;padding:10px 12px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.jb-ship-suggest li:hover,.jb-ship-suggest li[aria-selected=true]{background:#f3f4f6}.jb-suggest-city{font-weight:600;color:#111827}.jb-suggest-country{font-size:12px;color:#6b7280}.jb-verified{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-weight:700;font-size:12px;background:linear-gradient(90deg,#22c55e,#10b981);color:#fff}.jb-verified:before{content:"\2713";font-weight:900}.jb-calc-note{font-size:12px;color:#666;margin:12px 0 0}@media (max-width: 860px){.jb-calc-grid,.jb-calc-results{grid-template-columns:1fr}.jb-ship-row{flex-direction:column}.jb-ship-suggest{right:0}}.jb-nudge{margin:8px 0 0;font-size:12px;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-left:3px solid #3b82f6;border-radius:10px;padding:8px 10px}.jb-nudge strong{font-weight:700}@keyframes jbFigureFade{0%{opacity:.1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.jb-fig-anim{animation:jbFigureFade .18s ease;will-change:opacity,transform}.jb-calc-field .jb-calc-label{position:relative;display:inline-flex;align-items:center;gap:6px}.jb-tip{width:18px;height:18px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#64748b;font-size:12px;font-weight:700;line-height:16px;text-align:center;cursor:pointer}.jb-tip:focus{outline:2px solid #94a3b8;outline-offset:2px}.jb-tip-bubble{position:absolute;right:0;left:auto;top:26px;z-index:6;max-width:min(320px,calc(100vw - 32px));background:#111827;color:#fff;padding:8px 10px;border-radius:8px;font-size:12px;box-shadow:0 8px 20px #0000002e;white-space:normal;overflow-wrap:anywhere}@media (max-width: 860px){.jb-tip-bubble{right:0;left:auto;top:26px;max-width:min(92vw,320px)}}.jb-tip-list{margin:0;padding-left:16px;list-style:disc}.jb-tip-list li{margin:4px 0}.jb-tip-list strong{font-weight:700}.jb-calc-root.jb-gated .jb-calc-wrap{filter:blur(3px) saturate(1.05);pointer-events:none;-webkit-user-select:none;user-select:none}.jb-gate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:999;border-radius:12px;overflow:hidden}.jb-gate-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit}.jb-gate-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 40px #0000002e;width:min(540px,92vw);padding:18px;text-align:center;box-sizing:border-box}.jb-gate-title{margin:0 0 8px;font-size:18px}.jb-gate-sub{margin:0 0 14px;font-size:13px;color:#6b7280}.jb-gate-row{display:flex;gap:10px;align-items:stretch}.jb-gate-input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid #ddd;border-radius:10px;font:inherit}.jb-gate-btn{flex:0 0 auto;box-sizing:border-box;padding:12px 16px;border:0;border-radius:10px;background:#111;color:#fff;cursor:pointer}.jb-gate-btn:disabled{opacity:.7;cursor:default}.jb-gate-error{margin-top:10px;color:#b00020;font-size:14px}.jb-gate-note{margin-top:8px;color:#777;font-size:12px}@media (max-width: 520px){.jb-gate-card{width:min(440px,92vw);padding:16px}.jb-gate-row{flex-direction:column}.jb-gate-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/jb-calc.css.map */
