.rx-site :is(.rx-kicker,.rx-featured-category,.rx-category-link,.rx-text-action){color:#805712}.rx-site :is(.rx-category-link,.rx-text-action){color:#805712!important}.rx-site .rx-promo-back .rx-kicker{color:#ddb568}.rx-site .rx-featured-copy p{color:#606060}.rx-site :is(.rx-kicker,.rx-text-action,.rx-category-link){font-size:14px;line-height:1.6}.rx-site .rx-social-primary{background-color:#805712!important;color:#fff}.rx-site .rx-social-primary:is(:hover,:focus-visible){background-color:#68450e!important;color:#fff}.vl-shell .vl-hero-copy button,.vl-shell .vl-rfq-strip>a,.vl-shell .vl-gold-action,.vl-shell .vl-detail-meta>div a.vl-gold-action,.category-landing-page .category-button--gold{background-color:#805712;color:#fff}.vl-shell .vl-hero-copy button:is(:hover,:focus-visible),.vl-shell .vl-rfq-strip>a:is(:hover,:focus-visible),.vl-shell .vl-gold-action:is(:hover,:focus-visible),.vl-shell .vl-detail-meta>div a.vl-gold-action:is(:hover,:focus-visible),.category-landing-page .category-button--gold:is(:hover,:focus-visible){background-color:#68450e;color:#fff}.pc-site .pc-load-row p,.pc-site .pc-local-note,.pc-site .pc-recent small,.pc-site .pc-card-copy>small{color:#606060;font-size:14px;line-height:1.6}.pc-site .pc-whatsapp-float,body.product-page .product-sticky-actions>a{background-color:#137547;color:#fff}.pc-site .pc-whatsapp-float:is(:hover,:focus-visible),body.product-page .product-sticky-actions>a:is(:hover,:focus-visible){background-color:#105f3c;color:#fff}.about-site .about-eyebrow,.about-site .about-process-grid article>div>span,.about-site .about-cert-mark strong,.cl-site .cl-eyebrow{color:#805712}.about-site :is(.about-factory,.about-quality,.about-contact) .about-eyebrow,.cl-site .cl-library .cl-eyebrow{color:#ddb568}.about-site .about-facts dt,.about-site .about-export-track article>span,.cl-site .cl-stats dd{color:#606060}.vl-shell .vl-featured>span,.vl-shell .vl-list-copy>span,.vl-shell .vl-detail-category{color:#805712;font-size:14px;line-height:1.6}.vl-shell .vl-share>p,.vl-shell .vl-list-copy footer small{color:#606060;font-size:14px;line-height:1.6}body.product-page #productType,body.product-page .detail-tabs button.active,body.product-page #relatedEyebrow,body.product-page .product-section-heading>span,body.product-page .product-recommendation-grid b{color:#805712}body.product-page #productType{font-size:14px!important;line-height:1.6}body.product-page .product-faq .product-section-heading>span{color:#ddb568}body.product-page .detail-return-bar>p{font-size:14px!important;color:#606060}body.product-page .product-procurement-content .product-section-heading p{color:#606060}.rx-site .rx-social-primary:focus-visible,.pc-site :is(.pc-home,.pc-quote-button,.pc-whatsapp-float):focus-visible,.vl-shell :is(.vl-gold-action,.vl-rfq-strip>a):focus-visible,.category-landing-page .category-header__back:focus-visible,body.product-page #quantityInput:focus-visible{outline:3px solid #68450e;outline-offset:3px;box-shadow:0 0 0 3px #fff}

/* Original-store account drawer only. No authentication or catalogue changes. */
.rx-panel-drawer #rx-account-panel > label {
  min-width: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #514e49;
}

.rx-panel-drawer #rx-account-panel > label small {
  font-size: 14px;
  line-height: 1.5;
}

.rx-panel-drawer #rx-account-panel input:not([type="checkbox"]) {
  min-width: 0;
  min-height: 48px;
  font-size: 16px;
  line-height: 1.5;
  color: #262626;
}

.rx-panel-drawer #rx-account-panel input::placeholder {
  color: #606060;
  opacity: 1;
}

.rx-panel-drawer #rx-account-panel > :is(.rx-primary-button, .rx-link-button) {
  min-width: 0;
  min-height: 48px;
  font-size: 14px;
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: anywhere;
}

.rx-panel-drawer #rx-account-panel > .rx-link-button {
  justify-self: start;
  color: #514e49;
  text-align: start;
}

.rx-panel-drawer #rx-account-panel > p {
  font-size: 16px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

.rx-panel-drawer #rx-account-panel > .rx-account-password-help {
  min-width: 0;
  margin: 0;
  color: #514e49;
  font-size: 16px;
  line-height: 1.6;
  overflow-wrap: anywhere;
  unicode-bidi: plaintext;
}

.rx-panel-drawer #rx-account-panel .rx-account-password-range {
  white-space: nowrap;
}

.rx-panel-drawer #rx-account-panel + .rx-security-note {
  align-items: flex-start;
  color: #514e49;
  font-size: 14px;
  line-height: 1.6;
}

.rx-panel-drawer #rx-account-panel + .rx-security-note > svg {
  flex-shrink: 0;
}

.rx-panel-drawer #rx-account-panel + .rx-security-note > span {
  min-width: 0;
  overflow-wrap: anywhere;
}

.rx-panel-drawer #rx-account-panel ~ .rx-sso-placeholder {
  min-height: 48px;
  padding: 12px;
  color: #514e49;
  font-size: 14px;
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: anywhere;
}

.rx-panel-drawer:has(> #rx-account-panel) > .rx-panel-close {
  min-width: 44px;
  min-height: 44px;
}

.rx-panel-drawer #rx-account-panel :is(input, button):focus-visible,
.rx-panel-drawer:has(> #rx-account-panel) > :is(.rx-panel-close, .rx-sso-placeholder):focus-visible {
  /* The immutable replica sheet marks its global 2px focus outline important. */
  outline: 3px solid #68450e !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 3px #fff;
}
