.elementor .mhr-p-rel-price{& .price { font-size:15px !important;font-weight:600 !important;color:#3A3A3A !important;margin:0; } & .price .amount { font-size:15px !important;color:#3A3A3A; } & .price .screen-reader-text { clip:rect(1px,1px,1px,1px);position:absolute;height:1px;width:1px;overflow:hidden; }\n}.elementor .mhr-p-rel-rating{& .yith-ywar-product-rating { display:flex;justify-content:center;margin:0; } & .total-reviews { display:none !important; } & .woocommerce-product-rating { display:flex;justify-content:center;margin:0; } & .woocommerce-review-link { display:none; }\n}.elementor .mhr-p-rel-name{font-weight:700;font-size:17px;color:var(--mhr-wine);line-height:1.3;text-align:center;flex:1 1 auto;}.elementor .mhr-p-rel-image{width:100%;height:auto;max-width:220px;aspect-ratio:7 / 5;object-fit:contain;display:block;}.elementor .mhr-p-rel-card:hover,.elementor .mhr-p-rel-card:focus-visible{box-shadow:0px 10px 24px 0px rgba(57,9,23,0.12);transform:translate3d(0px, -3px, 0px);}.elementor .mhr-p-rel-card{height:100%;text-align:center;padding:20px;border-radius:14px;border-width:1px;border-color:#E6E0E3;border-style:solid;background-color:#FFFFFF;transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:8px;align-items:center;}.elementor .mhr-p-rel-item{width:auto;flex:0 1 340px;}.elementor .mhr-p-rel-layout{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}.elementor .mhr-p-rel-title{text-align:center;}.elementor .mhr-p-tabs{width:100%;& .woocommerce-tabs { padding:0 !important;margin:0 !important;border:0 !important; } & ul.tabs { display:flex;flex-wrap:wrap;gap:4px;margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px solid #E6E0E3 !important;list-style:none; } & ul.tabs::before, & ul.tabs::after, & ul.tabs li::before, & ul.tabs li::after { display:none !important; } & ul.tabs li { margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important; } & ul.tabs li a { display:block;padding:12px 18px !important;font-size:15px !important;font-weight:600 !important;color:#5A5A5A !important;border-bottom:3px solid transparent !important;text-decoration:none;transition:color 0.2s, border-color 0.2s; } & ul.tabs li a:hover { color:#390917 !important; } & ul.tabs li a:focus-visible { outline:2px solid #E5A00D;outline-offset:-2px; } & ul.tabs li.active a { color:#390917 !important;border-bottom-color:#390917 !important; } & .woocommerce-Tabs-panel { margin:0 !important;padding:28px !important;background:#FFFFFF;border:1px solid #E6E0E3;border-top:0;border-radius:0 0 14px 14px;font-size:16px;line-height:1.65;color:#3A3A3A; } & .woocommerce-Tabs-panel a { color:#880E4F;text-decoration:underline; }\n}.elementor .mhr-p-meta{font-size:13px;color:#5A5A5A;line-height:1.6;& .product_meta { border:0;border-top:1px solid #E6E0E3;padding:12px 0 0 0;margin:0;font-size:13px; } & .product_meta > span { display:block;margin-bottom:4px; } & a { color:#880E4F;text-decoration:none; } & a:hover { color:#390917;text-decoration:underline; }\n}.elementor .mhr-p-desc{font-size:15px;color:var(--mhr-text);line-height:1.65;cursor:auto;\n}.elementor .mhr-p-tp-logo{width:100px;height:auto;display:block;}.elementor .mhr-p-tp-stars{font-size:14px;color:#00B67A;letter-spacing:1px;line-height:1;}.elementor .mhr-p-tp-label{font-weight:600;font-size:13px;color:var(--mhr-wine);line-height:1.2;}.elementor .mhr-p-tp-text{padding:0px;display:flex;flex-direction:column;gap:2px;}.elementor .mhr-p-tp:hover,.elementor .mhr-p-tp:focus-visible{box-shadow:0px 8px 18px 0px rgba(57,9,23,0.12);transform:translate3d(0px, -2px, 0px);}.elementor .mhr-p-tp:focus{outline-width:3px;outline-color:#E5A00D;outline-style:solid;outline-offset:2px;}.elementor .mhr-p-tp{padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:10px;border-width:1px;border-color:#E6E0E3;border-style:solid;background-color:#FFFFFF;transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:row;gap:14px;align-items:center;width:fit-content;\n}.elementor .mhr-p-check-text{font-weight:600;font-size:13px;color:var(--mhr-text);line-height:1.3;cursor:auto;\n}.elementor .mhr-p-check{width:22px;height:22px;min-width:22px;font-weight:700;font-size:13px;color:var(--mhr-pink);line-height:1;border-radius:50%;background-color:var(--mhr-soft);display:flex;flex:0 0 auto;justify-content:center;align-items:center;cursor:auto;\n}.elementor .mhr-p-check-item{padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .mhr-p-guarantee-list{padding:0px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;}.elementor .mhr-p-guarantee-title{font-weight:700;font-size:15px;color:var(--mhr-wine);line-height:1.3;cursor:auto;\n}.elementor .mhr-p-guarantee{padding:16px;border-radius:12px;border-width:1px;border-color:#E6E0E3;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:10px;}.elementor .mhr-p-buy{padding:20px;border-radius:14px;border-width:1px;border-color:#EEDDE6;border-style:solid;background-color:#FBF3F7;display:block;& form.cart { margin:0 !important; } & table.variations { margin:0 0 6px 0;border:0;background:transparent; } & table.variations tr, & table.variations th, & table.variations td { display:block;padding:0;border:0;background:transparent;text-align:left; } & label { font-weight:600;font-size:14px;color:#390917;margin-bottom:6px;display:block; } & select { width:100%;height:46px;padding:0 12px;border:1px solid #CDB9C2;border-radius:8px;background-color:#FFFFFF;color:#3A3A3A;font-size:15px;margin:0; } & select:focus { outline:3px solid #E5A00D;outline-offset:1px; } & .reset_variations { font-size:12px;color:#880E4F; } & .woocommerce-variation-description, & .woocommerce-variation-description p { font-size:14px;line-height:1.55;color:#5A5A5A;margin:6px 0; } & a { color:#880E4F !important;text-decoration:underline; } & a:hover { color:#390917 !important; } & .woocommerce-variation-price .price { font-size:24px;font-weight:700;color:#390917 !important;margin:8px 0; } & .woocommerce-variation-add-to-cart, & form.cart:not(.variations_form) { display:flex;flex-wrap:wrap;gap:10px;align-items:stretch; } & .quantity { margin:0 !important;display:flex;align-items:stretch; } & .quantity a { text-decoration:none !important; } & .quantity input.qty { height:48px;border-color:#CDB9C2;background-color:#FFFFFF; } & .quantity .minus, & .quantity .plus { height:48px;line-height:46px;border-color:#CDB9C2;background-color:#FFFFFF;color:#390917; } & .single_add_to_cart_button { flex:1 1 180px;min-height:48px;margin:0 !important;float:none !important;background-color:#390917 !important;color:#FFFFFF !important;border:0 !important;border-radius:8px !important;font-size:15px !important;font-weight:600 !important;text-transform:none !important;line-height:1.2 !important;transition:background-color 0.2s, transform 0.2s, box-shadow 0.2s; } & .single_add_to_cart_button:hover { background-color:#880E4F !important;box-shadow:0 6px 14px rgba(57,9,23,0.25);transform:translateY(-1px); } & .single_add_to_cart_button:focus-visible { outline:3px solid #E5A00D;outline-offset:2px; } & .single_add_to_cart_button.disabled { opacity:0.55; }\n}.elementor .mhr-p-price{& .price { font-size:28px;font-weight:700;color:#390917 !important;line-height:1.2;margin:0; } & .price .amount { color:#390917; } & .price .screen-reader-text { clip:rect(1px,1px,1px,1px);position:absolute;height:1px;width:1px;overflow:hidden; }\n}.elementor .mhr-p-rating{font-size:14px;color:#5A5A5A;& .yith-ywar-product-rating { flex-direction:row !important;flex-wrap:wrap;justify-content:flex-start !important;align-items:center;gap:8px;margin:0;padding:0; } & .total-reviews { color:#880E4F !important;text-decoration:none;font-size:14px;margin:0; } & .total-reviews:hover { color:#390917 !important;text-decoration:underline; } & .woocommerce-product-rating { display:flex;align-items:center;gap:8px;margin:0; } & a { color:#880E4F;text-decoration:none; }\n}.elementor .mhr-p-title{font-weight:700;font-size:34px;color:var(--mhr-wine);line-height:1.2;}.elementor .mhr-p-crumbs{font-size:13px;color:#5A5A5A;line-height:1.5;& p { margin:0; } & nav { margin:0; } & a { color:#880E4F;text-decoration:none; } & a:hover { color:#390917;text-decoration:underline; } & a:focus-visible { outline:2px solid #E5A00D;outline-offset:2px; }\n}.elementor .mhr-p-summary{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .mhr-p-image:hover,.elementor .mhr-p-image:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .mhr-p-image{width:100%;height:auto;max-width:100%;aspect-ratio:7 / 5;object-fit:contain;transition:transform 0.25s;display:block;}.elementor .mhr-p-media{position:sticky;inset-block-start:20px;padding:24px;border-radius:14px;border-width:1px;border-color:#E6E0E3;border-style:solid;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(57,9,23,0.08);display:flex;justify-content:center;align-items:center;& a { display:block;width:100%; }\n}.elementor .mhr-p-grid{width:100%;max-width:1200px;padding:0px;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:start;}.elementor .mhr-p-top{padding-block-start:28px;padding-block-end:56px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .mhr-btn:hover,.elementor .mhr-btn:focus-visible{background-color:var(--mhr-pink);box-shadow:0px 6px 14px 0px rgba(57,9,23,0.25);transform:translate3d(0px, -1px, 0px);}.elementor .mhr-btn{width:100%;font-weight:600;font-size:14px;color:#FFFFFF;text-align:center;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:6px;background-color:var(--mhr-wine);transition:background-color 0.2s, transform 0.2s, box-shadow 0.2s;display:block;}.elementor .mhr-btn:active{transform:translate3d(0px, 1px, 0px);box-shadow:none;\n}.elementor .mhr-btn:focus{outline-width:3px;outline-color:#E5A00D;outline-style:solid;outline-offset:2px;}.elementor .mhr-h2{font-weight:700;font-size:32px;color:var(--mhr-wine);line-height:1.25;}.elementor .mhr-inner{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .mhr-section{padding-block-start:60px;padding-block-end:60px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .mhr-section-gray{background-color:var(--mhr-gray-bg);}