/** Shopify CDN: Minification failed

Line 443:0 Unexpected "}"

**/
/* ─────────────────────────────────────────
   LINTA — Full Design System
   ───────────────────────────────────────── */

:root {
  --bg:    #000;
  --ink:   #fff;
  --body:  #ccc;
  --bodystrong: #e6e6e6;
  --muted: #999;
  --mutedsoft: #666;
  --hair:  #262626;
  --hair2: #3a3a3a;
  --card:  #141414;
  --soft:  #0d0d0d;
  --elev:  #1f1f1f;
  --display: "Saira Condensed", sans-serif;
  --serif:   "Cormorant Garamond", Georgia, serif;
  --mono:    "JetBrains Mono", monospace;
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
  background: var(--bg);
  color: var(--body);
  font-family: var(--serif);
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { cursor: pointer; border: none; background: none; font: inherit; }
ul, ol { list-style: none; }

/* ── Typography helpers ── */
.display { font-family: var(--display); font-weight: 400; text-transform: uppercase; color: var(--ink); }
.serif   { font-family: var(--serif); }
.mono    { font-family: var(--mono); }
.upper   { text-transform: uppercase; letter-spacing: 0.16em; }
.ink     { color: var(--ink); }
.muted   { color: var(--muted); }
.bodystrong { color: var(--bodystrong); }
.size-10 { font-size: 10px; letter-spacing: 0.2em; }
.size-11 { font-size: 11px; letter-spacing: 0.18em; }
.size-13 { font-size: 13px; letter-spacing: 0.15em; }
.size-14 { font-size: 14px; }

h1,h2,h3,h4 {
  font-family: var(--display);
  font-weight: 400;
  text-transform: uppercase;
  color: var(--ink);
}
h1 { font-size: clamp(40px,6vw,72px); line-height: 1.05; letter-spacing: 0.05em; }
h2 { font-size: clamp(28px,4vw,52px); line-height: 1.1;  letter-spacing: 0.05em; }
h3 { font-size: clamp(20px,3vw,36px); line-height: 1.2; }
h4 { font-size: 16px; letter-spacing: 0.1em; }

p { font-family: var(--serif); color: var(--body); line-height: 1.65; }

/* ── Layout ── */
.page-width {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 40px;
}
.full-width  { width: 100%; }

/* ── Buttons ── */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 32px;
  background: transparent;
  color: var(--ink);
  border: 1px solid var(--ink);
  border-radius: 9999px;
  font-family: var(--mono);
  font-size: 12px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  transition: background 200ms ease, color 200ms ease;
  white-space: nowrap;
}
.btn:hover { background: var(--ink); color: var(--bg); }
.btn-solid  { background: var(--ink); color: var(--bg); }
.btn-solid:hover { background: transparent; color: var(--ink); }
.btn-lg { height: 52px; padding: 0 44px; font-size: 13px; }
.btn-muted { border-color: var(--hair2); color: var(--bodystrong); }
.btn-muted:hover { border-color: var(--ink); color: var(--ink); background: transparent; }

/* ── Announcement bar ── */
.announcement-bar {
  background: var(--bg);
  border-bottom: 1px solid var(--hair);
  padding: 14px 0;
  text-align: center;
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--bodystrong);
}

/* ── Header ── */
.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(0,0,0,0.6);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-bottom: 1px solid var(--hair);
}
.header-inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  height: 64px;
  padding: 0 40px;
  max-width: 1280px;
  margin: 0 auto;
}
.header-nav { display: flex; gap: 32px; align-items: center; }
.header-nav a {
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--ink);
  opacity: 0.75;
  transition: opacity 180ms;
}
.header-nav a:hover { opacity: 1; }
.header-logo {
  text-align: center;
  font-family: var(--mono);
  font-size: 18px;
  letter-spacing: 0.55em;
  text-transform: uppercase;
  color: var(--ink);
  font-weight: 400;
}
.header-actions {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: flex-end;
}
.header-actions a, .header-actions button {
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--ink);
  opacity: 0.75;
  transition: opacity 180ms;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.header-actions a:hover, .header-actions button:hover { opacity: 1; }
.cart-count {
  display: inline-block;
  font-family: var(--mono);
  font-size: 10px;
  color: var(--muted);
  margin-left: 2px;
}

/* Mobile nav toggle */
.nav-toggle { display: none; }

/* ── Hero banner ── */
.hero {
  position: relative;
  min-height: 92vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.hero__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.hero__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,.55) 0%,
    rgba(0,0,0,0)   28%,
    rgba(0,0,0,0)   60%,
    rgba(0,0,0,.55) 100%
  );
}
.hero__content {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 0 24px;
}
.hero__eyebrow {
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--ink);
  opacity: 0.7;
  margin-bottom: 20px;
}
.hero__title {
  font-family: var(--display);
  font-size: clamp(64px, 10vw, 128px);
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--ink);
  line-height: 1;
  margin-bottom: 28px;
}
.hero__sub {
  font-family: var(--serif);
  font-size: 20px;
  color: var(--bodystrong);
  max-width: 480px;
  margin: 0 auto 40px;
  line-height: 1.55;
}
.hero__actions { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }

/* ── Section headers ── */
.section-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--hair);
}
.section-label {
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--muted);
}

/* ── Product grid ── */
.section-products { padding: 80px 0; }
.product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.product-card { display: block; }
.product-card__image {
  position: relative;

  background: var(--card);
  overflow: hidden;
  margin-bottom: 16px;
}
.product-card__image img {
  width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
  transition: opacity 300ms ease;
}
.product-card:hover .product-card__image img { opacity: 0.82; }
.product-card__badge {
  position: absolute;
  top: 12px;
  left: 12px;
  font-family: var(--mono);
  font-size: 9px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--muted);
  border: 1px solid var(--hair2);
  padding: 4px 8px;
}
.product-card__name {
  font-family: var(--display);
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--ink);
  margin-bottom: 6px;
}
.product-card__price {
  font-family: var(--mono);
  font-size: 12px;
  letter-spacing: 0.15em;
  color: var(--bodystrong);
}
.product-card__variants {
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: 0.15em;
  color: var(--muted);
  margin-top: 4px;
}

/* ── Editorial band ── */
.editorial {
  padding: 120px 0;
  border-top: 1px solid var(--hair);
}
.editorial__inner {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 80px;
  align-items: start;
}
.editorial__label {
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--muted);
  padding-top: 8px;
}
.editorial__text p {
  font-family: var(--serif);
  font-size: clamp(20px,2.5vw,28px);
  line-height: 1.55;
  color: var(--bodystrong);
  margin-bottom: 24px;
}

/* ── CTA band ── */
.cta-band {
  position: relative;
  min-height: 560px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.cta-band__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
}
.cta-band__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 60%);
}
.cta-band__content {
  position: relative;
  z-index: 2;
  padding: 80px;
  max-width: 600px;
}
.cta-band__content h2 {
  font-size: clamp(28px,4vw,48px);
  margin-bottom: 32px;
}
.cta-band__content p {
  font-family: var(--serif);
  font-size: 18px;
  color: var(--bodystrong);
  margin-bottom: 32px;
  max-width: 400px;
}

/* ── Newsletter ── */
.newsletter {
  padding: 80px 0;
  border-top: 1px solid var(--hair);
  border-bottom: 1px solid var(--hair);
  background: var(--soft);
}
.newsletter__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
.newsletter h2 { font-size: clamp(24px,3vw,40px); margin-bottom: 12px; }
.newsletter p  { font-family: var(--serif); font-size: 16px; color: var(--muted); }
.newsletter-form { display: flex; gap: 12px; align-items: flex-end; }
.newsletter-field { flex: 1; }
.newsletter-field label {
  display: block;
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--muted);
  margin-bottom: 10px;
}
.newsletter-field input {
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--hair2);
  color: var(--ink);
  font-family: var(--serif);
  font-size: 16px;
  padding: 10px 0;
  outline: none;
  transition: border-color 200ms;
}
.newsletter-field input:focus { border-bottom-color: var(--ink); }
.newsletter-field input::placeholder { color: var(--muted); }

/* ── Product Page ── */
.product-page { padding: 60px 0 100px; }
.product-page__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: start;
}
.product-gallery__main {
  background: var(--card);
  margin-bottom: 12px;
}
}
.product-gallery__main img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
}
.product-gallery__thumbs { display: flex; gap: 8px; }
.product-gallery__thumb {
  width: 72px;
  height: 90px;
  background: var(--card);
  overflow: hidden;
  cursor: pointer;
  border: 1px solid transparent;
  transition: border-color 180ms;
}
.product-gallery__thumb.active { border-color: var(--ink); }
.product-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; }

.product-info__vendor {
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--muted);
  margin-bottom: 16px;
}
.product-info__title {
  font-family: var(--display);
  font-size: clamp(28px,3.5vw,48px);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--ink);
  margin-bottom: 20px;
  line-height: 1.1;
}
.product-info__price {
  font-family: var(--mono);
  font-size: 16px;
  letter-spacing: 0.15em;
  color: var(--bodystrong);
  margin-bottom: 32px;
}
.product-info__divider { border: 0; border-top: 1px solid var(--hair); margin: 28px 0; }

/* Variant selectors */
.variant-group { margin-bottom: 20px; }
.variant-group__label {
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--muted);
  margin-bottom: 12px;
  display: block;
}
.variant-options { display: flex; flex-wrap: wrap; gap: 8px; }
.variant-option {
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ink);
  border: 1px solid var(--hair2);
  padding: 8px 14px;
  cursor: pointer;
  transition: border-color 180ms, background 180ms;
  background: transparent;
}
.variant-option:hover   { border-color: var(--ink); }
.variant-option.active  { border-color: var(--ink); background: var(--ink); color: var(--bg); }
.variant-option.unavail { opacity: 0.3; cursor: not-allowed; }

/* Quantity */
.qty-row { display: flex; gap: 12px; align-items: center; margin-bottom: 16px; }
.qty-label {
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--muted);
  width: 80px;
}
.qty-stepper {
  display: flex;
  align-items: center;
  border: 1px solid var(--hair2);
  height: 40px;
}
.qty-stepper button {
  width: 40px;
  height: 40px;
  font-family: var(--mono);
  font-size: 16px;
  color: var(--ink);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 180ms;
}
.qty-stepper button:hover { background: var(--elev); }
.qty-stepper input {
  width: 44px;
  text-align: center;
  background: transparent;
  border: 0;
  border-left: 1px solid var(--hair2);
  border-right: 1px solid var(--hair2);
  color: var(--ink);
  font-family: var(--mono);
  font-size: 13px;
  height: 100%;
  outline: none;
}

/* Add to cart area */
.atc-row { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 24px; }
.atc-row .btn { flex: 1; min-width: 160px; }

/* Description accordion */
.accordion { border-top: 1px solid var(--hair); }
.accordion__item { border-bottom: 1px solid var(--hair); }
.accordion__trigger {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--ink);
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
}
.accordion__trigger .icon { transition: transform 300ms; font-style: normal; }
.accordion__trigger.open .icon { transform: rotate(45deg); }
.accordion__body { display: none; padding-bottom: 20px; }
.accordion__body.open { display: block; }
.accordion__body p { font-family: var(--serif); font-size: 16px; color: var(--body); line-height: 1.7; }

/* ── Collection page ── */
.collection-page { padding: 60px 0 100px; }
.collection-header { margin-bottom: 56px; }
.collection-header h1 { margin-bottom: 12px; }
.collection-header p { font-family: var(--serif); font-size: 18px; color: var(--muted); max-width: 560px; }
.collection-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--hair);
}
.collection-count { font-family: var(--mono); font-size: 11px; letter-spacing: 0.18em; color: var(--muted); text-transform: uppercase; }

/* ── Cart drawer ── */
.cart-drawer {
  position: fixed;
  inset: 0;
  z-index: 200;
  pointer-events: none;
}
.cart-drawer[aria-hidden="false"] { pointer-events: auto; }
.cart-drawer__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.5);
  opacity: 0;
  transition: opacity 300ms;
}
.cart-drawer[aria-hidden="false"] .cart-drawer__overlay { opacity: 1; }
.cart-drawer__panel {
  position: absolute;
  top: 0; right: 0; bottom: 0;
  width: 420px;
  max-width: 100vw;
  background: var(--card);
  border-left: 1px solid var(--hair);
  display: flex;
  flex-direction: column;
  transform: translateX(100%);
  transition: transform 320ms cubic-bezier(.4,0,.2,1);
}
.cart-drawer[aria-hidden="false"] .cart-drawer__panel { transform: translateX(0); }
.cart-drawer__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 28px 32px;
  border-bottom: 1px solid var(--hair);
}
.cart-drawer__close { color: var(--muted); }
.cart-drawer__close:hover { color: var(--ink); }
.cart-drawer__body { flex: 1; overflow-y: auto; padding: 28px 32px; }
.cart-drawer__footer {
  padding: 28px 32px;
  border-top: 1px solid var(--hair);
}
.cart-totals { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.cart-empty { padding: 40px 0; text-align: center; }

/* Cart item in drawer */
.cart-drawer-item { display: flex; gap: 16px; padding: 20px 0; border-bottom: 1px solid var(--hair); }
.cart-drawer-item:last-child { border-bottom: 0; }
.cart-drawer-item__img { width: 72px; height: 90px; background: var(--elev); flex-shrink: 0; overflow: hidden; }
.cart-drawer-item__img img { width: 100%; height: 100%; object-fit: cover; }
.cart-drawer-item__info { flex: 1; }
.cart-drawer-item__name { font-family: var(--display); font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink); margin-bottom: 4px; }
.cart-drawer-item__variant { font-family: var(--mono); font-size: 10px; letter-spacing: 0.15em; color: var(--muted); text-transform: uppercase; margin-bottom: 8px; }
.cart-drawer-item__price { font-family: var(--mono); font-size: 12px; letter-spacing: 0.15em; color: var(--bodystrong); }
.cart-drawer-item__remove { font-family: var(--mono); font-size: 10px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--muted); margin-top: 8px; display: block; background: none; border: none; padding: 0; cursor: pointer; }
.cart-drawer-item__remove:hover { color: var(--ink); }

/* ── Static pages ── */
.page-hero {
  padding: 80px 0 60px;
  border-bottom: 1px solid var(--hair);
  margin-bottom: 60px;
}
.rte { font-family: var(--serif); font-size: 18px; color: var(--body); line-height: 1.75; max-width: 680px; }
.rte p { margin-bottom: 24px; }
.rte h2, .rte h3 { margin: 40px 0 16px; }

/* Contact form */
.contact-form { max-width: 560px; }
.form-field { margin-bottom: 32px; }
.form-field label { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--muted); margin-bottom: 12px; }
.form-field input, .form-field textarea {
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--hair2);
  color: var(--ink);
  font-family: var(--serif);
  font-size: 16px;
  padding: 10px 0;
  outline: none;
  transition: border-color 200ms;
  resize: none;
}
.form-field input:focus, .form-field textarea:focus { border-bottom-color: var(--ink); }
.form-field input::placeholder, .form-field textarea::placeholder { color: var(--muted); }

/* ── Footer ── */
.site-footer {
  padding: 72px 0 32px;
  border-top: 1px solid var(--hair);
}
.footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 48px;
  margin-bottom: 64px;
}
.footer-brand p { font-family: var(--serif); font-size: 15px; color: var(--muted); margin-top: 16px; max-width: 240px; line-height: 1.6; }
.footer-col h4 { font-family: var(--mono); font-size: 10px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--muted); margin-bottom: 20px; }
.footer-col ul li { margin-bottom: 10px; }
.footer-col ul li a { font-family: var(--serif); font-size: 15px; color: var(--body); transition: color 180ms; }
.footer-col ul li a:hover { color: var(--ink); }
.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  border-top: 1px solid var(--hair);
}
.footer-bottom p { font-family: var(--serif); font-size: 13px; color: var(--mutedsoft); }

/* ── Breadcrumb ── */
.breadcrumb {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 24px 0;
  margin-bottom: 8px;
}
.breadcrumb a, .breadcrumb span {
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--muted);
}
.breadcrumb a:hover { color: var(--ink); }
.breadcrumb .sep { color: var(--hair2); }

/* ── 404 / Empty states ── */
.empty-state { padding: 120px 0; text-align: center; }
.empty-state h1 { margin-bottom: 20px; }
.empty-state p { font-family: var(--serif); font-size: 18px; color: var(--muted); margin-bottom: 40px; }

/* ── Flash messages ── */
.flash {
  position: fixed;
  bottom: 32px; right: 32px;
  z-index: 300;
  background: var(--elev);
  border: 1px solid var(--hair2);
  padding: 16px 24px;
  display: flex;
  align-items: center;
  gap: 16px;
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--ink);
  transform: translateY(120%);
  transition: transform 320ms cubic-bezier(.4,0,.2,1);
}
.flash.show { transform: translateY(0); }

/* ── Selection / scrollbar ── */
::selection { background: var(--ink); color: var(--bg); }
::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: var(--bg); }
::-webkit-scrollbar-thumb { background: var(--hair2); border-radius: 3px; }

/* ── Mobile ── */
@media (max-width: 1024px) {
  .product-grid { grid-template-columns: repeat(3, 1fr); }
  .footer-grid  { grid-template-columns: 1fr 1fr; gap: 40px; }
}
@media (max-width: 768px) {
  .page-width { padding: 0 20px; }
  .header-inner { padding: 0 20px; grid-template-columns: auto 1fr auto; }
  .header-nav   { display: none; }
  .header-logo  { text-align: left; font-size: 15px; letter-spacing: 0.45em; }
  .nav-toggle   { display: flex; }
  .product-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }
  .product-page__inner { grid-template-columns: 1fr; gap: 40px; }
  .editorial__inner    { grid-template-columns: 1fr; gap: 32px; }
  .newsletter__inner   { grid-template-columns: 1fr; gap: 40px; }
  .cta-band__content   { padding: 48px 24px; }
  .footer-grid  { grid-template-columns: 1fr 1fr; }
  .footer-bottom { flex-direction: column; gap: 12px; text-align: center; }
  .hero__title  { font-size: clamp(48px, 12vw, 80px); }
  .cart-drawer__panel { width: 100vw; }
  .atc-row { flex-direction: column; }
}
@media (max-width: 480px) {
  .product-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
  .footer-grid  { grid-template-columns: 1fr; }
}
.urgency-bar {
  background: #f5f0eb;
  border: 1px solid #d4c9bc;
  border-radius: 6px;
  padding: 10px 16px;
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #2c2c2c;
}
@media (max-width: 768px) {
  .atc-row .btn-lg {
    padding: 18px 24px;
    font-size: 16px;
    width: 100%;
  }
}