/* Partývörur – TI Wishlist page (standalone page and the My Account tab).
   Scoped to .tinv-wishlist.woocommerce (the popup uses .tinv-wishlist without .woocommerce). */

.tinv-wishlist.woocommerce{font-family:var(--pv-body);color:var(--pv-ink);container-type:inline-size;container-name:pvwl}
.tinv-wishlist.woocommerce .tinv-header h2{font-family:var(--pv-display)!important;font-weight:800!important;font-size:clamp(2rem,4vw,3rem)!important;letter-spacing:-.02em!important;line-height:1.05!important;color:var(--pv-ink)!important;text-transform:none!important;margin:0 0 24px!important}
.woocommerce-account .tinv-wishlist.woocommerce .tinv-header h2{font-size:1.5rem!important;margin-bottom:16px!important}

/* table → list of cards */
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list,
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody,
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tfoot,
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tfoot tr,
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tfoot td{display:block!important;width:100%!important;border:0!important;background:none!important;margin:0!important;padding:0!important}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list thead{display:none!important}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tbody{display:flex!important;flex-direction:column;gap:12px}

.tinv-wishlist.woocommerce tr.wishlist_item{display:grid!important;align-items:center;column-gap:18px;row-gap:4px;
  grid-template-columns:96px minmax(0,1fr) auto auto auto 40px;
  grid-template-areas:"thumb name price stock action remove";
  background:#fff;border:1px solid var(--pv-line);border-radius:20px;padding:14px 16px;transition:box-shadow .16s,border-color .16s}
.tinv-wishlist.woocommerce tr.wishlist_item:hover{box-shadow:var(--pv-shadow);border-color:transparent}
.tinv-wishlist.woocommerce tr.wishlist_item td{display:block!important;border:0!important;padding:0!important;background:none!important;text-align:left!important;vertical-align:middle;width:auto!important;min-width:0}
.tinv-wishlist.woocommerce tr.wishlist_item td::before{display:none!important}
.tinv-wishlist.woocommerce td.product-thumbnail{grid-area:thumb}
.tinv-wishlist.woocommerce td.product-name{grid-area:name}
.tinv-wishlist.woocommerce td.product-price{grid-area:price}
.tinv-wishlist.woocommerce td.product-stock{grid-area:stock}
.tinv-wishlist.woocommerce td.product-action{grid-area:action}
.tinv-wishlist.woocommerce td.product-remove{grid-area:remove}
.tinv-wishlist.woocommerce td.product-date{display:none!important}

/* thumbnail */
.tinv-wishlist.woocommerce td.product-thumbnail a{display:block;border-radius:14px;overflow:hidden;background:#F4EFEC}
.tinv-wishlist.woocommerce td.product-thumbnail img{display:block;width:96px!important;height:96px!important;max-width:none!important;object-fit:cover;margin:0!important;border:0!important;box-shadow:none!important}

/* name, price, stock */
.tinv-wishlist.woocommerce td.product-name a{font-weight:600!important;font-size:1rem!important;line-height:1.35;color:var(--pv-ink)!important;text-decoration:none!important}
.tinv-wishlist.woocommerce td.product-name a:hover{color:var(--pv-accent-fg)!important}
.tinv-wishlist.woocommerce td.product-price,.tinv-wishlist.woocommerce td.product-price .amount,.tinv-wishlist.woocommerce td.product-price bdi{font-family:var(--pv-display)!important;font-weight:700!important;font-size:1.05rem!important;color:var(--pv-ink)!important;white-space:nowrap}
.tinv-wishlist.woocommerce td.product-price del{opacity:.5;font-size:.85em}
.tinv-wishlist.woocommerce td.product-price ins{text-decoration:none}
.tinv-wishlist.woocommerce td.product-stock p.stock{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:5px 11px!important;border-radius:999px;font-size:.78rem!important;font-weight:700!important;white-space:nowrap;line-height:1.2;background:#DDF5EA;color:#0D6B45!important}
.tinv-wishlist.woocommerce td.product-stock p.stock.out-of-stock{background:#FBE1E1;color:#962424!important}
.tinv-wishlist.woocommerce td.product-stock p.stock i{display:none!important}
.tinv-wishlist.woocommerce td.product-stock p.stock span{color:inherit!important;font:inherit!important}

/* action: one clean button; variation swatches belong on the product page */
.tinv-wishlist.woocommerce td.product-action .variations_form,
.tinv-wishlist.woocommerce td.product-action .screen-reader-text{display:none!important}
.tinv-wishlist.woocommerce td.product-action .button,
.tinv-wishlist.woocommerce tfoot .button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0!important;padding:11px 20px!important;border:0!important;border-radius:999px!important;background:var(--pv-ink)!important;color:#fff!important;font-family:var(--pv-body)!important;font-weight:700!important;font-size:.88rem!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:none!important;white-space:nowrap;width:auto!important;transition:background .15s}
.tinv-wishlist.woocommerce td.product-action .button:hover,
.tinv-wishlist.woocommerce tfoot .button:hover{background:var(--pv-accent)!important;color:var(--pv-accent-text)!important}
.tinv-wishlist.woocommerce td.product-action .button i{display:none!important}
.tinv-wishlist.woocommerce td.product-action .button .tinvwl-txt{display:inline!important;color:inherit!important}

/* remove (×) */
.tinv-wishlist.woocommerce td.product-remove button{display:grid!important;place-items:center;width:36px!important;height:36px!important;padding:0!important;margin:0!important;border-radius:50%!important;border:0!important;background:#F4EFEC!important;color:var(--pv-ink)!important;box-shadow:none!important;cursor:pointer;font-size:0!important;line-height:1!important;transition:background .15s,color .15s}
.tinv-wishlist.woocommerce td.product-remove button i{display:none!important}
.tinv-wishlist.woocommerce td.product-remove button::before{content:"×";font-size:20px;line-height:1;font-family:var(--pv-body)}
.tinv-wishlist.woocommerce td.product-remove button:hover{background:var(--pv-ink)!important;color:#fff!important}

/* footer: "add all to cart" */
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list tfoot{margin-top:18px!important}
.tinv-wishlist.woocommerce tfoot td{display:flex!important;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}
.tinv-wishlist.woocommerce tfoot .tinvwl-to-left:empty,.tinv-wishlist.woocommerce tfoot .tinvwl-to-left .tinvwl-input-group:only-child{display:none}
.tinv-wishlist.woocommerce tfoot .tinvwl-to-right{float:none!important;margin:0!important;width:auto!important}
.tinv-wishlist.woocommerce tfoot .button{min-height:52px;padding:14px 26px!important;font-size:.95rem!important}

/* share */
.tinv-wishlist.woocommerce .social-buttons{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;margin:22px 0 0!important;float:none!important;width:auto!important}
.tinv-wishlist.woocommerce .social-buttons > span{font-size:.88rem;font-weight:600;color:var(--pv-ink-soft);margin:0!important}
.tinv-wishlist.woocommerce .social-buttons ul{display:flex!important;gap:8px;list-style:none!important;margin:0!important;padding:0!important}
.tinv-wishlist.woocommerce .social-buttons li{margin:0!important;padding:0!important;float:none!important}
.tinv-wishlist.woocommerce .social-buttons a{display:grid!important;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--pv-line);color:var(--pv-ink)!important;text-decoration:none!important;font-size:16px;transition:transform .16s,box-shadow .16s,color .16s}
.tinv-wishlist.woocommerce .social-buttons a:hover{transform:translateY(-2px);box-shadow:var(--pv-shadow);color:var(--pv-accent-fg)!important;border-color:transparent}
.tinv-wishlist.woocommerce .social-buttons a i{margin:0!important}

/* empty wishlist */
.tinv-wishlist.woocommerce p.cart-empty{font-family:var(--pv-display);font-weight:800;font-size:1.5rem;color:var(--pv-ink);text-align:center;padding:36px 0 10px!important;margin:0!important;background:none!important;border:0!important}
.tinv-wishlist.woocommerce p.cart-empty::before{display:none!important}
.tinv-wishlist.woocommerce .return-to-shop{text-align:center;margin:0 0 36px}
.tinv-wishlist.woocommerce .return-to-shop .button{display:inline-flex!important;min-height:48px;padding:13px 24px!important;border:0!important;border-radius:999px!important;background:var(--pv-ink)!important;color:#fff!important;font-family:var(--pv-body)!important;font-weight:700!important;text-transform:none!important;box-shadow:none!important;text-shadow:none!important}
.tinv-wishlist.woocommerce .return-to-shop .button:hover{background:var(--pv-accent)!important;color:var(--pv-accent-text)!important}

/* narrow: inside the My Account panel, tablets, phones (container query = adapts to its own width) */
@container pvwl (max-width: 720px){
  .tinv-wishlist.woocommerce tr.wishlist_item{grid-template-columns:84px minmax(0,1fr) auto;column-gap:14px;row-gap:6px;
    grid-template-areas:"thumb name remove" "thumb price price" "thumb stock stock" "action action action"}
  .tinv-wishlist.woocommerce td.product-thumbnail{align-self:start}
  .tinv-wishlist.woocommerce td.product-thumbnail img{width:84px!important;height:84px!important}
  .tinv-wishlist.woocommerce td.product-remove{align-self:start}
  .tinv-wishlist.woocommerce td.product-action{padding-top:8px!important}
  .tinv-wishlist.woocommerce td.product-action .button{width:100%!important}
  .tinv-wishlist.woocommerce tfoot .button{width:100%!important}
  .tinv-wishlist.woocommerce .social-buttons{justify-content:center}
}
