/* Product page: values from the ProductNormal (desktop) and PhoneProductNormal (phone) boards. */
.sc-product { width: 1440px; margin: 0 auto; zoom: var(--scz-d, 1); }
.scp-crumb { font-size: 14px; padding: 24px 56px 0; display: flex; gap: 8px; align-items: center; color: #655A70; }
.scp-crumb a { color: #655A70; } .scp-crumb span { color: #B9AEC4; } .scp-crumb b { color: #2A1B36; font-weight: 600; }
.scp-top { padding: 24px 56px 72px; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 56px; }
.scp-gallery { grid-column: span 6; display: flex; flex-direction: column; gap: 14px; }
.scp-main { position: relative; height: 820px; border-radius: 28px; overflow: hidden; background: #F4EFF2; }
.scp-main img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* landscape photos (rough chunks, tumblestones): a box of the photo's own shape, so it is not cropped and enlarged (owner, 9 Oct) */
.scp-main.is-wide { height: auto; }
.scp-ph { display: flex; height: 100%; align-items: center; justify-content: center; background: repeating-linear-gradient(135deg, #EFE7F2 0 14px, #E7DDEC 14px 28px); color: #655A70; font-weight: 700; }
.scp-counter { display: none; position: absolute; right: 12px; top: 12px; padding: 5px 10px; border-radius: 999px; background: rgba(255,255,255,.92); font-size: 12px; font-weight: 600; }
.scp-thumbs { display: flex; gap: 10px; flex-wrap: wrap; }
.scp-thumb { width: 104px; height: 130px; border-radius: 14px; overflow: hidden; display: block; padding: 0; border: 0; background: #F4EFF2; box-shadow: 0 0 0 1px #ECE4EC; cursor: pointer; }
.scp-thumb.is-on { box-shadow: 0 0 0 2px #4B40B8; }
.scp-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.scp-info { grid-column: span 6; display: flex; flex-direction: column; gap: 22px; }
.scp-eyebrow { font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: #4B40B8; }
.scp-titlerow { display: flex; flex-direction: column; gap: 22px; }
.scp-titlerow h1 { margin: 0; font-family: 'Fraunces', Georgia, serif; font-weight: 400; font-size: 48px; line-height: 1.05; letter-spacing: -.015em; }
.scp-price { font-family: 'Fraunces', Georgia, serif; font-size: 36px; }
.scp-lead { margin: 0; font-size: 17px; line-height: 1.6; color: #655A70; }
.scp-options { display: flex; flex-direction: column; gap: 16px; padding: 20px; border-radius: 20px; border: 1px solid #ECE4EC; background: #ffffff; }
.scp-options-head { display: flex; justify-content: space-between; align-items: center; }
.scp-options-head b { font-family: 'Fraunces', Georgia, serif; font-weight: 500; font-size: 20px; }
.scp-options-head span { font-size: 14px; color: #655A70; }
.scp-attr { display: flex; flex-direction: column; gap: 10px; }
.scp-attr > b { font-size: 14px; } .scp-attr > b span { font-weight: 500; color: #655A70; }
.scp-swatches { display: grid; grid-template-columns: repeat(7, 64px); gap: 10px 8px; }
.scp-sw { display: flex; flex-direction: column; align-items: center; gap: 5px; width: 64px; padding: 0; border: 0; background: transparent; cursor: pointer; font: 500 11.5px 'DM Sans', system-ui, sans-serif; color: #655A70; text-align: center; line-height: 1.2; }
.scp-sw span { width: 34px; height: 34px; border-radius: 17px; box-shadow: inset 0 0 0 1px rgba(0,0,0,.1); display: block; }
.scp-sw.is-on { color: #2A1B36; } .scp-sw.is-on span { box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #4B40B8; }
.scp-sw.is-off, .scp-pill.is-off { opacity: .35; }
.scp-swatches:has(.scp-pill) { display: flex; flex-wrap: wrap; gap: 8px; }
.scp-pill { display: flex; align-items: center; gap: 10px; padding: 11px 18px; border-radius: 999px; border: 1px solid #ECE4EC; background: #ffffff; font: 600 14px 'DM Sans', system-ui, sans-serif; color: #2A1B36; cursor: pointer; }
.scp-pill.is-on { border: 2px solid #4B40B8; padding: 10px 17px; }
.scp-note { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border-radius: 14px; background: #EFE9FB; font-size: 14px; line-height: 1.5; }
.scp-note > span:first-child { font-size: 18px; line-height: 1; }
.scp-buy { display: flex; gap: 10px; align-items: center; }
.scp-qty { display: flex; align-items: center; gap: 14px; border: 1px solid #ECE4EC; border-radius: 999px; padding: 6px 8px; background: #ffffff; }
.scp-qty button { width: 40px; height: 40px; border: 0; border-radius: 20px; background: #F4EFF2; font: 700 18px 'DM Sans', system-ui, sans-serif; cursor: pointer; }
.scp-qty b { font-size: 17px; min-width: 14px; text-align: center; }
.scp-add { flex-grow: 1; padding: 18px 26px; border: 0; border-radius: 999px; background: #2A1B36; color: #ffffff; font: 600 17px 'DM Sans', system-ui, sans-serif; cursor: pointer; }
.scp-add[disabled] { opacity: .5; cursor: not-allowed; }
.scp-save { flex-shrink: 0; width: 58px; height: 58px; border-radius: 50%; border: 0; box-shadow: inset 0 0 0 1.5px #2A1B36; display: flex; align-items: center; justify-content: center; color: #2A1B36; background: transparent; cursor: pointer; }
.scp-save[aria-pressed=true] { color: #4B40B8; } .scp-save[aria-pressed=true] path { fill: #4B40B8; }
.scp-msg { margin: -10px 0 0; font-size: 14px; color: #9A6A12; font-weight: 600; }
.scp-handpick { align-self: flex-start; margin: -6px 0 0; padding: 6px 0; border: 0; background: transparent; font: 600 15px 'DM Sans', system-ui, sans-serif; color: #4B40B8; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.scp-stamps { display: flex; align-items: center; gap: 10px; padding: 14px 16px; border-radius: 14px; background: #F4EFF2; font-size: 14px; }
.scp-stamps > span:first-child { width: 26px; height: 26px; border-radius: 13px; background: linear-gradient(135deg,#F1AAA8,#A9E6F1,#968FDB); display: block; flex-shrink: 0; }
.scp-stamps a { color: #4B40B8; font-weight: 600; }
.scp-ship { display: flex; flex-direction: column; border: 1px solid #ECE4EC; border-radius: 18px; }
.scp-ship > div { display: flex; gap: 14px; padding: 18px; } .scp-ship > div + div { border-top: 1px solid #ECE4EC; }
.scp-ship .scp-ico { color: #4B40B8; } .scp-ship > div > div { display: flex; flex-direction: column; gap: 2px; }
.scp-ship b { font-size: 15px; } .scp-ship > div > div > span { color: #655A70; font-size: 14px; }
.scp-gift { margin: 0 56px; border-radius: 24px; background: #EDE6FA; padding: 26px 32px; display: flex; align-items: center; gap: 28px; }
.scp-gift > div:first-child { display: flex; flex-direction: column; gap: 4px; flex-grow: 1; }
.scp-gift-t { font-family: 'Fraunces', Georgia, serif; font-size: 26px; line-height: 1.15; }
.scp-gift-img { display: flex; gap: 8px; } .scp-gift-img img { width: 64px; height: 64px; border-radius: 32px; object-fit: cover; display: block; box-shadow: 0 0 0 3px #ffffff; }
.scp-gift > a { padding: 14px 24px; border-radius: 999px; background: #2A1B36; color: #ffffff; font-weight: 600; white-space: nowrap; }
.scp-cols { margin: 0 56px; padding: 56px 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px; }
.scp-cols > div { display: flex; flex-direction: column; gap: 12px; }
.scp-cols > div > b { font-family: 'Fraunces', Georgia, serif; font-weight: 500; font-size: 26px; }
.scp-cols p, .scp-desc { margin: 0; color: #655A70; line-height: 1.65; }
.scp-desc p { margin: 0 0 10px; } .scp-desc img { max-width: 100%; height: auto; border-radius: 12px; }
.scp-cols a { font-weight: 600; color: #2A1B36; border-bottom: 1.5px solid #2A1B36; padding-bottom: 2px; white-space: nowrap; }
.scp-related { padding: 16px 56px 88px; display: flex; flex-direction: column; gap: 28px; }
.scp-related-head { display: flex; justify-content: space-between; align-items: flex-end; }
.scp-related-head > div { display: flex; flex-direction: column; gap: 10px; }
.scp-related-head h2 { margin: 0; font-family: 'Fraunces', Georgia, serif; font-weight: 400; font-size: 36px; }
.scp-related-head a { font-weight: 600; color: #2A1B36; border-bottom: 1.5px solid #2A1B36; padding-bottom: 2px; white-space: nowrap; }
.scp-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }

@media (max-width: 1023px) {
  .sc-product { width: 390px; zoom: var(--scz-m, 1); }
  .scp-crumb { font-size: 12px; padding: 12px 16px 0; }
  .scp-top { display: flex; flex-direction: column; padding: 0 0 8px; gap: 0; }
  .scp-gallery { gap: 0; }
  .scp-main { margin: 10px 12px 0; height: 420px; border-radius: 20px; }
  .scp-counter { display: block; }
  .scp-thumbs { flex-wrap: nowrap; overflow-x: auto; gap: 8px; padding: 10px 12px 0; }
  .scp-thumb { width: 58px; height: 70px; flex-shrink: 0; border-radius: 10px; }
  .scp-info { gap: 10px; padding: 20px 16px 0; }
  .scp-titlerow { flex-direction: row; justify-content: space-between; align-items: baseline; gap: 12px; }
  .scp-titlerow h1 { font-size: 30px; line-height: 1.08; letter-spacing: 0; }
  .scp-price { font-size: 28px; white-space: nowrap; }
  .scp-lead { font-size: 15px; line-height: 1.55; }
  .scp-options { margin: 8px -4px 0; padding: 18px 14px; border-radius: 18px; border: 0; box-shadow: 0 0 0 1px #ECE4EC; }
  .scp-swatches { display: flex; flex-wrap: wrap; gap: 10px; padding: 4px; }
  .scp-sw { width: auto; font-size: 0; } .scp-sw span { width: 40px; height: 40px; border-radius: 20px; }
  .scp-note { margin-top: 6px; }
  .scp-buy { margin-top: 6px; } .scp-add { padding: 16px 18px; font-size: 16px; } .scp-save { width: 52px; height: 52px; }
  .scp-qty { gap: 8px; padding: 4px 6px; } .scp-qty button { width: 36px; height: 36px; }
  .scp-gift { margin: 24px 12px 0; padding: 18px; flex-direction: column; align-items: flex-start; gap: 12px; border-radius: 20px; }
  .scp-gift-t { font-size: 21px; }
  .scp-cols { margin: 0 16px; padding: 32px 0; grid-template-columns: 1fr; gap: 28px; }
  .scp-cols > div > b { font-size: 22px; }
  .scp-related { padding: 8px 12px 48px; gap: 16px; }
  .scp-related-head { flex-direction: column; align-items: flex-start; gap: 8px; padding: 0 4px; }
  .scp-related-head h2 { font-size: 28px; }
  .scp-grid { grid-template-columns: 1fr 1fr; gap: 18px 10px; }
  .scp-grid .sc-card-photo { height: 176px !important; border-radius: 14px !important; }
}

/* ---------- one stone's own page (templates/stone-page.php; approved mock-up "Stone Page Mock-up", owner 9 Oct) ---------- */
.scs .scp-crumb { margin-bottom: 4px; }
.scs-top { padding: 20px 56px 0; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 56px; align-items: start; }
.scs-photo { border-radius: 26px; overflow: hidden; background: #F4EFF2; aspect-ratio: 940 / 788; max-width: 100%; display: flex; align-items: center; justify-content: center; }
.scs-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.scs-ph { font-size: 15px; color: #8E829B; text-align: center; padding: 24px; }
.scs-thumbs { display: flex; gap: 10px; margin-top: 12px; flex-wrap: wrap; }
.scs-thumbs .scp-thumb { width: 96px; height: auto; aspect-ratio: 940 / 788; border-radius: 12px; }
.scs-info { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.scs-eyebrow { font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: #4B40B8; }
.scs h1 { font-family: Fraunces, Georgia, serif; font-weight: 400; font-size: 54px; line-height: 1.04; margin: 0; color: #2A1B36; text-wrap: balance; }
.scs-kind { font-size: 17px; color: #655A70; margin-top: -8px; }
.scs-price { font-family: Fraunces, Georgia, serif; font-size: 34px; color: #2A1B36; display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.scs-price small { font-family: "DM Sans", system-ui, sans-serif; font-size: 14px; color: #655A70; }
.scs-lead { color: #655A70; font-size: 16px; line-height: 1.6; max-width: 60ch; margin: 0; }
.scs-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.scs-fact { background: #fff; border: 1px solid #ECE4EC; border-radius: 14px; padding: 10px 14px; min-width: 0; }
.scs-fact span { display: block; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: #9A8FA6; font-weight: 700; }
.scs-fact b { font-weight: 600; font-size: 15px; color: #2A1B36; }
.scs-deal { background: #E9E2F7; border-radius: 16px; padding: 14px 16px; display: flex; gap: 12px; align-items: center; font-size: 14px; color: #2A1B36; line-height: 1.45; }
.scs-dots { display: flex; gap: 4px; flex-shrink: 0; }
.scs-dots i { width: 14px; height: 14px; border-radius: 50%; background: #4B40B8; opacity: .35; }
.scs-dots i:first-child { opacity: 1; }
.scs-deal a { color: #4B40B8; font-weight: 700; white-space: nowrap; }
.scs-buy { display: flex; gap: 10px; align-items: stretch; }
.scs-buy .scp-qty { flex-shrink: 0; }
.scs-add { flex: 1; border: 0; border-radius: 999px; background: #2A1B36; color: #fff; font-weight: 700; font-size: 16px; cursor: pointer; padding: 16px 20px; }
.scs-add:disabled { opacity: .5; cursor: default; }
.scs-ship { display: flex; flex-direction: column; gap: 6px; font-size: 14px; color: #655A70; }
.scs-ship b { color: #2E7D4F; font-weight: 600; }
.scs-story { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; margin: 56px 56px 0; padding-top: 36px; border-top: 1px solid #ECE4EC; }
.scs-story h2 { font-family: Fraunces, Georgia, serif; font-weight: 400; font-size: 22px; margin: 0 0 8px; color: #2A1B36; }
.scs-story p { margin: 0 0 8px; color: #655A70; font-size: 15px; line-height: 1.6; }
.scs-story a { color: #4B40B8; font-weight: 600; font-size: 14px; }
.scs-small { font-style: italic; color: #9A8FA6 !important; font-size: 13px !important; }
.scs-more { margin: 56px 56px 72px; }
.scs-more-head { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; flex-wrap: wrap; margin-bottom: 16px; }
.scs-more-head h2 { font-family: Fraunces, Georgia, serif; font-weight: 400; font-size: 28px; margin: 0; color: #2A1B36; }
.scs-more-head a { color: #4B40B8; font-weight: 700; font-size: 15px; }
.scs-cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.scs-card { display: flex; flex-direction: column; gap: 8px; min-width: 0; color: #2A1B36; text-decoration: none; }
.scs-card-img { border-radius: 16px; overflow: hidden; aspect-ratio: 940 / 788; background: #F4EFF2; display: block; }
.scs-card-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.scs-card-row { display: flex; justify-content: space-between; gap: 8px; font-size: 15px; }
.scs-card small { color: #9A8FA6; font-size: 13px; }
@media (max-width: 1023px) {
  .scs-top { display: flex; flex-direction: column; padding: 10px 12px 0; gap: 20px; }
  .scs-photo { border-radius: 20px; }
  .scs-thumbs .scp-thumb { width: 72px; }
  .scs-info { padding: 0 4px; gap: 14px; }
  .scs h1 { font-size: 36px; }
  .scs-price { font-size: 28px; }
  .scs-lead { font-size: 15px; }
  .scs-deal { flex-wrap: wrap; }
  .scs-story { grid-template-columns: minmax(0, 1fr); gap: 22px; margin: 36px 16px 0; padding-top: 24px; }
  .scs-more { margin: 36px 16px 48px; }
  .scs-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
}

/* ---------- the 8mm bead bracelets list page (templates/stone-family.php, owner 10 Oct) ---------- */
.scs-family-head { padding: 20px 56px 0; display: flex; flex-direction: column; gap: 14px; max-width: 900px; }
.scs-family-head h1 { font-size: 54px; }
.scs-count { font-size: 14px; color: #9A8FA6; font-weight: 600; }
.scs-family-grid { margin-top: 28px; }
@media (max-width: 1023px) {
  .scs-family-head { padding: 10px 16px 0; }
  .scs-family-head h1 { font-size: 36px; }
  .scs-family-grid { margin-top: 20px; }
}
/* the bracelet photos are square (800x800) */
.scs-family .scs-card-img, .scs-bracelet .scs-card-img, .scs-bracelet .scs-photo, .scs-bracelet .scs-thumbs .scp-thumb { aspect-ratio: 1 / 1; }
.scs-family-grid .scs-cards { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 1023px) { .scs-family-grid .scs-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* the size cover beside the heading on the bracelet list pages (owner, 11 Oct) */
.scs-family-head.has-cover { display: grid; grid-template-columns: minmax(0, 340px) minmax(0, 1fr); gap: 36px; align-items: center; max-width: 1100px; }
.scs-family-cover { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 22px; display: block; }
.scs-family-text { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
@media (max-width: 1023px) { .scs-family-head.has-cover { grid-template-columns: minmax(0, 1fr); gap: 16px; } .scs-family-cover { max-width: 420px; } }

/* bracelet stone pages: switch size, beads drawn to scale (owner, 11 Oct, approved mock-up "Bracelets By Stone") */
.scs-sizes { display: flex; flex-direction: column; gap: 8px; }
.scs-sizes-head { font-size: 15px; color: #2A1B36; } .scs-sizes-head span { font-size: 13px; color: #9A8FA6; }
.scs-picks { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
.scs-pick { display: flex; flex-direction: column; align-items: center; justify-content: flex-end; gap: 6px; padding: 12px 4px 10px; min-height: 112px; border-radius: 14px; border: 1.5px solid #ECE4EC; background: #fff; color: #2A1B36; font-size: 14px; font-weight: 600; text-decoration: none; text-align: center; }
.scs-pick i { display: block; border-radius: 50%; background: #D9D0E4; }
.scs-pick i.ch { border-radius: 40% 60% 55% 45% / 50% 40% 60% 50%; }
.scs-pick small { color: #9A8FA6; font-weight: 500; font-size: 12px; }
a.scs-pick:hover { border-color: #C9BFD3; }
.scs-pick.is-on { border-color: #4B40B8; box-shadow: 0 0 0 3px #ECE9FB; } .scs-pick.is-on i { background: #4B40B8; }
.scs-pick.is-off { opacity: .45; }
@media (max-width: 1023px) { .scs-picks { gap: 6px; } .scs-pick { min-height: 100px; font-size: 13px; } }

/* an extra choice that is not a till option (terracotta tree's pot colour, owner 11 Oct) */
.scp-choice { gap: 10px; }
.scp-choice .scp-attr-like b { font-size: 15px; } .scp-choice [data-choice-name] { font-weight: 500; color: #655A70; }
.scp-choice .scp-pill.is-on { border-color: #4B40B8; box-shadow: 0 0 0 2px #4B40B8; }

/* "Choose your exact piece": optional WhatsApp number for a video call (owner, 12 Oct, approved mock-up) */
.scp-wa { border: 1px solid #ECE4EC; background: #ffffff; border-radius: 20px; padding: 18px; display: flex; flex-direction: column; gap: 12px; }
.scp-wa-head { display: flex; gap: 12px; align-items: flex-start; }
.scp-wa-ico { flex-shrink: 0; width: 40px; height: 40px; border-radius: 50%; background: #EAF5EE; color: #1F7A4D; display: flex; align-items: center; justify-content: center; }
.scp-wa-head b { font-family: 'Fraunces', Georgia, serif; font-weight: 500; font-size: 19px; display: block; }
.scp-wa-head p { margin: 4px 0 0; font-size: 14px; line-height: 1.5; color: #655A70; }
.scp-wa-opt { font: 600 12px 'DM Sans', system-ui, sans-serif; color: #655A70; background: #F4EFF2; border-radius: 999px; padding: 2px 8px; margin-left: 6px; vertical-align: 2px; }
.scp-wa-field { display: flex; align-items: center; gap: 10px; height: 50px; padding: 0 14px; border-radius: 14px; box-shadow: inset 0 0 0 1.5px #DCD2E2; background: #ffffff; }
.scp-wa-field:focus-within { box-shadow: inset 0 0 0 2px #4B40B8; }
.scp-wa-field span { font-weight: 600; color: #655A70; font-size: 15px; }
.scp-wa-field input { border: 0; outline: none; background: transparent; font: 16px 'DM Sans', system-ui, sans-serif; color: #2A1B36; flex-grow: 1; min-width: 0; }
.scp-wa-hint { font-size: 13px; color: #655A70; line-height: 1.5; margin: 0; }
.scp-wa-hint.is-ok { color: #1F7A4D; font-weight: 600; }

/* Wear your tumblestone (approved mock-up B, owner 15 Oct) */
.scp-wear { display: flex; flex-direction: column; gap: 10px; padding: 14px; border-radius: 16px; background: #EFE9FB; margin-top: 4px; }
.scp-wear > b { font-family: 'Fraunces', Georgia, serif; font-weight: 400; font-size: 19px; }
.scp-wear-row { display: flex; gap: 12px; align-items: center; }
.scp-wear-row img { width: 64px; height: 64px; border-radius: 12px; object-fit: cover; flex-shrink: 0; background: #ffffff; }
.scp-wear-row span { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.scp-wear-row b { font-size: 15px; }
.scp-wear-row small { font-size: 13px; color: #655A70; }
.scp-wear-row button, .scp-wear-go { padding: 9px 14px; border: 0; border-radius: 999px; background: #ffffff; color: #2A1B36; font: 700 13px 'DM Sans', system-ui, sans-serif; cursor: pointer; white-space: nowrap; box-shadow: 0 4px 12px rgba(56,34,71,.12); }
.scp-wear-row button:disabled { opacity: .6; cursor: default; }
/* Overseas warehouse note (owner, 15 Oct) */
.scp-overseas { display: flex; gap: 12px; align-items: flex-start; padding: 12px 14px; border-radius: 14px; background: #FBF1DC; font-size: 14px; line-height: 1.45; color: #655A70; }
.scp-overseas > span:first-child { font-size: 20px; line-height: 1; color: #9A6A12; }
.scp-overseas b { display: block; color: #2A1B36; font-size: 15px; }

.scp-wear-go { text-decoration: none; }
