.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:64px;padding:0 24px;border-radius:8px;background:#E9732B;border:none;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:400;color:#fff;letter-spacing:-.14px;line-height:1;white-space:nowrap;text-decoration:none;transition:background 0.2s}.btn-primary:hover{background:var(--signal-dark);color:#fff}.btn-primary:active{background:#D04515}.btn-primary.disabled,.btn-primary:disabled{background:var(--horizon-dark);cursor:not-allowed;color:var(--slate)}.btn-primary-sm{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;background:#E9732B;border:none;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:400;color:#fff;letter-spacing:-.14px;line-height:1;white-space:nowrap;text-decoration:none;transition:background 0.2s}.btn-primary-sm:hover{background:var(--signal-dark);color:#fff}.btn-primary-icon{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-atc-gap);padding:14px 20px;border-radius:var(--btn-atc-radius);background:var(--btn-atc-bg);border:none;cursor:pointer;font-family:var(--btn-atc-font);font-size:var(--btn-atc-size);font-weight:var(--btn-atc-weight);color:var(--btn-atc-color);letter-spacing:-.14px;white-space:nowrap;text-decoration:none;transition:var(--btn-atc-transition)}a.btn-primary-icon,a.btn-primary-icon:visited{color:var(--btn-atc-color)!important;-webkit-text-fill-color:var(--btn-atc-color)!important}a.btn-primary-icon:hover,.btn-primary-icon:hover{background:var(--btn-atc-bg-hover);color:var(--btn-atc-color)!important;-webkit-text-fill-color:var(--btn-atc-color)!important;transform:var(--btn-atc-hover-lift);box-shadow:var(--btn-atc-hover-shadow)}.btn-primary-icon svg{width:20px;height:20px;fill:var(--btn-atc-color)}@keyframes atc-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}.btn-primary-icon.added,.btn-add-to-cart.added{background:var(--btn-atc-success)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;animation:atc-pulse 0.5s ease}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:64px;padding:0 24px;border-radius:8px;background:var(--horizon);border:1.5px solid var(--sky-bright);cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--sky-deep);letter-spacing:-.14px;white-space:nowrap;text-decoration:none;transition:background 0.2s,color 0.2s,border-color 0.2s}.btn-secondary:hover{background:#0B1F3A;border-color:#0B1F3A;color:#fff}.btn-secondary:active{background:var(--sky-mid);border-color:var(--sky-mid);color:#fff}.btn-ghost{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--sky-bright);letter-spacing:-.14px;text-decoration:none;transition:color 0.2s}.btn-ghost:hover{color:var(--sky-electric)}.btn-ghost .arrow{transition:transform 0.2s}.btn-ghost:hover .arrow{transform:translateX(4px)}.btn-banner-cart{display:inline-flex;align-items:center;justify-content:center;padding:16px;border-radius:var(--radius-pill);gap:4px;background:var(--signal);border:none;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;color:#fff;letter-spacing:-.14px;white-space:nowrap;transition:background 0.2s}.btn-banner-cart:hover{background:var(--signal-dark)}.btn-banner-cart svg{width:20px;height:20px;fill:#fff}.btn-checkout{display:flex;align-items:center;justify-content:center;width:100%;height:64px;padding:24px 32px;border-radius:var(--radius-input);background:var(--sky-deep);border:none;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;color:#fff;letter-spacing:-.14px;text-decoration:none;transition:background 0.2s}.btn-checkout:hover{background:#1e3a5f}.btn-add-to-cart{flex:1;background:var(--btn-atc-bg);border:none;border-radius:var(--radius-pill);height:64px;display:flex;align-items:center;justify-content:center;gap:var(--btn-atc-gap);font-family:var(--btn-atc-font);font-size:var(--btn-atc-size);font-weight:var(--btn-atc-weight);color:var(--btn-atc-color);letter-spacing:-.14px;cursor:pointer;transition:var(--btn-atc-transition);text-decoration:none}.btn-add-to-cart:hover{background:var(--btn-atc-bg-hover);color:var(--btn-atc-color);transform:var(--btn-atc-hover-lift);box-shadow:var(--btn-atc-hover-shadow)}.btn-add-to-cart svg{width:20px;height:20px;fill:var(--btn-atc-color)}.eyebrow-tag{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;padding:8px 12px;border-radius:var(--radius-tag);background:var(--signal-pale);border:.8px solid var(--signal);font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--signal-dark);letter-spacing:.88px;text-transform:uppercase;white-space:nowrap}.tag-blue{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-tag);background:var(--horizon);border:.8px solid var(--sky-bright);font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--sky-bright);letter-spacing:.88px;text-transform:uppercase;white-space:nowrap}.tag-dark{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-tag);background:var(--sky-deep);border:.8px solid var(--sky-mid);font-family:var(--font-mono);font-size:14px;font-weight:500;color:rgb(255 255 255 / .6);letter-spacing:.88px;text-transform:uppercase;white-space:nowrap}.blog-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-tag);background:var(--signal-pale);font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--signal-dark);letter-spacing:.66px;text-transform:uppercase;white-space:nowrap}.price-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:var(--radius-tag);background:var(--signal-pale);border:.8px solid var(--signal);font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--signal-dark);letter-spacing:.88px;text-transform:uppercase;white-space:nowrap}.card{background:var(--white);border:.8px solid var(--horizon-dark);border-radius:var(--radius-card);padding:var(--card-padding)}.card-sm{background:var(--white);border:.8px solid var(--horizon-dark);border-radius:var(--radius-card-sm);padding:var(--card-padding)}.product-card{background:#fff;border:1px solid var(--horizon-dark);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform 0.2s,box-shadow 0.2s;cursor:pointer;text-decoration:none;color:inherit}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);color:inherit}.product-card-img{background:#fff;border-radius:var(--radius-card-sm);height:272px;display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}.product-card-img img{width:100%;height:100%;object-fit:contain}.product-card-name{font-size:18px;font-weight:600;color:var(--sky-deep);letter-spacing:-1px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card-desc{font-size:16px;font-weight:400;color:rgb(11 31 58 / .6);letter-spacing:-.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rating-wrapper{display:flex;gap:8px;align-items:center}.stars-wrapper{position:relative;display:inline-flex;gap:0;line-height:1}.stars-fill{position:absolute;top:0;bottom:0;left:0;display:inline-flex;gap:0;overflow:hidden;white-space:nowrap;pointer-events:none}.stars-fill>.star,.stars-fill>svg{flex:0 0 auto}.star{color:var(--star-filled);font-size:14px;line-height:1}.star-empty{color:var(--star-empty,var(--horizon-dark))}.star-lg{font-size:22px;color:var(--star-filled)}.star-lg-empty{color:var(--star-empty)}.stars-lg-wrapper{display:flex;gap:4px;align-items:center}.rating-count{font-size:12px;color:rgb(11 31 58 / .6);line-height:1}.price-wrapper{display:flex;gap:8px;align-items:flex-end}.price-main{font-size:28px;font-weight:600;color:#000;letter-spacing:-.5px;line-height:1}.price-original{font-size:16px;color:rgb(255 0 0 / .6);text-decoration:line-through;line-height:1}.blog-card{background:#fff;border:.8px solid var(--horizon-dark);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s,box-shadow 0.2s;cursor:pointer;text-decoration:none;color:inherit}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);color:inherit}.blog-card-img{height:240px;overflow:hidden}.blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s}.blog-card:hover .blog-card-img img{transform:scale(1.03)}.blog-card-body{padding:32px;display:flex;flex-direction:column;gap:16px}.blog-card-title{font-size:24px;font-weight:600;color:var(--sky-deep);letter-spacing:-1px;line-height:1.2}.blog-card-desc{font-size:16px;color:rgb(11 31 58 / .6);letter-spacing:-.5px;line-height:1.2}.blog-card-meta{border-top:.6px solid var(--horizon-dark);padding-top:12.6px;padding-bottom:8px;display:flex;justify-content:space-between}.blog-card-date{font-size:14px;color:rgb(11 31 58 / .6);letter-spacing:.66px}.blog-card-read{font-size:14px;color:var(--sky-bright);text-transform:uppercase;letter-spacing:.66px;transition:color 0.2s}.blog-card:hover .blog-card-read{color:var(--sky-electric)}.contact-details-card{background:#fff;border:.889px solid var(--horizon-dark);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:24px}.contact-details-title{font-size:16px;font-weight:600;color:var(--sky-deep);letter-spacing:-.5px;line-height:1.2}.contact-item{display:flex;gap:16px;align-items:flex-start}.contact-icon{width:36px;height:36px;background:var(--off-white);border-radius:var(--radius-input);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:16px;height:16px}.contact-item-details{display:flex;flex-direction:column;gap:4px}.contact-item-label{font-family:var(--font-mono);font-size:11px;font-weight:600;color:rgb(11 31 58 / .65);letter-spacing:.7px;text-transform:uppercase}.contact-item-value{font-size:15px;font-weight:500;color:var(--sky-deep);letter-spacing:-.3px}.contact-divider{height:1px;background:var(--horizon-dark);width:100%}.sidebar-cta-card{border-radius:var(--radius-card);border:1px solid rgb(77 166 255 / .2);background:linear-gradient(139.58deg,#1A4480 3.671%,#0B1F3A 96.329%);padding:24px;display:flex;flex-direction:column;gap:24px}.sidebar-cta-eyebrow{font-family:var(--font-mono);font-size:12px;color:rgb(255 255 255 / .6);letter-spacing:.88px;text-transform:uppercase}.sidebar-cta-title{font-size:24px;font-weight:600;color:#fff;letter-spacing:-1px;line-height:1}.sidebar-cta-price-row{display:flex;gap:12px;align-items:center}.sidebar-price-main{font-size:32px;font-weight:600;color:#fff;letter-spacing:-1.5px;line-height:1}.sidebar-price-old{font-size:16px;color:rgb(255 255 255 / .4);text-decoration:line-through;letter-spacing:-.5px}.sidebar-cta-desc{font-size:16px;color:rgb(255 255 255 / .8);letter-spacing:-.5px;line-height:1.2}.form-group{display:flex;flex-direction:column;gap:12px}.form-label{font-size:16px;font-weight:500;color:var(--sky-deep);letter-spacing:-.5px;line-height:1.2}.form-label .required{color:var(--signal)}.form-label .optional{font-size:12px;color:rgb(11 31 58 / .4)}.form-input,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="url"]{background:#fff;border:.8px solid var(--horizon-dark);border-radius:var(--radius-input);padding:16px;font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--sky-deep);width:100%;transition:border-color 0.2s,box-shadow 0.2s}.form-input::placeholder,input::placeholder{color:var(--slate)}.form-input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="url"]:focus{outline:none;border-color:var(--sky-bright);box-shadow:var(--shadow-focus)}.form-input.error{border-color:var(--signal-dark);box-shadow:0 0 0 3px rgb(232 80 26 / .1)}.form-input.success{border-color:#22C55E;box-shadow:0 0 0 3px rgb(34 197 94 / .1)}.form-hint{font-size:12px;font-weight:400;color:rgb(11 31 58 / .4);letter-spacing:-.3px;line-height:1.2}.form-error-msg{font-size:12px;font-weight:500;color:var(--signal-dark);letter-spacing:-.3px;line-height:1.2}.form-textarea,textarea{background:#fff;border:.8px solid var(--horizon-dark);border-radius:var(--radius-input);padding:16px;font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--sky-deep);width:100%;min-height:120px;resize:vertical;transition:border-color 0.2s,box-shadow 0.2s}.form-textarea::placeholder,textarea::placeholder{color:var(--slate)}.form-textarea:focus,textarea:focus{outline:none;border-color:var(--sky-bright);box-shadow:var(--shadow-focus)}.form-select,select{background:#fff;border:.8px solid var(--horizon-dark);border-radius:var(--radius-input);padding:16px;font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--sky-deep);width:100%;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7C93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;transition:border-color 0.2s,box-shadow 0.2s}.form-select:focus,select:focus{outline:none;border-color:var(--sky-bright);box-shadow:var(--shadow-focus)}.form-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer}.form-checkbox input[type="checkbox"]{width:18px;height:18px;border:1px solid var(--horizon-dark);border-radius:4px;cursor:pointer;flex-shrink:0;accent-color:var(--sky-bright)}.form-radio{display:flex;align-items:center;gap:12px;cursor:pointer}.form-radio input[type="radio"]{width:18px;height:18px;border:1px solid var(--horizon-dark);cursor:pointer;flex-shrink:0;accent-color:var(--sky-bright)}.qty-selector{display:inline-flex;align-items:center;gap:24px;background:#fff;border:.8px solid var(--horizon-dark);border-radius:var(--radius-input);padding:12px 16px;font-size:18px;font-weight:500;color:var(--sky-deep);letter-spacing:-.6px;white-space:nowrap}.qty-selector-sm{gap:16px;justify-content:center;padding:8px 12px;font-size:16px}.qty-btn{cursor:pointer;user-select:none;transition:color 0.2s;background:none;border:none;font-size:18px;font-weight:500;color:var(--sky-deep);padding:0;line-height:1.2}.qty-btn:hover{color:var(--signal)}.choice-pill{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--sky-bright);border-radius:var(--radius-pill);padding:14px 28px;font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--sky-deep);letter-spacing:-.14px;background:rgb(255 255 255 / .5);cursor:pointer;transition:background 0.2s}.choice-pill.active,.choice-pill:hover{background:var(--horizon)}.step-bubble{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--mid-blue);font-family:var(--font-body);font-size:14px;font-weight:500;color:#fff;flex-shrink:0}.faq-item{background:#fff;padding:24px;border-radius:var(--radius-card-sm);border:.8px solid var(--horizon-dark)}.faq-q-text{font-size:20px;font-weight:600;color:var(--sky-deep);letter-spacing:-1px;line-height:1.2;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-q-text::-webkit-details-marker,.faq-q-text::marker{display:none;content:''}.faq-q-text::after{content:'+';font-size:24px;font-weight:300;line-height:1;color:var(--sky-deep);flex-shrink:0;transition:content 0s}.faq-item[open]>.faq-q-text::after{content:'−'}.faq-answer{display:block;margin-top:16px;font-size:16px;color:rgb(11 31 58 / .6);letter-spacing:-.5px;line-height:1.4}.attention-banner{background:#fff;border:1px solid var(--horizon-dark);border-radius:var(--radius-card);overflow:hidden}.attention-header{display:flex;align-items:center;gap:12px;background:var(--sky-mid);padding:12px 24px}.attention-title{font-size:14px;font-weight:600;color:var(--signal);letter-spacing:-.2px}.attention-body{padding:16px 24px;font-size:14px;font-weight:400;color:var(--sky-deep);letter-spacing:-.2px;line-height:1.55}.post-tip{background:var(--horizon);border-left:4px solid var(--sky-bright);border-radius:0 var(--radius-card-sm) var(--radius-card-sm) 0;padding:24px 24px 24px 28px;display:flex;flex-direction:column;gap:8px}.post-tip-label{font-family:var(--font-mono);font-size:12px;color:var(--sky-bright);letter-spacing:-.3px;text-transform:uppercase}.post-tip-text{font-size:16px;color:var(--sky-deep);letter-spacing:-.5px;line-height:1.2}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--slate);letter-spacing:-.2px}.breadcrumb a{color:var(--sky-bright);text-decoration:none;transition:color 0.2s}.breadcrumb a:hover{color:var(--sky-electric)}.breadcrumb .sep{color:var(--horizon-dark)}.breadcrumb .current{color:var(--sky-deep);font-weight:500}.trust-badges{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 32px}.trust-badge{display:flex;align-items:center;gap:4px}.trust-badge svg{width:12px;height:12px;flex-shrink:0}.trust-badge span{font-size:11px;font-weight:600;color:var(--ink);letter-spacing:-.1px}@media (max-width:767px){.btn-primary,.btn-secondary,.btn-checkout{height:56px;padding:0 24px;font-size:14px}.product-card-img{height:200px}.blog-card-img{height:180px}.blog-card-body{padding:20px}.qty-selector .qty-btn{min-width:44px;min-height:44px}}.cky-preference-center{width:min(845px, 92vw)!important;overflow-y:auto!important;max-height:90vh!important}.cky-btn-save{width:100%!important;box-sizing:border-box!important}.cky-preference-center .cky-preference-content-wrapper,.cky-preference-center .cky-preference-body-wrapper{width:100%!important;overflow-x:auto!important}