/* 5.0.128 LUXURRE seller-only UI corrections. */
#requestModal.lx5127-publish{--lx128-gold:#9e754c;--lx128-ink:#111215;--lx128-paper:#faf9f6;--lx128-rule:#ded7ce}
#requestModal.lx5127-publish .modal-panel{width:min(1160px,calc(100vw - 28px));height:min(900px,calc(100dvh - 20px));max-height:none;border:0;border-radius:0;background:var(--lx128-paper)}
#requestModal.lx5127-publish .modal-head{height:74px;background:#fff;border-bottom:1px solid var(--lx128-rule)}
#requestModal.lx5127-publish .flow-body{background:var(--lx128-paper);padding:clamp(24px,4vw,54px)}
#requestModal.lx5127-publish .flow-step h3,#requestModal.lx5127-publish .lx5127-gate h3{font:400 clamp(33px,4vw,56px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:var(--lx128-ink)}
#requestModal.lx5127-publish .flow-kicker{color:var(--lx128-gold);letter-spacing:.2em;font-size:11px}
#requestModal.lx5127-publish .flow-note{color:#6e7073;line-height:1.6}
#requestModal.lx5127-publish .flow-field{border:1px solid #cbc3b9;border-radius:0;background:#fff;color:var(--lx128-ink)}
#requestModal.lx5127-publish .flow-footer{background:#fff;border-top:1px solid var(--lx128-rule)}
#requestModal.lx5127-publish .flow-footer .btn{min-height:54px;border:1px solid var(--lx128-gold);border-radius:0;letter-spacing:.14em}
#requestModal.lx5127-publish .flow-footer .btn.dark{background:#101112;color:#fff;border-color:#101112}
#requestModal.lx5127-publish .flow-choice input:checked+label{background:#fbf8f4;color:#151515;border-color:var(--lx128-gold);box-shadow:inset 0 0 0 1px var(--lx128-gold)}
#requestModal.lx5127-publish .flow-choice input:checked+label small{color:#6a6968}
#requestModal.lx5127-publish .lx5128-icon{color:var(--lx128-gold);flex:none}
#requestModal.lx5127-publish .lx5128-radio{display:block;width:21px;height:21px;min-width:21px;border-radius:50%;border:1px solid #a7a3a0;position:relative;margin-left:auto}
#requestModal.lx5127-publish .flow-choice input:checked+label .lx5128-radio{border-color:var(--lx128-gold)}
#requestModal.lx5127-publish .flow-choice input:checked+label .lx5128-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--lx128-gold)}
#requestModal.lx5127-publish .lx5128-marketing .flow-grid{grid-template-columns:1fr;gap:11px}
#requestModal.lx5127-publish .lx5128-marketing-choice label{display:flex;flex-direction:row;align-items:center;gap:20px;min-height:90px;padding:16px 21px;background:#fff;border:1px solid var(--lx128-rule)}
#requestModal.lx5127-publish .lx5128-copy{flex:1;display:flex;flex-direction:column;gap:5px}
#requestModal.lx5127-publish .lx5128-marketing-choice strong{font:400 clamp(19px,2.15vw,26px) Georgia,serif}
#requestModal.lx5127-publish .lx5128-marketing-choice small{font-size:13px;line-height:1.4}
#requestModal.lx5127-publish .lx5128-packages{max-width:960px}
#requestModal.lx5127-publish .lx5128-term-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 21px;border:1px solid #d8cfc4}
#requestModal.lx5127-publish .lx5128-tab{appearance:none;cursor:pointer;border:0;border-right:1px solid #d8cfc4;background:#fff;color:#333;min-height:56px;font:400 clamp(13px,1.55vw,20px) Georgia,serif}
#requestModal.lx5127-publish .lx5128-tab:last-child{border-right:0}
#requestModal.lx5127-publish .lx5128-tab.active{background:var(--lx128-gold);color:#fff}
#requestModal.lx5127-publish .lx5128-plan-options{display:grid;gap:12px}
#requestModal.lx5127-publish .lx5128-plan-option[hidden]{display:none!important}
#requestModal.lx5127-publish .lx5128-plan-option label{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(180px,1.3fr) minmax(135px,1fr);align-items:center;gap:18px;min-height:150px;padding:22px 26px}
#requestModal.lx5127-publish .lx5128-plan-term{display:flex;flex-direction:column;gap:17px;border-right:1px solid var(--lx128-rule);min-height:102px;justify-content:center}
#requestModal.lx5127-publish .lx5128-plan-term>strong{font:400 clamp(25px,3.2vw,43px) Georgia,serif}
#requestModal.lx5127-publish .lx5128-plan-term>span{display:flex;align-items:center;gap:8px;font-size:13px}
#requestModal.lx5127-publish .lx5128-plan-services{display:flex;flex-direction:column;gap:9px}
#requestModal.lx5127-publish .lx5128-plan-services>span{display:flex;align-items:center;gap:9px;font-size:12px}
#requestModal.lx5127-publish .lx5128-plan-price{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:14px;min-height:102px;border-left:1px solid var(--lx128-rule);padding-left:12px;text-align:right}
#requestModal.lx5127-publish .lx5128-plan-price strong{font:400 clamp(17px,2.1vw,27px) Georgia,serif;overflow-wrap:anywhere}
#requestModal.lx5127-publish .lx5128-plan-footnote{color:#75716c;border-top:1px solid var(--lx128-rule);padding-top:11px;font-size:12px;line-height:1.6}
#requestModal.lx5127-publish .lx5107-member-choice label .lx5128-icon{margin-bottom:12px}
#requestModal.lx5127-publish .lx5107-partners .flow-choice input:checked+label{background:#faf8f5;color:#111}
#requestModal.lx5127-publish .lx5111-upload-icon svg{color:var(--lx128-gold)}
#requestModal.lx5128-access .lx5127-gate{width:min(780px,calc(100% - 45px));max-width:none;min-height:0;margin:auto;padding:25px 0;gap:19px;background:transparent}
#requestModal.lx5128-access .lx5127-gate h3{font-size:clamp(30px,4vw,52px)}
#requestModal.lx5128-access .lx5127-gate p{margin:0;color:#6d6862;font-size:15px}
#requestModal.lx5128-access .lx5128-auth-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
#requestModal.lx5128-access .lx5128-auth-card{display:flex;flex-direction:column;justify-content:space-between;gap:15px;min-height:185px;background:#fff;border:1px solid #d7cfc5;padding:22px;box-sizing:border-box}
#requestModal.lx5128-access .lx5128-auth-card svg{color:var(--lx128-gold)}
#requestModal.lx5128-access .lx5128-auth-card strong{font:400 clamp(18px,2vw,25px) Georgia,serif}
#requestModal.lx5128-access .lx5128-auth-card a{display:flex;align-items:center;justify-content:center;min-height:49px;border:1px solid var(--lx128-gold);padding:10px;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:12px;text-decoration:none;box-sizing:border-box}
#requestModal.lx5128-access .lx5128-auth-card a.dark{background:#111;color:#fff;border-color:#111}
#requestModal.lx5128-access .lx5127-gate-load{display:flex;align-items:center;gap:15px}
@media(max-width:820px){#requestModal.lx5127-publish .lx5128-plan-option label{grid-template-columns:1fr auto;gap:14px}#requestModal.lx5127-publish .lx5128-plan-services{grid-column:1/-1;grid-row:2;border-top:1px solid var(--lx128-rule);padding-top:10px}#requestModal.lx5127-publish .lx5128-plan-term{border:0;min-height:0}#requestModal.lx5127-publish .lx5128-plan-price{border:0;min-height:0}}
@media(max-width:700px){#requestModal.lx5127-publish{padding:0}#requestModal.lx5127-publish .modal-panel{width:100vw;height:100dvh}#requestModal.lx5127-publish .modal-head{height:65px;min-height:65px;padding:0 17px}#requestModal.lx5127-publish .modal-head img{width:159px}#requestModal.lx5127-publish .flow-body{padding:22px 17px 30px}#requestModal.lx5127-publish .flow-step h3{font-size:clamp(31px,8vw,43px)}#requestModal.lx5127-publish .lx5128-marketing-choice label{gap:11px;min-height:80px;padding:12px 13px}#requestModal.lx5127-publish .lx5128-marketing-choice .lx5128-icon{width:29px;height:29px}#requestModal.lx5127-publish .lx5128-marketing-choice strong{font-size:18px}#requestModal.lx5127-publish .lx5128-marketing-choice small{font-size:11px}#requestModal.lx5127-publish .lx5128-tab{font:400 12px Georgia,serif;min-height:46px}#requestModal.lx5127-publish .lx5128-plan-option label{min-height:0;padding:17px}#requestModal.lx5127-publish .lx5128-plan-term>strong{font-size:29px}#requestModal.lx5127-publish .lx5128-plan-price{max-width:150px}#requestModal.lx5127-publish .lx5128-plan-price strong{font-size:17px}#requestModal.lx5128-access .lx5128-auth-choices{grid-template-columns:1fr}#requestModal.lx5128-access .lx5128-auth-card{display:grid;grid-template-columns:35px 1fr;align-items:center;min-height:120px;padding:15px}#requestModal.lx5128-access .lx5128-auth-card a{grid-column:1/-1}#requestModal.lx5128-access .lx5127-gate{width:calc(100% - 32px);padding:18px 0}}
@media(prefers-reduced-motion:reduce){#requestModal.lx5128-access .lx5127-spinner{animation:none}}
