.woocommerce ul.products li.product .button{display:block;margin-top:1em;align-items:center;text-align:center;font-size:14px;width:80%;background-color:#f3ce5b;font-family:"DIdot-Regular";color:white;margin-bottom:25px;margin-top:30px;border-style:none}.woocommerce ul.products li.product .button::after{display:none}.product .type-product .post-150 .status-publish .first .instock .product_cat-joyeria .has-post-thumbnail .shipping-taxable .purchasable .product-type-simple{padding:15px}.woocommerce-loop-product__title{padding-left:15px}.slidertendencias{height:70vh}.menu-icons{display:flex;align-items:center;gap:15px;text-align:right;justify-content:flex-end;width:100%}.menu-icon{font-size:20px;color:#f3ce5b;text-decoration:none;transition:color 0.3s ease}.menu-icon:hover{color:#f3ce5b}.menu-icon div{}.xoo-cart{display:inline-block;align-items:center}.woocommerce-cart table.shop_table{border:none!important;box-shadow:none!important}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{border-top:none!important;border-bottom:1px solid #e0e0e0}.woocommerce-cart table.shop_table tr:last-child td{border-bottom:none!important}.woocommerce-checkout-review-order-table{border:none!important;box-shadow:none!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border:none!important}.woocommerce-checkout-review-order-table tr{border:none!important}.woocommerce-checkout-review-order-table td.product-name{display:flex;align-items:center;gap:10px}.imagen-producto-checkout img{width:50px;height:auto;border-radius:6px;box-shadow:0 0 4px rgba(0,0,0,0.05)}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:1.3rem;font-weight:bold;color:#3a3a3a}.woocommerce .quantity{position:relative;display:inline-flex;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;width:110px;height:40px}.woocommerce .quantity .qty{border:none;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;height:100%;padding:0;text-align:center;width:80px!important;-moz-appearance:textfield;background-color:white}.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity .quantity-up,.woocommerce .quantity .quantity-down{width:20px;background:white;cursor:pointer;text-align:center;font-size:14px;display:flex;justify-content:center;align-items:center;user-select:none;transition:background-color 0.2s}.woocommerce .quantity .quantity-up:hover,.woocommerce .quantity .quantity-down:hover{background-color:#f7f7f7}.woocommerce .quantity .quantity-up{position:absolute;right:0;top:0;height:50%;border-bottom:1px solid #e5e5e5}.woocommerce .quantity .quantity-down{position:absolute;right:0;bottom:0;height:50%}.woocommerce div.product div.images{display:flex;flex-direction:row-reverse;gap:1rem}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{width:80%}.woocommerce div.product div.images .flex-control-thumbs{display:flex;flex-direction:column;width:40%;gap:0.5rem}.woocommerce div.product div.images .flex-control-thumbs li{width:100%!important}.woocommerce div.product div.images .flex-control-thumbs img{width:100%;height:auto;object-fit:cover;border:1px solid #eee;transition:transform 0.2s ease}.woocommerce div.product div.images .flex-control-thumbs img:hover{transform:scale(1.05);cursor:pointer}.woocommerce div.product div.images .woocommerce-product-gallery__image img{width:80%;height:auto;object-fit:contain!important}.xoo-wsc-cart .imagen-producto-checkout{display:none!important}.woocommerce-ordering{display:none}.woocommerce-result-count{display:none}.banner-contacto{height:60%}.encontruccion{height:100vh}.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:2rem;margin:2rem 0}.woocommerce-MyAccount-navigation{background-color:#ffffff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.05);max-width:250px;flex:0 0 auto}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li{margin-bottom:1rem}.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:1rem;font-weight:500;color:#333;padding:10px 12px;border-radius:8px;transition:background-color 0.3s,color 0.3s}.woocommerce-MyAccount-navigation li a:hover,.woocommerce-MyAccount-navigation li.is-active a{background-color:#f3f4f6;color:#111}.woocommerce-MyAccount-navigation li a::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.1rem;display:inline-block;width:1.5em;text-align:center;color:#666;transition:color 0.3s}.woocommerce-MyAccount-navigation li a:hover::before,.woocommerce-MyAccount-navigation li.is-active a::before{color:#000}.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\f015"}.woocommerce-MyAccount-navigation-link--orders a::before{content:"\f291"}.woocommerce-MyAccount-navigation-link--downloads a::before{content:"\f019"}.woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\f3c5"}.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\f007"}.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"\f2f5"}.woocommerce-MyAccount-content{flex:1;background-color:#ffffff;border-radius:0;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.05);min-width:300px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size:1.5rem;margin-bottom:1.5rem;font-weight:600;color:#333;padding-bottom:0.75rem;border-bottom:1px solid #f0f0f0}.woocommerce-MyAccount-content p{color:#666;line-height:1.6;margin-bottom:1rem}.woocommerce-MyAccount-content table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1.5rem;border-radius:0;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.03)}.woocommerce-MyAccount-content table th,.woocommerce-MyAccount-content table td{padding:1rem;text-align:left;border-bottom:1px solid #f0f0f0}.woocommerce-MyAccount-content table th{background-color:#f9fafb;font-weight:600;color:#333}.woocommerce-MyAccount-content table tr:last-child td{border-bottom:none}.woocommerce-MyAccount-content a:not(.button){color:#4a6cf7;text-decoration:none;transition:color 0.3s}.woocommerce-MyAccount-content a:not(.button):hover{color:#2a4cd7}.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content button{background-color:#4a6cf7;color:white;border:none;padding:0.75rem 1.25rem;border-radius:0;font-weight:500;cursor:pointer;transition:background-color 0.3s;display:inline-block;text-decoration:none}.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content button:hover{background-color:#2a4cd7}.woocommerce-MyAccount-content form{margin-top:1rem}.woocommerce-MyAccount-content .form-row{margin-bottom:1.5rem}.woocommerce-MyAccount-content label{display:block;margin-bottom:0.5rem;font-weight:500;color:#333}.woocommerce-MyAccount-content input[type="text"],.woocommerce-MyAccount-content input[type="email"],.woocommerce-MyAccount-content input[type="tel"],.woocommerce-MyAccount-content input[type="password"],.woocommerce-MyAccount-content textarea,.woocommerce-MyAccount-content select{width:100%;padding:0.75rem 1rem;border:1px solid #e5e7eb;border-radius:0;background-color:#f9fafb;color:#333;transition:border-color 0.3s,box-shadow 0.3s}.woocommerce-MyAccount-content input:focus,.woocommerce-MyAccount-content textarea:focus,.woocommerce-MyAccount-content select:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px rgba(74,108,247,0.15)}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:1rem 1.5rem;border-radius:0;margin-bottom:1.5rem;display:flex;align-items:center;font-size:0.95rem}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:0.75rem}.woocommerce-message{background-color:#f0fdf4;color:#166534;border-left:4px solid #10b981}.woocommerce-message::before{content:"\f00c";color:#10b981}.woocommerce-info{background-color:#eff6ff;color:#1e40af;border-left:4px solid #3b82f6}.woocommerce-info::before{content:"\f05a";color:#3b82f6}.woocommerce-error{background-color:#fef2f2;color:#991b1b;border-left:4px solid #ef4444}.woocommerce-error::before{content:"\f06a";color:#ef4444}.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{font-weight:600}.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{text-transform:capitalize}.woocommerce-order-details{margin-bottom:2rem}.order-details__title{font-size:1.3rem;margin-bottom:1rem}.woocommerce-EditAccountForm fieldset{border:none;padding:0;margin:2rem 0}.woocommerce-EditAccountForm legend{font-weight:600;padding-bottom:0.5rem;border-bottom:1px solid #f0f0f0;width:100%;margin-bottom:1rem}.woocommerce-Addresses{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.5rem}.woocommerce-Address{flex:1;min-width:250px;background-color:#f9fafb;padding:1.5rem;border-radius:0}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.woocommerce-Address-title h3{margin:0;border:none;padding:0}.woocommerce-MyAccount-downloads-title{margin-bottom:1rem}.woocommerce-table--order-downloads{margin-top:1rem}@media (max-width:768px){.woocommerce-account .woocommerce{flex-direction:column}.woocommerce-MyAccount-navigation{max-width:100%;margin-bottom:1.5rem}.woocommerce-Addresses{flex-direction:column}}.woocommerce-checkout-payment{background-color:#f9f9f9;padding:2rem;margin-top:2rem;font-family:"poppins-regular"}.wc_payment_methods{list-style:none;padding:0;margin:0}.wc_payment_methods li{border:1px solid #ddd;margin-bottom:1rem;padding:1rem;background:#fff;cursor:pointer}.wc_payment_methods li:hover,.wc_payment_methods li input[type="radio"]:checked+label{background-color:rgba(247,247,247,0.69)}.wc_payment_method label{font-size:1rem;font-weight:500;color:#333;display:block;cursor:pointer}.titulo-personalizado-checkout{display:none!important}.button .product_type_simple .add_to_cart_button .ajax_add_to_cart{color:white}@media (max-width:1023px){.col-3 .et_pb_row{display:flex;flex-wrap:nowrap}.col-3 .et_pb_column{flex:1;margin-right:2px}.col-3 .et_pb_column:last-child{margin-right:0}.menu-icon{font-size:12px;margin-left:2px;align-items:right;text-align:right;gap:0px}.woocommerce ul.products li.product .button{font-size:12px;width:100%}}.menu-hamburguesa{position:relative;z-index:1000}.menu-hamburguesa .et_mobile_menu{position:absolute;top:100%;left:0;width:100vw;max-width:100vw;max-height:70vh;overflow-y:auto;background:white;z-index:9999;box-shadow:0 5px 15px rgba(0,0,0,0.1);padding:1em;scrollbar-width:thin}