.catalog-gold,#header-navbar-2 .site-header__menu .navbar-nav>li>a.catalog-gold{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:28px;background:linear-gradient(120deg,#ffc64b,#eba51b);color:#15212b!important;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 5px 16px #c28d1826;line-height:20px}
#header-navbar-2 .site-header__menu .navbar-nav>li>a.catalog-gold:after{display:none}
.catalog-gold:hover{filter:brightness(1.06);text-decoration:none;color:#15212b}
.catalog-gold:focus-visible{outline:3px solid #b67b10;outline-offset:4px}
.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}
.section-page .home-hero-actions .section-button{margin-top:0!important}
.home-hero-actions .catalog-gold{font-size:14px}
.is-primary-slide .home-hero-actions{justify-content:flex-end}
@media(min-width:1200px) and (max-width:1450px){.site-header__nav-list{gap:8px!important}.site-header__brand-row{margin-right:10px}.site-header__logo-group{padding-right:10px}#header-navbar-2 .site-header__menu .navbar-nav>li>a.catalog-gold{padding:10px 12px;gap:7px}}
.hero-calc-slot{display:none}
.section-page .section-hero-carousel.has-docked-calc{overflow:visible}
.has-docked-calc .hero-calc-slot{display:block;position:absolute;z-index:6;right:max(65px,calc((100% - 1280px)/2));top:50%;transform:translateY(-50%);width:370px}
.section-page.page-home .has-docked-calc .home-hero-slide .section-copy{width:calc(100% - 460px);max-width:650px;margin-left:30px;margin-right:0;text-align:left}
.section-page.page-home .has-docked-calc .home-hero-slide h1{font-size:clamp(30px,3.1vw,44px);line-height:1.08;margin-bottom:18px}
.section-page.page-home .has-docked-calc .home-hero-slide .section-rich-text{margin-left:0;max-width:580px}
.section-page.page-home .has-docked-calc .home-hero-slide .section-rich-text p{font-size:17px;line-height:1.5}
.has-docked-calc .home-hero-actions{justify-content:flex-start}
#color-calculator.is-docked{padding:0;background:transparent}
#color-calculator.is-docked .color-calc__card{display:block;padding:20px;box-shadow:0 18px 50px #0004}
#color-calculator.is-docked .color-calc__eyebrow,#color-calculator.is-docked .color-calc__description{display:none}
#color-calculator.is-docked h2{font-size:23px;line-height:1.2;margin:0 0 14px}
#color-calculator.is-docked h2 br{display:none}
#color-calculator.is-docked .color-calc__work{--calc-system:100px;--calc-gap:14px}
#color-calculator.is-docked .color-calc__form{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 14px}
#color-calculator.is-docked .color-calc__systems{grid-column:1;grid-row:1}
#color-calculator.is-docked .color-calc__field{grid-column:2;grid-row:1}
#color-calculator.is-docked .color-calc__submit{grid-column:1/-1;grid-row:3;margin-top:0;height:40px}
#color-calculator.is-docked .color-calc__selection{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;margin:0;align-items:center}
#color-calculator.is-docked .color-calc__swatch{height:42px}
#color-calculator.is-docked .color-calc__selected-code{font-size:17px;line-height:1.2}
#color-calculator.is-docked .color-calc__selected-note{font-size:11px;line-height:1.35;margin-top:4px}
#color-calculator.is-docked .color-calc__systems legend,#color-calculator.is-docked .color-calc__field label{font-size:13px;margin-bottom:5px}
#color-calculator.is-docked .color-calc__switch button{padding-left:8px;padding-right:8px}
#color-calculator.is-docked input{font-size:13px;padding-left:32px}
#color-calculator.is-docked .color-calc__help{font-size:10px;line-height:1.3;min-height:13px;margin-top:5px}
#color-calculator.is-docked .color-calc__options{top:78px;max-height:215px;width:100%;min-width:215px;right:0;left:auto}
#color-calculator.is-docked .color-calc__result{border:0;border-top:1px solid #dbe1e5;padding:10px 0 0;margin-top:12px}
#color-calculator.is-docked .color-calc__result-label{font-size:12px;margin-bottom:4px}
#color-calculator.is-docked .color-calc__price{font-size:29px;line-height:1.1;margin:0 0 5px}
#color-calculator.is-docked .color-calc__price-caption{font-size:12px;margin:0 0 4px}
#color-calculator.is-docked .color-calc__result-note{font-size:10px;line-height:1.3;min-height:26px;margin:0}
#color-calculator.is-docked .color-calc__disclaimer{font-size:10px;line-height:1.3;background:#f7f9fb;margin:0;padding:6px 12px;border-radius:0 0 12px 12px;color:#60717d}
.calc-quick-access{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:40;max-width:calc(100% - 24px);padding:13px 24px;border:1px solid #e3aa2b;border-radius:25px;background:#ffbd32;color:#14212a;font:700 14px Arial,sans-serif;box-shadow:0 5px 25px #0003}
.calc-quick-access[hidden]{display:none}
#color-calculator{scroll-margin-top:120px}
@media(prefers-reduced-motion:reduce){.catalog-gold{transition:none}}
/* Isolate the embedded form from the hero's white typography and slide variants. */
#color-calculator.is-docked h2,#color-calculator.is-docked .color-calc__price{color:#17232f!important}
#color-calculator.is-docked p{color:#637482!important}
#color-calculator.is-docked .color-calc__price{color:#17232f!important}
.section-page.page-home .has-docked-calc .home-hero-slide .section-copy{width:calc(100% - 460px)!important;max-width:650px!important;margin-left:30px!important;margin-right:0!important;text-align:left!important}
.section-page.page-home .has-docked-calc .home-hero-slide h1{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.08!important;margin-bottom:18px!important}
.section-page.page-home .has-docked-calc .home-hero-slide .section-rich-text{margin-left:0!important}
.section-page.page-home .has-docked-calc .home-hero-slide .section-rich-text p{font-size:17px!important;line-height:1.5!important}
#header-navbar-2 .site-header__menu .navbar-nav>li>a.catalog-gold{background:linear-gradient(120deg,#ffc64b,#eba51b)!important;border-radius:28px!important}
.has-docked-calc .hero-calc-slot{transform:none}
.section-page .has-docked-calc .home-hero-track,.section-page .has-docked-calc .home-hero-slide{min-height:var(--undocked-track-height)!important}
.calc-quick-access{width:max-content;white-space:nowrap}
#header-navbar-2 .site-header__menu .navbar-nav>li>a.catalog-gold{padding:10px 14px!important;gap:8px!important;display:inline-flex!important;line-height:20px!important}
