:root {
  --ccw-charcoal: #2b2b2b;
  --ccw-ink: #171717;
  --ccw-copper: #b87333;
  --ccw-ember: #e25822;
  --ccw-sand: #d8c7af;
  --ccw-bone: #f5f2eb;
  --ccw-cream: #fffaf1;
  --ccw-oxblood: #5b0f18;
  --ccw-muted: #70685d;
  --ccw-line: rgba(43,43,43,.16);
  --ccw-shadow: 0 24px 70px rgba(16, 12, 9, .18);
  --ccw-radius: 24px;
  --ccw-radius-sm: 14px;
  --ccw-max: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: var(--ccw-charcoal);
  background:
    radial-gradient(circle at 18% 4%, rgba(184,115,51,.12), transparent 28rem),
    linear-gradient(180deg, #fffaf1 0%, #f6efe2 100%);
}
a { color: inherit; }
img { max-width: 100%; height: auto; }
::selection { background: var(--ccw-copper); color: white; }

.ccw-container { width: min(var(--ccw-max), calc(100% - 40px)); margin: 0 auto; }
.ccw-skip-link { position: absolute; left: -999px; top: auto; }
.ccw-skip-link:focus { left: 20px; top: 20px; z-index: 999; background: #fff; padding: 12px; }

.ccw-site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(23, 23, 23, .94);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(184,115,51,.28);
}
.ccw-header-inner { min-height: 82px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
.ccw-brand { display: inline-flex; align-items: center; text-decoration: none; min-width: 0; }
.ccw-header-logo { display: block; width: min(360px, 44vw); max-height: 58px; object-fit: contain; object-position: left center; filter: drop-shadow(0 4px 10px rgba(0,0,0,.25)); }
.custom-logo { max-width: 360px; max-height: 58px; width: auto; height: auto; }
.ccw-menu, .ccw-footer-menu { list-style: none; margin: 0; padding: 0; }
.ccw-nav { display: flex; align-items: center; gap: 20px; }
.ccw-menu { display: flex; align-items: center; gap: 20px; }
.ccw-menu a { color: rgba(255,250,241,.86); text-decoration: none; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .12em; }
.ccw-menu a:hover { color: var(--ccw-copper); }
.ccw-nav-cta, .ccw-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 13px 20px;
  border-radius: 999px;
  text-decoration: none;
  background: linear-gradient(135deg, var(--ccw-copper), var(--ccw-ember));
  color: white;
  font-weight: 800;
  font-size: 13px;
  letter-spacing: .08em;
  text-transform: uppercase;
  border: 1px solid rgba(255,255,255,.16);
  box-shadow: 0 12px 32px rgba(184,115,51,.25);
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.ccw-nav-cta:hover, .ccw-button:hover { transform: translateY(-2px); box-shadow: 0 16px 40px rgba(184,115,51,.32); }
.ccw-button--ghost { background: transparent; color: var(--ccw-bone); border-color: rgba(245,242,235,.38); box-shadow: none; }
.ccw-button--ghost:hover { background: rgba(245,242,235,.08); }
.ccw-button--light { background: var(--ccw-bone); color: var(--ccw-charcoal); box-shadow: none; }
.ccw-menu-toggle { display: none; width: 46px; height: 46px; border: 1px solid rgba(245,242,235,.24); border-radius: 999px; background: transparent; padding: 0; }
.ccw-menu-toggle span:not(.screen-reader-text) { display: block; width: 20px; height: 2px; background: var(--ccw-bone); margin: 4px auto; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); }

.ccw-hero { position: relative; overflow: hidden; background: #171717; color: var(--ccw-bone); }
.ccw-hero-bg {
  position: absolute; inset: 0;
  background:
    linear-gradient(90deg, rgba(23,23,23,.93), rgba(23,23,23,.72)),
    radial-gradient(circle at 80% 18%, rgba(184,115,51,.32), transparent 28rem),
    linear-gradient(135deg, rgba(91,15,24,.28), transparent 44rem);
}
.ccw-hero-bg:after, .ccw-page-hero:after {
  content: '';
  position: absolute; inset: 0;
  opacity: .14;
  pointer-events: none;
  background-image: linear-gradient(30deg, rgba(255,255,255,.07) 12%, transparent 12.5%, transparent 87%, rgba(255,255,255,.07) 87.5%, rgba(255,255,255,.07)), linear-gradient(150deg, rgba(255,255,255,.07) 12%, transparent 12.5%, transparent 87%, rgba(255,255,255,.07) 87.5%, rgba(255,255,255,.07));
  background-size: 56px 98px;
}
.ccw-hero-grid { position: relative; z-index: 1; min-height: 730px; padding: 98px 0; display: grid; grid-template-columns: 1.02fr .98fr; align-items: center; gap: 54px; }
.ccw-eyebrow { margin: 0 0 14px; color: var(--ccw-copper); font-size: 12px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; }
h1, h2, h3 { margin: 0; line-height: 1.04; color: var(--ccw-ink); }
.ccw-hero h1 { color: var(--ccw-bone); font-size: clamp(46px, 6vw, 86px); letter-spacing: -.055em; max-width: 850px; }
.ccw-lede, .ccw-page-hero p, .ccw-section-heading p, .ccw-copy-stack p, .ccw-product-content p, .ccw-note-card p, .ccw-contact-card p, .ccw-form-placeholder p { line-height: 1.72; color: var(--ccw-muted); }
.ccw-hero .ccw-lede { color: rgba(245,242,235,.78); font-size: 19px; max-width: 650px; }
.ccw-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin: 32px 0 28px; }
.ccw-hero-points { display: grid; gap: 12px; padding: 0; margin: 0; list-style: none; color: rgba(245,242,235,.75); }
.ccw-hero-points li { display: flex; gap: 12px; align-items: center; }
.ccw-hero-points li:before { content: '✦'; color: var(--ccw-copper); }
.ccw-hero-card {
  background: rgba(245,242,235,.94);
  border: 1px solid rgba(184,115,51,.28);
  border-radius: 32px;
  padding: clamp(22px, 4vw, 46px);
  box-shadow: var(--ccw-shadow);
  position: relative;
  overflow: hidden;
}
.ccw-hero-card:before { content: ''; position: absolute; inset: 18px; border: 1px solid rgba(184,115,51,.18); border-radius: 24px; pointer-events: none; }
.ccw-hero-logo { display: block; margin: 0 auto; width: min(520px, 100%); position: relative; z-index: 1; }
.ccw-hero-card-strip { position: relative; z-index: 1; margin-top: 28px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgba(43,43,43,.12); border-radius: 14px; overflow: hidden; }
.ccw-hero-card-strip span { background: var(--ccw-charcoal); color: var(--ccw-bone); padding: 14px 10px; text-align: center; font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }

.ccw-section { padding: 88px 0; }
.ccw-split { display: grid; grid-template-columns: .8fr 1.2fr; gap: 58px; align-items: start; }
.ccw-split h2, .ccw-section-heading h2, .ccw-cta-inner h2, .ccw-note-card h2, .ccw-contact-card h2, .ccw-form-placeholder h2 { font-size: clamp(34px, 4.2vw, 58px); letter-spacing: -.045em; }
.ccw-copy-stack { display: grid; gap: 18px; font-size: 17px; }
.ccw-section-heading { max-width: 730px; margin: 0 auto 44px; text-align: center; }
.ccw-section-heading p { font-size: 17px; }

.ccw-category-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.ccw-category-card, .ccw-product-card, .ccw-note-card, .ccw-contact-card, .ccw-form-placeholder {
  border: 1px solid rgba(43,43,43,.12);
  background: rgba(255,250,241,.74);
  border-radius: var(--ccw-radius);
  box-shadow: 0 18px 55px rgba(23,23,23,.08);
}
.ccw-category-card { padding: 32px; text-decoration: none; min-height: 330px; display: flex; flex-direction: column; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.ccw-category-card:hover { transform: translateY(-5px); border-color: rgba(184,115,51,.45); box-shadow: var(--ccw-shadow); }
.ccw-category-icon { width: 70px; height: 70px; border-radius: 22px; display: grid; place-items: center; margin-bottom: 34px; background: var(--ccw-charcoal); color: var(--ccw-copper); font-weight: 900; font-size: 20px; }
.ccw-category-card h3 { font-size: 28px; letter-spacing: -.035em; margin-bottom: 14px; }
.ccw-category-card p:last-child { color: var(--ccw-muted); line-height: 1.65; margin-bottom: 0; }

.ccw-process-section { background: rgba(43,43,43,.04); border-block: 1px solid rgba(43,43,43,.08); }
.ccw-process-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.ccw-process-grid > div { padding: 26px; border-left: 2px solid rgba(184,115,51,.42); background: rgba(255,255,255,.34); border-radius: 18px; }
.ccw-process-grid span { color: var(--ccw-copper); font-weight: 900; letter-spacing: .16em; }
.ccw-process-grid h3 { margin: 14px 0 10px; font-size: 21px; }
.ccw-process-grid p { color: var(--ccw-muted); line-height: 1.6; margin: 0; }

.ccw-page-hero { position: relative; overflow: hidden; padding: 92px 0 74px; color: var(--ccw-bone); background: #171717; }
.ccw-page-hero--artwork { background: radial-gradient(circle at 76% 14%, rgba(91,15,24,.58), transparent 34rem), #171717; }
.ccw-page-hero--business { background: radial-gradient(circle at 76% 14%, rgba(184,115,51,.42), transparent 34rem), #171717; }
.ccw-page-hero--weddings { background: radial-gradient(circle at 76% 14%, rgba(216,199,175,.25), transparent 34rem), #171717; }
.ccw-page-hero--contact { background: radial-gradient(circle at 76% 14%, rgba(226,88,34,.36), transparent 34rem), #171717; }
.ccw-page-hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: 1.15fr .85fr; gap: 48px; align-items: center; }
.ccw-page-hero h1 { color: var(--ccw-bone); font-size: clamp(42px, 5vw, 74px); letter-spacing: -.052em; }
.ccw-page-hero p { color: rgba(245,242,235,.78); max-width: 700px; font-size: 18px; }
.ccw-page-mark { justify-self: end; width: min(340px, 100%); aspect-ratio: 1; display: grid; place-items: center; border-radius: 32px; background: rgba(245,242,235,.92); border: 1px solid rgba(184,115,51,.32); box-shadow: var(--ccw-shadow); padding: 30px; }
.ccw-page-mark-img { max-height: 270px; object-fit: contain; }

.ccw-product-section:nth-of-type(even) { background: rgba(255,255,255,.28); }
.ccw-product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; }
.ccw-product-card { overflow: hidden; display: flex; flex-direction: column; }
.ccw-product-art { height: 210px; position: relative; display: grid; place-items: center; overflow: hidden; background: var(--ccw-charcoal); }
.ccw-product-art:before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 50% 70%, rgba(226,88,34,.32), transparent 32%), radial-gradient(circle at 30% 20%, rgba(184,115,51,.22), transparent 26%), linear-gradient(135deg, rgba(216,199,175,.09), transparent); }
.ccw-product-art:after { content: ''; position: absolute; inset: 16px; border: 1px solid rgba(216,199,175,.18); border-radius: 18px; }
.ccw-product-spark { position: absolute; width: 2px; height: 132px; background: linear-gradient(180deg, transparent, var(--ccw-copper), transparent); transform: rotate(35deg); opacity: .8; }
.ccw-product-icon { position: relative; z-index: 1; width: 86px; height: 86px; display: grid; place-items: center; border: 1px solid rgba(184,115,51,.55); border-radius: 24px; color: var(--ccw-copper); background: rgba(23,23,23,.42); font-weight: 900; font-size: 24px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.04); }
.ccw-product-art--dice .ccw-product-icon, .ccw-product-art--map .ccw-product-icon { border-radius: 999px; }
.ccw-product-art--ornament .ccw-product-icon, .ccw-product-art--acrylic .ccw-product-icon { background: rgba(245,242,235,.14); }
.ccw-product-content { padding: 24px; display: flex; flex-direction: column; gap: 14px; flex: 1; }
.ccw-product-content h3 { font-size: 24px; letter-spacing: -.035em; }
.ccw-product-content p { margin: 0; font-size: 14.5px; }
.ccw-mini-list { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; margin: 0; list-style: none; }
.ccw-mini-list li { border: 1px solid rgba(184,115,51,.25); color: var(--ccw-muted); border-radius: 999px; padding: 7px 10px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; }
.ccw-card-actions { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 12px; border-top: 1px solid rgba(43,43,43,.1); }
.ccw-price-note { color: var(--ccw-oxblood); font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .08em; }
.ccw-text-link { color: var(--ccw-copper); font-weight: 900; text-decoration: none; border-bottom: 1px solid rgba(184,115,51,.38); }
.ccw-text-link:hover { color: var(--ccw-ember); }

.ccw-note-section { padding-top: 0; }
.ccw-note-card { padding: 42px; text-align: center; max-width: 890px; margin: 0 auto; }
.ccw-cta-band { background: #171717; color: var(--ccw-bone); position: relative; overflow: hidden; }
.ccw-cta-band:before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 80% 20%, rgba(184,115,51,.35), transparent 30rem); opacity: .9; }
.ccw-cta-inner { position: relative; z-index: 1; display: flex; justify-content: space-between; align-items: center; gap: 34px; }
.ccw-cta-inner h2 { color: var(--ccw-bone); }
.ccw-cta-inner p { color: rgba(245,242,235,.78); max-width: 700px; line-height: 1.7; }

.ccw-contact-grid { display: grid; grid-template-columns: .82fr 1.18fr; gap: 28px; align-items: start; }
.ccw-contact-card, .ccw-form-placeholder { padding: 38px; }
.ccw-fake-form { display: grid; gap: 12px; margin-top: 22px; }
.ccw-fake-form span { display: block; border: 1px dashed rgba(43,43,43,.18); border-radius: 12px; padding: 16px; color: var(--ccw-muted); background: rgba(255,255,255,.34); }
code { background: rgba(43,43,43,.08); border-radius: 6px; padding: 2px 6px; }

.ccw-content-page { padding: 40px 0; max-width: 850px; }
.ccw-entry-content { line-height: 1.75; }

.ccw-footer { background: #171717; color: rgba(245,242,235,.78); padding: 70px 0 26px; border-top: 1px solid rgba(184,115,51,.28); }
.ccw-footer-grid { display: grid; grid-template-columns: 1.5fr .7fr .9fr; gap: 54px; }
.ccw-footer h2, .ccw-footer h3 { color: var(--ccw-bone); }
.ccw-footer p { line-height: 1.7; }
.ccw-footer-mark { width: 70px; height: 70px; object-fit: contain; margin-bottom: 18px; }
.ccw-footer-small { color: rgba(245,242,235,.55); font-size: 13px; }
.ccw-footer-menu { display: grid; gap: 10px; }
.ccw-footer-menu a { color: rgba(245,242,235,.76); text-decoration: none; }
.ccw-footer-menu a:hover { color: var(--ccw-copper); }
.ccw-footer-bottom { margin-top: 42px; padding-top: 24px; border-top: 1px solid rgba(245,242,235,.1); display: flex; justify-content: space-between; gap: 20px; color: rgba(245,242,235,.52); font-size: 12px; text-transform: uppercase; letter-spacing: .12em; }

@media (max-width: 1050px) {
  .ccw-product-grid { grid-template-columns: repeat(2, 1fr); }
  .ccw-process-grid { grid-template-columns: repeat(2, 1fr); }
  .ccw-hero-grid, .ccw-page-hero-grid, .ccw-split, .ccw-contact-grid { grid-template-columns: 1fr; }
  .ccw-page-mark { justify-self: start; }
}
@media (max-width: 820px) {
  .ccw-menu-toggle { display: inline-block; }
  .ccw-nav { position: fixed; left: 20px; right: 20px; top: 92px; display: none; flex-direction: column; align-items: stretch; gap: 18px; padding: 22px; border: 1px solid rgba(184,115,51,.28); border-radius: 24px; background: rgba(23,23,23,.98); box-shadow: var(--ccw-shadow); }
  .ccw-nav.is-open { display: flex; }
  .ccw-menu { flex-direction: column; align-items: stretch; gap: 0; }
  .ccw-menu a { display: block; padding: 14px 0; border-bottom: 1px solid rgba(245,242,235,.08); }
  .ccw-nav-cta { width: 100%; }
  .ccw-header-logo { width: min(280px, 58vw); }
  .ccw-hero-grid { min-height: auto; padding: 72px 0; }
  .ccw-category-grid { grid-template-columns: 1fr; }
  .ccw-footer-grid { grid-template-columns: 1fr; gap: 32px; }
  .ccw-footer-bottom { flex-direction: column; }
  .ccw-cta-inner { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 620px) {
  .ccw-container { width: min(100% - 28px, var(--ccw-max)); }
  .ccw-section { padding: 64px 0; }
  .ccw-product-grid, .ccw-process-grid { grid-template-columns: 1fr; }
  .ccw-hero-card-strip { grid-template-columns: 1fr; }
  .ccw-page-mark { width: 230px; padding: 22px; }
  .ccw-contact-card, .ccw-form-placeholder, .ccw-note-card { padding: 28px; }
}

/* --- 2026-05 visual/product update --- */
.ccw-hero-showcase { display: grid; gap: 18px; }
.ccw-mini-showcase { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.ccw-visual-panel {
  min-height: 280px;
  border-radius: var(--ccw-radius);
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: flex-end;
  padding: 24px;
  background-color: var(--ccw-charcoal);
  background-size: cover;
  background-position: center;
  border: 1px solid rgba(184,115,51,.28);
  box-shadow: 0 18px 55px rgba(23,23,23,.12);
}
.ccw-visual-panel:before {
  content: '';
  position: absolute;
  inset: 14px;
  border: 1px solid rgba(245,242,235,.18);
  border-radius: 18px;
  pointer-events: none;
  z-index: 1;
}
.ccw-visual-panel:after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 75% 16%, rgba(184,115,51,.32), transparent 28rem);
  pointer-events: none;
}
.ccw-visual-panel > div { position: relative; z-index: 2; max-width: 560px; }
.ccw-visual-panel p { margin: 0; color: rgba(245,242,235,.84); line-height: 1.55; font-weight: 600; text-shadow: 0 1px 12px rgba(0,0,0,.38); }
.ccw-visual-panel .ccw-eyebrow { color: var(--ccw-copper); margin-bottom: 8px; text-shadow: none; }
.ccw-mini-showcase-card { min-height: 190px; border-radius: 20px; padding: 18px; }
.ccw-feature-grid { display: grid; grid-template-columns: 1.05fr .95fr .95fr; gap: 22px; align-items: stretch; }
.ccw-feature-grid--two { grid-template-columns: repeat(2, 1fr); }
.ccw-feature-panel { min-height: 390px; }
.ccw-feature-panel--tall { min-height: 520px; }

.ccw-page-hero--with-photo { background: #171717; }
.ccw-page-hero-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  opacity: .82;
  transform: scale(1.02);
}
.ccw-page-hero--with-photo:before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 76% 12%, rgba(184,115,51,.22), transparent 30rem), linear-gradient(180deg, rgba(23,23,23,.26), rgba(23,23,23,.72));
  z-index: 1;
}
.ccw-page-hero--with-photo .ccw-container { position: relative; z-index: 2; }
.ccw-page-hero--with-photo:after { z-index: 1; }

.ccw-product-grid { align-items: stretch; }
.ccw-product-photo {
  height: 250px;
  position: relative;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  isolation: isolate;
}
.ccw-product-photo:before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(23,23,23,.04), rgba(23,23,23,.72));
  z-index: 1;
}
.ccw-product-photo:after {
  content: '';
  position: absolute;
  inset: 14px;
  border: 1px solid rgba(245,242,235,.2);
  border-radius: 16px;
  z-index: 2;
  pointer-events: none;
}
.ccw-product-photo-label {
  position: absolute;
  left: 22px;
  bottom: 20px;
  z-index: 3;
  color: var(--ccw-bone);
  background: rgba(23,23,23,.72);
  border: 1px solid rgba(184,115,51,.42);
  border-radius: 999px;
  padding: 8px 12px;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.ccw-product-photo--dice { background-position: center; }
.ccw-product-photo--hero { background-position: center top; }
.ccw-product-photo--opener { background-position: center; }

.ccw-form-section { background: rgba(43,43,43,.045); border-top: 1px solid rgba(43,43,43,.08); border-bottom: 1px solid rgba(43,43,43,.08); }
.ccw-form-card {
  display: grid;
  grid-template-columns: .82fr 1.18fr;
  gap: 34px;
  align-items: start;
  padding: clamp(28px, 4vw, 48px);
  border-radius: 32px;
  background: rgba(255,250,241,.82);
  border: 1px solid rgba(184,115,51,.24);
  box-shadow: 0 18px 55px rgba(23,23,23,.08);
}
.ccw-form-card h2 { font-size: clamp(32px, 4vw, 56px); letter-spacing: -.045em; }
.ccw-form-card-copy p:not(.ccw-eyebrow) { line-height: 1.72; color: var(--ccw-muted); }
.ccw-leadforge-form {
  background: rgba(255,255,255,.48);
  border: 1px solid rgba(43,43,43,.1);
  border-radius: 24px;
  padding: clamp(20px, 3vw, 32px);
}
.ccw-leadforge-form input,
.ccw-leadforge-form select,
.ccw-leadforge-form textarea {
  max-width: 100%;
}
.ccw-contact-form-card .ccw-leadforge-form { margin-top: 20px; }

.ccw-wedding-intro { padding-bottom: 24px; }

@media (max-width: 1050px) {
  .ccw-feature-grid,
  .ccw-feature-grid--two,
  .ccw-mini-showcase,
  .ccw-form-card { grid-template-columns: 1fr; }
  .ccw-feature-panel,
  .ccw-feature-panel--tall { min-height: 360px; }
}
@media (max-width: 620px) {
  .ccw-visual-panel { min-height: 300px; padding: 20px; }
  .ccw-mini-showcase-card { min-height: 170px; }
  .ccw-product-photo { height: 230px; }
  .ccw-form-card { padding: 24px; border-radius: 24px; }
  .ccw-leadforge-form { padding: 18px; border-radius: 18px; }
}
