/* Supplied Starliçe artwork, managed by the Site Logo block. */
.wp-block-woocommerce-coming-soon .woocommerce-coming-soon-header-logo-title .wp-block-site-logo {
  width:min(240px, calc(100vw - 64px)) !important;
  max-width:none;
}
.wp-block-woocommerce-coming-soon .woocommerce-coming-soon-header-logo-title .wp-block-site-logo a,
.wp-block-woocommerce-coming-soon .woocommerce-coming-soon-header-logo-title .wp-block-site-logo img {
  display:block;
  width:100% !important;
  height:auto !important;
  max-width:none;
}
.wp-block-woocommerce-coming-soon .woocommerce-coming-soon-header-logo-title .wp-block-site-title,
.wp-block-woocommerce-coming-soon .wp-block-social-links {
  display:none !important;
}
@media(max-width:600px) {
  .wp-block-woocommerce-coming-soon .woocommerce-coming-soon-header-logo-title .wp-block-site-logo {
    width:min(190px, calc(100vw - 48px)) !important;
  }
}
.site-header .wordmark .wp-block-site-logo {
  width:min(246px, 100%);
  margin:0;
  line-height:0;
}
.site-header .wordmark .wp-block-site-logo a {
  display:block;
  width:100%;
  min-height:52px;
}
.site-header .wordmark .wp-block-site-logo img {
  display:block;
  width:100% !important;
  height:auto !important;
  max-width:none;
}
.footer-main .footer-brand-mark {
  display:inline-block;
  width:min(270px, 100%);
  margin:0 0 21px;
  padding:0;
  background:transparent;
  line-height:0;
}
.footer-main .footer-brand-mark a,
.footer-main .footer-brand-mark img {
  display:block;
  width:100%;
}
.footer-main .footer-brand-mark a {
  position:relative;
}
.footer-main .footer-brand-mark a::before {
  content:"";
  position:absolute;
  inset:0;
  background:transparent;
  -webkit-mask:url('starlice-wordmark-v19.webp') center/100% 100% no-repeat;
  mask:url('starlice-wordmark-v19.webp') center/100% 100% no-repeat;
}
@supports ((-webkit-mask-image:url('starlice-wordmark-v19.webp')) or (mask-image:url('starlice-wordmark-v19.webp'))) {
  .footer-main .footer-brand-mark a::before {background:#edddc5}
}
.footer-main .footer-brand-mark img {
  position:relative;
  height:auto !important;
  max-width:none;
  filter:brightness(0) invert(87%) sepia(15%) saturate(496%) hue-rotate(346deg) brightness(105%) contrast(95%);
}
@supports (mask-mode:luminance) {
  .footer-main .footer-brand-mark img {
    /* Preserve the supplied gold over a readable, warm letter silhouette. */
    filter:none;
    -webkit-mask-image:url('starlice-wordmark-v19.webp');
    mask-image:url('starlice-wordmark-v19.webp');
    -webkit-mask-size:100% 100%;
    mask-size:100% 100%;
    mask-mode:luminance;
  }
}
@media(max-width:781px) {
  .site-header .wordmark .wp-block-site-logo {width:min(172px, 100%)}
  .site-header .wordmark .wp-block-site-logo a {min-height:44px}
}
/* On the purchase page the three-bottle offer has a clear first-choice CTA;
   the single bottle remains one tap away and keeps its verified old price. */
body.sc-pd-campaign.single-product .sc-pd-bundle {
  background:#302629;color:#fff4e4;border:0;padding:17px 19px;
  box-shadow:0 8px 21px #2b20201d;
}
body.sc-pd-campaign.single-product .sc-pd-bundle>div>span{color:#e8c89d}
body.sc-pd-campaign.single-product .sc-pd-bundle small{color:#eadcd0}
body.sc-pd-campaign.single-product .sc-pd-bundle del{color:#d2b7a3}
body.sc-pd-campaign.single-product .sc-pd-bundle strong{color:#ffe2aa;font-size:28px}
body.sc-pd-campaign.single-product .sc-pd-bundle>a{
  display:inline-flex;align-items:center;gap:13px;min-height:43px;
  padding:10px 13px;background:#f2d9ac;border:1px solid #f2d9ac;color:#302629;
  text-decoration:none;font-size:12px;
}
body.sc-pd-campaign.single-product .sc-pd-bundle>a:hover{background:#fff1d3;color:#302629}
@media(max-width:781px){
  body.sc-pd-campaign.single-product .sc-pd-bundle{flex-direction:column;align-items:stretch;gap:13px}
  body.sc-pd-campaign.single-product .sc-pd-bundle>a{width:100%;justify-content:space-between}
}
