:root {
  --luar-noir: #0c0d0e;
  --luar-ink: #171513;
  --luar-paper: #f4f0e9;
  --luar-champagne: #d8b976;
  --luar-wine: #47292b;
  --luar-line: rgba(216, 185, 118, .26);
}

body { background: var(--luar-paper); color: var(--luar-ink); }
.topbar { min-height: 72px; height: auto; background: var(--luar-noir) !important; border-bottom: 1px solid var(--luar-line) !important; padding: 0 6vw; }
.topbar .brand { color: var(--luar-champagne) !important; font-family: Georgia, serif; font-weight: 400; letter-spacing: .14em; font-size: 18px; }
.topbar .brand-mark { width: 25px; height: 25px; border-color: var(--luar-champagne); color: var(--luar-champagne); font-size: 15px; }
.topbar a, .topbar button, .topbar .safe-label { color: #f4f0e9 !important; }
.topbar .desktop-nav { gap: 26px; font-family: 'DM Mono', monospace; font-size: 10px; letter-spacing: .12em; text-transform: uppercase; }
.topbar .desktop-nav a:first-child, .topbar a:hover, .topbar button:hover { color: var(--luar-champagne) !important; }
.topbar .safe-dot { background: var(--luar-champagne); box-shadow: 0 0 0 4px rgba(216, 185, 118, .13); }
.topbar .avatar { display: none; }

.hero { min-height: 0; padding: 74px 8vw 54px; background: var(--luar-noir); color: #f6f1e7; }
.hero:after { width: 460px; height: 460px; top: -110px; right: -130px; background: radial-gradient(circle, rgba(216,185,118,.15), transparent 67%); }
.hero-copy { max-width: 700px; }
.hero .eyebrow { color: var(--luar-champagne); letter-spacing: .18em; }
.hero h1 { margin: 15px 0 14px; font-size: clamp(48px, 7vw, 88px); letter-spacing: -.065em; }
.hero h1 em { color: var(--luar-champagne); }
.hero-copy p { max-width: 490px; color: #c7c0b4; font-size: 16px; }
.search-card { margin-top: 36px; max-width: 960px; background: #f8f4ed; border-color: rgba(216,185,118,.5); border-radius: 3px; box-shadow: none; }
.search-button, .button.button-dark { background: var(--luar-noir); color: #f6f1e7; border-radius: 2px; }
.chip.active { background: #efe2c7; border-color: var(--luar-champagne); }
.advanced { color: var(--luar-ink); font-weight: 600; }

.section-wrap { padding: 72px 8vw; }
.section-heading h2 { font-size: clamp(34px, 4.3vw, 58px); }
.result-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.profile-card { border: 1px solid #ded5c7; border-radius: 2px; background: #faf7f1; box-shadow: none; }
.profile-card:hover { transform: translateY(-3px); box-shadow: 0 18px 40px rgba(22, 18, 12, .12); }
.profile-image, .profile-photo { height: min(34vw, 420px) !important; background: #e4ddd1; overflow: hidden; }
.profile-image img, .profile-photo img { width: 100%; height: 100%; object-fit: contain !important; object-position: center; background: #171513; display: block; }
.profile-card h3 { font-size: 25px; margin: 16px 16px 4px; }
.profile-card > p { margin: 0 16px 9px; }
.profile-card-description { min-height: 42px; color: #696158; font-size: 13px; }
.profile-status { background: var(--luar-noir); color: #f5efe5; font-family: 'DM Mono', monospace; font-size: 10px; letter-spacing: .08em; }
.luar-watermark { background: rgba(12,13,14,.72); color: var(--luar-champagne); border: 1px solid rgba(216,185,118,.5); font-family: Georgia, serif; letter-spacing: .1em; }
.luar-verified-badge { display: inline-grid; place-items: center; width: 21px; height: 21px; border-radius: 50%; background: var(--luar-champagne); color: var(--luar-noir); vertical-align: .1em; }
.luar-verified-badge i { font-family: Georgia, serif; font-style: normal; font-size: 13px; }
.profile-message { margin: 0 16px 16px; width: calc(100% - 32px); border: 1px solid var(--luar-ink); background: transparent; color: var(--luar-ink); padding: 11px 12px; font-size: 12px; font-weight: 600; }
.profile-message:hover { background: var(--luar-noir); color: #f6f1e7; }
.quiet-banner { border-radius: 2px; background: #e7dcc6; }

.profile-page { position: static !important; z-index: auto !important; min-height: 100vh; background: var(--luar-paper); }
.profile-page-nav { position: sticky; top: 72px; z-index: 9; display: flex; justify-content: space-between; align-items: center; padding: 14px 8vw; background: #f8f4ed; border-bottom: 1px solid #ddd2c2; }
.profile-page-nav button, .profile-page-nav a { background: none; color: var(--luar-ink); font: 11px 'DM Mono', monospace; letter-spacing: .1em; text-transform: uppercase; }
.profile-detail { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr); gap: 0; max-width: 1440px; margin: 0 auto; background: var(--luar-paper); }
.detail-gallery { padding: 34px 30px 60px 8vw; background: #171513; align-self: start; position: sticky; top: 122px; }
.detail-gallery-main { height: min(68vh, 720px); background: #0c0d0e; }
.detail-gallery-main img { width: 100%; height: 100%; object-fit: contain !important; }
.detail-thumbnails { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: 8px; }
.detail-thumbnail { height: 98px; background: #0c0d0e; border: 1px solid transparent; padding: 0; }
.detail-thumbnail.active { border-color: var(--luar-champagne); }
.detail-thumbnail img { width: 100%; height: 100%; object-fit: cover; }
.detail-content { padding: 52px 8vw 72px 52px; max-width: 650px; }
.detail-heading h1 { font-size: clamp(50px, 5vw, 76px); margin: 10px 0; }
.detail-verified { align-self: flex-start; border: 1px solid var(--luar-champagne); color: #6c5524; padding: 8px 10px; font: 10px/1.25 'DM Mono', monospace; letter-spacing: .12em; text-transform: uppercase; text-align: center; }
.detail-tabs { display: flex; gap: 18px; flex-wrap: wrap; border-top: 1px solid #dbd1c1; border-bottom: 1px solid #dbd1c1; padding: 14px 0; margin: 30px 0; }
.detail-tabs a { font: 10px 'DM Mono', monospace; letter-spacing: .1em; text-transform: uppercase; color: #6a6258; }
.detail-tabs a:first-child { color: var(--luar-ink); font-weight: 600; }
.detail-tabs small { color: var(--luar-champagne); }
.detail-intro { color: #302b25; font: 23px/1.45 Georgia, serif; }
.detail-facts { border-top: 1px solid #dbd1c1; border-bottom: 1px solid #dbd1c1; }
.detail-section { border: 0; border-bottom: 1px solid #dbd1c1; border-radius: 0; padding: 28px 0; margin: 0; }
.detail-section ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px 18px; padding: 0; list-style: none; }
.detail-section li { font-size: 13px; }
.detail-section li::before { content: '•'; color: var(--luar-champagne); margin-right: 8px; }
.detail-rates > div { background: transparent; border: 1px solid #d9cfbf; border-radius: 0; }
.private-contact { background: #ede4d6; padding: 28px 22px; margin-top: 30px; border-top: 2px solid var(--luar-champagne); }
.detail-trust { background: var(--luar-noir); color: #f6f1e7; border-radius: 0; margin-top: 30px; }
.detail-trust p { color: #c9c1b4; }
.review-note { color: #665e54; }
.media-note { display: block; margin-top: 14px; color: #81776a; }

@media (max-width: 900px) {
  .desktop-nav { display: none !important; }
  .topbar { padding: 0 20px; }
  .top-actions .icon-button:first-child { display: none; }
  .hero { padding: 52px 20px 38px; }
  .section-wrap { padding: 52px 20px; }
  .search-row { display: grid; grid-template-columns: 1fr 1fr; }
  .search-row label { border-right: 0; padding: 0; }
  .search-button { grid-column: 1 / -1; }
  .result-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .profile-image, .profile-photo { height: 290px !important; }
  .profile-card h3 { font-size: 21px; margin: 12px 12px 3px; }
  .profile-card > p { margin-left: 12px; margin-right: 12px; }
  .profile-message { margin: 0 12px 12px; width: calc(100% - 24px); }
  .profile-page-nav { top: 72px; padding: 12px 20px; }
  .profile-detail { display: block; }
  .detail-gallery { position: static; padding: 0; }
  .detail-gallery-main { height: min(76vh, 620px); }
  .detail-thumbnails { padding: 8px; margin: 0; }
  .detail-thumbnail { height: 74px; }
  .detail-content { padding: 32px 20px 58px; max-width: none; }
}

@media (max-width: 540px) {
  .top-actions .icon-button { padding: 8px 5px; }
  .result-grid { grid-template-columns: 1fr; }
  .profile-image, .profile-photo { height: min(108vw, 480px) !important; }
  .filter-line > span { display: none; }
  .advanced { margin-left: 0; }
  .detail-section ul { grid-template-columns: 1fr; }
  .detail-heading { align-items: flex-start; gap: 14px; }
  .detail-heading h1 { font-size: 48px; }
  .detail-verified { font-size: 8px; }
}

.filter-select { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: #666158; font-size: 12px; margin: 9px 0; }
.filter-select select { border: 1px solid #ddd2c2; background: #fffdf8; color: var(--luar-ink); font-size: 12px; padding: 5px 7px; }
/* A profile is its own destination, not an overlay on the discovery story. */
body.profile-route-active .site-header,
body.profile-route-active header,
body.profile-route-active .hero,
body.profile-route-active .messaging-section,
body.profile-route-active .message-experience,
body.profile-route-active .safety-section,
body.profile-route-active .trust-section,
body.profile-route-active .provider-shield,
body.profile-route-active .footer,
body.profile-route-active footer {
  display: none !important;
}

/* The page shell varies across release revisions. This is the final boundary:
   when a shareable profile route is open, only the profile destination renders. */
body.profile-route-active > *:not(#profilePage):not(script):not(style) {
  display: none !important;
}

body.profile-route-active {
  background: #0b0b0b;
}

body.profile-route-active #profilePage {
  display: block !important;
  min-height: 100vh;
  padding: 28px 20px 64px;
  background: radial-gradient(circle at top right, rgba(214, 180, 106, .12), transparent 34%), #0b0b0b;
}

body.profile-route-active .detail-verified {
  display: none;
}

body.profile-route-active .profile-detail {
  max-width: 1180px;
  margin: 0 auto;
}

body.profile-route-active .detail-content {
  background: #141414;
  border: 1px solid rgba(214, 180, 106, .28);
  border-radius: 0 0 18px 18px;
}

@media (max-width: 760px) {
  body.profile-route-active #profilePage { padding: 12px 0 40px; }
  body.profile-route-active .detail-content { border-radius: 0; }
}

.profile-reference {
  display: inline-block;
  margin-left: 8px;
  color: #d6b46a;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .13em;
  vertical-align: middle;
}

.auth-flow-backdrop { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 20px; background: rgba(0,0,0,.72); backdrop-filter: blur(8px); }
.auth-flow { position: relative; width: min(100%, 430px); padding: 34px; color: #f5efe3; background: #141414; border: 1px solid rgba(214,180,106,.42); box-shadow: 0 24px 80px rgba(0,0,0,.55); }
.auth-flow h2 { margin: 12px 0; font-size: 34px; font-weight: 400; }
.auth-flow p { color: #c8c1b5; line-height: 1.55; }
.auth-kicker { color: #d6b46a; font-size: 11px; letter-spacing: .18em; }
.auth-close { position: absolute; top: 14px; right: 16px; color: #f5efe3; background: none; border: 0; font-size: 25px; }
.auth-flow form { display: grid; gap: 16px; margin: 24px 0 14px; }
.auth-flow label { display: grid; gap: 7px; color: #d6b46a; font-size: 11px; letter-spacing: .1em; }
.auth-flow input { padding: 12px; color: #f5efe3; background: #0b0b0b; border: 1px solid #514831; }
.auth-switch { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
.auth-switch button { padding: 0; color: #d6b46a; background: none; border: 0; font-size: 12px; text-decoration: underline; }
.auth-status { min-height: 22px; margin: 0; font-size: 13px; }

body.information-route-active > *:not(#informationPage):not(script):not(style) { display: none !important; }
#informationPage { min-height: 100vh; padding: 28px clamp(22px, 6vw, 92px) 44px; color: #f5efe3; background: radial-gradient(circle at 85% 10%, rgba(214,180,106,.14), transparent 26%), #0b0b0b; }
.information-nav { display: flex; justify-content: space-between; align-items: center; padding-bottom: 28px; border-bottom: 1px solid rgba(214,180,106,.26); }
.information-nav a { color: #d6b46a; font-size: 22px; letter-spacing: .24em; text-decoration: none; }
.information-nav button { color: #f5efe3; background: transparent; border: 1px solid rgba(214,180,106,.38); padding: 10px 14px; }
.information-hero { max-width: 760px; padding: clamp(70px, 13vw, 160px) 0 64px; }
.information-hero > span, .information-grid article > span { color: #d6b46a; font-size: 11px; letter-spacing: .16em; }
.information-hero h1 { margin: 18px 0; font-size: clamp(48px, 8vw, 104px); line-height: .96; font-weight: 400; letter-spacing: -.05em; }
.information-hero p { max-width: 580px; color: #c8c1b5; font-size: 18px; line-height: 1.65; }
.information-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid rgba(214,180,106,.26); }
.information-grid article { min-height: 230px; padding: 30px; border-right: 1px solid rgba(214,180,106,.19); border-bottom: 1px solid rgba(214,180,106,.19); }
.information-grid article:nth-child(even) { border-right: 0; }
.information-grid h2 { font-size: 24px; font-weight: 400; }
.information-grid p { max-width: 410px; color: #c8c1b5; line-height: 1.6; }
.information-footer { padding-top: 44px; color: #a89f91; font-size: 12px; letter-spacing: .12em; }
@media (max-width: 680px) { .information-grid { grid-template-columns: 1fr; } .information-grid article, .information-grid article:nth-child(even) { border-right: 0; } .information-nav button { font-size: 11px; } }

/* Premium profile destination: quiet hierarchy, strong photography, one action. */
.profile-page-nav { max-width: 1180px; margin: 0 auto 18px; display: flex; justify-content: space-between; align-items: center; color: #d6b46a; }
.profile-page-nav button, .profile-page-nav a { color: #d6b46a; background: transparent; border: 0; font-size: 11px; letter-spacing: .14em; text-transform: uppercase; text-decoration: none; }
.profile-detail { overflow: hidden; background: #101010; border: 1px solid rgba(214,180,106,.24); }
.detail-gallery { background: #080808; }
.detail-gallery-main { position: relative; height: min(64vw, 720px); min-height: 480px; overflow: hidden; }
.detail-gallery-main img { width: 100%; height: 100%; object-fit: contain; background: #080808; }
.detail-gallery-main:after { content: ''; position: absolute; inset: auto 0 0; height: 36%; pointer-events: none; background: linear-gradient(transparent, rgba(0,0,0,.44)); }
.gallery-count { position: absolute; z-index: 1; right: 20px; bottom: 18px; padding: 8px 10px; color: #f5efe3; background: rgba(0,0,0,.62); border: 1px solid rgba(245,239,227,.28); font-size: 11px; letter-spacing: .12em; }
.detail-thumbnails { display: flex; gap: 8px; padding: 12px; overflow-x: auto; background: #0d0d0d; }
.detail-thumbnail { flex: 0 0 74px; height: 94px; padding: 0; overflow: hidden; border: 1px solid transparent; background: #171717; }
.detail-thumbnail.active { border-color: #d6b46a; }
.detail-thumbnail img { width: 100%; height: 100%; object-fit: cover; }
.detail-content { padding: clamp(26px, 5vw, 72px); }
.detail-heading { display: flex; justify-content: space-between; gap: 30px; align-items: start; padding-bottom: 28px; border-bottom: 1px solid rgba(214,180,106,.26); }
.detail-heading h1 { margin: 8px 0 10px; color: #f5efe3; font-size: clamp(44px, 7vw, 82px); font-weight: 400; letter-spacing: -.055em; line-height: .92; }
.profile-detail-meta { margin: 0; color: #b8b0a3; font-size: 14px; }
.detail-tabs { display: flex; flex-wrap: wrap; gap: 20px; padding: 18px 0; border-bottom: 1px solid rgba(214,180,106,.18); }
.detail-tabs a { color: #d6b46a; font-size: 10px; letter-spacing: .12em; text-decoration: none; }
.detail-section { max-width: 760px; padding: 38px 0; border-bottom: 1px solid rgba(214,180,106,.16); }
.detail-intro { margin: 12px 0 0; color: #f5efe3; font-size: clamp(20px, 2.4vw, 29px); font-weight: 300; line-height: 1.48; }
.detail-facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 36px 0 0; background: rgba(214,180,106,.2); }
.detail-facts > div { padding: 20px; background: #151515; }
.detail-facts small, .detail-section small { display: block; margin-bottom: 7px; color: #a89f91; font-size: 10px; letter-spacing: .12em; text-transform: uppercase; }
.detail-facts strong { color: #f5efe3; font-weight: 400; }
.detail-offerings ul, .provider-details ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 0; list-style: none; }
.detail-offerings li, .provider-details li { padding: 12px; color: #e9e1d5; background: #1a1a1a; border-left: 2px solid #d6b46a; }
.detail-rates { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgba(214,180,106,.22); }
.detail-rates div { display: grid; gap: 8px; padding: 18px; background: #151515; }
.detail-rates strong { color: #d6b46a; font-size: 20px; font-weight: 400; }
.private-contact { max-width: none; padding: 34px; background: linear-gradient(110deg, #1c1a16, #131313); border: 1px solid rgba(214,180,106,.32); }
.profile-detail-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
.profile-detail-actions .secondary { padding: 12px 16px; color: #f5efe3; background: transparent; border: 1px solid rgba(245,239,227,.35); }
.detail-trust { display: flex; gap: 16px; max-width: 760px; padding: 34px 0; color: #ddd5c8; }
.media-note { display: block; padding-top: 18px; color: #847d72; }
@media (max-width: 700px) { .detail-gallery-main { min-height: 390px; height: 112vw; } .detail-heading { display: block; } .detail-facts, .detail-rates { grid-template-columns: 1fr; } .detail-offerings ul, .provider-details ul { grid-template-columns: 1fr; } .detail-content { padding: 25px 18px; } .profile-page-nav { padding: 0 4px; } }

body.experience-route-active > *:not(#experiencePage):not(script):not(style) { display: none !important; }
#experiencePage { min-height: 100vh; padding: 28px clamp(22px, 6vw, 92px) 44px; color: #f5efe3; background: linear-gradient(120deg, #0b0b0b 10%, #17140f 100%); }
.experience-nav { display: flex; align-items: center; justify-content: space-between; padding-bottom: 28px; border-bottom: 1px solid rgba(214,180,106,.26); }
.experience-nav a { color: #d6b46a; font-size: 22px; letter-spacing: .24em; text-decoration: none; }
.experience-nav button { color: #f5efe3; background: none; border: 1px solid rgba(214,180,106,.38); padding: 10px 14px; }
.studio-hero { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(260px, .6fr); gap: clamp(34px, 9vw, 150px); align-items: end; padding: clamp(70px, 12vw, 150px) 0 70px; }
.studio-hero > div > span, .studio-hero aside > p, .studio-standards > span, .studio-steps span { color: #d6b46a; font-size: 11px; letter-spacing: .16em; }
.studio-hero h1 { margin: 18px 0; font-size: clamp(56px, 9vw, 116px); font-weight: 400; line-height: .88; letter-spacing: -.065em; }
.studio-hero h1 em { color: #d6b46a; font-style: normal; }
.studio-hero > div > p { max-width: 610px; color: #c8c1b5; font-size: 18px; line-height: 1.65; }
.studio-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 22px; margin-top: 32px; }
.studio-actions a { color: #d6b46a; font-size: 12px; }
.studio-hero aside { padding: 28px; border: 1px solid rgba(214,180,106,.36); background: rgba(19,19,19,.72); }
.studio-hero aside strong { display: block; margin: 14px 0 24px; font-size: 25px; font-weight: 400; line-height: 1.18; }
.studio-hero aside ul { display: grid; gap: 12px; padding: 0; list-style: none; color: #c8c1b5; font-size: 14px; }
.studio-hero aside li:before { content: '•'; margin-right: 9px; color: #d6b46a; }
.studio-steps { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid rgba(214,180,106,.22); border-left: 1px solid rgba(214,180,106,.22); }
.studio-steps article { min-height: 270px; padding: 28px; border-right: 1px solid rgba(214,180,106,.22); border-bottom: 1px solid rgba(214,180,106,.22); }
.studio-steps h2 { margin: 28px 0 10px; font-size: 24px; font-weight: 400; }
.studio-steps p, .studio-standards p { color: #c8c1b5; line-height: 1.6; }
.studio-standards { max-width: 900px; padding: 110px 0 75px; }
.studio-standards h2 { margin: 18px 0 44px; font-size: clamp(40px, 6vw, 72px); font-weight: 400; line-height: .95; }
.studio-standards > div { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.studio-standards b { display: block; margin-bottom: 10px; color: #d6b46a; font-weight: 400; }
.experience-footer { padding-top: 30px; border-top: 1px solid rgba(214,180,106,.22); color: #a89f91; font-size: 11px; letter-spacing: .14em; }
@media (max-width: 800px) { .studio-hero, .studio-steps, .studio-standards > div { grid-template-columns: 1fr; } .studio-hero { padding-top: 82px; } .studio-steps article { min-height: auto; } }

/* Luar home: a single, immediate promise. */
.hero { position: relative; overflow: hidden; }
.hero:before { content: ''; position: absolute; width: min(70vw, 760px); height: min(70vw, 760px); right: -18%; top: -46%; pointer-events: none; border-radius: 50%; background: radial-gradient(circle, rgba(214,180,106,.17), rgba(214,180,106,0) 68%); }
.hero-copy { position: relative; z-index: 1; }
.hero-copy h1 { max-width: 680px; letter-spacing: -.065em; line-height: .88; }
.hero-copy h1 em { color: #d6b46a; font-style: normal; }
.hero-copy > p { max-width: 420px; margin-top: 24px; color: #bdb4a7; font-size: clamp(16px, 1.7vw, 20px); line-height: 1.5; }
.search-card { position: relative; z-index: 2; box-shadow: 0 24px 74px rgba(0,0,0,.3); }
.profile-card { transition: transform .28s ease, box-shadow .28s ease; }
.profile-card:hover { transform: translateY(-6px); box-shadow: 0 22px 46px rgba(0,0,0,.24); }
.profile-card h3 { letter-spacing: -.025em; }

.discreet-title-control { display: flex; align-items: start; gap: 8px; margin: 6px 0 18px; color: #aaa196; font-size: 12px; line-height: 1.4; letter-spacing: 0; }
.discreet-title-control input { width: auto; margin-top: 2px; accent-color: #d6b46a; }

/* Visible deterrent watermark. Public media will later be served as server-rendered derivatives. */
.luar-watermark { display: grid; place-items: center; width: min(46%, 360px); min-width: 160px; aspect-ratio: 18 / 7; padding: 0 !important; color: transparent !important; background: center / contain no-repeat url('brand/luar-photo-mark.svg'); border: 0 !important; opacity: .56; pointer-events: none; mix-blend-mode: screen; text-shadow: none !important; }
.detail-gallery-main > .luar-watermark { position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-12deg); }
.detail-thumbnail .luar-watermark { position: absolute; inset: auto 5px 5px auto; width: 44px; min-width: 44px; opacity: .82; }
