
.jluxu-bespoke-tailors{margin:0;background:#fff;color:#202323;font:17px/1.72 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-wrap:break-word}
.jluxu-bespoke-tailors *{box-sizing:border-box}
.jluxu-bespoke-tailors .shell{width:min(1120px,calc(100% - 64px));margin:auto}
.jluxu-bespoke-tailors .masthead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #222;padding:24px 0 16px}
.jluxu-bespoke-tailors .brand{font:700 29px/1 Georgia,serif;letter-spacing:.19em}
.jluxu-bespoke-tailors .masthead span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#565b59}
.jluxu-bespoke-tailors article{padding-top:42px}
.jluxu-bespoke-tailors h1,.jluxu-bespoke-tailors h2,.jluxu-bespoke-tailors h4{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#171a18}
.jluxu-bespoke-tailors h1{font-size:clamp(34px,4.7vw,62px);line-height:1.12;letter-spacing:-.025em;max-width:1000px;margin:0 0 28px}
.jluxu-bespoke-tailors h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:0 0 24px}
.jluxu-bespoke-tailors h3{font-size:19px;line-height:1.35;margin:28px 0 12px;font-weight:650}
.jluxu-bespoke-tailors h4{font-size:clamp(25px,2.9vw,35px);line-height:1.2;margin:0 0 14px}
.jluxu-bespoke-tailors h5{font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;color:#65513b}
.jluxu-bespoke-tailors p{margin:0 0 18px}
.jluxu-bespoke-tailors a{color:#6b4d29;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.jluxu-bespoke-tailors a:hover{color:#141a18}
.jluxu-bespoke-tailors a:focus-visible,.jluxu-bespoke-tailors .table-wrap:focus-visible{outline:3px solid #8d6b35;outline-offset:4px}
.jluxu-bespoke-tailors .alvau-intro{background:#f6f4ef;border-left:3px solid #a78c63;padding:20px 24px;margin:0 0 25px;font-size:15px;line-height:1.7}
.jluxu-bespoke-tailors .alvau-intro p:last-child{margin-bottom:0}
.jluxu-bespoke-tailors .lead{font-size:20px;line-height:1.6;max-width:940px}
.jluxu-bespoke-tailors .checked{font-size:12px;color:#59605b;letter-spacing:.04em;margin:20px 0 24px}
.jluxu-bespoke-tailors figure{margin:26px 0 30px}
.jluxu-bespoke-tailors img{display:block;width:100%;height:auto;background:#f2f1ed}
.jluxu-bespoke-tailors figcaption{font-size:12px;line-height:1.6;color:#56605b;margin:10px 0 0;max-width:940px}
.jluxu-bespoke-tailors .chapter{margin:60px 0 0;padding-top:42px;border-top:1px solid #d8d6ce;scroll-margin-top:24px}
.jluxu-bespoke-tailors .contents{margin:38px 0 0;padding:28px 30px;background:#f6f4ef}
.jluxu-bespoke-tailors .contents h2{font-size:26px;margin-bottom:20px}
.jluxu-bespoke-tailors .country-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 30px;padding:0;margin:0;list-style:none}
.jluxu-bespoke-tailors .country-links>li>a{font-size:14px;font-weight:700;color:#262c27}
.jluxu-bespoke-tailors .country-links ul{margin:4px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.8}
.jluxu-bespoke-tailors .quick-links{font-size:12px;line-height:1.9;margin:26px 0 0;padding-top:18px;border-top:1px solid #d8d6ce}
.jluxu-bespoke-tailors .table-wrap{overflow-x:auto;max-width:100%;margin:22px 0;border:1px solid #d8d6ce}
.jluxu-bespoke-tailors table{border-collapse:collapse;min-width:1030px;width:100%;font-size:13px;line-height:1.5}
.jluxu-bespoke-tailors caption{text-align:left;padding:16px 18px;background:#f7f6f2;font-weight:650}
.jluxu-bespoke-tailors th{background:#1e2520;color:#fff;text-align:left;padding:14px 15px;vertical-align:top;font-weight:600}
.jluxu-bespoke-tailors td{padding:15px;vertical-align:top;border-top:1px solid #deded6}
.jluxu-bespoke-tailors tr:nth-child(even) td{background:#f8f7f3}
.jluxu-bespoke-tailors td:nth-child(1){width:10%}
.jluxu-bespoke-tailors td:nth-child(2){width:10%}
.jluxu-bespoke-tailors td:nth-child(3){width:17%}
.jluxu-bespoke-tailors td:nth-child(4){width:25%}
.jluxu-bespoke-tailors td:nth-child(5){width:29%}
.jluxu-bespoke-tailors .alvau-after-table{font-size:15px;border-left:2px solid #a78c63;padding-left:20px;margin-top:24px}
.jluxu-bespoke-tailors .country>h2{font-size:14px;font-family:inherit;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#65513b;margin-bottom:28px}
.jluxu-bespoke-tailors .profile{scroll-margin-top:24px}
.jluxu-bespoke-tailors .profile+.profile{margin-top:56px;padding-top:38px;border-top:1px solid #deded6}
.jluxu-bespoke-tailors .city{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#59605b;margin:0 0 12px}
.jluxu-bespoke-tailors h4 a{color:inherit;text-decoration:none}
.jluxu-bespoke-tailors h4 a:hover{text-decoration:underline}
.jluxu-bespoke-tailors .service{font-size:14px;color:#5a615b;margin-bottom:14px}
.jluxu-bespoke-tailors .narrative{max-width:950px}
.jluxu-bespoke-tailors .commission{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#f6f4ef;padding:24px 28px;margin:26px 0 15px;font-size:14px;line-height:1.65}
.jluxu-bespoke-tailors .commission>div{min-width:0}
.jluxu-bespoke-tailors .commission ul{padding-left:20px;margin:10px 0}
.jluxu-bespoke-tailors .commission li{margin-bottom:8px}
.jluxu-bespoke-tailors address{font-style:normal;line-height:1.85}
.jluxu-bespoke-tailors .presence{font-size:12px;font-weight:650;color:#40483e;margin-bottom:10px}
.jluxu-bespoke-tailors .contact-note{font-size:12px;color:#626861;margin:12px 0 0}
.jluxu-bespoke-tailors .sources{font-size:12px;line-height:1.9;color:#626861;max-width:1000px}
.jluxu-bespoke-tailors .sources a{color:#53614e}
.jluxu-bespoke-tailors .questions{padding-left:22px;margin:0}
.jluxu-bespoke-tailors .questions li{padding-left:4px;margin-bottom:12px}
.jluxu-bespoke-tailors .faq-item{max-width:950px;border-bottom:1px solid #e4e3de;padding:0 0 16px;margin-bottom:20px}
.jluxu-bespoke-tailors .ending{padding-bottom:24px}
.jluxu-bespoke-tailors .cta-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.jluxu-bespoke-tailors .cta-links a{background:#202820;color:#fff;display:inline-block;padding:12px 18px;font-size:13px;text-decoration:none}
.jluxu-bespoke-tailors footer{border-top:1px solid #222;margin-top:48px;padding:24px 0 34px;font-size:11px;color:#59605b}
@media(max-width:720px){
.jluxu-bespoke-tailors{font-size:16px;line-height:1.68}
.jluxu-bespoke-tailors .shell{width:calc(100% - 32px)}
.jluxu-bespoke-tailors .masthead{padding-top:20px;gap:12px}
.jluxu-bespoke-tailors .masthead span{font-size:9px;text-align:right;letter-spacing:.1em}
.jluxu-bespoke-tailors .brand{font-size:24px}
.jluxu-bespoke-tailors article{padding-top:30px}
.jluxu-bespoke-tailors h1{font-size:36px;line-height:1.13;margin-bottom:24px}
.jluxu-bespoke-tailors .alvau-intro{padding:17px 18px;font-size:14px}
.jluxu-bespoke-tailors .lead{font-size:18px}
.jluxu-bespoke-tailors .contents{padding:22px 20px}
.jluxu-bespoke-tailors .country-links{grid-template-columns:1fr 1fr;gap:20px 18px}
.jluxu-bespoke-tailors .commission{grid-template-columns:1fr;padding:20px;gap:24px}
.jluxu-bespoke-tailors .chapter{margin-top:44px;padding-top:32px}
.jluxu-bespoke-tailors .cta-links{display:block}
.jluxu-bespoke-tailors .cta-links a{display:block;margin-bottom:12px}
}
@media print{
.jluxu-bespoke-tailors .shell{width:100%}
.jluxu-bespoke-tailors .table-wrap{overflow:visible}
.jluxu-bespoke-tailors table{min-width:0;font-size:9px}
.jluxu-bespoke-tailors th,.jluxu-bespoke-tailors td{padding:7px}
.jluxu-bespoke-tailors .commission,.jluxu-bespoke-tailors figure{break-inside:avoid}
.jluxu-bespoke-tailors h2,.jluxu-bespoke-tailors h3,.jluxu-bespoke-tailors h4{break-after:avoid}
}

.jluxu-bespoke-tailors picture{display:block;max-width:100%}.jluxu-bespoke-tailors picture img{display:block;max-width:100%;height:auto}
.jluxu-bespoke-tailors{overflow-wrap:break-word}.jluxu-bespoke-tailors main,.jluxu-bespoke-tailors article,.jluxu-bespoke-tailors section,.jluxu-bespoke-tailors .table-wrap,.jluxu-bespoke-tailors .table-scroll{min-width:0}
.jluxu-bespoke-tailors th,.jluxu-bespoke-tailors caption,.jluxu-bespoke-tailors table{text-align:start}
.jluxu-bespoke-tailors .jluxu-languages{display:block;background:transparent;border:0;border-bottom:1px solid #d7d2c8;padding:0 0 18px;margin:0 0 28px;font:13px/1.7 Arial,"Noto Sans CJK SC","Noto Sans CJK JP","Noto Sans Devanagari","Noto Naskh Arabic",sans-serif;letter-spacing:normal;text-transform:none}
.jluxu-bespoke-tailors .jluxu-languages ul{display:flex;flex-wrap:wrap;gap:7px 14px;columns:auto;list-style:none;padding:0;margin:0}
.jluxu-bespoke-tailors .jluxu-languages li{margin:0;padding:0;font:inherit}
.jluxu-bespoke-tailors .jluxu-languages a{display:inline-block;padding:3px 1px;color:inherit;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.jluxu-bespoke-tailors .jluxu-languages a[aria-current="page"]{font-weight:700;text-decoration-thickness:2px}
.jluxu-bespoke-tailors .jluxu-languages a:focus-visible{outline:3px solid #8d6b35;outline-offset:3px}
.jluxu-bespoke-tailors a[href^="tel:"],.jluxu-bespoke-tailors a[href^="mailto:"],.jluxu-bespoke-tailors bdi{unicode-bidi:isolate}
.jluxu-bespoke-tailors .wordmark,.jluxu-bespoke-tailors .brand{direction:ltr;unicode-bidi:isolate}
.jluxu-bespoke-tailors,.jluxu-bespoke-tailors .lead,.jluxu-bespoke-tailors .meta,.jluxu-bespoke-tailors .sources,.jluxu-bespoke-tailors figcaption,.jluxu-bespoke-tailors .note,.jluxu-bespoke-tailors .model-card,.jluxu-bespoke-tailors address,.jluxu-bespoke-tailors table{font-family:"Noto Sans CJK JP","Yu Gothic","Hiragino Kaku Gothic ProN",Arial,sans-serif;letter-spacing:normal;line-height:1.8}
.jluxu-bespoke-tailors h1,.jluxu-bespoke-tailors h2,.jluxu-bespoke-tailors h3,.jluxu-bespoke-tailors h4,.jluxu-bespoke-tailors h5{font-family:"Noto Sans CJK JP","Yu Gothic","Hiragino Kaku Gothic ProN",Arial,sans-serif;letter-spacing:normal;line-height:1.45}
.jluxu-bespoke-tailors .masthead span,.jluxu-bespoke-tailors .eyebrow,.jluxu-bespoke-tailors .country>h2,.jluxu-bespoke-tailors .city,.jluxu-bespoke-tailors .maker-tag,.jluxu-bespoke-tailors .budget-number,.jluxu-bespoke-tailors footer{letter-spacing:normal}
