/* v2.5.72.33 — THE ONE MOBILE PUBLIC HEADER CONTRACT.
 * This stylesheet owns only the GeneratePress public header/nav and final
 * public selection states. No additional mobile header rules belong on Home.
 * Indian flag is fixed-size SVG artwork (emoji itself invisible). */
@media(max-width:650px){
 body.bosky-public-surface .site-header .inside-header {
   display:block!important;position:relative!important;box-sizing:border-box!important;
   height:128px!important;min-height:128px!important;max-height:128px!important;
   margin:0!important;padding:9px 9px 42px!important;overflow:visible!important;
 }
 body.bosky-public-surface .site-header .site-branding-container {
   display:flex!important;position:relative!important;align-items:flex-start!important;
   justify-content:flex-start!important;box-sizing:border-box!important;
   width:100%!important;min-width:0!important;gap:8px!important;margin:0!important;
 }
 body.bosky-public-surface .site-header .site-logo {
   flex:0 0 74px!important;width:74px!important;max-width:74px!important;
   height:74px!important;max-height:74px!important;margin:0!important;padding:0!important;
 }
 body.bosky-public-surface .site-header .site-logo img {
   display:block!important;width:74px!important;max-width:74px!important;
   height:74px!important;max-height:74px!important;object-fit:contain!important;margin:0!important;
 }
 body.bosky-public-surface .site-header .site-branding-container > .site-branding {
   display:block!important;flex:1 1 auto!important;min-width:0!important;
   box-sizing:border-box!important;padding:13px 37px 0 0!important;margin:0!important;
 }
 body.bosky-public-surface .site-header .site-title,
 body.bosky-public-surface .site-header .main-title {
   display:flex!important;align-items:center!important;justify-content:flex-start!important;
   flex-wrap:nowrap!important;box-sizing:border-box!important;gap:4px!important;
   min-width:0!important;max-width:100%!important;padding:0!important;
   margin:0 0 6px!important;font-size:clamp(16px,4.6vw,21px)!important;
   line-height:1.16!important;letter-spacing:-.35px!important;
 }
 body.bosky-public-surface .site-header .site-title > a,
 body.bosky-public-surface .site-header .main-title > a {
   display:inline-flex!important;align-items:center!important;gap:5px!important;
   flex:0 1 auto!important;box-sizing:border-box!important;min-width:0!important;
   padding:0!important;margin:0!important;font:inherit!important;line-height:inherit!important;
   white-space:nowrap!important;text-decoration:none!important;
 }
 /* The flag's text may have come from another plugin. Suppress all emoji glyphs
    and paint one precise 20 x 14 flag, regardless of plugin execution order. */
 body.bosky-public-surface .site-header .bosky-india-flag {
   display:inline-block!important;position:relative!important;flex:0 0 20px!important;
   vertical-align:middle!important;box-sizing:border-box!important;
   width:20px!important;min-width:20px!important;max-width:20px!important;
   height:14px!important;min-height:14px!important;max-height:14px!important;
   margin:0!important;padding:0!important;border:0!important;
   font-size:0!important;line-height:0!important;letter-spacing:0!important;
   color:transparent!important;white-space:nowrap!important;
   overflow:hidden!important;transform:none!important;
   background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2220%22%20viewBox%3D%220%200%2030%2020%22%3E%3Cpath%20fill%3D%22%23ff9933%22%20d%3D%22M0%200h30v6.6667H0z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0%206.6667h30v6.6667H0z%22%2F%3E%3Cpath%20fill%3D%22%23138808%22%20d%3D%22M0%2013.3333h30V20H0z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2210%22%20r%3D%222.65%22%20fill%3D%22none%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M15%2010l2.500%200.000%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l2.415%200.647%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l2.165%201.250%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l1.768%201.768%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l1.250%202.165%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l0.647%202.415%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l0.000%202.500%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-0.647%202.415%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-1.250%202.165%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-1.768%201.768%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-2.165%201.250%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-2.415%200.647%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-2.500%200.000%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-2.415%20-0.647%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-2.165%20-1.250%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-1.768%20-1.768%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-1.250%20-2.165%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-0.647%20-2.415%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l-0.000%20-2.500%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l0.647%20-2.415%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l1.250%20-2.165%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l1.768%20-1.768%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l2.165%20-1.250%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3Cpath%20d%3D%22M15%2010l2.415%20-0.647%22%20stroke%3D%22%23000080%22%20stroke-width%3D%22.22%22%2F%3E%3C%2Fsvg%3E")!important;
   background-position:center!important;background-repeat:no-repeat!important;
   background-size:20px 14px!important;
 }
 body.bosky-public-surface .site-header .bosky-india-flag::before,
 body.bosky-public-surface .site-header .bosky-india-flag::after {content:none!important;display:none!important}
 body.bosky-public-surface .site-header .bosky-header-share {
   display:inline-flex!important;position:static!important;align-items:center!important;justify-content:center!important;
   flex:0 0 24px!important;box-sizing:border-box!important;
   width:24px!important;min-width:24px!important;max-width:24px!important;
   height:24px!important;min-height:24px!important;max-height:24px!important;
   padding:0!important;margin:0!important;transform:none!important;
 }
 body.bosky-public-surface .site-header .bosky-header-share svg{width:14px!important;height:14px!important}
 body.bosky-public-surface .site-header .site-description {
   display:block!important;box-sizing:border-box!important;max-width:100%!important;
   margin:0!important;padding:0!important;font-size:10px!important;
   line-height:1.3!important;letter-spacing:-.15px!important;
   white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
 body.bosky-public-surface .site-header .bosky-header-social {
   position:absolute!important;box-sizing:border-box!important;
   left:91px!important;right:auto!important;top:auto!important;bottom:8px!important;
   width:max-content!important;max-width:calc(100% - 98px)!important;min-width:0!important;
   display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;
   gap:5px!important;margin:0!important;padding:0!important;transform:none!important;
 }
 body.bosky-public-surface .site-header .bosky-header-social > a,
 body.bosky-public-surface .site-header .bosky-header-social > button {
   display:inline-flex!important;flex:0 0 29px!important;align-items:center!important;justify-content:center!important;
   box-sizing:border-box!important;width:29px!important;min-width:29px!important;max-width:29px!important;
   height:29px!important;min-height:29px!important;max-height:29px!important;
   margin:0!important;padding:0!important;border-radius:50%!important;
 }
 body.bosky-public-surface .site-header .bosky-header-social svg{width:18px!important;height:18px!important}
 body.bosky-public-surface .bosky-public-shell .bosky-shell-inner{
   display:flex!important;box-sizing:border-box!important;width:100%!important;
   max-width:100%!important;margin:0!important;padding:4px!important;overflow:visible!important;
 }
 body.bosky-public-surface .bosky-public-shell .bosky-shell-nav{
   display:flex!important;align-items:center!important;justify-content:flex-start!important;
   flex-wrap:wrap!important;box-sizing:border-box!important;
   width:100%!important;min-width:0!important;gap:4px!important;padding:0!important;margin:0!important;
 }
 body.bosky-public-surface .bosky-public-shell .bosky-shell-nav > a[data-bosky-nav]{
   display:inline-flex!important;box-sizing:border-box!important;flex:0 0 calc((100% - 16px) / 5)!important;
   width:calc((100% - 16px) / 5)!important;max-width:calc((100% - 16px) / 5)!important;min-width:0!important;
   align-items:center!important;justify-content:center!important;align-self:center!important;
   height:34px!important;min-height:34px!important;max-height:34px!important;
   margin:0!important;padding:3px 1px!important;border-radius:10px!important;
   font-size:clamp(9px,2.8vw,10.5px)!important;font-weight:800!important;
   line-height:1!important;white-space:nowrap!important;text-align:center!important;
   text-overflow:clip!important;overflow:hidden!important;visibility:visible!important;opacity:1!important;
 }
}
@media(max-width:350px){
 body.bosky-public-surface .site-header .site-branding-container > .site-branding{padding-right:33px!important}
 body.bosky-public-surface .site-header .site-title,
 body.bosky-public-surface .site-header .main-title{font-size:16px!important}
 body.bosky-public-surface .site-header .bosky-header-social{gap:4px!important}
 body.bosky-public-surface .site-header .bosky-header-social > a,
 body.bosky-public-surface .site-header .bosky-header-social > button {
   flex-basis:27px!important;width:27px!important;min-width:27px!important;max-width:27px!important;
   height:27px!important;min-height:27px!important;max-height:27px!important;
 }
}

/* Site selection affordances are WARM YELLOW, never green/mint.
   Only actual Live availability status is green. CSS targets the Catalogue and
   Collections shared public view; does not touch staff vendor / internal pages. */
html body.bosky-public-surface .bosky-cat-wrap .bosky-cat-card .bosky-cat-actions button.bosky-wishlist-add.is-saved,
html body.bosky-public-surface .bosky-cat-wrap .bosky-cat-card .bosky-cat-actions button.bosky-wishlist-add.is-saved:disabled,
html body.bosky-public-surface .bosky-cat-wrap .bosky-cat-card .bosky-cat-actions button.bosky-shortlist-cta[aria-pressed='true'] {
  background:#fff2c7!important;border:1px solid #eccc73!important;
  color:#79540a!important;-webkit-text-fill-color:#79540a!important;
}
html body.bosky-public-surface .bpa-shell .bpa-card .bpa-card-actions button.bpa-shortlist-action.is-saved,
html body.bosky-public-surface .bpa-shell .bpa-card .bpa-card-actions button.bpa-shortlist-action[aria-pressed='true'],
html body.bosky-public-surface .bpa-shell .bpa-offer-shortlist.is-saved {
  background:#fff2c7!important;border-color:#eccc73!important;
  color:#79540a!important;-webkit-text-fill-color:#79540a!important;
}
/* This circular marker means an item is actually available, not the selection
   state or pet sex. Keep its bright green glow on both Catalogue and Collections. */
html body.bosky-public-surface .bpa-shell .bpa-grid-all .bpa-card .bpa-final-green,
html body.bosky-public-surface .bpa-shell .bpa-card .bpa-final-green,
html body.bosky-public-surface .bpa-shell .bpa-live-dot {
  background:#13df4e!important;border:2px solid white!important;
  width:10px!important;height:10px!important;
  border-radius:50%!important;
  box-shadow:0 0 0 2px rgba(19,223,78,.28),0 0 9px rgba(19,223,78,.5)!important;
}
