/* Editorial V3: original photographs remain complete; blurred duplicate extends
   portrait assets across wide displays without fabricating brand photography. */
:root{--paper:#f7f4ee;--ink:#292b23;--muted:#64675b}body{font-size:15px}.demo-ribbon{height:32px;min-height:32px;padding-top:6px;padding-bottom:6px}.site-header{height:104px}.left-nav,.right-nav{font-size:12px}.button{font-size:13px;min-height:52px}.text-link,.underlink{font-size:13px}.small,.fine{font-size:11px}.description,.story-text p{font-size:14px}.variant-option small{font-size:10px}.catalog-note{font-size:11px}.footer-top p{font-size:12px}.footer-bottom{font-size:10px}
.immersive-page .site-header{position:absolute;top:32px;left:0;right:0;background:transparent;color:#fffdf8;border-bottom:1px solid #ffffff30}.immersive-page .site-header:before{content:'';position:absolute;inset:0 0 -65px;background:linear-gradient(#11140f88,transparent);z-index:-1;pointer-events:none}.immersive-page .menu-toggle span{background:#fffdf8}.immersive-page .site-header a:focus-visible{outline-color:#fff}.campaign-cover{height:calc(100svh - 32px);min-height:700px;max-height:1080px;position:relative;isolation:isolate;overflow:hidden;background:#333a2d;color:#fffdf8}.campaign-background{position:absolute;inset:0;z-index:-3}.campaign-background img{height:100%;object-fit:cover;filter:blur(45px) brightness(.53) saturate(.65);transform:scale(1.14)}.campaign-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:83% center;z-index:-2;mask-image:linear-gradient(90deg,transparent 36%,black 50%,black 98%,transparent)}.campaign-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#182019b0,transparent 68%),linear-gradient(0deg,#10150f66,transparent 15%,transparent 85%,#151a1244)}.campaign-content{position:absolute;left:7%;top:48%;transform:translateY(-40%);max-width:52%}.campaign-content .eyebrow{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.2em}.fine-line{width:36px;height:1px;background:currentColor;opacity:.65}.campaign-content h1{font-size:clamp(68px,7.6vw,126px);line-height:.99;letter-spacing:-.055em;margin:32px 0 26px}.campaign-content h1 em{font-weight:400}.campaign-content p{font-size:14px;line-height:1.9;max-width:320px;color:#f2f0e8}.campaign-link{display:inline-flex;align-items:center;gap:35px;font-size:13px;margin-top:30px;padding:4px 0}.campaign-link>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #ffffff88;border-radius:50%;font-size:21px;transition:transform .25s,background .25s}.campaign-link:hover>span{transform:rotate(45deg);background:#ffffff20}.campaign-bottom{position:absolute;left:7%;right:7%;bottom:25px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.14em}.campaign-bottom>span{display:flex;gap:15px;align-items:center}.campaign-bottom i{height:1px;width:50px;background:#ffffff55}.campaign-bottom a{padding:8px 0;letter-spacing:.05em}.campaign-albero{background:#514538}.campaign-albero .campaign-photo{object-position:85% center}.campaign-albero h1{font-size:clamp(80px,10vw,160px)}.campaign-albero h1 em{font-size:.57em;letter-spacing:-.04em}.campaign-story{background:#402c32}.campaign-story .campaign-photo{object-position:86% center}.campaign-story h1{font-size:clamp(64px,6.8vw,112px)}.campaign-house .campaign-photo{object-position:86% center}
.editorial-intro{padding:100px 7%;text-align:center;border-bottom:1px solid var(--line)}.editorial-intro .eyebrow{color:var(--olive);margin-bottom:28px}.editorial-intro h2{font-size:clamp(38px,4.5vw,67px);line-height:1.1}.editorial-intro h2 em{color:var(--olive)}.editorial-intro p{max-width:450px;margin:25px auto 0;font-size:13px}.selection{padding-top:95px;padding-bottom:105px}.section-heading{margin-bottom:45px}.product-grid{gap:35px 24px}.product-image{aspect-ratio:2/3}.product-image img{object-fit:contain;object-position:center}.product-image:hover img{transform:none}.image-arrow{opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.product-image:hover .image-arrow,.product-image:focus-visible .image-arrow{opacity:1;transform:none}.product-meta h3{font-family:var(--serif);font-size:24px;letter-spacing:-.025em}.product-meta .eyebrow{font-size:9px}.product-meta p{font-size:12px}.demo-tag{font-size:9px}.editorial-feature{display:grid;grid-template-columns:1fr 1fr;background:#eee9df}.feature-frame{display:flex;align-items:center;justify-content:center;background:#e5e0d6;overflow:hidden}.feature-frame img{height:auto;max-height:760px;width:100%;object-fit:contain}.feature-copy{padding:75px 14%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.feature-copy h2{font-size:clamp(38px,4vw,64px);margin:25px 0;line-height:1.07}.feature-copy h2 em{color:var(--olive)}.feature-copy p{font-size:13px;max-width:340px;margin-bottom:30px}.feature-signature{font-family:var(--serif);font-size:59px;font-style:italic;margin-top:65px;color:#8a8d7a}.editorial-feature.reverse .feature-frame{order:2}.accessories-editorial{padding-top:105px;padding-bottom:100px}.accessories-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;padding:0 6%}.accessories-pair>a:nth-child(2){margin-top:120px}.accessories-pair img{height:auto}.accessories-pair>a>span{display:flex;justify-content:space-between;gap:15px;font-family:var(--serif);font-size:25px;margin-top:20px;line-height:1.2}.accessories-pair i{font-family:var(--sans);font-size:21px;font-style:normal}.accessories-pair small{display:block;font-size:10px;color:var(--muted);margin-top:10px}.story-invitation{text-align:center;padding:110px 7%;background:#343c2c;color:var(--paper);position:relative;isolation:isolate;overflow:hidden}.story-invitation:before{content:'S';position:absolute;left:4%;bottom:-155px;font-family:var(--serif);font-size:610px;line-height:1;opacity:.035;z-index:-1}.story-invitation h2{font-size:clamp(40px,5vw,76px);margin:30px 0 35px}.story-invitation .text-link{border-color:#d3d7c8;color:var(--paper)}.collection-categories{display:flex;justify-content:center;gap:50px;padding:30px 7%;border-bottom:1px solid var(--line);font-size:13px}.collection-categories a:hover{text-decoration:underline;text-underline-offset:7px}.collection-edit{padding-top:70px}.editorial-grid{gap:70px 30px}.editorial-grid .product-card:nth-child(3n+2){padding-top:95px}.story-narrative{display:grid;grid-template-columns:1fr 2fr;gap:60px;max-width:1280px;margin:auto;padding-top:110px;padding-bottom:110px}.chapter-number{font-family:var(--serif);font-size:150px;color:#d9d8cd;line-height:1}.story-narrative h2{margin:25px 0 35px;font-size:57px}.story-narrative p{max-width:620px;font-size:14px}.story-signature{display:block;font-family:var(--serif);font-size:36px;font-style:italic;color:var(--olive);margin-top:45px}.house-memory{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#ece7dd}.house-memory>img{width:100%;height:auto;max-height:720px;object-fit:contain}.house-memory h2{margin:25px 0}.house-memory p{font-size:13px}.house-memory .fine{font-size:11px}.catalog-header h1{font-size:clamp(62px,7vw,110px)}.catalog-tools label,.filters label{font-size:12px}.catalog-count{font-size:11px}.detail-photo>img{aspect-ratio:auto!important;height:auto;max-height:calc(100svh - 90px);min-height:480px;object-fit:contain!important;background:var(--cream)}.detail-photo-label{font-size:10px}.manage-heading>.button{color:var(--paper)}
@media(min-width:1700px){.campaign-photo{object-position:75% center}.campaign-content{left:10%;max-width:48%}}
@media(max-width:1100px){.campaign-content{left:6%;max-width:57%}.campaign-photo{object-position:right center}.campaign-content h1{font-size:8vw}.campaign-albero h1{font-size:11vw}.feature-copy{padding:55px 10%}.accessories-pair{padding:0}}
@media(max-width:760px){.demo-ribbon{height:30px;min-height:30px;font-size:7px}.site-header{height:88px}.immersive-page .site-header{top:30px}.left-nav{top:88px}.immersive-page .left-nav{color:var(--ink);background:var(--paper)}.immersive-page .left-nav a:focus-visible{outline-color:var(--wine)}.campaign-cover{height:auto;min-height:0;max-height:none;padding-top:177.778%;padding-bottom:205px}.campaign-photo{width:100%;height:auto;top:0;bottom:auto;object-fit:contain;object-position:center;mask-image:linear-gradient(black 90%,transparent)}.campaign-background{background:#30352a}.campaign-background img{opacity:.4}.campaign-shade{background:linear-gradient(0deg,#222c20 8%,#222c20ee 20%,#222c2060 40%,transparent 57%),linear-gradient(#12170f88,transparent 20%)}.campaign-content{top:auto;left:7%;right:7%;bottom:66px;max-width:none;transform:none}.campaign-content .eyebrow{font-size:8px;letter-spacing:.14em;gap:10px}.fine-line{width:25px}.campaign-content h1{font-size:clamp(48px,12.8vw,77px);line-height:1.01;margin:23px 0 20px}.campaign-content p{font-size:12px;max-width:270px;line-height:1.8}.campaign-link{font-size:12px;gap:25px;margin-top:18px}.campaign-link>span{width:38px;height:38px}.campaign-bottom{bottom:13px;font-size:7px;letter-spacing:.07em}.campaign-bottom>span{gap:8px}.campaign-bottom i{width:25px}.campaign-albero{padding-top:133.333%;padding-bottom:220px}.campaign-albero h1{font-size:clamp(70px,19vw,110px)}.campaign-albero .campaign-shade{background:linear-gradient(0deg,#3b352b 8%,#3b352bf2 25%,#3b352b66 45%,transparent 65%),linear-gradient(#21180e70,transparent 20%)}.campaign-albero .campaign-background{background:#3b352b}.campaign-story{padding-bottom:235px}.campaign-story .campaign-shade{background:linear-gradient(0deg,#37242d 8%,#37242df2 24%,#37242d66 44%,transparent 58%),linear-gradient(#26101a80,transparent 20%)}.campaign-story .campaign-background{background:#37242d}.campaign-house{padding-top:177.5%;padding-bottom:180px}.editorial-intro{padding:62px 7%}.editorial-intro h2{font-size:36px}.editorial-intro p{font-size:12px}.editorial-intro .eyebrow{font-size:9px;margin-bottom:22px}.section-heading{margin-bottom:30px}.selection{padding-top:60px;padding-bottom:60px}.product-grid{gap:32px 14px}.product-image{aspect-ratio:9/16}.product-meta h3{font-size:19px}.product-meta p{font-size:11px}.product-meta .eyebrow{font-size:8px}.demo-tag{font-size:8px}.image-arrow{opacity:1;transform:none}.catalog-note{font-size:10px}.editorial-feature{display:flex;flex-direction:column}.editorial-feature.reverse .feature-frame{order:0}.feature-frame img{max-height:none}.feature-copy{padding:50px 7%}.feature-copy h2{font-size:43px;margin:22px 0}.feature-copy p{font-size:13px}.feature-signature{font-size:50px;margin-top:35px}.accessories-editorial{padding-top:65px;padding-bottom:65px}.accessories-pair{grid-template-columns:1.1fr 1fr;gap:16px}.accessories-pair>a:nth-child(2){margin-top:65px}.accessories-pair>a>span{font-size:19px;margin-top:15px;display:block}.accessories-pair i{display:block;font-size:18px;margin-top:10px}.accessories-pair small{font-size:9px}.story-invitation{padding:70px 7%}.story-invitation h2{font-size:40px;margin:25px 0 30px}.story-invitation .eyebrow{font-size:8px}.collection-categories{gap:16px;flex-wrap:wrap;justify-content:space-between;padding:24px 7%;font-size:11px}.editorial-grid{gap:40px 15px}.editorial-grid .product-card:nth-child(3n+2){padding-top:0}.editorial-grid .product-card:nth-child(even){padding-top:46px}.collection-edit{padding-top:40px}.story-narrative{grid-template-columns:1fr;gap:20px;padding-top:60px;padding-bottom:60px}.chapter-number{font-size:70px}.story-narrative h2{font-size:40px;margin:22px 0 28px}.story-narrative p{font-size:13px}.story-signature{font-size:32px;margin-top:30px}.house-memory{display:flex;flex-direction:column;gap:40px}.house-memory>img{max-height:none}.catalog-header h1{font-size:62px}.catalog-tools input,.catalog-tools select{font-size:12px}.catalog-count{font-size:10px}.detail-photo>img{max-height:none;min-height:0}.detail-copy h1{font-size:43px}.description{font-size:13px}.variant-option small{font-size:9px}.fine{font-size:11px}.footer-top p,.footer-top a:not(.footer-brand){font-size:12px}.footer-bottom{font-size:9px}}
@media(min-width:761px){.campaign-photo{inset:0 6% 0 auto;width:auto;max-width:80%;height:100%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,black 20%,black 85%,transparent)}.campaign-albero .campaign-photo{right:2%}.campaign-story .campaign-photo,.campaign-house .campaign-photo{right:6%}}
@media(prefers-reduced-motion:no-preference){.campaign-content{animation:campaign-enter .9s ease-out both}@keyframes campaign-enter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}
.photo-open{position:absolute;right:15px;top:15px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:11px 15px;font-size:12px}.photo-dialog{border:0;padding:55px 20px 20px;background:var(--paper);max-width:95vw;max-height:95svh}.photo-dialog::backdrop{background:#171b16dd}.photo-dialog img{width:auto;height:auto;max-width:85vw;max-height:calc(95svh - 90px);object-fit:contain}.photo-close{position:absolute;right:15px;top:10px;padding:8px 10px;min-height:36px;background:none;border:0;color:var(--ink);font-size:13px}
@media(max-width:760px){.campaign-albero{padding-bottom:340px}.campaign-albero .campaign-shade{background:linear-gradient(0deg,#3b352b 8%,#3b352bf2 35%,#3b352b44 49%,transparent 65%),linear-gradient(#21180e70,transparent 20%)}.campaign-story{padding-bottom:345px}.campaign-story .campaign-shade{background:linear-gradient(0deg,#37242d 8%,#37242df2 29%,#37242d22 37%,transparent 48%),linear-gradient(#26101a80,transparent 20%)}}
@media(max-width:760px){.campaign-albero{padding-bottom:390px}.campaign-albero .campaign-photo,.campaign-story .campaign-photo{mask-image:linear-gradient(black 97%,transparent)}.campaign-albero .campaign-shade{background:linear-gradient(0deg,#3b352b 8%,#3b352bf2 36%,transparent 48%),linear-gradient(#21180e70,transparent 20%)}}
@media(min-width:761px) and (max-width:1100px){.site-header{grid-template-columns:1fr auto 1fr}.menu-toggle{display:flex;flex-direction:column;gap:7px;width:44px;height:44px;justify-content:center;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink)}.left-nav{display:none;position:absolute;top:104px;left:0;right:0;padding:28px 6%;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);font-size:15px;box-shadow:0 10px 15px #33372b0d}.left-nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.mobile-only{display:block}.immersive-page .left-nav a:focus-visible{outline-color:var(--wine)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
