/* LUREXEN studio: paper white, ink blue, graphite, lemon and mist. */
.shop-landing{--ink:#173b52;--muted:#55636a;--edge:#dce4e7;--paper:#fff;max-width:1440px!important;color:var(--ink)}
body:has(.shop-landing){background:#fff;color:#173b52}body:has(.shop-landing) .studio-nav{background:#fff!important;border-bottom:1px solid #dce4e7;color:#173b52}
.atelier-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:20px 0 30px}.atelier-intro{padding:20px 0 20px 3%}.atelier-signature{font:500 14px/1.5 sans-serif;margin:0 0 28px;color:#425e70}.atelier-intro h1{font-size:clamp(56px,6.6vw,94px)!important;line-height:.99!important;letter-spacing:-.055em!important;font-weight:500!important;margin:0 0 28px!important;color:#173b52}.atelier-description{font:16px/1.8 sans-serif;max-width:43ch;color:#55636a}.atelier-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 20px;font:500 13px/1.5 sans-serif}.atelier-primary{background:#173b52;color:#fff!important;padding:17px 23px;border-radius:5px;text-decoration:none!important}.atelier-actions>a:not(.atelier-primary){color:#173b52;text-underline-offset:5px}.atelier-note{font:12px/1.6 sans-serif;color:#55636a}.atelier-scene{margin:0;min-width:0}.atelier-scene>a{display:block}.atelier-scene img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:7px}.atelier-scene figcaption{display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding:13px 0;font:12px/1.5 sans-serif}.atelier-scene figcaption a{grid-row:2;color:#173b52;font-weight:600}.atelier-scene figcaption span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:#65747b;font-size:10px}
.atelier-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid #dce4e7;padding:19px 0;margin:0 0 40px}.atelier-assurances p{font:12px/1.7 sans-serif;margin:0;color:#55636a}.atelier-assurances strong{display:block;color:#173b52;font-size:14px;font-weight:600}.shop-eyebrow{font:500 12px/1.5 sans-serif;letter-spacing:0;text-transform:none}.shop-departments{margin:35px 0}.shop-departments-heading{margin-bottom:23px}.shop-departments-heading h2{font-size:34px;letter-spacing:-.035em;margin:8px 0}.shop-departments-heading>p{font:14px/1.6 sans-serif}.shop-department{grid-template-columns:1fr 46%;padding:30px;gap:20px;min-height:230px;background:#edf3f5;color:#173b52!important;overflow:hidden;border-radius:7px}.shop-department:nth-child(2){background:#f3f3e7}.shop-department h3{font-size:32px;letter-spacing:-.035em}.shop-department p{font:13px/1.7 sans-serif}.shop-department-cta{font:600 12px/1.5 sans-serif;text-decoration:underline;text-underline-offset:5px}.atelier-editions{display:flex;align-items:center;gap:9px;min-width:0}.shop-department .atelier-editions img{width:calc((100% - 18px)/3);height:auto;box-shadow:2px 5px 9px #173b521c}.atelier-editions img:nth-child(2){margin-top:35px}.shop-collection-heading{margin:38px 0 20px;padding:0;border:0;gap:20px}.shop-collection-heading h2{font-size:40px;letter-spacing:-.04em}.shop-collection-heading p{font:12px/1.6 sans-serif;max-width:36ch}.shop-categories{margin:18px 0}.shop-categories button{font-size:12px;padding:10px 17px}.shop-landing .catalog-filters{border-radius:5px;background:#f5f8f9!important;padding:14px 18px!important}.shop-landing .edition-card .edition-cover{border-radius:5px;overflow:hidden}.shop-landing #product-catalog .edition-card h3{font-size:13px!important;font-weight:500;line-height:1.5!important}.shop-landing .edition-card .store-price strong{font-size:18px!important}.shop-landing .edition-card .edition-format{font-size:10px!important}.shop-landing a:focus-visible{outline:3px solid #b89d27;outline-offset:5px}

@media(max-width:1000px){.atelier-intro h1{font-size:62px!important}.atelier-actions{gap:16px}.shop-department{padding:23px;grid-template-columns:1fr}.atelier-editions{max-width:230px}.shop-department h3{font-size:29px}.atelier-description{font-size:14px}}
@media(max-width:700px){.shop-landing{padding-top:15px!important}.atelier-hero{grid-template-columns:1fr;gap:20px;padding:0 0 22px}.atelier-intro{padding:15px 0 0}.atelier-signature{margin-bottom:18px;font-size:12px}.atelier-intro h1{font-size:61px!important;margin-bottom:18px!important}.atelier-description{font-size:14px;max-width:42ch}.atelier-actions{margin:22px 0 15px}.atelier-scene{max-width:440px;width:100%;margin:auto}.atelier-scene figcaption{grid-template-columns:1fr}.atelier-scene figcaption span:last-child{grid-column:1;grid-row:3}.atelier-assurances{grid-template-columns:1fr;gap:14px;padding:17px 0;margin-bottom:26px}.atelier-assurances p{display:flex;flex-wrap:wrap;column-gap:12px}.atelier-assurances strong{font-size:12px}.shop-departments-heading h2{font-size:29px}.shop-department{grid-template-columns:1fr 42%;padding:23px 18px;min-height:190px;gap:14px}.shop-department h3{font-size:27px}.shop-department p{font-size:12px}.atelier-editions{gap:5px}.shop-department .atelier-editions img{width:calc((100% - 10px)/3)}.shop-collection-heading{margin-top:30px}.shop-collection-heading h2{font-size:34px}.shop-landing #product-catalog .edition-card h3{font-size:12px!important}}
body:has(.shop-landing) .studio-header{background:#fff!important;border-bottom:1px solid #dce4e7}body:has(.shop-landing) .studio-nav{background:transparent!important;border:0}.atelier-hero,.shop-departments-heading{scroll-margin-top:110px}#shop-title{scroll-margin-top:135px}
.shop-landing .atelier-assurances{margin-bottom:0}
.shop-landing .shop-departments{margin:24px 0 30px;padding:0}
.shop-landing .shop-departments-heading{margin-bottom:20px;padding:0}
.shop-landing .shop-department{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:26px 24px;min-height:245px}
.shop-landing .atelier-editions{max-width:none;gap:10px;padding:14px 0;perspective:900px}
.shop-landing .shop-department .atelier-editions img{width:calc((100% - 20px)/3);flex:0 0 calc((100% - 20px)/3);margin:0;transform:translateY(0);transition:transform 260ms ease,box-shadow 260ms ease;box-shadow:3px 7px 12px #173b5226}
.shop-landing .atelier-editions img:nth-child(2){transform:translateY(12px)}
.shop-landing .shop-department:focus-visible .atelier-editions img:first-child{transform:translateY(-7px) rotate(-5deg)}
.shop-landing .shop-department:focus-visible .atelier-editions img:nth-child(2){transform:translateY(-2px)}
.shop-landing .shop-department:focus-visible .atelier-editions img:last-child{transform:translateY(-7px) rotate(5deg)}
@media(hover:hover) and (pointer:fine){.shop-landing .shop-department:hover .atelier-editions img:first-child{transform:translateY(-7px) rotate(-5deg)}.shop-landing .shop-department:hover .atelier-editions img:nth-child(2){transform:translateY(-2px)}.shop-landing .shop-department:hover .atelier-editions img:last-child{transform:translateY(-7px) rotate(5deg)}.shop-landing .shop-department:hover .atelier-editions img{box-shadow:4px 13px 18px #173b5230}}
@media(min-width:701px) and (max-width:1000px){.shop-landing .shop-department{grid-template-columns:1fr;gap:8px;padding:24px}.shop-landing .atelier-editions{width:100%;max-width:320px;margin:auto}.shop-landing .shop-department-copy p{max-width:none}}
@media(max-width:700px){.shop-landing .shop-departments{margin-top:22px}.shop-landing .shop-department{grid-template-columns:minmax(0,1fr);gap:6px;padding:22px;min-height:0}.shop-landing .atelier-editions{width:100%;max-width:300px;margin:0 auto;padding:16px 4px 20px}.shop-landing .shop-department h3{margin:8px 0}.shop-landing .shop-department-copy p{max-width:none;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.shop-landing .shop-department .atelier-editions img{transition:none!important;transform:none!important}}
.shop-landing{--ink:#382638;--muted:#6d636d;--edge:#e5dce1;--paper:#fffdf8;color:var(--ink)}
body:has(.shop-landing){background:#fffdf8;color:#382638}
body:has(.shop-landing) .studio-header{background:#fff4c8!important;border-bottom-color:#e5ddbb}
body:has(.shop-landing) .studio-nav{background:transparent!important;color:#382638}
.shop-landing .atelier-intro h1,.shop-landing .atelier-actions>a:not(.atelier-primary),.shop-landing .atelier-scene figcaption a,.shop-landing .atelier-assurances strong{color:#382638}
.shop-landing .atelier-primary{background:#382638}
.shop-landing .atelier-signature,.shop-landing .atelier-description,.shop-landing .atelier-note,.shop-landing .atelier-assurances p{color:#6d636d}
.shop-landing .atelier-assurances{border-color:#e5dce1}
.shop-landing .shop-department{background:#e8ece3;color:#382638!important}
.shop-landing .shop-department:nth-child(2){background:#f1e9df}
.shop-landing .catalog-filters{background:#faf6ed!important}
