:root{--sj-gold:#b79a5b;--sj-gold-soft:#d8c396;--sj-cream:#faf8f3;--sj-bg:#f7f5f1;--sj-text:#4a4742;--sj-muted:#8a837a;--sj-line:#e6e1d9}body.woocommerce-checkout,body.woocommerce-cart{background:var(--sj-bg)!important}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{border-top:3px solid var(--sj-gold)!important;background:var(--sj-cream)!important;color:var(--sj-text)!important;border-radius:18px!important;box-shadow:0 12px 30px rgb(0 0 0 / .035)!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:var(--sj-gold)!important}.woocommerce-error{border-left:none!important}.sj-cart-message-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.sj-cart-message-actions{display:flex;gap:10px;flex-wrap:wrap}.sj-cart-message-actions .button,.sj-cart-continue-exploring{margin:0!important}body.woocommerce-checkout .woocommerce-form-coupon-toggle,body.woocommerce-checkout .woocommerce-form-login-toggle,body.woocommerce-checkout .woocommerce>form.checkout_coupon,body.woocommerce-checkout .woocommerce>form.login{display:none!important}.sj-checkout-intro{text-align:center;max-width:960px;margin:10px auto 34px;padding:12px 18px}.sj-checkout-intro h1{color:#2f2f2f!important;font-size:clamp(38px,5vw,64px)!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1.05!important;margin:0 0 12px!important}.sj-checkout-intro p{color:#5c5852!important;font-size:18px!important;line-height:1.55!important;margin:0 auto!important;max-width:620px}body.woocommerce-checkout form.checkout,body.woocommerce-cart .woocommerce{max-width:1280px!important;margin:0 auto!important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout .woocommerce-checkout-review-order,body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals,.sj-checkout-selection,.sj-thankyou-hero{background:#fff!important;border-radius:28px!important;border:none!important;box-shadow:0 18px 50px rgb(0 0 0 / .045)!important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout .woocommerce-checkout-review-order,.sj-checkout-selection{padding:38px!important}body.woocommerce-checkout .woocommerce-billing-fields h3{visibility:hidden;position:relative;margin-bottom:32px!important}body.woocommerce-checkout .woocommerce-billing-fields h3::after{content:"Información de contacto";visibility:visible;position:absolute;left:0;top:0}body.woocommerce-checkout h3,body.woocommerce-cart h2,body.woocommerce-cart h3,body.woocommerce-checkout .woocommerce-billing-fields h3,.sj-checkout-selection h3{color:var(--sj-text)!important;font-size:clamp(26px,2.6vw,38px)!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1.12!important;margin-bottom:24px!important}body.woocommerce-checkout #order_review_heading{display:none!important}body.woocommerce-checkout .woocommerce-additional-fields h3{visibility:hidden;position:relative}body.woocommerce-checkout .woocommerce-additional-fields h3::after{content:"Detalles de entrega";visibility:visible;position:absolute;left:0;top:0}body.woocommerce-checkout .sj-hidden-checkout-field,body.woocommerce-checkout #billing_city_field,body.woocommerce-checkout #billing_state_field,body.woocommerce-checkout #billing_postcode_field{display:none!important}body.woocommerce-checkout #billing_email_field,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout .sj-contact-email,body.woocommerce-checkout .sj-contact-phone{width:100%!important;float:none!important;clear:both!important}body.woocommerce-checkout label,body.woocommerce-cart label{color:var(--sj-muted)!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important}body.woocommerce-checkout input.input-text,body.woocommerce-checkout textarea,body.woocommerce-checkout select,body.woocommerce-cart input.input-text,.select2-container--default .select2-selection--single{background:#fff!important;border:1px solid #e1d9ce!important;border-radius:16px!important;min-height:52px!important;color:#2f2d2a!important;font-size:16px!important;box-shadow:none!important}body.woocommerce-checkout textarea{min-height:92px!important}body.woocommerce-checkout input.input-text:focus,body.woocommerce-checkout textarea:focus,body.woocommerce-checkout select:focus,body.woocommerce-cart input.input-text:focus{border-color:var(--sj-gold)!important;box-shadow:0 0 0 3px rgb(183 154 91 / .12)!important;outline:none!important}body.woocommerce-checkout #billing_country_field strong{display:inline-flex!important;min-height:52px!important;align-items:center!important;padding:0 18px!important;background:#fff!important;border:1px solid #e1d9ce!important;border-radius:16px!important;color:#2f2d2a!important;font-size:16px!important}.sj-checkout-selection{margin-bottom:24px!important}.sj-checkout-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sj-checkout-selection-card{display:grid;grid-template-columns:126px 1fr;gap:18px;align-items:center;padding:16px;border:1px solid #eee9e2;border-radius:22px;background:var(--sj-cream)}.sj-checkout-selection-thumb{display:block;width:126px;height:126px;background:#fff;border-radius:18px;overflow:hidden}.sj-checkout-selection-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.sj-checkout-selection-name{color:var(--sj-text);font-size:17px;line-height:1.35;font-weight:400}.sj-checkout-selection-meta{color:var(--sj-muted);font-size:13px;margin-top:5px}.sj-checkout-selection-price{color:var(--sj-text);font-size:15px;margin-top:7px}.sj-checkout-line-product{display:flex;align-items:center;gap:14px}.sj-checkout-line-thumb{display:block;width:64px;height:64px;min-width:64px;border-radius:14px;overflow:hidden;background:#fff}.sj-checkout-line-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.sj-checkout-line-info{line-height:1.35}body.woocommerce-checkout table.shop_table,body.woocommerce-cart table.shop_table{border-radius:18px!important;overflow:hidden!important;border:1px solid var(--sj-line)!important;background:#fff!important;font-size:15px!important}body.woocommerce-checkout table.shop_table th,body.woocommerce-checkout table.shop_table td,body.woocommerce-cart table.shop_table th,body.woocommerce-cart table.shop_table td{border-color:#eee9e2!important;color:#5c5852!important;font-size:15px!important;font-weight:400!important;line-height:1.45!important}body.woocommerce-checkout .order-total strong,body.woocommerce-cart .order-total strong{color:#2f2d2a!important;font-size:16px!important;font-weight:500!important}body.woocommerce-checkout ul#shipping_method{list-style:none!important;margin:0!important;padding:0!important}body.woocommerce-checkout ul#shipping_method li{display:flex!important;align-items:center!important;gap:14px!important;min-height:64px!important;padding:14px 18px!important;margin:0 0 10px!important;border:1px solid var(--sj-line)!important;border-radius:18px!important;background:#fff!important}body.woocommerce-checkout ul#shipping_method li input{margin:0!important;flex:0 0 auto!important}body.woocommerce-checkout ul#shipping_method li label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;margin:0!important;color:var(--sj-muted)!important;font-size:15px!important;line-height:1.35!important}body.woocommerce-checkout ul#shipping_method li:has(input:checked){border-color:var(--sj-gold)!important;background:var(--sj-cream)!important}body.woocommerce-checkout ul#shipping_method li input:checked+label{color:var(--sj-text)!important}body.woocommerce-checkout #payment{background:#f0edf4!important;border-radius:22px!important;border:none!important;box-shadow:none!important}body.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid rgb(0 0 0 / .06)!important}body.woocommerce-checkout #payment ul.payment_methods li,body.woocommerce-checkout #payment ul.payment_methods li label,body.woocommerce-checkout #payment div.payment_box,body.woocommerce-checkout #payment div.payment_box p{font-size:15px!important;line-height:1.55!important;font-weight:400!important;color:#5c5852!important}body.woocommerce-checkout #payment div.payment_box{background:#e3dde8!important;border-radius:14px!important}.sj-terms-row{margin:18px 0 10px!important;padding:14px 16px!important;background:#fff!important;border:1px solid var(--sj-line)!important;border-radius:16px!important}.sj-terms-label{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#5c5852!important;font-size:14px!important}.sj-terms-label input{margin-top:3px!important}.sj-terms-label a{color:#8f7440!important;text-decoration:underline!important}body.woocommerce-checkout #place_order,body.woocommerce-cart .checkout-button,.sj-message-checkout{background:#2f2f2f!important;color:#fff!important;border:1px solid #2f2f2f!important;border-radius:12px!important;padding:14px 24px!important;font-size:16px!important;font-weight:400!important;box-shadow:none!important}body.woocommerce-checkout #place_order,body.woocommerce-cart .checkout-button{width:100%!important}body.woocommerce-checkout #place_order:hover,body.woocommerce-cart .checkout-button:hover,.sj-message-checkout:hover{background:#111!important;color:#fff!important}body.woocommerce-cart .wc-backward,body.woocommerce-cart a.button:not(.checkout-button),.sj-continue-exploring,.sj-cart-continue-exploring,.sj-thankyou-actions a,.sj-thankyou-actions button{background:transparent!important;color:var(--sj-text)!important;border:1px solid var(--sj-gold)!important;border-radius:12px!important;padding:13px 22px!important;font-size:15px!important;font-weight:400!important;box-shadow:none!important}body.woocommerce-cart .wc-backward:hover,body.woocommerce-cart a.button:not(.checkout-button):hover,.sj-continue-exploring:hover,.sj-cart-continue-exploring:hover,.sj-thankyou-actions a:hover,.sj-thankyou-actions button:hover{background:var(--sj-gold)!important;color:#fff!important}body.woocommerce-cart table.cart img{width:74px!important;height:74px!important;object-fit:cover!important;border-radius:14px!important;background:#fff!important}.sj-thankyou-hero{max-width:960px;margin:24px auto 34px!important;padding:46px 34px!important;text-align:center}.sj-thankyou-hero h1{color:var(--sj-text)!important;font-size:clamp(34px,5vw,54px)!important;font-weight:400!important;letter-spacing:-.03em!important;margin-bottom:16px!important}.sj-thankyou-hero p{max-width:680px;margin:0 auto 14px!important;color:#5c5852!important;font-size:17px!important;line-height:1.7!important}.sj-thankyou-note{color:var(--sj-muted)!important}.sj-thankyou-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}@media(max-width:768px){body.woocommerce-checkout .site-content,body.woocommerce-checkout .content-area,body.woocommerce-checkout .site-main,body.woocommerce-checkout #primary,body.woocommerce-cart .site-content,body.woocommerce-cart .content-area,body.woocommerce-cart .site-main,body.woocommerce-cart #primary{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.sj-checkout-intro{margin:8px auto 20px;padding:8px 16px}.sj-checkout-intro h1{font-size:36px!important}.sj-checkout-intro p{font-size:16px!important}body.woocommerce-checkout form.checkout,body.woocommerce-cart .woocommerce{width:100%!important;max-width:100%!important;padding:14px 10px 60px!important;margin:0!important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout .woocommerce-checkout-review-order,body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals,.sj-checkout-selection{border-radius:22px!important;padding:22px 14px!important;margin-left:0!important;margin-right:0!important}body.woocommerce-checkout h3,body.woocommerce-cart h2,body.woocommerce-cart h3,.sj-checkout-selection h3{font-size:26px!important;margin-bottom:20px!important}body.woocommerce-checkout input.input-text,body.woocommerce-checkout textarea,body.woocommerce-checkout select,body.woocommerce-cart input.input-text{min-height:50px!important;font-size:15px!important}.sj-checkout-selection-grid{grid-template-columns:1fr;gap:12px}.sj-checkout-selection-card{grid-template-columns:92px 1fr;gap:13px;padding:12px;border-radius:18px}.sj-checkout-selection-thumb{width:92px;height:92px;border-radius:15px}.sj-checkout-line-thumb{width:54px;height:54px;min-width:54px}.sj-cart-message-inner{align-items:flex-start;flex-direction:column}.sj-cart-message-actions{width:100%}.sj-cart-message-actions .button{width:100%;text-align:center}.sj-thankyou-hero{margin:12px 10px 26px!important;padding:34px 18px!important;border-radius:22px!important}.sj-thankyou-actions{flex-direction:column}.sj-thankyou-actions a,.sj-thankyou-actions button{width:100%}}body.woocommerce-checkout #billing_email_field,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout .sj-contact-email,body.woocommerce-checkout .sj-contact-phone{width:100%!important;float:none!important;clear:both!important}body.woocommerce-checkout .sj-hidden-checkout-field,body.woocommerce-checkout #billing_city_field,body.woocommerce-checkout #billing_state_field,body.woocommerce-checkout #billing_postcode_field{display:none!important}body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout #ship-to-different-address,body.woocommerce-checkout .shipping_address{display:none!important}body.woocommerce-checkout #billing_country_field{margin-top:28px!important;padding-top:24px!important;border-top:1px solid #e6e1d9!important}body.woocommerce-checkout .sj-checkout-selection{margin-top:34px!important;margin-bottom:28px!important}body.woocommerce-checkout .woocommerce-privacy-policy-text,body.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:13.5px!important;line-height:1.65!important;color:#8a837a!important;font-weight:400!important;margin:12px 0!important}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{border-top:3px solid #b79a5b!important;background:#faf8f3!important;color:#4a4742!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:#b79a5b!important}body.woocommerce-checkout,body.woocommerce-cart{overflow-x:hidden!important}body.woocommerce-checkout .entry-content,body.woocommerce-checkout .wp-site-blocks,body.woocommerce-checkout main,body.woocommerce-checkout .site-content,body.woocommerce-checkout .content-area,body.woocommerce-checkout .site-main,body.woocommerce-checkout #primary,body.woocommerce-cart .entry-content,body.woocommerce-cart .wp-site-blocks,body.woocommerce-cart main,body.woocommerce-cart .site-content,body.woocommerce-cart .content-area,body.woocommerce-cart .site-main,body.woocommerce-cart #primary{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}body.woocommerce-checkout form.checkout,body.woocommerce-cart .woocommerce{width:min(1180px, calc(100% - 32px))!important;max-width:1180px!important;margin:0 auto!important}@media (max-width:768px){body.woocommerce-checkout form.checkout,body.woocommerce-cart .woocommerce{width:100%!important;max-width:100%!important;padding:0 10px 48px!important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout .woocommerce-checkout-review-order,body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals,body.woocommerce-checkout .sj-checkout-selection{border-radius:20px!important;padding:20px 14px!important}}.sj-checkout-intro{margin:4px auto 24px!important;padding:8px 16px!important}.sj-checkout-intro h1{font-size:clamp(30px, 4vw, 44px)!important;font-weight:400!important;letter-spacing:-0.035em!important;margin-bottom:8px!important}.sj-checkout-intro p{font-size:16px!important;color:#6a655e!important}body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout #ship-to-different-address,body.woocommerce-checkout .shipping_address{display:none!important}body.woocommerce-checkout #billing_email_field,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout .sj-contact-email,body.woocommerce-checkout .sj-contact-phone{width:100%!important;float:none!important;clear:both!important}body.woocommerce-checkout #billing_country_field{margin-top:0!important;padding-top:0!important;border-top:0!important}body.woocommerce-checkout #billing_country_field strong,body.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper strong{display:flex!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:0 18px!important;border:1px solid #e1d9ce!important;border-radius:16px!important;background:#fff!important;color:#2f2d2a!important;font-size:16px!important;font-weight:400!important;box-sizing:border-box!important}body.woocommerce-checkout #order_comments{min-height:118px!important;overflow:hidden!important;resize:vertical!important}body.woocommerce-checkout ul#shipping_method{list-style:none!important;margin:0!important;padding:0!important}body.woocommerce-checkout ul#shipping_method li{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:8px 2px!important;margin:0!important;border:0!important;border-bottom:1px solid #eee9e2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.woocommerce-checkout ul#shipping_method li:last-child{border-bottom:0!important}body.woocommerce-checkout ul#shipping_method li input{margin:0!important;flex:0 0 auto!important;transform:scale(.95)}body.woocommerce-checkout ul#shipping_method li label{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;color:#6f6a63!important;font-size:15px!important;line-height:1.3!important;font-weight:400!important;overflow-wrap:anywhere!important}body.woocommerce-checkout ul#shipping_method li label .amount,body.woocommerce-checkout ul#shipping_method li label .sj-shipping-price{white-space:nowrap!important;font-weight:500!important;color:#4a4742!important}body.woocommerce-checkout ul#shipping_method li input:checked+label{color:#2f2d2a!important}@media (max-width:768px){body.woocommerce-checkout ul#shipping_method li{min-height:42px!important;padding:9px 0!important}body.woocommerce-checkout ul#shipping_method li label{font-size:14px!important;grid-template-columns:minmax(0,1fr) auto!important}body.woocommerce-checkout ul#shipping_method li label .amount,body.woocommerce-checkout ul#shipping_method li label .sj-shipping-price{font-size:14px!important}}.sj-cart-continue-exploring,.sj-continue-exploring,body.woocommerce-cart .wc-backward{display:inline-flex!important;align-items:center!important;gap:6px!important}.sj-thankyou-hero{max-width:760px!important;padding:30px 24px!important;margin:20px auto 28px!important}.sj-thankyou-hero h1{font-size:clamp(26px, 3vw, 36px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-0.025em!important}.sj-thankyou-hero p{font-size:15px!important;line-height:1.6!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#b79a5b!important;background:#faf8f3!important;color:#4a4742!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:#b79a5b!important}body.woocommerce-checkout>.wp-site-blocks>header,body.woocommerce-checkout header.wp-block-template-part,body.woocommerce-checkout .wp-block-site-title,body.woocommerce-checkout .wp-block-woocommerce-mini-cart,body.woocommerce-checkout .wc-block-mini-cart,body.woocommerce-checkout .wc-block-mini-cart__button,body.woocommerce-checkout .cart-contents{display:none!important}body.woocommerce-checkout .sj-checkout-brandbar{width:min(1180px, calc(100% - 32px))!important;max-width:1180px!important;margin:18px auto 14px!important;padding:6px 0!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:16px!important;box-sizing:border-box!important}body.woocommerce-checkout .sj-checkout-brand-logo{grid-column:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}body.woocommerce-checkout .sj-checkout-brand-logo img{width:min(300px, 70vw)!important;max-height:72px!important;height:auto!important;display:block!important}body.woocommerce-checkout .sj-checkout-brand-continue{grid-column:3!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border-radius:12px!important;background:#2f2f2f!important;border:1px solid #2f2f2f!important;color:#fff!important;font-size:14px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important}body.woocommerce-checkout .sj-checkout-brand-continue:hover{background:#111!important;color:#fff!important}body.woocommerce-checkout #billing_email_field,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout .sj-contact-email,body.woocommerce-checkout .sj-contact-phone{display:block!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important}body.woocommerce-checkout #billing_phone_field label .optional{display:none!important}body.woocommerce-checkout #billing_phone_field label::after{content:" *";color:#b00000}body.woocommerce-checkout #billing_country_field{width:100%!important;max-width:100%!important;clear:both!important}body.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper{display:block!important;width:100%!important;max-width:100%!important}body.woocommerce-checkout #billing_country_field strong,body.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper strong{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:52px!important;padding:0 18px!important;border:1px solid #e1d9ce!important;border-radius:16px!important;background:#fff!important;color:#2f2d2a!important;font-size:16px!important;font-weight:400!important;line-height:1.3!important;box-sizing:border-box!important}body.woocommerce-checkout ul#shipping_method li label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:anywhere!important}body.woocommerce-checkout ul#shipping_method li label .sj-shipping-name{display:block!important;width:100%!important}body.woocommerce-checkout ul#shipping_method li label .amount,body.woocommerce-checkout ul#shipping_method li label .sj-shipping-price{display:block!important;margin-top:1px!important;white-space:nowrap!important;font-size:14px!important;font-weight:500!important;color:#4a4742!important}@media (max-width:768px){body.woocommerce-checkout .sj-checkout-brandbar{width:calc(100% - 24px)!important;grid-template-columns:1fr!important;justify-items:center!important;margin-top:12px!important;margin-bottom:12px!important}body.woocommerce-checkout .sj-checkout-brand-logo,body.woocommerce-checkout .sj-checkout-brand-continue{grid-column:1!important;justify-self:center!important}body.woocommerce-checkout .sj-checkout-brand-logo img{width:min(250px, 76vw)!important}body.woocommerce-checkout .sj-checkout-brand-continue{margin-top:8px!important;min-height:40px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{display:block!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{display:block!important;width:100%!important;padding-left:0!important;padding-right:0!important;text-align:left!important;box-sizing:border-box!important}}body.woocommerce-checkout .sj-checkout-brand-continue{background:transparent!important;color:#2f2f2f!important;border:1px solid #2f2f2f!important}body.woocommerce-checkout .sj-checkout-brand-continue::before{content:"⌕";display:inline-block;margin-right:7px;font-size:15px;line-height:1}body.woocommerce-checkout .sj-checkout-brand-continue:hover{background:#2f2f2f!important;color:#fff!important}@media (max-width:768px){body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{padding-left:18px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{padding-left:18px!important;padding-right:18px!important}}body.woocommerce-order-received .sj-thankyou-hero{max-width:860px!important;padding:34px 28px!important;margin:24px auto 34px!important;border-radius:28px!important}body.woocommerce-order-received .sj-thankyou-hero h1{font-size:clamp(30px, 3.2vw, 40px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-0.025em!important}body.woocommerce-order-received .sj-thankyou-hero p{font-size:15.5px!important;line-height:1.65!important;color:#5c5852!important}body.woocommerce-order-received .sj-thankyou-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:24px!important}body.woocommerce-order-received .sj-thankyou-actions a,body.woocommerce-order-received .sj-thankyou-actions button{min-width:230px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border-radius:12px!important;border:1px solid #b79a5b!important;background:transparent!important;color:#4a4742!important;font-size:14.5px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;box-sizing:border-box!important}body.woocommerce-order-received .entry-title,body.woocommerce-order-received .page-title,body.woocommerce-order-received .woocommerce-notice--success,body.woocommerce-order-received .woocommerce-thankyou-order-received{display:none!important}body.woocommerce-order-received .woocommerce-order{width:min(1100px, calc(100% - 32px))!important;max-width:1100px!important;margin:0 auto 60px!important}body.woocommerce-order-received ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 auto 26px!important;padding:0!important;list-style:none!important}body.woocommerce-order-received ul.woocommerce-order-overview li{margin:0!important;padding:16px 14px!important;border:1px solid #e6e1d9!important;border-radius:18px!important;background:#fff!important;color:#8a837a!important;font-size:12px!important;line-height:1.35!important;text-transform:none!important;float:none!important;width:auto!important;box-sizing:border-box!important}body.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block!important;margin-top:6px!important;color:#4a4742!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;word-break:break-word!important}body.woocommerce-order-received .woocommerce-order-details__title,body.woocommerce-order-received .woocommerce-column__title{color:#4a4742!important;font-size:24px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-0.02em!important;margin:24px 0 16px!important}body.woocommerce-order-received table.shop_table{border:1px solid #e6e1d9!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;font-size:15px!important}body.woocommerce-order-received table.shop_table th,body.woocommerce-order-received table.shop_table td{padding:15px 18px!important;color:#4a4742!important;font-size:15px!important;line-height:1.45!important;font-weight:400!important;border-color:#eee9e2!important}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--billing-address{display:none!important}body.woocommerce-order-received .woocommerce-customer-details address{padding:18px 20px!important;border:1px solid #e6e1d9!important;border-radius:18px!important;background:#fff!important;color:#5c5852!important;font-size:15px!important;line-height:1.65!important}@media (max-width:768px){body.woocommerce-order-received .sj-thankyou-hero{width:calc(100% - 20px)!important;padding:28px 18px!important;margin:14px auto 24px!important}body.woocommerce-order-received .sj-thankyou-actions{flex-direction:column!important;gap:10px!important}body.woocommerce-order-received .sj-thankyou-actions a,body.woocommerce-order-received .sj-thankyou-actions button{width:100%!important;min-width:0!important}body.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:1fr 1fr!important;gap:10px!important}}body.woocommerce-checkout .sj-checkout-brandbar .sj-checkout-brand-logo{display:none!important}body.woocommerce-checkout .sj-checkout-brandbar{display:flex!important;justify-content:center!important;align-items:center!important}body.woocommerce-checkout .sj-checkout-brandbar .sj-checkout-brand-continue{margin-left:auto!important;margin-right:auto!important;justify-self:center!important}body.woocommerce-checkout .sj-checkout-brandbar .sj-checkout-brand-continue{background:#fff!important;color:#2f2f2f!important;border:1px solid #2f2f2f!important;box-shadow:none!important}body.woocommerce-checkout .sj-checkout-brandbar .sj-checkout-brand-continue::before{content:"⌕"!important;display:inline-block!important;margin-right:7px!important;font-size:15px!important;line-height:1!important}body.woocommerce-checkout .sj-checkout-brandbar .sj-checkout-brand-continue:hover{background:#2f2f2f!important;color:#fff!important}body.sj-thankyou-page{background:#f7f5f1!important}body.sj-thankyou-page .woocommerce,body.sj-thankyou-page .woocommerce-order{width:min(1100px, calc(100% - 32px))!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}body.sj-thankyou-page .sj-thankyou-hero{max-width:860px!important;padding:34px 28px!important;margin:24px auto 34px!important;border-radius:28px!important;background:#fff!important;box-shadow:0 18px 50px rgb(0 0 0 / .045)!important}body.sj-thankyou-page .sj-thankyou-hero h1{color:#4a4742!important;font-size:clamp(30px, 3.2vw, 40px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-0.025em!important;margin-bottom:14px!important}body.sj-thankyou-page .sj-thankyou-hero p{max-width:720px!important;margin-left:auto!important;margin-right:auto!important;color:#5c5852!important;font-size:15.5px!important;line-height:1.65!important}body.sj-thankyou-page .sj-thankyou-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:24px!important}body.sj-thankyou-page .sj-thankyou-actions a,body.sj-thankyou-page .sj-thankyou-actions button{min-width:230px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border-radius:12px!important;border:1px solid #b79a5b!important;background:transparent!important;color:#4a4742!important;font-size:14.5px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer!important}body.sj-thankyou-page .sj-thankyou-actions a:hover,body.sj-thankyou-page .sj-thankyou-actions button:hover{background:#b79a5b!important;color:#fff!important}body.sj-thankyou-page .entry-title,body.sj-thankyou-page .page-title,body.sj-thankyou-page h1.entry-title,body.sj-thankyou-page .woocommerce-notice--success,body.sj-thankyou-page .woocommerce-thankyou-order-received{display:none!important}body.sj-thankyou-page ul.order_details,body.sj-thankyou-page ul.woocommerce-order-overview,body.sj-thankyou-page .woocommerce-thankyou-order-details{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 auto 28px!important;padding:0!important;list-style:none!important;width:100%!important;float:none!important}body.sj-thankyou-page ul.order_details li,body.sj-thankyou-page ul.woocommerce-order-overview li,body.sj-thankyou-page .woocommerce-thankyou-order-details li{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:16px 14px!important;border:1px solid #e6e1d9!important;border-radius:18px!important;background:#fff!important;color:#8a837a!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important;text-transform:none!important;box-sizing:border-box!important}body.sj-thankyou-page ul.order_details li strong,body.sj-thankyou-page ul.woocommerce-order-overview li strong,body.sj-thankyou-page .woocommerce-thankyou-order-details li strong{display:block!important;margin-top:6px!important;color:#4a4742!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;word-break:break-word!important}body.sj-thankyou-page .woocommerce-order-details,body.sj-thankyou-page .woocommerce-customer-details{margin-top:24px!important}body.sj-thankyou-page .woocommerce-order-details__title,body.sj-thankyou-page .woocommerce-column__title{color:#4a4742!important;font-size:24px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-0.02em!important;margin:24px 0 16px!important}body.sj-thankyou-page table.shop_table{width:100%!important;border:1px solid #e6e1d9!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;font-size:15px!important;box-shadow:0 12px 30px rgb(0 0 0 / .025)!important}body.sj-thankyou-page table.shop_table th,body.sj-thankyou-page table.shop_table td{padding:15px 18px!important;color:#4a4742!important;font-size:15px!important;line-height:1.45!important;font-weight:400!important;border-color:#eee9e2!important}body.sj-thankyou-page table.shop_table thead th{color:#5c5852!important;font-weight:500!important}body.sj-thankyou-page table.shop_table tfoot th,body.sj-thankyou-page table.shop_table tfoot td{font-weight:500!important}body.sj-thankyou-page .woocommerce-customer-details .woocommerce-column--billing-address{display:none!important}body.sj-thankyou-page .woocommerce-customer-details .woocommerce-column--shipping-address,body.sj-thankyou-page .woocommerce-customer-details .woocommerce-column{width:100%!important;max-width:560px!important}body.sj-thankyou-page .woocommerce-customer-details address{padding:18px 20px!important;border:1px solid #e6e1d9!important;border-radius:18px!important;background:#fff!important;color:#5c5852!important;font-size:15px!important;line-height:1.65!important;box-shadow:0 12px 30px rgb(0 0 0 / .025)!important}@media (max-width:768px){body.sj-thankyou-page .woocommerce,body.sj-thankyou-page .woocommerce-order{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}body.sj-thankyou-page .sj-thankyou-hero{width:calc(100% - 20px)!important;padding:28px 18px!important;margin:14px auto 24px!important}body.sj-thankyou-page .sj-thankyou-actions{flex-direction:column!important;gap:10px!important}body.sj-thankyou-page .sj-thankyou-actions a,body.sj-thankyou-page .sj-thankyou-actions button{width:100%!important;min-width:0!important}body.sj-thankyou-page ul.order_details,body.sj-thankyou-page ul.woocommerce-order-overview,body.sj-thankyou-page .woocommerce-thankyou-order-details{grid-template-columns:1fr 1fr!important;gap:10px!important}body.sj-thankyou-page ul.order_details li,body.sj-thankyou-page ul.woocommerce-order-overview li,body.sj-thankyou-page .woocommerce-thankyou-order-details li{padding:14px 12px!important}body.sj-thankyou-page table.shop_table th,body.sj-thankyou-page table.shop_table td{padding:13px 12px!important;font-size:14px!important}}@media print{body.sj-thankyou-page header,body.sj-thankyou-page footer,body.sj-thankyou-page .sj-thankyou-actions{display:none!important}body.sj-thankyou-page{background:#fff!important}body.sj-thankyou-page .sj-thankyou-hero,body.sj-thankyou-page table.shop_table,body.sj-thankyou-page .woocommerce-customer-details address,body.sj-thankyou-page ul.order_details li,body.sj-thankyou-page ul.woocommerce-order-overview li{box-shadow:none!important}}body.woocommerce-checkout .sj-apple-checkout-flow,body.woocommerce-checkout .sj-express-section,body.woocommerce-checkout .sj-safe-express-flow,body.woocommerce-checkout .sj-apple-php-flow,body.woocommerce-checkout .sj-pago-express-summary{display:none!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table{display:table!important;visibility:visible!important;width:100%!important;margin:30px 0 0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 50px rgb(0 0 0 / .035)!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead,body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody{display:none!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot::before{content:"Resumen";display:block!important;padding:34px 42px 20px!important;color:#4a4742!important;font-size:26px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-0.025em!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{display:block!important;width:100%!important;padding:0 42px 42px!important;box-sizing:border-box!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;padding:14px 0!important;border-bottom:1px solid #eee9e2!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:last-child{border-bottom:0!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{display:block!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#5c5852!important;font-size:15.5px!important;line-height:1.35!important;font-weight:400!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{text-align:right!important;color:#2f2d2a!important;font-weight:500!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total{margin-top:8px!important;padding:18px 0 0!important;border-bottom:0!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td strong,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total .amount{color:#2f2d2a!important;font-size:20px!important;line-height:1.2!important;font-weight:500!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals{display:block!important;padding:18px 0!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th{display:block!important;margin:0 0 12px!important;color:#5c5852!important;font-size:15.5px!important;font-weight:400!important;text-align:left!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td{display:block!important;width:100%!important;text-align:left!important}body.woocommerce-checkout ul#shipping_method{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}body.woocommerce-checkout ul#shipping_method li{display:flex!important;align-items:flex-start!important;gap:10px!important;min-height:72px!important;margin:0!important;padding:14px 16px!important;border:1px solid #e6e1d9!important;border-radius:16px!important;background:#f7f5f1!important;box-sizing:border-box!important}body.woocommerce-checkout ul#shipping_method li input{flex:0 0 auto!important;margin:3px 0 0!important}body.woocommerce-checkout ul#shipping_method li label{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;margin:0!important;color:#4a4742!important;font-size:14.5px!important;line-height:1.25!important;font-weight:400!important}body.woocommerce-checkout ul#shipping_method li label .amount,body.woocommerce-checkout ul#shipping_method li label .sj-shipping-price{color:#2f2d2a!important;font-size:15px!important;font-weight:500!important;white-space:nowrap!important}body.woocommerce-checkout ul#shipping_method li:has(input:checked){background:#f2eee7!important;border-color:#b79a5b!important;box-shadow:inset 0 0 0 1px #b79a5b!important}body.woocommerce-checkout #payment{width:100%!important;max-width:100%!important;margin:30px 0 0!important;padding:34px 42px 42px!important;border:0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 18px 50px rgb(0 0 0 / .035)!important;box-sizing:border-box!important}body.woocommerce-checkout #payment::before{content:"Pago";display:block!important;margin:0 0 22px!important;color:#4a4742!important;font-size:26px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-0.025em!important}body.woocommerce-checkout #payment ul.payment_methods{margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.woocommerce-checkout #payment ul.payment_methods li>label{color:#4a4742!important;font-size:15.5px!important;line-height:1.35!important;font-weight:400!important}body.woocommerce-checkout #payment .payment_box{margin-top:14px!important;padding:18px 20px!important;border-radius:16px!important;font-size:14.5px!important;line-height:1.5!important}body.woocommerce-checkout #place_order{width:min(420px, 100%)!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:24px auto 0!important;border-radius:14px!important}@media (max-width:768px){body.woocommerce-checkout .woocommerce-checkout-review-order-table{border-radius:24px!important;margin-top:24px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot::before{padding:28px 20px 18px!important;font-size:24px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{padding:0 20px 30px!important}body.woocommerce-checkout ul#shipping_method{grid-template-columns:1fr!important;gap:10px!important}body.woocommerce-checkout ul#shipping_method li{min-height:66px!important;padding:13px 14px!important}body.woocommerce-checkout #payment{padding:28px 20px 30px!important;border-radius:24px!important}body.woocommerce-checkout #payment::before{font-size:24px!important;margin-bottom:18px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr{gap:12px!important}}@media (min-width:769px) and (max-width:1100px){body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot::before,body.woocommerce-checkout #payment::before{font-size:25px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,body.woocommerce-checkout #payment{padding-left:34px!important;padding-right:34px!important}}body.woocommerce-checkout{--sj-text-main:#4a4742;--sj-text-soft:#6f6961;--sj-text-strong:#2f2d2a;--sj-gold:#b79a5b;--sj-line:#eee9e2;--sj-card-bg:#f7f5f1}body.woocommerce-checkout .sj-checkout-selection h3,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot::before,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th,body.woocommerce-checkout #payment::before{color:var(--sj-text-main)!important;font-size:26px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-0.025em!important;text-align:left!important}body.woocommerce-checkout #payment::before{content:"Pago";display:block!important;margin:0 0 22px!important;padding:0!important}body.woocommerce-checkout .sj-checkout-selection-name{color:var(--sj-text-main)!important;font-size:15.5px!important;line-height:1.25!important;font-weight:400!important}body.woocommerce-checkout .sj-checkout-selection-meta{color:var(--sj-text-soft)!important;font-size:14px!important;line-height:1.25!important;font-weight:400!important}body.woocommerce-checkout .sj-checkout-selection-price{color:var(--sj-text-strong)!important;font-size:15.5px!important;line-height:1.25!important;font-weight:400!important}body.woocommerce-checkout ul#shipping_method li label,body.woocommerce-checkout ul#shipping_method li label span,body.woocommerce-checkout ul#shipping_method li label .amount,body.woocommerce-checkout ul#shipping_method li label bdi{font-size:15.5px!important;line-height:1.3!important;font-weight:400!important}body.woocommerce-checkout ul#shipping_method li label{color:var(--sj-text-main)!important}body.woocommerce-checkout ul#shipping_method li label .amount,body.woocommerce-checkout ul#shipping_method li label bdi{color:var(--sj-text-strong)!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) td strong,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) .amount,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) bdi{font-size:15.5px!important;line-height:1.35!important;font-weight:400!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{color:var(--sj-text-soft)!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td strong,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .amount,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot bdi{color:var(--sj-text-strong)!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td strong,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total .amount,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total bdi{color:var(--sj-text-strong)!important;font-size:20px!important;line-height:1.2!important;font-weight:400!important}body.woocommerce-checkout #payment ul.payment_methods li>label{color:var(--sj-text-main)!important;font-size:15.5px!important;line-height:1.35!important;font-weight:400!important}body.woocommerce-checkout #payment .payment_box{color:var(--sj-text-soft)!important;font-size:14.5px!important;line-height:1.55!important;font-weight:400!important;background:rgb(247 245 241 / .85)!important;border-radius:16px!important}body.woocommerce-checkout #payment .payment_box p{color:var(--sj-text-soft)!important;font-size:14.5px!important;line-height:1.55!important;font-weight:400!important;margin:0!important}body.woocommerce-checkout .sj-terms-row,body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,body.woocommerce-checkout .woocommerce-privacy-policy-text{color:var(--sj-text-soft)!important;font-size:14.5px!important;line-height:1.5!important;font-weight:400!important}body.woocommerce-checkout .sj-terms-row a,body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a,body.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--sj-gold)!important;font-weight:400!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}body.woocommerce-checkout .sj-checkout-trust,body.woocommerce-checkout .sj-checkout-trust *{color:var(--sj-text-soft)!important;font-weight:400!important}body.woocommerce-checkout .sj-checkout-trust strong,body.woocommerce-checkout .sj-checkout-trust b{color:var(--sj-text-strong)!important;font-weight:500!important}@media (max-width:768px){body.woocommerce-checkout .sj-checkout-selection h3,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot::before,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th,body.woocommerce-checkout #payment::before{font-size:24px!important;line-height:1.15!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td strong,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total .amount,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total bdi{font-size:18px!important}}body.woocommerce-checkout .woocommerce-checkout-review-order-table{background:#fff!important;border-radius:28px!important;box-shadow:0 18px 50px rgb(0 0 0 / .035)!important;border:0!important;overflow:hidden!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot::before{content:none!important;display:none!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{display:flex!important;flex-direction:column!important;width:100%!important;padding:34px 42px 42px!important;box-sizing:border-box!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals{order:1!important;display:block!important;width:100%!important;padding:0 0 28px!important;margin:0 0 28px!important;border-bottom:1px solid #eee9e2!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th{position:static!important;display:block!important;width:100%!important;margin:0 0 22px!important;padding:0!important;color:#4a4742!important;font-size:26px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-0.025em!important;text-align:left!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td{display:block!important;width:100%!important;padding:0!important;text-align:left!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal::before{content:"Resumen";display:block!important;grid-column:1 / -1!important;margin:0 0 22px!important;padding:0!important;color:#4a4742!important;font-size:26px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-0.025em!important;text-align:left!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals){order:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;padding:11px 0!important;border-bottom:1px solid #eee9e2!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal{padding-top:0!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) td strong,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) .amount,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) bdi{font-size:15.5px!important;line-height:1.35!important;font-weight:400!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) th{color:#5c5852!important;text-align:left!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) td strong,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) .amount,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals) bdi{color:#2f2d2a!important;text-align:right!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total{padding-top:18px!important;border-bottom:0!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td strong,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total .amount,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total bdi{color:#2f2d2a!important;font-size:20px!important;line-height:1.2!important;font-weight:400!important}body.woocommerce-checkout #payment::before{content:"Pago";display:block!important;margin:0 0 22px!important;padding:0!important;color:#4a4742!important;font-size:26px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-0.025em!important;text-align:left!important}@media (max-width:768px){body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{padding:28px 20px 30px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal::before,body.woocommerce-checkout #payment::before{font-size:24px!important;line-height:1.15!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.shipping):not(.woocommerce-shipping-totals){gap:12px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td strong,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total .amount,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total bdi{font-size:18px!important}}