/* A green brand panel and three equal, independent new-arrival slideshows. */
.gold-template .gold-hero[data-arrivals-hero]{grid-template-columns:1.18fr repeat(3,minmax(0,1fr));min-height:0;align-items:stretch;border:1px solid var(--gold);background:#fff}
.gold-template [data-arrivals-hero] .arrivals-intro{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:34px 28px 28px;background:linear-gradient(145deg,#205942 0%,#164b39 48%,#103a2d 100%);color:#fff;border-right:1px solid var(--gold)}
.gold-template [data-arrivals-hero] .arrivals-kicker{font-size:11px;letter-spacing:.24em;color:var(--gold-on-green)}
.gold-template [data-arrivals-hero] h1{font-size:clamp(26px,2.6vw,36px);line-height:1.16;letter-spacing:-.035em;color:var(--gold-on-green);margin:23px 0 26px;font-weight:400}
.gold-template [data-arrivals-hero] h1 em{color:inherit;font-weight:400}
.gold-template [data-arrivals-hero] .arrivals-brands{display:grid;grid-template-columns:1fr;grid-auto-rows:44px;align-items:center;justify-items:center;gap:10px;width:100%;max-width:230px;margin:0 auto 28px}
.gold-template [data-arrivals-hero] .arrivals-brands a{display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;width:100%;transition:opacity .2s}
.gold-template [data-arrivals-hero] .arrivals-brands a:hover{opacity:.7}
.gold-template [data-arrivals-hero] .arrivals-brands img{display:block;width:210px;max-width:100%;height:28px;object-fit:contain;object-position:center;filter:brightness(0) invert(1)}
.gold-template [data-arrivals-hero] .arrivals-brand-guess img{width:160px}
.gold-template [data-arrivals-hero] .arrivals-brand-pinko img{width:150px}
.gold-template [data-arrivals-hero] .arrivals-brand-armani img{width:220px}
.gold-template [data-arrivals-hero] .arrivals-brand-tommy img{width:230px;filter:none}
.gold-template [data-arrivals-hero] .arrivals-collection-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;border-top:1px solid #ddbd7466;padding-top:19px;font-size:12px;line-height:1.6;color:#fff}
.gold-template [data-arrivals-hero] .arrivals-collection-link span{font-size:22px;color:var(--gold-on-green)}
.gold-template [data-arrivals-hero] .arrivals-intro a:focus-visible{outline-color:var(--gold-on-green)}
.gold-template [data-arrivals-hero] .arrivals-stage{display:grid;grid-template-rows:auto minmax(240px,1fr) 108px 40px;gap:18px;align-items:start;min-width:0;padding:30px 20px 25px;background:#fff;border-right:1px solid var(--gold)}
.gold-template [data-arrivals-hero] .arrivals-stage:last-child{border-right:0}
.gold-template [data-arrivals-hero] .arrivals-stage-heading{display:flex;align-items:center;gap:12px;min-height:30px;width:100%}
.gold-template [data-arrivals-hero] .arrivals-stage-heading>span{font-size:10px;color:#9b7d3f;letter-spacing:.1em}
.gold-template [data-arrivals-hero] .arrivals-stage-heading h2{font:400 23px/1.3 var(--font-display);color:var(--evergreen);margin:0}
.gold-template [data-arrivals-hero] .arrivals-photo{display:grid;align-self:stretch;place-items:center;width:100%;min-width:0;overflow:hidden;background:#fff}
.gold-template [data-arrivals-hero] .arrivals-photo img{display:block;width:100%;height:265px;max-height:100%;object-fit:contain;transition:opacity .18s ease,transform .45s ease}
.gold-template [data-arrivals-hero] .arrivals-photo:hover img{transform:scale(1.035)}
.gold-template [data-arrivals-hero] .slide-changing .arrivals-photo img{opacity:0}
.gold-template [data-arrivals-hero] .arrivals-product-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;width:100%;height:108px}
.gold-template [data-arrivals-hero] .arrivals-product-brand{font:500 11px/1.5 var(--font-ui);letter-spacing:.06em;color:#977432;text-decoration:none}
.gold-template [data-arrivals-hero] .arrivals-product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 12px/1.6 var(--font-ui);color:#39483f;min-height:38.4px;text-decoration:none}
.gold-template [data-arrivals-hero] .arrivals-product-name:hover{text-decoration:underline;text-underline-offset:3px}
.gold-template [data-arrivals-hero] .arrivals-product-price{font:400 20px/1.4 var(--font-display);color:var(--evergreen);margin-top:auto}
.gold-template [data-arrivals-hero] .hero-slideshow-controls{position:static;display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;max-width:174px;padding:3px;border:1px solid #d8c59e;background:#fff;align-self:end;justify-self:start}
.gold-template [data-arrivals-hero] .hero-slideshow-controls button{flex:0 0 30px;width:30px;min-width:30px;height:30px;font-size:21px;color:var(--evergreen)}
.gold-template [data-arrivals-hero] .hero-slideshow-controls button[data-slide-toggle]{font-size:13px}
.gold-template [data-arrivals-hero] .hero-slideshow-controls span{font-size:11px;min-width:31px;color:#566159}
@media(max-width:1100px){
 .gold-template .gold-hero[data-arrivals-hero]{grid-template-columns:repeat(3,minmax(0,1fr))}
 .gold-template [data-arrivals-hero] .arrivals-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;column-gap:30px;align-items:center;padding:28px;border-right:0;border-bottom:1px solid var(--gold)}
 .gold-template [data-arrivals-hero] .arrivals-kicker{grid-column:1;grid-row:1}
 .gold-template [data-arrivals-hero] h1{grid-column:1;grid-row:2;margin:14px 0 18px;font-size:32px}
 .gold-template [data-arrivals-hero] .arrivals-brands{grid-column:2;grid-row:1/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 25px;max-width:none;margin:0}
 .gold-template [data-arrivals-hero] .arrivals-brand-tommy{grid-column:1/-1;max-width:230px;justify-self:center}
 .gold-template [data-arrivals-hero] .arrivals-collection-link{grid-column:1;grid-row:3;width:max-content;max-width:100%;font-size:11px}
 .gold-template [data-arrivals-hero] .arrivals-stage{grid-template-rows:auto 235px 108px 40px;padding:25px 18px;gap:16px}
 .gold-template [data-arrivals-hero] .arrivals-photo img{height:235px}
}
@media(max-width:600px){
 .gold-template .gold-hero[data-arrivals-hero]{grid-template-columns:1fr}
 .gold-template [data-arrivals-hero] .arrivals-intro{display:flex;align-items:flex-start;padding:28px 24px}
 .gold-template [data-arrivals-hero] h1{font-size:clamp(26px,7.5vw,36px);margin:18px 0 22px}
 .gold-template [data-arrivals-hero] .arrivals-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-bottom:22px}
 .gold-template [data-arrivals-hero] .arrivals-brands img{max-width:100%;height:25px}
 .gold-template [data-arrivals-hero] .arrivals-collection-link{width:100%;font-size:12px}
 .gold-template [data-arrivals-hero] .arrivals-stage{grid-template-rows:auto 235px auto 40px;gap:18px;padding:25px 24px;border-right:0;border-bottom:1px solid var(--gold)}
 .gold-template [data-arrivals-hero] .arrivals-stage:last-child{border-bottom:0}
 .gold-template [data-arrivals-hero] .arrivals-stage-heading h2{font-size:25px}
 .gold-template [data-arrivals-hero] .arrivals-product-copy{height:108px}
 .gold-template [data-arrivals-hero] .arrivals-product-brand{font-size:12px}
 .gold-template [data-arrivals-hero] .arrivals-product-name{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.gold-template [data-arrivals-hero] .arrivals-photo img,.gold-template [data-arrivals-hero] .arrivals-brands a{transition:none}.gold-template [data-arrivals-hero] .slide-changing .arrivals-photo img{opacity:1}}

/* Stable homepage frames before catalog hydration */
body.gold-home-stable #product-grid{column-gap:16px!important;row-gap:18px!important}body.gold-home-stable #product-grid .product-card{min-height:0!important;border-color:#d8cfaf!important}body.gold-home-stable #product-grid .product-image-button{aspect-ratio:1.35!important;max-height:215px!important}body.gold-home-stable #product-grid .product-image-button img{width:100%!important;height:100%!important;object-fit:contain!important}body.gold-home-stable #product-grid .product-body{padding:7px 9px 9px!important}body.gold-home-stable #product-grid .product-brand{font-size:11px!important;line-height:16px!important;margin-bottom:4px!important}body.gold-home-stable #product-grid .product-name{font-size:13px!important;line-height:18px!important;min-height:36px!important;margin:0!important}body.gold-home-stable #product-grid .product-prices{font-size:18px!important;line-height:24px!important;min-height:24px!important;padding-top:2px!important;margin-top:8px!important}body.gold-home-stable #product-grid .product-buy-now{font-size:11px!important;line-height:18px!important;height:30px!important;min-height:30px!important;margin-top:5px!important;padding:5px 12px!important}body.gold-home-stable .gold-card-placeholder .product-body{height:146.378px!important;flex:0 0 146.378px!important;box-sizing:border-box}body.gold-home-stable .gold-card-placeholder .product-image-button{display:block;width:100%!important;flex:0 0 auto!important;background:#f5f5f1}body.gold-home-stable .gold-card-placeholder .product-body:before{content:"";display:block;height:8px;width:55%;background:#eeeee8;margin:12px 0}
@media(min-width:1000px){body.gold-home-stable #collection{max-width:1120px!important}}

/* Balanced title and centered brand column */
.gold-template [data-arrivals-hero] .arrivals-intro{align-items:center!important;text-align:center!important}
.gold-template [data-arrivals-hero] .arrivals-kicker{align-self:center;justify-self:center}
.gold-template [data-arrivals-hero] #gold-title{width:100%;text-align:center!important;font-size:clamp(28px,2.4vw,34px)!important;line-height:1.25!important;letter-spacing:-.025em;margin:20px 0 24px!important}
.gold-template [data-arrivals-hero] #gold-title span,.gold-template [data-arrivals-hero] #gold-title em{display:block;font-weight:400;font-style:normal}
.gold-template [data-arrivals-hero] .arrivals-brands{justify-self:center;margin-left:auto!important;margin-right:auto!important}
.gold-template [data-arrivals-hero] .arrivals-brand-calvin svg{display:block;width:178px;max-width:100%;height:38px;fill:#fff}
.gold-template [data-arrivals-hero] .arrivals-collection-link{align-self:center;justify-self:center;text-align:left}
@media(max-width:600px){.gold-template [data-arrivals-hero] #gold-title{font-size:30px!important}.gold-template [data-arrivals-hero] .arrivals-brand-calvin svg{width:160px}}

/* Restrained, symmetrical brand panel */
.gold-template [data-arrivals-hero] .arrivals-kicker{display:none!important}
.gold-template [data-arrivals-hero] #gold-title{font-size:25px!important;line-height:1.3!important;letter-spacing:-.015em!important;margin:0 0 28px!important}
.gold-template [data-arrivals-hero] .arrivals-brands{grid-auto-rows:40px!important;gap:12px!important;max-width:190px!important}
.gold-template [data-arrivals-hero] .arrivals-brands a{height:40px!important;min-height:40px!important}
.gold-template [data-arrivals-hero] .arrivals-brands img{height:auto!important;max-height:28px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}
.gold-template [data-arrivals-hero] .arrivals-brand-guess img{width:145px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-kors img{width:178px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-armani img{width:178px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-tommy img{width:174px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-calvin svg{width:174px!important;height:38px!important;max-width:100%!important}
@media(min-width:601px) and (max-width:1100px){.gold-template [data-arrivals-hero] .arrivals-brands{max-width:440px!important;gap:12px 24px!important}}
@media(max-width:600px){.gold-template [data-arrivals-hero] #gold-title{font-size:24px!important;margin-bottom:24px!important}.gold-template [data-arrivals-hero] .arrivals-brands{max-width:320px!important;gap:10px 20px!important}.gold-template [data-arrivals-hero] .arrivals-brand-tommy img{width:160px!important}}

/* Compact arrivals panel, aligned with the homepage collection */
.gold-template .gold-hero[data-arrivals-hero]{max-width:1120px!important;min-height:0!important;margin:36px auto!important}
.gold-template [data-arrivals-hero] .arrivals-intro{padding:20px!important}
.gold-template [data-arrivals-hero] #gold-title{font-size:20px!important;line-height:1.2!important;margin:0 0 16px!important}
.gold-template [data-arrivals-hero] .arrivals-brands{grid-auto-rows:26px!important;gap:7px!important;max-width:170px!important;margin-bottom:14px!important}
.gold-template [data-arrivals-hero] .arrivals-brands a{height:26px!important;min-height:26px!important}
.gold-template [data-arrivals-hero] .arrivals-brands img{max-height:22px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-guess img{width:130px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-kors img{width:155px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-armani img{width:160px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-tommy img{width:150px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-calvin svg{width:155px!important;height:30px!important}
.gold-template [data-arrivals-hero] .arrivals-collection-link{padding-top:12px!important;font-size:11px!important;line-height:1.5!important}
.gold-template [data-arrivals-hero] .arrivals-collection-link span{font-size:18px!important}
.gold-template [data-arrivals-hero] .arrivals-stage{min-height:0!important;grid-template-rows:26px 180px 84px 30px!important;gap:10px!important;padding:18px 16px!important}
.gold-template [data-arrivals-hero] .arrivals-stage-heading{min-height:26px!important}
.gold-template [data-arrivals-hero] .arrivals-stage-heading h2{font-size:18px!important;line-height:1.3!important}
.gold-template [data-arrivals-hero] .arrivals-photo img{height:180px!important;max-height:100%!important}
.gold-template [data-arrivals-hero] .arrivals-product-copy{height:84px!important;gap:5px!important}
.gold-template [data-arrivals-hero] .arrivals-product-brand{font:500 10px/15px var(--font-ui)!important}
.gold-template [data-arrivals-hero] .arrivals-product-name,.gold-template [data-arrivals-hero] #hero-product-link{font:400 12px/18px var(--font-ui)!important;min-height:36px!important;margin:0!important;letter-spacing:normal!important}
.gold-template [data-arrivals-hero] .arrivals-product-price{font-size:18px!important;line-height:24px!important}
.gold-template [data-arrivals-hero] .hero-slideshow-controls{height:30px!important;max-width:145px!important;padding:2px!important;box-sizing:border-box!important}
.gold-template [data-arrivals-hero] .hero-slideshow-controls button{flex-basis:24px!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:18px!important}
.gold-template [data-arrivals-hero] .hero-slideshow-controls button[data-slide-toggle]{font-size:11px!important}
@media(min-width:601px) and (max-width:1100px){.gold-template [data-arrivals-hero] .arrivals-brands{max-width:400px!important;gap:6px 20px!important}}
@media(max-width:600px){.gold-template .gold-hero[data-arrivals-hero]{width:calc(100% - 32px)!important;margin:24px auto!important}.gold-template [data-arrivals-hero] .arrivals-brands{max-width:300px!important;gap:7px 20px!important}.gold-template [data-arrivals-hero] .arrivals-stage{grid-template-rows:26px 160px 84px 30px!important;padding:16px 20px!important}.gold-template [data-arrivals-hero] .arrivals-photo img{height:160px!important}}

/* Optically balanced brand marks with equal row centers */
.gold-template [data-arrivals-hero] .arrivals-brands{max-width:230px!important;grid-auto-rows:32px!important;gap:10px!important;margin:0 auto 16px!important;align-items:center!important;justify-items:center!important}
.gold-template [data-arrivals-hero] .arrivals-brands a{height:32px!important;min-height:32px!important;align-items:center!important;justify-content:center!important;justify-self:center!important}
.gold-template [data-arrivals-hero] .arrivals-brand-guess img{width:110px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-kors img{width:150px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-calvin svg{width:145px!important;height:28px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-armani img{width:170px!important}
.gold-template [data-arrivals-hero] .arrivals-brand-tommy{max-width:none!important}
.gold-template [data-arrivals-hero] .arrivals-brand-tommy img{width:220px!important;max-height:22px!important}
@media(min-width:601px) and (max-width:1100px){.gold-template [data-arrivals-hero] .arrivals-brands{max-width:440px!important;gap:10px 24px!important}}
@media(max-width:600px){.gold-template [data-arrivals-hero] .arrivals-brands{grid-template-columns:1fr!important;max-width:230px!important}.gold-template [data-arrivals-hero] .arrivals-brand-tommy{grid-column:auto!important}}

/* Center the brand stack between its title and collection link. */
.gold-template [data-arrivals-hero] #gold-title{margin-bottom:0!important}
.gold-template [data-arrivals-hero] .arrivals-brands{margin:28px auto 24px!important;align-self:center!important;justify-self:center!important}
@media(min-width:601px) and (max-width:1100px){.gold-template [data-arrivals-hero] .arrivals-brands{margin:12px auto!important}}
