/* Luxury photographs fill a single photographic field. No padding or crop. */
html body .products-grid:has(>.ajax-content)>.ajax-content>.product.product_cat-luxury:nth-child(n){grid-column:auto!important;--joca-h:clamp(220px,29vw,520px)}
html body .products-grid:has(>.ajax-content)>.ajax-content>.product.product_cat-luxury:nth-child(n) .content-product>.product-image-wrapper{height:auto!important;flex:0 0 auto!important;aspect-ratio:1!important;background:#eee8df!important;overflow:hidden!important}
html body .products-grid .product.product_cat-luxury .product-content-image{position:relative!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;aspect-ratio:1!important;background:transparent!important}
html body .products-grid .product.product_cat-luxury .product-content-image>img,html body .products-grid .product.product_cat-luxury .image-swap img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;padding:0!important;margin:0!important;object-fit:contain!important;transform:none!important;translate:none!important;scale:none!important;transition:opacity .2s ease!important;background:transparent!important}
html body .products-grid .product.product_cat-luxury .image-swap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important}
.jxi-network{padding:24px;background:#f5f3ee;border-top:1px solid #d7d1c6;margin:22px 0;font:14px/1.7 Arial,sans-serif}.jxi-network strong{display:block;font:400 25px/1.25 Georgia,serif;margin:0 0 12px}.jxi-network p{margin:0 0 14px}.jxi-network a{display:inline-block;text-decoration:underline;text-underline-offset:5px;min-height:32px}.jxi-country{display:block;min-width:0;margin:0 0 18px}.jxi-country select{display:block;width:100%;height:48px;margin-top:8px;font-size:16px;background:white;border:1px solid #c9c5bc;padding:0 12px}.jxi-world-info{padding:30px;background:#f5f3ee;margin:20px 0}.jxi-world-info h3{font:400 29px/1.2 Georgia,serif}.jxi-world-info a{display:inline-block;border-bottom:1px solid;margin:12px 20px 0 0}.jxi-international #joca-store-results,.jxi-international #joca-store-pagination,.jxi-international #joca-store-reset{display:none!important}.jxi-world-info[hidden]{display:none!important}.jxi-world-note{font-size:13px;line-height:1.7;color:#625d57;margin-top:18px}.jxi-professional-link{display:block;margin-top:12px}
.jxi-pro-page .page-heading{display:none}.jxi-pro-page .elementor{--container-max-width:1100px}.jxi-pro-page .e-con{padding:35px 28px;gap:22px}.jxi-pro-page .elementor-heading-title{font-family:Georgia,serif;font-weight:400;line-height:1.12}.jxi-pro-page h1.elementor-heading-title{font-size:clamp(38px,5vw,70px)}.jxi-pro-page h2.elementor-heading-title{font-size:clamp(28px,3vw,42px)}.jxi-pro-page .elementor-widget-text-editor{font:16px/1.85 Arial,sans-serif;max-width:850px}.jxi-pro-page .elementor-button{background:#171717;color:white;padding:17px 26px;border-radius:0}.jxi-pro-page .elementor-element-jxihero{padding-top:70px;padding-bottom:70px;background:#f5f3ee}.jxi-pro-page .elementor-element-jxicta{background:#171717;color:white}.jxi-pro-page .elementor-element-jxicta .elementor-heading-title{color:white}.jxi-pro-page .elementor-element-jxicta .elementor-button{background:white;color:#171717}
@media(max-width:760px){.jxi-network{padding:20px}.jxi-pro-page .e-con{padding:28px 22px}.jxi-pro-page .elementor-element-jxihero{padding-top:42px;padding-bottom:42px}}
.jxi-international .joca-store-results-top,.jxi-international #joca-store-empty{display:none!important}.jxi-pro-page .elementor .elementor-widget-heading .elementor-heading-title{font-family:Georgia,serif!important;font-weight:400!important;line-height:1.12!important}
.jxi-workshop-player{max-width:470px;min-height:270px;background:#191918;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;text-align:center}.jxi-workshop-player button{background:transparent;color:white!important;border:1px solid #b9b0a0;padding:20px;min-height:55px;line-height:1.6;white-space:normal}.jxi-workshop-player p{font:12px/1.5 Arial;letter-spacing:.1em;margin-top:20px}.jxi-workshop-player iframe{width:100%;height:570px;border:0;background:white}.jxi-reel-link{font-size:13px;text-decoration:underline;text-underline-offset:4px}.jxi-pro-page .elementor-element-jxiatelier{scroll-margin-top:100px}
.jxi-pro-page .elementor>.e-con{display:block!important;width:100%!important;box-sizing:border-box!important}.jxi-pro-page .elementor>.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;gap:22px!important;width:100%!important;max-width:1100px!important;margin:0 auto!important}.jxi-pro-page .elementor-element-jxiatelier>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px 55px!important;align-items:center!important}.jxi-pro-page [data-id=jxiatitle]{grid-column:1;grid-row:1;align-self:end}.jxi-pro-page [data-id=jxiacopy]{grid-column:1;grid-row:2;align-self:start}.jxi-pro-page [data-id=jxiavideo]{grid-column:2;grid-row:1 / 3}.jxi-pro-page .elementor-widget{min-width:0!important}
@media(max-width:760px){.jxi-pro-page .elementor-element-jxiatelier>.e-con-inner{display:flex!important}.jxi-workshop-player{width:100%;max-width:100%;box-sizing:border-box;padding:15px}.jxi-workshop-player iframe{height:520px}.jxi-pro-page .elementor>.e-con>.e-con-inner{gap:18px!important}}
@media(min-width:761px){.jxi-pro-page .elementor>.elementor-element-jxiatelier.e-con>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px 55px!important;align-items:center!important}.jxi-pro-page .elementor [data-id=jxiatitle],.jxi-pro-page .elementor [data-id=jxiacopy]{width:100%!important;text-align:left!important}.jxi-pro-page .elementor [data-id=jxiavideo]{width:100%!important}.jxi-pro-page .elementor [data-id=jxiatitle] .elementor-heading-title{text-align:left!important}}
.jxi-film-feature{width:100%;min-width:0}.jxi-film-screen{min-height:420px;background:#171716;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center;box-sizing:border-box;color:white}.jxi-film-screen .jxi-film-start{white-space:normal;line-height:1.6;border:1px solid #b7ab98;color:white;background:none;padding:18px;min-height:55px}.jxi-film-disclosure{font:12px/1.7 Arial!important;letter-spacing:.08em;margin-top:20px!important}.jxi-film-screen iframe{display:block;border:0;background:white;width:100%;height:570px}.jxi-film-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.jxi-film-tabs button{white-space:normal;min-height:54px;text-align:left;border:1px solid #d0c8bc;background:white;color:#191918;font:13px/1.5 Arial;padding:12px}.jxi-film-tabs button[aria-pressed=true]{background:#191918;color:white;border-color:#191918}.jxi-film-tabs button:focus-visible,.jxi-film-start:focus-visible{outline:2px solid #aa9270;outline-offset:3px}.jxi-film-caption{font-size:14px;line-height:1.7;min-height:48px}.jxi-film-source{font:12px/1.7 Arial;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}@media(max-width:760px){.jxi-film-screen{padding:10px;min-height:370px}.jxi-film-screen iframe{height:530px}.jxi-film-tabs button{font-size:12px;padding:10px}}

.jxi-film-native .jxi-film-screen{position:relative;width:100%;max-width:360px;margin-inline:auto;aspect-ratio:544/960;min-height:0;padding:0;overflow:hidden;background:#171716}.jxi-film-native .jxi-film-poster{display:block;width:100%;height:100%;object-fit:contain}.jxi-film-native .jxi-film-start{position:absolute;bottom:55px;left:18px;right:18px;background:rgba(15,15,15,.88);border-color:#e4ded2}.jxi-film-native .jxi-film-disclosure{position:absolute;bottom:10px;left:14px;right:14px;background:rgba(15,15,15,.75);padding:4px;margin:0!important}.jxi-film-native video{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:544/960;background:#171716}.jxi-film-credit{font:12px/1.6 Arial;color:#625d57}.jxi-film-native .jxi-film-tabs button{scroll-margin-block:140px}.jxi-film-native .jxi-film-caption{min-height:48px}@media(max-width:760px){.jxi-film-native .jxi-film-screen{max-width:320px}.jxi-film-native .jxi-film-tabs button{min-height:58px}}
.jxi-pro-page .elementor .elementor-element-jxicta .elementor-heading-title,.jxi-pro-page .elementor .elementor-element-jxicta .elementor-widget-text-editor,.jxi-pro-page .elementor .elementor-element-jxicta .elementor-widget-text-editor p,.jxi-pro-page .elementor .elementor-element-jxicta .elementor-widget-text-editor strong{color:#fff!important}.jxi-pro-page .elementor .elementor-element-jxicta .elementor-button,.jxi-pro-page .elementor .elementor-element-jxicta .elementor-button-text{color:#171717!important}
