:root{--fsc-primary:#594586;--fsc-primary-rgb:89, 69, 134;--fsc-text:#1a1a1a;--fsc-muted:#6b7280;--fsc-border:#e5e7eb;--fsc-radius:14px;--fsc-radius-pill:999px}.variations_form tr.fsc-hidden-row{display:none!important}.variations_form table.variations.fsc-hidden-table,table.variations.fsc-hidden-table{display:none!important;margin:0!important;padding:0!important;border:0!important;height:0!important;visibility:hidden!important}.fsc-weight{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.fsc-weight__label{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:var(--fsc-muted);text-align:left!important}.fsc-weight-options{display:flex!important;gap:6px!important;padding:6px!important;background:#fff!important;border:1px solid var(--fsc-border)!important;border-radius:var(--fsc-radius-pill)!important;overflow:hidden;box-sizing:border-box}.fsc-weight-options .fsc-weight-option,.fsc-weight-options button.fsc-weight-option{flex:1 1 0!important;border:0!important;background:transparent!important;padding:12px 20px!important;margin:0!important;border-radius:var(--fsc-radius-pill)!important;font:inherit!important;font-size:15px!important;font-weight:700!important;color:var(--fsc-muted)!important;cursor:pointer!important;text-align:center!important;text-transform:none!important;line-height:1.2!important;height:auto!important;min-height:0!important;width:auto!important;min-width:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;text-shadow:none!important;outline:none!important;text-decoration:none!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important;letter-spacing:normal!important;text-indent:0!important;overflow:visible!important;box-sizing:border-box!important}.fsc-weight-options .fsc-weight-option:hover:not(.is-selected){color:var(--fsc-text)!important;background:rgba(var(--fsc-primary-rgb),.05)!important}.fsc-weight-options .fsc-weight-option.is-selected,.fsc-weight-options button.fsc-weight-option.is-selected{background:var(--fsc-primary)!important;color:#fff!important;box-shadow:0 6px 14px -6px rgba(var(--fsc-primary-rgb),.55)!important}.fsc-weight-options .fsc-weight-option:focus-visible{outline:2px solid var(--fsc-primary)!important;outline-offset:2px!important}.fsc-weight--single .fsc-weight-options .fsc-weight-option{cursor:default!important}.fsc-weight--single .fsc-weight-options .fsc-weight-option:hover{color:#fff!important;background:var(--fsc-primary)!important}@media (max-width:480px){.fsc-weight-options .fsc-weight-option,.fsc-weight-options button.fsc-weight-option{font-size:14px!important;padding:11px 16px!important}}.fsc-prices-loading [data-fsc-price="single"],.fsc-prices-loading .fsc-price-sub,.fsc-prices-loading .fsc-price-original,.fsc-prices-loading [data-fsc-saving]{opacity:.5;transition:opacity .15s ease}.fsc-qty-hint{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;background:linear-gradient(135deg,rgba(var(--fsc-primary-rgb),.1),rgba(var(--fsc-primary-rgb),.03))!important;border:1.5px dashed rgba(var(--fsc-primary-rgb),.45)!important;border-radius:12px!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease,border-color .15s ease!important;color:var(--fsc-text,#1a1a1a)!important;font-size:14px!important;font-weight:600!important;margin:0 0 14px!important;text-align:left!important;text-decoration:none!important;line-height:1.4!important;box-sizing:border-box!important}.fsc-qty-hint:hover,.fsc-qty-hint:focus-visible{background:linear-gradient(135deg,rgba(var(--fsc-primary-rgb),.16),rgba(var(--fsc-primary-rgb),.06))!important;border-color:var(--fsc-primary)!important;transform:translateY(-1px)!important;outline:none!important}.fsc-qty-hint__icon{flex:0 0 auto!important;font-size:24px!important;line-height:1!important}.fsc-qty-hint__text{flex:1 1 auto!important;text-align:left!important}.fsc-qty-hint__arrow{flex:0 0 auto!important;color:var(--fsc-primary)!important;font-size:20px!important;font-weight:700!important;line-height:1!important;transition:transform .2s ease!important;animation:fsc-arrow-bounce 1.8s ease-in-out infinite}.fsc-qty-hint:hover .fsc-qty-hint__arrow{transform:translateY(3px)!important}@keyframes fsc-arrow-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.fsc-qty-hint__arrow{animation:none}}form.cart.fsc-qty-redesign{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}form.cart.fsc-qty-redesign .wd-buttons,form.cart.fsc-qty-redesign .wd-add-btn,form.cart.fsc-qty-redesign .wd-quantity{width:100%!important;max-width:none!important;flex:1 1 100%!important}form.cart.fsc-qty-redesign .quantity{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;max-width:none!important;padding:6px!important;background:#fff!important;border:1.5px solid var(--fsc-border,#e5e7eb)!important;border-radius:999px!important;margin:0!important;box-sizing:border-box!important;height:auto!important;min-height:0!important}form.cart.fsc-qty-redesign .quantity input.qty,form.cart.fsc-qty-redesign .quantity .qty,form.cart.fsc-qty-redesign .quantity input[type="number"]{flex:1 1 auto!important;border:0!important;background:transparent!important;font-size:18px!important;font-weight:700!important;text-align:center!important;padding:12px 4px!important;min-width:0!important;width:auto!important;max-width:100px!important;color:var(--fsc-text,#1a1a1a)!important;box-shadow:none!important;height:auto!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;appearance:none!important;line-height:1!important}form.cart.fsc-qty-redesign .quantity input.qty::-webkit-outer-spin-button,form.cart.fsc-qty-redesign .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}form.cart.fsc-qty-redesign .quantity .minus,form.cart.fsc-qty-redesign .quantity .plus,form.cart.fsc-qty-redesign .quantity button.minus,form.cart.fsc-qty-redesign .quantity button.plus,form.cart.fsc-qty-redesign .quantity .wd-minus,form.cart.fsc-qty-redesign .quantity .wd-plus,form.cart.fsc-qty-redesign .quantity a.minus,form.cart.fsc-qty-redesign .quantity a.plus{flex:0 0 auto!important;width:44px!important;height:44px!important;min-width:0!important;min-height:0!important;border-radius:50%!important;border:0!important;background:rgba(var(--fsc-primary-rgb),.1)!important;color:var(--fsc-primary)!important;font-size:22px!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;transition:background .15s ease,color .15s ease!important;-webkit-appearance:none!important;appearance:none!important}form.cart.fsc-qty-redesign .quantity .minus:hover,form.cart.fsc-qty-redesign .quantity .plus:hover,form.cart.fsc-qty-redesign .quantity button.minus:hover,form.cart.fsc-qty-redesign .quantity button.plus:hover{background:var(--fsc-primary)!important;color:#fff!important}form.cart.fsc-qty-redesign .single_add_to_cart_button,form.cart.fsc-qty-redesign button.single_add_to_cart_button{width:100%!important;flex:1 1 100%!important;margin:0!important;padding:16px 24px!important;font-size:16px!important;text-align:center!important}@media (max-width:480px){.fsc-qty-hint{padding:12px 14px!important;font-size:13px!important}.fsc-qty-hint__icon{font-size:22px!important}form.cart.fsc-qty-redesign .quantity .minus,form.cart.fsc-qty-redesign .quantity .plus{width:40px!important;height:40px!important;font-size:20px!important}form.cart.fsc-qty-redesign .quantity input.qty{font-size:17px!important}}.fsc-cards{display:flex;flex-direction:column;gap:14px;margin:22px 0;font-family:inherit;color:var(--fsc-text)}.fsc-cards,.fsc-cards p,.fsc-cards span,.fsc-cards li,.fsc-cards label,.fsc-cards div,.fsc-cards ul,.fsc-cards button{text-align:left}.fsc-card{position:relative;display:block;background:#fff;border:2px solid var(--fsc-border);border-radius:var(--fsc-radius);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.fsc-card:hover{border-color:rgba(var(--fsc-primary-rgb),.4)}.fsc-card.is-active{border-color:var(--fsc-primary);box-shadow:0 0 0 1px var(--fsc-primary) inset,0 10px 28px -14px rgba(var(--fsc-primary-rgb),.45)}.fsc-card input[type="radio"]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.fsc-card--single{padding:18px 20px}.fsc-card--sub{padding:0}.fsc-card__head{display:flex;align-items:center;gap:14px}.fsc-card--sub .fsc-card__head{padding:18px 20px}.fsc-radio{flex:0 0 auto;width:22px;height:22px;border:2px solid #c7cad1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease;background:#fff}.fsc-card.is-active .fsc-radio{border-color:var(--fsc-primary)}.fsc-card.is-active .fsc-radio::after{content:"";width:12px;height:12px;border-radius:50%;background:var(--fsc-primary)}.fsc-card__title{flex:1 1 auto;font-weight:700;font-size:17px;line-height:1.25;text-align:left!important}.fsc-card__price{flex:0 0 auto;font-weight:700;font-size:17px;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;text-align:right!important}.fsc-card__price>span{text-align:right!important}.fsc-price-line{display:inline-flex;align-items:baseline;gap:2px}.fsc-price-sub{color:var(--fsc-primary);font-size:18px}.fsc-price-period{color:var(--fsc-primary);font-size:13px;font-weight:600;line-height:1}.fsc-price-period:empty{display:none}.fsc-price-original{font-size:13px;font-weight:500;color:var(--fsc-muted);text-decoration:line-through;margin-top:3px}.fsc-card__banner{display:flex;align-items:center;gap:12px;background:rgba(var(--fsc-primary-rgb),.12);color:var(--fsc-primary);font-size:15px;font-weight:700;padding:13px 16px;line-height:1.3}.fsc-card__banner-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--fsc-primary);color:#fff;border-radius:50%}.fsc-card__banner-icon svg{width:15px;height:15px;display:block}.fsc-card__banner-text{flex:1 1 auto;text-align:left!important}.fsc-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;background:var(--fsc-primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:6px 11px;border-radius:6px;line-height:1;white-space:nowrap;box-shadow:0 4px 12px -4px rgba(var(--fsc-primary-rgb),.6);animation:fsc-badge-pulse 2.4s ease-in-out infinite}.fsc-badge-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffd64a}.fsc-badge-icon svg{width:12px;height:12px;display:block}.fsc-badge-text{line-height:1}@keyframes fsc-badge-pulse{0%,100%{transform:scale(1);box-shadow:0 4px 12px -4px rgba(var(--fsc-primary-rgb),.6)}50%{transform:scale(1.05);box-shadow:0 6px 18px -4px rgba(var(--fsc-primary-rgb),.8)}}@media (prefers-reduced-motion:reduce){.fsc-badge{animation:none}}.fsc-card__body{border-top:1px solid var(--fsc-border);background:rgba(var(--fsc-primary-rgb),.035);padding:20px}.fsc-body-title{margin:0 0 14px!important;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--fsc-muted);text-align:left!important}.fsc-benefits{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:12px}.fsc-benefits li{position:relative;padding-left:34px;font-size:14.5px;line-height:1.45;color:var(--fsc-text);font-weight:500;text-align:left!important}.fsc-benefits li::before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background-color:var(--fsc-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px;box-shadow:0 2px 6px -2px rgba(var(--fsc-primary-rgb),.5)}.fsc-frequency{display:flex;flex-direction:column;gap:8px}.fsc-frequency__head{display:flex;flex-direction:column;gap:2px}.fsc-frequency__label{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--fsc-muted);text-align:left!important}.fsc-frequency__hint{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--fsc-primary);text-align:left!important;line-height:1.3;text-transform:none!important;letter-spacing:normal!important}.fsc-frequency__hint::before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:0 0 auto;border-radius:50%;background:rgba(var(--fsc-primary-rgb),.12);color:var(--fsc-primary);font-size:10px;font-weight:700}.fsc-frequency__hint:empty{display:none}.fsc-freq-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))!important;gap:6px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;box-sizing:border-box!important;width:100%!important}.fsc-freq-options .fsc-freq-option,.fsc-freq-options button.fsc-freq-option{display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;border:1.5px solid var(--fsc-border)!important;background:#fff!important;padding:8px 6px!important;margin:0!important;border-radius:12px!important;font:inherit!important;font-size:13px!important;font-weight:600!important;color:var(--fsc-muted)!important;cursor:pointer!important;text-align:center!important;text-transform:capitalize!important;line-height:1.2!important;min-height:46px!important;height:auto!important;width:auto!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;text-shadow:none!important;outline:none!important;text-decoration:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important;letter-spacing:normal!important;text-indent:0!important;box-sizing:border-box!important}.fsc-freq-options .fsc-freq-option:hover:not(.is-selected){color:var(--fsc-text)!important;border-color:rgba(var(--fsc-primary-rgb),.45)!important;background:rgba(var(--fsc-primary-rgb),.04)!important}.fsc-freq-options .fsc-freq-option.is-selected,.fsc-freq-options button.fsc-freq-option.is-selected{background:var(--fsc-primary)!important;color:#fff!important;border-color:var(--fsc-primary)!important;box-shadow:0 6px 14px -6px rgba(var(--fsc-primary-rgb),.55)!important}.fsc-freq-options .fsc-freq-option:focus-visible{outline:2px solid var(--fsc-primary)!important;outline-offset:2px!important}.fsc-card:focus-visible{outline:none;border-color:var(--fsc-primary);box-shadow:0 0 0 1px var(--fsc-primary) inset,0 0 0 3px rgba(var(--fsc-primary-rgb),.25)}.fsc-saving{display:block;margin-top:12px;font-size:13px;font-weight:700;color:var(--fsc-primary);text-align:center!important;padding:8px 12px;background:rgba(var(--fsc-primary-rgb),.08);border-radius:8px}.fsc-saving:empty{display:none}@media (max-width:480px){.fsc-card--single{padding:14px 16px}.fsc-card--sub .fsc-card__head{padding:14px 16px}.fsc-card__body{padding:16px}.fsc-card__title,.fsc-card__price{font-size:15px}.fsc-price-sub{font-size:16px}.fsc-price-period{font-size:12px}.fsc-card__banner{font-size:13px;padding:11px 14px;gap:8px}.fsc-card__banner-icon{width:22px;height:22px}.fsc-card__banner-icon svg{width:12px;height:12px}.fsc-badge{font-size:10px;padding:5px 8px;gap:4px}.fsc-badge-icon svg{width:10px;height:10px}.fsc-benefits li{font-size:14px}.fsc-freq-options{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))!important;gap:5px!important}.fsc-freq-options .fsc-freq-option,.fsc-freq-options button.fsc-freq-option{font-size:12px!important;padding:7px 4px!important;min-height:44px!important}}@media (max-width:380px){.fsc-freq-options{grid-template-columns:repeat(3,1fr)!important}}