:root{--nvg-oro:#d4af37;--nvg-oro-osc:#8a6d1a;--nvg-negro:#232323;--nvg-texto:#474747;--nvg-gris:#666;--nvg-linea:#e8e0cc;--nvg-borde:#d6c79c;--nvg-perg:#f8f1de;--nvg-serif:"Alegreya",Georgia,"Times New Roman",serif;--nvg-sans:"Libre Franklin",Helvetica,Arial,sans-serif}#et-main-area :where(h1,h2,h3){font-family:var(--nvg-serif);font-weight:700}:where(#et-main-area) :where(.entry-content,.et_pb_text_inner,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.woocommerce-MyAccount-content) :where(p,li,td) a:not([class]){color:var(--nvg-negro);text-decoration:underline;text-decoration-color:var(--nvg-oro);text-decoration-thickness:2px;text-underline-offset:.2em}:where(#et-main-area) :where(.entry-content,.et_pb_text_inner,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.woocommerce-MyAccount-content) :where(p,li,td) a:not([class]):hover{color:var(--nvg-oro-osc)}body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body.woocommerce-page a.button,body.woocommerce-page button.button,body.woocommerce-page input.button{font-family:var(--nvg-sans)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1.2!important;padding:.95em 1.5em!important;border:2px solid var(--nvg-negro)!important;border-radius:3px!important;background:transparent!important;color:var(--nvg-negro)!important;box-shadow:none!important;text-decoration:none!important;transition:background-color .15s,color .15s,border-color .15s}body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover,body.woocommerce-page a.button:hover,body.woocommerce-page button.button:hover,body.woocommerce-page input.button:hover{background:var(--nvg-negro)!important;border-color:var(--nvg-negro)!important;color:#fff!important;padding:.95em 1.5em!important}body .woocommerce a.button::after,body .woocommerce button.button::after,body .woocommerce input.button::after,body.woocommerce-page a.button::after,body.woocommerce-page button.button::after,body.woocommerce-page input.button::after,body .woocommerce a.button::before,body .woocommerce button.button::before{display:none!important}body .woocommerce a.button.alt,body .woocommerce button.button.alt,body .woocommerce input.button.alt,body.woocommerce-page a.button.alt,body.woocommerce-page button.button.alt,body.woocommerce-page input.button.alt{background:var(--nvg-negro)!important;color:#fff!important}body .woocommerce a.button.alt:hover,body .woocommerce button.button.alt:hover,body .woocommerce input.button.alt:hover,body.woocommerce-page a.button.alt:hover,body.woocommerce-page button.button.alt:hover,body.woocommerce-page input.button.alt:hover{background:var(--nvg-oro)!important;border-color:var(--nvg-oro)!important;color:#141414!important}body .woocommerce button.button:disabled,body .woocommerce button.button.disabled,body.woocommerce-page button.button:disabled{opacity:.5!important}body #page-container .single_add_to_cart_button.button,body #page-container .et_pb_section .et_pb_module .single_add_to_cart_button.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:52px!important;min-height:52px!important;width:auto!important;margin:0!important;padding:0 2.2em!important;float:none!important;font-size:.88rem!important;line-height:1!important;background:var(--nvg-negro)!important;border-color:var(--nvg-negro)!important;color:#fff!important}body #page-container .single_add_to_cart_button.button:hover,body #page-container .et_pb_section .et_pb_module .single_add_to_cart_button.button:hover{background:var(--nvg-oro)!important;border-color:var(--nvg-oro)!important;color:#141414!important;padding:0 2.2em!important}body #page-container .wc-proceed-to-checkout a.checkout-button,body #page-container #place_order{display:block;width:100%;text-align:center;font-size:.9rem!important;padding:1.2em 1.5em!important;background:var(--nvg-oro)!important;border-color:var(--nvg-oro)!important;color:#141414!important}body #page-container .wc-proceed-to-checkout a.checkout-button:hover,body #page-container #place_order:hover{background:var(--nvg-negro)!important;border-color:var(--nvg-negro)!important;color:#fff!important;padding:1.2em 1.5em!important}body .woocommerce span.onsale,body.woocommerce-page span.onsale{top:10px!important;left:10px!important;right:auto!important;min-width:0!important;min-height:0!important;padding:4px 10px!important;border-radius:2px!important;background:var(--nvg-negro)!important;color:#fff!important;font-family:var(--nvg-sans)!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;line-height:1.4!important}body #page-container .product_title,body #page-container .et_pb_wc_title h1{font-family:var(--nvg-serif)!important;font-size:clamp(2rem,3.4vw,2.8rem)!important;font-weight:700!important;line-height:1.15!important;color:var(--nvg-negro)!important;padding-bottom:.25em!important}body #page-container .summary .price,body #page-container .et_pb_wc_price .price{font-family:var(--nvg-sans)!important;font-size:1.5rem!important;font-weight:700!important;color:var(--nvg-negro)!important}body #page-container .summary .price span,body #page-container .et_pb_wc_price .price span{font-size:inherit!important;color:inherit!important}body #page-container .summary .price del,body #page-container .et_pb_wc_price .price del{opacity:.5;font-size:.8em!important;font-weight:500}body #page-container .summary .price ins,body #page-container .et_pb_wc_price .price ins{text-decoration:none}body #page-container .woocommerce-product-details__short-description{font-size:1.02rem;line-height:1.7;color:var(--nvg-texto)}body #page-container form.cart .variations,body #page-container form.cart .variations tr,body #page-container form.cart .variations th,body #page-container form.cart .variations td{border:0!important;padding:0!important;background:none!important}body #page-container form.cart .variations{margin:0 0 18px!important;width:auto!important}body #page-container form.cart .variations th.label,body #page-container form.cart .variations td.label{padding:0 16px 10px 0!important;vertical-align:middle}body #page-container form.cart .variations label{font-family:var(--nvg-sans);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nvg-negro)}body #page-container form.cart .variations select{min-width:220px;height:48px;padding:0 40px 0 14px!important;border:1px solid var(--nvg-borde)!important;border-radius:3px!important;background-color:#fff!important;color:var(--nvg-negro)!important;font-family:var(--nvg-sans)!important;font-size:1rem!important;font-weight:500!important}body #page-container form.cart .reset_variations{font-size:.85rem;color:var(--nvg-gris)!important;margin-left:10px}body #page-container .quantity input.qty{width:4.6em!important;height:52px;padding:0 8px!important;border:1px solid var(--nvg-borde)!important;border-radius:3px!important;background:#fff!important;color:var(--nvg-negro)!important;font-family:var(--nvg-sans)!important;font-size:1.05rem!important;text-align:center}body #page-container form.cart{display:block}body #page-container form.cart .woocommerce-variation-add-to-cart,body #page-container form.cart:not(.variations_form){display:flex;flex-wrap:wrap;align-items:center;gap:12px}body #page-container form.cart div.quantity{margin:0!important;float:none!important}body #page-container .stock{font-family:var(--nvg-sans);font-weight:600;font-size:.92rem}body #page-container .stock.in-stock{color:#2f6b3a!important}body #page-container .stock.out-of-stock{color:#8a2a1f!important}body #page-container .product_meta{margin-top:18px;padding-top:14px!important;border-top:1px solid var(--nvg-linea)!important;font-size:.88rem!important;color:var(--nvg-gris)!important}body #page-container .product_meta a{color:var(--nvg-negro)!important;text-decoration:underline;text-decoration-color:var(--nvg-oro);text-underline-offset:.2em}body #page-container .woocommerce-product-gallery .flex-control-thumbs img{border:1px solid var(--nvg-linea);border-radius:3px;opacity:.7;transition:opacity .15s}body #page-container .woocommerce-product-gallery .flex-control-thumbs img.flex-active,body #page-container .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:var(--nvg-oro)}body #page-container .woocommerce-tabs{border:1px solid var(--nvg-linea)!important;border-radius:0 18px 0 18px;overflow:hidden}body #page-container .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;list-style:none!important;margin:0!important;padding:0!important;background:var(--nvg-perg)!important;border-bottom:1px solid var(--nvg-linea)!important}body #page-container .woocommerce-tabs ul.tabs::before{display:none!important}body #page-container .woocommerce-tabs ul.tabs li{display:block!important;list-style:none!important;background:transparent!important;border:0!important;border-right:1px solid var(--nvg-linea)!important;margin:0!important}body #page-container .woocommerce-tabs ul.tabs li.active{background:#fff!important;box-shadow:inset 0 3px 0 var(--nvg-oro)}body #page-container .woocommerce-tabs ul.tabs li a{padding:14px 22px!important;font-family:var(--nvg-sans);font-size:.8rem!important;font-weight:600!important;letter-spacing:.1em;text-transform:uppercase;color:var(--nvg-gris)!important}body #page-container .woocommerce-tabs ul.tabs li.active a{color:var(--nvg-negro)!important}body #page-container .woocommerce-tabs .panel{padding:28px 30px!important;color:var(--nvg-texto);line-height:1.75}body #page-container .woocommerce-tabs .panel h2{font-size:1.4rem!important;margin-bottom:12px}body #page-container .related.products>h2,body #page-container .upsells.products>h2,body #page-container .cross-sells>h2{font-family:var(--nvg-serif)!important;font-size:clamp(1.6rem,2.8vw,2.1rem)!important;color:var(--nvg-negro)!important;padding-bottom:18px!important}body .woocommerce-breadcrumb{font-family:var(--nvg-sans);font-size:.85rem!important;color:var(--nvg-gris)!important}body .woocommerce-breadcrumb a{color:var(--nvg-gris)!important;text-decoration:underline;text-decoration-color:var(--nvg-borde);text-underline-offset:.2em}.nv-ficha-info{clear:both;margin:22px 0 6px;padding:16px 18px;border:1px solid var(--nvg-linea);border-left:3px solid var(--nvg-oro);border-radius:0 14px 0 14px;background:var(--nvg-perg);font-family:var(--nvg-sans);font-size:.92rem;line-height:1.5;color:var(--nvg-texto);max-width:560px}.nv-ficha-info p{display:flex;align-items:flex-start;gap:10px;margin:0 0 9px!important;padding:0!important}.nv-ficha-info svg{flex:none;width:18px;height:18px;margin-top:1px;color:#a8862a}.nv-ficha-info strong{color:var(--nvg-negro)}.nv-ficha-info p.nv-ficha-info__acciones{flex-wrap:wrap;gap:8px 20px;margin:12px 0 0!important;padding-top:11px!important;border-top:1px solid var(--nvg-linea)}.nv-ficha-info__acciones a{color:var(--nvg-negro)!important;font-weight:600;text-decoration:underline!important;text-decoration-color:var(--nvg-oro)!important;text-decoration-thickness:2px!important;text-underline-offset:.2em}body .woocommerce ul.products li.product a img{border:1px solid var(--nvg-linea)!important;background:#fff;box-shadow:none!important}body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--nvg-serif)!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.25!important;color:var(--nvg-negro)!important}body .woocommerce ul.products li.product .price{color:var(--nvg-texto)!important;font-weight:600!important;font-size:.95rem!important}body .woocommerce ul.products li.product .button{padding:.65em 1.1em!important;font-size:.72rem!important;margin-top:8px}body .woocommerce ul.products li.product .button:hover{padding:.65em 1.1em!important}body .woocommerce .star-rating::before{color:#e3dccb!important}body .woocommerce .star-rating span::before{color:var(--nvg-oro)!important}body .woocommerce nav.woocommerce-pagination ul{border:0!important;display:inline-flex!important;flex-wrap:wrap;gap:6px}body .woocommerce nav.woocommerce-pagination ul li{border:0!important;float:none!important}body .woocommerce nav.woocommerce-pagination ul li a,body .woocommerce nav.woocommerce-pagination ul li span{display:grid!important;place-items:center;min-width:42px;height:42px;padding:0 10px!important;border:1px solid var(--nvg-borde)!important;border-radius:3px;background:#fff;color:var(--nvg-negro)!important;font-weight:600}body .woocommerce nav.woocommerce-pagination ul li span.current,body .woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--nvg-negro)!important;border-color:var(--nvg-negro)!important;color:#fff!important}body .woocommerce-message,body .woocommerce-info,body .woocommerce .woocommerce-message,body .woocommerce .woocommerce-info{background:#1c1c1c!important;color:#fff!important;border:0!important;border-left:4px solid var(--nvg-oro)!important;border-radius:3px;font-family:var(--nvg-sans);font-size:1rem!important;padding:16px 20px!important}body .woocommerce-error,body .woocommerce .woocommerce-error{background:#7a1f16!important;color:#fff!important;border:0!important;border-left:4px solid #f0b4a8!important;border-radius:3px;font-size:1rem!important;padding:16px 20px!important}body .woocommerce-message a:not(.button),body .woocommerce-info a:not(.button),body .woocommerce-error a:not(.button){color:#fff!important;text-decoration:underline;text-decoration-color:var(--nvg-oro)}body .woocommerce-message a.button,body .woocommerce-info a.button{float:right;margin:-4px 0 0 16px;padding:.6em 1em!important;background:var(--nvg-oro)!important;border-color:var(--nvg-oro)!important;color:#141414!important}body .woocommerce-message a.button:hover,body .woocommerce-info a.button:hover{background:#fff!important;border-color:#fff!important;color:#141414!important;padding:.6em 1em!important}body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea,body .woocommerce form .form-row select,body.woocommerce-cart table.cart td.actions .coupon .input-text,body .woocommerce form.checkout_coupon input.input-text{background:#fff!important;border:1px solid var(--nvg-borde)!important;border-radius:3px!important;color:var(--nvg-negro)!important;font-family:var(--nvg-sans)!important;font-size:1rem!important;line-height:1.4!important;padding:13px 15px!important}body .woocommerce form .form-row input.input-text:focus,body .woocommerce form .form-row textarea:focus,body.woocommerce-cart table.cart td.actions .coupon .input-text:focus{border-color:var(--nvg-negro)!important;box-shadow:0 0 0 3px rgba(212,175,55,.25)!important;outline:none}body .woocommerce form .form-row label{font-family:var(--nvg-sans);font-weight:600;font-size:.9rem;color:var(--nvg-texto)}body .woocommerce form .form-row .required{color:var(--nvg-oro-osc)!important;text-decoration:none}body .select2-container--default .select2-selection--single{height:50px!important;padding:0!important;border:1px solid var(--nvg-borde)!important;border-radius:3px!important;background:#fff!important}body .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px!important;padding-left:15px!important;color:var(--nvg-negro)!important}body .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important}body #page-container table.shop_table{border:1px solid var(--nvg-linea)!important;border-radius:0 18px 0 18px;border-collapse:separate!important;overflow:hidden}body #page-container table.shop_table th{background:var(--nvg-perg);font-family:var(--nvg-sans);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nvg-negro)}body #page-container table.shop_table td{border-top:1px solid var(--nvg-linea)!important}body #page-container table.shop_table td.product-name a{font-family:var(--nvg-serif);font-size:1.1rem;font-weight:700;color:var(--nvg-negro)!important}body #page-container table.shop_table a.remove{color:#8a2a1f!important;text-decoration:none!important}body #page-container table.shop_table a.remove:hover{background:#8a2a1f!important;color:#fff!important}body #page-container .cart-collaterals .cart_totals{padding:24px 26px;background:var(--nvg-perg);border:1px solid var(--nvg-linea);border-radius:0 18px 0 18px}body #page-container .cart-collaterals .cart_totals table.shop_table{background:#fff}body #page-container .cart_totals h2,body #page-container .cross-sells h2,body #page-container #order_review_heading,body #page-container .woocommerce-billing-fields h3,body #page-container .woocommerce-shipping-fields h3,body #page-container .woocommerce-additional-fields h3{font-family:var(--nvg-serif)!important;font-size:1.6rem!important;color:var(--nvg-negro)!important}body #page-container #payment{background:var(--nvg-perg)!important;border:1px solid var(--nvg-linea);border-radius:0 18px 0 18px}body #page-container #payment ul.payment_methods{border-bottom:1px solid var(--nvg-linea)!important}body #page-container #payment div.payment_box{background:#fff!important;color:var(--nvg-texto)!important;border-radius:3px}body #page-container #payment div.payment_box::before{border-bottom-color:#fff!important}body #page-container .woocommerce-checkout-review-order-table{background:#fff}body .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0 0 24px!important;padding:0!important;border:1px solid var(--nvg-linea);border-radius:0 14px 0 14px;overflow:hidden}body .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--nvg-linea);padding:0!important}body .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0}body .woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 16px;color:var(--nvg-texto)!important;font-weight:500}body .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--nvg-perg);color:var(--nvg-negro)!important;box-shadow:inset 3px 0 0 var(--nvg-oro);font-weight:600}#main-footer{background:#141414!important}#main-footer #footer-widgets .footer-widget,#main-footer #footer-widgets .footer-widget p,#main-footer #footer-widgets .footer-widget li{color:#d9d3c5!important}#main-footer #footer-widgets .footer-widget a{color:#e9e4d8!important;transition:color .15s}#main-footer #footer-widgets .footer-widget a:hover{color:var(--nvg-oro)!important}#main-footer #footer-widgets .footer-widget li::before{border-color:var(--nvg-oro)!important}#main-footer #footer-bottom{background:#0d0d0d!important}#main-footer #footer-info,#main-footer #footer-info a{color:#8f897c!important;font-size:.8rem!important}.nv .woocommerce-error,.nv .woocommerce-message,.nv .woocommerce-info,.nv .woocommerce ul.order_details,.nv .woocommerce ul.woocommerce-order-overview,.nv .woocommerce ul#shipping_method,.nv .woocommerce ul.wc_payment_methods{list-style:none!important}.nv .woocommerce ul.order_details,.nv .woocommerce ul.woocommerce-order-overview{padding:0!important}.nv .woocommerce table.shop_table a:not(.button):not(.remove){text-decoration:none}.nv .woocommerce .cart_totals h2,.nv .woocommerce .woocommerce-billing-fields h3,.nv .woocommerce #order_review_heading{margin-top:0!important}body #page-container .et_pb_tabs{border:1px solid var(--nvg-linea)!important;border-radius:0 18px 0 18px;overflow:hidden}body #page-container .et_pb_tabs .et_pb_tabs_controls{background:var(--nvg-perg)!important;border-bottom:1px solid var(--nvg-linea)!important}body #page-container .et_pb_tabs .et_pb_tabs_controls li{background:transparent!important;border-right:1px solid var(--nvg-linea)!important}body #page-container .et_pb_tabs .et_pb_tabs_controls li a{padding:14px 22px!important;font-family:var(--nvg-sans)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--nvg-gris)!important}body #page-container .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active{background:#fff!important;box-shadow:inset 0 3px 0 var(--nvg-oro)}body #page-container .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a{color:var(--nvg-negro)!important}body #page-container .et_pb_tabs .et_pb_all_tabs{background:#fff!important;padding:28px 30px!important}body #page-container table.shop_attributes{border:0!important;border-top:1px solid var(--nvg-linea)!important}body #page-container table.shop_attributes th,body #page-container table.shop_attributes td{padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--nvg-linea)!important;background:transparent!important;font-style:normal!important}body #page-container table.shop_attributes th{width:180px;color:var(--nvg-negro)!important;font-weight:600!important}body #page-container table.shop_attributes td p{margin:0!important;padding:0!important}body #page-container .quantity .minus,body #page-container .quantity .plus{width:40px!important;height:52px!important;border:1px solid var(--nvg-borde)!important;border-radius:3px!important;background:#fff!important;color:var(--nvg-negro)!important;font-size:1.2rem!important;box-shadow:none!important}body #page-container .quantity .minus:hover,body #page-container .quantity .plus:hover{background:var(--nvg-perg)!important}body #page-container form.cart .variations tr{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px}body #page-container form.cart .variations th.label,body #page-container form.cart .variations td.label,body #page-container form.cart .variations td.value{display:block!important;width:100%!important;padding:0!important;text-align:left!important}body #page-container form.cart .variations td.value{position:relative}body #page-container form.cart .variations td.value::after,body #page-container form.cart .variations td.value *::after,body #page-container form.cart .variations td.value *::before{display:none!important;content:none!important}body #page-container form.cart .variations select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;max-width:340px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23232323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important}body #page-container form.cart .reset_variations{display:inline-block;margin:8px 0 0!important}body #page-container .woocommerce-variation-price .price,body #page-container .single_variation .price{display:block;margin:4px 0 14px!important;color:var(--nvg-negro)!important;font-size:1.4rem!important;font-weight:700!important}body #page-container .woocommerce-variation-price .price span{color:inherit!important}body #page-container form.cart .woocommerce-variation-add-to-cart,body #page-container form.cart:not(.variations_form){display:flex!important;flex-wrap:wrap;align-items:center;gap:12px}body #page-container form.cart .qib-container{display:flex!important;align-items:center;gap:6px;margin:0!important;float:none!important}body #page-container form.cart .qib-button,body #page-container form.cart button.minus,body #page-container form.cart button.plus,body #page-container form.cart input.minus,body #page-container form.cart input.plus{width:44px!important;height:52px!important;margin:0!important;padding:0!important;border:1px solid var(--nvg-borde)!important;border-radius:3px!important;background:#fff!important;color:var(--nvg-negro)!important;font-size:1.25rem!important;line-height:1!important;box-shadow:none!important;cursor:pointer}body #page-container form.cart .qib-button:hover,body #page-container form.cart button.minus:hover,body #page-container form.cart button.plus:hover,body #page-container form.cart input.minus:hover,body #page-container form.cart input.plus:hover{background:var(--nvg-perg)!important}body #page-container form.cart .quantity input.qty{height:52px!important;margin:0!important}@media (max-width:767px){body #page-container form.cart .variations select{min-width:0;width:100%}body #page-container .single_add_to_cart_button.button{flex:1 1 100%;width:100%!important}body .woocommerce-message a.button,body .woocommerce-info a.button{float:none;display:inline-block;margin:10px 0 0}}