:root{--fs-blue:#1769ff;--fs-navy:#0b1e3a;--fs-text:#14233a;--fs-muted:#6e7c8f;--fs-border:#e4eaf2;--fs-soft:#f6f8fb;--fs-soft-blue:#edf4ff;--fs-white:#fff;--fs-radius:24px;--fs-shadow:0 24px 70px rgba(11,30,58,.08)}
#fleeny-store,#fleeny-store *{box-sizing:border-box}
#fleeny-store{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--fs-text);background:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;padding:48px 24px 90px;line-height:1.5}
.fs-wrap{max-width:1240px;margin:0 auto}.fs-hero{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding:36px 0 40px}.fs-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--fs-blue);margin-bottom:14px}.fs-hero h1{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em;color:var(--fs-navy);margin:0;max-width:800px;font-weight:650}.fs-hero p{font-size:18px;color:var(--fs-muted);max-width:650px;margin:22px 0 0}.fs-trust{font-size:13px;color:var(--fs-muted);white-space:nowrap;display:flex;align-items:center;gap:9px;padding-bottom:6px}.fs-trust span{width:9px;height:9px;background:#22b573;border-radius:50%;box-shadow:0 0 0 5px rgba(34,181,115,.10)}
.fs-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--fs-border);border-radius:18px;background:#fff;overflow:hidden;margin-bottom:26px}.fs-progress-step{appearance:none;border:0;background:#fff;padding:17px 20px;display:flex;align-items:center;gap:10px;color:#8b97a8;font:inherit;cursor:pointer;border-right:1px solid var(--fs-border);transition:.2s}.fs-progress-step:last-child{border-right:0}.fs-progress-step b{font-size:11px;color:#a8b2bf;letter-spacing:.08em}.fs-progress-step span{font-size:14px;font-weight:700}.fs-progress-step.is-active{background:var(--fs-soft-blue);color:var(--fs-navy)}.fs-progress-step.is-active b{color:var(--fs-blue)}
.fs-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.fs-main{min-width:0}.fs-step{display:none;border:1px solid var(--fs-border);border-radius:var(--fs-radius);background:#fff;padding:34px;box-shadow:0 12px 40px rgba(11,30,58,.035)}.fs-step.is-active{display:block}.fs-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.fs-step-head>div:first-child>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--fs-blue);text-transform:uppercase}.fs-step-head h2{font-size:34px;line-height:1.08;letter-spacing:-.04em;margin:6px 0 0;color:var(--fs-navy)}.fs-step-kicker{font-size:13px;color:var(--fs-muted);white-space:nowrap}.fs-step-kicker strong{font-size:24px;color:var(--fs-navy);margin-left:4px}
.fs-band-card{display:grid;grid-template-columns:48% 52%;background:linear-gradient(135deg,#f8fafc,#eef3f9);border-radius:22px;overflow:hidden;min-height:330px}.fs-band-visual{display:flex;align-items:center;justify-content:center;padding:22px;position:relative;overflow:hidden}.fs-band-visual:before{content:"";width:320px;height:320px;border-radius:50%;background:#fff;position:absolute;opacity:.8}.fs-band-visual img{position:relative;width:115%;max-width:440px;transform:rotate(-8deg);filter:drop-shadow(0 24px 20px rgba(11,30,58,.13))}.fs-band-copy{padding:54px 48px 44px 28px;display:flex;flex-direction:column;justify-content:center}.fs-wordmark{width:105px;height:auto;margin-bottom:24px}.fs-band-copy h3{font-size:28px;margin:0 0 10px;color:var(--fs-navy)}.fs-band-copy p{color:var(--fs-muted);margin:0 0 20px}.fs-feature-row{display:flex;flex-wrap:wrap;gap:8px}.fs-feature-row span{font-size:11px;font-weight:750;color:#506178;background:#fff;border:1px solid var(--fs-border);border-radius:999px;padding:7px 10px}.fs-subtitle{font-size:15px;color:var(--fs-navy);margin:28px 0 12px}
.fs-choice-grid{display:grid;gap:12px}.fs-choice-grid--2{grid-template-columns:1fr 1fr}.fs-choice{border:1px solid var(--fs-border);background:#fff;border-radius:16px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;text-align:left;align-items:center;cursor:pointer;color:var(--fs-text);font:inherit;transition:.2s}.fs-choice:hover,.fs-choice.is-selected{border-color:var(--fs-blue);box-shadow:0 0 0 3px rgba(23,105,255,.08)}.fs-choice-dot{width:32px;height:32px;border-radius:50%;background:#6e6b67;border:5px solid #3c3936;box-shadow:inset 0 0 0 2px rgba(255,255,255,.22)}.fs-choice-dot--dark{background:#17191c;border-color:#0e0f11}.fs-choice-dot--blue{background:#1769ff;border-color:#0d4fd0;box-shadow:inset 0 0 0 2px rgba(255,255,255,.32),0 0 0 1px rgba(23,105,255,.10)}.fs-choice strong,.fs-choice small{display:block}.fs-choice small{font-size:12px;color:var(--fs-muted);margin-top:2px}.fs-choice .fs-check,.fs-plan .fs-check{width:24px;height:24px;border-radius:50%;background:var(--fs-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;opacity:0}.fs-choice.is-selected .fs-check,.fs-plan.is-selected .fs-check{opacity:1}
.fs-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:24px;border-top:1px solid var(--fs-border);gap:12px}.fs-primary,.fs-back{font:inherit;border:0;cursor:pointer}.fs-primary{background:var(--fs-navy);color:#fff;border-radius:13px;padding:14px 20px;font-weight:750;display:inline-flex;align-items:center;gap:20px;transition:.2s}.fs-primary:hover{background:var(--fs-blue);transform:translateY(-1px)}.fs-back{background:transparent;color:#66758a;padding:12px 0;font-weight:650}.fs-back:hover{color:var(--fs-navy)}
.fs-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fs-plan{font:inherit;color:var(--fs-text);background:#fff;border:1px solid var(--fs-border);border-radius:18px;padding:22px;text-align:left;cursor:pointer;transition:.2s;min-height:360px;display:flex;flex-direction:column}.fs-plan:hover,.fs-plan.is-selected{border-color:var(--fs-blue);box-shadow:0 10px 30px rgba(23,105,255,.08)}.fs-plan-top{display:flex;align-items:center;justify-content:space-between}.fs-pill{font-size:10px;letter-spacing:.12em;color:var(--fs-blue);font-weight:850}.fs-plan h3{font-size:22px;margin:22px 0 7px;color:var(--fs-navy);letter-spacing:-.02em}.fs-plan p{font-size:13px;color:var(--fs-muted);min-height:58px;margin:0}.fs-plan-price{display:flex;align-items:baseline;gap:7px;margin:20px 0}.fs-plan-price strong{font-size:31px;letter-spacing:-.04em;color:var(--fs-navy)}.fs-plan-price span{font-size:11px;color:var(--fs-muted)}.fs-plan ul{list-style:none;padding:16px 0 0;margin:auto 0 0;border-top:1px solid var(--fs-border)}.fs-plan li{font-size:12px;color:#5a687b;margin:7px 0}.fs-plan li:before{content:"✓";color:var(--fs-blue);font-weight:800;margin-right:8px}.fs-billing{margin-top:18px;padding:16px 18px;border-radius:15px;background:var(--fs-soft);display:flex;align-items:center;justify-content:space-between;gap:18px}.fs-billing>span{font-size:13px;font-weight:700;color:var(--fs-navy)}.fs-segmented{display:flex;background:#fff;border:1px solid var(--fs-border);padding:3px;border-radius:10px}.fs-segmented button{font:inherit;border:0;background:transparent;padding:8px 11px;border-radius:7px;font-size:11px;color:var(--fs-muted);cursor:pointer}.fs-segmented button.is-active{background:var(--fs-navy);color:#fff}
.fs-addon{border:1px solid var(--fs-border);border-radius:18px;padding:22px;display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center}.fs-addon.is-disabled{opacity:.45}.fs-hub-icon{width:82px;height:82px;border-radius:22px;background:linear-gradient(145deg,#132a49,#071526);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 15px 28px rgba(11,30,58,.16);display:flex;gap:4px;align-items:center;justify-content:center}.fs-hub-icon span{width:5px;height:5px;background:#69a0ff;border-radius:50%;box-shadow:0 0 10px #1769ff}.fs-addon-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.fs-addon-title h3{font-size:21px;margin:0;color:var(--fs-navy)}.fs-addon-title>span{font-size:12px;color:var(--fs-muted)}.fs-addon-title b{font-size:20px;color:var(--fs-navy)}.fs-addon-copy p{font-size:13px;color:var(--fs-muted);margin:7px 0 14px}.fs-switch{cursor:pointer}.fs-switch input{position:absolute;opacity:0}.fs-switch span{display:block;width:48px;height:28px;border-radius:999px;background:#d8e0ea;position:relative;transition:.2s}.fs-switch span:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s}.fs-switch input:checked+span{background:var(--fs-blue)}.fs-switch input:checked+span:after{transform:translateX(20px)}.fs-switch input:disabled+span{cursor:not-allowed}.fs-addon-note{font-size:12px;color:var(--fs-muted);padding:9px 3px 0}.fs-promo-box{margin-top:22px;border:1px dashed #cdd8e7;border-radius:18px;padding:20px}.fs-promo-box>div:first-child{display:flex;align-items:center;gap:12px}.fs-promo-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--fs-soft-blue);color:var(--fs-blue);font-weight:900}.fs-promo-box strong,.fs-promo-box small{display:block}.fs-promo-box small{font-size:11px;color:var(--fs-muted);margin-top:2px}.fs-promo-input{display:flex;gap:8px;margin-top:14px}.fs-promo-input input{flex:1;border:1px solid var(--fs-border);border-radius:11px;padding:12px 13px;font:inherit;font-size:13px;text-transform:uppercase;outline:0}.fs-promo-input input:focus{border-color:var(--fs-blue);box-shadow:0 0 0 3px rgba(23,105,255,.08)}.fs-promo-input button{border:0;background:var(--fs-soft-blue);color:var(--fs-blue);font:inherit;font-weight:750;font-size:12px;border-radius:11px;padding:0 14px;cursor:pointer}.fs-promo-message{font-size:12px;margin-top:8px;min-height:18px}.fs-promo-message.is-ok{color:#178753}.fs-promo-message.is-error{color:#b34848}
.fs-checkout-form{display:grid;gap:16px}.fs-form-section{border:1px solid var(--fs-border);border-radius:18px;padding:22px}.fs-form-section h3{margin:0 0 18px;color:var(--fs-navy);font-size:18px}.fs-checkout-form label{display:block;margin-top:13px}.fs-checkout-form label:first-of-type{margin-top:0}.fs-checkout-form label>span{display:block;font-size:11px;font-weight:750;color:#59687a;margin-bottom:6px}.fs-checkout-form input,.fs-checkout-form select{width:100%;border:1px solid var(--fs-border);border-radius:11px;background:#fff;padding:12px 13px;font:inherit;font-size:14px;color:var(--fs-navy);outline:0}.fs-checkout-form input:focus,.fs-checkout-form select:focus{border-color:var(--fs-blue);box-shadow:0 0 0 3px rgba(23,105,255,.08)}.fs-field-grid{display:grid;gap:12px}.fs-field-grid--2{grid-template-columns:1fr 1fr}.fs-consent{display:flex!important;align-items:flex-start;gap:10px;margin:5px 4px!important}.fs-consent input{width:17px!important;height:17px;margin-top:2px}.fs-consent span{font-weight:500!important;color:var(--fs-muted)!important;font-size:12px!important;margin:0!important}.fs-checkout-notice{display:none;padding:13px 15px;border-radius:12px;font-size:13px}.fs-checkout-notice.is-show{display:block}.fs-checkout-notice.is-info{background:#edf4ff;color:#2457a3}.fs-checkout-notice.is-error{background:#fff0f0;color:#a43e3e}
.fs-summary{position:sticky;top:100px;border:1px solid var(--fs-border);border-radius:var(--fs-radius);background:#fff;padding:24px;box-shadow:var(--fs-shadow)}.fs-summary-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--fs-border)}.fs-summary-top>span{font-size:10px;letter-spacing:.13em;font-weight:850;color:#8190a3}.fs-summary-top button{border:0;background:transparent;color:#8c99a8;font:inherit;font-size:10px;cursor:pointer}.fs-summary-product{display:grid;grid-template-columns:92px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--fs-border);align-items:center}.fs-summary-product>div:first-child{height:82px;border-radius:15px;background:var(--fs-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.fs-summary-product img{width:115px;transform:rotate(-10deg)}.fs-summary-product strong,.fs-summary-product span,.fs-summary-product b{display:block}.fs-summary-product strong{font-size:14px;color:var(--fs-navy)}.fs-summary-product span{font-size:11px;color:var(--fs-muted);margin:2px 0 8px}.fs-summary-product b{font-size:13px;color:var(--fs-navy)}.fs-summary-lines{padding:13px 0}.fs-summary-lines>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px}.fs-summary-lines span{color:var(--fs-muted)}.fs-summary-lines strong{color:var(--fs-navy);text-align:right}.fs-summary-total{border-top:1px solid var(--fs-border);padding-top:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.fs-summary-total span,.fs-summary-total small{display:block}.fs-summary-total span{font-size:13px;font-weight:800;color:var(--fs-navy)}.fs-summary-total small{font-size:9px;color:var(--fs-muted);margin-top:2px}.fs-summary-total strong{font-size:25px;letter-spacing:-.035em;color:var(--fs-navy)}.fs-summary-foot{font-size:9px;color:#9aa6b5;margin:12px 0 18px}.fs-security{background:var(--fs-soft);border-radius:13px;padding:12px;display:flex;gap:10px;align-items:center}.fs-security>span{width:26px;height:26px;border-radius:50%;background:#e7f7ef;color:#178753;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.fs-security strong,.fs-security small{display:block}.fs-security strong{font-size:10px;color:var(--fs-navy)}.fs-security small{font-size:9px;color:var(--fs-muted);margin-top:2px}
@media(max-width:980px){#fleeny-store{padding-left:16px;padding-right:16px}.fs-layout{grid-template-columns:1fr}.fs-summary{position:relative;top:auto;order:-1}.fs-plan-grid{grid-template-columns:1fr}.fs-plan{min-height:0}.fs-band-card{grid-template-columns:1fr}.fs-band-visual{min-height:300px}.fs-band-copy{padding:20px 28px 32px}.fs-addon{grid-template-columns:70px 1fr auto}.fs-hub-icon{width:64px;height:64px;border-radius:18px}}
@media(max-width:680px){#fleeny-store{padding-top:24px;padding-bottom:55px}.fs-hero{display:block;padding:18px 0 25px}.fs-hero h1{font-size:44px}.fs-hero p{font-size:15px}.fs-trust{margin-top:18px}.fs-progress-step{padding:13px 7px;justify-content:center}.fs-progress-step b{display:none}.fs-progress-step span{font-size:11px}.fs-step{padding:21px;border-radius:19px}.fs-step-head h2{font-size:28px}.fs-step-kicker{display:none}.fs-band-card{min-height:0}.fs-band-visual{min-height:245px}.fs-band-visual img{width:130%}.fs-choice-grid--2,.fs-field-grid--2{grid-template-columns:1fr}.fs-actions{align-items:stretch}.fs-actions .fs-primary{margin-left:auto}.fs-plan{padding:19px}.fs-billing{align-items:flex-start;flex-direction:column}.fs-segmented{width:100%}.fs-segmented button{flex:1}.fs-addon{grid-template-columns:58px 1fr auto;gap:12px;padding:16px}.fs-hub-icon{width:52px;height:52px;border-radius:15px}.fs-addon-title{display:block}.fs-addon-title>span{display:block;margin-top:3px}.fs-addon .fs-feature-row{display:none}.fs-promo-input{flex-direction:column}.fs-promo-input button{padding:11px}.fs-summary{padding:19px;border-radius:19px}}
.fs-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.fs-checkout-note{font-size:11px;color:var(--fs-muted);padding:12px 14px;background:var(--fs-soft);border-radius:12px}.fs-primary:disabled{opacity:.65;cursor:wait;transform:none!important}.fs-primary.is-loading{pointer-events:none}.fs-success-shell{--fs-navy:#0b1e3a;--fs-blue:#1769ff;--fs-soft:#f5f7fa;--fs-muted:#738196;max-width:760px;margin:0 auto;padding:80px 20px 100px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.fs-success-card{text-align:center;background:#fff;border:1px solid #e5eaf0;border-radius:28px;padding:52px 42px;box-shadow:0 22px 70px rgba(11,30,58,.08)}.fs-success-logo{width:120px;height:auto;margin:0 auto 34px}.fs-success-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;background:#edf8f3;color:#178753;font-size:27px;font-weight:850}.fs-success-card h1{font-size:42px;line-height:1.06;letter-spacing:-.04em;color:var(--fs-navy);margin:10px 0 14px}.fs-success-card>p{font-size:15px;line-height:1.6;color:var(--fs-muted);max-width:560px;margin:0 auto}.fs-success-order{margin:28px auto 12px;padding:14px 18px;border:1px solid #e5eaf0;border-radius:14px;max-width:340px;display:flex;justify-content:space-between;gap:18px}.fs-success-order span{color:var(--fs-muted);font-size:12px}.fs-success-order strong{color:var(--fs-navy);font-size:13px}.fs-success-status{font-size:12px;color:var(--fs-muted);min-height:18px;margin:14px 0 28px}.fs-success-back{justify-content:center;text-decoration:none}.fs-success-back:hover{color:#fff}@media(max-width:680px){.fs-success-shell{padding:35px 15px 60px}.fs-success-card{padding:38px 22px;border-radius:22px}.fs-success-card h1{font-size:34px}}

.fs-band-visual img.is-silicone{width:108%;max-width:455px;transform:none;filter:drop-shadow(0 22px 20px rgba(11,30,58,.13))}.fs-summary-product img.is-silicone{width:112px;transform:none}

/* 0.5.0 · Fleeny account-linked checkout */
.fs-account-intro{margin:-6px 0 18px;color:var(--fs-muted);font-size:14px;line-height:1.55;max-width:720px}
.fs-account-shell{border:1px solid var(--fs-border);border-radius:20px;background:#fff;padding:22px;margin-bottom:16px}
.fs-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--fs-soft);padding:5px;border-radius:14px;margin-bottom:18px}
.fs-account-tabs button{border:0;background:transparent;border-radius:10px;padding:12px 14px;font:inherit;font-size:12px;font-weight:750;color:var(--fs-muted);cursor:pointer}
.fs-account-tabs button.is-active{background:#fff;color:var(--fs-navy);box-shadow:0 3px 12px rgba(11,30,58,.08)}
.fs-account-form{display:grid;gap:12px}
.fs-account-form label{display:block;margin:0}
.fs-account-form label>span{display:block;font-size:11px;font-weight:750;color:#59687a;margin-bottom:6px}
.fs-account-form input{width:100%;border:1px solid var(--fs-border);border-radius:11px;background:#fff;padding:12px 13px;font:inherit;font-size:14px;color:var(--fs-navy);outline:0;box-sizing:border-box}
.fs-account-form input:focus{border-color:var(--fs-blue);box-shadow:0 0 0 3px rgba(23,105,255,.08)}
.fs-account-submit{margin-top:4px;justify-self:end;border:0}
.fs-account-hint{margin:0;padding:11px 13px;background:#f5f8fd;border-radius:11px;color:var(--fs-muted);font-size:11px;line-height:1.5}
.fs-account-message{display:none;margin-top:14px;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.45}
.fs-account-message.is-show{display:block}
.fs-account-message.is-info{background:#edf4ff;color:#2457a3}
.fs-account-message.is-error{background:#fff0f0;color:#a43e3e}
.fs-account-message.is-ok{background:#edf8f3;color:#187552}
.fs-account-linked{display:flex;align-items:center;gap:13px;padding:3px}
.fs-account-linked-icon{width:38px;height:38px;border-radius:50%;background:#e9f8f0;color:#138454;display:flex;align-items:center;justify-content:center;font-weight:850;flex:0 0 auto}
.fs-account-linked>div:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.fs-account-linked small{font-size:9px;letter-spacing:.12em;font-weight:800;color:#7890ad}
.fs-account-linked strong{font-size:14px;color:var(--fs-navy)}
.fs-account-linked span{font-size:12px;color:var(--fs-muted);overflow:hidden;text-overflow:ellipsis}
.fs-account-linked button,.fs-account-verify-head button,.fs-link-button{border:0;background:transparent;color:var(--fs-blue);font:inherit;font-size:11px;font-weight:750;cursor:pointer;padding:7px 5px}
.fs-account-verify-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:2px}
.fs-account-verify-head>div{display:flex;flex-direction:column;gap:2px}
.fs-account-verify-head small{font-size:9px;letter-spacing:.12em;font-weight:800;color:#7890ad}
.fs-account-verify-head strong{font-size:13px;color:var(--fs-navy)}
.fs-link-button{justify-self:start;padding-left:0}
.fs-form-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}
.fs-form-section-title h3{margin:2px 0 0!important}
.fs-form-section-title small{font-size:9px;letter-spacing:.12em;font-weight:800;color:#7890ad}
.fs-form-section-title>span{font-size:11px;color:var(--fs-blue);font-weight:700;padding-top:3px}
.fs-checkout-form[hidden],.fs-account-form[hidden],.fs-account-linked[hidden],[data-account-auth][hidden]{display:none!important}
@media(max-width:680px){.fs-account-shell{padding:17px}.fs-account-tabs{grid-template-columns:1fr}.fs-account-submit{width:100%;justify-content:center}.fs-account-linked{align-items:flex-start;flex-wrap:wrap}.fs-account-linked button{margin-left:51px}.fs-form-section-title{display:block}.fs-form-section-title>span{display:block;margin-top:4px}.fs-field-grid--2{grid-template-columns:1fr}}


/* 0.5.1 · Promo + Home Hub correctness */
.fs-summary-lines>[hidden]{display:none!important}
.fs-addon.is-disabled{opacity:1;background:#f8fafc;border-style:dashed}
.fs-addon.is-disabled .fs-addon-title>span{font-size:0}
.fs-addon.is-disabled .fs-addon-title>span:after{content:"Nur Family & Home";font-size:12px;color:var(--fs-muted);font-weight:700}
.fs-addon.is-disabled .fs-switch{opacity:.55}


/* Fleeny Store 0.6.0 · Modular Extras */
.fs-extras-grid{display:grid;gap:12px}.fs-addon--modular[hidden],.fs-extras-empty[hidden]{display:none!important}.fs-extra-icon{width:82px;height:82px;border-radius:22px;background:linear-gradient(145deg,#eef4fb,#dfe9f6);display:flex;align-items:center;justify-content:center;color:var(--fs-blue);font-size:26px;font-weight:850}.fs-extra-icon--hub{background:linear-gradient(145deg,#132a49,#071526);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 15px 28px rgba(11,30,58,.16);gap:4px}.fs-extra-icon--hub span{width:5px;height:5px;background:#69a0ff;border-radius:50%;box-shadow:0 0 10px #1769ff}.fs-extras-empty{border:1px dashed #d5deea;border-radius:18px;background:#fbfcfe;padding:22px;color:var(--fs-muted)}.fs-extras-empty strong,.fs-extras-empty span{display:block}.fs-extras-empty strong{color:var(--fs-navy);font-size:14px}.fs-extras-empty span{font-size:12px;margin-top:4px}.fs-summary-extras>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px}.fs-summary-extras span{color:var(--fs-muted)}.fs-summary-extras strong{color:var(--fs-navy);text-align:right}.fs-step-subcopy{margin:5px 0 0;color:var(--fs-muted);font-size:13px}@media(max-width:980px){.fs-extra-icon{width:64px;height:64px;border-radius:18px}}@media(max-width:680px){.fs-extra-icon{width:52px;height:52px;border-radius:15px}}

/* Fleeny Store 0.7.0 · Availability / Pre-Order / First Edition */
.fs-first-edition{margin:0 0 18px;padding:17px 20px;border:1px solid #cddcff;border-radius:18px;background:linear-gradient(135deg,#f7faff,#eef5ff);display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.fs-first-edition[hidden]{display:none!important}.fs-first-edition-mark{width:58px;height:58px;border-radius:16px;background:#0b1e3a;color:#fff;display:grid;place-items:center;text-align:center;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.15}.fs-first-edition strong{display:block;color:var(--fs-navy);font-size:15px}.fs-first-edition p{margin:4px 0 8px;color:var(--fs-muted);font-size:12px}.fs-first-edition-gifts{display:flex;gap:7px;flex-wrap:wrap}.fs-first-edition-gifts span{padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #d6e2f4;color:#365678;font-size:10px;font-weight:800}.fs-first-edition-remaining{font-size:11px;font-weight:850;color:#1769ff;white-space:nowrap}
.fs-stock-badge{display:inline-flex!important;width:auto!important;height:auto!important;padding:5px 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;opacity:1!important;background:#f0f3f7!important;color:#6f7f91!important}.fs-stock-badge.is-stock{background:#e9f8ef!important;color:#187747!important}.fs-stock-badge.is-preorder{background:#fff4dc!important;color:#8a6413!important}.fs-stock-badge.is-out{background:#fdebed!important;color:#a63b44!important}.fs-choice{grid-template-columns:auto 1fr auto auto}.fs-choice.is-unavailable,.fs-addon.is-unavailable{opacity:.55;cursor:not-allowed}.fs-choice:disabled{cursor:not-allowed}.fs-summary-foot.is-error{color:#b34848;font-weight:700}.fs-addon-title{flex-wrap:wrap}.fs-addon-title .fs-stock-badge{margin-left:auto}.fs-summary-lines>[data-summary-first-edition-row] strong{max-width:180px;color:#1769ff}
@media(max-width:680px){.fs-first-edition{grid-template-columns:auto 1fr}.fs-first-edition-remaining{grid-column:2}.fs-choice{grid-template-columns:auto 1fr auto}.fs-choice .fs-stock-badge{grid-column:2;justify-self:start}}

/* Fleeny Store 0.10.0 · Mystery Box */
.fs-mystery-box{border-color:#d9d0ff;background:linear-gradient(135deg,#fbf9ff,#f1edff)}.fs-mystery-box .fs-first-edition-mark{background:linear-gradient(145deg,#0b1e3a,#423166)}.fs-mystery-box .fs-first-edition-gifts span{border-color:#ddd3ff;background:#fff;color:#60458f}.fs-summary-lines>[data-summary-first-edition-row] strong{color:#65439b}

/* 0.11.0 · markets, EUR & shipping */
.fs-market-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:13px 16px;border:1px solid rgba(23,105,255,.16);border-radius:16px;background:linear-gradient(135deg,#f7fbff,#fff)}
.fs-market-bar>div{display:grid;gap:2px}.fs-market-bar small{font-size:10px;font-weight:900;letter-spacing:.11em;color:#1769ff}.fs-market-bar strong{font-size:13px;color:#18334f}.fs-market-bar label{display:flex;align-items:center;gap:8px}.fs-market-bar select{min-height:39px;border:1px solid #d4dfeb;border-radius:10px;background:#fff;padding:0 34px 0 11px;font-weight:750;color:#17304a}.fs-market-bar [data-market-currency]{display:inline-grid;place-items:center;min-width:44px;height:30px;padding:0 8px;border-radius:9px;background:#1769ff;color:#fff;font-size:11px;font-weight:900}
@media(max-width:700px){.fs-market-bar{align-items:flex-start;flex-direction:column}.fs-market-bar label{width:100%}.fs-market-bar select{flex:1;max-width:none}}

/* 0.12.0 · shipping profile label */
.fs-summary [data-summary-shipping]{font-weight:800}

/* 0.13.0 · customer order center links */
.fs-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.fs-orders-link{font-size:12px;font-weight:800;color:var(--fs-blue);text-decoration:none}.fs-orders-link:hover{color:var(--fs-navy)}.fs-success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.fs-success-actions .fs-back{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #dfe6ee;border-radius:12px;padding:11px 15px;color:#52667c;background:#fff}.fs-success-actions .fs-back:hover{color:#0b1e3a}.fs-success-actions .fs-primary{justify-content:center;text-decoration:none}@media(max-width:680px){.fs-hero-side{align-items:flex-start;margin-top:17px}.fs-success-actions{flex-direction:column}.fs-success-actions a{width:100%;box-sizing:border-box}}


/* Fleeny Store 0.18.0 – gifting, vouchers, family invitation preparation */
.fs-voucher-box{margin-top:14px;background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%)}
.fs-gift-tools{display:grid;gap:14px;margin-top:16px}.fs-gift-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 20px;background:#fff;border:1px solid rgba(11,30,58,.09);border-radius:20px;cursor:pointer;box-shadow:0 12px 34px rgba(11,30,58,.05)}.fs-gift-card strong,.fs-gift-card small{display:block}.fs-gift-card strong{font-size:16px;color:#0b1e3a}.fs-gift-card small{margin-top:4px;color:#6d7c90;line-height:1.4}.fs-gift-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#edf4ff;font-size:20px}.fs-gift-card input[type=checkbox]{width:22px;height:22px;accent-color:#1769ff}.fs-gift-fields{padding:18px 20px;background:#f8fbff;border:1px solid #e4edf8;border-radius:20px}.fs-gift-fields label>span{display:block;font-size:12px;font-weight:800;color:#46566d;margin-bottom:6px}.fs-gift-fields input,.fs-gift-fields textarea{width:100%;box-sizing:border-box}.fs-gift-fields textarea{min-height:92px;resize:vertical}.fs-family-invite{display:grid;gap:12px}.fs-summary-lines [data-summary-voucher-row] strong{color:#1769ff}.fs-summary-lines [data-summary-gift-row] strong{color:#6b4eff}@media(max-width:720px){.fs-gift-card{grid-template-columns:auto 1fr}.fs-gift-card input{grid-column:2}.fs-gift-fields .fs-field-grid{grid-template-columns:1fr}}

/* Fleeny Store 0.19.0 – opt-in abandoned checkout reminder */
.fs-consent--optional{margin-top:4px;background:#f8fafc;border:1px solid #e5ebf2;border-radius:12px;padding:12px 14px}.fs-consent--optional span{color:#65758a;font-size:12px;line-height:1.45}

/* Fleeny Store 0.20.0 – EU operations readiness is rendered in WordPress admin; customer storefront reuses existing quote notice styles. */
