.woocommerce .woocommerce-pagination:first-of-type {
  display: none !important;
}

/* 1. Standardize product image height */
ul.products li.product a.woocommerce-LoopProduct-link img {
  height: 320px; /* matches Emergence Zone */
  object-fit: contain;
  width: 100%;
  display: block;
  margin: 0 auto;
}

/* 2. Make product titles bold and increase font size */
ul.products li.product h2.woocommerce-loop-product__title {
  font-weight: bold;
  font-size: 1.2em; /* Increase by 2 font sizes */
  text-align: center;
  margin: 0.5em 0;
}

/* 3. Align product cards and push Add to Cart to bottom */
ul.products li.product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 550px; /* Ensures uniform height */
  text-align: center;
}

/* 4. Grow product info to fill space, so button stays down */
ul.products li.product .woocommerce-loop-product__link {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* 5. Ensure Add to cart button stays aligned at bottom center */
ul.products li.product .button {
  align-self: center;
  margin-top: auto;
}

/* 1. Collector number styling */
ul.products li.product .collector-number {
  font-size: 0.9em;
  font-style: italic;
  color: #7d3ec2;
  display: block;
  margin-bottom: 6px;
  text-align: center;
}

/* 2. Set name (product category) styling and positioning */
ul.products li.product .woocommerce-loop-category__title,
ul.products li.product .woocommerce-loop-product__category {
  font-size: 0.9em;
  color: #7d3ec2;
  display: block;
  margin-top: 0 !important;
  margin-bottom: 12px;
  text-align: center;
}


/* 1. Price: Bold and increased */
ul.products li.product .price {
  font-weight: bold;
  font-size: 1.05em;
  margin-bottom: 8px;
}

/* Reduce the bottom padding/space inside the clickable product area */
ul.products li.product a.woocommerce-LoopProduct-link {
  display: block;
  padding-bottom: 0 !important;
  margin-bottom: -25px; /* This pulls the bottom edge up by ~1cm */
}

.main-navigation ul.menu > li > a {
  font-size: 0.95em; /* Slightly smaller menu links */
  padding: 0 12px;    /* Reduce spacing between items */
}

.main-navigation a {
    font-weight: bold;
}
.scryandbuy-stock {
    font-size: 0.85em;
    margin-top: 2px;
    margin-bottom: 0;
    color: inherit; /* Inherit color from surrounding text */
}

.home a[href*="/shop/"] {
    display: block;
    min-height: 2.8em;
    line-height: 1.4em;
}

.woocommerce.archive .widget-area {
    position: relative;
    right: 280px; /* move sidebar 20px to the left */
	  top: -30px;
}

@media (min-width: 769px) {
  .woocommerce.archive ul.products {
    position: relative;
    left: 75px;
  }
}

@media (max-width: 768px) {
  select[aria-label="List of categories with their product counts"] {
    display: none !important;
  }
}

/* Hide scryandbuy availability line ONLY on the buylist page */
.page-id-18545 p.scryandbuy-stock {
  display: none !important;
}


/* Adjust WooCommerce product elements so we can control their layout */
.page-id-18545 ul.products li.product .woocommerce-loop-product__title,
.page-id-18545 ul.products li.product .scryandbuy-stock,
.page-id-18545 ul.products li.product .posted_in,
.page-id-18545 ul.products li.product .product_meta {
  display: block;
}

/* Set consistent layout structure for buylist page */
.page-id-18545 ul.products li.product {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-align: center;
}

/* Ensure card image doesn't disrupt alignment */
.page-id-18545 ul.products li.product img {
  max-height: 300px;
  object-fit: contain;
}

/* Uniform height for card name */
.page-id-18545 .woocommerce-loop-product__title {
  min-height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Uniform height for collector number */
.page-id-18545 .scryandbuy-collector-number {
  min-height: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Uniform height for set name */
.page-id-18545 .scryandbuy-set-name {
  min-height: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Uniform height for max quantity */
.page-id-18545 .scryandbuy-stock {
  min-height: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Hide sorting dropdown only on the buylist page */
.page-id-18545 .woocommerce-ordering {
  display: none !important;
}

/* Bold the Cash Offer and Store Credit text and values */
.page-id-18545 .buylist-cash,
.page-id-18545 .buylist-credit {
  font-weight: bold;
}

.page-id-18775 .entry-title {
  display: none;
}

body.home .glsr-summary-percentages {
  display: none !important;
}

.woocommerce-ordering { display: none !important; }

body .scry-facets {
    max-width: 820px;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}
.scry-facets .frow:has(.scry-apply) {
    justify-content: center;
}

/* Foil/Nonfoil finish buttons — hide native dropdown BEFORE paint so it never flashes */
form.variations_form select[name="attribute_finish"],
form.variations_form .reset_variations { display: none !important; }

.scry-finish-btns { display: flex; gap: 10px; margin: 4px 0 6px; }
.scry-finish-btn {
  padding: 8px 22px; border: 1px solid #d9d2ea; border-radius: 999px;
  background: #fff; color: #444; font-size: .95em; cursor: pointer; transition: .12s;
}
.scry-finish-btn:hover { border-color: #7d3ec2; }
.scry-finish-btn.active { background: #7d3ec2; border-color: #7d3ec2; color: #fff; }
.scry-finish-btn.oos { opacity: .45; cursor: not-allowed; }

.woocommerce-checkout-review-order-table td.product-name{ overflow:hidden; }
.woocommerce-checkout-review-order-table .scry-co-thumb{
  float:left; margin-right:10px; line-height:0;
}
.woocommerce-checkout-review-order-table .scry-co-thumb img{
  width:44px; height:auto; border-radius:4px; display:block;
}

body.woocommerce-checkout .entry-title { display: none; }

body.woocommerce-checkout .entry-header,
body.woocommerce-checkout .page-header { display: none !important; }

body.woocommerce-checkout .storefront-breadcrumb {
  padding: 0 !important;
  margin: 0 0 0.5em !important;
}

body.woocommerce-checkout .content-area,
body.woocommerce-checkout #primary { padding-top: 0; margin-top: 0; }

/* ============================================
   CHECKOUT PAGE
   ============================================ */

/* --- Product thumbnails in the order review (image left of name) --- */
.woocommerce-checkout-review-order-table td.product-name { overflow: hidden; }
.woocommerce-checkout-review-order-table .scry-co-thumb { float: left; margin-right: 10px; line-height: 0; }
.woocommerce-checkout-review-order-table .scry-co-thumb img { width: 44px; height: auto; border-radius: 4px; display: block; }

/* --- Tighten the top of the page (hide big title, tight breadcrumb) --- */
body.woocommerce-checkout .entry-header,
body.woocommerce-checkout .page-header { display: none !important; }
body.woocommerce-checkout .storefront-breadcrumb { padding: 0 !important; margin: 0 0 0.5em !important; }
body.woocommerce-checkout .content-area,
body.woocommerce-checkout #primary { padding-top: 0; margin-top: 0; }

/* --- Coupon box: always open, clean (Coupon code + Apply coupon) --- */
body.woocommerce-checkout .woocommerce-form-coupon-toggle { display: none !important; }
body.woocommerce-checkout form.checkout_coupon { display: block !important; }
body.woocommerce-checkout form.checkout_coupon > p:not(.form-row) { display: none; }

/* --- Gift card box: match the coupon box (side-by-side, no heading) --- */
body.woocommerce-checkout .add_gift_card_form h4 { display: none; }
body.woocommerce-checkout #wc_gc_cart_redeem_form { display: flex; flex-wrap: wrap; align-items: center; }
body.woocommerce-checkout #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices { flex: 1 1 100%; margin: 0; }
body.woocommerce-checkout #wc_gc_cart_code { flex: 0 0 47%; width: 47% !important; margin: 0 !important; }
body.woocommerce-checkout #wc_gc_cart_redeem_send { flex: 0 0 auto; width: auto !important; margin-left: 6% !important; }

/* ============================================
   FILTER BOX — dark arcane flair
   ============================================ */
.scry-facets{
  background:linear-gradient(135deg,#241a3d 0%,#160e28 100%) !important;
  border:1px solid #352a4f !important;
  color:#f3eef8 !important;
  box-shadow:0 8px 26px rgba(0,0,0,.28) !important;
}
.scry-facets .flbl{ color:#b088ee !important; }                 /* Color / Type labels */
.scry-facets select{                                            /* the two sort dropdowns */
  background:#17102a !important; color:#f3eef8 !important;
  border:1px solid #3a2f52 !important; border-radius:8px !important;
}
.scry-facets .scry-pill{ background:#241a3d !important; border:1px solid #3a2f52 !important; color:#cdbfe0 !important; }
.scry-facets .scry-pill:hover{ border-color:#a878e6 !important; }
.scry-facets .scry-pill:has(input:checked){ background:#a0217e !important; border-color:#a0217e !important; color:#fff !important; }
.scry-facets .scry-pip:hover{ background:rgba(168,120,230,.15) !important; }
.scry-facets .scry-pip:has(input:checked){ border-color:#a878e6 !important; background:rgba(168,120,230,.22) !important; }
.scry-facets .scry-apply{ background:#a0217e !important; }
.scry-facets .scry-apply:hover{ background:#870865 !important; }
.scry-facets .scry-clear{ color:#b088ee !important; }

/* ============================================
   SHOP + CATEGORY PAGES — dark arcane
   ============================================ */
body.woocommerce.archive{ background:#160e28; }
body.woocommerce.archive #content,
body.woocommerce.archive .site-content{ background:#160e28; }

/* text -> light */
body.woocommerce.archive .entry-title,
body.woocommerce.archive .woocommerce-result-count,
body.woocommerce.archive ul.products li.product .woocommerce-loop-product__title,
body.woocommerce.archive ul.products li.product .price,
body.woocommerce.archive ul.products li.product .price ins,
body.woocommerce.archive ul.products li.product .scryandbuy-stock{ color:#f3eef8 !important; }
body.woocommerce.archive ul.products li.product .price del{ color:#8577a0 !important; }

/* set name + collector number accents */
body.woocommerce.archive ul.products li.product .collector-number,
body.woocommerce.archive ul.products li.product .scryandbuy-collector-number,
body.woocommerce.archive ul.products li.product .woocommerce-loop-product__category{ color:#b088ee !important; }

/* breadcrumb (category pages) */
body.woocommerce.archive .storefront-breadcrumb,
body.woocommerce.archive .woocommerce-breadcrumb{ color:#b7acc8 !important; }
body.woocommerce.archive .woocommerce-breadcrumb a{ color:#b088ee !important; }

/* pagination */
body.woocommerce.archive .woocommerce-pagination .page-numbers{ background:#1e1636 !important; color:#cdbfe0 !important; border-color:#352a4f !important; }
body.woocommerce.archive .woocommerce-pagination .page-numbers.current,
body.woocommerce.archive .woocommerce-pagination a.page-numbers:hover{ background:#a0217e !important; color:#fff !important; }

/* Shop/category: drop the empty sidebar, full-width + center the content */
body.woocommerce.archive #secondary,
body.woocommerce.archive .widget-area{ display:none !important; }
body.woocommerce.archive #primary,
body.woocommerce.archive .content-area{
  width:100% !important; float:none !important; max-width:none !important;
  margin-left:auto !important; margin-right:auto !important;
}
body.woocommerce.archive ul.products{ left:0 !important; }   /* undo the old 75px shift */

body.woocommerce.archive .woocommerce-products-header__title,
body.woocommerce.archive .page-title{ color:#f3eef8 !important; }

body.woocommerce.archive ul.products li.product .collector-number,
body.woocommerce.archive ul.products li.product .product-category-list{ color:#f3eef8 !important; }

/* ============================================
   SITE FOOTER — dark arcane (site-wide)
   ============================================ */
.site-footer,
#colophon.site-footer{ background-color:#160e28 !important; color:#b7acc8 !important; }
.site-footer .site-info{ color:#8577a0 !important; border-top-color:#352a4f !important; }
.site-footer a{ color:#b088ee !important; }
.site-footer a:hover{ color:#d8b6f5 !important; }

/* ============================================
   SITE HEADER — dark arcane (site-wide)
   ============================================ */
.site-header{ background-color:#160e28 !important; }
.site-header, .site-header p.site-description{ color:#b7acc8 !important; }

/* nav + header links light (leave the logo + promo alone) */
.site-header a:not(.custom-logo-link):not(.scry-dbpromo),
.main-navigation ul.menu > li > a{ color:#f3eef8 !important; }
.site-header a:not(.custom-logo-link):not(.scry-dbpromo):hover,
.main-navigation ul.menu > li > a:hover,
.main-navigation ul.menu li.current-menu-item > a{ color:#b088ee !important; }

/* dropdown submenus dark */
.main-navigation ul.menu ul.sub-menu{ background-color:#241a3d !important; border-color:#352a4f !important; }

/* search field dark */
.site-header .search-field{
  background:#1e1636 !important; color:#f3eef8 !important; border:1px solid #352a4f !important; }

/* cart count pill */
.site-header-cart .cart-contents{ color:#f3eef8 !important; }
.site-header-cart .count, .site-header-cart .cart-contents-count{
  background-color:#a0217e !important; color:#fff !important; }

/* tighten the logo link to just the logo's footprint */
.site-header .custom-logo-link{ display:inline-block !important; width:auto !important; }

/* ---- Deckbuilder promo — right edge aligned to the search bar (homepage only) ---- */
.site-header .col-full{ position:relative; }
.scry-dbpromo{
  position:absolute;
  right:2.618em; top:160px;            /* right edge now matches the search bar */
  transform:translateY(-50%);
  float:none !important; margin:0 !important;
  display:inline-flex; flex-direction:column; justify-content:center; align-items:flex-start;
  max-width:340px;
  padding:0.9em 1.8em; border-radius:14px;
  text-decoration:none !important; line-height:1.18;
  background:linear-gradient(135deg,#3a1147,#5e1a5c) !important;
  border:1px solid #a0217e !important;
  box-shadow:0 0 22px rgba(160,33,126,.4), inset 0 1px 0 rgba(255,255,255,.06);
  transition:box-shadow .15s ease; z-index:5;
}
.scry-dbpromo:hover{ box-shadow:0 0 30px rgba(160,33,126,.6) !important; }
.scry-dbpromo-kicker{ font-size:.68rem; letter-spacing:.15em; text-transform:uppercase;
  font-weight:700; color:#f4b8e6 !important; }
.scry-dbpromo-title{ font-size:1.4rem; font-weight:700; color:#fff !important;
  font-family:Palatino,"Palatino Linotype",Georgia,serif; }
.scry-dbpromo-sub{ font-size:.82rem; color:#d9c9ec !important; }

@media (max-width:768px){ .scry-dbpromo{ display:none !important; } }

/* ============================================
   SITE-WIDE DARK — all pages (content areas)
   ============================================ */

/* base: every page dark, seamless with header/footer */
body{ background-color:#160e28 !important; color:#b7acc8 !important; }
#page, #content, .site-content, #primary, .content-area,
.hentry, article, .entry-content, .type-page, .type-post{
  background-color:transparent !important; }

/* headings light */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6,
#content .entry-title, #content .page-title, #content .widget-title{
  color:#f3eef8 !important; }

/* body copy: paragraphs brighter, everything else soft light */
#content, #content li, #content dd, #content dt, #content td, #content th,
#content .hentry, #content article{ color:#b7acc8 !important; }
#content p, #content blockquote{ color:#d8cfe6 !important; }
#content label, #content legend{ color:#d8cfe6 !important; }

/* links violet (leave buttons alone; strip the odd magenta highlight) */
#content a:not(.button):not(.wp-block-button__link):not(.page-numbers){
  color:#b088ee !important; background:transparent !important; }
#content a:not(.button):not(.wp-block-button__link):not(.page-numbers):hover{
  color:#d8b6f5 !important; }

/* tables (terms pages, cart, checkout) dark */
#content table th{ background-color:#241a3d !important; color:#f3eef8 !important; }
#content table td{ background-color:#1e1636 !important; color:#d8cfe6 !important; }
#content table, #content table td, #content table th{ border-color:#352a4f !important; }

/* misc content elements */
#content blockquote{ border-left-color:#a0217e !important; }
#content hr{ background-color:#352a4f !important; }
#content code, #content pre{ background-color:#1e1636 !important; color:#f3eef8 !important; }

/* form fields dark (contact / sell-us-your-cards / checkout inputs) */
#content input[type=text], #content input[type=email], #content input[type=tel],
#content input[type=url], #content input[type=password], #content input[type=search],
#content input[type=number], #content textarea, #content select{
  background-color:#1e1636 !important; color:#f3eef8 !important;
  border:1px solid #352a4f !important; }
#content ::placeholder{ color:#8577a0 !important; }

/* buttons keep the magenta accent */
#content .button, #content .wp-block-button__link,
#content button[type=submit], #content input[type=submit]{
  background-color:#a0217e !important; color:#fff !important; border:none !important; }
#content .button:hover, #content .wp-block-button__link:hover,
#content button[type=submit]:hover, #content input[type=submit]:hover{
  background-color:#870865 !important; color:#fff !important; }

/* ============================================================
   DARK THEME — PATCH (cart / checkout / socials / product / sealed / variations)
   ============================================================ */

/* ---- FIX 1: stop my table rule from painting the Cart block + variations tables ---- */
#content table.wc-block-cart-items th, #content table.wc-block-cart-items td,
#content table.variations th, #content table.variations td{
  background:transparent !important; border-color:#2a2044 !important; }

/* CART: Proceed to Checkout — keep the button box, magenta + white (beats the site-wide link rule) */
.wc-block-cart__submit-container{ background:transparent !important; }
#content a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
  background:#a0217e !important; color:#fff !important; border:none !important;
  text-decoration:none !important; border-radius:6px !important; }
#content a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{
  background:#870865 !important; color:#fff !important; }
#content a.wc-block-cart__submit-button .wc-block-components-button__text{ color:#fff !important; }
/* select2 dropdowns (country/state) */
.select2-container--default .select2-selection--single{ background:#1e1636 !important; border:1px solid #352a4f !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered{ color:#f3eef8 !important; }
.select2-dropdown, .select2-container--default .select2-results__option{ background:#1e1636 !important; color:#f3eef8 !important; }
.select2-container--default .select2-results__option--highlighted{ background:#a0217e !important; }
/* woo notices → arcane */
.woocommerce-info, .woocommerce-message{ background:#241a3d !important; color:#f3eef8 !important; border-top-color:#a0217e !important; }
.woocommerce-info::before, .woocommerce-message::before{ color:#a0217e !important; }
.woocommerce-info a, .woocommerce-message a{ color:#b088ee !important; }

/* ---- SOCIALS: inline-black heading text → light; TikTok logos legible ---- */
#content strong{ color:#f3eef8 !important; }
#content [style*="color:#000"], #content [style*="color: #000"],
#content [style*="color:#333"], #content [style*="color: #333"],
#content [style*="color: rgb(0, 0, 0)"], #content [style*="color:black"], #content [style*="color: black"]{
  color:#f3eef8 !important; }
#content img[alt="TikTok" i], #content img[alt="Tik Tok" i]{
  background:#f3eef8 !important; border-radius:14px !important; padding:8px !important; }

/* ---- PRODUCT + SEALED: set name / collector # / tile price → white (not just on the shop archive) ---- */
#content ul.products li.product .price,
#content ul.products li.product .price .amount,
#content ul.products li.product .price .woocommerce-Price-currencySymbol,
#content ul.products li.product .product-category-list,
#content ul.products li.product .collector-number,
#content .product-category-list, #content .collector-number,
.entry-summary .product-category-list, .entry-summary .collector-number{
  color:#f3eef8 !important; }

/* ---- VARIATIONS: hide Add to cart + qty when the chosen finish is out of stock (Notify me stays) ---- */
.single_variation_wrap:has(p.stock.out-of-stock) .woocommerce-variation-add-to-cart,
.single_variation_wrap:has(p.stock.out-of-stock) .quantity{ display:none !important; }

/* CHECKOUT: soft light gridlines back */
.woocommerce-checkout #payment ul.payment_methods{
  border-top:1px solid rgba(183,172,200,.25) !important;
  border-bottom:1px solid rgba(183,172,200,.25) !important; }
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method + li.wc_payment_method{
  border-top:1px solid rgba(183,172,200,.16) !important; }
.woocommerce-checkout #payment div.payment_box{
  border:1px solid rgba(183,172,200,.18) !important; }
.woocommerce-checkout table.shop_table tbody th,
.woocommerce-checkout table.shop_table tbody td{
  border-top:1px solid rgba(183,172,200,.14) !important; }
.woocommerce-checkout table.shop_table tfoot th,
.woocommerce-checkout table.shop_table tfoot td{
  border-top:1px solid rgba(183,172,200,.22) !important; }
.woocommerce-checkout .form-row.place-order{
  border-top:1px solid rgba(183,172,200,.25) !important; }

/* PRODUCT: hide the gray/disabled PayPal button when out of stock (returns when in-stock finish picked) */
div.product:has(p.stock.out-of-stock) .ppc-button-wrapper{ display:none !important; }

/* ============================================================
   CHECKOUT — dark backgrounds + soft light gridlines (classic)
   ============================================================ */
/* dark backgrounds */
#order_review, .woocommerce-checkout-review-order,
.woocommerce-checkout-review-order-table{ background:transparent !important; }
.woocommerce-checkout #payment,
.woocommerce-checkout #payment ul.payment_methods{ background:transparent !important; }
.woocommerce-checkout #payment ul.payment_methods li{ background:transparent !important; }
.woocommerce-checkout #payment div.payment_box{ background:#1e1636 !important; color:#d8cfe6 !important; }
.woocommerce-checkout #payment div.payment_box::before{ border-bottom-color:#1e1636 !important; }
.woocommerce-checkout #payment fieldset, .wc-upe-form, .wc-payment-form{ background:transparent !important; }
.woocommerce-checkout .form-row.place-order{ background:transparent !important; }
.woocommerce-checkout #payment label{ color:#d8cfe6 !important; }
/* coupon / gift-card area (kills the top white band) */
.checkout_coupon, form.checkout_coupon,
.woocommerce-form-coupon, .woocommerce-form-coupon-toggle,
.wc-gift-card-form, .gift-card-form{ background:transparent !important; }

/* select2 dropdowns (country / state) */
.select2-container--default .select2-selection--single{ background:#1e1636 !important; border:1px solid #352a4f !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered{ color:#f3eef8 !important; }
.select2-dropdown, .select2-container--default .select2-results__option{ background:#1e1636 !important; color:#f3eef8 !important; }
.select2-container--default .select2-results__option--highlighted{ background:#a0217e !important; }

/* woo notices → arcane */
.woocommerce-info, .woocommerce-message{ background:#241a3d !important; color:#f3eef8 !important; border-top-color:#a0217e !important; }
.woocommerce-info::before, .woocommerce-message::before{ color:#a0217e !important; }
.woocommerce-info a, .woocommerce-message a{ color:#b088ee !important; }

/* soft light gridlines */
.woocommerce-checkout #payment ul.payment_methods{
  border-top:1px solid rgba(183,172,200,.25) !important;
  border-bottom:1px solid rgba(183,172,200,.25) !important; }
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method + li.wc_payment_method{
  border-top:1px solid rgba(183,172,200,.16) !important; }
.woocommerce-checkout #payment div.payment_box{ border:1px solid rgba(183,172,200,.18) !important; }
.woocommerce-checkout table.shop_table tbody th,
.woocommerce-checkout table.shop_table tbody td{ border-top:1px solid rgba(183,172,200,.14) !important; }
.woocommerce-checkout table.shop_table tfoot th,
.woocommerce-checkout table.shop_table tfoot td{ border-top:1px solid rgba(183,172,200,.22) !important; }
.woocommerce-checkout .form-row.place-order{ border-top:1px solid rgba(183,172,200,.25) !important; }

.site-header-cart .count,
.site-header-cart .cart-contents-count,
.site-header .cart-contents .count{
  background-color:transparent !important;
  color:#b7acc8 !important;
  padding:0 !important;
  border-radius:0 !important;
}