/*
Theme Name: FeLines Cards
Description: Custom WooCommerce theme for felinescards.com (FeLines cards by America Publishing Company).
Version: 1.0.1
Author: GreaterLink
Text Domain: felinescards
Update URI: false
*/
/* ---------- WooCommerce pieces in the FeLines style ---------- */
.price del{font:600 .9rem var(--sans);color:var(--soft);margin-right:6px}
.price ins{text-decoration:none}
.pcard .price del{display:inline}
.soldout{font:700 .85rem var(--sans);color:var(--soft);background:var(--cream);border:2px dashed var(--line);border-radius:999px;padding:6px 12px}
.onsale{position:absolute;top:14px;left:14px;z-index:2;font:700 .85rem var(--display);background:var(--pink);color:#fff;border:2px solid var(--ink);border-radius:999px;padding:4px 12px;box-shadow:0 3px 0 var(--ink)}
.gallery__main{position:relative}
.gallery__main img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.add.loading{opacity:.6}
.add.added{background:var(--leaf);color:#fff}
.add + .added_to_cart{display:none}
.pcard__row .added_to_cart{display:none}
.shop-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}
.woocommerce-result-count{margin:0;color:var(--soft);font-weight:700}
.woocommerce-ordering select{font:600 .95rem var(--sans);border:2px solid var(--ink);border-radius:999px;padding:8px 14px;background:#fff}
.woocommerce-pagination ul{list-style:none;display:flex;gap:8px;justify-content:center;padding:0;margin:36px 0 0}
.woocommerce-pagination a,.woocommerce-pagination span{display:grid;place-items:center;min-width:42px;height:42px;border:2px solid var(--ink);border-radius:999px;background:#fff;font-weight:800;text-decoration:none;color:var(--ink)}
.woocommerce-pagination .current{background:var(--ink);color:#fff}
a.chip{text-decoration:none}
.buy form.cart{display:flex;gap:14px;align-items:center;width:100%;margin:0}
.buy .quantity{display:flex;align-items:center;border:2.5px solid var(--ink);border-radius:999px;background:#fff;overflow:hidden}
.buy .quantity .qty{width:52px;border:0;text-align:center;font:700 1.05rem var(--sans);height:48px;-moz-appearance:textfield}
.buy .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none}
.buy .quantity .qbtn{width:38px;height:48px;border:0;background:none;font:700 1.3rem var(--sans);cursor:pointer}
.buy .single_add_to_cart_button,.woocommerce .buy button.single_add_to_cart_button.button.alt{flex:1;font:600 1.1rem/1 var(--display);padding:16px 24px;border-radius:999px;border:2.5px solid var(--ink);background:var(--pink);color:#fff;box-shadow:0 4px 0 var(--ink);cursor:pointer}
.buy .single_add_to_cart_button:hover,.woocommerce .buy button.single_add_to_cart_button.button.alt:hover{background:var(--pink-dk);color:#fff}
.buy .stock.out-of-stock{font-weight:800;color:var(--pink-dk);margin:0}
.pdesc{border:2.5px solid var(--ink);border-radius:16px;background:#fff;padding:0 18px;margin-top:6px}
.pdesc summary{font:600 1.05rem var(--display);padding:14px 0;cursor:pointer}
.pdesc .prose{padding-bottom:12px;color:#4a4450;font-size:.95rem}
.pdesc .prose p{margin:0 0 .4em}
.prose{max-width:820px}
.prose h2{font-size:1.6rem;margin-top:1.4em}
.prose p,.prose li{color:#4a4450}
.page-body{background:var(--paper)}
.woocommerce-notices-wrapper:empty{display:none}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border:2.5px solid var(--ink)!important;border-radius:14px!important;background:#fff!important;font-weight:700}
.woocommerce-message .button,.woocommerce-info .button{font:600 .95rem var(--display);background:var(--sun);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:8px 14px;text-decoration:none}
/* cart + checkout blocks */
.page-body--shop .wp-block-woocommerce-cart,.page-body--shop .wp-block-woocommerce-checkout{font-family:var(--sans)}
.page-body--shop .wc-block-components-button:not(.is-link),.page-body--shop .wc-block-cart__submit-button,.page-body--shop .wc-block-components-checkout-place-order-button{background:var(--pink)!important;color:#fff!important;border:2.5px solid var(--ink)!important;border-radius:999px!important;box-shadow:0 4px 0 var(--ink);font:600 1.1rem var(--display)!important}
.page-body--shop .wc-block-components-title,.page-body--shop h2{font-family:var(--display)}
.page-body--shop .wc-block-components-product-name{font-weight:800;color:var(--ink)}
.page-body--shop .wc-block-components-text-input input,.page-body--shop .wc-block-components-combobox input,.page-body--shop select{border-radius:10px!important}
body.admin-bar .header{top:32px}
@media (max-width:782px){body.admin-bar .header{top:46px}}
