/* Theme Name: Bottega Arts Preview | Template: flatsome | Version: 0.2.0 */
:root{--ink:#173a36;--paper:#f3f0e8;--warm:#c76f4c;--line:#d8d2c5;--white:#fff;--muted:#68736f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#20302d;font:16px/1.65 "Helvetica Neue",Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,.wordmark{font-family:"Helvetica Neue",Arial,sans-serif;line-height:1.04;margin-top:0}h1{font-size:clamp(50px,7vw,104px);font-weight:600;letter-spacing:-.055em}h2{font-size:clamp(36px,4.2vw,62px);font-weight:500;letter-spacing:-.04em}h3{font-size:22px;font-weight:500}.notice{text-align:center;padding:8px 20px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.16em;text-transform:uppercase}header{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;background:var(--paper);border-bottom:1px solid var(--line);gap:24px}.wordmark{font-size:22px;font-weight:700;letter-spacing:-.04em}nav{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.wrap{max-width:1360px;margin:auto;padding:90px 5%}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700;color:var(--warm);margin-bottom:18px}.button{display:inline-block;background:var(--ink);color:#fff;padding:15px 24px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.ba-hero{min-height:720px;padding:70px 5%;display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;overflow:hidden}.ba-hero-copy p{max-width:510px;font-size:18px;color:var(--muted)}.ba-actions{display:flex;gap:26px;align-items:center;margin-top:34px}.ba-hero-gallery{position:relative;min-height:580px}.ba-art{position:absolute;background:#fff;padding:24px;box-shadow:0 30px 70px rgba(23,58,54,.12)}.ba-art img{width:100%;height:100%;object-fit:contain}.ba-art-1{width:58%;height:72%;left:4%;top:7%;transform:rotate(-2deg)}.ba-art-2{width:44%;height:55%;right:0;top:0;transform:rotate(3deg)}.ba-art-3{width:42%;height:48%;right:7%;bottom:0;transform:rotate(-1deg)}.ba-band{background:var(--warm);color:#fff;display:flex;justify-content:center;align-items:center;gap:25px;padding:17px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.ba-band i{width:3px;height:3px;border-radius:50%;background:#fff}.ba-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:end}.ba-intro p{font-size:18px;color:var(--muted);max-width:520px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 25px}.card figure{margin:0 0 20px;background:#fff;padding:24px;aspect-ratio:1}.card img{width:100%;height:100%;object-fit:contain}.card h3{margin:8px 0 4px}.muted{font-size:12px;color:var(--muted)}.ba-process{background:var(--ink);color:#fff}.ba-process .eyebrow{color:#efaa89}.ba-process h2{max-width:700px}.ba-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.ba-steps article{border-top:1px solid rgba(255,255,255,.35);padding-top:22px}.ba-steps b{font-size:11px;letter-spacing:.15em;color:#efaa89}.ba-steps h3{margin:38px 0 12px}.ba-steps p{color:#c9d2cf}.ba-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;align-items:center}.ba-story-mark{aspect-ratio:1;background:var(--warm);color:#fff;display:grid;place-items:center;font-size:clamp(70px,12vw,180px);font-weight:700;letter-spacing:-.08em}.ba-story p{font-size:18px;color:var(--muted);max-width:620px}footer{padding:55px 5%;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px;font-size:13px}footer p{max-width:460px}.reading{max-width:850px;min-height:50vh}.woocommerce .product{max-width:1180px;margin:45px auto;padding:0 5%}.woocommerce-product-gallery img{max-width:100%;height:auto}.woocommerce div.product{display:flow-root}.woocommerce div.product div.images{float:left;width:48%}.woocommerce div.product div.summary{float:right;width:45%}.preview-label{padding:15px;border:1px solid var(--line);font-size:14px}.product_meta{font-size:12px}@media(max-width:800px){header{align-items:flex-start;flex-direction:column;padding:18px 6%}nav{gap:16px;flex-wrap:wrap}.ba-hero{grid-template-columns:1fr;min-height:0;padding:55px 6%}.ba-hero-gallery{min-height:430px}.ba-actions{align-items:flex-start;flex-direction:column}.ba-intro,.ba-story{grid-template-columns:1fr}.wrap{padding:65px 6%}.grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.ba-steps{grid-template-columns:1fr;gap:30px}.section-head{align-items:flex-start;flex-direction:column;gap:15px}footer{grid-template-columns:1fr}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}}
