.wd-sticky-btn .sp-plan-selector,.wd-sticky-btn .sp-intercept-backdrop{display:none!important}.sp-plan-selector{margin:0 0 1.25em;padding:1em;border:1px solid #ddd;border-radius:6px;background:#fafafa;clear:both}.sp-plan-selector__title{margin:0 0 .6em;font-weight:600}.sp-plan-cards{display:flex;flex-wrap:wrap;gap:.75em;margin-bottom:.5em}.sp-plan-card{flex:1 1 220px;padding:.75em;border:1px solid #e2e2e2;border-radius:6px;background:#fff}.sp-plan-selector--compare .sp-plan-card{min-width:220px}.sp-plan-card__head{margin-bottom:.5em;padding-bottom:.4em;border-bottom:1px solid #eee}.sp-plan-card__name{display:block;font-weight:600}.sp-plan-card__desc{display:block;margin-top:.2em;font-size:.85em;color:#666}.sp-plan-option{display:block;margin:0 0 .3em;padding:.45em .55em;border:1px solid #fff0;border-radius:4px;cursor:pointer}.sp-plan-option:hover{background:#f3f3f3}.sp-plan-option.sp-selected{border-color:#7f54b3;background:#f7f4fb}.sp-plan-option__name{font-weight:500}.sp-plan-option__price{float:right;font-weight:600}.sp-plan-option--none{margin-top:.4em}.sp-plan-selector.sp-intercept-active .sp-plan-option--none{display:none!important}.sp-trust-badge{margin:.6em 0 0;font-size:.85em;color:#555}.sp-trust-badge__icon{margin-right:.3em}.sp-cart-upsell{position:relative!important;margin:0 0 24px;border:1px solid #e1e1e1!important;border-radius:4px;background:#fff!important;overflow:hidden}.sp-cart-upsell--mini_cart{margin:12px 0;font-size:.9em}.sp-cart-upsell .sp-trust-badge{margin:0!important;padding:10px 16px;background:#f8f7fb;border-bottom:1px solid #eee}.sp-cart-upsell__item{position:relative!important;padding:14px 44px 14px 16px;border-top:1px solid #eee}.sp-cart-upsell__item:first-of-type{border-top:0}.sp-cart-upsell__item .sp-cart-upsell__dismiss{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#fff0;color:#999;font-size:16px;line-height:1;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.sp-cart-upsell__item .sp-cart-upsell__dismiss:hover{background:#f1f1f1;color:#333}.sp-cart-upsell--cart .sp-cart-upsell__item{padding:14px 16px 14px 44px}.sp-cart-upsell--cart .sp-cart-upsell__item .sp-cart-upsell__dismiss{left:12px!important;right:auto!important}.sp-cart-upsell__text{margin:0 0 10px;font-size:.93em;line-height:1.5;color:#3c3c3c}.sp-cart-upsell__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sp-cart-upsell__price{font-weight:600;color:#7f54b3}.sp-cart-upsell__tier-select{max-width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.9em}.sp-cart-upsell__add{margin-left:auto}.sp-cart-upsell__add.is-loading{opacity:.6;cursor:default}.sp-btn{display:inline-block;margin:0;padding:10px 20px;border:2px solid #fff0;border-radius:4px;font-size:.9em;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;text-transform:none;letter-spacing:0;cursor:pointer;transition:opacity 0.15s ease,background-color 0.15s ease,color 0.15s ease;box-shadow:none!important}.sp-btn-primary{border-color:var(--sp-primary-color,#254b96)!important;background-color:var(--sp-primary-color,#254b96)!important;color:#fff!important}.sp-btn-primary:hover,.sp-btn-primary:focus{opacity:.9;color:#fff!important}.sp-btn-secondary{border-color:var(--sp-secondary-color,#254b96)!important;background-color:#fff!important;color:var(--sp-secondary-color,#254b96)!important}.sp-btn-secondary:hover,.sp-btn-secondary:focus{background-color:rgb(37 75 150 / .06)!important;color:var(--sp-secondary-color,#254b96)!important}.sp-plan-selector .sp-intercept-actions{display:none!important;flex-wrap:wrap;align-items:center;gap:.6em;margin-top:.75em;padding-top:.75em;border-top:1px solid #eee}.sp-plan-selector.sp-intercept-active{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:100000!important;width:calc(100% - 2em);max-width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 10px 40px rgb(0 0 0 / .25)}.sp-plan-selector.sp-intercept-active .sp-intercept-actions{display:flex!important}.sp-intercept-close{margin-left:auto;padding:0;border:0;background:#fff0;color:#999;font-size:1.3em;line-height:1;cursor:pointer}.sp-intercept-close:hover{color:#333}.sp-intercept-backdrop{position:fixed;inset:0;z-index:99999;background:rgb(0 0 0 / .5)}.sp-intercept-backdrop[hidden]{display:none!important}body.sp-intercept-open{overflow:hidden}.sp-warranty-status{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.85em;font-weight:600}.sp-warranty-status--active{background:#e6f4ea;color:#1e7e34}.sp-warranty-status--expired{background:#fdecea;color:#b32d2e}.sp-warranty-status--cancelled{background:#eee;color:#666}.sp-warranty-detail th{width:40%}.sp-field{margin:0 0 16px}.sp-field:last-of-type{margin-bottom:0}.sp-field label{display:block;margin:0 0 6px;font-weight:600;font-size:.9em;color:#1e1e1e}.sp-field input[type="text"],.sp-field textarea{width:100%;padding:10px 12px!important;border:1px solid #d5d5d5!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;font-size:.95em;line-height:1.5;color:#1e1e1e}.sp-field input[type="text"]:focus,.sp-field textarea:focus{border-color:var(--sp-primary-color,#254b96)!important;outline:none}.sp-field textarea{min-height:120px;resize:vertical}.sp-field input[type="file"]{font-size:.9em}.sp-field__hint{display:block;margin-top:6px;font-size:.82em;color:#767676}.sp-claim-panel{margin:24px 0 0;padding:20px;border:1px solid #e1e1e1;border-radius:6px;background:#fff}.sp-claim-panel__title{margin:0 0 8px;font-size:1.1em}.sp-claim-panel__note{margin:0 0 16px;color:#555;font-size:.93em;line-height:1.5}.sp-claim-open{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #eee;border-radius:4px;background:#fafafa}.sp-claim-open__info{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sp-claim-open__subject{font-weight:600}.sp-modal[hidden]{display:none!important}.sp-modal{position:fixed!important;inset:0!important;z-index:100000!important;display:flex!important;align-items:center;justify-content:center;padding:20px}.sp-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .5)}.sp-modal__dialog{position:relative;z-index:1;width:100%;max-width:520px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 12px 48px rgb(0 0 0 / .28);padding:24px}.sp-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.sp-modal__title{margin:0;font-size:1.15em}.sp-modal__close{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#fff0;color:#888;font-size:22px;line-height:1;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.sp-modal__close:hover{background:#f1f1f1;color:#222}.sp-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}body.sp-modal-open{overflow:hidden}.sp-claim-back{display:inline-block;margin-bottom:16px;font-size:.9em}.sp-claim-view__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #eee}.sp-claim-view__title{margin:0;font-size:1.25em}.sp-claim-thread{margin:0 0 24px}.sp-claim-bubble{margin:12px 0;padding:12px 14px;border-radius:10px;background:#f3f3f3;max-width:80%}.sp-claim-bubble--customer{background:#eef3fb;margin-left:auto}.sp-claim-bubble--admin{background:#f1f7f1}.sp-claim-bubble__meta{font-size:.8em;color:#666;margin-bottom:4px}.sp-claim-bubble__body{line-height:1.5}.sp-claim-system{font-size:.82em;color:#999;text-align:center;margin:10px 0}.sp-claim-file{display:inline-block;margin:8px 6px 0 0;padding:4px 10px;border:1px solid #d5d5d5;border-radius:4px;font-size:.82em;text-decoration:none}.sp-claim-file:hover{border-color:var(--sp-primary-color,#254b96)}.sp-claim-reply{margin:0;padding:20px;border:1px solid #e1e1e1;border-radius:6px;background:#fff}.sp-claim-reply__actions{margin-top:16px}.sp-claim-closed{padding:12px 16px;border-radius:6px;background:#f6f6f6;color:#767676;font-style:italic;text-align:center}