.header-cart,.floating-cart{color:#fff;background:#092448;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:14px;display:flex}.header-cart:hover,.floating-cart:hover{color:#fff;background:#16365f}.header-cart b,.floating-cart b{color:#092448;background:#fff9ee;border-radius:50%;min-width:24px;padding:1px 5px;font-size:14px}.floating-cart{z-index:30;position:fixed;bottom:86px;right:22px;box-shadow:0 4px 20px #09244830}.purchase-options{gap:16px;margin:20px 0;display:grid}.purchase-options legend,.cart-payment legend{margin-bottom:12px;font-size:16px;font-weight:600}.purchase-options fieldset,.cart-payment{border:0;min-width:0;padding:0}.color-options{flex-wrap:wrap;gap:9px;display:flex}.color-choice{cursor:pointer;border:1px solid #bcb4a6;border-radius:5px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex}.color-choice.chosen{background:#e8edf4;border-color:#092448;box-shadow:inset 0 0 0 1px #092448}.color-choice:focus-within{outline-offset:2px;outline:2px solid #b21c25}.color-choice.unavailable{cursor:not-allowed;opacity:.58;background:#f1efeb}.color-choice.unavailable span{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.color-choice.unavailable small{color:#a94d53;letter-spacing:.04em;font-size:12px;font-weight:700}.color-choice [data-slot=radio-group-item],.cart-payment [data-slot=radio-group-item]{border:1px solid #092448;width:18px;height:18px}.quantity-label{justify-content:space-between;align-items:center;gap:15px;font-size:16px;display:flex}.quantity-label input{background:#fff;border:1px solid #bcb4a6;border-radius:4px;width:80px;padding:10px;font-size:16px}.purchase-options .button{margin-bottom:0}.purchase-options button:disabled,.cart-dialog button:disabled{cursor:not-allowed;opacity:.5}.cart-help{color:#625e59;line-height:1.5;font-size:14px!important}.cart-dialog{max-height:90dvh;overflow-y:auto;gap:18px!important;width:calc(100% - 2rem)!important;max-width:740px!important;padding:30px!important}.cart-title{align-items:center;gap:12px;padding-right:25px;display:flex;font:500 30px/1.15 var(--font-display)!important}.cart-empty{gap:16px;padding:20px 0;display:grid}.cart-lines{gap:20px;margin:0;padding:0;list-style:none;display:grid}.cart-line{border-bottom:1px solid #dfd4c3;grid-template-columns:95px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.cart-thumb{background:#e9e2d6;border-radius:5px;height:125px;overflow:hidden}.cart-line-info h3{margin:0 0 6px;font-size:17px;line-height:1.4}.cart-line-info p{color:#625e59;margin:4px 0;font-size:14px}.cart-line-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.quantity-control{border:1px solid #c8bfaf;border-radius:5px;align-items:center;display:flex;overflow:hidden}.quantity-control button{background:#fff;place-items:center;width:44px;height:44px;display:grid}.quantity-control span{text-align:center;min-width:35px;font-size:16px}.remove-item{color:#9d202b;background:0 0;align-items:center;gap:7px;min-height:44px;padding:5px;font-size:14px;display:flex}.cart-shipping{background:#f8f0e2;border:1px solid #dfd4c3;border-radius:6px;gap:12px;padding:20px;display:grid}.cart-shipping h3{margin:0;font-size:18px}.cart-shipping>p{font-size:14px}.cart-shipping [data-slot=select-trigger]{white-space:normal;background:#fff;width:100%;height:auto;min-height:48px;font-size:16px}.neighborhood-input{gap:8px;font-size:16px;display:grid}.neighborhood-input input,.cart-checkout textarea{background:#fff;border:1px solid #bcb4a6;border-radius:4px;width:100%;padding:12px;font-size:16px}.shipping-quote{padding-top:8px}.cart-totals{gap:12px;display:grid}.cart-totals>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.cart-totals>p{color:#9d202b;font-size:14px}.cart-totals .cash-discount-row{color:#276342;background:#e8f3ea;border-radius:5px;padding:10px 12px;font-weight:700}.cart-totals .card-surcharge-row{color:#7a4a16;background:#fff1da;border-radius:5px;padding:10px 12px;font-weight:700}.cart-grand-total{border-top:1px solid #dfd4c3;padding-top:15px;font-size:20px}.installment-options{background:#fffaf1;border:1px solid #cfbea3;border-radius:6px;gap:11px;padding:17px;display:grid}.installment-options>div{color:#294966;border-bottom:1px solid #e2d7c5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.installment-options>div span{font-size:14px}.installment-options>div strong{font-size:16px}.installment-options p{gap:2px;display:grid}.installment-options p>strong{color:#294966;font-size:17px}.installment-options small{color:#625e59;font-size:13px}.financing-details{color:#625e59;border-top:1px solid #e2d7c5;padding-top:10px;font-size:14px}.financing-details summary{cursor:pointer;color:#294966;align-items:center;min-height:44px;font-weight:700;display:flex}.financing-details p{margin:6px 0 0;font-size:13px;line-height:1.55}.payment-financing-details{background:#fffaf1;border:1px solid #dfd4c3;border-radius:6px;padding:10px 14px}.checkout-price-summary{background:#fffaf1;border:1px solid #cfbea3;border-radius:8px;gap:0;display:grid;overflow:hidden}.price-summary-heading{color:#294966;background:#f7f0e4;border-bottom:1px solid #e2d7c5;gap:3px;padding:15px 17px;display:grid}.price-summary-heading strong{font-size:18px}.price-summary-heading span{color:#625e59;font-size:13px}.price-summary-row{border-bottom:1px solid #e2d7c5;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.price-summary-row>span{gap:3px;display:grid}.price-summary-row small{color:#276342;font-size:13px}.cash-price-preview>strong{font-size:19px}.card-payment-preview{gap:0;padding:10px 17px 14px;display:grid}.card-payment-preview>strong{color:#294966;padding:5px 0 8px}.card-payment-preview>div{justify-content:space-between;gap:14px;padding:8px 0;display:flex}.card-payment-preview b{color:#294966}.checkout-price-summary>.cart-help{margin:0;padding:10px 17px 15px}.cart-payment{gap:12px;display:grid}.payment-intro{background:#f7f0e4;border-left:4px solid #a94d53;padding:14px 16px;font-size:15px}.payment-intro strong{color:#294966;font-size:17px;display:block}.payment-options{flex-wrap:wrap;gap:20px;display:flex}.payment-options label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.cart-checkout{gap:12px;display:grid}.cart-checkout details{font-size:14px}.cart-checkout summary{cursor:pointer;padding:10px 0}.cart-checkout textarea{resize:vertical;height:240px}.cart-checkout [role=status]{color:#35513b;font-size:14px}.checkout-steps{border-bottom:1px solid #dfd4c3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-steps li{color:#625e59;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:14px;display:flex}.checkout-steps li[aria-current=step]{color:#092448;border-color:#092448;font-weight:700}.checkout-steps li>span{border:1px solid;border-radius:50%;place-items:center;min-width:25px;height:25px;display:grid}.checkout-heading{margin:0;scroll-margin-top:20px;font-size:20px}.checkout-heading:focus{outline:none}.checkout-actions{gap:12px;padding:12px 0 0;display:grid}.checkout-actions .text-link,.cart-checkout>.text-link{background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.delivery-form{gap:18px;display:grid}.delivery-form>p{font-size:14px}.delivery-form label{gap:8px;font-size:16px;display:grid}.delivery-form input,.delivery-form textarea{color:#092448;background:#fff;border:1px solid #bcb4a6;border-radius:5px;width:100%;min-width:0;padding:12px;font-size:16px}.delivery-form input{min-height:48px}.delivery-form textarea{resize:vertical}.delivery-form input:focus,.delivery-form textarea:focus{outline-offset:2px;outline:2px solid #092448}.checkout-error{color:#9d202b;font-weight:600}.checkout-review{overflow-wrap:anywhere;border:1px solid #dfd4c3;border-radius:6px;padding:18px}.review-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-heading h4{margin:0;font-size:17px}.review-heading button{background:0 0;min-height:44px;font-size:14px}.checkout-review ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.checkout-review li{justify-content:space-between;gap:15px;font-size:16px;display:flex}.checkout-review li strong{flex-shrink:0;font-size:14px}.checkout-review small{color:#625e59;font-size:14px;display:block}.checkout-review p{font-size:16px}.checkout-payment-options{gap:12px;display:grid}.payment-card{cursor:pointer;border:1px solid #bcb4a6;border-radius:6px;align-items:center;gap:12px;padding:16px;display:flex}.payment-card>span{flex:1;min-width:0}.payment-card strong{font-size:16px;display:block}.payment-card small{color:#625e59;margin-top:5px;font-size:14px;display:block}.payment-card.selected{background:#eef2f6;border:2px solid #092448}.payment-card.unavailable{cursor:not-allowed;background:#f5f4f1}@media (width<=520px){.price-summary-row,.card-payment-preview>div{align-items:flex-start}.price-summary-row>strong,.card-payment-preview b{text-align:right}.checkout-steps li{font-size:13px}.checkout-steps li>span{min-width:23px;height:23px}}.payment-card>svg{flex-shrink:0}.whatsapp-button{color:#fff;background:#146c43}.whatsapp-button:hover{color:#fff;background:#105735}.checkout-pending{background:#fff3d9;border:1px solid #d5b576;border-radius:6px;padding:16px;font-size:14px}.checkout-pending p{margin-top:7px}.cash-selection-price{color:#276342;margin-top:5px;font-size:14px;display:block}.cash-selection-price+.cart-help{margin-top:4px;display:block}@media (width<=480px){.checkout-steps li{flex-direction:column;align-items:flex-start;font-size:14px}.cart-dialog{max-height:94dvh;width:calc(100% - 1rem)!important;padding:18px!important}.checkout-review{padding:12px}.checkout-review li{flex-wrap:wrap}.payment-card{padding:12px}.payment-card>svg{display:none}}@media (width<=1000px){.header{gap:10px}.navigation{gap:12px}.header-cart{padding:10px}.header-cart>span{display:none}}@media (width<=680px){.header .header-contact{display:none}.header-cart{margin-left:auto}.floating-cart{bottom:80px;right:16px}.cart-dialog{padding:22px!important}.cart-line{grid-template-columns:70px minmax(0,1fr);gap:12px}.cart-thumb{height:95px}.cart-shipping{padding:15px}.cart-line-info h3{font-size:16px}.cart-dialog .button{white-space:normal;font-size:14px}.cart-grand-total{font-size:18px}}.header-cart,.floating-cart{background:#294966}.header-cart:hover,.floating-cart:hover{background:#365a78}.header-cart b,.floating-cart b{color:#294966}.color-choice.chosen,.payment-card.selected{border-color:#294966;box-shadow:inset 0 0 0 1px #294966}.color-choice:focus-within{outline-color:#a94d53}.cart-dialog{color:#073d78;background:#fff}.cart-title,.checkout-heading,.price-summary-heading,.card-payment-preview>strong,.card-payment-preview b{color:#073d78;font-family:var(--font-body)!important}.cart-title{letter-spacing:-.03em;font-weight:700!important}.checkout-heading,.price-summary-heading{letter-spacing:-.02em;font-weight:700}.checkout-price-summary,.installment-options{background:#fff;border-color:#d9dee5}.price-summary-heading,.payment-intro,.cart-shipping{background:#f8f3ea}.cash-price-preview{color:#97343a;background:#f9e9e9}.cash-price-preview small,.cash-discount-row{color:#97343a!important}.cart-totals .cash-discount-row{background:#f9e9e9}.checkout-actions .primary{color:#fff;background:#073d78}.checkout-actions .primary:hover{color:#fff;background:#052e5b}.color-choice.chosen,.payment-card.selected{background:#edf3f9;border-color:#073d78;box-shadow:inset 0 0 0 1px #073d78}.color-choice [data-slot=radio-group-item],.cart-payment [data-slot=radio-group-item]{border-color:#073d78}.delivery-form input,.delivery-form textarea{color:#073d78}.delivery-form input:focus,.delivery-form textarea:focus{outline-color:#073d78}.checkout-steps li[aria-current=step]{color:#073d78;border-color:#073d78}.installment-promo-callout{color:#092448;background:#edf3fa;border:1px solid #b7c9dd;border-left:4px solid #bf3e49;border-radius:8px;flex-direction:column;gap:5px;margin-top:12px;padding:15px 17px;display:flex}.installment-promo-callout strong{font-size:20px;font-weight:800;line-height:1.25}.installment-promo-callout span{font-size:13px;font-weight:600;line-height:1.5}.installment-promo-callout small{font-size:12px;line-height:1.5}.installment-highlight{color:#b32737;font-weight:800}.payment-card.installment-promo-option{background:#fff7f7;border:2px solid #b32737}.payment-card.installment-promo-option strong{color:#a22432}.cart-promo-progress{color:#a12535;background:#fff6f7;border:1px solid #efc5cb;border-radius:9px;gap:10px;padding:16px;display:grid}.cart-promo-progress>strong{font-size:16px;line-height:1.45}.cart-promo-progress small{color:#73525b;font-size:12px}.cart-promo-progress progress{appearance:none;background:#eedce0;border:0;border-radius:9px;width:100%;height:9px;overflow:hidden}.cart-promo-progress progress::-webkit-progress-bar{background:#eedce0}.cart-promo-progress progress::-webkit-progress-value{background:#b73546;border-radius:9px;transition:width .25s}.cart-promo-progress progress::-moz-progress-bar{background:#b73546}.cart-recommendations{border-top:1px solid #e1e5eb;padding-top:18px}.cart-recommendations>h3{font-size:17px;line-height:1.4}.cart-recommendations>p{color:#626773;margin:8px 0;font-size:12px}.cart-recommendation-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cart-recommendation-grid>article{border:1px solid #e2e5eb;border-radius:8px;grid-template-columns:65px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.cart-recommendation-grid>article>img,.cart-recommendation-grid>article>svg{object-fit:cover;border-radius:4px;width:65px;height:85px}.cart-recommendation-grid h4{margin:0 0 5px;font-size:13px;line-height:1.4}.cart-recommendation-grid small{color:#626773;font-size:11px}.cart-recommendation-grid strong{margin:5px 0;font-size:14px;display:block}.cart-recommendation-grid strong small{font-weight:400;display:block}.recommend-add{color:#073d78;background:#fff;border:1px solid #073d78;border-radius:5px;width:100%;min-height:44px;padding:8px;font-size:12px;font-weight:700}.recommend-add:hover{background:#edf3f9}.recommend-options{grid-column:1/-1}.recommend-options .purchase-options{margin:10px 0}.recommend-options .quantity-label{font-size:14px}.payment-alternatives-note{color:#675e52;background:#f7f3ee;padding:12px 17px;font-size:12px}.cart-dialog .checkout-actions{z-index:2;background:#fff;border-top:1px solid #edf0f3;padding:12px 0;position:sticky;bottom:-1px}.cart-dialog .checkout-actions .primary{width:100%}@media (width<=520px){.cart-recommendation-grid{grid-template-columns:1fr}.cart-dialog{padding:18px!important}.cart-promo-progress{padding:13px}.cart-promo-progress>strong,.cart-payment .payment-card strong{font-size:14px}.cart-payment .payment-card small{font-size:12px}.checkout-price-summary .card-payment-preview>div{flex-wrap:wrap}.cart-recommendation-grid>article{grid-template-columns:60px minmax(0,1fr)}}
