/* A photographic campaign cover built from the supplied Jacquemus views. */
body[data-page=home]{--home-dark:#211d18;--home-light:#f6eee1;--home-gold:#d3b786;--home-muted:#c7bba8}
body[data-page=home]>.private-bar{height:39px;background:var(--home-dark);color:var(--home-muted);border-bottom:1px solid #d3b78624;font-size:8px;letter-spacing:2px}
body[data-page=home] .private-bar>span{display:none}
body[data-page=home] .private-bar .language-switch{background:transparent;border:0;gap:5px}
body[data-page=home] .private-bar .language-switch button{background:transparent;color:var(--home-muted);min-height:32px;padding:5px;font-size:10px}
body[data-page=home] .private-bar .language-switch button[aria-pressed=true]{color:var(--home-light);text-decoration:underline;text-underline-offset:5px}
body[data-page=home]>.header{height:88px;border-bottom:0;max-width:none;width:100%;padding-inline:48px;background:var(--home-dark);color:var(--home-light)}
body[data-page=home] .header nav{gap:28px}
body[data-page=home] .header .nav-home,body[data-page=home] .header .nav-how{display:none}
body[data-page=home] .header .nav-collection{font-size:11px;letter-spacing:.4px}
body[data-page=home] .header .brand-logo.brand-symbol{width:92px}
body[data-page=home] .header .nav-saved>span[data-i18n],body[data-page=home] .header .nav-bag>span[data-i18n]{display:none}
body[data-page=home] .header .nav-saved,body[data-page=home] .header .nav-bag{gap:6px}
body[data-page=home] .header .nav-saved b,body[data-page=home] .header .nav-bag b{border:0;width:auto;min-width:14px;height:auto;font-size:10px}
body[data-page=home] .header .nav-menu{margin-inline-start:0;gap:12px}
/* The image fills the stage. Copy and a second photo float over its quiet edges. */
.boutique-entrance{display:block;position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;min-height:0;height:clamp(600px,calc(100svh - 127px),880px);padding:0;margin:0;background:var(--home-dark);color:var(--home-light)}
.boutique-entrance::before{content:'';position:absolute;z-index:-1;inset:-30px;background:linear-gradient(90deg,#211d18e6,#211d1866),url('assets/jacquemus-le-long-bambino-brown-ivory.webp') center/cover;filter:blur(24px);pointer-events:none}
.entrance-feature{position:relative;width:100%;height:100%;padding:0;margin:0;min-width:0}
.entrance-photo-frame{height:100%;padding:0;position:relative;isolation:isolate}
.entrance-photo-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17130fe0 0%,#17130f7a 23%,transparent 47%),linear-gradient(0deg,#17130fcc,transparent 21%);pointer-events:none}
.entrance-photo{display:block;width:100%;height:100%;padding:0;border:0;box-shadow:none;background:transparent;transform:none;transition:none}
.entrance-photo:hover{transform:none}
.entrance-photo picture{display:block;width:100%;height:100%}
.entrance-photo img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;transform:none}
.entrance-copy{position:absolute;z-index:2;inset-block-start:clamp(42px,6vw,95px);inset-inline-start:clamp(30px,5vw,90px);max-width:430px;padding:0;pointer-events:none;min-width:0}
.entrance-copy .eyebrow{font-size:8px;font-weight:400;letter-spacing:3.5px;color:var(--home-gold)}
.entrance-copy h1{font-size:clamp(62px,6vw,88px);font-weight:400;line-height:.99;letter-spacing:-2.8px;max-width:11ch;margin-top:24px;text-wrap:balance}
.entrance-copy h1 em{color:var(--home-light);font-weight:400}
.entrance-lead{max-width:27ch;margin-top:24px;color:var(--home-light);font-size:11px;line-height:1.8}
.entrance-feature figcaption{position:absolute;z-index:2;inset-inline-end:clamp(30px,4vw,72px);bottom:43px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:330px;padding:0;margin:0;text-align:end;color:var(--home-light)}
.entrance-feature figcaption>span:first-child{font:400 22px/1.3 var(--serif);max-width:none}
.entrance-feature figcaption>a{display:flex;gap:12px;align-items:center;min-height:44px;font-size:8px;letter-spacing:1.7px;color:var(--home-gold)}
.entrance-feature figcaption>a>span:last-child{font-size:20px;letter-spacing:0}
.entrance-action{position:absolute;z-index:2;inset-inline-start:clamp(30px,5vw,90px);bottom:50px;padding:0;min-width:0;width:285px}
body[data-page=home] .entrance-action .entrance-shop{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:56px;margin:0;padding:15px 19px;background:var(--home-light);color:#211d18;border:1px solid var(--home-light);font-size:11px;letter-spacing:.2px}
body[data-page=home] .entrance-action .entrance-shop:hover{background:#e4d3b8;border-color:#e4d3b8;color:#211d18}
.entrance-shop .icon{width:23px;height:23px}
.entrance-edition{display:block;margin-top:18px;font-size:7px;line-height:1.6;letter-spacing:2.1px;color:var(--home-gold)}
.boutique-entrance :is(a,h1):focus-visible{outline-color:var(--home-gold)}
/* The proof stays photographic and plainly attributed, without a testimonial card. */
body[data-page=home] .love-notes{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);column-gap:clamp(36px,6vw,100px);align-items:start;max-width:1280px;padding-block:96px 86px;margin-block:0;border-top:0}
body[data-page=home] .love-notes-heading{margin:0;padding-top:5px}
body[data-page=home] .love-notes-heading .eyebrow{font-size:8px;letter-spacing:2.2px;font-weight:400}
body[data-page=home] .love-notes-heading h2{font-size:clamp(36px,3.8vw,53px);line-height:1.08;margin-top:22px;letter-spacing:-1.5px;text-wrap:balance}
body[data-page=home] .client-feedback{max-width:none;grid-template-columns:minmax(125px,.72fr) minmax(0,1.28fr);column-gap:28px;row-gap:18px;border:0;padding:0;background:transparent}
body[data-page=home] .feedback-product{max-width:210px}
body[data-page=home] .feedback-photo-link{border:0;border-radius:0}
body[data-page=home] .feedback-person{padding-bottom:13px}
body[data-page=home] .feedback-person h3{font:400 30px/1.2 var(--serif);margin-block:7px}
body[data-page=home] .feedback-source,body[data-page=home] .feedback-excerpt{font-size:10px}
body[data-page=home] .feedback-screenshot>a{border-radius:0}
body[data-page=home] .feedback-screenshot>a>span{background:transparent}
body[data-page=home] .feedback-screenshot figcaption{font-size:9px}
body[data-page=home] .feedback-transcript{margin-top:7px}
body[data-page=home] .delivery-faq{margin-top:0;padding-block:62px 70px;gap:clamp(38px,7vw,100px)}
body[data-page=home] .delivery-faq-heading .eyebrow{font-size:8px;font-weight:400;letter-spacing:2px}
body[data-page=home] .delivery-faq-heading h2{font-size:clamp(36px,3.8vw,53px);letter-spacing:-1.5px;line-height:1.08;margin-top:22px}
body[data-page=home] .delivery-faq-heading>p:last-child{font-size:11px;margin-top:20px}
body[data-page=home] .delivery-faq-questions summary{font-size:12px;min-height:66px}
body[data-page=home] .order-strip{margin-top:0;padding:48px 0 54px;background:transparent;color:var(--ink);border:0;border-block:1px solid var(--line);gap:45px}
body[data-page=home] .order-strip .eyebrow{color:var(--gold);font-size:8px;font-weight:400;letter-spacing:2px}
body[data-page=home] .order-strip h2{font-size:clamp(38px,4.2vw,58px);letter-spacing:-1.6px;margin-top:17px}
body[data-page=home] .order-strip p:last-child{color:var(--muted);max-width:460px;font-size:11px;line-height:1.8}
body[data-page=home] .order-strip .button{background:transparent;color:var(--ink);border-block:1px solid var(--gold);padding-inline:0;min-width:175px;justify-content:space-between;font-size:11px}
body[data-page=home] .order-strip .button:hover{color:var(--gold)}
body[data-page=home] .footer{padding-block:40px 90px}
body[data-page=home] .welcome-back{border:0;border-top:1px solid var(--line);background:transparent}

html[lang=ar] body[data-page=home] .entrance-copy h1{font:400 clamp(43px,4.7vw,68px)/1.35 Tahoma,Arial,sans-serif;letter-spacing:0;max-width:10ch}
html[lang=ar] body[data-page=home] .entrance-copy .eyebrow,html[lang=ar] body[data-page=home] .entrance-feature figcaption>a,html[lang=ar] body[data-page=home] .love-notes-heading .eyebrow,html[lang=ar] body[data-page=home] .delivery-faq-heading .eyebrow,html[lang=ar] body[data-page=home] .order-strip .eyebrow{letter-spacing:0}
html[lang=ar] body[data-page=home] .love-notes-heading h2,html[lang=ar] body[data-page=home] .delivery-faq-heading h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4;font-size:clamp(30px,3.4vw,44px)}
/* Keep photo geometry in its original direction when the interface is Arabic. */
html[dir=rtl] .entrance-copy,html[dir=rtl] .entrance-action{inset-inline-start:auto;left:clamp(30px,5vw,90px);text-align:start}
html[dir=rtl] .entrance-feature figcaption{inset-inline-end:auto;right:clamp(30px,4vw,72px)}
@media(max-width:1000px) and (min-width:681px){
  body[data-page=home]>.header{padding-inline:32px}
  .boutique-entrance{height:clamp(590px,calc(100svh - 127px),780px)}
  .entrance-copy{inset-block-start:54px;max-width:350px}
  .entrance-copy h1{font-size:clamp(58px,7.5vw,73px);max-width:10ch}
  .entrance-feature figcaption{max-width:230px}.entrance-feature figcaption>span:first-child{font-size:20px}
  .entrance-action{width:245px}
}
@media(max-width:1000px){
  body[data-page=home] .love-notes{grid-template-columns:1fr;gap:35px;padding-block:65px}
  body[data-page=home] .love-notes-heading{display:flex;align-items:baseline;justify-content:space-between;gap:26px}
  body[data-page=home] .love-notes-heading h2{margin-top:0;font-size:42px}
  body[data-page=home] .client-feedback{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);column-gap:38px;max-width:800px}
  body[data-page=home] .feedback-product{max-width:240px}
}
@media(max-width:680px){
  body[data-page=home]>.private-bar{height:39px;justify-content:space-between;padding-inline:20px;font-size:6px;letter-spacing:1.3px;gap:8px}
  body[data-page=home] .private-bar .language-switch{gap:3px}
  body[data-page=home] .private-bar .language-switch button{font-size:10px;min-width:30px;padding-inline:4px}
  body[data-page=home]>.header{height:72px;padding-inline:20px}
  body[data-page=home] .header .brand-logo.brand-symbol{width:77px}
  body[data-page=home] .header nav{gap:14px}
  body[data-page=home] .header .nav-collection{display:none}
  body[data-page=home] .header .nav-menu{padding-inline:0}
  .boutique-entrance{display:block;height:auto;min-height:0;padding:0;overflow:visible}
  .boutique-entrance::before{display:none}
  .entrance-feature{height:auto;padding:0}
  .entrance-photo-frame,.entrance-photo,.entrance-photo picture{height:auto}
  .entrance-photo img{height:auto;aspect-ratio:1531/2048;object-fit:contain}
  .entrance-photo-frame::after{background:linear-gradient(135deg,#17130ff0,#17130f9e 25%,transparent 62%);}
  .entrance-copy,html[dir=rtl] .entrance-copy{inset-block-start:26px;inset-inline-start:auto;left:24px;max-width:70%;padding:0}
  .entrance-copy .eyebrow{font-size:7px;letter-spacing:2.5px}
  .entrance-copy h1{font-size:clamp(40px,11.2vw,59px);line-height:1.02;letter-spacing:-1.4px;max-width:11ch;margin-top:16px}
  .entrance-lead{display:none}
  .entrance-feature figcaption,html[dir=rtl] .entrance-feature figcaption{position:static;max-width:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:60px;margin:0;padding:12px 24px 0;text-align:start}
  .entrance-feature figcaption>span:first-child{font-size:18px;line-height:1.4;max-width:60%}
  .entrance-feature figcaption>a{font-size:7px;letter-spacing:1px;gap:8px;flex-shrink:0}
  .entrance-action,html[dir=rtl] .entrance-action{position:static;width:100%;padding:15px 24px 27px}
  body[data-page=home] .entrance-action .entrance-shop{min-height:52px;padding:13px 17px;font-size:11px}
  .entrance-edition{display:none}
  body[data-page=home] .love-notes{padding-block:48px;margin-block:0;gap:27px}
  body[data-page=home] .love-notes-heading{display:block}
  body[data-page=home] .love-notes-heading h2{font-size:36px;margin-top:16px;max-width:12ch}
  body[data-page=home] .client-feedback{grid-template-columns:110px minmax(0,1fr);grid-template-areas:'photo person' 'messages messages';gap:23px 24px;padding:0}
  body[data-page=home] .feedback-product{max-width:none}
  body[data-page=home] .feedback-person{border:0;padding:0}
  body[data-page=home] .feedback-person h3{font-size:29px}
  body[data-page=home] .feedback-screenshot{max-width:none}
  body[data-page=home] .feedback-proof{padding-top:22px}
  body[data-page=home] .delivery-faq{padding-block:37px 44px;margin-top:0;gap:24px}
  body[data-page=home] .delivery-faq-heading h2{font-size:36px;margin-top:17px}
  body[data-page=home] .delivery-faq-heading h2 br{display:none}
  body[data-page=home] .delivery-faq-heading>p:last-child{margin-top:15px}
  body[data-page=home] .order-strip{display:block;padding-block:34px 38px}
  body[data-page=home] .order-strip h2{font-size:42px}
  body[data-page=home] .order-strip .button{width:100%;margin-top:25px;min-height:50px;font-size:11px}
  body[data-page=home] .footer{padding-block:30px 90px}
  html[lang=ar] body[data-page=home] .entrance-copy h1{font-size:clamp(31px,8.5vw,45px);line-height:1.4;letter-spacing:0;max-width:10ch}
  html[lang=ar] body[data-page=home] .love-notes-heading h2,html[lang=ar] body[data-page=home] .delivery-faq-heading h2{font-size:30px;line-height:1.45}
}
@media(max-width:360px){body[data-page=home] .header nav{gap:11px}.entrance-copy,html[dir=rtl] .entrance-copy{left:20px}.entrance-action,html[dir=rtl] .entrance-action{padding-inline:20px}.entrance-feature figcaption,html[dir=rtl] .entrance-feature figcaption{padding-inline:20px}.entrance-copy h1{font-size:39px}.entrance-feature figcaption>span:first-child{font-size:16px}.entrance-feature figcaption>a{font-size:6px}.entrance-feature figcaption>a>span:last-child{font-size:17px}body[data-page=home] .client-feedback{grid-template-columns:95px minmax(0,1fr);column-gap:20px}}
