/*
Theme Name:   Loja Turmalina
Template:     ld-base
Description:  Turquesa divertido com bordas marcadas e sombras duras. Para pet shop, brinquedos e presentes.
Author:       Criando Digital
Version:      1.0.0
*/

:root {
	--acc: #14b8a6;
	--acc-dark: #109081;
	--acc-ink: #111111;
	--sale: #995369;
	--bg: #f0fdfa;
	--surface: #f8fefd;
	--soft: #dcf7f2;
	--ink: #0b2b27;
	--muted: #6b8380;
	--line: #d5e4e1;
	--hbg: #f0fdfa;
	--hink: #0b2b27;
	--hline: #d5e4e1;
	--hsoft: #dcf7f2;
	--hero-bg: linear-gradient(135deg, #cdf2ed 0%, #e6fcf7 45%, #f0fdfa 85%);
	--hero-ink: #0b2b27;
	--hero-muted: #4b6662;
	--hero-full-bg: linear-gradient(125deg, #0b655b, #245951);
	--fbg: #08201d;
	--fink: #a1aaa9;
	--fhead: #ffffff;
	--shadow: 6px 6px 0 #0b2b27;
	--r: 18px;
	--r-card: 16px;
	--rb: 12px;
	--font-head: 'Sora', system-ui, sans-serif;
	--font-body: 'Sora', system-ui, sans-serif;
}

.ldb-topbar { --topbar-bg: #0b2b27; --topbar-ink: #f0fdfa; }
h1, h2, h3, h4 { font-weight: 800; letter-spacing: -.045em; }
.ldb-logo { font-weight: 800; letter-spacing: -.05em; }
.ldb-btn, .button, button.button, .wp-element-button, input[type=submit], .added_to_cart, .wc-block-components-button:not(.is-link), .woocommerce-Button { border: 2.5px solid var(--ink); box-shadow: 4px 4px 0 var(--ink); font-weight: 800; }
.ldb-btn:hover, .button:hover, button.button:hover, .wp-element-button:hover, input[type=submit]:hover, .added_to_cart:hover, .wc-block-components-button:not(.is-link):hover, .woocommerce-Button:hover { box-shadow: 6px 6px 0 var(--ink); transform: translate(-2px, -2px); }
.ldb-hero-in { position: relative; z-index: 1; }
.ldb-hero::before { content: ""; position: absolute; pointer-events: none; z-index: 0; right: 6%; top: 40px; width: 220px; height: 220px; border-radius: 50%; border: 2px solid color-mix(in srgb, var(--acc) 40%, transparent); }
.ldb-hero::after { content: ""; position: absolute; right: 12%; top: 90px; width: 110px; height: 110px; border-radius: 50%; background: color-mix(in srgb, #5eead4 35%, transparent); pointer-events: none; }
.ldb-card-classic ul.products li.product, .ldb-card-brutal ul.products li.product { transition: transform .2s, box-shadow .2s; }
.ldb-card-classic ul.products li.product:hover { transform: translateY(-5px); }
.ldb-sh h2 { font-size: clamp(28px, 3.4vw, 44px); }
.ldb-card-brutal ul.products li.product { background: var(--surface); }
