/* Avaleht 2 – uus disain
   Paigutus: hero kahes veerus (tekst vasakul, tootepildid paremal),
   selle all usaldusriba ja tootesektsioonid. Telefonis kõik üksteise all. */

.sh-a2{
  --bg:        #ffffff;
  --surface:   #f7f8fa;
  --ink:       #1d2026;
  --ink-soft:  #6a7080;
  --line:      #e7e9ef;
  --pink:      #ff2fa4;
  --blue:      #2ca4f5;
  --cyan:      #63e2fc;
  --lilac:     #c3b7f8;
  --blush:     #faa8ea;

  --font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --font-body:    "Raleway", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;

  --wrap: 1180px;
  --radius: 18px;
}

body.sh-a2{
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
.sh-a2 *{ box-sizing: border-box; }

/* emateema stiilid on endiselt laetud – nulli see, mis siin segab */
.sh-a2 h1, .sh-a2 h2, .sh-a2 h3, .sh-a2 h4{
  text-transform: none;
  letter-spacing: normal;
  color: inherit;
  font-weight: inherit;
}
.sh-a2 p{ margin-block: 0; }
.sh-a2 ul{ margin: 0; padding: 0; }
.sh-a2 .wrap::after{ content: none; }
.sh-a2 img{ max-width: 100%; display: block; height: auto; }
.sh-a2 a{ color: inherit; }

.sh-a2 .wrap{
  max-width: var(--wrap);
  margin-inline: auto;
  padding-inline: 16px;
}

/* ---------- päis ---------- */
.sh-a2 .site-head{
  position: sticky;
  top: 0;
  z-index: 20;
  background: rgba(255,255,255,.92);
  backdrop-filter: saturate(1.4) blur(12px);
  border-bottom: 1px solid var(--line);
}
.sh-a2 .site-head .wrap{
  height: 76px;
  display: flex;
  align-items: center;
  gap: 18px;
}
.sh-a2 .brand{ display: block; }
.sh-a2 .brand img{ height: 22px; width: auto; max-width: none; }

.sh-a2 .nav{ margin-left: auto; }
.sh-a2 .nav ul{
  display: flex;
  gap: 26px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.sh-a2 .nav a{ text-decoration: none; color: var(--ink-soft); padding-block: 6px; display: block; }
.sh-a2 .nav a:hover,
.sh-a2 .nav .current-menu-item > a{ color: var(--pink); }
.sh-a2 .nav li{ position: relative; }
.sh-a2 .nav ul ul{
  position: absolute;
  top: 100%;
  left: -14px;
  display: block;
  min-width: 190px;
  padding: 8px;
  margin: 0;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 16px 34px rgba(20,22,40,.14);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition: opacity .16s ease, transform .16s ease, visibility .16s;
  z-index: 25;
}
.sh-a2 .nav li:hover > ul,
.sh-a2 .nav li:focus-within > ul{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.sh-a2 .nav ul ul li{ display: block; }
.sh-a2 .nav ul ul a{
  padding: 9px 12px;
  border-radius: 9px;
  font-size: 12.5px;
  letter-spacing: .04em;
  text-transform: none;
  white-space: nowrap;
}
.sh-a2 .nav ul ul a:hover{ background: var(--surface); color: var(--pink); }

.sh-a2 .head-icons{ display: flex; align-items: center; gap: 4px; margin-left: 10px; }
.sh-a2 .icon-btn{
  position: relative;
  width: 44px; height: 44px;
  display: inline-flex; align-items: center; justify-content: center;
  border: 0; background: none; color: var(--ink);
  border-radius: 12px; cursor: pointer;
  text-decoration: none;
  padding: 0;
}
.sh-a2 .icon-btn:hover{ background: var(--surface); }
.sh-a2 .icon-btn svg{ width: 21px; height: 21px; }
.sh-a2 .cart-dot{
  position: absolute;
  top: 4px; right: 2px;
  background: var(--pink); color: #fff;
  font-size: 10px; font-weight: 700;
  min-width: 17px; height: 17px; border-radius: 9px;
  display: grid; place-items: center; padding: 0 4px;
  line-height: 1;
}
.sh-a2 .burger{ display: none; }
.sh-a2 .social svg{ width: 19px; height: 19px; }

/* burger -> X */
.sh-a2 .burger-lines{
  position: relative;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 2px;
  background: var(--ink);
  transition: background-color .18s ease;
}
.sh-a2 .burger-lines::before,
.sh-a2 .burger-lines::after{
  content: "";
  position: absolute;
  left: 0;
  width: 22px;
  height: 2px;
  border-radius: 2px;
  background: var(--ink);
  transition: transform .26s cubic-bezier(.4,.01,.2,1), top .2s ease .08s, bottom .2s ease .08s;
}
.sh-a2 .burger-lines::before{ top: -7px; }
.sh-a2 .burger-lines::after{ bottom: -7px; }

.sh-a2 .burger[aria-expanded="true"] .burger-lines{ background: transparent; }
.sh-a2 .burger[aria-expanded="true"] .burger-lines::before{
  top: 0;
  transform: rotate(45deg);
  transition: top .2s ease, transform .26s cubic-bezier(.4,.01,.2,1) .12s;
}
.sh-a2 .burger[aria-expanded="true"] .burger-lines::after{
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom .2s ease, transform .26s cubic-bezier(.4,.01,.2,1) .12s;
}

/* mobiilimenüü – sujuv avanemine */
.sh-a2 .mobile-nav{
  display: grid;
  grid-template-rows: 0fr;
  background: #fff;
  border-bottom: 0 solid var(--line);
  transition: grid-template-rows .32s cubic-bezier(.4,.01,.2,1);
}
.sh-a2 .mobile-nav.open{
  grid-template-rows: 1fr;
  border-bottom-width: 1px;
}
.sh-a2 .mobile-nav > ul{ overflow: hidden; min-height: 0; }
.sh-a2 .mobile-nav ul{ margin: 0; padding: 0; list-style: none; }
.sh-a2 .mobile-nav li{ border-bottom: 1px solid var(--line); }
.sh-a2 .mobile-nav li:last-child{ border-bottom: 0; }
.sh-a2 .mobile-nav a{
  display: block;
  padding: 15px 16px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
}
.sh-a2 .mobile-nav ul ul a{ padding-left: 34px; font-weight: 400; color: var(--ink-soft); }

/* ---------- hero ---------- */
.sh-a2 .hero{ position: relative; overflow: hidden; }
.sh-a2 .hero .wrap{
  padding-block: clamp(36px, 6vw, 76px);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
  gap: clamp(24px, 4vw, 56px);
  align-items: center;
}
.sh-a2 .eyebrow{
  font-size: 12px; font-weight: 700;
  letter-spacing: .16em; text-transform: uppercase;
  color: var(--blue);
  margin: 0 0 14px;
}
.sh-a2 .hero h1{
  font-family: var(--font-display);
  font-optical-sizing: auto;
  font-weight: 900;
  font-size: clamp(2.5rem, 6.4vw, 4.4rem);
  line-height: .98;
  letter-spacing: -.015em;
  margin: 0 0 18px;
  text-wrap: balance;
}
.sh-a2 .hero h1 em{ font-style: italic; color: var(--pink); }
.sh-a2 .hero p.lede{
  font-size: clamp(1rem, 1.5vw, 1.12rem);
  color: var(--ink-soft);
  max-width: 34ch;
  margin: 0 0 28px;
}
.sh-a2 .btn-row{ display: flex; flex-wrap: wrap; gap: 12px; }
.sh-a2 .btn{
  display: inline-flex; align-items: center; justify-content: center;
  height: 50px; padding: 0 28px;
  border-radius: 25px;
  font-size: 13.5px; font-weight: 700;
  letter-spacing: .08em; text-transform: uppercase;
  text-decoration: none;
  border: 2px solid transparent;
  transition: transform .15s ease, box-shadow .15s ease;
}
.sh-a2 .btn-primary{
  background: var(--pink); color: #fff;
  box-shadow: 0 8px 22px rgba(255,47,164,.32);
}
.sh-a2 .btn:hover{ transform: translateY(-2px); color: #fff; }

.sh-a2 .hero-stage{
  position: relative;
  aspect-ratio: 1 / .72;
  max-width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.sh-a2 .blob{
  position: absolute;
  left: 6%; right: 6%; top: 2%; bottom: 8%;
  border-radius: 50%;
  background:
    radial-gradient(62% 58% at 32% 30%, var(--cyan) 0%, transparent 64%),
    radial-gradient(58% 58% at 72% 38%, var(--blush) 0%, transparent 62%),
    linear-gradient(140deg, var(--cyan) 0%, var(--lilac) 48%, var(--blush) 100%);
  filter: blur(10px);
  opacity: .92;
  animation: sh-drift 18s ease-in-out infinite alternate;
}
@keyframes sh-drift{
  from{ transform: scale(1) rotate(0deg); }
  to  { transform: scale(1.04) rotate(6deg); }
}
.sh-a2 .shot{
  position: relative;
  width: auto;
  flex: none;
  filter: drop-shadow(0 14px 20px rgba(20,22,40,.22));
}
.sh-a2 .shot-b{ height: 84%; z-index: 1; }
.sh-a2 .shot-c{ height: 98%; margin-inline: -4%; z-index: 3; }
.sh-a2 .shot-d{ height: 82%; z-index: 2; }
.sh-a2 .shot-a{
  position: absolute;
  left: 2%; bottom: 2%;
  height: 42%;
  z-index: 4;
}
.sh-a2 .shot-e{
  position: absolute;
  right: 1%; bottom: 3%;
  height: 58%;
  z-index: 4;
}

@media (prefers-reduced-motion: reduce){
  .sh-a2 .blob{ animation: none; }
  .sh-a2 .btn{ transition: none; }
}

/* ---------- usaldusriba ---------- */
.sh-a2 .trust{ border-block: 1px solid var(--line); background: var(--surface); }
.sh-a2 .trust .wrap{
  padding-block: 16px;
  display: flex; flex-wrap: wrap; gap: 10px 34px;
  justify-content: center;
  font-size: 13px; font-weight: 600; color: var(--ink-soft);
}
.sh-a2 .trust span{ display: inline-flex; align-items: center; gap: 8px; }
.sh-a2 .trust svg{ width: 16px; height: 16px; color: var(--blue); flex: none; }

/* ---------- tootesektsioonid ---------- */
.sh-a2 .section .wrap{ padding-block: clamp(30px, 3.4vw, 46px); }
.sh-a2 .section + .section .wrap{ padding-top: 0; }
.sh-a2 .sec-head{
  display: flex; flex-wrap: wrap; gap: 10px 20px;
  align-items: baseline; justify-content: space-between;
  margin-bottom: 20px;
}
.sh-a2 .sec-head h2{
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(1.6rem, 3.2vw, 2.3rem);
  line-height: 1.1;
  margin: 0;
  letter-spacing: -.01em;
}
.sh-a2 .sec-head a{
  font-size: 13px; font-weight: 700; letter-spacing: .08em;
  text-transform: uppercase; color: var(--blue); text-decoration: none;
}
.sh-a2 .sec-head a:hover{ text-decoration: underline; }

.sh-a2 .grid{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(258px, 1fr));
  gap: 20px;
  align-items: stretch;
}
.sh-a2 .card{
  position: relative;
  display: flex; flex-direction: column;
  height: 100%;
  text-decoration: none;
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--bg);
  border: 1px solid var(--line);
  transition: transform .18s ease, box-shadow .18s ease;
}
.sh-a2 .card:hover{ transform: translateY(-4px); box-shadow: 0 16px 34px rgba(20,22,40,.12); }
.sh-a2 .card .thumb{
  display: block;
  position: relative;
  aspect-ratio: 1 / 1;
  flex: none;
  background: linear-gradient(150deg, rgba(99,226,252,.16), rgba(250,168,234,.16));
}
.sh-a2 .card .thumb img{
  position: absolute;
  inset: 11%;
  width: 78%;
  height: 78%;
  object-fit: contain;
}
.sh-a2 .card .body{
  padding: 14px 16px 18px;
  display: flex; flex-direction: column; flex: 1 1 auto;
}
.sh-a2 .card .tag{
  font-size: 11px; font-weight: 700; letter-spacing: .1em;
  text-transform: uppercase; color: var(--blue);
  margin-bottom: 6px;
}
.sh-a2 .card h3 a{ text-decoration: none; }
.sh-a2 .card h3{
  font-size: 14.5px; font-weight: 600; line-height: 1.5;
  margin: 0 0 10px;
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
  overflow: hidden;
  height: calc(3 * 1.5em);
}
.sh-a2 .card .price{
  margin-top: auto;
  font-weight: 700; font-size: 15px;
  font-style: normal;
  font-variant-numeric: tabular-nums;
}
.sh-a2 .card .price del{ opacity: .5; font-weight: 500; margin-right: 6px; }
.sh-a2 .card .price ins{ text-decoration: none; }

/* lisa ostukorvi – ilmub pildi alaserva */
.sh-a2 .card .media{ position: relative; }
.sh-a2 .card-cta{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 14px;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding-inline: 14px;
}
.sh-a2 .card-cta .button{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 20px !important;
  border: 1px solid rgba(20,22,40,.08) !important;
  border-radius: 19px !important;
  background: #fff !important;
  color: var(--ink) !important;
  font-family: var(--font-body) !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  line-height: 1 !important;
  white-space: nowrap;
  box-shadow: 0 6px 16px rgba(20,22,40,.14) !important;
  cursor: pointer;
}
.sh-a2 .card-cta .button:hover{
  background: var(--pink) !important;
  border-color: var(--pink) !important;
  color: #fff !important;
}
.sh-a2 .card-cta .button.loading{ opacity: .6; }
.sh-a2 .card-cta .button.added::after{ content: " ✓"; margin-left: 4px; }
.sh-a2 .card-cta .added_to_cart{ display: none; }

/* hiirega seadmetes tuleb nupp hover'iga, puuteseadmetes on alati näha */
@media (hover: hover){
  .sh-a2 .card-cta{
    opacity: 0;
    transform: translateY(8px);
    transition: opacity .18s ease, transform .18s ease;
  }
  .sh-a2 .card:hover .card-cta,
  .sh-a2 .card:focus-within .card-cta{
    opacity: 1;
    transform: translateY(0);
  }
}

/* ---------- minikorv ---------- */
.sh-a2 .cart-wrap{ position: relative; }
.sh-a2 .minicart{
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  width: 320px;
  max-width: calc(100vw - 32px);
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: 0 18px 40px rgba(20,22,40,.14);
  padding: 16px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition: opacity .16s ease, transform .16s ease, visibility .16s;
  z-index: 30;
  font-size: 14px;
}
.sh-a2 .cart-wrap:hover .minicart,
.sh-a2 .cart-wrap:focus-within .minicart{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.sh-a2 .minicart ul.cart_list{
  list-style: none;
  margin: 0 0 12px;
  padding: 0;
  max-height: 320px;
  overflow-y: auto;
}
.sh-a2 .minicart ul.cart_list li{
  position: relative;
  display: block;
  min-height: 56px;
  padding: 10px 26px 10px 60px;
  border-bottom: 1px solid var(--line);
  line-height: 1.35;
}
.sh-a2 .minicart ul.cart_list li:last-child{ border-bottom: 0; }
.sh-a2 .minicart ul.cart_list li img{
  position: absolute;
  left: 0;
  top: 10px;
  width: 48px;
  height: 48px;
  object-fit: contain;
  border-radius: 8px;
  background: var(--surface);
  margin: 0;
  float: none;
}
.sh-a2 .minicart ul.cart_list li a:not(.remove){
  display: block;
  text-decoration: none;
  font-weight: 600;
  font-size: 13px;
}
.sh-a2 .minicart ul.cart_list li .quantity{
  display: block;
  font-size: 12px;
  color: var(--ink-soft);
}
.sh-a2 .minicart ul.cart_list li a.remove{
  position: absolute;
  top: 10px;
  right: 0;
  width: 20px; height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  color: var(--ink-soft);
  text-decoration: none;
  font-size: 14px;
}
.sh-a2 .minicart ul.cart_list li a.remove:hover{ background: var(--pink); color: #fff; }
.sh-a2 .minicart .total{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin: 0 0 12px;
  padding-top: 10px;
  border-top: 1px solid var(--line);
  font-size: 13px;
}
.sh-a2 .minicart .total strong{ font-weight: 600; color: var(--ink-soft); }
.sh-a2 .minicart .total .amount{ font-weight: 700; font-size: 16px; font-variant-numeric: tabular-nums; }
.sh-a2 .minicart .buttons{ display: flex; gap: 8px; margin: 0; }
.sh-a2 .minicart .buttons a{
  flex: 1 1 0;
  display: inline-flex; align-items: center; justify-content: center;
  height: 40px;
  border-radius: 20px;
  font-size: 12px; font-weight: 700;
  letter-spacing: .06em; text-transform: uppercase;
  text-decoration: none;
  border: 1px solid var(--line);
  color: var(--ink);
}
.sh-a2 .minicart .buttons a.checkout{
  background: var(--pink);
  border-color: var(--pink);
  color: #fff;
}
.sh-a2 .minicart .woocommerce-mini-cart__empty-message{
  margin: 0;
  color: var(--ink-soft);
  text-align: center;
  padding: 12px 0;
}

/* ---------- jalus ---------- */
.sh-a2 .site-foot{ border-top: 1px solid var(--line); background: var(--surface); }
.sh-a2 .site-foot .wrap{ padding-block: 46px 24px; }
.sh-a2 .foot-cols{
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr 1.2fr;
  gap: 32px;
}
.sh-a2 .foot-brand img{ height: 20px; width: auto; margin-bottom: 14px; }
.sh-a2 .foot-brand p{
  font-size: 14px;
  color: var(--ink-soft);
  max-width: 34ch;
}
.sh-a2 .foot-col h3{
  font-family: var(--font-display);
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 12px;
}
.sh-a2 .foot-col ul{ list-style: none; margin: 0; padding: 0; }
.sh-a2 .foot-col li{ margin-bottom: 7px; }
.sh-a2 .foot-col a{
  font-size: 14px;
  color: var(--ink-soft);
  text-decoration: none;
}
.sh-a2 .foot-col a:hover{ color: var(--pink); }
.sh-a2 .foot-col .foot-plain li{
  font-size: 14px;
  color: var(--ink-soft);
  line-height: 1.5;
}
.sh-a2 .foot-bottom{
  display: flex; flex-wrap: wrap; gap: 8px 24px;
  justify-content: space-between;
  margin-top: 36px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
  font-size: 13px;
  color: var(--ink-soft);
}

/* ---------- mobiil ---------- */
@media (max-width: 900px){
  .sh-a2 .nav{ display: none; }
  .sh-a2 .social{ display: none; }
  .sh-a2 .burger{ display: inline-flex; margin-left: -10px; }
  .sh-a2 .site-head .wrap{ height: 68px; gap: 8px; position: relative; }
  .sh-a2 .brand{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
  }
  .sh-a2 .brand img{
    height: 16px;
    /* ei tohi burgeri ega ikoonide peale minna */
    max-width: calc(100vw - 210px);
    object-fit: contain;
    object-position: center;
  }
  .sh-a2 .head-icons{ margin-left: auto; }
  .sh-a2 .hero .wrap{ grid-template-columns: 1fr; }
  .sh-a2 .hero-copy{ order: 1; }
  .sh-a2 .hero-stage{ order: 2; aspect-ratio: 1 / .66; }
  .sh-a2 .hero p.lede{ max-width: none; }
}
@media (max-width: 860px){
  .sh-a2 .foot-cols{ grid-template-columns: 1fr 1fr; gap: 26px; }
  .sh-a2 .foot-brand{ grid-column: 1 / -1; }
}
@media (max-width: 460px){
  .sh-a2 .btn{ width: 100%; }
  .sh-a2 .foot-cols{ grid-template-columns: 1fr; }
  .sh-a2 .grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .sh-a2 .card .body{ padding: 12px 12px 14px; }
  .sh-a2 .card h3 a{ text-decoration: none; }
.sh-a2 .card h3{ font-size: 13px; }
}


/* ---------- otsingupaneel ---------- */
.sh-a2 .search-toggle .ic-close{ display: none; }
.sh-a2 .search-toggle[aria-expanded="true"] .ic-search{ display: none; }
.sh-a2 .search-toggle[aria-expanded="true"] .ic-close{ display: block; }

.sh-a2 .search-panel{
  display: grid;
  grid-template-rows: 0fr;
  background: #fff;
  border-bottom: 0 solid var(--line);
  transition: grid-template-rows .3s cubic-bezier(.4,.01,.2,1);
}
.sh-a2 .search-panel.open{
  grid-template-rows: 1fr;
  border-bottom-width: 1px;
}
.sh-a2 .search-panel-inner{ overflow: hidden; min-height: 0; }
.sh-a2 .search-panel .wrap{ padding-block: 18px; }
.sh-a2 .search-panel form{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 6px 6px 16px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--surface);
}
.sh-a2 .search-panel form:focus-within{
  border-color: var(--blue);
  box-shadow: 0 0 0 3px rgba(44,164,245,.16);
}
.sh-a2 .search-panel form > svg{
  width: 20px; height: 20px;
  flex: none;
  color: var(--ink-soft);
}
.sh-a2 .search-panel input[type="search"]{
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  min-height: 0;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  font-family: var(--font-body);
  font-size: 16px;
  color: var(--ink);
}
.sh-a2 .search-panel input[type="search"]:focus{
  outline: none;
  box-shadow: none;
}
.sh-a2 .search-panel .button{
  flex: none;
  height: 40px;
  padding: 0 22px;
  border: 0;
  border-radius: 999px;
  background: var(--pink);
  color: #fff;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .07em;
  text-transform: uppercase;
  cursor: pointer;
}
.sh-a2 .search-panel .button:hover{ background: #e81f92; }

@media (max-width: 460px){
  .sh-a2 .search-panel .button{ padding: 0 16px; font-size: 11px; }
}


/* Kui päise all algab gradient-riba, siis eraldusjoont ei ole vaja. */
.sh-a2:has(.pagehead) .site-head{ border-bottom-color: transparent; }
