/* ============================================================
   NZ Tattoo&PM — Samara
   Premium dark landing. Vanilla CSS, no build step.
   ============================================================ */

:root{
  --bg:            #0a0a0a;
  --bg-2:          #111111;
  --bg-3:          #171717;
  --line:          rgba(255,255,255,.08);
  --line-2:        rgba(255,255,255,.14);
  --text:          #f2efe9;
  --muted:         #a09c94;
  --muted-2:       #6f6b64;
  --accent:        #c9a16b;   /* warm gold */
  --accent-2:      #e2c79a;
  --accent-soft:   rgba(201,161,107,.14);
  --radius:        18px;
  --radius-sm:     12px;
  --maxw:          1240px;
  --ease:          cubic-bezier(.22,.61,.36,1);
  --shadow:        0 30px 80px -30px rgba(0,0,0,.8);
  --font:          'Manrope', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  --display:       'Unbounded', var(--font);
  --serif:         'Playfair Display', Georgia, 'Times New Roman', serif;
}

/* ---------- Reset ---------- */
*,*::before,*::after{ box-sizing:border-box; margin:0; padding:0; }
html{ scroll-behavior:smooth; -webkit-text-size-adjust:100%; }
body{
  font-family:var(--font);
  background:var(--bg);
  color:var(--text);
  line-height:1.6;
  font-weight:400;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
img{ max-width:100%; display:block; }
a{ color:inherit; text-decoration:none; }
button{ font-family:inherit; cursor:pointer; border:none; background:none; color:inherit; }
ul{ list-style:none; }

::selection{ background:var(--accent); color:#000; }

.container{ width:100%; max-width:var(--maxw); margin-inline:auto; padding-inline:clamp(20px,5vw,56px); }

/* placeholder blocks (swap for real media) */
[data-ph]{ position:relative; overflow:hidden;
  background:
    radial-gradient(120% 120% at 30% 20%, #1d1d1d 0%, #111 55%, #0c0c0c 100%);
}
[data-ph]::after{
  content:attr(data-ph);
  position:absolute; inset:0; display:grid; place-items:center;
  font-family:var(--display); font-size:.8rem; letter-spacing:.18em; text-transform:uppercase;
  color:var(--muted-2);
}
[data-ph]::before{
  content:""; position:absolute; inset:0;
  background:repeating-linear-gradient(135deg, transparent 0 18px, rgba(255,255,255,.015) 18px 19px);
}

/* real photos filling their frames (aspect-ratio comes from each class) */
img.service-card__img, img.about__img, img.master-card__img, img.gallery-item__img{
  width:100%; display:block; object-fit:cover; object-position:center;
}
img.service-card__img{ transition:transform .6s var(--ease); }
.service-card:hover img.service-card__img{ transform:scale(1.05); }

/* ---------- Buttons ---------- */
.btn{
  --pad:16px 30px;
  display:inline-flex; align-items:center; justify-content:center; gap:.5em;
  padding:var(--pad);
  font-weight:600; font-size:.95rem; letter-spacing:.02em;
  border-radius:100px;
  transition:transform .3s var(--ease), background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);
  will-change:transform;
}
.btn--sm{ --pad:11px 22px; font-size:.85rem; }
.btn--lg{ --pad:19px 40px; font-size:1.05rem; }
.btn--block{ width:100%; }
.btn--primary{
  background:linear-gradient(135deg, var(--accent-2), var(--accent));
  color:#1a1206;
  box-shadow:0 12px 30px -12px rgba(201,161,107,.6);
}
.btn--primary:hover{ transform:translateY(-3px); box-shadow:0 20px 40px -14px rgba(201,161,107,.75); }
.btn--ghost{ border:1px solid var(--line-2); color:var(--text); }
.btn--ghost:hover{ border-color:var(--accent); color:var(--accent); transform:translateY(-3px); }

/* ---------- Header ---------- */
.header{
  position:fixed; top:0; left:0; right:0; z-index:100;
  padding:18px 0;
  transition:background .4s var(--ease), padding .4s var(--ease), border-color .4s var(--ease);
  border-bottom:1px solid transparent;
}
.header.is-scrolled{
  padding:12px 0;
  background:rgba(10,10,10,.82);
  backdrop-filter:blur(14px);
  border-bottom-color:var(--line);
}
.header__inner{ display:flex; align-items:center; justify-content:space-between; gap:24px; }

.logo{ display:inline-flex; align-items:baseline; gap:.4em; font-family:var(--display); font-weight:700; font-size:1.25rem; letter-spacing:.02em; }
.logo__mark{
  display:inline-grid; place-items:center; width:1.9em; height:1.9em;
  background:linear-gradient(135deg,var(--accent-2),var(--accent)); color:#160f04;
  border-radius:10px; font-size:.9em; line-height:1;
}
.logo__text{ color:var(--text); font-size:1rem; }
.logo__amp{ color:var(--accent); }

.nav{ display:flex; gap:34px; margin-left:auto; }
.nav__link{ position:relative; font-size:.92rem; font-weight:500; color:var(--muted); transition:color .25s; }
.nav__link::after{ content:""; position:absolute; left:0; bottom:-6px; width:0; height:1.5px; background:var(--accent); transition:width .3s var(--ease); }
.nav__link:hover{ color:var(--text); }
.nav__link:hover::after{ width:100%; }

.header__actions{ display:flex; align-items:center; gap:18px; }
.header__phone{ font-weight:600; font-size:.92rem; color:var(--text); transition:color .25s; white-space:nowrap; }
.header__phone:hover{ color:var(--accent); }

.burger{ display:none; width:30px; height:22px; position:relative; }
.burger span{ position:absolute; left:0; width:100%; height:2px; background:var(--text); border-radius:2px; transition:.35s var(--ease); }
.burger span:nth-child(1){ top:0; }
.burger span:nth-child(2){ top:10px; }
.burger span:nth-child(3){ top:20px; }
.burger.is-open span:nth-child(1){ top:10px; transform:rotate(45deg); }
.burger.is-open span:nth-child(2){ opacity:0; }
.burger.is-open span:nth-child(3){ top:10px; transform:rotate(-45deg); }

/* ---------- Hero ---------- */
.hero{ position:relative; min-height:100svh; display:flex; align-items:center; overflow:hidden; }
.hero__media{ position:absolute; inset:0; z-index:0; }
.hero__media video{ width:100%; height:100%; object-fit:cover; }
.hero__placeholder{
  position:absolute; inset:0;
  background:
    radial-gradient(80% 70% at 70% 20%, rgba(201,161,107,.14), transparent 60%),
    radial-gradient(60% 60% at 15% 90%, rgba(201,161,107,.08), transparent 55%),
    linear-gradient(180deg,#0c0c0c,#080808);
}
.hero__overlay{ position:absolute; inset:0; background:linear-gradient(180deg, rgba(10,10,10,.5) 0%, rgba(10,10,10,.2) 40%, rgba(10,10,10,.9) 100%); }
.hero__portrait{
  position:absolute; top:0; right:0; z-index:1;
  height:100%; width:min(44%, 680px);
  object-fit:cover; object-position:50% 16%;
  pointer-events:none; user-select:none;
  -webkit-mask-image:
    linear-gradient(to right, transparent 0%, #000 54%),
    linear-gradient(to top, transparent 2%, #000 26%);
  -webkit-mask-composite:source-in;
          mask-image:
    linear-gradient(to right, transparent 0%, #000 54%),
    linear-gradient(to top, transparent 2%, #000 26%);
          mask-composite:intersect;
}
@media (max-width:900px){ .hero__portrait{ display:none; } }
.hero__inner{ position:relative; z-index:2; padding-top:120px; padding-bottom:80px; }
.hero__eyebrow{ font-family:var(--font); font-weight:500; font-size:.74rem; letter-spacing:.34em; text-transform:uppercase; color:var(--muted); margin-bottom:16px; }
.hero__name{ font-family:var(--serif); font-style:italic; font-weight:400; font-size:clamp(1.05rem,1.6vw,1.35rem); color:var(--accent-2); letter-spacing:.01em; margin-bottom:22px; }
.hero__title{
  font-family:var(--serif); font-weight:500; line-height:1.06;
  font-size:clamp(2.6rem, 6vw, 5.4rem); letter-spacing:.012em;
  max-width:680px;
}
.hero__title span{ display:block; }
.hero__title .accent{ font-style:italic; font-weight:400; color:transparent; background:linear-gradient(135deg,var(--accent-2),var(--accent)); -webkit-background-clip:text; background-clip:text; }
.hero__sub{ display:flex; align-items:center; gap:.7em; margin-top:24px; font-family:var(--font); font-weight:500; font-size:clamp(.74rem,1.1vw,.88rem); letter-spacing:.26em; text-transform:uppercase; color:var(--muted); }
.hero__orn{ font-style:normal; color:var(--accent); font-size:.8em; }
.hero__lead{ max-width:560px; margin:30px 0 40px; font-size:clamp(1rem,1.4vw,1.18rem); color:var(--muted); }
.hero__cta{ display:flex; flex-wrap:wrap; gap:16px; max-width:600px; }
.hero__stats{ display:flex; gap:clamp(28px,5vw,64px); margin-top:64px; flex-wrap:wrap; max-width:600px; }
.hero__stats li{ display:flex; flex-direction:column; }
.hero__stats b{ font-family:var(--display); font-size:clamp(1.8rem,3.5vw,2.8rem); font-weight:700; color:var(--text); line-height:1; }
.hero__stats span{ margin-top:8px; font-size:.85rem; color:var(--muted); letter-spacing:.03em; }

.hero__scroll{ position:absolute; left:50%; bottom:30px; transform:translateX(-50%); z-index:2; width:26px; height:44px; border:1.5px solid var(--line-2); border-radius:20px; }
.hero__scroll span{ position:absolute; left:50%; top:9px; width:4px; height:8px; margin-left:-2px; border-radius:2px; background:var(--accent); animation:scrolldot 1.6s var(--ease) infinite; }
@keyframes scrolldot{ 0%{opacity:0;transform:translateY(0)} 30%{opacity:1} 70%{opacity:1} 100%{opacity:0;transform:translateY(14px)} }

/* ---------- Section base ---------- */
.section{ padding:clamp(70px,10vw,130px) 0; position:relative; }
.section__head{ max-width:640px; margin:0 auto clamp(40px,6vw,72px); text-align:center; }
.section__tag{ display:inline-block; font-family:var(--display); font-size:.72rem; letter-spacing:.22em; text-transform:uppercase; color:var(--accent); padding:7px 16px; border:1px solid var(--line-2); border-radius:100px; margin-bottom:22px; }
.section__title{ font-family:var(--display); font-weight:700; font-size:clamp(2rem,4.5vw,3.4rem); line-height:1.08; letter-spacing:-.01em; }
.section__sub{ margin-top:18px; color:var(--muted); font-size:1.05rem; }

/* ---------- Services ---------- */
.services__grid{ display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.service-card{
  background:var(--bg-2); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;
  transition:transform .4s var(--ease), border-color .4s var(--ease);
}
.service-card:hover{ transform:translateY(-6px); border-color:var(--line-2); }
.service-card__img{ aspect-ratio:16/10; }
.service-card:hover .service-card__img::before{ transform:scale(1.06); }
.service-card__body{ padding:clamp(24px,3vw,40px); }
.service-card__body h3{ font-family:var(--display); font-size:1.5rem; font-weight:600; margin-bottom:14px; }
.service-card__body>p{ color:var(--muted); margin-bottom:22px; }
.service-card__list{ display:flex; flex-direction:column; gap:11px; margin-bottom:28px; }
.service-card__list li{ position:relative; padding-left:24px; color:var(--text); font-size:.96rem; }
.service-card__list li::before{ content:"✦"; position:absolute; left:0; color:var(--accent); font-size:.8em; top:.2em; }
.link-arrow{ display:inline-flex; align-items:center; gap:.5em; color:var(--accent); font-weight:600; font-size:.95rem; }
.link-arrow i{ font-style:normal; transition:transform .3s var(--ease); }
.link-arrow:hover i{ transform:translateX(6px); }

/* ---------- About ---------- */
.about__inner{ display:grid; grid-template-columns:1fr 1.05fr; gap:clamp(36px,6vw,80px); align-items:center; }
.about__media{ position:relative; }
.about__img{ aspect-ratio:4/5; border-radius:var(--radius); border:1px solid var(--line); }
.about__badge{
  position:absolute; right:-18px; bottom:-18px; display:flex; align-items:center; gap:12px;
  background:var(--bg-2); border:1px solid var(--line-2); border-radius:14px; padding:14px 20px; box-shadow:var(--shadow);
}
.about__badge b{ font-family:var(--display); color:var(--accent); font-size:1.4rem; }
.about__badge span{ font-size:.82rem; color:var(--muted); }
.about__content .section__tag{ margin-bottom:20px; }
.about__content .section__title{ text-align:left; }
.about__content>p{ color:var(--muted); margin:22px 0 30px; font-size:1.05rem; }
.about__features{ display:flex; flex-direction:column; gap:20px; margin-bottom:38px; }
.feature{ display:flex; gap:16px; }
.feature__icon{ flex:none; width:40px; height:40px; display:grid; place-items:center; border-radius:11px; background:var(--accent-soft); color:var(--accent); }
.feature b{ display:block; margin-bottom:3px; }
.feature p{ color:var(--muted); font-size:.94rem; }

/* ---------- Portfolio ---------- */
.portfolio__filters{ display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin-bottom:44px; }
.chip{ padding:10px 22px; border:1px solid var(--line-2); border-radius:100px; color:var(--muted); font-weight:500; font-size:.9rem; transition:.3s var(--ease); }
.chip:hover{ color:var(--text); border-color:var(--accent); }
.chip.is-active{ background:var(--accent); color:#160f04; border-color:var(--accent); }
.portfolio__grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.gallery-item{ border-radius:var(--radius-sm); overflow:hidden; border:1px solid var(--line); transition:.45s var(--ease); }
.gallery-item.is-hidden{ display:none; }
.gallery-item__img{ aspect-ratio:1/1; transition:transform .6s var(--ease); }
.gallery-item:hover{ border-color:var(--accent); }
.gallery-item:hover .gallery-item__img{ transform:scale(1.08); }

/* ---------- Masters ---------- */
.masters__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.masters__grid--single{ grid-template-columns:minmax(0,360px); justify-content:center; }
.master-card{ border-radius:var(--radius); overflow:hidden; border:1px solid var(--line); background:var(--bg-2); transition:transform .4s var(--ease), border-color .4s; }
.master-card:hover{ transform:translateY(-6px); border-color:var(--line-2); }
.master-card__img{ aspect-ratio:3/4; }
.master-card__info{ padding:22px 24px 26px; }
.master-card__info h3{ font-family:var(--display); font-size:1.25rem; font-weight:600; }
.master-card__role{ display:block; color:var(--accent); font-size:.88rem; margin:6px 0 12px; }
.master-card__ig{ color:var(--muted); font-size:.9rem; transition:color .25s; }
.master-card__ig:hover{ color:var(--text); }

/* ---------- Prices ---------- */
.prices__grid{ display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.price-card{ background:var(--bg-2); border:1px solid var(--line); border-radius:var(--radius); padding:clamp(28px,3.5vw,44px); }
.price-card--accent{ background:linear-gradient(160deg, rgba(201,161,107,.1), var(--bg-2)); border-color:rgba(201,161,107,.3); }
.price-card h3{ font-family:var(--display); font-size:1.5rem; font-weight:600; margin-bottom:26px; }
.price-card ul{ display:flex; flex-direction:column; }
.price-card li{ display:flex; justify-content:space-between; align-items:baseline; gap:16px; padding:16px 0; border-top:1px solid var(--line); }
.price-card li:first-child{ border-top:none; }
.price-card li span{ color:var(--muted); }
.price-card li b{ font-weight:600; white-space:nowrap; color:var(--text); }
.prices__note{ text-align:center; margin-top:34px; color:var(--accent); font-weight:500; }

/* ---------- Reviews ---------- */
.reviews__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.review-card{ background:var(--bg-2); border:1px solid var(--line); border-radius:var(--radius); padding:clamp(26px,3vw,36px); display:flex; flex-direction:column; gap:16px; }
.review-card__stars{ color:var(--accent); letter-spacing:.15em; }
.review-card p{ color:var(--text); font-size:1.02rem; }
.review-card footer{ margin-top:auto; padding-top:8px; }
.review-card footer b{ display:block; }
.review-card footer span{ color:var(--muted); font-size:.88rem; }

/* ---------- CTA banner ---------- */
.cta-banner{ padding:clamp(60px,8vw,100px) 0; }
.cta-banner__inner{
  text-align:center; background:linear-gradient(135deg, #16110a, #0d0d0d);
  border:1px solid rgba(201,161,107,.25); border-radius:26px; padding:clamp(40px,6vw,80px);
  position:relative; overflow:hidden;
}
.cta-banner__inner::before{ content:""; position:absolute; top:-40%; left:50%; transform:translateX(-50%); width:600px; height:600px; background:radial-gradient(circle, rgba(201,161,107,.16), transparent 62%); }
.cta-banner h2{ position:relative; font-family:var(--display); font-size:clamp(1.8rem,4vw,3rem); font-weight:700; }
.cta-banner p{ position:relative; color:var(--muted); margin:18px auto 34px; max-width:520px; font-size:1.08rem; }
.cta-banner .btn{ position:relative; }

/* ---------- Contacts ---------- */
.contacts__inner{ display:grid; grid-template-columns:.9fr 1.1fr; gap:36px; }
.contact-row{ display:flex; flex-direction:column; gap:6px; padding:20px 0; border-bottom:1px solid var(--line); }
.contact-row:first-child{ padding-top:0; }
.contact-row span{ font-size:.82rem; letter-spacing:.14em; text-transform:uppercase; color:var(--muted-2); }
.contact-row b{ font-size:1.2rem; font-weight:600; }
.contact-row a:hover{ color:var(--accent); }
.contacts__socials{ display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
.social{ padding:11px 20px; border:1px solid var(--line-2); border-radius:100px; font-size:.88rem; font-weight:500; color:var(--muted); transition:.3s var(--ease); }
.social:hover{ border-color:var(--accent); color:var(--accent); transform:translateY(-2px); }
.contacts__map{ border-radius:var(--radius); overflow:hidden; border:1px solid var(--line); }
.contacts__map iframe{ width:100%; height:100%; min-height:340px; border:0; filter:grayscale(1) invert(.9) contrast(.9); }
.contacts__map-ph{ min-height:340px; height:100%; }

/* ---------- Footer ---------- */
.footer{ border-top:1px solid var(--line); padding:60px 0 40px; }
.footer__inner{ display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:36px; align-items:start; }
.footer__brand{ display:flex; flex-direction:column; gap:14px; }
.footer__brand .logo__mark{ font-size:.9rem; }
.footer__brand p{ color:var(--muted); font-size:.94rem; max-width:280px; margin-top:6px; }
.footer__nav{ display:flex; flex-direction:column; gap:12px; }
.footer__nav a{ color:var(--muted); font-size:.94rem; transition:color .25s; }
.footer__nav a:hover{ color:var(--accent); }
.footer__legal{ display:flex; flex-direction:column; gap:12px; color:var(--muted); font-size:.9rem; }
.footer__legal a{ transition:color .25s; }
.footer__legal a:hover{ color:var(--accent); }

/* ---------- Floating action button ---------- */
.fab{
  position:fixed; right:20px; bottom:20px; z-index:90;
  padding:15px 26px; border-radius:100px; font-weight:600; font-size:.92rem;
  background:linear-gradient(135deg,var(--accent-2),var(--accent)); color:#160f04;
  box-shadow:0 16px 34px -12px rgba(201,161,107,.7);
  opacity:0; transform:translateY(20px) scale(.9); pointer-events:none;
  transition:opacity .4s var(--ease), transform .4s var(--ease);
}
.fab.is-visible{ opacity:1; transform:none; pointer-events:auto; }
.fab:hover{ transform:translateY(-3px); }

/* ---------- Modal ---------- */
.modal{ position:fixed; inset:0; z-index:200; display:grid; place-items:center; padding:20px; visibility:hidden; opacity:0; transition:opacity .35s var(--ease), visibility .35s; }
.modal.is-open{ visibility:visible; opacity:1; }
.modal__overlay{ position:absolute; inset:0; background:rgba(5,5,5,.75); backdrop-filter:blur(6px); }
.modal__dialog{
  position:relative; width:100%; max-width:460px; background:var(--bg-2);
  border:1px solid var(--line-2); border-radius:22px; padding:clamp(28px,4vw,44px);
  box-shadow:var(--shadow); transform:translateY(24px) scale(.97); transition:transform .4s var(--ease); max-height:92vh; overflow-y:auto;
}
.modal.is-open .modal__dialog{ transform:none; }
.modal__close{ position:absolute; top:16px; right:18px; width:38px; height:38px; border-radius:50%; font-size:1.6rem; line-height:1; color:var(--muted); transition:.25s; }
.modal__close:hover{ background:var(--bg-3); color:var(--text); }
.modal__title{ font-family:var(--display); font-size:1.6rem; font-weight:600; }
.modal__sub{ color:var(--muted); margin:10px 0 26px; font-size:.96rem; }

/* ---------- Form ---------- */
.form__divider{ display:flex; align-items:center; gap:14px; margin:20px 0 4px; color:var(--muted-2); font-size:.8rem; }
.form__divider::before, .form__divider::after{ content:""; flex:1; height:1px; background:var(--line); }
.form{ display:flex; flex-direction:column; gap:16px; }
.form__field{ display:flex; flex-direction:column; gap:7px; }
.form__field label{ font-size:.82rem; letter-spacing:.06em; color:var(--muted); }
.form input, .form select, .form textarea{
  width:100%; padding:14px 16px; background:var(--bg); border:1px solid var(--line-2); border-radius:12px;
  color:var(--text); font-family:inherit; font-size:.98rem; transition:border-color .25s, background .25s;
}
.form input:focus, .form select:focus, .form textarea:focus{ outline:none; border-color:var(--accent); background:#0c0c0c; }
.form textarea{ resize:vertical; }
.form__agree{ display:flex; gap:10px; align-items:flex-start; color:var(--muted); font-size:.85rem; cursor:pointer; }
.form__agree input{ width:auto; margin-top:3px; accent-color:var(--accent); }
.form__success{ color:var(--accent); text-align:center; font-weight:500; margin-top:4px; }

/* ---------- Reveal animation ---------- */
.reveal{ opacity:0; transform:translateY(28px); transition:opacity .8s var(--ease), transform .8s var(--ease); transition-delay:var(--d,0s); }
.reveal.is-visible{ opacity:1; transform:none; }
@media (prefers-reduced-motion:reduce){
  .reveal{ opacity:1; transform:none; transition:none; }
  *{ scroll-behavior:auto !important; }
}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  .portfolio__grid{ grid-template-columns:repeat(3,1fr); }
  .footer__inner{ grid-template-columns:1fr 1fr; }
}
@media (max-width:860px){
  .nav{
    position:fixed; inset:0 0 0 auto; width:min(80vw,340px); flex-direction:column; gap:0;
    background:var(--bg-2); border-left:1px solid var(--line); padding:100px 32px 40px;
    transform:translateX(100%); transition:transform .45s var(--ease); z-index:99;
  }
  .nav.is-open{ transform:none; }
  .nav__link{ padding:18px 0; border-bottom:1px solid var(--line); font-size:1.05rem; width:100%; }
  .burger{ display:block; }
  .header__phone{ display:none; }
  .services__grid, .about__inner, .prices__grid, .contacts__inner{ grid-template-columns:1fr; }
  .masters__grid, .reviews__grid{ grid-template-columns:1fr 1fr; }
  .about__badge{ right:16px; }
}
@media (max-width:620px){
  .portfolio__grid{ grid-template-columns:repeat(2,1fr); }
  .masters__grid, .reviews__grid{ grid-template-columns:1fr; }
  .footer__inner{ grid-template-columns:1fr; }
  .hero__stats{ gap:24px; }
  .btn{ --pad:15px 26px; }
  .header__actions .btn--sm{ display:none; }
}
