:root{--ease-spring: cubic-bezier(.2,.9,.25,1.15);--ease-out: cubic-bezier(.16,1,.3,1);--t-fast: .14s;--t-med: .26s;--t-slow: .52s;--glass-bg: color-mix(in oklab, var(--card, #fff) 72%, transparent);--glass-hi: inset 0 1px 0 color-mix(in oklab, #fff 70%, transparent);--glass-line: 1px solid color-mix(in oklab, var(--foreground, #111) 10%, transparent);--lift: 0 10px 30px -14px color-mix(in oklab, var(--foreground, #111) 40%, transparent);--lift-lg: 0 24px 60px -24px color-mix(in oklab, var(--foreground, #111) 45%, transparent);--focus: 0 0 0 3px color-mix(in oklab, var(--wood, #b5651d) 35%, transparent)}.sg-app.sg-app .btn{position:relative;isolation:isolate;overflow:hidden;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out),background-color var(--t-med) var(--ease-out);box-shadow:var(--glass-hi),0 1px 2px color-mix(in oklab,var(--foreground,#111) 12%,transparent);will-change:transform}.sg-app.sg-app .btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in oklab,#fff 22%,transparent),transparent 55%);opacity:.9;pointer-events:none}.sg-app.sg-app .btn:hover{transform:translateY(-1px);box-shadow:var(--glass-hi),var(--lift)}.sg-app.sg-app .btn:active{transform:translateY(0) scale(.985);box-shadow:var(--glass-hi),0 1px 2px color-mix(in oklab,var(--foreground,#111) 12%,transparent)}.sg-app.sg-app .btn:focus-visible{outline:2px solid var(--copper, #8a5a3c);outline-offset:3px;box-shadow:var(--lift)}.sg-app.sg-app .sticky-cta .btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.sg-app.sg-app .btn svg{transition:transform var(--t-med) var(--ease-spring)}.sg-app.sg-app .btn:hover svg{transform:translate(3px)}.sg-app.sg-app .cfg-seg button,.sg-app.sg-app .chip,.sg-app.sg-app .lot-btns button,.sg-app.sg-app .voice-btn{transition:background-color var(--t-med) var(--ease-out),color var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.sg-app.sg-app .cfg-seg button:hover,.sg-app.sg-app .chip:not(.chip-blocked):hover,.sg-app.sg-app .lot-btns button:hover{transform:translateY(-1px);box-shadow:var(--lift)}.sg-app.sg-app .cfg-seg button:active,.sg-app.sg-app .chip:active{transform:scale(.97)}.sg-app.sg-app .chip[aria-pressed=true]{box-shadow:var(--glass-hi),0 6px 18px -10px color-mix(in oklab,var(--primary,#111) 60%,transparent)}.sg-app.sg-app .cfg-sw .sw{transition:transform var(--t-fast) var(--ease-spring),outline-offset var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.sg-app.sg-app .cfg-sw .sw:hover{transform:scale(1.08);box-shadow:var(--lift)}.sg-app.sg-app .cfg-sw .sw[aria-pressed=true]{transform:scale(1.06)}.sg-app.sg-app .card,.sg-app.sg-app .plan-card,.sg-app.sg-app .mk-card,.sg-app.sg-app .mk-plan,.sg-app.sg-app .pk-share,.sg-app.sg-app .use-card,.sg-app.sg-app .range-card,.sg-app.sg-app .form-card{transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-out)}.sg-app.sg-app .card:hover,.sg-app.sg-app .plan-card:hover,.sg-app.sg-app .mk-card:hover,.sg-app.sg-app .mk-plan:hover{transform:translateY(-3px);box-shadow:var(--lift-lg);border-color:color-mix(in oklab,var(--wood,#b5651d) 40%,var(--border,#ddd))}.sg-app.sg-app .plan-card img{transition:transform var(--t-slow) var(--ease-out)}.sg-app.sg-app .plan-card:hover img{transform:scale(1.03)}.sg-app.sg-app .sticky-cta{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:color-mix(in oklab,var(--charcoal, #1f1d1a) 86%,transparent);border-top:1px solid color-mix(in oklab,#fff 12%,transparent);box-shadow:0 -10px 30px -20px #00000080}.sg-app.sg-app .voice-launch,.sg-app.sg-app .voice-panel,.sg-app.sg-app .lot-tools .lot-btns{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.sg-app.sg-app .voice-launch{background:var(--glass-bg);border:var(--glass-line);box-shadow:var(--glass-hi),var(--lift);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.sg-app.sg-app .voice-launch:hover{transform:translateY(-1px);box-shadow:var(--glass-hi),var(--lift-lg)}.sg-app.sg-app .steps li{transition:color var(--t-med) var(--ease-out),font-weight var(--t-fast)}.sg-app.sg-app .step-num{transition:background-color var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-out),color var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-spring)}.sg-app.sg-app .steps li.is-current .step-num{transform:scale(1.15);box-shadow:0 0 0 4px color-mix(in oklab,var(--primary,#111) 12%,transparent)}.sg-app.sg-app .step-block{transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.sg-app.sg-app .step-locked{transform:translateY(6px)}.sg-app.sg-app [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.sg-app.sg-app [data-reveal].in{opacity:1;transform:none}.sg-app.sg-app .use-verdict,.sg-app.sg-app .range-figure{animation:settle var(--t-slow) var(--ease-out) both}@keyframes settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sg-app.sg-app .range-form input,.sg-app.sg-app .lot-form input{transition:box-shadow var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-out),transform var(--t-fast) var(--ease-out)}.sg-app.sg-app .range-form input:focus,.sg-app.sg-app .lot-form input:focus{outline:none;box-shadow:var(--focus);border-color:var(--wood,#b5651d)}.sg-app.sg-app .mk-plan.is-on{box-shadow:var(--glass-hi),var(--lift-lg);border-color:var(--wood,#b5651d);transform:translateY(-4px)}.sg-app.sg-app .mk-cta{transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out);box-shadow:var(--glass-hi),0 1px 2px #0000001f}.sg-app.sg-app .mk-cta:hover{transform:translateY(-1px);box-shadow:var(--glass-hi),var(--lift)}@media(prefers-reduced-motion:reduce){.sg-app.sg-app *,.sg-app.sg-app *:before,.sg-app.sg-app *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.sg-app.sg-app [data-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/sg-motion.css.map */
