#jd-studio .jtl-page{color:#172c3d;font-family:inherit;background:transparent;padding-bottom:30px}#jd-studio .jtl-page *{box-sizing:border-box}#jd-studio .jtl-page a{text-decoration:none}#jd-studio .jtl-page button{cursor:pointer}#jd-studio .jtl-page :is(a,button,[tabindex]):focus-visible{outline:3px solid #1688db;outline-offset:5px}#jd-studio .jtl-hero{margin-bottom:22px}#jd-studio .jtl-page .jd-page-actions a{gap:12px}#jd-studio .jtl-tool-film{align-self:center}#jd-studio .jtl-film-screen{position:relative;background:#fff}#jd-studio .jtl-film-screen video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}#jd-studio .jtl-video-toggle{position:absolute;inset:auto 12px 12px auto;z-index:2;background:#fffffff2;border:1px solid #cbdfe9;border-radius:8px;color:#315b76;font-size:10px;padding:7px 12px;min-height:30px;box-shadow:0 3px 8px #234d6812}#jd-studio .jtl-page svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#jd-studio .jtl-category-nav{margin-bottom:60px}#jd-studio .jtl-collections{overflow:hidden}#jd-studio .jtl-collection{padding:0 0 16px;scroll-margin-top:110px}#jd-studio .jtl-collection+.jtl-collection{padding-top:42px;border-top:1px solid #cfdfed}#jd-studio .jtl-collection-heading{margin-bottom:32px}#jd-studio .jtl-section-number{color:#1477c2;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#jd-studio .jtl-collection-heading h2{margin:13px 0 16px;color:#172c3d;font-size:clamp(30px,3vw,42px);line-height:1.1;font-weight:750;letter-spacing:-.04em}#jd-studio .jtl-collection-heading h2>span{color:#168be0}#jd-studio .jtl-collection-heading>p{max-width:640px;margin:0;color:#607383;font-size:14px;line-height:1.8}#jd-studio .jtl-rail{margin:34px 0 46px}#jd-studio .jtl-rail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}#jd-studio .jtl-eyebrow{display:block;color:#1379c1;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}#jd-studio .jtl-rail-heading h3{margin:8px 0;color:#172c3d;font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.2}#jd-studio .jtl-rail-heading p{margin:0;color:#607383;font-size:13px;line-height:1.7}#jd-studio .jtl-controls{display:flex;gap:8px;flex-shrink:0}#jd-studio .jtl-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cbdfea;border-radius:12px;color:#1477c2;background:linear-gradient(#fff,#f0f8fe);box-shadow:inset 0 1px 0 #fff,0 3px 8px #2c729c0c}#jd-studio .jtl-controls button:hover{background:#e5f4ff}#jd-studio .jtl-controls button:disabled{opacity:.35;cursor:default}#jd-studio .jtl-prev svg{transform:rotate(180deg)}#jd-studio .jtl-track{display:flex;align-items:flex-start;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;padding:3px 1px 20px;scrollbar-width:thin;scrollbar-color:#b0d5ec transparent}#jd-studio .jtl-card{flex:0 0 calc((100% - 36px)/3);min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce8f1;border-radius:18px;background:linear-gradient(140deg,#fff,#fafdff);box-shadow:0 7px 22px #457eaa08;scroll-snap-align:start;transition:transform .18s,border-color .18s,box-shadow .18s}#jd-studio .jtl-card:hover{transform:translateY(-2px);border-color:#9ccce9;box-shadow:0 12px 28px #3d7d9d16}#jd-studio .jtl-card-image{display:block;position:relative;overflow:hidden;background:#fff;border-bottom:1px solid #e5eef5;color:inherit}#jd-studio .jtl-card-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}#jd-studio .jtl-image-label{position:absolute;left:12px;bottom:12px;padding:6px 10px;border:1px solid #d6e7f1;border-radius:8px;background:#ffffffed;color:#46677d;font-size:9px;font-weight:700;line-height:1.5}#jd-studio .jtl-card-body{display:flex;flex:1;flex-direction:column;padding:21px}#jd-studio .jtl-card-category{font-size:9px;color:#648498;line-height:1.6;font-weight:700;letter-spacing:.07em;text-transform:uppercase}#jd-studio .jtl-card h3{margin:12px 0 10px;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.025em;color:#172c3d}#jd-studio .jtl-card h3 a{color:inherit}#jd-studio .jtl-card-body>p{margin:0 0 21px;font-size:12px;line-height:1.8;color:#607383}#jd-studio .jtl-card-bottom{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:17px;border-top:1px solid #e5eef5}#jd-studio .jtl-card-bottom>span{font-size:12px;font-weight:700;color:#31536b}#jd-studio .jtl-card-bottom>a,#jd-studio .jtl-card-bottom>button{display:flex;justify-content:space-between;align-items:center;color:#1179c5;font-weight:700;font-size:12px}#jd-studio .jtl-card button{text-align:inherit}#jd-studio .jtl-card-image:is(button){width:100%;padding:0;border:0;border-bottom:1px solid #e5eef5}#jd-studio .jtl-card h3 button{padding:0;border:0;background:none;font:inherit;color:inherit}#jd-studio .jtl-card-bottom>button{padding:0;border:0;background:none}#jd-studio .jtl-type-preview{display:flex;flex-direction:column;justify-content:center;aspect-ratio:4/3;padding:28px;background:linear-gradient(135deg,#e5f4ff,#fff)}#jd-studio .jtl-type-preview span{font-size:9px;letter-spacing:.12em;color:#608ca7;font-weight:700}#jd-studio .jtl-type-preview strong{margin:20px 0;font-size:27px;line-height:1.2;font-weight:750;letter-spacing:-.03em;color:#225c82}#jd-studio .jtl-type-preview i{font-size:11px;font-style:normal;color:#648498}#jd-studio .jtl-bespoke{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;border:1px solid #a0cce9;border-radius:22px;margin:32px 0 0;background:linear-gradient(125deg,#5fb6ec,#238dd3 65%,#2283c8);color:#fff;box-shadow:0 18px 45px #327ca51c;scroll-margin-top:110px}#jd-studio .jtl-bespoke-copy{padding:44px}#jd-studio .jtl-bespoke .jtl-eyebrow{color:#f3fbff;font-size:9px}#jd-studio .jtl-bespoke h2{margin:21px 0;font-size:clamp(30px,3vw,40px);font-weight:750;letter-spacing:-.04em;line-height:1.12;color:#fff}#jd-studio .jtl-bespoke p{font-size:13px;line-height:1.85;color:#f1f9ff;max-width:430px}#jd-studio .jtl-bespoke .jd-page-actions{margin:24px 0}#jd-studio .jtl-bespoke .jd-page-primary{background:linear-gradient(#fff,#f0f8ff);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 6px 15px #0f6c9b20;color:#1f6e9d}#jd-studio .jtl-bespoke-points{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:10px;font-weight:600;color:#edf8ff}#jd-studio .jtl-bespoke-portrait{position:relative;min-height:420px;background:#cce8f7}#jd-studio .jtl-bespoke-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}#jd-studio .jtl-bespoke-portrait>div{position:absolute;left:20px;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #fff;border-radius:12px;background:#fffffff0;color:#557084;font-size:11px;box-shadow:0 7px 20px #153e5b12}#jd-studio .jtl-bespoke-portrait strong{font-size:14px;font-weight:700;color:#225776}#jd-studio .jtl-closing{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;color:#607383;font-size:13px}#jd-studio .jtl-closing>a{display:flex;gap:12px;align-items:center;color:#1179c5;font-size:12px;font-weight:700}
@media(max-width:1000px){#jd-studio .jtl-card{flex-basis:calc((100% - 18px)/2.2)}#jd-studio .jtl-bespoke-copy{padding:32px}#jd-studio .jtl-bespoke h2{font-size:34px}#jd-studio .jtl-bespoke-portrait{min-height:400px}}
@media(max-width:700px){#jd-studio .jtl-category-nav{margin-bottom:42px}#jd-studio .jtl-collection+.jtl-collection{padding-top:32px}#jd-studio .jtl-collection-heading h2{font-size:32px}#jd-studio .jtl-collection-heading>p{font-size:13px}#jd-studio .jtl-rail{margin:27px 0 32px}#jd-studio .jtl-rail-heading{gap:12px;align-items:flex-start}#jd-studio .jtl-rail-heading h3{font-size:22px}#jd-studio .jtl-rail-heading p{font-size:12px}#jd-studio .jtl-controls{gap:5px;margin-top:20px}#jd-studio .jtl-controls button{width:32px;height:32px;border-radius:10px}#jd-studio .jtl-controls svg{width:17px;height:17px}#jd-studio .jtl-track{gap:14px}#jd-studio .jtl-card{flex-basis:88%}#jd-studio .jtl-card h3{font-size:20px}#jd-studio .jtl-card-body{padding:19px}#jd-studio .jtl-bespoke{grid-template-columns:1fr;margin-top:24px}#jd-studio .jtl-bespoke-copy{padding:30px 25px}#jd-studio .jtl-bespoke h2{font-size:34px}#jd-studio .jtl-bespoke-portrait{min-height:330px}#jd-studio .jtl-closing{display:block;font-size:12px}#jd-studio .jtl-closing a{margin-top:14px}}
@media(prefers-reduced-motion:reduce){#jd-studio .jtl-page *{transition:none!important;scroll-behavior:auto!important}}

#jd-studio .jtl-track>.jd-assortment-card{flex:0 0 calc((100% - 36px)/3);min-width:0;scroll-snap-align:start}#jd-studio .jtl-track .jd-assortment-copy{flex:1}#jd-studio .jtl-track .jd-assortment-copy>.jd-blue{margin-top:auto}@media(max-width:1000px){#jd-studio .jtl-track>.jd-assortment-card{flex-basis:calc((100% - 18px)/2.2)}}@media(max-width:700px){#jd-studio .jtl-track>.jd-assortment-card{flex-basis:88%}}

#jd-studio #jd-main:has(.jtl-page){max-width:none!important;width:100%;margin-inline:0;padding-inline:0!important}
#jd-studio .jtl-page>.jd-page-intro,#jd-studio .jtl-page>.jtl-category-nav,#jd-studio .jtl-page>.jtl-bespoke,#jd-studio .jtl-page>.jtl-closing{width:calc(100% - 48px);max-width:1160px;margin-left:auto;margin-right:auto}
#jd-studio .jtl-collections{width:100%;overflow:hidden}
#jd-studio .jtl-collection-heading{padding-inline:24px}
#jd-studio .jtl-rail{width:100%;max-width:none;padding-inline:24px}
#jd-studio .jtl-track>.jd-assortment-card{flex-basis:calc((100% - 54px)/4)}
#jd-studio .jtl-category-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#jd-studio .jtl-category-nav>article{position:static;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;width:auto;height:auto;gap:0;padding:25px}
#jd-studio .jtl-category-nav>article>*{position:static;float:none;transform:none;max-width:100%;white-space:normal;overflow-wrap:break-word}
#jd-studio .jtl-category-nav h2{display:block;margin:0 0 10px;font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.025em}
#jd-studio .jtl-category-nav p{display:block;margin:0 0 20px;font-size:13px;line-height:1.8;flex:none}
#jd-studio .jtl-category-nav .jd-page-step{margin:0 0 18px;flex:none}
#jd-studio .jtl-category-nav .jd-page-path-link{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px;margin-top:auto;line-height:1.5;padding-top:14px}
#jd-studio .jtl-live-preview{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#fff,#eaf3fb);border-bottom:1px solid #dce8f1;isolation:isolate}
#jd-studio .jtl-live-stage{position:absolute;inset:0;overflow:hidden}
#jd-studio .jtl-live-preview iframe{position:absolute;top:50%;left:50%;display:block;width:var(--jtl-native-width,720px)!important;height:var(--jtl-native-height,700px)!important;max-width:none!important;min-height:0!important;border:0;transform:translate(-50%,-50%) scale(var(--jtl-preview-scale,.4));transform-origin:center center;background:transparent}
#jd-studio .jtl-live-preview:not([data-jtl-preview="255"]) iframe{pointer-events:none}
#jd-studio .jtl-live-preview>button{position:absolute;bottom:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;min-height:32px;border:1px solid #c7ddeb;border-radius:9px;background:#fffffff0;color:#23516f;font:700 10px Arial,sans-serif;box-shadow:0 3px 12px #31587215}
#jd-studio .jtl-live-preview>button svg{width:14px;height:14px;fill:currentColor;stroke:none}
@media(max-width:1000px){#jd-studio .jtl-track>.jd-assortment-card{flex-basis:calc((100% - 36px)/3)}}
@media(max-width:850px){#jd-studio .jtl-category-nav{grid-template-columns:1fr}#jd-studio .jtl-category-nav>article{padding:24px}#jd-studio .jtl-track>.jd-assortment-card{flex-basis:calc((100% - 18px)/2.2)}}
@media(max-width:700px){#jd-studio .jtl-page>.jd-page-intro,#jd-studio .jtl-page>.jtl-category-nav,#jd-studio .jtl-page>.jtl-bespoke,#jd-studio .jtl-page>.jtl-closing{width:calc(100% - 32px)}#jd-studio .jtl-rail,#jd-studio .jtl-collection-heading{padding-inline:16px}#jd-studio .jtl-track>.jd-assortment-card{flex-basis:88%}}

#jd-studio .jtl-bespoke{background:linear-gradient(180deg,#1987ff,#0878f9);border-color:#1987ff}#jd-studio .jtl-bespoke-portrait{display:flex;flex-direction:column;justify-content:center;background:#fff;min-height:420px}#jd-studio .jtl-bespoke-portrait>img{position:static;display:block;width:100%;height:auto;max-height:430px;object-fit:contain;object-position:center;padding:18px 25px 0;flex:1;min-height:0}#jd-studio .jtl-bespoke-portrait>div{position:static;border:0;box-shadow:none;border-radius:0;background:#fff;padding:8px 25px 24px;text-align:center;font-size:11px;flex:none}#jd-studio .jtl-bespoke-portrait strong{color:#0878f9}@media(max-width:700px){#jd-studio .jtl-bespoke-portrait{min-height:0}#jd-studio .jtl-bespoke-portrait>img{max-height:360px;padding:16px 20px 0}}
