/*
Theme Name: Handicraft BD
Author: Handicraft BD
Description: Editable block theme for artisan collections, buyer enquiries and supplier partnerships. Includes local images and buyer catalogue.
Version: 1.0.0
Requires at least: 6.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: handicraft-bd
Tags: block-patterns, full-site-editing, custom-colors, custom-logo, editor-style, featured-images
*/
html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}*{box-sizing:border-box}a{color:inherit}a:focus-visible{outline:2px solid #b25e42;outline-offset:5px}.wp-block-image{margin:0}.wp-block-image img{display:block;width:100%;height:auto}.announcement{text-align:center;background:var(--wp--preset--color--forest);color:white;margin:0;padding:9px;font-size:11px;letter-spacing:1.5px}.site-header{background:white;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 5%}.brand-logo{width:165px;flex-shrink:0}.nav-links,.footer-links{display:flex;gap:25px;align-items:center}.nav-links p,.footer-links p{font-size:13px;margin:0}.nav-links a,.footer-links a{text-decoration:none}.hero{display:grid;grid-template-columns:1.04fr 1fr}.hero-copy{padding:65px 8% 45px 10%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;color:var(--wp--preset--color--terracotta);margin:0 0 20px}h1{font-size:clamp(45px,5.4vw,80px);letter-spacing:-2px;margin:0 0 25px}h2{font-size:clamp(36px,4vw,55px);letter-spacing:-1px;margin:0 0 25px}h3{font-size:26px;margin:10px 0}p{font-size:14px;line-height:1.8;margin:0 0 20px}.wp-block-buttons{gap:14px;margin:25px 0}.wp-block-button__link{padding:16px 22px;text-decoration:none}.is-style-outline .wp-block-button__link{border:1px solid currentColor}.material-note{border-top:1px solid #cdd2c7;padding-top:22px;margin-top:45px;font-size:12px}.hero-image{position:relative;min-height:620px}.hero-image .wp-block-image,.hero-image img{height:100%;width:100%;object-fit:cover}.hero-image .wp-block-image{position:absolute;inset:0}.image-label{position:absolute;bottom:25px;left:35px;color:white;text-shadow:0 2px 12px #333;font-family:Georgia,serif;font-size:30px;line-height:1.2}.section{padding:85px 7%}.collections>p:not(.eyebrow){max-width:650px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;margin-top:40px}.product .wp-block-image{height:280px;margin-bottom:23px}.product img{width:100%;height:100%;object-fit:cover}.product .eyebrow{margin-bottom:10px;font-size:9px}.product p{font-size:12px}.product .wp-block-button__link{padding:10px 14px;font-size:11px}.caption{font-size:11px;color:#637067;margin-top:25px}.sourcing{background:var(--wp--preset--color--forest);color:white;display:grid;grid-template-columns:1fr 1fr;gap:10%}.sourcing .eyebrow{color:#e4a78b}.sourcing p{color:#d2ddd5}.step{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #536e5c}.step-number{color:#e4a78b!important;font-family:Georgia,serif;font-size:24px}.step p{margin-bottom:0}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.story-photo{height:450px}.story-photo img{width:100%;height:100%;object-fit:cover}.signature{font-family:Georgia,serif;font-style:italic;font-size:26px}.community{text-align:center;background:var(--wp--preset--color--sage)}.community>p:not(.eyebrow){max-width:560px;margin-left:auto;margin-right:auto}.community .wp-block-buttons{justify-content:center}.contact{background:white}.contact>p{max-width:680px}.site-footer{padding:45px 7%;background:#e9e8df}.site-footer>.brand-logo{margin-bottom:20px}.site-footer .footer-links{margin:25px 0}.section .wp-block-post-title{font-size:44px}.section .wp-block-post-content{margin-top:30px}@media(max-width:900px){.nav-links{gap:12px}.site-header{flex-wrap:wrap}.hero-copy{padding-top:45px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-image{min-height:540px}}@media(max-width:650px){.site-header{padding:18px 5%;gap:15px}.brand-logo{width:140px}.nav-links{order:3;width:100%;flex-wrap:wrap;justify-content:center;gap:14px}.site-header .wp-block-button__link{padding:10px;font-size:11px}.site-header .wp-block-buttons{margin:0}.hero,.story,.sourcing{grid-template-columns:1fr}.hero-copy{padding:40px 6%}.hero-image{min-height:380px}.section{padding:50px 6%}.product-grid{gap:28px 15px}.product .wp-block-image{height:190px}.product h3{font-size:22px}.product .wp-block-button__link{font-size:10px}.story,.sourcing{gap:35px}.story-photo{height:340px}.footer-links{flex-wrap:wrap}.wp-block-buttons{gap:10px}.wp-block-button__link{font-size:12px}.announcement{font-size:9px}.image-label{font-size:26px}h1{font-size:52px}h2{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
