/* Three distinct identities, scoped to the private brand pages. */
.brand-interlude{text-align:center;padding:85px 6% 30px}.brand-interlude p{font:52px/1.15 'Italiana',Georgia,serif;margin:18px 0}.brand-interlude>span:last-child{font-size:12px}.brand-hero h1{overflow-wrap:normal}.hero-copy,.hero-photo{min-width:0}body[data-brand] .brand-hero-logo{display:none}body[data-brand] .back-house{margin-bottom:45px}body[data-brand] header .brand img{filter:none}body[data-brand] .brand-hero{min-height:680px}body[data-brand] .product-art{background:#ded7ca}body[data-brand] .manifesto .texture img{filter:none}body[data-brand] .hero-photo:after{background:linear-gradient(transparent 65%,#1c151a80)}
/* SIAMO Apparel: an ivory editorial, ink typography and generous space. */
body[data-brand=siamo]{--cream:#f8f5ee;--ink:#282720;--muted:#706b61;--line:#d8d2c7;background:var(--cream)}
[data-brand=siamo] header{height:120px;padding-left:6%;padding-right:6%;border-bottom:0}[data-brand=siamo] header .brand img{filter:brightness(0);width:175px;height:66px}[data-brand=siamo] nav{gap:35px;font-size:10px;letter-spacing:1px}[data-brand=siamo] .brand-hero{background:var(--cream);color:var(--ink);padding:25px 6% 65px;grid-template-columns:1fr 1fr;gap:6%}[data-brand=siamo] .hero-copy{text-align:center;align-items:center;justify-content:center;padding:30px 0}[data-brand=siamo] .back-house{font-size:8px;letter-spacing:2px}[data-brand=siamo] h1{font-family:'Italiana',Georgia,serif;font-size:clamp(60px,6vw,94px);font-weight:400;line-height:1.12;letter-spacing:-2px}[data-brand=siamo] h1 em{color:#756b54;font-weight:400}[data-brand=siamo] .intro{color:var(--muted);line-height:2;font-size:12px}[data-brand=siamo] .hero-copy .button{align-self:center;background:transparent;border-bottom:1px solid #726850;padding:15px 0;letter-spacing:1px;color:var(--ink)}[data-brand=siamo] .hero-bottom{color:#756d5f;margin-top:35px;gap:40px;font-size:7px}[data-brand=siamo] .hero-photo{outline:1px solid #d7cbb6;outline-offset:10px}[data-brand=siamo] .photo-caption{left:25px;bottom:24px}[data-brand=siamo] .photo-caption>span{font:italic 20px Georgia,serif;color:#fff7e7}[data-brand=siamo] .photo-caption small{color:#fff7e7}[data-brand=siamo] .photo-note{display:none}[data-brand=siamo] .season-strip{margin:0 6%;padding:20px 0;border-top:1px solid var(--line)}[data-brand=siamo] .brand-interlude p{font-size:58px}[data-brand=siamo] .brand-interlude em{color:#756b54}[data-brand=siamo] .catalog{padding:65px 6% 0}[data-brand=siamo] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}[data-brand=siamo] .product-meta{text-align:center;padding-top:23px}[data-brand=siamo] .product-meta h3{font-family:Georgia,serif;font-size:17px;font-weight:400;letter-spacing:1px}[data-brand=siamo] .product-meta small{font-size:7px;letter-spacing:2px}[data-brand=siamo] .quick-view{background:var(--cream);border-radius:0}[data-brand=siamo] .manifesto{margin:100px 6%;background:#eeeadf}[data-brand=siamo] .manifesto-copy{padding:75px 13%}[data-brand=siamo] footer{background:#282720;padding:60px 6% 25px}
/* STRADA: high-contrast street posters, utility labels and an acid accent. */
body[data-brand=strada]{--cream:#e8e7de;--ink:#e8e7de;--muted:#b1b3a8;--line:#46493e;--rust:#dcf26e;background:#191b18;color:#e8e7de}
[data-brand=strada] .preview{background:#dcf26e;color:#1a1c16}[data-brand=strada] header{background:#191b18;border-color:#484b40;height:90px}[data-brand=strada] header .brand img{width:170px;height:40px}[data-brand=strada] nav{font-family:monospace;text-transform:uppercase;font-size:11px}[data-brand=strada] .bag-button{color:#e8e7de}[data-brand=strada] .brand-hero{background:#242720;grid-template-columns:1.1fr 1fr;position:relative;min-height:670px}[data-brand=strada] .hero-copy{padding:35px 6% 25px;justify-content:center;align-items:start;position:relative;z-index:1}[data-brand=strada] .back-house,[data-brand=strada] .eyebrow,[data-brand=strada] .hero-bottom,[data-brand=strada] .photo-note{font-family:monospace;letter-spacing:1px}[data-brand=strada] h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(64px,7.5vw,120px);font-weight:900;line-height:.94;letter-spacing:-2px;color:#dcf26e;margin:10px 0 30px}[data-brand=strada] .intro{font-size:14px;color:#e8e7de;line-height:1.8}[data-brand=strada] .hero-copy .button{background:#dcf26e;color:#191b18;border:0;text-transform:uppercase;font-weight:700;letter-spacing:1px;padding:19px 24px}[data-brand=strada] .hero-photo{margin:25px 25px 25px 0;transform:rotate(1deg)}[data-brand=strada] .photo-caption>span{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-size:26px}[data-brand=strada] .photo-caption small{font-family:monospace;font-size:9px}[data-brand=strada] .season-strip{background:#dcf26e;color:#191b18;border:0;font:10px monospace;letter-spacing:1px;transform:rotate(-1deg);margin:8px 0}[data-brand=strada] .season-strip span:nth-child(2){color:#191b18;font:11px monospace}[data-brand=strada] .brand-collections{gap:0;margin-top:60px;border:1px solid #515447}[data-brand=strada] .brand-collections>a{background:#242720;padding:35px;position:relative}[data-brand=strada] .brand-collections>a:last-child{background:#303528;border-left:1px solid #515447}[data-brand=strada] .brand-collections h2,[data-brand=strada] .section-heading h2,[data-brand=strada] .manifesto h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:-1px}[data-brand=strada] .brand-collections h2{font-size:56px}[data-brand=strada] .brand-collections p{color:#c9cabe}[data-brand=strada] .text-link{color:#dcf26e;font-family:monospace;text-transform:uppercase;font-size:10px}[data-brand=strada] .brand-interlude{text-align:left;padding:70px 3.7% 0}[data-brand=strada] .brand-interlude p{font:900 clamp(62px,10vw,155px)/.9 Impact,'Arial Narrow',sans-serif;letter-spacing:-3px;color:#575d4b}[data-brand=strada] .brand-interlude>span:last-child{font:10px monospace;letter-spacing:1px}[data-brand=strada] .catalog{padding-top:65px}[data-brand=strada] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 18px}[data-brand=strada] .product-meta h3{font-weight:700;font-size:15px}[data-brand=strada] .product-meta small,[data-brand=strada] .product-meta p,[data-brand=strada] .filters button,[data-brand=strada] .result-count{font-family:monospace}[data-brand=strada] .filters button[aria-pressed=true]{color:#dcf26e;border-color:#dcf26e}[data-brand=strada] .search input{color:#e8e7de}[data-brand=strada] .quick-view{color:#191b18;background:#dcf26e;border-radius:0}[data-brand=strada] .manifesto{background:#dcf26e;color:#191b18}[data-brand=strada] .manifesto .eyebrow,[data-brand=strada] .manifesto .text-link,[data-brand=strada] .manifesto-copy>p{color:#313527}[data-brand=strada] .manifesto h2{font-size:72px}[data-brand=strada] footer{background:#0d0e0c;color:#e8e7de}[data-brand=strada] dialog{--ink:#23271c;--muted:#666a5c;color:var(--ink)}[data-brand=strada] .detail-copy .button{color:#dcf26e}[data-brand=strada] #toast{background:#dcf26e;color:#191b18}
/* PER LEI: an intimate rose-and-plum journal with a portrait-led layout. */
body[data-brand=perlei]{--cream:#fcf5f1;--ink:#563741;--muted:#896771;--line:#dec9cc;--rust:#85475b;background:#fcf5f1;color:#563741}
[data-brand=perlei] .preview{background:#ebd8dc;color:#563741}[data-brand=perlei] header{height:110px;border-bottom:1px solid #eadce0}[data-brand=perlei] header .brand img{width:165px;height:60px;mix-blend-mode:multiply}[data-brand=perlei] .brand-hero{background:#f4e5e5;color:#563741;grid-template-columns:1fr 1fr;padding:45px 7%;gap:8%;min-height:700px}[data-brand=perlei] .hero-photo{order:-1;border-radius:48% 48% 3px 3px;min-height:580px;overflow:hidden;outline:1px solid #c89da8;outline-offset:10px}[data-brand=perlei] .hero-photo>img{object-position:center 35%}[data-brand=perlei] .hero-copy{padding:35px 0;justify-content:center;text-align:left}[data-brand=perlei] .back-house{font-size:8px;color:#704b58}[data-brand=perlei] h1{font-size:clamp(52px,5.2vw,82px);line-height:1.12;font-weight:400;letter-spacing:-2px}[data-brand=perlei] h1 em{font-size:.83em;color:#85475b;font-style:italic}[data-brand=perlei] .intro{color:#795862;line-height:2}[data-brand=perlei] .hero-copy .button{border-radius:50px;background:#754355;color:#fff6f0;padding:18px 28px;letter-spacing:.4px}[data-brand=perlei] .hero-bottom{color:#896771;font-size:7px;letter-spacing:1px;gap:20px;margin-top:28px}[data-brand=perlei] .photo-note,[data-brand=perlei] .photo-caption{display:none}[data-brand=perlei] .season-strip{border-color:#dec9cc;padding:25px 7%}[data-brand=perlei] .season-strip span:nth-child(2){font-family:Georgia,serif;font-style:italic;font-size:15px;color:#795862}[data-brand=perlei] .brand-interlude{padding-top:80px}[data-brand=perlei] .brand-interlude p{font-size:60px;color:#704453}[data-brand=perlei] .brand-interlude em{color:#a96c7c}[data-brand=perlei] .catalog{padding:65px 10% 0}[data-brand=perlei] .section-heading{display:block;text-align:center}[data-brand=perlei] .catalog-note{margin-top:22px}[data-brand=perlei] .catalog-toolbar{max-width:620px;margin:30px auto 0}[data-brand=perlei] .result-count{text-align:center}[data-brand=perlei] .product-grid{display:block;max-width:850px;margin:35px auto 0}[data-brand=perlei] .product-card{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}[data-brand=perlei] .product-art{border-radius:44% 44% 0 0;overflow:hidden}[data-brand=perlei] .product-meta h3{font-family:'Italiana',Georgia,serif;font-size:39px;line-height:1.25;letter-spacing:-1px;margin:18px 0}[data-brand=perlei] .product-meta:after{content:'Discover the piece ↗';display:inline-block;margin-top:20px;border-bottom:1px solid #a2707f;padding-bottom:8px;font-size:12px}[data-brand=perlei] .quick-view{background:#754355;color:#fff6f0}[data-brand=perlei] .manifesto{background:#ead5db;margin:100px 7%;border-radius:160px 0 0 0;overflow:hidden}[data-brand=perlei] .manifesto-copy{padding:70px 12%}[data-brand=perlei] .manifesto-copy em{color:#85475b}[data-brand=perlei] footer{background:#563741;color:#fcf5f1}[data-brand=perlei] .detail-copy .button{background:#754355;border-radius:40px;color:#fff6f0}
@media(max-width:900px){[data-brand=strada] h1{font-size:72px}[data-brand=perlei] .brand-hero{gap:6%;padding:40px 5%}[data-brand=perlei] .hero-photo{min-height:510px}[data-brand=perlei] h1{font-size:54px}[data-brand=siamo] .brand-hero{gap:5%;padding-left:5%;padding-right:5%}[data-brand=siamo] h1{font-size:62px}[data-brand=siamo] .hero-bottom{gap:15px}}
@media(max-width:650px){body[data-brand] header{height:auto;padding:16px 5%}body[data-brand] .brand-hero{grid-template-columns:1fr;min-height:0}body[data-brand] .brand-interlude{padding:55px 6% 10px}body[data-brand] .brand-interlude p{font-size:45px}body[data-brand] .hero-bottom{width:100%;justify-content:space-between}body[data-brand] .back-house{margin-bottom:25px}[data-brand=siamo] header .brand img{width:142px;height:52px}[data-brand=siamo] .brand-hero{padding:20px 7% 35px;gap:25px}[data-brand=siamo] .hero-copy{padding:20px 0}[data-brand=siamo] h1{font-size:64px}[data-brand=siamo] .hero-photo{height:460px}[data-brand=siamo] .product-grid{grid-template-columns:1fr;gap:30px}[data-brand=siamo] .product-art{aspect-ratio:3/4}[data-brand=siamo] .catalog{padding:45px 7% 0}[data-brand=siamo] .manifesto{margin:60px 7%}[data-brand=siamo] .manifesto-copy{padding:40px 10%}[data-brand=strada] header .brand img{width:145px;height:42px}[data-brand=strada] .hero-copy{padding:32px 6%}[data-brand=strada] h1{font-size:76px;letter-spacing:-2px}[data-brand=strada] .hero-photo{height:430px;margin:5px 6% 30px}[data-brand=strada] .brand-collections>a{padding:28px}[data-brand=strada] .brand-collections>a:last-child{border-left:0;border-top:1px solid #515447}[data-brand=strada] .brand-interlude p{font-size:66px}[data-brand=strada] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}[data-brand=strada] .product-meta h3{font-size:12px}[data-brand=strada] .manifesto h2{font-size:62px}[data-brand=strada] .season-strip{font-size:8px;gap:10px}[data-brand=strada] .season-strip span:nth-child(2){font-size:9px}[data-brand=perlei] header .brand img{width:140px;height:50px}[data-brand=perlei] .brand-hero{padding:30px 8%;gap:30px}[data-brand=perlei] .hero-copy{padding:5px 0 15px;order:-2;text-align:center;align-items:center}[data-brand=perlei] h1{font-size:62px}[data-brand=perlei] .hero-copy .button{align-self:center}[data-brand=perlei] .hero-photo{min-height:0;height:440px;margin:0 5px 10px}[data-brand=perlei] .catalog{padding:40px 7% 0}[data-brand=perlei] .product-card{grid-template-columns:1fr;gap:20px}[data-brand=perlei] .product-meta{text-align:center}[data-brand=perlei] .product-meta h3{font-size:35px}[data-brand=perlei] .manifesto{margin:60px 7%;border-radius:100px 0 0 0}[data-brand=perlei] .manifesto-copy{padding:40px 10%}[data-brand=perlei] .season-strip span:nth-child(2){font-size:12px}}
[data-brand=strada] main{overflow-x:clip}

body[data-brand=siamo] header .brand img{filter:brightness(0)}
[data-brand=strada] dialog h2{font-family:Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:-.5px}

[data-brand=perlei] .product-card + .product-card{margin-top:64px}
