/* Gren — cabeçalho comercial preto, cinzento e laranja. */
.retail-header{background:#232323;color:white;position:relative;z-index:9}.retail-width{width:min(1480px,94%);margin-inline:auto}.retail-top{background:#353535}.retail-top nav{display:flex;gap:30px;align-items:center;min-height:36px;font-size:12px;font-weight:600}.retail-top a{padding-block:8px;color:white}.retail-top a:hover{text-decoration:underline;text-underline-offset:4px}.retail-top nav>span{margin-left:auto;font-size:11px;color:#ddd;font-weight:400}.retail-main{display:flex;align-items:stretch;gap:22px;min-height:86px}.retail-brand{display:flex;align-items:center;flex-shrink:0;padding:12px 12px 12px 0;min-width:165px}.gren-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1;color:#222}.gren-wordmark>strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:62px;letter-spacing:-4px;font-weight:700;line-height:.85}.gren-wordmark>strong>span{color:#ff5b00}.gren-wordmark>small{font-size:10px;font-weight:700;letter-spacing:3px;line-height:1.3;margin-top:10px;padding-left:3px}.retail-brand .gren-wordmark,.retail-brand .gren-wordmark>strong>span{color:#ff922b}.retail-brand .gren-wordmark>strong{font-size:56px;letter-spacing:-3px}.retail-brand .gren-wordmark>small{font-size:9px;letter-spacing:2.4px;margin-top:8px}.retail-primary{display:flex;align-items:stretch;flex-shrink:0;gap:4px}.retail-primary>a{display:flex;align-items:center;justify-content:center;padding:0 17px;color:white;font-size:14px;font-weight:700;white-space:nowrap}.retail-primary>a:hover,.retail-primary>a.selected{background:white;color:#111}.retail-search{align-self:center;display:flex;align-items:center;background:white;border:1px solid #e0e0e0;border-radius:30px;min-width:180px;flex:1;height:50px;padding:1px 1px 1px 16px}.retail-search:focus-within{outline:2px solid #ff922b;outline-offset:3px}.retail-search input{min-width:0;width:100%;flex:1;font-size:15px;padding:10px 4px 10px 0;color:#222;background:none;border:0;outline:0;caret-color:#c44f00}.retail-search input::placeholder{color:#777;opacity:1}.retail-search button{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;background:#ff922b;border:1px solid #d56500;border-radius:50%;color:#111}.retail-search button:hover{background:#ffad5e}.retail-search button svg{width:21px;height:21px;stroke-width:1.8}.retail-tools{display:flex;align-items:stretch;gap:7px;flex-shrink:0}.retail-tool{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:60px;padding:10px 5px;color:#ccc;font-size:11px;line-height:1.2}.retail-tool:hover{color:#fff;background:#ffffff09}.retail-tool svg{width:27px;height:27px;stroke-width:1.8}.retail-icon{position:relative;display:block;height:27px}.retail-icon>b{position:absolute;top:-6px;right:-12px;min-width:17px;height:17px;background:#ff922b;color:#111;display:grid;place-items:center;font-size:10px;border-radius:50%;font-weight:700}.retail-cart{background:#ff922b;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;gap:2px;padding:10px 11px;line-height:1.3}.retail-cart:hover{background:#ffad5e}.retail-cart>svg{width:32px;height:32px;stroke-width:1.7;margin-bottom:2px}.retail-cart>strong{font-size:12px;font-weight:700}.retail-cart>span{font-size:11px}.retail-categories{background:#fff;border-bottom:1px solid #e5e5e5;color:#111}.retail-categories nav{display:flex;align-items:stretch;justify-content:space-between;gap:10px;min-height:52px}.retail-categories a{display:flex;align-items:center;justify-content:center;padding:12px 10px;font-weight:600;font-size:13px;text-align:center;color:#111}.retail-categories a:hover{background:#f2f2f2;color:#a63800}.retail-menu{display:none}.retail-header :focus-visible{outline:2px solid #ff922b;outline-offset:-4px}.retail-search input:focus-visible{outline:0}.retail-search button:focus-visible{outline:2px solid #111;outline-offset:-4px}.footer-top>.gren-wordmark{color:white;align-self:start;justify-self:start}.footer-top>.gren-wordmark>small{color:#ff9c54;font-size:11px;letter-spacing:2.8px}
/* Cores partilhadas com os restantes componentes. */
.primary,.primary:hover{color:#202020;background:#ff5b00}.primary:hover{background:#ff852e}.tabs button.active,.text-button,.source-link,.section-title>a,.breadcrumbs a,.pdp-breadcrumbs a,.pdp-meta a,.pdp-assistance a,.pdp-actions #product-quote,.products-footnote a,.filter-top button{color:#a63800}.add-button{color:#a63800;border-color:#ffb37d}.only-saved input,.filter-option input{accent-color:#ff5b00}.mobile-dock #mobile-cart.has-items{background:#ff5b00;color:#202020}.products-results #pagination button[aria-current]{background:#ff5b00;border-color:#ff5b00;color:#202020}footer,.about{background:#222;color:white}.about p{color:#ddd}.hero-shade{background:linear-gradient(90deg,#111e,#1118 43%,#1111)}.hero h1 em{color:#ff862e}
@media(max-width:1250px){.retail-main{gap:14px}.retail-brand{min-width:145px}.retail-primary>a{padding-inline:12px;font-size:13px}.retail-tool{min-width:51px}.retail-brand .gren-wordmark>strong{font-size:52px}.retail-cart{min-width:82px}}
@media(max-width:1050px){.retail-main{flex-wrap:wrap;gap:0 18px;align-items:center;padding-top:12px;padding-bottom:12px}.retail-brand{min-width:140px;flex:1}.retail-primary{display:none}.retail-search{order:5;flex-basis:100%;margin-top:12px;max-width:none}.retail-tools{align-self:stretch}.retail-cart{min-width:90px;padding:8px 12px}.retail-tool{min-width:62px}.retail-menu{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:48px;height:56px;background:none;color:white;border:1px solid #ffffff45;border-radius:3px;font-size:11px}.retail-menu svg{width:22px;height:22px}.retail-categories nav{display:none;padding-block:12px;gap:0;min-height:0}.retail-categories nav.expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.retail-categories a{justify-content:flex-start;padding:14px 12px;min-height:46px;font-size:14px;border-bottom:1px solid #eee;text-align:left}.retail-top nav{gap:22px;font-size:11px}.retail-top nav>span{display:none}}
@media(max-width:600px){.retail-width{width:92%}.retail-top nav{min-height:31px;gap:18px;overflow:auto;white-space:nowrap;scrollbar-width:none}.retail-top nav::-webkit-scrollbar{display:none}.retail-top a{font-size:10px;padding-block:8px}.retail-top a:nth-child(4){display:none}.retail-main{gap:0 10px;padding-top:8px;padding-bottom:12px}.retail-brand{min-width:0;padding:8px 0;flex:1}.retail-brand .gren-wordmark>strong{font-size:46px;letter-spacing:-2.8px}.retail-brand .gren-wordmark>small{font-size:8px;letter-spacing:2px;margin-top:7px}.retail-help{display:none}.retail-tool{min-width:40px;padding-inline:3px;font-size:10px}.retail-tool svg{width:24px;height:24px}.retail-tools{gap:8px}.retail-cart{min-width:69px;padding:7px 7px;gap:1px}.retail-cart>svg{width:27px;height:27px}.retail-cart>strong{font-size:10px}.retail-cart>span{font-size:10px}.retail-icon>b{right:-8px;font-size:9px;min-width:15px;height:15px}.retail-menu{width:35px;height:48px;font-size:9px;border:0}.retail-search{margin-top:10px;height:46px;padding-left:14px}.retail-search input{font-size:17px}.retail-search input::placeholder{font-size:14px}.retail-search button{width:42px;height:42px}.retail-categories a{font-size:13px}.retail-categories nav.expanded{grid-template-columns:1fr 1fr}}
@media(max-width:360px){.retail-main{gap:0 7px}.retail-brand .gren-wordmark>strong{font-size:40px}.retail-brand .gren-wordmark>small{font-size:6px;letter-spacing:1.7px}.retail-tools{gap:5px}.retail-cart{min-width:63px}.retail-tool{min-width:34px}.retail-menu{width:30px}}
