
.emporter{max-width:1240px;margin:auto;padding:48px 30px 0}.emporter-intro{max-width:780px;margin-bottom:32px}.emporter-intro .eyebrow{font-size:11px;letter-spacing:.14em;margin-bottom:18px}.emporter-intro h1{font-size:clamp(52px,7.5vw,100px);max-width:780px}.emporter-lead{font-size:17px;max-width:470px;margin:20px 0 0}.emporter-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;border-top:1px solid #191b1733}.emporter-filters{display:flex;flex-wrap:wrap;gap:8px}.emporter-filters[hidden]{display:none}.emporter-filters button{border:1px solid #191b1740;border-radius:30px;padding:10px 17px;min-height:44px;background:transparent;font-size:13px}.emporter-filters button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.emporter-count{font-size:12px;white-space:nowrap;margin:0;color:#53564c}.emporter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.emporter-card[hidden]{display:none}.emporter-link{display:block;text-decoration:none;height:100%}.emporter-image{position:relative;aspect-ratio:1/1.15;background:#e8e3d7;border-radius:5px;overflow:hidden}.emporter-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.emporter-cutout{background:#e6e5d7}.emporter-cutout img{object-fit:contain;padding:8px}.emporter-card:nth-child(3n+1) .emporter-cutout{background:var(--sage)}.emporter-status{position:absolute;top:10px;left:10px;background:var(--cream);padding:5px 9px;font-size:11px;border-radius:20px}.emporter-card-heading{margin-top:17px}.emporter-card h2{font-size:28px;line-height:1.06}.emporter-price{font-size:15px;margin:9px 0 0;font-weight:600}.emporter-description{font-size:13px;color:#53564c;line-height:1.5;margin:9px 0 0}.emporter-cta{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #191b1740;min-height:44px;font-size:12px;margin-top:10px}.emporter-cta span{font-size:20px}.emporter-ending{margin-top:64px;background:var(--sage);padding:40px;text-align:center;border-radius:6px}.emporter-ending h2{font-size:clamp(36px,5vw,62px);margin-bottom:20px}.emporter-ending p{font-size:13px;margin:6px 0}.emporter-footer{max-width:1240px;margin:auto;padding:40px 30px;display:flex;justify-content:space-between;gap:24px}.emporter-footer div{display:flex;gap:18px;flex-wrap:wrap}.emporter-footer a{font-size:12px}.emporter-footer .brand{font-size:23px}.emporter-pagination{padding:24px;text-align:center}@media(hover:hover){.emporter-link:hover img{transform:scale(1.035)}}@media(max-width:700px){.emporter{padding:28px 20px 0}.emporter-intro{margin-bottom:24px}.emporter-intro h1{font-size:57px}.emporter-lead{font-size:14px;margin-top:17px}.emporter-tools{display:block;padding:17px 0}.emporter-filters{gap:6px}.emporter-filters button{font-size:11px;padding:8px 11px}.emporter-count{margin-top:14px}.emporter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.emporter-card h2{font-size:23px}.emporter-card-heading{margin-top:12px}.emporter-price{font-size:13px}.emporter-description{font-size:12px}.emporter-cta{font-size:11px}.emporter-image{aspect-ratio:1/1.15}.emporter-ending{margin-top:40px;padding:28px 18px}.emporter-footer{padding:32px 20px}.emporter-footer div{display:grid;gap:12px}}@media(prefers-reduced-motion:reduce){.emporter-image img{transition:none}}

.jc-newsletter{background:var(--sage);color:var(--ink);padding:38px 6%;margin:0}.jc-newsletter-inner{max-width:540px;margin:auto}.jc-newsletter .shopify-app-block{width:100%;margin:0}
footer.jc-footer{background:var(--cream);color:var(--green);padding:30px 6% 26px;text-align:center}.jc-footer a{color:inherit;text-decoration:none}.jc-footer a:hover{text-decoration:underline;text-underline-offset:4px}.jc-footer a:focus-visible,.jc-footer button:focus-visible,.jc-footer select:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.jc-footer-social,.jc-footer-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px}.jc-footer-social a,.jc-footer-pages a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.jc-footer-social{font-weight:700;margin-bottom:8px}
.jc-footer-market{border-top:1px solid var(--line);margin:22px auto 24px;padding-top:24px;max-width:390px}.jc-footer-market label{display:block;font-size:13px;margin:12px 0 10px}.jc-footer-country{display:flex;gap:8px;align-items:stretch;justify-content:center}.jc-footer-market select{font:14px Arial,sans-serif;color:var(--green);background:transparent;border:1px solid var(--green);border-radius:4px;min-height:46px;max-width:100%;padding:10px;min-width:0}.jc-footer-country select{flex:1}.jc-footer-market button{border:1px solid var(--green);border-radius:4px;background:var(--green);color:var(--cream);padding:10px 14px;font:13px Arial,sans-serif;min-height:46px}
.jc-footer-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:0 auto 22px;max-width:390px}.jc-footer-payments li{display:flex}.jc-footer-payments svg{width:40px;height:26px}.jc-footer-copyright{font-size:12px;line-height:1.5;margin:0 0 12px}.jc-footer-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;max-width:800px;margin:auto}.jc-footer-policies a{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:1.4}
.jc-payment-twint{display:inline-flex;align-items:center;justify-content:center;width:54px;height:26px;background:#111;color:#fff;border-radius:3px;font:700 12px/1 Arial,sans-serif;letter-spacing:.3px}.jc-footer-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;max-width:620px}.jc-footer-policies a{justify-content:center}.jc-footer-policies a:last-child:nth-child(odd){grid-column:1/-1}
.emporter-grid{border-top:1px solid #191b1733;padding-top:24px;margin-bottom:48px}.emporter-link{display:flex;flex-direction:column;align-items:flex-start}.emporter-image{width:100%;flex-shrink:0}.emporter-description{margin-bottom:16px}.emporter-cta{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:var(--cream);border:0;border-radius:24px;padding:12px 20px;min-height:44px;margin-top:auto;font-size:13px;white-space:nowrap}.emporter-status{background:var(--ink);color:var(--cream);font-size:13px;font-weight:700;padding:9px 14px;top:12px;left:12px;box-shadow:0 2px 8px #0002}.is-sold-out .emporter-image img{opacity:.65}.jc-footer{--line:#191b1733}.jc-footer-country{margin:0}.jc-footer-market form{margin:0}.jc-footer-market label{font-weight:400}.jc-footer-country select{width:auto}.jc-footer{line-height:1.55}@media(max-width:700px){.emporter-cta{font-size:12px;padding:12px 16px}.emporter-grid{margin-bottom:36px}}
footer.jc-footer{display:block;width:100%;max-width:none;margin:0}.jc-footer nav{width:100%}.jc-footer-market{width:100%}

.emporter-card[data-product-handle="totebag-illustre-les-bagages"] .emporter-image{background:transparent;border-radius:0}
