/*
Theme Name: Wereld Whiskeyshop
Theme URI: https://wereldwhiskeyshop.com
Author: EV Wines B.V.
Description: Snel blokthema voor een whisky-webshop met WooCommerce, zonder Elementor. Werkt samen met de plugin Whisky Framework.
Version: 1.1.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.1
License: GPLv2 or later
Text Domain: wereldwhiskeyshop
*/

/* ---------- Basis ---------- */
body{-webkit-font-smoothing:antialiased}
::selection{background:var(--wp--preset--color--copper);color:var(--wp--preset--color--ink)}
:where(a){text-underline-offset:.2em}
.eyebrow{font-size:.75rem!important;letter-spacing:.32em;text-transform:uppercase;color:var(--wp--preset--color--copper);font-weight:400}
.is-style-italic-copper,em.copper{font-style:italic;color:var(--wp--preset--color--copper)}
.has-ink-background-color{color:var(--wp--preset--color--ivory)}
.has-ink-background-color :where(h1,h2,h3,h4){color:var(--wp--preset--color--ivory)}
.wp-block-button.is-style-outline>.wp-block-button__link{border:1px solid rgba(201,162,74,.5);background:transparent;color:inherit}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{border-color:var(--wp--preset--color--copper);color:var(--wp--preset--color--copper)}

/* ---------- Header ---------- */
.site-header{border-bottom:1px solid rgba(201,162,74,.35)}
.site-header .wp-block-site-title a{color:var(--wp--preset--color--ivory);text-decoration:none}
.site-header .tagline{font-family:var(--wp--preset--font-family--serif);font-style:italic;color:var(--wp--preset--color--copper);font-size:.9rem;margin:0}
.seal{width:50px;height:50px;min-width:50px;border-radius:50%;border:1px solid var(--wp--preset--color--copper);display:flex!important;align-items:center;justify-content:center;box-shadow:inset 0 0 0 3px var(--wp--preset--color--ink),inset 0 0 0 4px rgba(201,162,74,.5);font-family:var(--wp--preset--font-family--serif);font-size:1.4rem;color:var(--wp--preset--color--ivory);margin:0!important;line-height:1}
.site-header .wp-block-navigation a:hover{color:var(--wp--preset--color--copper)}
.cat-bar{border-bottom:1px solid rgba(201,162,74,.2);overflow-x:auto;scrollbar-width:none}
.cat-bar::-webkit-scrollbar{display:none}
.cat-bar .wp-block-navigation__container{flex-wrap:nowrap;white-space:nowrap}
.usp-bar p{margin:0;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}

/* ---------- Hero ---------- */
.hero{min-height:78vh}
.hero-seal{aspect-ratio:1/1;width:min(440px,80vw);border-radius:50%;border:1px solid rgba(201,162,74,.35);position:relative;margin-inline:auto}
.hero-seal .disc{position:absolute;inset:6%;border-radius:50%;border:1px solid var(--wp--preset--color--copper);background:radial-gradient(circle at 50% 40%,rgba(201,162,74,.25) 0%,rgba(30,40,35,.92) 70%);box-shadow:0 40px 90px rgba(0,0,0,.5),inset 0 0 0 10px #18211C,inset 0 0 0 11px rgba(201,162,74,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}
.hero-seal .top,.hero-seal .bot{font-size:.7rem;letter-spacing:.42em;color:var(--wp--preset--color--copper);margin:0}
.hero-seal .big{font-family:var(--wp--preset--font-family--serif);font-weight:300;font-size:clamp(5rem,12vw,8.5rem);line-height:.95;color:var(--wp--preset--color--ivory);margin:0;letter-spacing:-.04em}
.hero-seal .line{width:110px;height:1px;background:var(--wp--preset--color--copper)}
.hero-seal .word{font-size:.9rem;letter-spacing:.6em;padding-left:.6em;color:var(--wp--preset--color--ivory);margin:0}

/* ---------- Producten ---------- */
.wc-block-product-template .wc-block-product,
.wp-block-woocommerce-product-template li{background:var(--wp--preset--color--white);padding:1.2rem 1.2rem 1.5rem;border:1px solid rgba(201,162,74,.25);transition:transform .25s ease,box-shadow .25s ease}
.wc-block-product-template .wc-block-product:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(30,40,35,.35)}
.wc-block-product-template .wp-block-post-title{font-size:1.25rem!important;line-height:1.2}
.wc-block-product-template .wp-block-post-title a{color:var(--wp--preset--color--ink);text-decoration:none}
.wc-block-components-product-sale-badge,.wc-block-components-product-badge{background:var(--wp--preset--color--amber)!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:.65rem!important;letter-spacing:.16em;text-transform:uppercase}
.wc-block-components-product-price del{color:var(--wp--preset--color--muted);font-size:.85em}
.wc-block-components-product-price ins{text-decoration:none;color:var(--wp--preset--color--amber)}
.wp-block-button.wc-block-components-product-button .wp-block-button__link{font-size:.68rem}
.shop-sidebar{position:sticky;top:1.5rem}
.panel{background:var(--wp--preset--color--white);border:1px solid rgba(201,162,74,.3);padding:1.6rem}

/* ---------- Single product ---------- */
.single-product .wp-block-woocommerce-product-image-gallery{background:var(--wp--preset--color--white);border:1px solid rgba(201,162,74,.25);padding:1rem}
.single-product .wp-block-add-to-cart-form .quantity input{border:1px solid rgba(201,162,74,.5);padding:.7rem;width:4.5rem}
.single-product .wp-block-add-to-cart-form .single_add_to_cart_button{background:var(--wp--preset--color--ink)!important;color:var(--wp--preset--color--ivory)!important;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;padding:1rem 2rem!important;border-radius:2px}
.single-product .wp-block-add-to-cart-form .single_add_to_cart_button:hover{background:var(--wp--preset--color--amber)!important}
.reassure p{margin:0;font-size:.85rem}

/* ---------- Footer ---------- */
.site-footer a{color:var(--wp--preset--color--ivory);text-decoration:none}
.site-footer a:hover{color:var(--wp--preset--color--copper)}
.site-footer .wp-block-heading{font-family:var(--wp--preset--font-family--sans);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--wp--preset--color--copper)}

@media (max-width:781px){
  .hero{min-height:auto}
  .shop-sidebar{position:static}
  .hide-mobile{display:none!important}
}
