/*
Theme Name: Suggar
Theme URI: https://www.suggar.pt
Author: Suggar
Description: Tema WooCommerce B2B para a coleção Suggar.
Version: 1.1.1
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: suggar
*/

:root{--ivory:#f7f3ec;--paper:#fffdf9;--sand:#eee5d9;--taupe:#9f8b72;--cocoa:#473a32;--muted:#75685e;--line:#ded2c3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--cocoa);font-family:Verdana,Geneva,sans-serif}button,input,select,textarea{font-family:Verdana,Geneva,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}
.suggar-header{display:grid;grid-template-columns:minmax(190px,240px) 1fr auto;align-items:center;min-height:96px;padding:6px clamp(20px,4vw,52px);background:rgba(255,253,249,.97);border-bottom:1px solid var(--line)}
.suggar-brand{width:clamp(180px,16vw,230px)}.suggar-brand img{width:100%;max-height:82px;object-fit:contain}.suggar-season{justify-self:center;padding:10px 18px;border:1px solid rgba(159,139,114,.3);border-radius:999px;font-size:.78rem}.suggar-actions{display:flex;align-items:center;gap:22px;font-size:.85rem}
.suggar-button,.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px!important;border:0!important;border-radius:999px!important;background:var(--cocoa)!important;color:#fff!important;font-weight:700}
.suggar-hero{display:grid;grid-template-columns:40% 60%;height:calc(100svh - 96px);min-height:540px;max-height:720px;background:var(--ivory);overflow:hidden}
.suggar-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:38px clamp(30px,5vw,78px)}.eyebrow{margin:0 0 14px;color:var(--taupe);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.suggar-hero h1{max-width:650px;margin:0;font-size:clamp(2.7rem,4.4vw,4.7rem);font-weight:500;letter-spacing:-.045em;line-height:1}.suggar-hero-copy>p:not(.eyebrow){max-width:480px;margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.55}.suggar-hero-copy>p:last-child{margin-top:22px}
.suggar-children{min-width:0;background:var(--sand)}.suggar-children img{width:100%;height:100%;object-fit:cover;object-position:right center}
.suggar-section{padding:80px clamp(22px,6vw,92px)}.suggar-section h2{margin:0 0 30px;font-size:clamp(2.2rem,4vw,4rem);font-weight:560;letter-spacing:-.04em}.suggar-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.woocommerce ul.products li.product{width:auto!important;margin:0!important}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:contain;padding:18px;background:#fff;border-radius:100px 100px 16px 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem!important}.woocommerce div.product{padding:50px clamp(22px,5vw,76px)}.woocommerce div.product .price{color:var(--cocoa)!important}
.suggar-main{min-height:60vh}.suggar-content{max-width:1180px;margin:auto;padding:60px 24px}.suggar-content article>h1{margin:0 0 28px;font-size:clamp(3rem,7vw,6rem);font-weight:560;letter-spacing:-.05em}.suggar-footer{display:flex;justify-content:space-between;gap:20px;padding:34px clamp(22px,5vw,70px);background:var(--cocoa);color:#fff;font-size:.78rem}.suggar-footer-legal{display:flex;gap:7px}.suggar-footer-legal a{text-decoration:underline}.suggar-footer-legal button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:1050px){.suggar-season{display:none}.suggar-header{grid-template-columns:170px 1fr}.suggar-actions{justify-self:end}.suggar-hero{grid-template-columns:43% 57%}.suggar-products ul.products{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:720px){.suggar-header{grid-template-columns:145px 1fr;min-height:82px;padding:6px 16px}.suggar-brand{width:145px}.suggar-brand img{max-height:68px}.suggar-actions>a:first-child{display:none}.suggar-actions{font-size:.68rem}.suggar-actions .suggar-button{min-height:40px;padding:0 14px!important}.suggar-hero{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.suggar-hero-copy{padding:42px 22px 32px}.suggar-hero h1{font-size:clamp(2.65rem,13vw,3.45rem)}.suggar-children{height:52svh;min-height:320px}.suggar-children img{object-fit:contain;object-position:center;background:#e9ded0}.suggar-products ul.products{grid-template-columns:1fr!important}.suggar-footer{flex-direction:column}}
@media(min-width:721px) and (max-height:700px){.suggar-hero{min-height:470px}.suggar-hero-copy{padding-top:24px;padding-bottom:24px}.suggar-hero h1{font-size:clamp(2.4rem,4vw,3.8rem)}.suggar-hero-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.45;margin-top:12px}.suggar-hero-copy>p:last-child{margin-top:14px}}
