/*
Theme Name: Dough by Marissa
Theme URI: https://www.doughbymarissa.nl
Author: Dough by Marissa
Description: Een warme, elegante WooCommerce-winkel voor Dough by Marissa.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: dough-by-marissa
*/

:root{--cream:#fffaf2;--paper:#fffdf9;--ink:#342820;--muted:#78685b;--brown:#754832;--rust:#b86f4d;--pink:#f4e2d9;--yellow:#f3d982;--line:#e9ded1;--serif:Georgia,'Times New Roman',serif;--sans:Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,.button,input[type=submit]{font:inherit}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,250,242,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.header-inner{max-width:1240px;margin:auto;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:700 25px/1 var(--serif);letter-spacing:-.6px}.brand span{display:block;text-transform:uppercase;font:10px/1.4 var(--sans);letter-spacing:3px;color:var(--rust);margin-top:5px}.main-nav{display:flex;align-items:center;gap:30px;font-size:13px}.main-nav a:hover{color:var(--rust)}.header-actions{display:flex;align-items:center;gap:18px;font-size:13px}.bag{border:1px solid var(--ink);border-radius:99px;padding:9px 16px}.announcement{background:var(--ink);color:#fffaf2;text-align:center;padding:8px 14px;font-size:11px;letter-spacing:.7px}.hero{max-width:1240px;margin:28px auto 0;padding:0 28px}.hero-panel{position:relative;overflow:hidden;border-radius:8px;min-height:540px;background:linear-gradient(90deg,rgba(255,248,237,.97) 0%,rgba(255,248,237,.90) 37%,rgba(255,248,237,.08) 70%),url('https://images.unsplash.com/photo-1499636136210-6f4ee915583e?auto=format&fit=crop&w=1800&q=85') center/cover,#ebd2bd;display:flex;align-items:center}.hero-copy{padding:64px 7%;max-width:610px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:10px;font-weight:700;color:var(--rust)}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}h1{font-size:clamp(46px,6vw,78px);letter-spacing:-2px;margin:17px 0 20px}.hero-copy p{max-width:380px;color:var(--muted);font-size:15px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block!important;background:var(--ink)!important;color:white!important;border:0!important;border-radius:2px!important;padding:14px 23px!important;font-size:11px!important;text-transform:uppercase;letter-spacing:1px;transition:.2s!important}.button:hover,.woocommerce a.button:hover{background:var(--rust)!important;color:white!important}.hero .button{margin-top:16px}.intro{max-width:680px;margin:85px auto 70px;text-align:center;padding:0 24px}.intro h2{font-size:clamp(34px,4vw,48px);margin:13px 0}.intro p{color:var(--muted);font-size:14px}.shop-section{max-width:1240px;margin:0 auto 94px;padding:0 28px}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:28px}.section-heading h2{font-size:38px;margin:0}.section-heading a{font-size:11px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--rust);padding-bottom:4px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;text-align:left}.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:cover;border-radius:5px;margin:0 0 16px!important;background:var(--pink)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:24px var(--serif);padding:0!important}.woocommerce ul.products li.product .price{color:var(--rust)!important;font-size:14px!important;margin:7px 0!important}.woocommerce ul.products li.product .button{margin-top:8px!important}.features{background:var(--pink);padding:65px 28px}.feature-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:center}.feature-grid h3{font-size:25px;margin:12px 0}.feature-grid p{max-width:260px;margin:auto;color:var(--muted);font-size:13px}.feature-icon{font-size:25px;color:var(--rust)}.newsletter{padding:90px 24px;text-align:center}.newsletter h2{font-size:43px;margin:10px}.newsletter p{color:var(--muted);font-size:14px}.site-footer{background:#3e3028;color:#fff6ec;padding:48px 28px}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-inner p{font-size:12px;color:#d8c8b8}.footer-brand{font:25px var(--serif)}.woocommerce-breadcrumb{max-width:1180px;margin:30px auto!important;padding:0 24px!important;font-size:12px!important;color:var(--muted)!important}.woocommerce div.product,.woocommerce .woocommerce{max-width:1180px;margin:45px auto;padding:0 24px}.woocommerce div.product div.images img{border-radius:6px}.woocommerce div.product .product_title{font-size:46px}.woocommerce div.product p.price{color:var(--rust)!important}.woocommerce div.product form.cart .quantity input{padding:12px;border:1px solid var(--line)}.woocommerce table.shop_table{border-color:var(--line)!important;border-radius:4px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:13px;border:1px solid var(--line);background:#fffdf9;border-radius:2px}.woocommerce form .form-row label{font-size:12px;color:var(--muted)}.woocommerce-info,.woocommerce-message{border-top-color:var(--rust)!important}.woocommerce-info:before,.woocommerce-message:before{color:var(--rust)!important}.page-content{max-width:1180px;margin:50px auto;padding:0 24px}.mobile-menu{display:none}
@media(max-width:800px){.header-inner{padding:13px 18px}.main-nav{display:none}.mobile-menu{display:block;border:0;background:none;font-size:20px}.header-actions .account-link{display:none}.hero{padding:0 14px;margin-top:14px}.hero-panel{min-height:520px;background-position:61% center;background-image:linear-gradient(0deg,rgba(255,248,237,.97) 0%,rgba(255,248,237,.85) 42%,rgba(255,248,237,.08) 100%),url('https://images.unsplash.com/photo-1499636136210-6f4ee915583e?auto=format&fit=crop&w=1200&q=85')}.hero-copy{padding:35px 25px;align-self:end;margin-bottom:14px}.hero-copy h1{font-size:54px}.intro{margin:58px auto}.shop-section{padding:0 18px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px!important}.section-heading h2{font-size:30px}.feature-grid{grid-template-columns:1fr;gap:35px}.footer-inner{flex-direction:column;text-align:center}.woocommerce div.product .product_title{font-size:36px}}
