/*
Theme Name: Tricia Studio
Theme URI: https://triciastudio.com/
Author: Custom Theme
Description: Responsive artist portfolio and WooCommerce storefront inspired by the supplied design.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: tricia-studio
*/
:root{--ink:#203c3e;--orange:#c65532;--sage:#91b5a5;--pale:#edf2ee;--cream:#f9faf7}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.5}h1,h2,h3,.brand{font-family:Georgia,serif;line-height:1.12}h1{font-size:clamp(2.3rem,4.2vw,4.6rem);margin:12px 0}h2{font-size:clamp(1.8rem,2.5vw,2.8rem);margin:0 0 8px}h3{margin:9px 0 3px}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1200px,90%);margin:auto}.site-header{background:white}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:1.5rem;font-weight:bold;text-decoration:none}.menu{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0}.menu a{text-decoration:none}.cart-link{background:var(--ink);color:white;padding:9px 20px;border-radius:30px;text-decoration:none;white-space:nowrap}.hero{background:var(--ink);color:white;padding:72px 0}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:.78rem;font-weight:bold}.hero p{max-width:580px}.button{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:white;text-decoration:none;border-radius:25px;padding:10px 26px;font-size:.95rem;cursor:pointer}.button.orange{background:var(--orange);border-color:var(--orange)}.button.outline{background:transparent;border-color:#b9d3d2}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-art,.studio-art{border-radius:9px;min-height:340px;background:#30757a;overflow:hidden}.hero-art img,.studio-art img{width:100%;height:100%;min-height:340px;object-fit:cover}.placeholder{display:flex;align-items:flex-end;padding:18px;color:white}.hero-art.placeholder:before{content:'';position:absolute;width:110px;height:75px;background:var(--orange);border-radius:50%;right:15%;top:20%}.hero-art.placeholder{position:relative}.benefits{background:var(--pale);padding:19px 0}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;font-size:.85rem;text-align:center}.section{padding:68px 0}.section-intro{margin:0 0 26px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.collection-tile{min-height:178px;display:flex;align-items:flex-end;padding:16px;color:white;text-decoration:none;border-radius:8px;background-size:cover;background-position:center;position:relative;overflow:hidden}.collection-tile span{position:relative;z-index:1}.collection-tile.has-image:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.55))}.collection-tile:nth-child(6n+1){background-color:#307579}.collection-tile:nth-child(6n+2){background-color:#397b65}.collection-tile:nth-child(6n+3){background-color:#c65532}.collection-tile:nth-child(6n+4){background-color:#203c3e}.collection-tile:nth-child(6n+5){background-color:#e5a955}.collection-tile:nth-child(6n+6){background-color:#91b5a5}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{border:1px solid #ddd;border-radius:8px;overflow:hidden}.product-image{aspect-ratio:1.4;background:var(--sage);display:block}.product-image img{width:100%;height:100%;object-fit:cover}.product-body{padding:14px}.product-body h3{font-size:1.12rem}.price{color:var(--orange);font-weight:bold;margin:10px 0}.product-body .button{display:block;text-align:center;padding:7px}.more-link{display:inline-block;margin-top:24px}.about-section{background:var(--pale)}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.studio-art{background:var(--sage)}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:24px}.care-item{border-top:3px solid #468477;padding-top:12px}.care-item h3{font-size:1.2rem}.newsletter{background:var(--ink);color:white;padding:36px 0}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.newsletter-form{display:flex;gap:10px}.newsletter-form input{border:0;border-radius:30px;padding:12px 18px;min-width:0;flex:1}.site-footer{background:#192c2e;color:white;padding:22px 0;font-size:.85rem}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-inner a{margin-right:12px}.page-content{padding:70px 0}.woocommerce .products{margin-top:20px!important}@media(max-width:800px){.header-inner{flex-wrap:wrap;padding:15px 0}.menu{gap:12px;flex-wrap:wrap;font-size:.85rem}.hero-grid,.about-grid,.newsletter-grid{grid-template-columns:1fr;gap:30px}.hero{padding:48px 0}.benefit-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.section{padding:44px 0}.collection-grid,.care-grid{grid-template-columns:1fr}.collection-tile{min-height:160px}.newsletter-form{flex-wrap:wrap}.newsletter-form input{flex-basis:100%}.hero-art,.studio-art{min-height:240px}.hero-art img,.studio-art img{min-height:240px}}@media(max-width:440px){.product-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr}.brand{font-size:1.2rem}}
