/* Shop Trenzo 3.0 — warm retail palette and editorial homepage. */
:root,body.trenzo-site{--rose:#a85450;--rose-light:#bd7770;--blush:#f3e6df;--cream:#fcf8f4;--paper:#fffdfb;--ink:#29221f;--muted:#6a605b;--line:#e7d9d2;--deep-red:#773b38}
.announcement{background:var(--rose)}
.desktop-menu-row{background:var(--deep-red);border:0}
.desktop-menu-row .primary-navigation>.menu>li>a{color:#fffaf6;font-size:13px;letter-spacing:.6px;text-transform:uppercase}
.desktop-menu-row .primary-navigation>.menu>li>a:hover,.desktop-menu-row .primary-navigation>.menu>li>a:focus-visible{background:#8a4843;color:white}
.site-footer{background:var(--deep-red);color:#fffaf6}
.site-footer .footer-bottom{border-color:#ffffff30}
.button,.woocommerce a.button,.woocommerce button.button{border-radius:3px}
.trenzo-home-v3 .hero-full-banner{background:var(--deep-red)}
.trenzo-home-v3 .hero-inner{min-height:430px;padding-block:42px}
.trenzo-home-v3 .hero-copy h1{font-size:clamp(36px,4.3vw,66px);line-height:1.05}
.trenzo-home-v3 .hero-copy{max-width:540px}
.trenzo-home-v3 .hero-copy p{font-size:17px;max-width:420px}
.trenzo-home-v3 .section-heading{display:flex;justify-content:center;text-align:center;align-items:center}
.trenzo-home-v3 .section-heading h2,.trenzo-home-v3 .gift-browser>h2{font-size:clamp(27px,3vw,40px)}
.v3-collections{padding-block:40px 30px}
.v3-tabs{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:22px 0 24px}
.v3-tabs a{padding:12px 4px;border-bottom:3px solid transparent;font-weight:600;font-size:14px}
.v3-tabs a[aria-selected=true]{border-color:var(--rose);color:var(--rose)}
.v3-collection[hidden]{display:none!important}
.v3-collections .trenzo-product-card{border:0!important;background:transparent!important;border-radius:0!important}
.v3-collections .card-body{padding:14px 6px!important;text-align:center}
.v3-collections .woocommerce-loop-product__title{font-size:16px!important;font-weight:600!important}
.v3-collections .product-actions{align-items:center}
.v3-collections .product-actions>.button{max-width:220px;border-radius:3px!important}
.v3-collections .quick-view-button{display:none!important}
.v3-collections .carousel-footer{margin-top:18px}
.v3-finder{display:grid;grid-template-columns:1fr 1.2fr;background:var(--blush);max-width:1600px;margin:auto}
.v3-finder-copy{padding:48px max(24px,6vw);align-self:center}
.v3-finder-copy h2{font-size:clamp(30px,3vw,44px)}
.v3-finder-copy p{font-size:18px;max-width:370px}
.v3-finder-image{position:relative;min-height:300px;overflow:hidden}
.v3-finder-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.v3-finder-image>.art{position:absolute;inset:0;width:100%;height:100%;background-size:cover}
.v3-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:32px;text-align:center}
.v3-editorial-image{display:block;aspect-ratio:1.7;overflow:hidden;position:relative}
.v3-editorial-image img{width:100%;height:100%;object-fit:cover}
.v3-editorial-image>.art{width:100%;height:100%;position:absolute;inset:0}
.v3-editorial h2{font-size:27px;margin:18px 0 12px}
.v3-editorial p:empty{display:none}
.trenzo-home-v3 .gift-browser{padding-block:20px 32px}
.trenzo-home-v3 .gift-browser>.muted{margin-bottom:8px}
.trenzo-home-v3 .instagram-section{padding-block:25px}
.trenzo-home-v3 .instagram-section .section-heading{flex-wrap:wrap;gap:10px 20px}
.trenzo-home-v3 .instagram-section .section-heading h2{font-size:29px}
.trenzo-home-v3 .v3-benefits{background:var(--blush);padding-block:22px;border:0}
.v3-benefits .benefits>div{display:flex;align-items:center;justify-content:center;gap:12px}
.v3-benefits .benefits h3{margin:0;font-size:13px}
.v3-benefits .benefits .icon{margin:0;width:28px;height:28px}
.home .footer-help-strip{display:none}
@media(max-width:600px){
 .trenzo-home-v3 .hero-inner{min-height:490px;padding-block:24px}
 .trenzo-home-v3 .hero-copy h1{font-size:36px}.trenzo-home-v3 .hero-copy p{font-size:14px}
 .v3-collections{padding-block:25px 20px}.v3-tabs{gap:10px;margin-block:16px}.v3-tabs a{font-size:12px;padding:12px 3px}
 .v3-collection .product-carousel-viewport{overflow:visible;padding:0}
 .v3-collection.featured-carousel ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px!important}
 .v3-collection.featured-carousel ul.products>li.product{width:100%!important;min-width:0}
 .v3-collection .carousel-arrow{display:none!important}
 .v3-collections .woocommerce-loop-product__title{font-size:14px!important}.v3-collections .card-body{padding:10px 0!important}
 .v3-finder{grid-template-columns:1fr}.v3-finder-copy{padding:28px 24px}.v3-finder-copy h2{font-size:29px}.v3-finder-copy p{font-size:15px}.v3-finder-image{min-height:200px;max-height:240px}
 .v3-editorial{grid-template-columns:1fr;gap:28px;padding-block:24px}.v3-editorial h2{font-size:25px}
 .v3-benefits .benefits>div{flex-direction:column;gap:8px}.v3-benefits .benefits h3{font-size:12px}
}
.trenzo-home-v3 .hero-campaign-v3 .hero-copy,.trenzo-home-v3 .hero-campaign-v3 .hero-copy h1,.trenzo-home-v3 .hero-campaign-v3 .hero-copy em{color:#fffaf6}
.hero-campaign-v3 .hero-buttons .button{background:#fffaf6;color:var(--deep-red);border-color:#fffaf6}
@media(max-width:600px){.trenzo-home-v3 .hero-campaign-v3{display:flex;flex-direction:column}.trenzo-home-v3 .hero-campaign-v3 .hero-art{height:260px;min-height:260px}.hero-campaign-v3 .hero-art img{object-position:right center}.trenzo-home-v3 .hero-campaign-v3 .hero-inner{min-height:0;padding:24px 0}.hero-campaign-v3.hero-image-only .hero-art{height:auto}}
@media(max-width:600px){.v3-collection .demo-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px!important}.v3-collection.featured-carousel .demo-products>.demo-product{width:100%!important;min-width:0}}
