body.cn-editorial-style{--cn-e-header:78px;padding-top:var(--cn-e-header)!important;background:#fff}
body.cn-editorial-style.cn-e-has-hero{padding-top:0!important}
body.cn-editorial-style .cn-header{position:fixed!important;inset:0 0 auto!important;z-index:1000!important;height:var(--cn-e-header)!important;min-height:var(--cn-e-header)!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:20px!important;align-items:center!important;padding:0 32px!important;background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;color:white!important;transition:background .25s,color .25s,border-color .25s}
body.cn-editorial-style.admin-bar .cn-header{top:32px!important}
body.cn-editorial-style .cn-header.cn-e-solid{background:#fff!important;color:#171717!important;border-bottom-color:#e4e4e4!important}
body.cn-editorial-style .cn-e-brand{justify-self:center!important;display:block!important;line-height:1!important;text-decoration:none!important;white-space:nowrap}
body.cn-editorial-style .cn-e-brand>img{display:none!important}
body.cn-editorial-style .cn-e-wordmark{font-family:Arial,Helvetica,sans-serif!important;font-size:34px!important;font-weight:400!important;letter-spacing:-1.25px!important;text-transform:none!important;color:inherit!important}
body.cn-editorial-style .cn-e-menu,body.cn-editorial-style .cn-e-close{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;background:none!important;border:0!important;padding:8px 0!important;color:inherit;font-family:Arial,Helvetica,sans-serif;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important}
body.cn-editorial-style .cn-e-menu{justify-self:start}
body.cn-editorial-style svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:round}
body.cn-editorial-style .cn-e-actions{justify-self:end;display:flex;align-items:center;gap:24px;color:inherit;font-size:12px}
body.cn-editorial-style .cn-e-actions a,body.cn-editorial-style .cn-e-actions summary{color:inherit!important;text-transform:none!important;letter-spacing:0!important}
body.cn-editorial-style .cn-e-actions details{position:relative}
body.cn-editorial-style .cn-e-actions details>div{color:#171717!important;background:#fff!important}
body.cn-editorial-style .cn-hero{height:100svh!important;min-height:570px!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;background:#b9b6b1!important;color:white!important}
body.cn-editorial-style .cn-hero video{display:block!important;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;position:absolute!important;inset:0!important;object-fit:cover!important;object-position:58% 48%!important;margin:0!important}
body.cn-editorial-style .cn-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 35%,transparent 53%,rgba(0,0,0,.35));pointer-events:none}
body.cn-editorial-style .cn-e-old-season{display:none!important}
body.cn-editorial-style .cn-e-hero-copy{position:absolute;left:24px;right:24px;bottom:10%;z-index:2;text-align:center;color:white;text-shadow:0 1px 18px #0003}
body.cn-editorial-style .cn-e-hero-copy>p{font-size:11px!important;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 14px!important}
body.cn-editorial-style .cn-e-hero-copy>h1{font:400 clamp(30px,3vw,47px)/1.15 Arial,Helvetica,sans-serif!important;letter-spacing:-.8px!important;color:inherit!important;margin:0 0 27px!important}
body.cn-editorial-style .cn-e-hero-copy>div{display:flex;justify-content:center;gap:30px}
body.cn-editorial-style .cn-e-hero-copy a,body.cn-editorial-style .cn-e-all{display:inline-block;text-transform:uppercase;letter-spacing:.6px;font-size:11px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;color:inherit}
body.cn-editorial-style .cn-e-film{position:absolute;right:26px;bottom:28px;z-index:3;padding:10px;border:0;background:none;color:#fff}
body.cn-editorial-style .cn-e-film svg{width:18px;height:18px}
body.cn-editorial-style #home-editoriale{padding:75px 16px 35px!important}
body.cn-editorial-style #home-editoriale .cn-title-row{display:block!important;text-align:center!important;margin:0 auto 42px!important}
body.cn-editorial-style #home-editoriale h2{font:400 clamp(28px,2.8vw,40px)/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-.7px!important;text-transform:none!important;margin:0!important}
body.cn-editorial-style .cn-world-collage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;height:auto!important;max-width:none!important;margin:0!important;position:static!important;align-items:start!important}
body.cn-editorial-style .cn-world-collage img{position:static!important;transform:none!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:4/5;object-fit:cover!important;margin:0!important;display:block!important;box-shadow:none!important;border:0!important;grid-column:auto!important;grid-row:auto!important}
body.cn-editorial-style .cn-world-collage img.cn-e-editorial-secondary{aspect-ratio:3/4}
body.cn-editorial-style .cn-e-selection{padding:35px 16px 65px;text-align:center}
body.cn-editorial-style .cn-e-selection>h2{font:400 34px/1.2 Arial,Helvetica,sans-serif;margin:0 0 40px;letter-spacing:-.5px}
body.cn-editorial-style .cn-e-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;text-align:left;margin-bottom:30px}
body.cn-editorial-style .cn-e-grid>button{min-width:0;width:100%;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:#171717}
body.cn-editorial-style .cn-e-grid img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
body.cn-editorial-style .cn-e-grid>button>span{display:block;font:400 12px/1.5 Arial,Helvetica,sans-serif;padding:20px 16px}
body.cn-editorial-style #cn-view-collezione .cn-editorial-grid,body.cn-editorial-style #cn-view-shop .cn-shop-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:2px!important;row-gap:28px!important}
body.cn-editorial-style #cn-view-collezione .cn-sample,body.cn-editorial-style #cn-view-shop .cn-sample{margin:0!important;width:100%!important;justify-self:stretch!important}
body.cn-editorial-style #cn-view-collezione .cn-sample img,body.cn-editorial-style #cn-view-shop .cn-sample img{width:100%!important;height:auto!important;aspect-ratio:3/4;object-fit:cover!important}
body.cn-editorial-style .cn-e-drawer{position:fixed;margin:0;inset:0 auto 0 0;width:440px;max-width:100%;height:100svh;max-height:100svh;border:0;padding:22px 34px 30px;background:white;color:#171717;text-align:left}
body.cn-editorial-style .cn-e-drawer::backdrop{background:#0005;backdrop-filter:blur(2px)}
body.cn-editorial-style .cn-e-drawer nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;margin-top:43px!important;font-family:Arial,Helvetica,sans-serif!important}
body.cn-editorial-style .cn-e-drawer nav a,body.cn-editorial-style .cn-e-drawer nav button{display:block!important;padding:17px 0!important;min-height:0!important;margin:0!important;text-align:left!important;text-decoration:none!important;font-size:24px!important;line-height:1.2!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.3px!important;color:#171717!important}
body.cn-editorial-style .cn-e-services{border-top:1px solid #e4e4e4;margin-top:35px;padding-top:25px;display:flex;flex-direction:column;align-items:flex-start;gap:17px;font-size:11px}
body.cn-editorial-style .cn-e-services>span{font-size:28px;letter-spacing:-.8px;margin-top:35px}
body.cn-editorial-style:has(.cn-e-drawer[open]){overflow:hidden}
@media(max-width:900px){body.cn-editorial-style{--cn-e-header:68px}body.cn-editorial-style .cn-header{padding:0 22px!important}body.cn-editorial-style .cn-e-wordmark{font-size:30px!important}body.cn-editorial-style .cn-e-actions{gap:16px}body.cn-editorial-style .cn-e-grid,body.cn-editorial-style #cn-view-collezione .cn-editorial-grid,body.cn-editorial-style #cn-view-shop .cn-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:782px){body.cn-editorial-style.admin-bar .cn-header{top:46px!important}}
@media(max-width:600px){body.cn-editorial-style{--cn-e-header:64px}body.cn-editorial-style.admin-bar .cn-header{top:0!important}body.cn-editorial-style .cn-header{padding:0 17px!important;gap:10px!important}body.cn-editorial-style .cn-e-wordmark{font-size:27px!important;letter-spacing:-1px!important}body.cn-editorial-style .cn-e-menu>span,body.cn-editorial-style .cn-e-contact{display:none!important}body.cn-editorial-style .cn-e-actions{font-size:10px;gap:0}body.cn-editorial-style .cn-e-actions summary{font-size:10px!important;max-width:90px;text-overflow:ellipsis;overflow:hidden}body.cn-editorial-style .cn-hero{min-height:530px!important}body.cn-editorial-style .cn-hero video{object-position:59% center!important}body.cn-editorial-style .cn-e-hero-copy{bottom:11%;left:15px;right:15px}body.cn-editorial-style .cn-e-hero-copy>h1{font-size:32px!important}body.cn-editorial-style .cn-e-hero-copy a{font-size:9px}body.cn-editorial-style #home-editoriale{padding:50px 9px 25px!important}body.cn-editorial-style #home-editoriale h2{font-size:28px!important}body.cn-editorial-style .cn-world-collage{gap:9px!important}body.cn-editorial-style .cn-world-collage img{aspect-ratio:3/4}body.cn-editorial-style .cn-e-selection{padding:25px 9px 45px}body.cn-editorial-style .cn-e-selection>h2{font-size:29px;margin-bottom:30px}body.cn-editorial-style .cn-e-grid>button>span{font-size:11px;padding:15px 8px}body.cn-editorial-style .cn-e-drawer{width:100%;padding:16px 25px 30px}}
@media(prefers-reduced-motion:reduce){body.cn-editorial-style .cn-header{transition:none}}
body.cn-editorial-style .cn-e-hero-copy>p.cn-e-subtitle{font-size:13px!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 24px!important}body.cn-editorial-style .cn-e-hero-copy>h1{margin-bottom:13px!important}

@media(min-width:901px){body.cn-editorial-style .cn-hero{background:#171717!important}body.cn-editorial-style .cn-hero video{object-fit:contain!important;object-position:center!important}}
body.cn-editorial-style .cn-e-actions .cn-e-contact{display:none}body.cn-editorial-style .cn-e-shop-boutique{white-space:nowrap}
body.cn-editorial-style .cn-e-grid{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px}
body.cn-editorial-style .cn-e-grid>button{flex:0 0 calc((100% - 36px)/3.3);scroll-snap-align:start}
body.cn-editorial-style .cn-e-scroll-controls{display:flex;justify-content:flex-end;gap:10px;padding-bottom:20px}
body.cn-editorial-style .cn-e-scroll-controls>button{width:42px;height:42px;border:1px solid #ccc;background:none;color:#171717;border-radius:50%;font-size:22px;cursor:pointer}
body.cn-editorial-style .cn-e-scroll-controls>button:disabled{opacity:.3;cursor:default}
@media(max-width:900px){body.cn-editorial-style .cn-e-grid>button{flex-basis:43%}body.cn-editorial-style .cn-e-actions{gap:12px}}
@media(max-width:600px){body.cn-editorial-style .cn-e-grid>button{flex-basis:77%}body.cn-editorial-style .cn-e-actions{font-size:9px;gap:8px}body.cn-editorial-style .cn-e-shop-boutique{white-space:normal;max-width:40px}}
body.cn-editorial-style .cn-header .cn-e-wordmark{font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;line-height:1.1!important;text-shadow:none!important;filter:none!important;transform:none!important}@media(max-width:900px){body.cn-editorial-style .cn-header .cn-e-wordmark{font-size:24px!important}}@media(max-width:600px){body.cn-editorial-style .cn-header .cn-e-wordmark{font-size:22px!important}}

/* Approved preview: natural film, whole editorial images, rightward collection. */
body.cn-editorial-style .cn-world-collage img{object-fit:contain!important;aspect-ratio:auto!important;height:auto!important}
body.cn-editorial-style .cn-e-grid{display:block;overflow:hidden;scroll-snap-type:none;padding:0}
body.cn-editorial-style .cn-e-track{display:flex;width:max-content;will-change:transform}
body.cn-editorial-style .cn-e-set{display:flex;gap:12px;padding-right:12px}
body.cn-editorial-style .cn-e-set>button{flex:0 0 auto;width:calc((100vw - 68px)/3.3);padding:0;border:0;background:none;color:#171717;text-align:left;cursor:pointer}
body.cn-editorial-style .cn-e-set>button>span{display:block;padding:20px 16px;font:400 12px/1.5 Arial,Helvetica,sans-serif}
body.cn-editorial-style .cn-e-scroll-controls>.cn-e-motion{width:auto;height:auto;min-height:44px;padding:8px 14px;border-radius:0;font-size:12px}
@media(max-width:900px){body.cn-editorial-style .cn-e-set>button{width:43vw}}
@media(max-width:600px){body.cn-editorial-style .cn-e-set>button{width:77vw}}
body.cn-editorial-style .cn-e-brand{color:inherit!important}
body.cn-editorial-style .cn-world-collage>figure{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;grid-column:auto!important;grid-row:auto!important;aspect-ratio:auto!important}body.cn-editorial-style .cn-world-collage>figure img{width:100%!important;height:auto!important;object-fit:contain!important}
html.cn-e-no-adminbar{margin-top:0!important}body.cn-editorial-style .cn-e-actions .cnb-account-menu>summary,body.cn-editorial-style .cn-e-actions .cnb-account-menu>summary span,body.cn-editorial-style .cn-e-actions .cnb-account-menu>summary svg{color:inherit!important}
