.woocommerce,.woocommerce-page{--navy:#07253C;--navy-lt:#0d3a5c;--leather:#6b5349;--tan:#c9a227;--paper:#f4f1ec;--line:#e4e0d8;--muted:#7b8189;--texto:#16212b;--rojo:#c62828;--verde:#2e7d32}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:none!important;border-left:3px solid var(--navy)!important;border-radius:0 8px 8px 0!important;background:#f7f6f3!important;color:var(--texto)!important;font-family:'Montserrat',-apple-system,sans-serif;font-size:.88rem;line-height:1.6;padding:15px 18px 15px 20px!important;margin:0 0 24px!important;list-style:none!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none!important}.woocommerce-message{border-left-color:var(--verde)!important;background:#f1f8f2!important}.woocommerce-error{border-left-color:var(--rojo)!important;background:#fdf2f2!important;color:#8a1f1f!important}.woocommerce-info{border-left-color:var(--tan)!important;background:#fff8e8!important;color:#8a6100!important}.woocommerce-error li{margin:0 0 4px}.woocommerce-error li:last-child{margin-bottom:0}.woocommerce-message .button,.woocommerce-info .button{float:none!important;display:inline-block;margin:10px 0 0!important;padding:9px 18px!important;background:var(--navy)!important;color:#fff!important;border-radius:8px!important;font-size:.76rem!important}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button,.woocommerce #respond input#submit{background:var(--navy)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-family:'Montserrat',-apple-system,sans-serif!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.3px;padding:14px 26px!important;transition:background .15s,transform .15s}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button:hover{background:var(--navy-lt)!important;transform:translateY(-1px)}.woocommerce #place_order,.woocommerce .checkout-button{background:var(--tan)!important;color:var(--navy)!important;font-size:.92rem!important;font-weight:800!important;padding:17px 30px!important;width:100%}.woocommerce #place_order:hover,.woocommerce .checkout-button:hover{background:#d9b23a!important}.woocommerce form .form-row{margin-bottom:18px;padding:0}.woocommerce form .form-row label{display:block;font-family:'Montserrat',-apple-system,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.4px;color:var(--muted);margin-bottom:7px}.woocommerce form .form-row .required{color:var(--tan);text-decoration:none;border:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{width:100%;padding:13px 15px!important;border:1.5px solid var(--line)!important;border-radius:10px!important;background:#fff!important;font-family:'Montserrat',-apple-system,sans-serif!important;font-size:.88rem!important;color:var(--texto)!important;box-shadow:none!important;height:auto!important;transition:border-color .15s,box-shadow .15s}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none!important;border-color:var(--navy)!important;box-shadow:0 0 0 3px rgba(7,37,60,.08)!important}.woocommerce .select2-container .select2-selection--single{display:flex;align-items:center;min-height:48px}.woocommerce .select2-container .select2-selection__rendered{padding:0!important;line-height:1.4!important;color:var(--texto)!important}.woocommerce .select2-container .select2-selection__arrow{top:50%!important;transform:translateY(-50%)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--rojo)!important;background:#fffafa!important}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#cfe0d2!important}.woocommerce-checkout h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading{font-family:'Montserrat',-apple-system,sans-serif!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:1.4px;text-transform:uppercase;color:var(--navy)!important;padding:0 0 0 14px;margin:0 0 22px!important;position:relative;border:none}.woocommerce-checkout h3::before,.woocommerce-checkout #order_review_heading::before{content:'';position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:var(--tan)}.woocommerce-checkout #order_review{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:26px}@media (min-width:993px){.woocommerce-checkout #order_review{position:sticky;top:24px}}.woocommerce-checkout table.shop_table{border:none!important;border-radius:0!important;font-family:'Montserrat',-apple-system,sans-serif}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{border-color:#f1efeb!important;padding:12px 0!important;font-size:.86rem}.woocommerce-checkout table.shop_table thead th{font-size:.66rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.woocommerce-checkout table.shop_table .order-total td,.woocommerce-checkout table.shop_table .order-total th{border-top:1.5px solid var(--line)!important;padding-top:16px!important}.woocommerce-checkout table.shop_table .order-total .amount{font-size:1.4rem;font-weight:900;color:var(--navy);letter-spacing:-1px}.woocommerce-checkout #payment{background:transparent!important;border-radius:0!important}.woocommerce-checkout #payment ul.payment_methods{border:none!important;padding:0!important}.woocommerce-checkout #payment ul.payment_methods li{border:1.5px solid var(--line);border-radius:10px;padding:14px 16px!important;margin-bottom:9px;background:#fff;list-style:none}.woocommerce-checkout #payment ul.payment_methods li label{font-size:.86rem!important;font-weight:700;color:var(--texto);letter-spacing:0}.woocommerce-checkout #payment div.payment_box{background:#f7f6f3!important;border-radius:8px;font-size:.8rem;color:var(--muted)}.woocommerce-checkout #payment div.payment_box::before{display:none!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:.8rem;color:var(--muted);margin:16px 0}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#fff!important;border-left-color:var(--navy)!important;color:var(--texto)!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:26%}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:#fff;border:1.5px solid var(--line);border-radius:14px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #f1efeb}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 18px;font-family:'Montserrat',-apple-system,sans-serif;font-size:.82rem;font-weight:600;color:var(--texto);text-decoration:none;border-left:3px solid transparent;transition:background .15s,border-color .15s}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#faf9f6}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#f7f6f3;border-left-color:var(--tan);color:var(--navy);font-weight:800}.woocommerce-account .woocommerce-MyAccount-content{width:70%;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:28px 30px;font-family:'Montserrat',-apple-system,sans-serif;font-size:.9rem;line-height:1.7}@media (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:18px}}.woocommerce table.shop_table_responsive,.woocommerce table.woocommerce-orders-table,.woocommerce table.woocommerce-table--order-details{border:1px solid var(--line)!important;border-radius:12px!important;border-collapse:separate!important;border-spacing:0;overflow:hidden;font-family:'Montserrat',-apple-system,sans-serif}.woocommerce table.shop_table thead th{background:#faf9f6!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)!important;padding:14px 16px!important;border-bottom:1px solid var(--line)!important}.woocommerce table.shop_table tbody td{padding:15px 16px!important;font-size:.86rem;border-top:1px solid #f4f2ee!important}.woocommerce-order .woocommerce-thankyou-order-received{background:#f1f8f2;border-left:3px solid var(--verde);border-radius:0 10px 10px 0;padding:20px 24px;font-family:'Montserrat',-apple-system,sans-serif;font-size:1.05rem;font-weight:700;color:#1f5222;margin-bottom:26px}.woocommerce-order ul.woocommerce-order-overview{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:0 0 30px!important;padding:22px 0!important;border:none!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.woocommerce-order ul.woocommerce-order-overview li{flex:1 1 auto;border:none!important;border-left:1px solid var(--line)!important;padding:0 22px!important;margin:0!important;font-family:'Montserrat',-apple-system,sans-serif;font-size:.62rem!important;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)!important;text-align:left!important}.woocommerce-order ul.woocommerce-order-overview li:first-child{border-left:none!important;padding-left:0!important}.woocommerce-order ul.woocommerce-order-overview li strong{display:block;margin-top:8px;font-size:1.15rem;font-weight:800;letter-spacing:-.5px;text-transform:none;color:var(--navy)}@media (max-width:700px){.woocommerce-order ul.woocommerce-order-overview li{flex:1 1 50%;border-left:none!important;padding:12px 0!important}}.woocommerce a:focus-visible,.woocommerce button:focus-visible,.woocommerce input:focus-visible,.woocommerce select:focus-visible,.woocommerce textarea:focus-visible{outline:2px solid var(--tan)!important;outline-offset:2px}@media (prefers-reduced-motion:reduce){.woocommerce .button,.woocommerce a.button,.woocommerce #place_order{transition:none!important}.woocommerce .button:hover,.woocommerce a.button:hover{transform:none!important}}