.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg { width: 100%; padding: 72px 0 24px; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__bas { margin-bottom: 22px; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__row { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 18px; align-items: stretch; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__soz { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__soz li { display: flex; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__k { flex: 1; display: flex; flex-direction: column; gap: 6px; padding: 22px 22px 20px; background: #fff; border: 1px solid var(--ss-line); border-radius: 18px; color: var(--ss-ink); text-decoration: none; transition: border-color .2s var(--ss-ease), box-shadow .2s var(--ss-ease), transform .2s var(--ss-ease); }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__k:hover { border-color: #d9d4cd; box-shadow: 0 10px 28px rgba(29,29,31,.07); transform: translateY(-2px); }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__i { width: 46px; height: 46px; border-radius: 14px; background: var(--ss-sand); color: var(--ss-ink); display: grid; place-items: center; margin-bottom: 8px; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__k b { font-size: 16.5px; font-weight: 600; letter-spacing: -.01em; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__d { font-size: 14px; line-height: 1.55; color: #5e5a54; flex: 1; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__l { font-size: 13.5px; font-weight: 600; color: var(--ss-copper); margin-top: 6px; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__k.is-iade { background: var(--ss-copper-lt); border-color: #f3cfcf; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__k.is-iade .ss-sg__i { background: #fff; color: var(--ss-copper); }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gift { position: relative; display: flex; flex-direction: column; justify-content: space-between; border-radius: 18px; overflow: hidden; background: var(--ss-sand); color: var(--ss-ink); text-decoration: none; min-height: 100%; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gtxt { position: relative; z-index: 1; display: flex; flex-direction: column; gap: 8px; padding: 28px 28px 0; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gk { font-size: 13px; font-weight: 600; color: var(--ss-copper); letter-spacing: .02em; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gh { font-size: 26px; font-weight: 700; letter-spacing: -.025em; line-height: 1.1; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gp { font-size: 14.5px; line-height: 1.6; color: #5e5a54; max-width: 380px; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg .ss-sg__gb { align-self: flex-start; margin-top: 8px; height: 44px; padding: 0 22px; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gimg { display: block; margin-top: 12px; flex: 1; min-height: 220px; position: relative; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gimg img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: center bottom; padding: 0 18px 0; mix-blend-mode: multiply; }
.cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gift:hover .ss-sg__gimg img { transform: scale(1.03); transition: transform .5s var(--ss-ease); }
@media (max-width: 900px) {
  .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg { padding: 44px 0 12px; }
  .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__row { grid-template-columns: 1fr; }
  .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__soz { grid-template-columns: 1fr 1fr; gap: 10px; }
  .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__k { padding: 16px 14px; border-radius: 14px; }
  .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__i { width: 40px; height: 40px; border-radius: 12px; }
  .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__k b { font-size: 15px; }
  .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__d { font-size: 13px; }
  .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gtxt { padding: 22px 20px 0; }
  .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gh { font-size: 22px; }
  .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__gimg { min-height: 200px; }
}
@media (max-width: 380px) { .cc_bd3sqPFa4e_r08cr2HDV3 .ss-sg__soz { grid-template-columns: 1fr; } }
