body :is(.ss-nav,.ss-site-header nav,.ss-department-menu,.ss-mobile-menu,.ss-product-card,.ss-cat-product) :is(a,button):hover,
body :is(.ss-nav,.ss-site-header nav,.ss-product-card,.ss-cat-product) a:hover *,
body a.ss-cat-product-link:hover {text-decoration:none!important}
@media(max-width:767px){
.ss-search.ss-search-pinned {position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;z-index:1000;background:white;padding:6px 12px;box-sizing:border-box}
}
html body #app .ss-site-nav :is(a,button,summary):hover,
html body #app .ss-site-nav :is(a,button,summary):hover *,
html body #starkmans-store-round .ss-nav :is(a,button,summary):hover,
html body #starkmans-store-round .ss-nav :is(a,button,summary):hover *,
html body .ss-site-nav a:hover { text-decoration-line:none!important }

@media(max-width:767px){
 body :is(.ss-nav,.ss-site-nav)[data-menu-pinned]{position:fixed!important;top:var(--search-height)!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box;background:white;z-index:990}
 body :is(.ss-nav,.ss-site-nav)[data-menu-pinned]:has(details[open]){z-index:1010}
}

@media(max-width:767px){
 body:has(:is(.ss-nav,.ss-site-nav) details[open]) header .ss-search.ss-search-pinned{visibility:hidden}
 body :is(.ss-nav,.ss-site-nav) :is(.ss-menu-bar,.ss-mobile-menu-bar){position:sticky!important;top:0;background:white;z-index:3;flex-wrap:wrap}
 body :is(.ss-nav,.ss-site-nav) :is(.ss-menu-close,.ss-mobile-menu-close){display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;width:auto!important;min-height:44px;padding:0 12px!important;border:1px solid #c3c3d5;border-radius:7px;background:white;color:#302d78;font-size:0!important;margin-left:auto}
 body :is(.ss-nav,.ss-site-nav) :is(.ss-menu-close,.ss-mobile-menu-close)::after{content:"Close";font:600 16px/1.2 system-ui}
}

@media screen {
  :root {
    --ss-store-paper: #faf9f7;
    --ss-store-header: #f4f3f5;
    --ss-store-nav: #f7f6f8;
    --ss-store-trim: #edeaf0;
  }
  body #starkmans-store-round.ss-header-refined,
  body.ss-commerce:not(.ss-embedded),
  body.ss-commerce:not(.ss-embedded) main#main {
    background-color: var(--ss-store-paper) !important;
  }
  #starkmans-store-round.ss-header-refined .ss-sticky-header,
  #starkmans-store-round.ss-header-refined .ss-header,
  body.ss-commerce header.ss-site-header.ss-header-refined,
  body.ss-commerce .ss-site-header .ss-header-main {
    background-color: var(--ss-store-header) !important;
  }
  #starkmans-store-round.ss-header-refined .ss-nav,
  body.ss-commerce .ss-site-header.ss-header-refined .ss-site-nav {
    background-color: var(--ss-store-nav) !important;
    border-color: #dfdce3;
  }
  #starkmans-store-round.ss-header-refined .ss-utility,
  body.ss-commerce .ss-site-header .ss-welcome {
    background-color: var(--ss-store-trim) !important;
  }
  #starkmans-store-round .ss-header img.ss-logo,
  body.ss-commerce .ss-header-main a[href="/"] img {
    mix-blend-mode: multiply;
  }
}

/* White in a catalogue photograph takes on the paper colour, including in the gallery. */
@media screen {
  :is(#starkmans-store-round, body.ss-commerce) :is(.ss-cat-product-photo, .ss-card-image, .ss-card-image > a, .ss-product-zoom, .starkmans-photo-viewer, .ss-cat-subcategory),
  body.ss-commerce .ss-product-overview :has(> img:is([src*="/product/"], [src*="/legacy-media/"])),
  :is(#starkmans-store-round, body.ss-commerce) :is(.ss-live-search-panel, .ss-product-lightbox) :has(> img:is([src*="/product/"], [src*="/legacy-media/"])) {
    background-color: var(--ss-store-paper) !important;
    isolation: isolate;
  }
  :is(#starkmans-store-round, body.ss-commerce) :is(.ss-cat-product-photo, .ss-card-image, .ss-product-zoom, .ss-cat-subcategory) img,
  :is(#starkmans-store-round, body.ss-commerce) img:is([src*="/product/"], [src*="/legacy-media/"]) {
    background-color: transparent !important;
    mix-blend-mode: multiply !important;
  }
}
