/* Collection architecture: original photographs, objects and clear shopping paths. */
.home-v8 .desktop-nav{gap:22px}.home-v8 .desktop-nav>button{font-size:14px}
.discovery-shortcuts{display:flex;justify-content:center;gap:40px;padding:15px var(--pad);background:#edf1ef;font-size:15px}
.discovery-shortcuts a{min-height:26px;display:flex;align-items:center}.discovery-shortcuts a:hover{text-decoration:underline;text-underline-offset:5px}
.world-discovery{min-width:0}.world-discovery .atelier-world{display:block;height:auto}.world-shortcuts{display:flex;gap:10px 20px;flex-wrap:wrap;padding:14px 0 0}.world-shortcuts a{font-size:15px;min-height:35px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:#a8b5af;text-underline-offset:5px}
.home-v8 .mega-menu{grid-template-columns:1fr 1.05fr 1.15fr 1.2fr;gap:38px;max-height:calc(100dvh - 88px);overflow:auto}.home-v8 .mega-menu h2{font-size:39px}.home-v8 .mega-menu p{font-size:15px;line-height:1.65}.home-v8 .mega-menu h3{font-size:14px}.home-v8 .mega-menu a{font-size:15px;min-height:32px;margin:7px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-v8 .mega-menu a:hover{text-decoration:underline;text-underline-offset:4px}.home-v8 .mega-menu a span{font-size:13px;padding:0;color:#6b7972}.home-v8 .mega-menu .mega-all{display:inline-flex;min-height:42px;border-bottom:1px solid #a8b5af;line-height:1.4}.home-v8 .mega-feature{display:block;margin-top:0}.home-v8 .mega-feature img{height:245px;margin-bottom:16px}.home-v8 .mega-feature>span{font-size:16px;color:#263832}.mega-quick{margin-top:20px}.home-v8 .mega-quick a{font-size:14px;color:#56655e;justify-content:flex-start}.home-v8 .mega-close{min-width:44px;min-height:44px;top:6px}
.mobile-quick-links{display:flex;flex-wrap:wrap;gap:5px 22px;border-bottom:1px solid #d9dfda;padding-bottom:15px}.home-v8 .mobile-quick-links a{font:400 16px/1.4 var(--sans);min-height:44px;display:flex;align-items:center}.mobile-subcollection{grid-column:1/-1}.home-v8 .mobile-subcollection summary{font:400 16px/1.4 var(--sans);min-height:44px}.mobile-subcollection>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;padding:8px 0 12px 14px}.home-v8 .mobile-subcollection a{font:400 15px/1.45 var(--sans);min-height:44px;display:flex;align-items:center}.mobile-subcollection>div>a:first-child{grid-column:1/-1}.home-v8 .mobile-favorites{font:400 24px/1.4 var(--serif);background:none;text-align:start;min-height:44px;padding:8px 0}
.home-v8.collection-page main>section:not(.shop-section):not(.store-services),.collection-page main>.impact-collections,.collection-page main>.discovery-shortcuts{display:none}.home-v8.collection-page .shop-section{padding-top:32px;scroll-margin-top:88px}.catalog-breadcrumb{font-size:14px;flex-wrap:wrap;gap:8px 12px}.catalog-breadcrumb a{min-height:28px;display:inline-flex;align-items:center}.catalog-breadcrumb>span{align-self:center}
.collection-heading-copy{min-width:0;flex:1}.home-v8 .shop-heading{align-items:center;gap:5%;margin-bottom:30px}.home-v8 .collection-heading-copy>h2{margin-bottom:12px}.home-v8.collection-page .shop-heading h1{font:400 clamp(42px,4.4vw,70px)/1.12 var(--serif);letter-spacing:-.035em;max-width:780px;margin:0 0 20px;overflow-wrap:break-word}.home-v8.collection-page .shop-heading.has-portrait{min-height:320px;margin-bottom:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:6%;background:#edf1ef;padding-inline-start:4%;}.home-v8.collection-page .shop-heading.has-portrait .collection-heading-copy{padding-block:30px}.home-v8 .shop-heading #collection-intro{font-size:18px;line-height:1.6;color:#44574e;max-width:420px;margin:0 0 22px;padding:0}.home-v8 .shop-heading #catalog-description{font:400 14px/1.5 var(--sans);margin:0;color:#64746c;max-width:100%;padding:0}
#collection-portrait{height:100%;min-height:320px;overflow:hidden}#collection-portrait img{width:100%;height:100%;max-height:380px;min-height:320px;object-fit:cover;display:block}#collection-portrait img.is-object{object-fit:contain;background:#f3f2ef;mix-blend-mode:multiply;padding:18px}
.collection-rail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.collection-rail-head h2{font:400 20px/1.4 var(--sans);margin:0}.collection-rail-hint{font-size:14px;color:#63736b}.collection-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 100px)/6);gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:14px;scrollbar-color:#a3b3aa transparent;scrollbar-width:thin}.collection-tile{display:grid;grid-template-columns:1fr auto;align-content:start;gap:12px 6px;scroll-snap-align:start;min-width:0}.collection-tile-photo{grid-column:1/-1;display:block;aspect-ratio:1.38;background:#f1f0ed;overflow:hidden}.collection-tile img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;padding:10px;transition:transform .25s}.collection-tile:hover img{transform:scale(1.05)}.collection-tile-name{font-size:15px;line-height:1.4}.collection-tile-count{font-size:13px;color:#6b7a72;align-self:start;padding-top:2px}.collection-tile:hover .collection-tile-name{text-decoration:underline;text-underline-offset:4px}#collection-rail{margin-bottom:30px}.collection-sibling-links{display:flex;gap:10px;overflow:auto;padding:0 0 16px;margin-bottom:8px;scrollbar-width:thin}.collection-sibling-links a{padding:11px 16px;font-size:15px;flex:none;border:1px solid #d1d9d4;max-width:270px}.collection-sibling-links a[aria-current=page]{background:#263e34;color:#fff;border-color:#263e34}
.home-v8.collection-page .shop-filters{display:none}.home-v8.collection-page .shop-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.home-v8.collection-page .catalog-refine-toggle{font-size:15px;min-height:44px}.home-v8.collection-page .sort-label{margin-inline-start:auto}.home-v8.collection-page .catalog-browse{padding-bottom:18px}.collection-page .catalog-browse>button{display:none}.home-v8.collection-page .product-grid{margin-top:26px}.home-v8.collection-page .catalog-note{font-size:14px}
.occasion-paths{margin:36px var(--pad) 70px;padding:55px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:8%;border-top:1px solid #cfd8d2;border-bottom:1px solid #cfd8d2}.occasion-paths h2{font:400 clamp(34px,3.4vw,50px)/1.15 var(--serif);letter-spacing:-.03em;max-width:440px;margin:0 0 18px}.occasion-paths p{font-size:17px;color:#617167;margin-bottom:24px}.occasion-paths>div>a{font-size:15px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.occasion-paths nav{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-content:center}.occasion-paths nav>a{font-size:18px;padding:20px 0;border-bottom:1px solid #d7ded8;display:flex;align-items:center;min-height:62px;line-height:1.4}.occasion-paths nav>a:hover{color:#477970}
.atelier-specialists{display:grid;grid-template-columns:1.05fr 1fr;margin:65px var(--pad);background:#e8eeeb;min-height:380px}.atelier-specialists>img{width:100%;height:100%;min-height:380px;max-height:500px;object-fit:cover}.atelier-specialists>div{padding:48px 13%;align-self:center}.atelier-specialists h2{font:400 clamp(36px,3.6vw,54px)/1.1 var(--serif);letter-spacing:-.03em;margin:0 0 23px}.atelier-specialists p{font-size:17px;line-height:1.6;max-width:430px;color:#51665a;margin-bottom:25px}.atelier-specialists nav{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.atelier-specialists a{font-size:16px;min-height:38px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.collection-service{margin:0 var(--pad) 60px;background:#e8eeeb;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.collection-service h2{font:400 36px/1.2 var(--serif);margin:0 0 12px}.collection-service p{font-size:16px;line-height:1.5}.collection-service a{flex-shrink:0;font-size:16px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}
#collection-portrait[hidden],#collection-intro[hidden],#collection-rail[hidden],#collection-siblings[hidden],.catalog-browse[hidden],.collection-service[hidden]{display:none}
@media(min-width:1600px){.home-v8.collection-page .shop-heading.has-portrait{min-height:380px}.collection-tiles{grid-auto-columns:calc((100% - 140px)/8)}}
@media(max-width:1100px){.collection-tiles{grid-auto-columns:calc((100% - 60px)/4)}.home-v8.collection-page .shop-heading.has-portrait{grid-template-columns:1fr 1fr;min-height:280px}.home-v8 .shop-heading #collection-intro{font-size:16px}#collection-portrait,#collection-portrait img{min-height:280px}.world-shortcuts{gap:6px 14px}.atelier-specialists>div{padding:36px 10%}}
@media(max-width:767px){
 .discovery-shortcuts{gap:0;justify-content:space-between;overflow:auto;padding:10px var(--pad);font-size:14px}.discovery-shortcuts a{padding:8px 11px;white-space:nowrap;min-height:40px}.discovery-shortcuts a:first-child{padding-inline-start:0}.discovery-shortcuts a:last-child{padding-inline-end:0}
 .world-shortcuts{gap:4px 12px;padding-top:7px}.world-shortcuts a{font-size:14px;min-height:32px}.home-v8 .atelier-world-caption h3{margin-bottom:5px}
 .home-v8.collection-page .shop-section{padding-top:21px;scroll-margin-top:72px}.catalog-breadcrumb{font-size:13px;gap:6px 9px;margin-bottom:18px;line-height:1.5}
 .home-v8.collection-page .shop-heading.has-portrait{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;min-height:230px;margin-inline:calc(-1*var(--pad));padding:0;margin-bottom:26px}.home-v8.collection-page .shop-heading.has-portrait .collection-heading-copy{padding:24px 15px 24px var(--pad)}
 .home-v8.collection-page .shop-heading h1{font-size:clamp(31px,6.8vw,44px);margin-bottom:14px;letter-spacing:-.03em}.home-v8.collection-page .shop-heading:not(.has-portrait) h1{font-size:36px}.home-v8 .shop-heading #collection-intro{font-size:15px;line-height:1.5;margin-bottom:16px}.home-v8 .shop-heading #catalog-description{font-size:13px;line-height:1.5}#collection-portrait,#collection-portrait img{min-height:230px;height:100%;max-height:none}#collection-portrait img{object-position:center}#collection-portrait img.is-object{padding:2px}
 .collection-rail-head{margin-bottom:14px;gap:12px}.collection-rail-head h2{font-size:17px}.collection-rail-hint{font-size:13px}.collection-tiles{grid-auto-columns:calc((100% - 25px)/2.7);gap:13px;padding-bottom:14px;margin-inline-end:calc(-1*var(--pad));padding-inline-end:var(--pad)}.collection-tile{gap:9px 4px}.collection-tile-name{font-size:14px}.collection-tile-count{font-size:12px}.collection-tile-photo{aspect-ratio:1.05}.collection-tile img{padding:4px}#collection-rail{margin-bottom:22px}.collection-sibling-links a{font-size:14px;padding:10px 13px;max-width:235px}
 .home-v8.collection-page .shop-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.home-v8.collection-page .sort-label{min-width:0;width:100%}.home-v8.collection-page .catalog-browse{display:block}.home-v8.collection-page .catalog-browse[hidden]{display:none}.home-v8.collection-page .catalog-browse label{display:block;margin-bottom:9px}.home-v8.collection-page .catalog-browse select{width:100%}.home-v8.collection-page .product-grid{margin-top:22px}
 .occasion-paths{grid-template-columns:1fr;gap:25px;margin-block:10px 35px;padding:32px 0}.occasion-paths h2{font-size:35px;max-width:310px}.occasion-paths p{font-size:16px;margin-bottom:8px}.occasion-paths nav{gap:0 20px}.occasion-paths nav>a{font-size:16px;padding:17px 0;min-height:65px}.atelier-specialists{grid-template-columns:1fr;margin-block:35px}.atelier-specialists>img{height:235px;min-height:0}.atelier-specialists>div{padding:30px 25px}.atelier-specialists h2{font-size:38px}.atelier-specialists p{font-size:16px}.collection-service{padding:26px;display:block;margin-bottom:30px}.collection-service h2{font-size:32px}.collection-service a{margin-top:18px}
}
@media(max-width:370px){.home-v8.collection-page .shop-heading.has-portrait{grid-template-columns:1.25fr 1fr}.home-v8.collection-page .shop-heading h1{font-size:29px}.home-v8 .shop-heading #collection-intro{font-size:14px}.collection-rail-hint{display:none}.collection-tiles{grid-auto-columns:calc((100% - 20px)/2.4)}.home-v8 .mobile-collection>div{grid-template-columns:1fr}.home-v8 .mobile-collection>div>a{min-height:44px}.discovery-shortcuts{font-size:13px}}
[dir=rtl] .mobile-subcollection>div{padding-left:0;padding-right:14px}[dir=rtl] .collection-heading-copy{text-align:right}[dir=rtl] .home-v8.collection-page .shop-heading.has-portrait .collection-heading-copy{padding-inline-start:var(--pad);padding-inline-end:15px}
@media(prefers-reduced-motion:reduce){.collection-tile img{transition:none}.collection-tile:hover img{transform:none}}
html:has(.collection-page){scroll-behavior:auto}
.collection-tile{grid-template-columns:minmax(0,1fr);gap:7px}.collection-tile-count{grid-column:1/-1;padding-top:0}.collection-tile-name{min-width:0}
.home-v8 .mega-menu a.mega-feature{display:block}.home-v8 .mega-menu .mega-feature>span{display:block;font-size:16px;color:#263832}
.world-discovery:first-child{grid-row:1/3;display:flex;flex-direction:column}.world-discovery:nth-child(2){grid-column:2/4}.world-discovery:first-child .atelier-world{display:flex;flex-direction:column;flex:1}.world-discovery:first-child .atelier-world-image{flex:1;min-height:580px;height:auto}.world-discovery:first-child .atelier-world-image img{position:absolute;inset:0}
@media(max-width:1100px) and (min-width:768px){.world-discovery:first-child .atelier-world-image{min-height:500px}}
@media(max-width:767px){.world-discovery:first-child{grid-row:auto;grid-column:1/3;display:block}.world-discovery:nth-child(2){grid-column:1/3}.world-discovery:first-child .atelier-world-image{height:360px;min-height:0;flex:auto}.world-discovery:first-child .atelier-world-image img{position:static}.home-v8 .world-discovery .atelier-world-caption p{font-size:14px}}
@media(max-width:380px){.world-discovery:first-child .atelier-world-image{height:300px}}
