.jcs-category-hero{position:relative;width:100%;background:#f4f2ee;isolation:isolate;margin:0 0 25px;overflow:hidden}.jcs-category-hero>img{display:block;width:100%;height:clamp(300px,37vw,620px);object-fit:cover;object-position:center}.jcs-category-hero>div{position:absolute;inset:0 auto 0 7%;width:40%;display:flex;flex-direction:column;justify-content:center;color:#151515}.jcs-category-hero h2{font:400 clamp(32px,4.3vw,64px)/1.07 Georgia,serif;margin:15px 0}.jcs-category-hero p{font-size:15px;line-height:1.65;max-width:390px;margin:0}.jcs-category-hero>div>p:first-child{font-size:12px;letter-spacing:.2em}@media(max-width:700px){.jcs-category-hero>img{height:auto;aspect-ratio:16/10;object-fit:cover}.jcs-category-hero>div{position:static;padding:25px 22px 30px;width:auto}.jcs-category-hero h2{font-size:34px;margin:10px 0}.jcs-category-hero p{font-size:14px}}
.jcs-studio-product .jp-article .jp-stage,.jcs-studio-product .jp-article .jp-view,.jcs-studio-product .jp-article .jp-detail-stage,.jcs-studio-product .jp-article .jp-large-stage,.jcs-studio-product .jp-article .ja-colour span{background:#f4f2ee!important}
.jcs-before-after{margin:36px 0 42px;padding:30px 0}.jcs-before-after header>p{font-size:11px;letter-spacing:.16em}.jcs-before-after h3{font:400 clamp(28px,3vw,42px)/1.16 Georgia,serif;margin:14px 0 26px}.jcs-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jcs-example-grid figure{margin:0;min-width:0}.jcs-example-grid img{width:100%;height:auto;display:block;background:#f4f2ee}.jcs-example-grid figcaption{display:flex;flex-direction:column;gap:7px;padding:20px 0;line-height:1.6}.jcs-example-grid figcaption strong{font-size:17px}.jcs-example-grid figcaption span,.jcs-example-note{font-size:13px!important;line-height:1.7!important;color:#625d57}.jcs-engraving{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center;border-top:1px solid #d9d4cd;margin-top:25px;padding-top:30px}.jcs-engraving h3{font-size:29px;margin-bottom:14px}.jcs-word{letter-spacing:.2em;font-size:22px;text-align:center}.jcs-word small{display:block;letter-spacing:0;font-size:11px;margin-top:14px}.jcs-worn{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;max-width:1200px;margin:70px auto;padding:0 24px}.jcs-worn figure{margin:0}.jcs-worn img{display:block;width:100%;height:auto;max-height:700px;object-fit:cover}.jcs-worn figcaption{font-size:12px;line-height:1.6;color:#625d57;padding:12px 0}.jcs-worn h2{font:400 clamp(34px,4vw,54px)/1.13 Georgia,serif;margin:20px 0}.jcs-worn p{line-height:1.8}.jcs-worn a{display:inline-block;color:#171717;border-bottom:1px solid;margin-top:18px;padding-bottom:7px}@media(max-width:700px){.jcs-example-grid,.jcs-engraving,.jcs-worn{grid-template-columns:1fr}.jcs-example-grid{gap:18px}.jcs-engraving{gap:10px}.jcs-word{text-align:left;padding:10px 0}.jcs-worn{gap:20px;margin:42px auto}.jcs-before-after{margin-top:20px}.jcs-example-grid figcaption{padding:14px 0}}
#jcs-locale{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #d8d3cc;padding:36px;color:#171717;background:#fff}#jcs-locale::backdrop{background:rgba(0,0,0,.4)}#jcs-locale h2{font:400 32px/1.2 Georgia,serif;margin:0 0 30px}#jcs-locale label,.jcs-locale-label{display:block;font-size:13px;font-weight:600;margin:20px 0 10px}#jcs-locale select{width:100%;min-height:44px}#jcs-locale .jcs-locale-close{position:absolute;right:12px;top:8px;background:none;color:#171717;border:0;font-size:26px;padding:7px}#jcs-locale .jcs-locale-done{display:block;width:100%;background:#171717;color:#fff;min-height:44px;margin-top:24px;border:1px solid #171717}button.jcs-locale-open{font:400 11px/1.4 Arial,sans-serif!important;letter-spacing:.07em;color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:5px 8px!important;min-height:30px;cursor:pointer}#jcs-currency-slot{min-height:46px}#jcs-currency-slot .yay-currency-single-page-switcher{max-width:100%;width:100%}.jcs-locale-open:focus-visible{outline:2px solid currentColor!important;outline-offset:2px}#jcs-locale .trp-language-switcher{max-width:100%}
.jcs-category-hero--product>img{width:55%;margin-left:45%;object-fit:contain;height:440px}@media(max-width:700px){.jcs-category-hero--product>img{width:100%;margin:0;height:300px;aspect-ratio:auto}}
#jcs-locale{margin:auto!important;inset:0!important;height:fit-content}
/* Leather catalogue: consistent frames, full product visible. */
.products-loop .product:is(.product_cat-sacs,.product_cat-portefeuilles,.product_cat-cadeaux) .product-image-wrapper{height:auto!important;min-height:0!important;background:#f4f2ee}
.products-loop .product:is(.product_cat-sacs,.product_cat-portefeuilles,.product_cat-cadeaux) .product-content-image{display:block!important;position:relative!important;aspect-ratio:1/1;overflow:hidden;background:#f4f2ee}
.products-loop .product:is(.product_cat-sacs,.product_cat-portefeuilles,.product_cat-cadeaux) .product-content-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0!important}
.products-loop .product:is(.product_cat-sacs,.product_cat-portefeuilles,.product_cat-cadeaux) .content-product{height:100%}
