/* Product layout and subtle pointer-follow interaction */
.inner-design .i-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start}.inner-design .i-detail-photo{padding:16px}.inner-design .i-detail-photo img{height:clamp(400px,34vw,530px);width:100%;object-fit:contain}.inner-design .i-detail>div:nth-child(2){padding:20px 0 0;min-width:0}.inner-design .i-detail h1{margin:12px 0 18px!important;line-height:1.2!important}.inner-design .i-detail dl{gap:0 20px;margin:20px 0 24px;grid-template-columns:1fr 1.25fr}.inner-design .i-detail dt,.inner-design .i-detail dd{padding:12px 0;border-bottom:1px solid #dce5ea}.jl-pointer-image{transform-origin:center;transition:translate .2s ease-out,rotate .2s ease-out,scale .2s ease-out}.jl-pointer-image.jl-pointer-active{will-change:translate,rotate;scale:1.09}@media(max-width:750px){.inner-design .i-detail{grid-template-columns:1fr;gap:20px}.inner-design .i-detail-photo img{height:clamp(300px,90vw,470px)}.inner-design .i-detail>div:nth-child(2){padding:0}}@media(prefers-reduced-motion:reduce){.jl-pointer-image{transition:none!important;translate:none!important;rotate:none!important;scale:none!important}}

@media(min-width:751px){.inner-design .i-detail{align-items:stretch}.inner-design .i-detail>div:nth-child(2){display:flex;flex-direction:column;padding:0;gap:16px}.inner-design .i-detail>div:nth-child(2)>h1,.inner-design .i-detail>div:nth-child(2)>p{margin:0!important}.inner-design .i-detail dl{margin:auto 0!important}.jl-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:0}}

/* 1.9.0: tablet and phone layouts, scoped to refined pages */
@media(max-width:1180px){
body.jlr-refined main,body.jlr-refined .i-main{min-width:0;max-width:100%;box-sizing:border-box}
body.jlr-refined .jl-factory-video{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)!important;gap:24px!important}
body.jlr-refined .jl-factory-proof{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.jlr-refined .jl-factory-proof>div{padding:14px;min-width:0}
body.jlr-refined .jl-home-tryon{grid-template-columns:1fr!important;gap:20px}
body.jlr-refined .i-detail{grid-template-columns:1fr 1fr;gap:24px}
body.jlr-refined .i-detail dl{grid-template-columns:1fr 1.2fr;gap:0 12px}
body.jlr-refined .i-detail-photo img{height:clamp(350px,43vw,500px)}
body.jlr-refined .ar-layout{grid-template-columns:1fr!important}
body.jlr-refined .ar-layout>.ar-controls{display:block!important}
body.jlr-refined .ar-controls fieldset{margin-top:18px}
body.jlr-refined .selected-frame>img{height:250px!important}
}
@media(max-width:750px){
body.jlr-refined .masthead{display:flex;flex-wrap:wrap;gap:16px;padding:18px 20px!important}
body.jlr-refined .masthead .brand{min-width:0;max-width:100%;flex-wrap:wrap}
body.jlr-refined .masthead .right{display:flex;flex-wrap:wrap;gap:14px;max-width:100%}
body.jlr-refined .masthead .identity{min-width:0}
body.jlr-refined .masthead .identity strong,body.jlr-refined .masthead .identity span{white-space:normal;overflow-wrap:anywhere}
body.jlr-refined .jl-factory-video{grid-template-columns:1fr!important;padding:22px 20px!important;gap:20px!important}
body.jlr-refined .jl-video-stage{height:320px!important;max-width:100%!important}
body.jlr-refined .jl-factory-proof{grid-template-columns:1fr!important}
body.jlr-refined .jl-factory-proof>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}
body.jlr-refined .jl-factory-proof span{max-width:55%;font-size:14px}
body.jlr-refined .jl-factory-proof strong{font-size:28px}
body.jlr-refined .jl-home-tryon{margin:24px 20px;padding:20px!important}
body.jlr-refined .jl-home-tryon .jl-tryon-photos{gap:10px}
body.jlr-refined .jl-home-tryon .jl-tryon-photos img{height:clamp(140px,34vw,230px)!important}
body.jlr-refined .i-detail,body.jlr-refined .i-contact{grid-template-columns:1fr!important;gap:22px!important}
body.jlr-refined .i-detail>div:nth-child(2){display:block;padding:0!important}
body.jlr-refined .i-detail-photo img{height:clamp(300px,90vw,470px)!important}
body.jlr-refined .i-detail dl{margin:20px 0!important}
body.jlr-refined .jl-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
body.jlr-refined .i-form{padding:20px!important}
body.jlr-refined .i-form .inquiry-fields{grid-template-columns:1fr!important}
body.jlr-refined input,body.jlr-refined select,body.jlr-refined textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}
body.jlr-refined .i-tools{flex-wrap:wrap}
body.jlr-refined .i-tools input{min-width:0;width:100%}
body.jlr-refined .frame-picker{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
body.jlr-refined .frame-picker .frame-option{flex-basis:200px;min-width:200px;max-width:200px;min-height:280px}
body.jlr-refined .frame-picker .frame-option img{height:150px}
body.jlr-refined .ar-screen{max-width:100%;box-sizing:border-box;overflow:hidden}
body.jlr-refined .ar-controls button,body.jlr-refined .jl-language button,body.jlr-refined .mobile-toggle{min-height:44px}
body.jlr-refined .try-buttons{display:flex;flex-wrap:wrap;gap:10px}
body.jlr-refined .jl-language-menu{width:min(240px,calc(100vw - 40px));box-sizing:border-box}
}
@media(hover:none),(pointer:coarse){body.jlr-refined .jl-pointer-image{translate:none!important;rotate:none!important;scale:none!important}}
