/*
Theme Name: Furrify Child
Template: astra
Version: 2.0
Description: Furrify.eu - Prémiový e-shop pre domáce zvieratá SAGA TRADE s.r.o.
Author: SAGA TRADE s.r.o.
Text Domain: furrify-child
*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600&display=swap');

:root {
  --bark:#2C1A0E;--earth:#5C3D20;--caramel:#C8813A;--honey:#E8A84C;
  --cream:#FAF6EF;--parchment:#F2EAD8;--linen:#EDE5D0;
  --sage:#4A6741;--sage-light:#E8F0E5;--rust:#B85038;
  --gray-1:#6B5D4F;--gray-2:#9C8C7C;--border:#E8DFD0;
  --font-display:'Playfair Display',Georgia,serif;
  --font-body:'Plus Jakarta Sans',sans-serif;
  --radius:12px;
  --shadow-sm:0 4px 16px rgba(26,18,8,0.08);
  --shadow-md:0 8px 32px rgba(26,18,8,0.12);
  --t:0.25s cubic-bezier(0.4,0,0.2,1);
}

body{font-family:var(--font-body);background:var(--cream);color:#1A1208;}
h1,h2,h3,h4,h5{font-family:var(--font-display);}

/* HEADER */
.site-header,.ast-primary-header-bar{background:#fff!important;border-bottom:1px solid var(--border);box-shadow:0 2px 12px rgba(26,18,8,.06);}
.ast-site-title a{font-family:var(--font-display)!important;font-size:26px!important;font-weight:700!important;color:var(--bark)!important;}
.main-header-menu .menu-link,.ast-header-menu-links a{color:var(--gray-1)!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:500!important;padding:8px 14px!important;border-radius:6px!important;transition:all var(--t)!important;}
.main-header-menu .menu-link:hover,.ast-header-menu-links a:hover{color:var(--bark)!important;background:var(--parchment)!important;}

/* TLACIDLA */
.ast-button,.button,input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #place_order{background-color:var(--caramel)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-family:var(--font-body)!important;font-weight:600!important;transition:all var(--t)!important;}
.ast-button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background-color:var(--earth)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(200,129,58,.35)!important;}
.woocommerce #place_order{font-size:16px!important;padding:16px 32px!important;width:100%!important;}

/* PRODUKTY */
.woocommerce ul.products li.product{border:1px solid var(--border)!important;border-radius:var(--radius)!important;overflow:hidden!important;transition:all var(--t)!important;background:#fff!important;}
.woocommerce ul.products li.product:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-display)!important;font-size:16px!important;color:#1A1208!important;}
.woocommerce ul.products li.product .price{color:var(--caramel)!important;font-size:18px!important;font-weight:700!important;}

/* PRODUKTOVA STRANKA */
.woocommerce div.product .product_title{font-family:var(--font-display)!important;color:#1A1208!important;}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--caramel)!important;font-size:28px!important;font-weight:700!important;}

/* FORMULAR */
.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{border:1.5px solid var(--border)!important;border-radius:8px!important;padding:12px 16px!important;font-family:var(--font-body)!important;background:#fff!important;transition:border-color var(--t)!important;}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus{border-color:var(--caramel)!important;outline:none!important;}

/* MY ACCOUNT */
.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--bark)!important;border-radius:var(--radius)!important;padding:8px!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block!important;padding:10px 16px!important;color:rgba(250,246,239,.75)!important;text-decoration:none!important;border-radius:6px!important;font-size:14px!important;transition:all var(--t)!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:rgba(250,246,239,.1)!important;color:#FAF6EF!important;}

/* NOTIFIKACIE */
.woocommerce-message,.woocommerce-info{border-top-color:var(--caramel)!important;background:var(--parchment)!important;border-radius:var(--radius)!important;}
.woocommerce-error{border-top-color:var(--rust)!important;border-radius:var(--radius)!important;}

/* KOSIK + CHECKOUT */
.woocommerce-cart .cart-collaterals .cart_totals{background:var(--cream)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:24px!important;}
.woocommerce-checkout #payment{background:var(--cream)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;}

/* FOOTER */
.site-footer{background:var(--bark)!important;color:rgba(250,246,239,.7)!important;}
.site-footer a{color:var(--honey)!important;}
.ast-small-footer{background:rgba(0,0,0,.2)!important;}

/* BADGE */
.woocommerce span.onsale{background:var(--rust)!important;border-radius:999px!important;font-family:var(--font-body)!important;font-weight:700!important;font-size:11px!important;}

/* HVIEZDY */
.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:var(--honey)!important;}

/* PRIHLASENIE */
.woocommerce-form-login,.woocommerce-form-register{background:#fff!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:32px!important;box-shadow:var(--shadow-sm)!important;}

/* RESPONSIVE */
@media(max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:480px){.woocommerce ul.products{grid-template-columns:1fr!important;}}
