.lvr9in.brrhn { background: linear-gradient(90deg, var(--t-unit-si), transparent); box-shadow: inset 0 0 0 1px var(--t-race); color: var(--t-mark-pr); }
.lvr9in.brrhn [data-jdqzxz5] { color: var(--t-mark-pr); }
[data-xfb87] { text-transform: none; letter-spacing: 0; font-size: 0.9375rem; font-style: italic; font-family: "Boska", "Didot", Georgia, serif; color: var(--t-wrap-nv); }
.lzixaz { font-size: 0.875rem; letter-spacing: 0.04em; text-transform: none; box-shadow: inset 0 0 0 3px hsl(158 46% 12%), inset 0 0 0 4px rgba(215, 180, 106, 0.16); font-family: "Boska", "Didot", Georgia, serif; }
.lzixaz img { border-radius: 50%; }
[data-ztsun1] { font-family: "Boska", "Didot", Georgia, serif; font-size: 1.0625rem; }
.sp8bs { border-color: var(--t-race); }
.sp8bs.brrhn { background: linear-gradient(180deg, hsl(43 75% 79%), var(--t-wrap-nv)); }
[data-rcznazx] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 0.875rem; min-height: 460px; }
[data-qxkqpe], [data-r5y0cky] {
  position: relative; overflow: hidden; isolation: isolate; display: block;
  border-radius: var(--t-ring); border: var(--t-lead) solid rgba(215, 180, 106, 0.16); box-shadow: var(--t-band-bs); background: var(--t-item-kt);
}
[data-lrv3u0g] { display: grid; grid-template-rows: 1fr 1fr; gap: 14px; }
[data-uql076o] { width: 100%; position: absolute; object-position: 70% 40%; object-fit: cover; inset: 0; z-index: -2; transition: transform 900ms var(--t-base-sm); height: 100%; }
[data-qxkqpe]:hover [data-uql076o], [data-r5y0cky]:hover [data-uql076o] { transform: scale(1.04); }
.nys629 { position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(0, 0, 0, 0.85) 20%, rgba(0, 0, 0, 0.2) 75%); }
[data-qpp01w] { bottom: clamp(22px, 4vw, 48px); justify-items: start; right: 42%; position: absolute; display: grid; color: #fff; left: clamp(22px, 4vw, 52px); gap: 0.875rem; }
[data-qpp01w] .utt54p { color: var(--t-mark-pr); }
.oolx8 { display: block; font-size: clamp(34px, 4vw, 60px); }
.oolx8 em { display: block; }
/*  sections  */
.bppvj { color: rgba(255, 255, 255, 0.78); max-width: 42ch; }
.fizdm { left: 1.25rem; right: 1.25rem; bottom: 18px; gap: 0.5rem; }
[data-v9zsx] { font-size: clamp(22px, 2vw, 30px); }
.lv8hf { font-size: var(--t-item); align-items: center; font-weight: 600; color: var(--t-mark-pr); gap: 0.375rem; display: inline-flex; }
@media (max-width: 960px) {
  [data-rcznazx] { grid-template-columns: 1fr; min-height: 0; }
  [data-qxkqpe] { min-height: 420px; }
  [data-lrv3u0g] { grid-template-rows: none; grid-template-columns: 1fr 1fr; }
  [data-r5y0cky] { min-height: 220px; }
  [data-qpp01w] { right: 1.375rem; }
}
@media (max-width: 560px) { [data-lrv3u0g] { grid-template-columns: 1fr; } }
[data-qxkqpe]:has(.hbb1zcl) { background: var(--t-dock), radial-gradient(circle at 50% 50%, rgba(215, 180, 106, 0.08) 1px, transparent 1.5px) 0 0 / 22px 22px, var(--t-item-kt); }
[data-qxkqpe]:has(.hbb1zcl) [data-uql076o] { display: none; }
[data-qxkqpe]:has(.hbb1zcl) [data-qpp01w] { right: 44%; }
[data-p1g4d6] { bottom: 0; top: 8%; right: 0; width: 46%; z-index: 1; position: absolute; min-height: 0; }
@media (max-width: 760px) {
  [data-qxkqpe]:has(.hbb1zcl) { min-height: 520px; }
  [data-qxkqpe]:has(.hbb1zcl) [data-qpp01w] { right: clamp(22px, 4vw, 52px); }
  [data-p1g4d6] { top: 12px; bottom: auto; right: 0; width: 72%; height: min(56vw, 250px); }
}
[data-qxkqpe] { flex-direction: column; display: flex; justify-content: flex-end; }
[data-qxkqpe] > [data-qpp01w] { position: relative; left: auto; bottom: auto; right: auto; margin: clamp(22px, 4vw, 48px) 42% clamp(22px, 4vw, 48px) clamp(22px, 4vw, 52px); }
[data-qxkqpe]:has(.hbb1zcl) > [data-qpp01w] { margin-right: 46%; right: auto; left: auto; }
@media (max-width: 960px) { [data-qxkqpe] > [data-qpp01w] { margin-right: clamp(22px, 4vw, 52px); } }
@media (max-width: 760px) {
  [data-qxkqpe]:has(.hbb1zcl) { min-height: 0; justify-content: flex-start; }
  [data-p1g4d6] { bottom: auto; right: auto; height: min(78vw, 320px); width: 100%; top: auto; position: relative; margin-top: 14px; }
  [data-qxkqpe]:has(.hbb1zcl) > [data-qpp01w] { margin: 0; padding: 1.125rem 1.375rem 1.5rem; }
  [data-qxkqpe]:has(.hbb1zcl) .nys629 { background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.55) 48%, rgba(0, 0, 0, 0.88) 100%); }
}
[data-d6bga7v] { display: grid; gap: 0.875rem; }
[data-oicst] {
  display: flex; align-items: center; gap: 0.875rem; height: 4rem; padding: 0 1.375rem;
  border-radius: var(--t-ring); background: hsl(158 46% 12%); border: var(--t-lead) solid var(--t-race); box-shadow: var(--t-band-bs);
  color: var(--t-wrap-nv); font-size: 22px;
}
[data-oicst]:focus-within { border-color: var(--t-wrap-nv); }
[data-oicst] input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: var(--t-crown-ck); font: inherit; font-size: var(--t-band); }
[data-oicst] input::placeholder { color: hsl(53 11% 46%); }
[data-e0hcfk] { font-size: var(--t-head-bv); color: hsl(53 11% 46%); white-space: nowrap; }
[data-ws0iny] { display: flex; align-items: center; gap: 12px; }
[data-eku5qo1] { min-width: 0; flex: 1; padding-bottom: 2px; scrollbar-width: none; overflow-x: auto; gap: 0.375rem; display: flex; }
[data-eku5qo1]::-webkit-scrollbar { display: none; }
.nhnym {
  display: inline-flex; align-items: center; gap: 8px; flex: none; height: 2.375rem; padding: 0 0.5rem 0 1rem;
  border-radius: var(--t-lead-ej); border: var(--t-lead) solid var(--t-race); font-size: var(--t-item); font-weight: 500; color: var(--t-foot);
  transition: background 280ms, color 280ms, border-color 280ms;
}
.nhnym .o9xs53 { background: var(--t-item-kt); color: hsl(53 11% 46%); border-radius: 62.4375rem; font-size: 0.6875rem; padding: 3px 7px; }
.nhnym:hover { color: var(--t-crown-ck); border-color: rgba(215, 180, 106, 0.6); }
.nhnym.brrhn { background: var(--t-crown-ck); border-color: var(--t-crown-ck); color: var(--t-inner); }
.nhnym.brrhn .o9xs53 { background: var(--t-wrap-nv); color: var(--t-offer-t5); }
.jocjv { display: inline-flex; align-items: center; gap: 0.375rem; flex: none; height: 2.375rem; padding: 0 0.625rem; border-radius: var(--t-base); border: var(--t-lead) solid var(--t-race); color: hsl(53 11% 46%); }
.jocjv select { background: none; border: 0; outline: 0; color: var(--t-crown-ck); font: inherit; font-size: var(--t-item); }
.jocjv option { color: #111; }
@media (max-width: 720px) { [data-e0hcfk] { display: none; } .jocjv { display: none; } [data-oicst] { height: 3.375rem; } }
[data-j9nz8] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0.875rem; }
[data-aplxsfy] { isolation: isolate; display: block; min-height: 26.25rem; overflow: hidden; }
[data-aplxsfy] > img { object-fit: cover; position: absolute; height: 100%; object-position: 50% 15%; inset: 0; z-index: -2; width: 100%; }
.murqd9k { position: absolute; inset: 0; z-index: -1; background: linear-gradient(transparent 20%, rgba(0, 0, 0, 0.92)); }
[data-di9y2] { position: absolute; left: 1.625rem; right: 1.625rem; bottom: 1.5rem; display: grid; justify-items: start; gap: 0.75rem; color: #fff; }
[data-mesfbe] { font-size: clamp(28px, 3vw, 44px); }
[data-lir3j] { display: flex; gap: 28px; }
[data-di9y2] [data-rsp2f] { color: rgba(255, 255, 255, 0.6); }
[data-di9y2] [data-f6lzz] { color: #fff; }
.hzx3b { display: grid; align-content: stretch; margin: 0; padding: 0.5rem 1rem; list-style: none; }
.ww7n6 { padding: 0.625rem 0; gap: 12px; align-items: center; grid-template-columns: 22px 48px minmax(0, 1fr) auto auto; display: grid; border-bottom: var(--t-lead) solid rgba(215, 180, 106, 0.16); }
.ww7n6:last-child { border-bottom: 0; }
[data-a5wly] { color: hsl(53 11% 46%); }
.ww7n6 img { object-position: 50% 15%; height: 48px; border-radius: 50%; width: 3rem; object-fit: cover; }
.dnvl2dn { display: grid; min-width: 0; }
.prfj2o { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-xdkdk] { font-size: var(--t-head-bv); color: hsl(53 11% 46%); }
.e9g871 { color: var(--t-foot); gap: 5px; font-size: var(--t-item); align-items: center; display: inline-flex; }
@media (max-width: 960px) {
  [data-j9nz8] { grid-template-columns: 1fr; }
  [data-aplxsfy] { min-height: 0; aspect-ratio: 5 / 4; }
}
@media (max-width: 520px) { .e9g871 { display: none; } .ww7n6 { grid-template-columns: 22px 48px minmax(0, 1fr) auto; } }
.a2zg36l { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 28px; padding: 20px 28px; align-items: center; }
[data-w5wzsy] { grid-template-columns: repeat(21, 1fr); box-shadow: var(--t-band-bs); border-radius: var(--t-base); width: 104px; display: grid; height: 104px; background: #fff; padding: 8px; }
[data-w5wzsy] i[data-bk4mac] { background: #111; }
.haj4o { display: grid; gap: 4px; }
.kagjy { font-size: var(--t-reel-p7); }
[data-qrldr] { font-size: var(--t-item); color: var(--t-foot); }
.cmj4xkn { border-left: var(--t-lead) solid rgba(215, 180, 106, 0.16); padding: 0 1.5rem; border-right: var(--t-lead) solid rgba(215, 180, 106, 0.16); gap: 2px; justify-items: center; display: grid; }
[data-fixqc] { font-size: 36px; line-height: 1; }
.fy2f8 { font-size: 0.8125rem; color: var(--t-table-ln); letter-spacing: 1px; }
[data-b3ulu] { font-size: 0.6875rem; color: hsl(53 11% 46%); }
@media (max-width: 1000px) { .a2zg36l { grid-template-columns: auto minmax(0, 1fr); } .cmj4xkn { display: none; } .a2zg36l .uke8dz0 { grid-column: 1 / -1; } }
@media (max-width: 520px) { [data-w5wzsy] { display: none; } .a2zg36l { grid-template-columns: 1fr; } }
.ojqrt { margin: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); padding: 0; gap: 16px 14px; list-style: none; }
.cxfkpaa { display: grid; gap: 0.625rem; }
.fpidx72 {
  position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden;
  border-radius: var(--t-lead-m6); border: var(--t-lead) solid rgba(215, 180, 106, 0.16); background: var(--t-item-kt); box-shadow: var(--t-band-bs);
}
.fpidx72 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; transition: transform 700ms var(--t-base-sm), filter 280ms; }
[data-uh0w6] { position: absolute; top: 10px; left: 10px; }
[data-wg44o] { transform: translate(-50%, -50%) scale(0.7); top: 50%; color: var(--t-offer-t5);
  transition: opacity 280ms, transform 280ms var(--t-base-sm); font-size: 22px;
  position: absolute; height: 3.375rem; left: 50%; width: 54px;
  background: var(--t-wrap-nv); display: grid; place-items: center; border-radius: 50%; opacity: 0;
}
.cxfkpaa:hover .fpidx72 img { transform: scale(1.06); filter: brightness(0.7); }
.cxfkpaa:hover [data-wg44o] { opacity: 1; transform: translate(-50%, -50%) scale(1); }
[data-nhxyiz] { display: grid; gap: 2px; }
.oakrwp { font-weight: 600; font-size: var(--t-body); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-hi5so] { display: flex; justify-content: space-between; gap: 0.5rem; font-size: var(--t-head-bv); color: hsl(53 11% 46%); }
.j6jswo { color: var(--t-base-gb); }
@media (max-width: 1080px) { .ojqrt { grid-template-columns: repeat(3, minmax(0, 1fr)); } .ojqrt > li:nth-child(n + 7) { display: none; } }
@media (max-width: 640px) { .ojqrt { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.bcbsdbh { padding: 0; margin: 0; list-style: none; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid; border-bottom: var(--t-lead) solid var(--t-race); border-top: var(--t-lead) solid var(--t-race); }
[data-rd8sc] { display: grid; align-content: start; gap: 10px; padding: 30px 26px; }
[data-rd8sc] + [data-rd8sc] { border-left: var(--t-lead) solid rgba(215, 180, 106, 0.16); }
[data-nzicfpp] { display: grid; color: var(--t-wrap-nv); border-radius: var(--t-ring); background: var(--t-unit-si); place-items: center; width: 56px; height: 56px; font-size: 28px; }
.qj9hmb { margin-top: 0.375rem; font-weight: 700; font-size: var(--t-band); }
[data-uq7jqz] { font-size: var(--t-item); color: var(--t-foot); }
@media (max-width: 960px) { .bcbsdbh { grid-template-columns: 1fr 1fr; } [data-rd8sc]:nth-child(3) { border-left: 0; } [data-rd8sc]:nth-child(n + 3) { border-top: var(--t-lead) solid rgba(215, 180, 106, 0.16); } }
@media (max-width: 520px) { .bcbsdbh { grid-template-columns: 1fr; } [data-rd8sc] + [data-rd8sc] { border-left: 0; border-top: var(--t-lead) solid rgba(215, 180, 106, 0.16); } }
[data-y2v21] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1.125rem; align-items: center; }