/* Hairy Growler cards for the existing YITH Wishlist page.
   YITH retains the item links, variation details, prices, cart actions and removal. */
body.woocommerce-wishlist{--hgw-ink:#292722;--hgw-muted:#6f6b62;--hgw-line:#d9d3c7;--hgw-paper:#f7f4ee;--hgw-accent:#746246}
body.woocommerce-wishlist #content>.section-title-container{max-width:1200px;margin:30px auto 0;padding:0 20px}
body.woocommerce-wishlist #content>.section-title-container .section-title{border:0;margin:0}
body.woocommerce-wishlist #content>.section-title-container .section-title:before{content:'PIECES TO DREAM OF';display:block;color:var(--hgw-accent);font:700 11px/1.4 Lato,sans-serif;letter-spacing:.21em;margin-bottom:15px}
body.woocommerce-wishlist #content>.section-title-container .section-title b{display:none}
body.woocommerce-wishlist #content>.section-title-container .section-title-main{border:0;padding:0;color:var(--hgw-ink);font:400 clamp(35px,4vw,52px)/1.1 Georgia,serif!important;text-transform:none}
body.woocommerce-wishlist #content>.section-title-container .section-title-main i{display:none}
body.woocommerce-wishlist #yith-wcwl-form{max-width:1200px;margin:0 auto 75px;padding:0 20px;color:var(--hgw-ink)}
body.woocommerce-wishlist #yith-wcwl-form:before{content:'The pieces that caught your eye, gathered in one place until their story joins yours.';display:block;color:var(--hgw-muted);font-size:16px;line-height:1.6;margin:12px 0 28px;max-width:660px}
body.woocommerce-wishlist #yith-wcwl-form .wishlist-title-container{display:none}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional{display:block;width:100%;border:0;margin:0;box-shadow:none;background:none}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>thead{display:none}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody.wishlist-items-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody>tr:has(>td.product-thumbnail){display:flex;flex-direction:column;position:relative;min-width:0;border:1px solid var(--hgw-line);background:#fff;margin:0;box-shadow:none}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody>tr>td{display:block;width:100%;border:0;background:transparent;box-shadow:none;text-align:left}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-thumbnail{order:1;padding:0!important;aspect-ratio:4/3;overflow:hidden;background:var(--hgw-paper);max-width:none}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-thumbnail>a{display:block;width:100%;height:100%}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-thumbnail img{display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover;margin:0}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-name{order:2;padding:25px 23px 8px!important;min-height:0}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-name:before{content:'FROM YOUR WISHLIST';display:block;color:var(--hgw-accent);font:700 10px/1.4 Lato,sans-serif;letter-spacing:.19em;margin-bottom:10px}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-name>a{display:block;color:var(--hgw-ink);font:400 clamp(22px,2vw,27px)/1.2 Georgia,serif;text-decoration:none}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-name>a:hover{text-decoration:underline}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-price{order:3;padding:2px 23px 14px!important;color:var(--hgw-muted);font-size:15px}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-add-to-cart{order:4;margin-top:auto;padding:0 23px 23px!important}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-add-to-cart:before{content:'';display:block;border-top:1px solid var(--hgw-line);margin-bottom:17px}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-add-to-cart .button{background:var(--hgw-ink);color:#fff;border:0;padding:10px 17px;line-height:1.3;font-size:13px;min-height:40px;text-transform:none;letter-spacing:0;white-space:normal}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-add-to-cart .button:hover{background:var(--hgw-accent)}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-remove{order:5;position:absolute;right:12px;top:12px;width:auto!important;padding:0!important;z-index:2}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-remove a.remove{display:flex;align-items:center;justify-content:center;width:34px;height:34px;line-height:1;background:#fffdf8;color:var(--hgw-ink);border:1px solid var(--hgw-line);border-radius:50%;font-size:22px;text-decoration:none}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-remove a.remove:hover{background:var(--hgw-ink);color:#fff}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.wishlist-empty{grid-column:1/-1;display:block;padding:48px 25px!important;text-align:center!important;border:1px solid var(--hgw-line);background:var(--hgw-paper);font:400 24px Georgia,serif;color:var(--hgw-ink)}
body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody>tr:has(>td.wishlist-empty){display:contents}
/* YITH swaps the table for this list at small widths. */
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:0;margin:0;list-style:none}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile>li{position:relative;list-style:none;margin:0;border:1px solid var(--hgw-line);background:#fff;padding:0;min-width:0}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .item-wrapper{display:flex;flex-direction:column;padding:0;margin:0}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .product-thumbnail{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--hgw-paper);margin:0}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .product-thumbnail a{display:block;width:100%;height:100%}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .product-thumbnail img{display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .item-details{padding:20px}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .product-name:before{content:'FROM YOUR WISHLIST';display:block;color:var(--hgw-accent);font:700 10px Lato,sans-serif;letter-spacing:.18em;margin-bottom:10px}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .product-name h3{font:400 23px/1.2 Georgia,serif;margin:0 0 12px}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .product-name a{color:var(--hgw-ink);text-decoration:none}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .item-details-table{margin:0;border:0;color:var(--hgw-muted);font-size:13px}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .product-add-to-cart{padding:16px 20px;border-top:1px solid var(--hgw-line)}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .product-add-to-cart .button{background:var(--hgw-ink);color:#fff;font-size:13px;text-transform:none}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .product-remove{position:absolute;right:10px;top:10px;z-index:2;background:#fffdf8;border:1px solid var(--hgw-line);border-radius:50%;width:33px;height:33px;display:flex;align-items:center;justify-content:center}
body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile .product-remove a{color:var(--hgw-ink);text-decoration:none}
@media(max-width:950px){body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody.wishlist-items-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody.wishlist-items-wrapper,body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile{grid-template-columns:1fr}body.woocommerce-wishlist #content>.section-title-container .section-title-main{font-size:35px!important}}
/* 1.5.1: YITH's responsive table shrinks thumbnails to a corner.
   Restore an edge-to-edge photo at the top of each mobile card. */
@media(max-width:768px){
  body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody>tr:has(>td.product-thumbnail){display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden}
  body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody>tr>td.product-thumbnail{display:block!important;float:none!important;clear:both!important;position:relative!important;order:1!important;flex:0 0 auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
  body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody>tr>td.product-thumbnail:before{display:none!important}
  body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-thumbnail>a{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-thumbnail img{display:block!important;position:static!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;margin:0!important;padding:0!important;border:0!important}
  body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody>tr>td.product-remove{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;float:none!important;order:5!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0!important;z-index:5!important}
  body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional td.product-remove:before{display:none!important}
  body.woocommerce-wishlist #yith-wcwl-form table.wishlist_table.traditional>tbody>tr>td.product-name{clear:both!important;float:none!important;width:100%!important;order:2!important}
}
/* 1.5.2: Flatsome's YITH integration sets max-width:60px on the actual
   mobile <ul> thumbnail and leaves a fixed-width details column. */
@media(max-width:768px){
  body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile>li .item-wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile>li .item-wrapper .product-thumbnail{display:block!important;float:none!important;position:relative!important;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;overflow:hidden!important}
  body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile>li .item-wrapper .product-thumbnail>a{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}
  body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile>li .item-wrapper .product-thumbnail img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;margin:0!important}
  body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile>li .item-wrapper .item-details{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:23px!important}
  body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile>li .product-remove{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;width:34px!important;height:34px!important;line-height:1!important;border:1px solid var(--hgw-line)!important;color:var(--hgw-ink)!important;background:#fffdf8!important;margin:0!important}
  body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile>li .product-remove a:after{color:var(--hgw-ink)!important}
  body.woocommerce-wishlist #yith-wcwl-form ul.wishlist_table.mobile>li .additional-info-wrapper{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
}
