/* Keep the verified product and live three-bottle offer visible across the site. */
.announcement {
  padding:7px 5%;
  min-height:38px;
  background:#302529;
  color:#f8ecdc;
  letter-spacing:0;
}
.announcement .sc-announcement-offer {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:3px 24px;
  line-height:1.4;
}
.announcement .sc-announcement-offer>a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:5px 12px;
  min-height:24px;
  color:#fff5e7;
  text-decoration:none;
}
.announcement .sc-announcement-offer>a:hover .sc-announcement-action,
.announcement .sc-announcement-offer>a:focus-visible .sc-announcement-action {text-decoration:underline}
.announcement .sc-announcement-product {
  color:#f0d5aa;
  font:700 10px/1.3 Manrope,Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.announcement .sc-announcement-offer strong {
  color:#fff5e7;
  font:750 12px/1.3 Manrope,Arial,sans-serif;
  white-space:nowrap;
}
.announcement .sc-announcement-action {
  color:#f0d5aa;
  font:650 10px/1.3 Manrope,Arial,sans-serif;
  white-space:nowrap;
}
.announcement .sc-announcement-shipping,
.announcement .sc-announcement-only-shipping {
  color:#f8ecdc;
  font:500 10px/1.35 Manrope,Arial,sans-serif;
}
.site-header .wp-block-navigation__container>.wp-block-navigation-item:first-child .wp-block-navigation-item__content {color:#42342c}
.site-header .wp-block-navigation__container>.wp-block-navigation-item:first-child .wp-block-navigation-item__content::after {content:none}
.site-header .wp-block-navigation-item__content {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:10px 0;
  border-bottom:2px solid transparent;
  color:#42342c;
  font-weight:600;
  transition:color .2s ease,border-color .2s ease;
}
.site-header .wp-block-navigation-item__content:hover,
.site-header .wp-block-navigation-item__content:focus-visible {
  border-bottom-color:#c4a477;
  color:#604936;
  opacity:1;
}
.site-header .wp-block-navigation-item__content[aria-current="page"] {
  border-bottom-color:#9e7546;
  color:#392a25;
  font-weight:700;
}
.site-header .wp-block-navigation__container>.wp-block-navigation-item:first-child .wp-block-navigation-item__content[aria-current="page"] {color:#392a25}
.site-header .campaign-nav-link .wp-block-navigation-item__content {
  gap:6px;
  border:0;
  border-bottom:2px solid transparent;
  background:transparent;
  color:#604936;
  font-weight:600;
}
.site-header .campaign-nav-link .wp-block-navigation-item__content::after {
  content:'↗';
  color:#a37b4c;
  font-size:14px;
  line-height:1;
}
.site-header .campaign-nav-link .wp-block-navigation-item__content:hover,
.site-header .campaign-nav-link .wp-block-navigation-item__content:focus-visible {
  border-bottom-color:#c4a477;
  background:transparent;
  color:#392a25;
}

/* Put support and social channels in a short row after the navigation groups. */
.footer-main {padding:43px 6% 22px}
.footer-main .footer-top {
  grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) minmax(0,.85fr);
  align-items:start;
  gap:clamp(22px,5vw,66px);
  padding-bottom:25px;
}
.footer-main .footer-top>div {min-width:0}
.footer-main .footer-brand-mark {margin-bottom:13px}
.footer-main .footer-top>div:first-child p {margin:0;max-width:315px;line-height:1.6}
.footer-main h3 {margin-bottom:12px}
.footer-main .footer-links {gap:1px}
.footer-main .footer-links a {min-height:32px;line-height:1.35}
.footer-main .sc-footer-contact {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 20px;
  max-width:none;
  margin:0;
  padding:13px 0;
  border-top:1px solid #60504a;
}
.footer-main .sc-footer-contact p {
  flex:none;
  margin:0;
  color:#eee0ce;
  font-size:11px;
  line-height:1.35;
}
.footer-main .sc-footer-direct,
.footer-main .sc-footer-social {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px 15px;
  margin:0;
}
.footer-main .sc-footer-direct>a {
  display:inline-flex;
  align-items:center;
  width:auto;
  min-height:36px;
  padding:4px 0;
  font-size:11px;
}
.footer-main .sc-footer-social a {
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:36px;
  padding:4px 8px;
  border:1px solid #67544a;
  background:#342b29;
}
.footer-main .sc-footer-social .sc-social-icon {
  width:22px;
  height:22px;
}
.footer-main .sc-footer-social .sc-social-icon svg {width:14px;height:14px}
.footer-main .sc-footer-social .sc-social-label {display:block;white-space:nowrap}
.footer-main .sc-footer-social .sc-social-label strong,
.footer-main .sc-footer-social .sc-social-label small {display:inline;font-size:10px}
.footer-main .sc-footer-social .sc-social-arrow {display:none}
.footer-main .footer-bottom {padding-top:14px}

@media(max-width:781px) {
  .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
    min-height:44px;
    padding:11px 0;
  }
  .site-header .campaign-nav-link .wp-block-navigation-item__content {color:#604936}
  .footer-main .footer-top {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
  .footer-main .footer-top>div:first-child {grid-column:1/-1}
}
@media(max-width:560px) {
  .announcement {min-height:47px;padding:5px 4%}
  .announcement .sc-announcement-shipping {display:none}
  .announcement .sc-announcement-offer>a {
    display:grid;
    grid-template-columns:auto auto;
    align-items:center;
    gap:1px 9px;
  }
  .announcement .sc-announcement-product {grid-column:1/-1;font-size:9px;letter-spacing:.07em}
  .announcement .sc-announcement-offer strong {font-size:12px}
  .announcement .sc-announcement-action {font-size:10px}
  .footer-main {padding:34px 6% 20px}
  .footer-main .footer-top {padding-bottom:18px}
  .footer-main .footer-top>div:nth-child(3) {grid-column:auto}
  .footer-main .footer-links a {min-height:36px}
  .footer-main .sc-footer-contact {align-items:flex-start;gap:4px 12px}
  .footer-main .sc-footer-contact p {width:100%}
  .footer-main .sc-footer-direct,
  .footer-main .sc-footer-social {gap:4px 11px}
  .footer-main .sc-footer-social {gap:5px}
  .footer-main .sc-footer-social a {gap:4px;padding:4px}
  .footer-main .sc-footer-social .sc-social-icon {width:20px;height:20px}
  .footer-main .sc-footer-social .sc-social-label strong,
  .footer-main .sc-footer-social .sc-social-label small {font-size:9px}
}
@media(max-width:350px) {
  .announcement .sc-announcement-action {display:none}
  .footer-main .sc-footer-direct>a {overflow-wrap:anywhere}
  .footer-main .sc-footer-social .sc-social-label small {display:none}
}

/* Match the Local Pages corporate membership shown on starliceguzellik.com. */
.footer-main .footer-bottom {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:18px;
}
.footer-main .footer-bottom > .wp-block-shortcode {margin:0;justify-self:center}
.footer-main .footer-bottom > p:last-child {justify-self:end;text-align:right}
.footer-main .footer-membership {
  width:164px;
  height:32px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  padding:4px 7px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.11);
  border-radius:8px;
  background:#191614;
  box-shadow:0 4px 12px rgba(26,18,14,.1);
  color:#fff;
  text-decoration:none;
  transition:transform .2s,box-shadow .2s;
}
.footer-main .footer-membership img {display:block;width:72px;height:auto;flex:none}
.footer-main .footer-membership > span {
  display:block;
  flex:1;
  min-width:0;
  margin:0;
  color:rgba(255,255,255,.78);
  font-size:6.5px;
  line-height:1.1;
  letter-spacing:.035em;
  text-align:center;
  text-transform:uppercase;
  white-space:normal;
}
.footer-main .footer-membership:hover {transform:translateY(-1px);box-shadow:0 7px 16px rgba(0,0,0,.16)}
@media(max-width:781px) {
  .footer-main .footer-bottom {grid-template-columns:1fr;justify-items:start;gap:10px}
  .footer-main .footer-bottom > .wp-block-shortcode {grid-row:3;justify-self:start}
  .footer-main .footer-bottom > p:last-child {grid-row:2;justify-self:start;text-align:left}
}
@media(max-width:560px) {
  .footer-main .footer-membership {width:154px;height:30px;padding:3px 6px;border-radius:7px;gap:5px}
  .footer-main .footer-membership img {width:68px}
  .footer-main .footer-membership > span {font-size:6px}
}
@media(prefers-reduced-motion:reduce) {
  .footer-main .footer-membership {transition:none}
  .footer-main .footer-membership:hover {transform:none}
}

/* State the included VAT beside the actual single and campaign prices. */
body.home .sc-hero-price small,
body.home .sc-bundle-prices small,
body.sc-pd-campaign.single-product .sc-pd-vat-note {
  display:block;margin-top:5px;font:500 11px/1.45 Manrope,Arial,sans-serif;
  letter-spacing:0;text-transform:none;
}
body.home .sc-hero-price small {color:#f4dfc7}
body.home .sc-bundle-prices small {color:#69574a}
body.sc-pd-campaign.single-product .sc-pd-vat-note {
  margin:2px 0 13px;color:#66574e;
}
