:root{--neu-blue: #2d377b;--neu-dark: #1a214d;--neu-gold: #f4d06f;--neu-gold-hover: #fceeb0;--neu-text: #1e293b;--neu-text-light: #475569;--neu-bg: #f8fafc;--neu-bg-tint: #f0f4ff;--neu-border: #e2e8f0;--neu-radius-card: 16px;--neu-radius-btn: 8px;--neu-shadow-card: 0 10px 15px -3px rgba(45, 55, 123, .05), 0 4px 6px -2px rgba(45, 55, 123, .025);--neu-shadow-hover: 0 20px 25px -5px rgba(45, 55, 123, .1), 0 10px 10px -5px rgba(45, 55, 123, .04);--neu-shadow-btn: 0 4px 14px rgba(0, 0, 0, .2)}h1,h2,h3,h4,h5,h6,.title,.banner__heading{letter-spacing:-.02em}.action_button{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.action_button:hover{transform:translateY(-2px)}a:focus-visible,button:focus-visible,.action_button:focus-visible{outline:3px solid rgba(45,55,123,.35);outline-offset:2px}.neu-container{max-width:1000px;margin:0 auto;padding:0 24px}.neu-section{padding:60px 0}.neu-hero{background:linear-gradient(180deg,var(--neu-bg-tint) 0%,#ffffff 100%);padding:60px 0;text-align:center}.neu-card{background:#fff;padding:40px;border-radius:var(--neu-radius-card);box-shadow:var(--neu-shadow-card);border:1px solid rgba(0,0,0,.03)}.neu-card--lift{transition:transform .2s ease,box-shadow .2s ease}.neu-card--lift:hover{transform:translateY(-3px);box-shadow:var(--neu-shadow-hover)}.neu-card--gold-edge{border-left:6px solid var(--neu-gold)}.neu-cta-card{background:var(--neu-blue);border-radius:20px;padding:60px;color:#fff;box-shadow:var(--neu-shadow-hover)}.neu-cta-card h1,.neu-cta-card h2,.neu-cta-card h3{color:#fff}.neu-cta-card p{color:#ffffffe6}.neu-btn{display:inline-block;background-color:var(--neu-gold);color:var(--neu-dark);font-weight:800;padding:20px 40px;border-radius:var(--neu-radius-btn);text-decoration:none;font-size:1.2rem;text-align:center;border:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease;box-shadow:var(--neu-shadow-btn)}.neu-btn:hover{transform:translateY(-2px);background-color:var(--neu-gold-hover);color:var(--neu-dark)}.neu-btn--navy{background-color:var(--neu-blue);color:#fff}.neu-btn--navy:hover{background-color:var(--neu-dark);color:#fff}.neu-btn--outline{background-color:transparent;color:var(--neu-blue);border:2px solid var(--neu-blue);box-shadow:none}.neu-btn--outline:hover{background-color:var(--neu-blue);color:#fff}.neu-check-list{list-style:none;padding:0;margin:0 0 35px}.neu-check-list li{position:relative;padding-left:30px;margin-bottom:12px;font-weight:600}.neu-check-list li:before{content:"\2713";color:var(--neu-gold);position:absolute;left:0;font-weight:800}.neu-eyebrow{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--neu-gold);margin-bottom:10px}.neu-num-badge{background:#eff6ff;color:var(--neu-blue);font-size:2rem;font-weight:800;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.neu-guarantee{margin-top:20px;font-size:.9rem;opacity:.85}.neu-guarantee:before{content:"\2713";color:var(--neu-gold);font-weight:800;margin-right:7px}.product-page .product__information{background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:var(--neu-radius-card);box-shadow:var(--neu-shadow-card);padding:32px;align-self:flex-start}.product-page .modal_price .current_price .money{font-size:1.6rem;font-weight:800;color:var(--neu-dark)}.product-page .modal_price .was-price{color:#94a3b8}.product-page .modal_price .sale.savings{display:inline-block;background:#f4d06f4d;color:var(--neu-dark);font-weight:700;font-size:.85rem;padding:4px 12px;border-radius:999px;margin-left:8px}.product-page .purchase-details__buttons{flex:1 1 auto}.product-page .purchase-details__buttons .action_button{width:100%;padding-top:18px;padding-bottom:18px;font-size:1.1rem;box-shadow:var(--neu-shadow-btn)}.product-page .neu-guarantee{margin-top:14px;color:var(--neu-text-light)}.cart-page{background:var(--neu-bg)}.cart-page .cart__card{background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:var(--neu-radius-card);box-shadow:var(--neu-shadow-card);padding:20px;margin-bottom:16px}.cart-page .cart__cost-summary{background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:var(--neu-radius-card);box-shadow:var(--neu-shadow-card);padding:24px}.cart-page .cart__subtotal{color:var(--neu-dark);font-weight:800}.cart-page .cart__checkout .checkout{padding-top:18px;padding-bottom:18px;font-size:1.1rem;box-shadow:var(--neu-shadow-btn)}.cart-page .neu-guarantee{margin-top:10px;color:var(--neu-text-light)}@media(max-width:900px){.neu-section{padding:40px 0}.neu-card{padding:25px}.neu-cta-card{padding:40px 25px}.neu-num-badge{width:50px;height:50px;font-size:1.5rem}.product-page .product__information,.cart-page .cart__cost-summary{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/neutein-brand.css.map */
