/* ============================================================
   POLYMER HANDS — WooCommerce skin
   Maps WooCommerce classic markup onto the design system.
   Loaded after design.css.
   ============================================================ */

/* ---------- Header brand subtitle ---------- */
.brand small { white-space: nowrap; }

/* ---------- Cart drawer body (real WooCommerce mini-cart fragment) ---------- */
#ph-drawer-body { display: flex; flex-direction: column; }
#ph-drawer-body .ph-line {
  display: flex; gap: 14px; padding: 18px 0; border-bottom: 1px solid rgba(74,22,104,.08);
}
#ph-drawer-body .ph-line .thumb { width: 64px; height: 64px; border-radius: 12px; flex: none; object-fit: cover; background: var(--cream-deep); }
#ph-drawer-body .ph-line .info { flex: 1; min-width: 0; }
#ph-drawer-body .ph-line h4 { margin: 0 0 2px; font-size: 14.5px; font-weight: 600; color: var(--ink); }
#ph-drawer-body .ph-line .meta { font-size: 12px; color: #9a8aa3; }
#ph-drawer-body .ph-line .variation { font-size: 12px; color: var(--pink); }
#ph-drawer-body .ph-line .lp { font-family: var(--f-display); font-weight: 800; font-size: 18px; color: var(--purple); text-align: right; }
#ph-drawer-body .ph-line .rm { background: none; border: 0; color: #b7a7bf; font-size: 11px; margin-top: 6px; text-align: right; width: 100%; text-decoration: underline; cursor: pointer; }
#ph-drawer-body .ph-line .rm:hover { color: var(--pink); }
#ph-drawer-body .cart-empty { text-align: center; padding: 60px 20px; color: #9a8aa3; }
#ph-drawer-body .cart-empty .em-ic { width: 64px; height: 64px; margin: 0 auto 16px; opacity: .5; }

/* ---------- Product loop (archive / shortcode grid) → .card ---------- */
ul.products { display: grid; gap: 26px; grid-template-columns: repeat(4, 1fr); margin: 0; padding: 0; list-style: none; }
@media(max-width:980px){ ul.products { grid-template-columns: repeat(2, 1fr); } }
@media(max-width:600px){ ul.products { grid-template-columns: 1fr; } }
ul.products li.product {
  background: #fff; border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow);
  display: flex; flex-direction: column; border: 1px solid rgba(74,22,104,.05);
  transition: transform .22s cubic-bezier(.34,1.3,.5,1), box-shadow .22s; margin: 0; text-align: left;
}
ul.products li.product:hover { transform: translateY(-6px); box-shadow: 0 30px 60px -28px rgba(74,22,104,.55); }
ul.products li.product a img { aspect-ratio: 1/1; object-fit: cover; width: 100%; margin: 0; border-radius: 0; }
ul.products li.product .woocommerce-loop-product__title {
  font-family: var(--f-display); font-weight: 800; font-size: 22px; color: var(--purple);
  text-transform: uppercase; letter-spacing: -.01em; line-height: .98; padding: 16px 18px 4px; margin: 0;
}
ul.products li.product .price {
  font-family: var(--f-display); font-weight: 800; font-size: 24px; color: var(--ink);
  padding: 0 18px; margin: 4px 0 0; display: block;
}
ul.products li.product .price del { color: #b7a7bf; font-size: 17px; font-weight: 600; }
ul.products li.product .price ins { color: var(--pink); text-decoration: none; }
ul.products li.product .button,
ul.products li.product a.add_to_cart_button,
ul.products li.product a.button.product_type_variable {
  display: inline-flex; align-items: center; gap: 8px; align-self: flex-start;
  margin: 14px 18px 20px; border: 0; border-radius: 999px; background: var(--purple);
  color: #fff; font-weight: 600; font-size: 13.5px; padding: 11px 18px;
  transition: background .18s, transform .18s; box-shadow: none;
}
ul.products li.product .button:hover { background: var(--pink); transform: translateY(-2px); }
ul.products li.product .added_to_cart { display: none; }

/* Star ratings inside loop */
ul.products li.product .star-rating { margin: 4px 18px; color: var(--yellow); }

/* ---------- Single product → .pd ---------- */
.woocommerce div.product { display: grid; grid-template-columns: 1.05fr 1fr; gap: 48px; align-items: start; }
@media(max-width:900px){ .woocommerce div.product { grid-template-columns: 1fr; gap: 32px; } }
.woocommerce div.product div.images { position: sticky; top: 100px; margin: 0; width: auto; float: none; }
@media(max-width:900px){ .woocommerce div.product div.images { position: static; } }
.woocommerce div.product div.images img { border-radius: 24px; box-shadow: var(--shadow); }
.woocommerce div.product .woocommerce-product-gallery__wrapper { border-radius: 24px; overflow: hidden; }
.woocommerce div.product div.summary { margin: 0; width: auto; float: none; }

.woocommerce div.product .product_title {
  font-family: var(--f-display); font-weight: 900; text-transform: uppercase; color: var(--purple);
  font-size: clamp(34px, 4.4vw, 50px); line-height: 1.05; margin: 12px 0 14px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-family: var(--f-display); font-weight: 800; font-size: 40px; color: var(--ink); line-height: 1; margin-bottom: 14px;
}
.woocommerce div.product p.price del { color: #b7a7bf; font-size: 26px; }
.woocommerce div.product p.price ins { color: var(--pink); text-decoration: none; }
.woocommerce div.product .woocommerce-product-details__short-description {
  font-size: 15.5px; line-height: 1.7; color: #5b4a63; margin: 16px 0 26px; max-width: 52ch;
}
.woocommerce-product-rating { display: flex; align-items: center; gap: 10px; margin-bottom: 18px; }
.woocommerce .star-rating { color: var(--yellow); }

/* hide native variation selects — swatches drive them */
.woocommerce div.product form.variations_form table.variations { display: none; }
.woocommerce div.product form.variations_form .reset_variations { display: none; }

/* finish segmented toggle */
#finishSeg { display: inline-flex; background: #fff; border-radius: 999px; padding: 5px; box-shadow: var(--shadow-soft); gap: 4px; margin-bottom: 8px; }
#finishSeg button { border: 0; background: transparent; font-family: var(--f-body); font-weight: 600; font-size: 14.5px; color: var(--purple); padding: 11px 26px; border-radius: 999px; transition: background .18s, color .18s; }
#finishSeg button.on { background: var(--purple); color: #fff; }

/* colour swatches container */
#swatches { display: flex; flex-wrap: wrap; gap: 12px; }

/* add-to-cart + IG pill row */
.woocommerce div.product form.cart { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin: 26px 0; }
.woocommerce div.product form.cart .quantity { display: inline-flex; }
.woocommerce div.product form.cart .quantity input.qty {
  width: 64px; height: 46px; border: 2px solid rgba(74,22,104,.12); border-radius: 999px; text-align: center;
  font-family: var(--f-body); font-weight: 700; font-size: 16px; color: var(--ink);
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
  display: inline-flex; align-items: center; gap: 10px; border: 0; border-radius: 999px;
  background: var(--purple); color: #fff; font-family: var(--f-body); font-weight: 600; font-size: 15px;
  padding: 15px 26px; box-shadow: 0 14px 30px -12px rgba(74,22,104,.7); transition: background .2s, transform .18s; flex: 1; min-width: 200px; justify-content: center;
}
.woocommerce div.product form.cart button.single_add_to_cart_button:hover { background: var(--purple-deep); transform: translateY(-2px); }
.ph-ig-cta { flex: 1; min-width: 200px; justify-content: center; }

/* product tabs → accordion-ish card look */
.woocommerce div.product .woocommerce-tabs { grid-column: 1 / -1; margin-top: 24px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; margin: 0 0 18px; display: flex; gap: 10px; flex-wrap: wrap; border: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: #fff; border: 0; border-radius: 999px; box-shadow: var(--shadow-soft); margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: var(--purple); }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: var(--purple); font-weight: 600; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #fff; }
.woocommerce div.product .woocommerce-tabs .panel { background: #fff; border-radius: var(--radius); padding: 26px 30px; box-shadow: var(--shadow-soft); }

/* related products heading */
.woocommerce div.product .related.products,
.woocommerce div.product .upsells.products { grid-column: 1 / -1; }
.woocommerce .related.products > h2,
.woocommerce .upsells.products > h2 {
  font-family: var(--f-display); font-weight: 900; text-transform: uppercase; color: var(--purple);
  font-size: clamp(28px, 4vw, 44px);
}

/* breadcrumb */
.woocommerce-breadcrumb { font-size: 13px; color: #9a8aa3; margin-bottom: 18px; }
.woocommerce-breadcrumb a:hover { color: var(--pink); }

/* result count / ordering */
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering { color: #7a6c82; }

/* ============================================================
   PH HOME IMG FIX — real images in hero + collection cards
   ============================================================ */
/* hero visual holds a real <img> now */
.hero-visual img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
/* collection card real image: sit below the gradient scrim, above card bg */
.coll img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
.coll .scr { z-index: 1; }
.coll .ct { z-index: 2; }/* ============================================================
   PH HEADER — footer-style brand: logo badge + wordmark inline
   ============================================================ */
.site-header .nav { gap: 20px; height: 88px; }
.site-header .brand { display: flex; align-items: center; gap: 14px; }
.site-header .brand img { width: 60px; height: 60px; }
/* show the wordmark, keep it on one tidy line like the footer */
.site-header .brand span {
  display: flex; flex-direction: column; justify-content: center;
  font-family: var(--f-display); font-weight: 900; text-transform: uppercase;
  font-size: 24px; line-height: 1; letter-spacing: .01em; color: var(--purple);
  white-space: nowrap;
}
.site-header .brand span small {
  display: block; font-family: var(--f-script); font-weight: 400;
  font-size: 15px; line-height: 1; letter-spacing: 0; text-transform: none;
  color: var(--pink); margin-top: 4px; white-space: nowrap;
}

/* keep the 9-item nav compact so the wordmark has room */
.site-header .nav-links { gap: 0; }
.site-header .nav-links a { padding: 8px 9px; font-size: 13.5px; }

/* on smaller desktops, hide the script subtitle first, then the wordmark, to avoid crowding */
@media (max-width: 1180px) { .site-header .brand span small { display: none; } }
/* ============================================================
   PH HEADER SPACING — prevent logo/wordmark overlap
   ============================================================ */
.site-header .brand { gap: 16px; margin-right: 8px; flex: none; }
.site-header .brand img { flex: none; }
.site-header .brand span { padding-left: 2px; }
/* give the nav breathing room from the brand */
.site-header .nav { gap: 24px; }
/* ============================================================
   PH HERO CUTOUT — transparent PNG of mugs floats on cream,
   no box/shadow, soft drop-shadow on the mugs themselves
   ============================================================ */
.hero-visual.ph-hero-cutout {
  background: none !important; box-shadow: none !important; border-radius: 0 !important;
  overflow: visible !important; aspect-ratio: auto !important;
  display: flex; align-items: center; justify-content: center;
}
.hero-visual.ph-hero-cutout img {
  position: static !important; width: 100% !important; height: auto !important;
  object-fit: contain !important;
  filter: drop-shadow(0 24px 40px rgba(74,22,104,.28));
}
/* badges still float nicely over the cutout */
.hero-visual.ph-hero-cutout + .hero-badge,
.hero .ph-hero-cutout ~ .hero-badge { z-index: 6; }
/* ============================================================
   PH BLOG SKIN — make the block query-loop posts match design
   ============================================================ */
.blog .wp-block-post-template, .archive .wp-block-post-template,
.blog .wp-block-query, .single-post .ph-main { font-family: var(--f-body); }
.wp-block-post-title, .wp-block-post-title a {
  font-family: var(--f-display) !important; font-weight: 800 !important;
  text-transform: uppercase; color: var(--purple) !important; letter-spacing: -.01em;
}
.wp-block-post-template > li, .wp-block-post-template .wp-block-group {
  background: #fff; border-radius: var(--radius); overflow: hidden;
}
.wp-block-post-featured-image img { border-radius: 0; }
/* page title on blog/archive */
.ph-main .wp-block-post-title.has-xx-large-font-size,
.blog .wp-block-query-title, .archive .wp-block-query-title {
  font-family: var(--f-display); color: var(--purple); text-transform: uppercase;
}
/* ============================================================
   PH GRID FORCE — beat WooCommerce default float widths that
   squish the cards. Force a real CSS grid on the product loop.
   ============================================================ */
.woocommerce ul.products,
.woocommerce-page ul.products,
ul.products.columns-1, ul.products.columns-2, ul.products.columns-3,
ul.products.columns-4, ul.products.columns-5, ul.products.columns-6 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 26px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  width: 100% !important;
  float: none !important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: auto !important;
  float: none !important;
  margin: 0 !important;
  clear: none !important;
  min-width: 0 !important;
}
.woocommerce ul.products::before,
.woocommerce ul.products::after { content: none !important; display: none !important; }
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after { content: none !important; }

@media (max-width: 980px) {
  .woocommerce ul.products, ul.products.columns-3, ul.products.columns-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 600px) {
  .woocommerce ul.products, ul.products.columns-3, ul.products.columns-4 {
    grid-template-columns: 1fr !important;
  }
}

/* card internals: full-width image, readable title */
.woocommerce ul.products li.product a img { width: 100% !important; height: auto !important; aspect-ratio: 1/1; object-fit: cover; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { white-space: normal !important; word-break: normal; overflow-wrap: anywhere; }
/* ============================================================
   PH ARCHIVE POLISH — hide duplicate title, style sort dropdown,
   tidy result count
   ============================================================ */
/* the plain WooCommerce page title duplicates our styled banner */
.woocommerce-products-header { display: none !important; }
/* style the ordering dropdown to match the design */
.woocommerce .woocommerce-ordering select,
select.orderby {
  font-family: var(--f-body); font-weight: 600; font-size: 13.5px; color: var(--purple);
  background: #fff; border: 0; border-radius: 999px; padding: 11px 20px;
  box-shadow: var(--shadow-soft); cursor: pointer; -webkit-appearance: none; appearance: none;
}
.woocommerce .woocommerce-result-count { font-size: 13.5px; color: #7a6c82; margin: 0; }
.woocommerce .woocommerce-ordering { margin-bottom: 8px; }
/* ============================================================
   PH BLOG CARDS — clean post grid + cards matching the design
   ============================================================ */
.ph-blog-wrap { margin: 0 auto; }
.ph-post-grid.wp-block-post-template {
  display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 26px !important; margin: 0 !important; padding: 0 !important; list-style: none !important;
}
@media (max-width: 920px){ .ph-post-grid.wp-block-post-template { grid-template-columns: repeat(2,minmax(0,1fr)) !important; } }
@media (max-width: 600px){ .ph-post-grid.wp-block-post-template { grid-template-columns: 1fr !important; } }
.ph-post-card {
  background: #fff !important; border-radius: var(--radius) !important; overflow: hidden !important;
  box-shadow: var(--shadow) !important; border: 1px solid rgba(74,22,104,.05);
  display: flex !important; flex-direction: column; height: 100%;
  transition: transform .22s cubic-bezier(.34,1.3,.5,1), box-shadow .22s;
}
.ph-post-card:hover { transform: translateY(-6px); box-shadow: 0 30px 60px -28px rgba(74,22,104,.55); }
.ph-post-card .wp-block-post-featured-image { margin: 0; }
.ph-post-card .wp-block-post-featured-image img { width: 100%; aspect-ratio: 16/10; object-fit: cover; }
.ph-post-card .wp-block-post-date { color: #9a8aa3; font-size: 12px; font-weight: 500; }
.ph-post-card .wp-block-post-title { margin: 8px 0 10px !important; font-size: 22px !important; line-height: 1 !important; }
.ph-post-card .wp-block-post-excerpt { font-size: 14px; color: #7a6c82; line-height: 1.6; }
.ph-post-card .wp-block-post-excerpt__more-link { display: inline-block; margin-top: 8px; color: var(--pink); font-weight: 600; font-size: 13.5px; }
/* pagination */
.ph-posts .wp-block-query-pagination { margin-top: 40px; gap: 8px; }
.ph-posts .wp-block-query-pagination a, .ph-posts .wp-block-query-pagination .current {
  color: var(--purple); font-weight: 600;
}
/* single post head */
.ph-post-head .wp-block-post-title.display { font-size: clamp(34px,5vw,60px); margin: 10px 0 0; }
.ph-post-head .wp-block-post-date { color: var(--pink); font-weight: 600; }
.single-post .wp-block-post-content { font-size: 16.5px; line-height: 1.8; color: #4a3b52; }
.single-post .wp-block-post-content p { margin: 0 0 18px; }
/* ============================================================
   PH CHECKOUT / CART SKIN — brand the WooCommerce blocks
   ============================================================ */
.ph-commerce-wrap { margin: 0 auto; }
/* order summary card */
.wc-block-components-sidebar, .wp-block-woocommerce-checkout-totals-block,
.wc-block-cart__sidebar .wc-block-components-sidebar {
  background: #fff; border-radius: var(--radius); box-shadow: var(--shadow-soft);
  border: 1px solid rgba(74,22,104,.05); padding: 8px 8px 4px;
}
/* headings */
.wc-block-components-checkout-step__title, .wc-block-components-title,
.wp-block-woocommerce-checkout h2, .wc-block-cart__totals-title {
  font-family: var(--f-display) !important; color: var(--purple) !important;
  text-transform: uppercase; letter-spacing: -.01em;
}
/* inputs */
.wc-block-components-text-input input, .wc-block-components-text-input,
.wc-blocks-components-select__container, .wc-block-components-address-form input,
.wc-block-components-text-input.is-active input {
  border-radius: 14px !important; border-color: rgba(74,22,104,.18) !important;
}
.wc-block-components-text-input input:focus { border-color: var(--pink) !important; box-shadow: 0 0 0 3px rgba(236,30,114,.12) !important; }
/* primary buttons (place order, proceed to checkout) */
.wc-block-components-button:not(.is-link), .wc-block-cart__submit-button,
.wp-block-woocommerce-checkout-actions-block .wc-block-components-button {
  background: var(--purple) !important; color: #fff !important; border-radius: 999px !important;
  font-family: var(--f-body) !important; font-weight: 600 !important; box-shadow: 0 14px 30px -12px rgba(74,22,104,.6);
}
.wc-block-components-button:not(.is-link):hover { background: var(--purple-deep) !important; }
/* totals + price accents */
.wc-block-components-totals-item__value, .wc-block-components-product-price__value { color: var(--ink); }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value { color: var(--purple); font-family: var(--f-display); font-weight: 800; }
/* sale badge */
.wc-block-components-product-badge, .wc-block-components-sale-badge { background: var(--pink-pale) !important; color: var(--pink) !important; }
/* links (return to cart, etc.) */
.wc-block-components-checkout-return-to-cart-button, a.wc-block-components-button.is-link { color: var(--pink) !important; }
/* radio (shipping/payment) accent */
.wc-block-components-radio-control__input:checked { border-color: var(--purple) !important; }
/* ============================================================
   PH CARD RICH — refined, finished product cards
   ============================================================ */
/* hide Compare + loop wishlist clutter */
.woocommerce ul.products li.product .compare,
.woocommerce ul.products li.product .compare-button,
.woocommerce ul.products li.product .yith-compare-button,
.woocommerce ul.products li.product a.compare,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist { display: none !important; }

/* the card itself — softer, richer */
.woocommerce ul.products li.product {
  background: #fff !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 34px -18px rgba(74,22,104,.30) !important;
  border: 1px solid rgba(74,22,104,.06) !important;
  transition: transform .28s cubic-bezier(.34,1.3,.5,1), box-shadow .28s !important;
  padding: 0 !important;
  display: flex !important; flex-direction: column !important;
}
.woocommerce ul.products li.product:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 34px 64px -28px rgba(74,22,104,.50) !important;
}

/* image: rounded inset with subtle frame, breathing room */
.woocommerce ul.products li.product > a:first-of-type,
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  display: block; padding: 14px 14px 0; position: relative;
}
.woocommerce ul.products li.product a img {
  border-radius: 16px !important;
  aspect-ratio: 1/1; object-fit: cover; width: 100% !important;
  background: var(--cream-light);
}

/* sale badge — elegant pill, top-left over the image padding */
.woocommerce ul.products li.product .onsale {
  position: absolute; top: 22px; left: 22px; margin: 0 !important; z-index: 3;
  background: var(--pink) !important; color: #fff !important;
  font-family: var(--f-body); font-weight: 700; font-size: 11px; letter-spacing: .06em;
  text-transform: uppercase; min-height: 0; min-width: 0; line-height: 1;
  padding: 7px 12px; border-radius: 999px; box-shadow: 0 6px 14px -4px rgba(236,30,114,.5);
}

/* title — generous, clamped to 2 lines */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: var(--f-display) !important; font-weight: 800 !important;
  font-size: 21px !important; line-height: 1.04 !important; color: var(--purple) !important;
  text-transform: uppercase; letter-spacing: -.01em;
  padding: 18px 20px 0 !important; margin: 0 !important;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}

/* price — calmer, with 'from' feel */
.woocommerce ul.products li.product .price {
  font-family: var(--f-body) !important; font-weight: 700 !important;
  font-size: 16px !important; color: var(--ink) !important;
  padding: 8px 20px 0 !important; margin: 0 !important; display: block;
}
.woocommerce ul.products li.product .price del { color:#b7a7bf; font-weight:600; font-size:14px; opacity:.8; }
.woocommerce ul.products li.product .price ins { color: var(--pink); text-decoration: none; }

/* single, refined CTA button — full width footer */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product a.button.product_type_variable {
  display: flex !important; align-items: center; justify-content: center; gap: 8px;
  margin: 16px 20px 20px !important; padding: 13px 18px !important;
  background: var(--purple) !important; color: #fff !important; border-radius: 999px !important;
  font-family: var(--f-body) !important; font-weight: 600 !important; font-size: 14px !important;
  box-shadow: 0 12px 24px -12px rgba(74,22,104,.55) !important;
  transition: background .2s, transform .18s, box-shadow .2s !important; width: auto !important;
  margin-top: auto !important;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product a.button.product_type_variable:hover {
  background: var(--pink) !important; transform: translateY(-2px); box-shadow: 0 16px 30px -12px rgba(236,30,114,.5) !important;
}
/* spacer so title/price sit, button pinned to bottom */
.woocommerce ul.products li.product { gap: 0; }
/* PH HIDE COMPARE STRONG */
.woocommerce a.compare, .woocommerce a.compare.button, ul.products li.product a.compare, ul.products li.product .compare.button, a.compare.button.wp-element-button { display:none !important; }
