/* TvojaMajica CMYK identity v33 */
:root{
  --tm-cyan:#00afcb;
  --tm-cyan-dark:#007b8f;
  --tm-cyan-deep:#006a78;
  --tm-magenta:#d6007f;
  --tm-magenta-deep:#c00072;
  --tm-yellow:#f5c400;
  --tm-yellow-deep:#8b6d00;
  --tm-black:#17161f;
  --tm-cyan-soft:#e8faff;
  --tm-magenta-soft:#fff0f8;
  --tm-yellow-soft:#fff8d9;
  --cor:var(--tm-cyan-dark);
  --cor-d:var(--tm-cyan-deep);
  --sun:var(--tm-yellow);
  --sun-d:var(--tm-yellow-deep);
  --ink:var(--tm-black);
  --rose:var(--tm-magenta-soft);
  --butter:var(--tm-yellow-soft);
  --sky:var(--tm-cyan-soft);
  --tmx-ink:var(--tm-black);
  --tmx-paper:#f6fafb;
  --tmx-soft:#e7f3f5;
  --tmx-line:#d3e2e5;
  --tmx-orange:var(--tm-cyan-dark);
  --tmx-orange-dark:var(--tm-cyan-deep);
  --tmx-blue:var(--tm-cyan-dark);
  --tmx-blue-dark:var(--tm-cyan-deep);
  --tm-consent-orange:var(--tm-cyan-dark);
  --tm-consent-yellow:var(--tm-yellow);
}

.tmx-pro{
  --tmx-orange:var(--tm-cyan-dark);
  --tmx-orange-dark:var(--tm-cyan-deep);
}

/* CMYK hierarchy: K structure, C actions, M emphasis, Y information. */
.ns-network-bar{
  --ns-bar-bg:#17161f!important;
  --ns-footer-bg:#09090d!important;
  --ns-accent:var(--tm-cyan)!important;
  --ns-accent-soft:#ff5bac!important;
  border-bottom:3px solid transparent!important;
  border-image:linear-gradient(90deg,var(--tm-cyan) 0 16.6667%,var(--tm-magenta) 16.6667% 33.3333%,var(--tm-yellow) 33.3333% 50%,var(--tm-cyan) 50% 66.6667%,var(--tm-magenta) 66.6667% 83.3333%,var(--tm-yellow) 83.3333% 100%) 1!important;
}

.tm-header{border-bottom-color:#d7e6e8;background:rgba(255,255,255,.97)}
.tm-menu a:not(.tmx-btn):after,.tm-menu a:not(.tm-btn):after{background:var(--tm-magenta)}

.tm-btn,.tmx-btn,.tmx-btn-blue,
.tm-menu .tm-btn,.tm-menu .tmx-btn,
.tmx-sticky a:last-child{
  border-color:var(--tm-cyan-dark)!important;
  background:var(--tm-cyan-dark)!important;
  color:#fff!important;
  box-shadow:0 15px 32px -20px rgba(0,106,120,.7)!important;
}
.tm-btn:hover,.tmx-btn:hover,.tmx-btn-blue:hover,
.tm-menu .tm-btn:hover,.tm-menu .tmx-btn:hover,
.tmx-sticky a:last-child:hover{
  border-color:var(--tm-cyan-deep)!important;
  background:var(--tm-cyan-deep)!important;
  color:#fff!important;
}
.tm-btn-ghost,.tmx-btn-secondary,.tmx-back{
  border-color:#cbdcdf!important;
  background:#fff!important;
  color:var(--tm-black)!important;
  box-shadow:none!important;
}
.tm-btn-ghost:hover,.tmx-btn-secondary:hover,.tmx-back:hover{
  border-color:var(--tm-black)!important;
  background:var(--tm-black)!important;
  color:#fff!important;
}

.tmx-title em,.tmx-hero h1 em,.tmx-pro-hero .tmx-title em,
.tmx-offer-price strong,em.mark,.tm-statement p b{
  color:var(--tm-magenta)!important;
}
.tmx-kicker,.tmx-pro-hero .tmx-kicker,.tmseo-kicker,
.tmx-spec b,.tmx-dtf-option strong,.tmx-dtf-calc-total>strong,
.tmx-preflight b,.tm-hub-card span,.tm-nasvet-card span{
  color:var(--tm-magenta-deep)!important;
}
.tmx-photo-badge,.tm-hub a.tm-hub-card:nth-child(-n+2):after{
  background:var(--tm-magenta)!important;
  color:#fff!important;
  box-shadow:0 18px 36px -24px rgba(192,0,114,.75)!important;
}

.tm-eyebrow,.tm-nasvet-card .k,.tmx-price-card .tag{
  background:var(--tm-yellow-soft)!important;
  color:#6e5600!important;
}
.tmx-price-card.is-main{border-color:var(--tm-magenta)!important;box-shadow:0 20px 60px -42px rgba(192,0,114,.55)!important}
.tmx-progress-step.is-active{border-color:var(--tm-magenta)!important;color:var(--tm-magenta-deep)!important}

.tmx-hero,.tmx-pro-hero{
  background:
    radial-gradient(circle at 92% 8%,rgba(0,175,203,.15),transparent 32%),
    radial-gradient(circle at 78% 92%,rgba(214,0,127,.08),transparent 27%),
    var(--tmx-paper)!important;
}
.tmx-path-orange{border-color:#f0c9df!important;background:linear-gradient(145deg,#fff 30%,var(--tm-magenta-soft))!important}
.tmx-path-blue{border-color:#bfe5eb!important;background:linear-gradient(145deg,#fff 30%,var(--tm-cyan-soft))!important}
.tmx-paths .tmx-path:nth-child(3){border-color:#eadc9b;background:linear-gradient(145deg,#fff 30%,var(--tm-yellow-soft))}

.tmx-steps .tmx-step:nth-child(3n+1) .tmx-step-number{background:var(--tm-cyan-dark);color:#fff}
.tmx-steps .tmx-step:nth-child(3n+2) .tmx-step-number{background:var(--tm-magenta);color:#fff}
.tmx-steps .tmx-step:nth-child(3n+3) .tmx-step-number{background:var(--tm-yellow);color:var(--tm-black)}

.tmx-dtf-segments input:checked+span{
  border-color:var(--tm-cyan-dark)!important;
  background:var(--tm-cyan-soft)!important;
  box-shadow:0 0 0 2px rgba(0,123,143,.13)!important;
}
.tmx-dtf-segments input:focus-visible+span,
.tmx-field input:focus,.tmx-field select:focus,.tmx-field textarea:focus{
  border-color:var(--tm-magenta)!important;
  outline:3px solid rgba(214,0,127,.18)!important;
}
.tmx-dtf-check input,.tm-gdpr input,.tmx-gdpr input{accent-color:var(--tm-magenta)}
.tmx-dtf-table th{background:var(--tm-cyan-soft)!important;color:var(--tm-cyan-deep)!important}

.tm-faq details[open] summary:after,.tm-lightbox__close:hover,.tm-lightbox__arrow:hover,
.tm-lightbox__close:focus-visible,.tm-lightbox__arrow:focus-visible{
  background:var(--tm-magenta)!important;
  color:#fff!important;
}
a.tm-chip:hover{border-color:var(--tm-cyan-dark);color:var(--tm-cyan-deep);box-shadow:0 10px 20px -10px rgba(0,106,120,.35)}

.tm-footer:before{
  background:linear-gradient(90deg,var(--tm-cyan) 0 25%,var(--tm-magenta) 25% 50%,var(--tm-yellow) 50% 75%,var(--tm-black) 75%)!important;
}
.tm-footer{background:var(--tm-black)!important}
.tm-footer a:hover{color:#7ce9f4!important}

em.mark:after{
  background:none!important;
  height:.16em!important;
  border-radius:999px;
  background-image:linear-gradient(90deg,var(--tm-cyan),var(--tm-magenta),var(--tm-yellow))!important;
}

*:focus-visible{outline-color:var(--tm-magenta)!important}

@media(max-width:980px){
  .tm-menu{background:#fff!important;border-bottom-color:#d3e2e5!important}
}
