/* WooCommerce — archive, card, chips */
.shop-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;padding-block:32px 16px}
.shop-head__title{margin:6px 0 0}
.shop-head .term-description,.shop-head .page-description{color:var(--ink-2);max-width:60ch}
.shop-head__count .woocommerce-result-count{margin:0;color:var(--ink-2);font-size:13px}
.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}
.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font:600 12px/1 var(--body);text-decoration:none;color:var(--ink);background:var(--paper);position:relative}
.chip:hover{border-color:var(--ink)}
.chip--active{background:var(--ink);color:#fff;border-color:var(--ink)}
.chip--menu{padding:0}
.chip--menu summary{list-style:none;cursor:pointer;padding:7px 14px;display:inline-flex;align-items:center;gap:6px}
.chip--menu summary::-webkit-details-marker{display:none}
.chip__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:220px;max-height:60vh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:8px;margin:0;list-style:none;display:grid;gap:2px;box-shadow:0 12px 30px -12px rgba(30,34,53,.35);color:var(--ink)}
.chip__menu a{display:flex;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;color:var(--ink);border-radius:var(--radius);font-weight:500}
.chip__menu a:hover,.chip__menu a[aria-current=true]{background:var(--kraft)}
.chip__menu small{color:var(--ink-2);margin-left:auto}
.swatch{width:14px;height:14px;border-radius:50%;display:inline-block;outline:1px solid var(--line);flex:none}
.chips__sort{margin-left:auto}
.chips__sort .woocommerce-ordering{margin:0}
.chips__sort .woocommerce-ordering select{width:auto;border:0;border-bottom:1px solid var(--gold);border-radius:0;padding:6px 24px 6px 0;font:600 12px/1 var(--body);background-color:transparent}
ul.products.product-grid,.woocommerce ul.products,ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px;list-style:none;margin:0 0 40px;padding:0}
ul.products::before,ul.products::after,.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
ul.products li.product-card,.woocommerce ul.products li.product.product-card,.woocommerce-page ul.products li.product.product-card{margin:0;width:auto;float:none;padding:0;text-align:left}
.product-card__media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--kraft)}
.product-card__media img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .5s;margin:0!important}
.product-card:hover .product-card__media img{transform:scale(1.04)}
.product-card span.onsale,.woocommerce ul.products li.product-card span.onsale,.woocommerce .product-card span.onsale{position:absolute;top:12px;left:12px;right:auto;margin:0;background:var(--wine);color:#fff;font:700 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;padding:6px 8px;border-radius:var(--radius);min-height:0;min-width:0;line-height:1}
.product-card__wish{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);overflow:hidden;z-index:2}
.product-card__visual{position:relative;overflow:hidden;border-radius:var(--radius)}
.product-card__quick{position:absolute;left:10px;right:10px;bottom:10px;transform:translateY(calc(100% + 12px));transition:transform .3s;z-index:2}
.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{transform:none}
.product-card__quick .button,.woocommerce .product-card__quick .button{text-decoration:none;display:block;width:100%;margin:0;background:var(--ink);color:#fff;border-radius:var(--radius);font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;padding:12px;text-align:center}
.product-card__quick .button:hover,.woocommerce .product-card__quick .button:hover{background:var(--wine);color:#fff}
.product-card__quick .added_to_cart{display:none}
.product-card__text{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-top:12px}
.product-card__cat{display:block;font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}
.product-card .product-card__name,.woocommerce .product-card__name{font-family:var(--display);font-size:20px;font-weight:500;margin:0;padding:0;line-height:1.15}
.product-card__name a{text-decoration:none}
.product-card__price{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}
.product-card__price del{color:var(--ink-2);font-weight:400;margin-right:6px;opacity:1}
.product-card__price ins{text-decoration:none;color:var(--wine)}
.woocommerce nav.woocommerce-pagination ul{display:flex;gap:6px;justify-content:center;border:0;list-style:none;padding:0;margin:0 0 40px}
.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;text-decoration:none;font-weight:600;color:var(--ink)}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink);color:#fff;border-color:var(--ink)}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{border:1px solid var(--line);border-top:2px solid var(--gold);background:var(--kraft);color:var(--ink);padding:14px 16px;margin:0 0 20px;list-style:none}
.woocommerce-error{border-top-color:var(--wine)}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}
.woocommerce-message .button,.woocommerce-info .button{float:right}
@media (max-width:880px){.chips{position:relative}.chip--menu{position:static}.chip__menu{left:0;right:0;min-width:0;top:100%;margin-top:6px}}
@media (max-width:880px){ul.products.product-grid,.woocommerce ul.products,ul.products{grid-template-columns:repeat(2,1fr);gap:22px 14px}.product-card__text{flex-direction:column;gap:6px}.chips__sort{margin-left:0;width:100%}}
@media (hover:none){.product-card__visual{overflow:visible}.product-card__quick{position:static;transform:none;margin-top:8px}}
/* Single product */
.pdp__crumbs{font-size:12px;color:var(--ink-2);padding-top:18px}
.pdp__crumbs a{text-decoration:none}
.woocommerce div.product.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,64px);padding-block:clamp(20px,4vw,48px)}
.woocommerce div.product.pdp div.images,.woocommerce div.product.pdp div.pdp__summary{width:auto;float:none;margin:0}
.pdp__gallery .woocommerce-product-gallery{display:grid;grid-template-columns:72px 1fr;gap:12px;margin:0}
.pdp__gallery .woocommerce-product-gallery .flex-viewport,.pdp__gallery .woocommerce-product-gallery__wrapper{grid-column:2;grid-row:1;margin:0}
.woocommerce div.product.pdp div.images .flex-control-thumbs{grid-column:1;grid-row:1;display:grid;gap:10px;align-content:start;margin:0;padding:0;list-style:none}
.woocommerce div.product.pdp div.images .flex-control-thumbs li{width:72px;float:none;margin:0}
.woocommerce div.product.pdp div.images .flex-control-thumbs li img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);opacity:1}
.woocommerce div.product.pdp div.images .flex-control-thumbs li img.flex-active{border-color:var(--ink)}
.pdp__gallery .woocommerce-product-gallery__image img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%}
.pdp__gallery .woocommerce-product-gallery__trigger{z-index:3}
.woocommerce div.product .pdp__title{margin:10px 0 12px;font-size:clamp(32px,4vw,52px);line-height:1}
.woocommerce div.product p.pdp__price{font-family:var(--display);font-size:26px;font-weight:600;margin:0 0 16px;color:var(--ink);font-variant-numeric:tabular-nums}
.woocommerce div.product p.pdp__price del{color:var(--ink-2);font-weight:400;margin-right:8px;opacity:1}
.woocommerce div.product p.pdp__price ins{text-decoration:none;color:var(--wine)}
.woocommerce div.product.pdp span.onsale{position:static;display:inline-block;background:var(--wine);color:#fff;font:700 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;padding:6px 8px;border-radius:var(--radius);margin:0 0 12px;min-height:0;min-width:0}
.pdp__short{color:var(--ink-2);font-size:15px}
.pdp__short p{margin:0 0 .6em}
.pdp__buy{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px;margin:22px 0}
.pdp__buy>*{grid-column:1/-1}
.pdp__buy>form.cart{grid-column:1}
.pdp__buy>.pdp__wish{grid-column:2}
.pdp__wish{position:relative;overflow:hidden;border:1px solid var(--ink);border-radius:var(--radius);min-height:44px}
.pdp__buy>.stock{margin:0;font-size:13px;color:var(--ink-2)}
.pdp__buy--no-form{align-items:center}
.pdp__buy--no-form>.stock{grid-column:1}
.pdp__buy>.stock.in-stock{color:#2E6B4F}.pdp__buy>.stock.out-of-stock{color:var(--wine)}
.woocommerce div.product .pdp__buy form.cart{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:stretch;margin:0}
.woocommerce div.product .pdp__buy form.cart::before,.woocommerce div.product .pdp__buy form.cart::after{display:none}
.woocommerce .pdp__buy .quantity,.woocommerce .cart .quantity{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;border:1px solid var(--ink);border-radius:var(--radius);margin:0!important;float:none!important}
.qty-stepper__btn{border:0;background:none;color:var(--ink);height:100%;min-height:44px;display:grid;place-items:center;cursor:pointer;padding:0}
.woocommerce .quantity input.qty{border:0;width:100%;text-align:center;padding:10px 0;font-weight:600;-moz-appearance:textfield;appearance:textfield;background:transparent}
.woocommerce .quantity input.qty::-webkit-inner-spin-button,.woocommerce .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.woocommerce div.product .pdp__buy .single_add_to_cart_button{float:none;margin:0;width:100%;background:var(--ink);color:#fff;border-radius:var(--radius);font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;padding:16px}
.woocommerce div.product .pdp__buy .single_add_to_cart_button:hover{background:var(--wine)}
.woocommerce div.product .product_meta{font-size:12px;color:var(--ink-2);display:grid;gap:4px}
.product_meta a{text-decoration:none}
.pdp-accordion{border-top:1px solid var(--line);margin-top:24px}
.pdp-accordion__item{border-bottom:1px solid var(--line)}
.pdp-accordion__item summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600;font-size:14px;cursor:pointer;list-style:none}
.pdp-accordion__item summary::-webkit-details-marker{display:none}
.pdp-accordion__item summary .icon{transition:transform .2s}
.pdp-accordion__item[open] summary .icon{transform:rotate(45deg)}
.pdp-accordion__body{padding-bottom:16px;font-size:14px;color:var(--ink-2)}
.pdp-accordion__body>h2:first-child{display:none}
.pdp-accordion__body table.woocommerce-product-attributes{border:0}
.pdp-accordion__body table.woocommerce-product-attributes th,.pdp-accordion__body table.woocommerce-product-attributes td{border:0;border-bottom:1px solid var(--line);background:none;padding:8px 0;font-style:normal}
.woocommerce .related.products>h2,.woocommerce .up-sells.products>h2{font-size:var(--fs-h2);border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:28px}
body.single-product{--sticky-offset:0px}
@media (max-width:880px){.woocommerce div.product.pdp{grid-template-columns:1fr}}
@media (max-width:560px){
  body.single-product{--sticky-offset:84px;padding-bottom:var(--sticky-offset)}
  .pdp__buy.pdp__buy--no-form{position:static;padding:0;margin:22px 0;background:none;border:0;box-shadow:none}
  .pdp__buy{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -8px 24px -16px rgba(30,34,53,.4)}
  .woocommerce div.product .pdp__buy form.cart{grid-template-columns:110px 1fr}
  .pdp__gallery .woocommerce-product-gallery{grid-template-columns:1fr}
  .woocommerce div.product.pdp div.images .flex-control-thumbs{grid-column:1;grid-row:2;grid-template-columns:repeat(5,1fr)}
  .woocommerce div.product.pdp div.images .flex-control-thumbs li{width:auto}
  .pdp__gallery .woocommerce-product-gallery .flex-viewport,.pdp__gallery .woocommerce-product-gallery__wrapper{grid-column:1}
}
/* Cart / Checkout / Account / Wishlist — shortcode pages, CSS only */
.store-page .entry-title{margin-bottom:.4em}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .checkout-button,.woocommerce #place_order,.woocommerce .woocommerce-form-login__submit{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--radius);font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;padding:14px 22px}
.woocommerce .button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #place_order:hover{background:var(--wine);border-color:var(--wine);color:#fff}
.woocommerce .button:disabled,.woocommerce .button:disabled[disabled]{background:var(--ink-2);border-color:var(--ink-2);color:#fff;padding:14px 22px}
.woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0;margin:0 0 24px}
.woocommerce table.shop_table th{font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);padding:12px 8px}
.woocommerce table.shop_table td{border-top:0;border-bottom:1px solid var(--line);padding:16px 8px;vertical-align:middle}
.woocommerce table.shop_table td.product-thumbnail img{width:64px;border-radius:var(--radius)}
.woocommerce table.shop_table td.product-name a{text-decoration:none;font-family:var(--display);font-size:20px}
.woocommerce .cart .quantity{width:120px}
.woocommerce a.remove{color:var(--ink)!important;font-size:1.2em}
.woocommerce a.remove:hover{background:var(--wine);color:#fff!important}
.woocommerce .cart-collaterals .cart_totals{width:100%;max-width:440px;float:none;margin-left:auto;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--kraft)}
.woocommerce .cart_totals h2,.woocommerce-checkout #order_review_heading,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-size:var(--fs-h3)}
.woocommerce .coupon input.input-text{width:auto;min-width:160px;border:1px solid var(--ink);padding:12px 14px}
.woocommerce form .form-row label{font:700 11px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .form-row .select2-container .select2-selection--single{border:1px solid var(--ink);border-radius:var(--radius);padding:12px 14px;height:auto;font:inherit;background:#fff}
.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered{line-height:1.6;padding:0}
.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__arrow{height:100%}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--wine)}
.woocommerce form .form-row .required{color:var(--wine)}
.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.woocommerce-checkout .col2-set::before,.woocommerce-checkout .col2-set::after{display:none}
.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:auto;float:none}
.woocommerce-checkout #order_review{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--kraft);margin-top:12px}
.woocommerce-checkout #payment,.woocommerce-checkout #payment ul.payment_methods{background:transparent;border-radius:0}
.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--line);padding:0 0 16px}
.woocommerce-checkout #payment ul.payment_methods li{padding:10px 0;list-style:none}
.woocommerce-checkout #payment ul.payment_methods li img{max-height:24px;vertical-align:middle}
.woocommerce-checkout #payment div.payment_box{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2)}
.woocommerce-checkout #payment div.payment_box::before{display:none}
.woocommerce-checkout #payment div.form-row{padding:16px 0 0}
.woocommerce-checkout #place_order{width:100%;float:none}
.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:12px;color:var(--ink-2)}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto;margin-bottom:24px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font:600 12px/1 var(--body);text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--ink);color:#fff;border-color:var(--ink)}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;max-width:72ch}
.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.woocommerce-account .u-columns.col2-set::before,.woocommerce-account .u-columns.col2-set::after{display:none}
.woocommerce-account .u-columns.col2-set .col-1,.woocommerce-account .u-columns.col2-set .col-2{width:auto;float:none}
.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon,.woocommerce form.lost_reset_password{border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:0 0 24px}
.woocommerce-wishlist,.wishlist_table{--color-headers-background:var(--kraft);--color-wishlist-table-border:var(--line);--color-add-to-cart-background:var(--ink);--color-add-to-cart-text:#fff;--color-add-to-cart-border:var(--ink);--color-add-to-cart-background-hover:var(--wine);--color-add-to-cart-text-hover:#fff;--color-add-to-cart-border-hover:var(--wine);--rounded-corners-radius:2px}
.woocommerce table.wishlist_table thead th{background:var(--kraft)!important;color:var(--ink-2)!important;border-color:var(--line)}
.wishlist_table td.product-add-to-cart a.button{display:inline-block!important;background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important;border-radius:var(--radius)!important;text-decoration:none}
.wishlist_table td.product-add-to-cart a.button:hover{background:var(--wine)!important;border-color:var(--wine)!important}
.woocommerce-wishlist .wishlist-title-container{display:none}
.wishlist_table .product-name a{text-decoration:none;font-family:var(--display);font-size:20px}
.yith-wcwl-share{display:none}
.woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency{background:var(--ink)!important;color:#fff!important;font:600 11px/1 var(--body)!important;letter-spacing:.08em}
.woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency.wmc-active{background:var(--gold)!important;color:var(--night)!important}
.woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency a{color:inherit!important}
@media (max-width:880px){.woocommerce-checkout .col2-set,.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr}}

/* Wishlist (YITH, PHP-template and React markup): heart icon only, in every state.
   The slot draws the frame; the plugin's own (coral) button is neutralised. Text stays
   in the DOM at font-size 0, so screen readers still announce it. */
.pdp__wish,.product-card__wish{--add-to-wishlist-icon-color:var(--ink);--added-to-wishlist-icon-color:var(--wine);--color-add-to-wishlist-background:transparent;--color-add-to-wishlist-text:var(--ink);--color-add-to-wishlist-border:transparent;--color-add-to-wishlist-background-hover:transparent;--color-add-to-wishlist-text-hover:var(--wine);--color-add-to-wishlist-border-hover:transparent}
.pdp__wish .yith-wcwl-add-to-wishlist,.product-card__wish .yith-wcwl-add-to-wishlist,.pdp__wish .yith-add-to-wishlist-button-block,.product-card__wish .yith-add-to-wishlist-button-block{position:absolute;inset:0;margin:0}
.pdp__wish .yith-wcwl-add-button,.pdp__wish .yith-wcwl-wishlistaddedbrowse,.pdp__wish .yith-wcwl-wishlistexistsbrowse,.product-card__wish .yith-wcwl-add-button,.product-card__wish .yith-wcwl-wishlistaddedbrowse,.product-card__wish .yith-wcwl-wishlistexistsbrowse{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:0;line-height:0}
.woocommerce .pdp__wish a,.woocommerce .product-card__wish a,.pdp__wish a,.pdp__wish button,.product-card__wish a,.product-card__wish button,.woocommerce ul.products li.product .product-card__wish a.button{position:absolute;inset:0;display:grid!important;place-items:center;width:auto;height:auto;min-height:0;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font-size:0!important;line-height:0;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}
.pdp__wish a:hover,.pdp__wish button:hover,.product-card__wish a:hover,.product-card__wish button:hover{color:var(--wine)!important}
.pdp__wish a span,.pdp__wish button span,.product-card__wish a span,.product-card__wish button span{position:absolute;width:1px;height:1px;overflow:hidden;font-size:0;line-height:0}
.pdp__wish .feedback,.product-card__wish .feedback{font-size:0;line-height:0}
.pdp__wish .feedback,.product-card__wish .feedback{display:grid;place-items:center;color:var(--wine);pointer-events:none}
.pdp__wish .yith-wcwl-wishlistaddedbrowse a,.pdp__wish .yith-wcwl-wishlistexistsbrowse a,.product-card__wish .yith-wcwl-wishlistaddedbrowse a,.product-card__wish .yith-wcwl-wishlistexistsbrowse a{z-index:1}
.pdp__wish .separator,.pdp__wish .view-wishlist,.pdp__wish .yith-wcwl-wishlistaddedbrowse img,.product-card__wish .separator,.product-card__wish .view-wishlist{display:none}
.pdp__wish svg,.pdp__wish img.yith-wcwl-icon{display:block;width:20px!important;height:20px!important;max-width:none;margin:0!important;color:inherit}
.product-card__wish svg,.product-card__wish img.yith-wcwl-icon{display:block;width:18px!important;height:18px!important;max-width:none;margin:0!important;color:inherit}
.pdp__wish .feedback svg,.product-card__wish .feedback svg,.pdp__wish .yith-wcwl-add-to-wishlist-button--added svg,.product-card__wish .yith-wcwl-add-to-wishlist-button--added svg{color:var(--wine);fill:var(--wine)}
.pdp__wish :focus-visible,.product-card__wish :focus-visible{outline:2px solid var(--ink);outline-offset:-3px}
