/* Via-Chic: derived from the original triangular mark and red packaging band. */
:root{--paper:#141312;--ink:#e6dfd3;--muted:#a49d91;--line:#38342d;--accent:#b69960;--pale:#24211d;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
body{background:var(--paper);color:var(--ink)}::selection{background:#a3292f;color:#eee2ce}h2{font-size:clamp(38px,4.6vw,67px);line-height:1.04;letter-spacing:-.05em}h2 em{color:#b69960}h3{font-weight:500}.eyebrow{font:10px/1.6 var(--sans);letter-spacing:.15em;color:#b69960}.announcement{background:#731c24;color:#e4cbc7;font-size:9px;letter-spacing:.08em;padding:8px 5%}.announcement a{color:#d8c18f}.header{background:#141312f5;border-color:#3b342b;color:#cec5b4}.nav-wrap{min-height:85px}.brand{width:174px}.brand img{filter:none}nav{font-size:10px;letter-spacing:.04em}.nav-contact{border:1px solid #6e5838;padding:10px 17px;color:#c6ab75;font-size:10px}.nav-contact span{margin-left:20px}.menu-toggle{border-color:#746143}.menu-toggle span{background:#c4b596}
.campaign{max-width:none;min-height:710px;height:calc(100svh - 116px);max-height:930px;margin:0;padding:0;display:flex;align-items:center;position:relative;overflow:hidden;isolation:isolate;background:#090807}.campaign-photo{position:absolute;right:0;top:0;bottom:0;height:100%;width:82%;object-fit:cover;object-position:70% center;z-index:-3}.campaign:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b0908 0%,#0b0908f0 22%,#0b090880 43%,transparent 67%),linear-gradient(0deg,#0b0908 0%,transparent 25%)}.campaign:after{content:'';position:absolute;width:90px;height:3px;background:#9a2830;left:5%;top:0}.hero-copy{padding:20px 0 80px;margin-left:7%;width:52%;position:relative;z-index:1}.hero-copy .eyebrow{font-size:9px;color:#c7ac78;display:flex;align-items:center;gap:11px;margin-bottom:28px}.brand-triangle{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #a72b32}h1{font-family:'Bahnschrift','Arial Narrow',Arial,sans-serif;font-size:clamp(80px,8.1vw,126px);line-height:.94;font-weight:600;letter-spacing:-.065em}h1>span{font-family:var(--serif);font-weight:400;font-style:italic;color:#c8aa6e;letter-spacing:-.07em}.hero-description{font-size:13px;color:#b4aa9b;line-height:1.85;margin-top:30px}.hero-actions{margin-top:30px;gap:28px}.button{min-height:50px;padding:16px 22px;font-size:10px;font-weight:500;border-radius:0;letter-spacing:.035em}.dark{background:#85262b;color:#efdfca}.dark:hover{background:#a03339}.text-link{font-size:10px;color:#c8b68f;border-color:#79603c}.campaign-detail{position:absolute;right:5%;bottom:135px;display:flex;align-items:flex-start;gap:16px;color:#c2ae8c;font-size:9px;line-height:1.8;letter-spacing:.04em}.detail-line{margin-top:7px;width:60px;height:1px;background:#a58a55}.detail-line:before{content:'';display:block;width:5px;height:5px;border:1px solid #a58a55;transform:translateY(-2px);border-radius:50%}.campaign-bottom{position:absolute;left:5%;right:5%;bottom:0;min-height:72px;border-top:1px solid #78644870;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.15em;color:#a18e6e}.campaign-bottom>span:first-child{color:#ccb78f;font-weight:600}.campaign-bottom b{font-weight:400;margin:0 15px;color:#853238}.campaign-bottom>a{display:flex;align-items:center;gap:40px;color:#c3aa7f}.campaign-bottom>a span{font-size:18px}
.brand-intro{padding:85px 6% 70px;max-width:1200px;margin:auto;position:relative;display:grid;grid-template-columns:1.65fr 1fr;gap:18px 7%;align-items:end}.brand-intro>.eyebrow{grid-column:1/-1;margin:0}.brand-intro h2{font-size:43px}.brand-intro>p:last-child{font-size:12px;line-height:1.9;max-width:280px;justify-self:end}.brand-intro-mark{position:absolute;right:6%;top:40px;display:flex;gap:5px}.brand-intro-mark span{display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #84272d}.brand-intro-mark span:last-child{opacity:.35}.values-strip{display:none}.section{padding-top:85px;padding-bottom:85px}.section-heading>p{font-size:12px;max-width:290px}.collection{border-top:1px solid #332e26}.collection .section-heading h2{font-size:48px}.product-grid{grid-template-columns:1.22fr 1fr 1fr;gap:28px;align-items:start}.product:nth-child(2){padding-top:55px}.product:nth-child(3){padding-top:110px}.product-image{aspect-ratio:1;background:#9b9284;border-radius:0;border:1px solid #514536}.product-image img{filter:brightness(.8) saturate(.7);mix-blend-mode:multiply}.product-tag{background:#171412e8;color:#cbb58b;border-radius:0;font-size:7px;letter-spacing:.13em;padding:8px 12px;top:12px;left:12px;border-left:2px solid #913139}.product-arrow{border-radius:0;background:#8a2b31;color:#e9d6b6;width:36px;height:36px;bottom:0;right:0}.product-title{align-items:flex-start;padding-top:16px;border-top:1px solid #5c4b33;margin-top:18px}.product-title h3{font-size:15px;max-width:230px}.product-title>span{font:12px var(--serif);color:#b69960}.product>p{font-size:11px;line-height:1.85;color:#a59b8d}.collection-bottom{border-color:#3b3327;margin-top:42px}.collection-bottom p{font:italic 18px var(--serif);color:#9c8b6e}.outline{color:#c0a46f;border-color:#725b37}.outline:hover{background:#30291e}
.retail{max-width:none;background:#201b17;grid-template-columns:1fr 1fr;padding:90px max(5%,calc((100vw - 1272px)/2));gap:9%;position:relative;border-top:1px solid #45362a;border-bottom:1px solid #45362a}.retail:before{content:'';position:absolute;top:0;bottom:0;left:calc(50% - 10px);width:1px;background:#4d36277a}.retail-visual{position:relative;padding:14px 14px 0;background:#29231d;border:1px solid #55422e}.retail-visual:before{content:'EXPOSITOR ORIGINAL / VIA-CHIC';display:block;font-size:8px;letter-spacing:.16em;padding:6px 4px 20px;color:#af9362}.retail-visual>img{height:620px;max-height:none;width:100%;object-fit:contain;background:#a09789;filter:brightness(.85) saturate(.7);mix-blend-mode:normal}.capacity{position:static;background:#6e2228;left:auto;right:auto;bottom:auto;margin:0 -14px;padding:20px 25px;border-top:1px solid #ad5b50;color:#e4cbb1}.capacity strong{font:42px var(--serif)}.capacity span{font-size:10px;color:#d2aa97}.retail-copy{align-self:center}.retail-overline{display:flex;align-items:center;gap:20px;font:100px/.9 var(--serif);color:#b09053;letter-spacing:-.07em;margin-bottom:35px}.retail-overline>span{font:8px/1.8 var(--sans);letter-spacing:.12em}.retail-copy .eyebrow{margin-bottom:17px}.retail-copy h2{font-size:56px}.retail-copy h3,.corporate-copy h3{font-size:14px;margin-top:22px;color:#cabda5}.retail-copy>p:not(.eyebrow),.corporate-copy>p:not(.eyebrow){font-size:12px;color:#a99b89}.feature-list{font-size:11px}.feature-list li{border-color:#4a3a2a}.feature-list li:before{color:#b3965e}
.story{background:linear-gradient(100deg,#171310f2,#171310db),url('assets/hero.jpeg') center/cover}.story-inner{text-align:left;display:grid;grid-template-columns:1.5fr 1fr;gap:22px 8%;padding-top:95px;padding-bottom:90px}.story-inner>.eyebrow{grid-column:1/-1;margin:0;color:#b29358}.story h2{font-size:clamp(45px,5vw,73px)}.story h2 em{color:#b89b60}.story-intro{margin:0;align-self:end;color:#a99b88;font-size:12px;line-height:1.9}.story-grid{grid-column:1/-1;margin-top:35px;gap:40px}.story-grid article{border-top:1px dashed #6e5940}.story-grid article>span{color:#b89b60}.story-grid h3{font-size:17px}.story-grid p{font-size:12px;color:#a99b88}.commitment{border-top:1px solid #332b22}.commitment-grid{gap:45px}.commitment-grid article{border-color:#58462f}.line-icon{color:#a58a55;font-family:var(--serif);font-weight:400}.commitment-grid h3{font-size:17px}.commitment-grid p{font-size:12px;color:#a29787}.corporate{padding-top:25px;gap:8%;grid-template-columns:1fr 1.1fr}.corporate h2{font-size:54px}.gallery{background:#29231b;border:1px solid #594730;padding:12px;transform:rotate(2deg)}.gallery-track{aspect-ratio:1;background:#9e9383}.slide img{filter:brightness(.8) saturate(.72)}.gallery-controls{padding:15px 4px 4px;border:0}.gallery-controls button{border-radius:0;border-color:#78613e;color:#c1a574;background:transparent;width:34px;height:34px}.gallery-controls button:hover{background:#9d7d45;color:#17120d}.gallery-controls>span{font-size:9px;color:#b89b60}.testimonials{padding-top:60px;border-top:1px solid #332b22}.center-heading{text-align:left;display:grid;grid-template-columns:1.5fr 1fr;gap:17px 7%;margin-bottom:35px}.center-heading .eyebrow{grid-column:1/-1;margin:0}.center-heading h2{font-size:43px}.center-heading>p:last-child{font-size:12px;margin:0;align-self:end}.testimonial-grid{gap:0}.testimonial-grid figure{background:transparent;padding:25px 30px;border-top:1px solid #5e4b30;border-bottom:1px solid #392f23}.testimonial-grid figure:first-child{padding-left:0}.testimonial-grid figure+figure{border-left:1px solid #392f23}.quote-mark{color:#987942}blockquote{font:17px/1.7 var(--serif);color:#b9ac97}.testimonial-grid figcaption{border-color:#392f23}.avatar{border-color:#655032;color:#b69a64;border-radius:0}.testimonial-grid figcaption strong{color:#c6b395}.testimonial-grid figcaption div span{color:#928269}
.contact{background:#682128;color:#e0c4b5;border-top:1px solid #925049}.contact .eyebrow{color:#ceac85}.contact h2{font-size:clamp(45px,5.7vw,82px);color:#e0c4b5}.contact h2 em{color:#c5a263}.contact-circle{border-radius:0;border-color:#ac7a5c;color:#d6b481;background:transparent}.contact-circle:hover{background:#b69960;color:#281712}.contact-description{color:#c79e92}.contact-grid a{border-color:#985b4e}.contact-grid strong{font-size:17px;color:#e0c4b5}.contact-grid small{color:#c79e92}.footer{max-width:none;padding:65px 5% 25px;background:#100e0c}.footer-wordmark{max-width:1272px;margin:0 auto 60px;padding-bottom:45px;border-bottom:1px solid #3c3022}.footer-wordmark img{width:100%;opacity:.21;filter:sepia(.65)}.footer-top,.footer-bottom{max-width:1272px;margin:auto}.footer-top p{font:italic 15px var(--serif);color:#9f8c6c}.footer-bottom{border-color:#3c3022;color:#88775b;font-size:9px}.whatsapp{background:#822b30;border:1px solid #a65b50;border-radius:3px;color:#e3c7a9;box-shadow:0 7px 20px #0004}a:focus-visible,button:focus-visible{outline:2px solid #c4a76b;outline-offset:5px}
@media(min-width:1600px){.campaign{min-height:780px}.hero-copy{margin-left:max(7%,calc((100vw - 1350px)/2))}}
@media(max-width:1100px){.campaign{min-height:650px;height:75svh}.campaign-photo{width:87%;object-position:67% center}.hero-copy{margin-left:6%;width:55%;padding-bottom:65px}h1{font-size:92px}.hero-description{max-width:330px}.hero-actions{flex-wrap:wrap;gap:20px}.campaign-detail{right:4%;bottom:110px}.brand-intro{padding:65px 5%;gap:20px 5%}.brand-intro h2{font-size:36px}.section{padding:75px 5%}.product-grid{gap:20px}.product-title h3{font-size:14px}.retail{padding:70px 5%;gap:7%}.retail-visual>img{height:540px}.retail-copy h2{font-size:47px}.retail-overline{font-size:85px;margin-bottom:25px}.corporate{padding-top:10px}.corporate h2{font-size:46px}}
@media(max-width:760px){.announcement{font-size:8px;letter-spacing:.015em}.nav-wrap{min-height:70px}.brand{width:145px}#navigation{background:#141312;border-color:#4d3e2b}#navigation a{color:#d6c6ab}.campaign{display:block;min-height:800px;height:auto;max-height:none;padding:0 0 70px}.campaign-photo{top:245px;bottom:auto;height:495px;width:100%;object-fit:cover;object-position:65% center}.campaign:before{background:linear-gradient(180deg,#0b0908 0%,#0b0908 27%,#0b090830 53%,transparent 76%,#0b0908 91%),linear-gradient(90deg,#0b090860,transparent)}.campaign:after{left:6%;width:55px;height:2px}.hero-copy{margin:0;width:100%;padding:36px 6% 0}.hero-copy .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:22px}h1{font-size:86px;line-height:.94;letter-spacing:-.06em}.hero-description{font-size:12px;margin-top:23px;color:#c2b39d;max-width:300px}.hero-actions{margin-top:24px;gap:23px;flex-wrap:nowrap}.hero .button{font-size:9px;padding:14px 18px;min-height:46px}.hero .text-link{font-size:9px}.campaign-detail{bottom:100px;right:6%;font-size:8px}.detail-line{width:30px}.campaign-bottom{left:6%;right:6%;min-height:62px;font-size:7px;letter-spacing:.08em;gap:12px}.campaign-bottom>span:nth-child(2){display:none}.campaign-bottom>a{gap:20px}.brand-intro{grid-template-columns:1fr;padding:50px 6%;gap:20px}.brand-intro h2{font-size:34px}.brand-intro>p:last-child{justify-self:start;max-width:340px;font-size:12px}.brand-intro-mark{top:28px;right:6%}.brand-intro-mark span{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.section{padding:55px 6%}h2{font-size:38px}.collection .section-heading h2{font-size:38px}.section-heading>p{max-width:none;font-size:12px}.product-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.product:first-child{grid-column:1/-1}.product:first-child .product-image{aspect-ratio:1.12}.product:nth-child(2){padding-top:0}.product:nth-child(3){padding-top:35px}.product-title{gap:6px}.product-title h3{font-size:13px}.product:first-child .product-title h3{font-size:17px}.product-title>span{font-size:10px}.product>p{font-size:11px}.product-tag{font-size:6px;padding:6px 8px;left:8px;top:8px}.product-arrow{width:30px;height:30px}.collection-bottom{gap:20px;margin-top:30px}.collection-bottom p{font-size:17px}.retail{grid-template-columns:1fr;padding:50px 6%;gap:35px}.retail:before{display:none}.retail-visual{order:2;margin:0}.retail-visual>img{height:480px}.retail-overline{font-size:85px;margin-bottom:28px}.retail-copy h2{font-size:48px}.capacity{padding:17px 22px;gap:20px}.capacity strong{font-size:40px}.capacity span{font-size:10px}.story-inner{grid-template-columns:1fr;gap:24px;padding:60px 6%}.story h2{font-size:43px}.story-intro{font-size:12px}.story-grid{grid-template-columns:1fr;margin-top:15px;gap:27px}.story-grid article{padding-top:18px}.commitment-grid{gap:25px}.corporate{grid-template-columns:1fr;padding-top:10px;gap:32px}.corporate h2{font-size:42px}.gallery{margin:0 5px}.gallery-track{aspect-ratio:1}.center-heading{grid-template-columns:1fr;gap:20px}.center-heading h2{font-size:36px}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid figure,.testimonial-grid figure:first-child{padding:23px 0}.testimonial-grid figure+figure{border-left:0}.contact .section{padding:50px 6%}.contact h2{font-size:42px}.contact-top{gap:12px}.contact-circle{width:49px;height:49px;font-size:28px;flex-shrink:0}.contact-description{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-grid strong{font-size:19px}.footer{padding:35px 6% 80px}.footer-wordmark{margin-bottom:30px;padding-bottom:25px}.footer-top p{font-size:12px}.footer-bottom{font-size:8px}.whatsapp{width:45px;height:45px}}
@media(max-width:370px){h1{font-size:76px}.campaign{min-height:770px}.hero-actions{gap:15px}.hero .button{padding:14px;font-size:8px}.campaign-photo{top:250px;height:460px}.product-title h3{font-size:12px}.retail-visual>img{height:420px}.contact h2{font-size:35px}}

/* A softer brand expression, retaining the campaign and original identity. */
.button,.nav-contact{border-radius:999px;padding-left:25px;padding-right:25px;letter-spacing:.01em}
.button{font-size:11px}.nav-contact{padding-top:12px;padding-bottom:12px}
.product-arrow,.gallery-controls button,.contact-circle,.whatsapp,.menu-toggle{border-radius:50%}
.gallery-controls button{width:40px;height:40px}.whatsapp{width:50px;height:50px}
h1{font-family:var(--serif);font-weight:400;letter-spacing:-.06em;font-size:clamp(79px,7.8vw,120px);line-height:1.02}
h1>span{font-style:italic;letter-spacing:-.065em}
.eyebrow,.hero-copy .eyebrow{letter-spacing:.07em;text-transform:none;font-size:11px}
.announcement{letter-spacing:.02em;font-size:10px}
.campaign:after,.campaign-detail,.brand-intro-mark,.product-title>span,.story-grid article>span{display:none}
.campaign-bottom{letter-spacing:.06em;border-top-color:#78644840}
.campaign-bottom>span:first-child{font-weight:400;letter-spacing:.08em}
.campaign-bottom>span:nth-child(2){font-size:10px;letter-spacing:.01em}
.brand-intro{padding-top:75px;padding-bottom:75px}
.collection{border-top-color:#332e2680}
.product-image{border:0;border-radius:9px}
.product-tag{border:0;border-radius:30px;letter-spacing:.025em;font-size:8px;padding:8px 13px;top:16px;left:16px}
.product-arrow{right:15px;bottom:15px;width:39px;height:39px}
.product-title{border-top:0;padding-top:0;margin-top:24px}
.collection-bottom{border-top:0;padding-top:10px}
.retail:before{display:none}
.retail-visual{border:0;padding:0;border-radius:9px;overflow:hidden}
.retail-visual:before{display:none}
.retail-visual>img{border-radius:9px 9px 0 0}
.capacity{margin:0;border-top:0;padding:24px 27px}
.retail-overline>span{letter-spacing:.03em;font-size:9px}
.feature-list li{border-bottom-color:#4a3a2a60}
.story-grid article{border-top:1px solid #6e594060;padding-top:20px}
.story-grid h3{margin-top:0}
.commitment-grid article{border-color:#58462f70}
.gallery{border:0;border-radius:9px;transform:rotate(1deg)}
.gallery-track{border-radius:5px}
.testimonial-grid figure{border-top-color:#5e4b3060;border-bottom:0}
.testimonial-grid figure+figure{border-left-color:#392f2350}
.avatar{border-radius:50%}
.contact-circle{transition:background .2s,transform .2s}
.contact-circle:hover{transform:rotate(6deg)}
.contact-grid a{border-top-color:#985b4e80}
@media(max-width:1100px){h1{font-size:89px}}
@media(max-width:760px){h1{font-size:79px;line-height:1.03}.hero-copy .eyebrow{font-size:10px;letter-spacing:.04em}.hero .button{border-radius:999px;padding:15px 21px;font-size:10px}.hero-actions{gap:18px}.hero .text-link{font-size:10px}.brand-intro{padding-top:50px;padding-bottom:50px}.product-tag{top:10px;left:10px;font-size:7px;padding:7px 10px}.product-arrow{right:10px;bottom:10px;width:34px;height:34px}.retail-visual{margin:0}.capacity{margin:0;padding:20px 24px}.testimonial-grid figure+figure{border-left:0}.gallery-controls button{width:38px;height:38px}.whatsapp{width:48px;height:48px}}
@media(max-width:370px){h1{font-size:69px}.hero .button{padding:14px 17px;font-size:9px}.hero-actions{gap:14px}.hero .text-link{font-size:9px}}

#navigation{font-size:15px;letter-spacing:.015em}
#navigation a{padding-top:12px;padding-bottom:12px}
@media(min-width:761px) and (max-width:1100px){#navigation{font-size:14px;gap:18px}}
@media(max-width:760px){#navigation a{font-size:17px;padding-top:14px;padding-bottom:14px}}

.retail-visual{padding:0;align-self:stretch;min-height:620px}
.retail-visual>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:9px;display:block}
.retail-visual .capacity{position:absolute;left:0;right:0;bottom:0;margin:0;background:linear-gradient(0deg,#221511f5,#221511cc);border:0;border-radius:0 0 9px 9px}
@media(max-width:1100px){.retail-visual{min-height:560px}}
@media(max-width:760px){.retail-visual{min-height:0;aspect-ratio:9/14;width:100%}}
