body [class*="jdlm-s"]{font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.woocommerce-page,.woocommerce-page .wc-block-components-form,.wc-block-cart,.wc-block-checkout{--jd-rojo:#E4182F;--jd-rojo-600:#C7112B;--jd-rojo-800:#B40C18;--jd-rojo-tenue:#FDEBED;--jd-ambar:#E4A800;--jd-tinta:#1A1214;--jd-tinta-700:#4B393C;--jd-tinta-500:#806E71;--jd-bg:#FFFBFA;--jd-bg-alt:#FBF2F0;--jd-superficie:#FFFFFF;--jd-linea:#F0E2E0;--jd-linea-2:#E3D0CD;--jd-r:18px;--jd-r-sm:12px;--jd-r-pill:999px;--jd-sombra-sm:0 1px 2px rgba(26,18,20,.05),0 4px 14px -8px rgba(26,18,20,.16);--jd-sombra:0 2px 4px rgba(26,18,20,.04),0 20px 44px -22px rgba(26,18,20,.30);--jd-ease:cubic-bezier(.22,.61,.36,1)}.woocommerce-page #left-area,.woocommerce-page .entry-content,.woocommerce,.woocommerce-page .woocommerce,.wc-block-cart,.wc-block-checkout,.woocommerce-page .wc-block-components-button,.woocommerce input,.woocommerce select,.woocommerce textarea,.woocommerce button{font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--jd-tinta)}.woocommerce-page #left-area h1,.woocommerce-page #left-area h2,.woocommerce-page #left-area h3,.woocommerce h2,.woocommerce h3,.wc-block-cart__empty-cart__title,.wc-block-components-title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;letter-spacing:-.03em;color:var(--jd-tinta)}.woocommerce-page #left-area h1{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1}.woocommerce h2,.wc-block-components-title{font-size:clamp(1.3rem,2.2vw,1.7rem)}.woocommerce-page #sidebar{display:none}.woocommerce-page #left-area{width:100%;padding-right:0}.woocommerce-page #content-area,.woocommerce-page .container{max-width:1120px}.woocommerce-page #main-content .container{padding-top:clamp(36px,4.4vw,64px)}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wc-block-components-button:not(.is-link),.wp-block-button__link{font-family:"Plus Jakarta Sans",sans-serif!important;font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:#fff!important;background:var(--jd-rojo-600)!important;border:1.5px solid var(--jd-rojo-600)!important;border-radius:var(--jd-r-pill)!important;padding:14px 26px!important;box-shadow:0 18px 44px -20px rgba(199,17,43,.45);transition:background-color .25s var(--jd-ease),border-color .25s var(--jd-ease),transform .25s var(--jd-ease);text-transform:none}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:not(.is-link):hover,.wp-block-button__link:hover{background:var(--jd-rojo-800)!important;border-color:var(--jd-rojo-800)!important;transform:translateY(-1px)}.woocommerce .button:focus-visible,.wc-block-components-button:focus-visible{outline:2.5px solid var(--jd-rojo);outline-offset:3px}.woocommerce .button:disabled,.wc-block-components-button:disabled{background:var(--jd-linea-2)!important;border-color:var(--jd-linea-2)!important;color:var(--jd-tinta-700)!important;box-shadow:none;cursor:not-allowed;transform:none}.woocommerce form .form-row label,.woocommerce-form__label,.wc-block-components-text-input label{font-size:.82rem;font-weight:600;letter-spacing:-.005em;color:var(--jd-tinta)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-form__input-text,.woocommerce-page input[type="text"],.woocommerce-page input[type="email"],.woocommerce-page input[type="tel"],.woocommerce-page input[type="password"],.wc-block-components-text-input input{font-family:"Plus Jakarta Sans",sans-serif!important;font-size:.94rem!important;color:var(--jd-tinta)!important;padding:13px 15px!important;border:1.5px solid var(--jd-linea-2)!important;border-radius:var(--jd-r-sm)!important;background:var(--jd-superficie)!important;box-shadow:none!important;transition:border-color .28s,box-shadow .28s}.woocommerce form .form-row input.input-text:focus,.woocommerce-page input[type="text"]:focus,.woocommerce-page input[type="email"]:focus,.woocommerce-page input[type="password"]:focus,.wc-block-components-text-input input:focus{outline:none!important;border-color:var(--jd-rojo-600)!important;box-shadow:0 0 0 4px rgba(228,24,47,.11)!important}.woocommerce-info,.woocommerce-message,.woocommerce-error,.wc-block-components-notice-banner{font-family:"Plus Jakarta Sans",sans-serif;font-size:.9rem;border-radius:var(--jd-r-sm);border:1px solid var(--jd-linea);border-top:0;background:var(--jd-bg-alt);color:var(--jd-tinta-700)}.woocommerce-info::before,.woocommerce-message::before{color:var(--jd-rojo-600)}.woocommerce-error{background:var(--jd-rojo-tenue);border-color:#F6C9CF}.woocommerce-error::before{color:var(--jd-rojo-800)}.woocommerce ul.products li.product,.wc-block-grid__product{background:var(--jd-superficie);border:1px solid var(--jd-linea);border-radius:var(--jd-r);padding:16px;box-shadow:var(--jd-sombra-sm);transition:box-shadow .3s var(--jd-ease),transform .3s var(--jd-ease)}.woocommerce ul.products li.product:hover,.wc-block-grid__product:hover{box-shadow:var(--jd-sombra);transform:translateY(-2px)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-grid__product-title{font-family:"Plus Jakarta Sans",sans-serif!important;font-size:1rem!important;font-weight:700!important;letter-spacing:-.015em;color:var(--jd-tinta)}.woocommerce ul.products li.product .price,.wc-block-grid__product-price{color:var(--jd-rojo-600)!important;font-weight:700;font-variant-numeric:tabular-nums}.woocommerce .woocommerce-ordering select,.woocommerce .woocommerce-result-count{font-size:.88rem;color:var(--jd-tinta-500)}.woocommerce table.shop_table,.woocommerce table.my_account_orders{border:1px solid var(--jd-linea);border-radius:var(--jd-r-sm);border-collapse:separate;font-size:.92rem}.woocommerce table.shop_table th{font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--jd-tinta-500);background:var(--jd-bg-alt)}.woocommerce table.shop_table td{border-top:1px solid var(--jd-linea);padding:14px 12px}.wc-block-components-totals-item__value,.woocommerce-Price-amount{font-variant-numeric:tabular-nums;font-weight:700;color:var(--jd-tinta)}.order-total .woocommerce-Price-amount{color:var(--jd-rojo-600);font-size:1.15rem}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.woocommerce-MyAccount-navigation li a{display:block;padding:11px 15px;border-radius:var(--jd-r-sm);font-size:.92rem;font-weight:600;color:var(--jd-tinta-700);text-decoration:none;transition:background-color .22s,color .22s}.woocommerce-MyAccount-navigation li a:hover{background:var(--jd-bg-alt);color:var(--jd-tinta)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--jd-rojo-600);color:#fff}.woocommerce form.login,.woocommerce form.register,.woocommerce-EditAccountForm,.woocommerce .col2-set .col-1>*,.wc-block-cart__sidebar .wc-block-components-sidebar{border:1px solid var(--jd-linea)!important;border-radius:var(--jd-r)!important;padding:clamp(22px,2.8vw,32px)!important;background:var(--jd-superficie);box-shadow:var(--jd-sombra-sm)}.woocommerce form.login .woocommerce-form-row{margin-bottom:14px}.woocommerce>form.login,.woocommerce>.woocommerce-ResetPassword{max-width:560px}.woocommerce .lost_password a{color:var(--jd-rojo-600);font-size:.86rem;font-weight:600}.wc-block-cart__empty-cart__title{margin-bottom:10px}.wc-block-cart-item__product-name,.wc-block-components-product-name{font-weight:700!important;color:var(--jd-tinta)!important;text-decoration:none}.wc-block-components-quantity-selector{border:1.5px solid var(--jd-linea-2);border-radius:var(--jd-r-pill);overflow:hidden}.wc-block-components-quantity-selector__button{color:var(--jd-tinta-700);font-weight:700}@media (max-width:980px){.woocommerce-page #left-area{padding:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none;margin-bottom:18px}}@media (pointer:coarse){.woocommerce .button,.wc-block-components-button:not(.is-link){min-height:46px}}