.relod-tryon{
  --relod-tryon-burgundy:#741f32;
  --relod-tryon-burgundy-dark:#5a1828;
  --relod-tryon-burgundy-soft:#8c3147;
  --relod-tryon-cream:#f2eee4;
  --relod-tryon-cream-2:#e8e1d4;
  --relod-tryon-card:#fbf7ee;
  --relod-tryon-ink:#111722;
  --relod-tryon-muted:#756d61;
  --relod-tryon-line:rgba(116,31,50,.24);
  --relod-tryon-shadow:0 24px 60px rgba(53,29,22,.12);
  margin:56px auto;
  padding:64px clamp(18px,4vw,56px);
  max-width:1320px;
  box-sizing:border-box;
  background:var(--relod-tryon-cream);
  color:var(--relod-tryon-ink);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
.relod-tryon *,
.relod-tryon *::before,
.relod-tryon *::after{box-sizing:border-box}
.relod-tryon__shell{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(520px,1.12fr);gap:clamp(28px,5vw,70px);align-items:start}
.relod-tryon__intro{padding-top:18px}
.relod-tryon__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--relod-tryon-burgundy);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.relod-tryon__eyebrow span{display:inline-block;width:58px;height:1px;background:var(--relod-tryon-burgundy)}
.relod-tryon__title{margin:0;color:var(--relod-tryon-ink);font-family:"Cormorant Garamond","Bodoni 72","Didot",Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:.015em;line-height:.92;text-transform:uppercase}
.relod-tryon__lead{max-width:520px;margin:28px 0 0;color:var(--relod-tryon-muted);font-size:15px;line-height:1.72}
.relod-tryon__productLine{margin-top:22px;padding:16px 0;border-top:1px solid var(--relod-tryon-line);border-bottom:1px solid var(--relod-tryon-line);color:var(--relod-tryon-muted);font-size:13px;line-height:1.45}
.relod-tryon__productLine strong{color:var(--relod-tryon-burgundy);font-weight:600}
.relod-tryon__steps{display:grid;grid-template-columns:1fr;gap:0;margin-top:34px;border-top:1px solid var(--relod-tryon-line)}
.relod-tryon__step{position:relative;padding:22px 0 22px 64px;border-bottom:1px solid var(--relod-tryon-line)}
.relod-tryon__num{position:absolute;left:0;top:20px;color:rgba(116,31,50,.36);font-family:Georgia,serif;font-size:31px;line-height:1}
.relod-tryon__step strong{display:block;color:var(--relod-tryon-burgundy-dark);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.relod-tryon__step p{max-width:430px;margin:7px 0 0;color:var(--relod-tryon-muted);font-size:13px;line-height:1.55}
.relod-tryon__card{position:relative;overflow:hidden;border:1px solid rgba(116,31,50,.18);border-radius:2px;padding:clamp(20px,3vw,36px);background:linear-gradient(145deg,var(--relod-tryon-card) 0%,#f5efe3 100%);box-shadow:var(--relod-tryon-shadow)}
.relod-tryon__card::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--relod-tryon-burgundy);pointer-events:none}
.relod-tryon__cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--relod-tryon-line)}
.relod-tryon__kicker{margin-bottom:8px;color:var(--relod-tryon-burgundy);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.relod-tryon__cardTitle{color:var(--relod-tryon-ink);font-family:"Cormorant Garamond","Bodoni 72","Didot",Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1;text-transform:uppercase}
.relod-tryon__mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(116,31,50,.22);border-radius:50%;color:var(--relod-tryon-burgundy);font-size:18px;background:rgba(255,255,255,.35)}
.relod-tryon__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.relod-tryon__panel{min-width:0;padding:20px;background:rgba(255,255,255,.38);border:1px solid rgba(116,31,50,.13);border-radius:2px}
.relod-tryon__label{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--relod-tryon-burgundy);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.relod-tryon__label span{color:rgba(116,31,50,.42);font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:0;text-transform:none}
.relod-tryon__drop{position:relative;display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;border:1px dashed rgba(116,31,50,.38);border-radius:2px;background:rgba(242,238,228,.72);cursor:pointer;text-align:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.relod-tryon__drop:hover,
.relod-tryon__drop.is-dragover{border-color:var(--relod-tryon-burgundy);background:#fffaf0;transform:translateY(-1px)}
.relod-tryon__file{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}
.relod-tryon__dropIcon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border:1px solid rgba(116,31,50,.25);border-radius:50%;color:var(--relod-tryon-burgundy);font-family:Georgia,serif;font-size:30px;line-height:1;background:rgba(255,255,255,.56)}
.relod-tryon__dropText{max-width:260px;color:var(--relod-tryon-ink);font-size:14px;font-weight:500;line-height:1.45}
.relod-tryon__hint{color:var(--relod-tryon-muted);font-size:12px;line-height:1.35}
.relod-tryon__hint strong{color:var(--relod-tryon-burgundy);font-weight:700}
.relod-tryon__consent{margin-top:14px;color:var(--relod-tryon-muted);font-size:12px;line-height:1.5}
.relod-tryon__consent label{display:flex;align-items:flex-start;gap:9px;margin:0;cursor:pointer}
.relod-tryon__consent input{accent-color:var(--relod-tryon-burgundy);margin-top:2px}
.relod-tryon__previewWrap{display:none;margin-top:16px}
.relod-tryon__previewTitle{margin-bottom:8px;color:var(--relod-tryon-burgundy);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.relod-tryon__preview{display:block;width:100%;max-height:360px;object-fit:contain;border:1px solid rgba(116,31,50,.14);border-radius:2px;background:#fffaf0}
.relod-tryon__btn{appearance:none;width:100%;margin-top:16px;display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--relod-tryon-burgundy);border-radius:4px;padding:14px 18px;background:var(--relod-tryon-burgundy);color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}
.relod-tryon__btn:hover:not([disabled]){background:var(--relod-tryon-burgundy-dark);border-color:var(--relod-tryon-burgundy-dark);transform:translateY(-1px)}
.relod-tryon__btn[disabled]{opacity:.45;cursor:not-allowed}
.relod-tryon__status{min-height:20px;margin-top:12px;color:var(--relod-tryon-muted);font-size:12px;line-height:1.45}
.relod-tryon__status.is-error{color:#b00020}
.relod-tryon.is-loading .relod-tryon__btn{cursor:progress;opacity:.74}
.relod-tryon__resultBox{position:relative;display:flex;align-items:center;justify-content:center;min-height:358px;overflow:hidden;border:1px solid rgba(116,31,50,.14);border-radius:2px;background:linear-gradient(160deg,#f8f3e8,#eee6d8)}
.relod-tryon__resultBox::before{content:"";position:absolute;inset:18px;border:1px solid rgba(116,31,50,.12);pointer-events:none}
.relod-tryon__resultPlaceholder{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px;color:rgba(17,23,34,.62);font-size:14px;text-align:center}
.relod-tryon__resultPlaceholder span{color:var(--relod-tryon-burgundy);font-family:"Cormorant Garamond","Bodoni 72","Didot",Georgia,serif;font-size:30px;line-height:1;text-transform:uppercase}
.relod-tryon__resultPlaceholder small{max-width:230px;color:var(--relod-tryon-muted);font-size:12px;line-height:1.5}
.relod-tryon__result{position:relative;z-index:2;display:none;width:100%;height:100%;min-height:358px;object-fit:contain;background:#fffaf0}
.relod-tryon__download{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;text-decoration:none;padding:12px 16px;border-radius:4px;border:1px solid rgba(116,31,50,.42);background:transparent;color:var(--relod-tryon-burgundy);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background .18s ease,color .18s ease}
.relod-tryon__download:hover{background:var(--relod-tryon-burgundy);color:#fff;text-decoration:none}
.relod-tryon__notes{margin-top:18px;padding-top:16px;border-top:1px solid var(--relod-tryon-line)}
.relod-tryon__notesTitle{margin-bottom:9px;color:var(--relod-tryon-burgundy-dark);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.relod-tryon__notes ul{margin:0;padding-left:17px;color:var(--relod-tryon-muted);font-size:12px;line-height:1.58}
.relod-tryon__notes li{margin:0 0 5px}
.relod-tryon__privacy{margin-top:22px;padding-top:16px;border-top:1px solid var(--relod-tryon-line);color:rgba(117,109,97,.84);font-size:12px;line-height:1.5}
.relod-tryon--error{padding:16px;border:1px solid rgba(176,0,32,.22);background:rgba(176,0,32,.06);color:#b00020}
@media(max-width:1080px){
  .relod-tryon__shell{grid-template-columns:1fr;gap:36px}
  .relod-tryon__intro{padding-top:0}
  .relod-tryon__lead{max-width:720px}
  .relod-tryon__steps{grid-template-columns:repeat(3,1fr);gap:16px;border-top:0}
  .relod-tryon__step{padding:54px 0 0;border-bottom:0;border-top:1px solid var(--relod-tryon-line)}
  .relod-tryon__num{top:14px}
}
@media(max-width:760px){
  .relod-tryon{margin:36px auto;padding:42px 16px}
  .relod-tryon__steps{grid-template-columns:1fr;gap:0;border-top:1px solid var(--relod-tryon-line)}
  .relod-tryon__step{padding:20px 0 20px 58px;border-top:0;border-bottom:1px solid var(--relod-tryon-line)}
  .relod-tryon__num{top:18px}
  .relod-tryon__grid{grid-template-columns:1fr}
  .relod-tryon__card{padding:20px 16px}
  .relod-tryon__drop{min-height:190px}
  .relod-tryon__resultBox{min-height:300px}
  .relod-tryon__result{min-height:300px}
}
