#ga-brand-polish .pg-page{--pg-green:#193b2b;--pg-gold:#edca65;--pg-paper:#fffdf7;--pg-ink:#193b2b}
#ga-brand-polish .pg-eyebrow{font:600 14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 17px;color:var(--ga-muted)}
#ga-brand-polish .pg-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--pg-green);color:#fff;border-top:4px solid var(--pg-gold)}
#ga-brand-polish .pg-hero-copy{padding:clamp(28px,3.5vw,42px);min-width:0;align-self:center}
#ga-brand-polish .pg-hero .pg-eyebrow{color:#e7d59b}
#ga-brand-polish .pg-brand-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 25px}
#ga-brand-polish .pg-brand-title h1{font-size:clamp(60px,6vw,80px);line-height:1;color:#fff}
#ga-brand-polish .pg-brand-title img{width:88px;height:50px;object-fit:contain;background:#fff;border-radius:3px;padding:7px;flex-shrink:0}
#ga-brand-polish .pg-tagline{font:400 clamp(27px,3vw,36px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}
#ga-brand-polish .pg-intro{font-size:16px;line-height:1.75;color:#e3eade;max-width:47ch}
#ga-brand-polish .pg-appointment{font-size:14px;line-height:1.6;color:#f2da91;border-top:1px solid #ffffff32;margin-top:23px;padding-top:18px}
#ga-brand-polish .pg-hero .ga-actions{gap:12px;margin-top:24px}
#ga-brand-polish .pg-hero .ga-button{background:var(--pg-gold);border-color:var(--pg-gold);color:var(--pg-ink);font-size:14px}
#ga-brand-polish .pg-hero .ga-button-secondary{background:transparent;border-color:#d5e2d180;color:#fff}
#ga-brand-polish .pg-hero a:focus-visible{outline-color:var(--pg-gold)}
#ga-brand-polish .pg-hero-photo{position:relative;min-width:0;min-height:480px}
#ga-brand-polish .pg-hero-photo>img{position:absolute;inset:0;display:block;width:100%;height:calc(100% - 40px);min-height:0;object-fit:cover;object-position:27% 65%}
#ga-brand-polish .pg-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;min-height:40px;font-size:12px;line-height:1.6;padding:11px 18px;color:#e1e9da;background:#173324}
#ga-brand-polish .pg-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:27px 0;border-bottom:1px solid var(--ga-rule)}
#ga-brand-polish .pg-facts>div{padding:0 26px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--ga-rule)}
#ga-brand-polish .pg-facts>div:first-child{padding-left:0;border:0}
#ga-brand-polish .pg-facts strong{font:400 27px/1.2 Georgia,serif;letter-spacing:-.02em}
#ga-brand-polish .pg-facts span{font-size:14px;color:var(--ga-muted)}
#ga-brand-polish .pg-range{margin-top:45px;border:0;padding-top:0;scroll-margin-top:100px}
#ga-brand-polish .pg-range .ga-range-title h2{max-width:27ch}
#ga-brand-polish .pg-range .ga-range-intro{font-size:16px;line-height:1.75;max-width:83ch;margin-bottom:28px}
#ga-brand-polish .pg-range .ga-product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border:0}
#ga-brand-polish .pg-range .ga-product.ga-product-with-image{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px 18px 18px;border:1px solid var(--ga-rule);border-radius:3px;background:var(--ga-paper);color:var(--pg-ink);text-decoration:none;transition:border-color .2s}
#ga-brand-polish .pg-range .ga-product:hover{border-color:#657c53}
#ga-brand-polish .pg-range .ga-product-image{width:100%;height:180px;object-fit:contain;object-position:center;background:transparent;padding:0 8px 14px;mix-blend-mode:multiply}
#ga-brand-polish .pg-range .ga-product-name{font:400 24px/1.25 Georgia,serif;letter-spacing:-.02em}
#ga-brand-polish .pg-product-cue{display:block;font-size:14px;line-height:1.5;min-height:42px;color:#596856;margin:8px 0 12px}
#ga-brand-polish .pg-range .ga-pack{font-size:14px;color:#526259}
#ga-brand-polish .pg-range .ga-sku{font-size:12px;color:#526259;max-width:none;text-align:left;margin-top:6px;padding:0}
#ga-brand-polish .pg-product-more{font-size:14px;border-top:1px solid #d8dfd7;padding-top:12px;margin-top:18px}
#ga-brand-polish .pg-service{margin:56px 0}
#ga-brand-polish .pg-service header{margin-bottom:30px}
#ga-brand-polish .pg-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#ga-brand-polish .pg-three h3{font-size:26px;line-height:1.2;margin:0 0 16px}
#ga-brand-polish .pg-three p{font-size:16px;line-height:1.8;color:var(--ga-muted)}
#ga-brand-polish .pg-mixing{padding:clamp(25px,4vw,42px);background:var(--pg-green);color:#fff}
#ga-brand-polish .pg-mixing header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:36px}
#ga-brand-polish .pg-mixing .pg-eyebrow,#ga-brand-polish .pg-mixing .pg-flavour-pair{color:#e8ce80}
#ga-brand-polish .pg-mixing h2,#ga-brand-polish .pg-mixing h3{color:#fff}
#ga-brand-polish .pg-mixing header>p,#ga-brand-polish .pg-mixing .pg-three p:not(.pg-flavour-pair){color:#e2e9dd;line-height:1.8}
#ga-brand-polish .pg-mixing .pg-three>div{border-top:1px solid #ffffff40;padding-top:23px}
#ga-brand-polish .pg-mixing .pg-flavour-pair{font-size:14px;line-height:1.5;margin-bottom:13px}
#ga-brand-polish .pg-mixing .pg-three h3{font-size:25px;max-width:20ch}
#ga-brand-polish .pg-mix-note{font-size:14px;line-height:1.7;color:#d4dfce;margin-top:30px;padding-top:22px;border-top:1px solid #ffffff40}
#ga-brand-polish .pg-story{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;margin:60px 0}
#ga-brand-polish .pg-story p:not(.pg-eyebrow){color:var(--ga-muted);font-size:16px;line-height:1.8;margin-bottom:16px}
#ga-brand-polish .pg-source{font-size:14px}
#ga-brand-polish .pg-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;margin:50px 0;padding-top:32px;border-top:1px solid var(--ga-rule)}
#ga-brand-polish .pg-faq h2{max-width:16ch}
#ga-brand-polish .pg-faq details{border-bottom:1px solid var(--ga-rule);padding:0 0 18px;margin-bottom:18px}
#ga-brand-polish .pg-faq summary{font-size:16px;line-height:1.6;cursor:pointer;min-height:44px;padding:4px 0}
#ga-brand-polish .pg-faq details p{font-size:16px;line-height:1.8;color:var(--ga-muted);padding-top:12px}
#ga-brand-polish .pg-trade{display:grid;grid-template-columns:1.3fr 1fr;gap:42px;align-items:center;background:var(--ga-soft);padding:clamp(25px,4vw,42px);border-top:3px solid #b9a052}
#ga-brand-polish .pg-trade h2{margin-bottom:22px}
#ga-brand-polish .pg-trade p:not(.pg-eyebrow){color:var(--ga-muted);line-height:1.8}
#ga-brand-polish .pg-trade-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:15px}
@media(max-width:1000px){#ga-brand-polish .pg-hero{grid-template-columns:1.05fr .95fr}#ga-brand-polish .pg-range .ga-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}#ga-brand-polish .pg-three{gap:24px}#ga-brand-polish .pg-story{gap:32px}}
@media(max-width:760px){#ga-brand-polish .pg-hero{grid-template-columns:1fr}#ga-brand-polish .pg-hero-copy{padding:30px}#ga-brand-polish .pg-intro{max-width:65ch}#ga-brand-polish .pg-hero-photo{min-height:0}#ga-brand-polish .pg-hero-photo figcaption{position:static}#ga-brand-polish .pg-hero-photo>img{position:static;height:auto;min-height:0;aspect-ratio:3/2;object-position:27% 65%}#ga-brand-polish .pg-three,#ga-brand-polish .pg-mixing header,#ga-brand-polish .pg-story,#ga-brand-polish .pg-faq,#ga-brand-polish .pg-trade{grid-template-columns:1fr;gap:26px}#ga-brand-polish .pg-service .pg-three>div+div{border-top:1px solid var(--ga-rule);padding-top:24px}#ga-brand-polish .pg-mixing .pg-three h3,#ga-brand-polish .pg-faq h2{max-width:none}#ga-brand-polish .pg-service,#ga-brand-polish .pg-story,#ga-brand-polish .pg-faq{margin:40px 0}#ga-brand-polish .pg-mixing header{gap:22px;margin-bottom:28px}}
@media(max-width:460px){#ga-brand-polish .pg-hero-copy{padding:28px 23px}#ga-brand-polish .pg-tagline{font-size:31px}#ga-brand-polish .pg-hero .ga-actions .ga-button{flex:1 1 100%}#ga-brand-polish .pg-facts{gap:20px;padding:24px 0;grid-template-columns:1fr}#ga-brand-polish .pg-facts>div{padding:0;border:0;flex-direction:row;align-items:baseline;gap:18px}#ga-brand-polish .pg-facts strong{font-size:23px;flex:0 0 112px}#ga-brand-polish .pg-range .ga-range-title{flex-wrap:wrap}#ga-brand-polish .pg-range .ga-product-list{gap:12px}#ga-brand-polish .pg-range .ga-product.ga-product-with-image{padding:16px 12px}#ga-brand-polish .pg-range .ga-product-image{height:146px;padding:0 2px 14px}#ga-brand-polish .pg-range .ga-product-name{font-size:22px}#ga-brand-polish .pg-product-cue{min-height:63px}#ga-brand-polish .pg-mixing{padding:28px 23px}}
@media(max-width:340px){#ga-brand-polish .pg-range .ga-product-list{grid-template-columns:1fr}#ga-brand-polish .pg-product-cue{min-height:0}}

/* Share each content row so wrapped names never stagger packs or links. */
#ga-brand-polish .pg-range .ga-product-name{min-height:2.5em}
@supports(grid-template-rows:subgrid){
  #ga-brand-polish .pg-range .ga-product.ga-product-with-image{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 6;row-gap:0;align-items:start}
  #ga-brand-polish .pg-product-copy{display:contents}
  #ga-brand-polish .pg-range .ga-product-image{grid-row:auto;grid-column:1}
  #ga-brand-polish .pg-range .ga-product-name,#ga-brand-polish .pg-product-cue{min-height:0}
  #ga-brand-polish .pg-range .ga-sku,#ga-brand-polish .pg-product-more{grid-column:1;grid-row:auto}
}

/* Align the visible bottles, accounting for each original photo's white margins. */
#ga-brand-polish .pg-range .pg-bottle-stage{--bottle-height:154px;display:block;position:relative;height:180px;overflow:hidden;isolation:isolate;flex:none}
#ga-brand-polish .pg-range .pg-bottle-stage .ga-product-image{position:absolute;max-width:none;max-height:none;padding:0;width:calc(var(--bottle-height) * var(--photo-width));height:calc(var(--bottle-height) * var(--photo-height));left:calc(50% - var(--bottle-height) * var(--photo-centre));top:calc(6px - var(--bottle-height) * var(--photo-top));object-fit:fill;object-position:initial}
@media(max-width:460px){#ga-brand-polish .pg-range .pg-bottle-stage{--bottle-height:120px;height:146px}}
