@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#14232d;--navy:#111d27;--paper:#f5f3ee;--copper:#b9805c;--muted:#747c7e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--copper);outline-offset:5px}header{height:100px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff15}.brand{display:flex;align-items:center;gap:13px;font:800 20px Manrope,Arial;letter-spacing:2px}.brand small{display:block;font:8px Arial;letter-spacing:2px;margin-top:5px}.mark{font-size:59px;line-height:1;letter-spacing:-7px;font-weight:800}.mark span{color:var(--copper);font-size:32px;vertical-align:top;letter-spacing:0}nav{display:flex;gap:34px;align-items:center;font-size:13px}nav a:hover{color:#d9aa8c}.nav-cta{border:1px solid #ffffff40;padding:14px 22px}.nav-cta span{margin-left:24px}.menu{display:none}.hero{background:var(--navy);color:var(--paper);display:grid;grid-template-columns:1.05fr 1fr;min-height:700px;position:relative;padding:70px 6% 66px;overflow:hidden}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;margin:0 0 27px;line-height:1.7}.eyebrow>span{display:inline-block;background:var(--copper);width:6px;height:6px;border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-3px;line-height:1.08}h1{font-size:clamp(62px,6.4vw,100px);margin-bottom:27px}em{font-family:Georgia,serif;font-weight:400;color:var(--copper)}.intro{line-height:1.9;color:#aeb6bc;font-size:16px;margin-bottom:28px}.button{border:0;display:inline-flex;gap:45px;align-items:center;padding:18px 23px;font-size:12px;font-weight:600}.copper{background:var(--copper);color:#fff;transition:background .2s,transform .2s}.copper:hover{background:#9f6949;transform:translateY(-2px)}.text-link{display:inline-block;font-size:12px;padding:17px 0;margin-left:22px;border-bottom:1px solid #ffffff30}.hero-bottom{display:flex;gap:16px;align-items:center;margin-top:55px;color:#8e9aa3;font-size:8px;letter-spacing:1.4px}.hero-bottom i{width:3px;height:3px;background:var(--copper)}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#33414b 0%,#1b2a35 42%,#14232e 70%);margin:-35px -1% -5px 25px}.hero-art svg{width:100%;height:100%;filter:drop-shadow(0 30px 22px #0008)}#hero-shirt{width:92%;max-width:520px;transform:rotate(-9deg);animation:float 7s ease-in-out infinite}.orbit{position:absolute;width:88%;aspect-ratio:1;border:1px solid #a6b4be15;border-radius:50%}.orbit:after{content:'';position:absolute;inset:35px;border:1px solid #a6b4be10;border-radius:50%}.vertical{position:absolute;right:0;top:20px;writing-mode:vertical-rl;letter-spacing:3px;font-size:8px;color:#82919c}.art-label{position:absolute;bottom:22px;left:23px}.art-label span,.art-label small{font-size:8px;letter-spacing:1.7px;color:#9aa7b0;display:block}.art-label strong{display:block;font-size:21px;font-weight:400;margin:8px 0}.art-label small{letter-spacing:.5px}.art-plus{position:absolute;bottom:30px;right:30px;color:var(--copper);font-size:50px;font-weight:400}.scroll{position:absolute;bottom:20px;font-size:8px;letter-spacing:2px;left:6%;color:#80909b}.ribbon{padding:23px 6%;background:#e9e5dc;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:2px}.ribbon b{color:var(--copper);font-size:20px}.section{padding:100px 6%;scroll-margin-top:0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-head>p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:5px}h2{font-size:clamp(38px,4vw,60px);margin-bottom:0;letter-spacing:-2px}.filters{display:flex;gap:28px;border-bottom:1px solid #d6d7d3;margin-bottom:30px}.filters button{border:0;background:none;padding:18px 0;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.filters button.active{color:var(--ink);border-color:var(--copper)}sup{font-size:8px;margin-left:6px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 25px}.product-card{border:0;text-align:left;background:none;padding:0;color:var(--ink)}.product-image{height:300px;position:relative;background:#e8e8e1;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-image svg{width:77%;height:93%;transition:transform .5s;filter:drop-shadow(0 16px 10px #0002)}.product-card:hover svg{transform:translateY(-7px) rotate(-3deg)}.product-image>span{position:absolute;left:17px;top:17px;font-size:8px;letter-spacing:1.7px}.product-image>b{position:absolute;right:15px;bottom:15px;border:1px solid #18252e35;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:17px;font-weight:400}.product-card small{font-size:8px;letter-spacing:1.5px;color:var(--muted);display:block;margin-top:20px}.product-card h3{font:500 21px Manrope,Arial;margin:6px 0 0}.note{color:var(--muted);font-size:10px;line-height:1.7;margin:24px 0 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#eae7df;align-items:center}.about-visual{min-height:520px;background:#23363b;position:relative;overflow:hidden;color:var(--paper);padding:40px;display:flex;flex-direction:column;justify-content:end}.fabric-lines{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 2px,#ffffff05 2px 3px),linear-gradient(45deg,#0a161c,transparent)}.big-plus{font:300 490px Arial;position:absolute;right:-15px;top:-58px;color:#b9805c70;transform:rotate(-12deg)}.about-visual p{font:40px/1.2 Manrope,Arial;letter-spacing:-1px;z-index:1}.about-visual small{font-size:9px;letter-spacing:3px;z-index:1}.about-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#667070;margin-top:25px}.principles{margin-top:26px}.principles span{display:block;border-top:1px solid #cdd0c9;padding:16px 0;font-size:10px;color:var(--copper)}.principles b{font-size:12px;color:var(--ink);margin-left:18px;font-weight:500}.about .text-link{margin:15px 0 0;border-color:#a8b0ad}.ref-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d5d6cf}.ref-grid>div{padding:36px 22px;border-right:1px solid #d5d6cf}.ref-grid>div:last-child{border:0}.ref-grid small{font-size:8px;letter-spacing:1.5px;color:var(--copper)}.ref-grid h3{font:500 22px Manrope,Arial;margin:27px 0 10px}.ref-grid span{font-size:11px;color:var(--muted)}.process{background:var(--navy);color:var(--paper)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}.steps article{border-top:1px solid #ffffff25;padding-top:24px}.steps span{color:var(--copper);font-size:12px}.steps h3{font:400 21px Manrope,Arial;margin:30px 0 15px}.steps p{color:#9aa8b1;font-size:13px;line-height:1.8;max-width:270px}.quote{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.quote-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-top:28px;font-size:13px}.demo-notice{display:flex;gap:15px;margin-top:40px;max-width:300px;border-top:1px solid #ddd9ce;padding-top:20px}.demo-notice>span{font-size:26px;color:var(--copper)}.demo-notice p{font-size:11px;line-height:1.7;color:var(--muted)}.demo-notice b{color:var(--ink);font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font-size:11px;margin-bottom:25px}label small{font-size:9px;color:var(--muted)}input,select,textarea{width:100%;border:0;border-bottom:1px solid #c9cec9;padding:13px 0;background:transparent;border-radius:0;font-size:12px;color:var(--ink);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:1px solid var(--copper)}textarea{resize:vertical}.form-hint{font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:22px}form .button{width:100%;justify-content:space-between}footer{background:#0c1720;color:#dddcd6;padding:50px 6% 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px}footer>p{font-size:11px;color:#82919d;margin:0}footer>a:last-of-type{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff15;width:100%;padding-top:24px;margin-top:20px;color:#72818d;font-size:9px}dialog{border:0;background:var(--paper);color:var(--ink);padding:45px;max-width:650px;width:calc(100% - 32px);max-height:90vh;overflow:auto}dialog::backdrop{background:#07121cbb;backdrop-filter:blur(8px)}.close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:30px;color:var(--ink)}dialog h2{font-size:39px;margin:20px 0}dialog p{line-height:1.8;font-size:13px}dialog svg{height:230px;width:100%}dialog pre{font:12px/1.9 'DM Sans',Arial;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#e9e6de}dialog .text-link{margin:0}body.modal-open{overflow:hidden}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:none}[hidden]{display:none!important}@keyframes float{50%{transform:translateY(-12px) rotate(-6deg)}}@media(min-width:1500px){header,.hero,.section,footer{padding-left:max(6%,calc((100vw - 1380px)/2));padding-right:max(6%,calc((100vw - 1380px)/2))}}@media(max-width:1000px){nav{gap:20px}.hero{min-height:630px}.hero-art{margin-left:0}.hero-copy .text-link{margin-left:0;display:table}.hero-bottom{margin-top:25px;gap:10px;font-size:7px}.product-image{height:250px}.section{padding:75px 6%}.about{gap:6%}.about-visual{min-height:480px}.ref-grid h3{font-size:18px}.ref-grid>div{padding:28px 16px}.quote{gap:6%}}@media(max-width:700px){header{height:82px}.brand{font-size:16px}.brand small{font-size:7px}.mark{font-size:46px}.mark span{font-size:26px}.menu{display:block;background:none;border:1px solid #ffffff40;color:white;padding:7px 11px;font-size:20px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--navy);padding:25px 6%;z-index:10;align-items:stretch}nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:42px;gap:32px}.hero h1{font-size:64px}.eyebrow{font-size:8px}.hero-art{height:410px;margin:0}.hero-copy .text-link{display:inline-block;margin-left:16px}.hero-bottom{margin-top:35px;font-size:7px}#hero-shirt{height:100%;width:90%;text-align:center}.hero-art svg{width:95%}.hero-bottom{gap:15px}.intro{font-size:14px}.hero .button{gap:20px}.ribbon{flex-wrap:wrap;justify-content:center;font-size:8px;gap:12px}.ribbon span:last-child,.ribbon b:last-of-type{display:none}.section{padding:60px 6%}.section-head{display:block}.section-head>p{margin:22px 0 0}h2{font-size:41px}.filters{gap:18px;overflow-x:auto;white-space:nowrap}.filters button{font-size:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:26px 14px}.product-image{height:220px}.product-card h3{font-size:17px}.product-card small{font-size:7px}.product-image>span{font-size:6px;left:10px}.about{grid-template-columns:1fr;gap:40px}.about-visual{min-height:380px}.about-copy>p:not(.eyebrow){font-size:14px}.ref-grid{grid-template-columns:1fr 1fr}.ref-grid>div{border-bottom:1px solid #d5d6cf}.ref-grid>div:nth-child(2){border-right:0}.ref-grid>div:nth-child(3){border-bottom:0}.ref-grid h3{font-size:19px}.steps{grid-template-columns:1fr;gap:22px;margin-top:35px}.steps h3{margin-top:15px}.steps p{max-width:none}.quote{grid-template-columns:1fr;gap:35px}.demo-notice{max-width:none;margin-top:25px}.form-row{gap:18px}.footer-bottom{gap:20px;line-height:1.6}footer>p{width:100%}dialog{padding:35px 23px}.product-image svg{width:90%}}@media(max-width:380px){.product-image{height:185px}.hero-copy .text-link{display:table;margin-left:0}.form-row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}

.client-logo-placeholder{height:120px;margin-top:25px;border:1px dashed #b9bcb4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#efeee8}.client-logo-placeholder>span{font:500 11px Manrope,Arial;letter-spacing:3px;color:#88918b}.client-logo-placeholder>small{color:#939a94;font-size:9px;letter-spacing:0}.ref-grid h3{margin-top:22px}.form-title{font:500 24px Manrope,Arial;margin-bottom:10px;letter-spacing:-.6px}.form-subtitle{font-size:12px;color:var(--muted);margin-bottom:32px}
/* Çok sayfalı yapı */
header{padding-left:4%;padding-right:4%;gap:24px}nav{gap:23px;font-size:11px}nav a[aria-current="page"]{color:#d6a17e}nav a[aria-current="page"]:not(.nav-cta){box-shadow:0 2px 0 var(--copper);padding-bottom:8px;padding-top:8px}.brand{flex-shrink:0}.page-banner{position:relative;overflow:hidden;background:var(--navy);color:var(--paper);padding:32px 6% 75px}.breadcrumb{display:flex;gap:14px;color:#84939e;font-size:10px;margin-bottom:52px}.breadcrumb a:hover{color:white}.page-banner .eyebrow{color:#b5bfc3}.page-banner h1{max-width:900px;font-size:clamp(48px,5.6vw,82px);position:relative;z-index:1;letter-spacing:-3px}.banner-desc{max-width:580px;line-height:1.8;font-size:14px;color:#aab6bd;margin-bottom:0;position:relative;z-index:1}.banner-plus{position:absolute;right:8%;bottom:-100px;font:400 460px Arial;color:#ffffff05;pointer-events:none}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:70px 6%;background:#e5e1d7}.page-cta h2{font-size:44px}.page-cta .eyebrow{margin-bottom:20px}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.destination-grid>a{padding:35px 25px;border-top:1px solid #bbc1bb;transition:background .25s,transform .25s}.destination-grid>a:hover{background:#ebe7df;transform:translateY(-5px)}.destination-grid span{font-size:9px;letter-spacing:1.7px;color:var(--copper)}.destination-grid h3{font:500 25px Manrope,Arial;letter-spacing:-.7px;margin:35px 0 15px}.destination-grid p{font-size:13px;color:var(--muted);line-height:1.8}.destination-grid b{display:block;margin-top:30px;font-size:11px;font-weight:500}.home-journal{background:var(--navy);color:var(--paper)}.home-journal>p:not(.eyebrow){margin-top:25px;color:#a2afb7;font-size:13px}.home-journal .text-link{margin-left:0}.footer-links{display:flex;gap:22px;width:100%;flex-wrap:wrap;font-size:11px;color:#9da9b1;margin-top:18px}.portfolio-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.portfolio-sectors article{border-top:1px solid #cdd1ca;padding-top:25px}.portfolio-sectors article>span{color:var(--copper);font-size:12px}.portfolio-sectors h3{font:500 25px Manrope,Arial;margin:25px 0 18px}.portfolio-sectors p{font-size:13px;line-height:1.9;color:var(--muted)}.portfolio-intro{padding-top:30px}.portfolio-note{background:#eae7df}.portfolio-note>p:last-child{font-size:14px;line-height:1.9;max-width:620px;margin:28px 0 0;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.body-copy{font-size:14px;line-height:1.9;color:var(--muted);margin:28px 0;max-width:450px}.contact-details article{border-top:1px solid #cbd0c8;padding:25px 0}.contact-details small{font-size:9px;letter-spacing:1.8px;color:var(--copper)}.contact-details h3{font:500 21px Manrope,Arial;margin:15px 0}.contact-details p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.contact-faq{background:#eae7df}.contact-faq h2{margin-bottom:40px}.contact-faq details{border-top:1px solid #c6cdc3;padding:22px 0;max-width:850px}.contact-faq summary{cursor:pointer;font-size:15px;line-height:1.6}.contact-faq details p{font-size:13px;line-height:1.9;color:#687571;margin:20px 0 0}.blog-topline{display:flex;justify-content:space-between;gap:20px}.blog-topline>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-card{display:block}.journal-art{height:270px;position:relative;overflow:hidden;background:#20363a;color:#e6d9c5;padding:28px;transition:transform .3s}.journal-art-1{background:#b29a7c;color:#21332f}.journal-art-2{background:#d9d7cb;color:#334640}.journal-art span{font:500 37px/1.1 Manrope,Arial;letter-spacing:-2px;position:relative;z-index:1}.journal-art b{position:absolute;bottom:25px;left:28px;font-size:10px;letter-spacing:3px}.journal-art i{font:normal 350px/1 Arial;position:absolute;right:-20px;bottom:-55px;opacity:.18;transform:rotate(-15deg)}.journal-card:hover .journal-art{transform:translateY(-5px)}.journal-card>small{display:block;font-size:8px;letter-spacing:1.3px;color:var(--copper);margin-top:24px}.journal-card h3{font:500 24px/1.4 Manrope,Arial;letter-spacing:-.8px;margin:15px 0}.journal-card p{font-size:13px;line-height:1.8;color:var(--muted)}.read-more{font-size:11px;display:block;margin-top:24px}.article-body{max-width:870px;margin:0 auto;padding:70px 30px 90px}.article-meta{color:var(--copper);font-size:10px;letter-spacing:2px}.article-lead{font-size:21px!important;line-height:1.7;color:var(--ink)!important;padding:20px 0 30px;border-bottom:1px solid #d5d7cd}.article-body section{margin-top:40px}.article-body h2{font-size:30px;letter-spacing:-1px;line-height:1.3}.article-body section p{font-size:15px;line-height:2;color:#66736f;margin:20px 0}.article-body aside{font-size:11px;line-height:1.8;padding:22px;background:#e9e6dc;margin:40px 0 20px;color:#6d7770}.article-body .text-link{margin-left:0;border-color:#bbbfb5}
@media(max-width:1150px){header{padding:0 4%;gap:18px}.brand{font-size:16px}.brand small{font-size:6px}.mark{font-size:48px}nav{gap:15px;font-size:10px}.nav-cta{padding:12px 15px}.nav-cta span{margin-left:10px}}@media(max-width:900px){header{height:82px}.menu{display:block;background:none;border:1px solid #ffffff40;color:white;padding:7px 11px;font-size:20px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--navy);padding:25px 6%;z-index:10;align-items:stretch;gap:18px;font-size:13px}nav.open{display:flex;flex-direction:column}nav a[aria-current="page"]:not(.nav-cta){box-shadow:none;padding:0;color:#d6a17e}.journal-grid{gap:20px}.journal-card h3{font-size:21px}.journal-art{height:230px}.journal-art span{font-size:30px}.destination-grid{gap:15px}.destination-grid>a{padding:25px 15px}.destination-grid h3{font-size:21px}}@media(max-width:700px){.page-banner{padding-bottom:50px}.breadcrumb{margin-bottom:35px}.page-banner h1{font-size:49px;letter-spacing:-2px}.banner-desc{font-size:13px}.banner-plus{font-size:350px;right:-60px;bottom:-80px}.destination-grid,.journal-grid,.portfolio-sectors,.contact-layout{grid-template-columns:1fr}.destination-grid{gap:10px}.destination-grid h3{margin-top:24px}.destination-grid b{margin-top:20px}.page-cta{display:block;padding:50px 6%}.page-cta h2{font-size:36px}.page-cta .button{margin-top:30px}.journal-grid{gap:42px}.journal-art{height:280px}.journal-art span{font-size:43px}.journal-card h3{font-size:24px}.contact-layout{gap:45px}.portfolio-sectors{gap:25px}.article-body{padding:45px 6% 65px}.article-body h2{font-size:26px}.blog-topline{display:block;margin-bottom:25px}.blog-topline .eyebrow{margin-bottom:10px}.footer-links{gap:18px}.page-banner+.quote{padding-top:55px}.page-banner+.about{padding-top:60px}.page-banner+.references .section-head h2{font-size:35px}}
/* Askılı ürün vitrini */
.showroom{background:#efede6;padding-bottom:45px;overflow:hidden}.showroom .section-head{margin-bottom:22px}.showroom-intro{display:flex;align-items:end;gap:30px}.showroom-intro p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.rail-controls{display:flex;gap:8px}.rail-controls button{background:transparent;border:1px solid #b9c0b7;border-radius:50%;width:40px;height:40px;font-size:18px;color:var(--ink);transition:background .2s}.rail-controls button:hover:not(:disabled){background:var(--ink);color:white}.rail-controls button:disabled{opacity:.25;cursor:default}.clothing-rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#b9805c #dbddd5;cursor:grab;overscroll-behavior-x:contain;padding:10px 0 20px}.clothing-rail.dragging{cursor:grabbing;user-select:none}.rail-track{position:relative;display:flex;min-width:max-content;padding:30px 20px 0;gap:5px}.rail-track:before{content:'';position:absolute;height:24px;left:-30px;right:-30px;top:21px;border-bottom:3px solid #6c756f;border-radius:0 0 50% 50%;box-shadow:0 5px 4px -4px #0005;pointer-events:none}.hanging-product{width:213px;border:0;padding:0;background:none;position:relative;color:var(--ink);flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.hanger{display:block;width:130px;height:73px;margin:0 auto;color:#6e7165;transform-origin:50% 15%;animation:hang-sway 6s ease-in-out infinite;animation-delay:var(--swing-delay);pointer-events:none}.hanger svg{width:100%;height:100%;filter:drop-shadow(0 3px 2px #0001)}.hanging-garment{display:block;height:280px;margin-top:-41px;transform-origin:50% 6%;animation:hang-sway 6s ease-in-out infinite;animation-delay:var(--swing-delay);transition:filter .3s;pointer-events:none}.hanging-garment svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 9px #172d2a29)}.hanging-product:hover .hanging-garment{filter:brightness(1.12)}.hanging-product:hover .hanging-garment,.hanging-product:hover .hanger,.hanging-product:focus-visible .hanging-garment,.hanging-product:focus-visible .hanger{animation-play-state:paused}.hanging-caption{display:block;text-align:center;padding:5px 5px 20px}.hanging-caption small{display:block;font-size:7px;letter-spacing:1.7px;color:var(--muted)}.hanging-caption strong{display:block;font:500 17px Manrope,Arial;margin:8px 0 10px;letter-spacing:-.4px}.hanging-caption>span{font-size:10px;color:#966447;display:block}.showroom-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cbd0c5;padding-top:20px;margin-top:10px}.showroom-bottom>span{font-size:8px;letter-spacing:2px;color:var(--muted)}.showroom-bottom>a{font-size:11px}.showroom .note{font-size:9px;margin-top:18px}@keyframes hang-sway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media(min-width:1600px){.hanging-product{width:230px}.hanging-garment{height:310px}}@media(max-width:700px){.showroom-intro{margin-top:25px;justify-content:space-between;align-items:center;gap:15px}.showroom .section-head{margin-bottom:15px}.rail-track{padding-left:5px;padding-right:5px;gap:0}.hanging-product{width:195px}.hanging-garment{height:260px}.hanger{width:120px;height:68px}.hanging-garment{margin-top:-38px}.showroom-bottom>span{font-size:7px;letter-spacing:1px}.showroom-bottom>a{font-size:10px}.showroom{padding-right:0;padding-left:0}.showroom>.section-head,.showroom>.showroom-bottom,.showroom>.note{margin-left:6%;margin-right:6%}.clothing-rail{padding-left:10px;padding-right:10px}.hanging-caption strong{font-size:16px}}

.hanging-garment{margin-top:-62px}@media(max-width:700px){.hanging-garment{margin-top:-58px}}
/* Sık dizilmiş, yan açılı butik askılık */
.showroom{background:#faf9f5;padding-top:70px;padding-bottom:38px}.showroom .section-head{align-items:center;margin-bottom:5px}.showroom h2{font-size:47px}.clothing-rail{padding:0 0 10px;overflow-y:hidden;scrollbar-width:none;min-height:410px;touch-action:pan-x pan-y}.clothing-rail::-webkit-scrollbar{display:none}.rail-track{gap:0;min-width:max-content;justify-content:center;align-items:flex-start;padding:25px 100px 0;height:410px}.rail-track:before{display:none}.rack-wire{position:absolute;top:0;left:0;width:100%;height:105px;overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 1px #0002)}.hanging-product{width:72px;height:345px;margin-top:var(--arc);z-index:1;perspective:900px;isolation:isolate;transition:width .65s cubic-bezier(.2,.7,.2,1),margin .65s;overflow:visible;outline-offset:-5px;flex-shrink:0;cursor:pointer}.rack-piece{position:absolute;display:block;width:250px;height:320px;top:0;left:50%;margin-left:-125px;transform-origin:50% 10px;transform:rotateY(-86deg) rotateZ(0deg);transition:transform .7s cubic-bezier(.18,.75,.2,1),filter .7s;filter:brightness(.83) drop-shadow(12px 10px 5px #16242025);pointer-events:none;backface-visibility:hidden}.rack-photo,.rack-fallback{display:block;position:absolute;inset:0}.rack-photo{display:none;background-image:url('rack-products.png');background-size:600% 100%;background-position:var(--photo-position) 50%;background-repeat:no-repeat}.rack-fallback svg{width:100%;height:100%;filter:drop-shadow(0 10px 7px #0002)}.has-rack-photos .rack-photo{display:block}.has-rack-photos .rack-fallback{display:none}.rack-hook{display:block;position:absolute;z-index:2;width:11px;height:23px;border:2px solid #777e74;border-left-color:transparent;border-bottom:0;border-radius:9px 9px 0 0;top:0;left:calc(50% - 5px);transform:rotate(-9deg)}.has-rack-photos .rack-hook{display:none}.hanging-caption{position:absolute;left:50%;bottom:-14px;width:235px;margin-left:-117.5px;padding:0;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .5s;pointer-events:none}.hanging-caption small{font-size:7px}.hanging-caption strong{font-size:17px;margin:8px 0}.hanging-product:hover,.hanging-product:focus-visible,.hanging-product.is-open{width:240px;z-index:5}.hanging-product:hover .rack-piece,.hanging-product:focus-visible .rack-piece,.hanging-product.is-open .rack-piece{transform:rotateY(0deg) rotateZ(0deg);filter:brightness(1) drop-shadow(0 15px 9px #16242020)}.hanging-product:hover .hanging-caption,.hanging-product:focus-visible .hanging-caption,.hanging-product.is-open .hanging-caption{opacity:1;transform:translateY(0)}.showroom-bottom{margin-top:0;border-color:#e3e5dd}.showroom-bottom>span{font-size:7px;letter-spacing:1.2px}.showroom .note{font-size:8px}.rail-controls button{width:34px;height:34px;font-size:16px;border-color:#d2d6ce}.showroom-intro p{font-size:11px}@media(max-width:700px){.showroom{padding-top:50px}.showroom h2{font-size:37px}.clothing-rail{min-height:400px}.rail-track{padding-left:70px;padding-right:70px;height:400px}.hanging-product{width:60px;height:325px}.rack-piece{width:230px;height:300px;margin-left:-115px}.hanging-product:hover,.hanging-product:focus-visible,.hanging-product.is-open{width:205px}.showroom-bottom>span{max-width:180px;line-height:1.8;font-size:6px}.hanging-caption{bottom:-16px}.showroom-intro{margin-top:22px}.showroom-intro p{font-size:10px}}
@media(hover:none){.hanging-product:hover:not(.is-open):not(:focus-visible){width:60px;z-index:1}.hanging-product:hover:not(.is-open):not(:focus-visible) .rack-piece{transform:rotateY(-86deg) rotateZ(0deg);filter:brightness(.83) drop-shadow(12px 10px 5px #16242025)}.hanging-product:hover:not(.is-open):not(:focus-visible) .hanging-caption{opacity:0}}
.rack-photo{width:190px;left:30px;right:auto;height:350px;background-size:600% auto;background-position:var(--photo-position) -190px}@media(max-width:700px){.rack-photo{left:20px}}
.clothing-rail{min-height:465px}.rail-track{height:465px}.hanging-caption{top:365px;bottom:auto}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible){width:72px;z-index:1}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible) .rack-piece{transform:rotateY(-86deg) rotateZ(0deg);filter:brightness(.83) drop-shadow(12px 10px 5px #16242025)}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible) .hanging-caption{opacity:0}.detail-photo{height:360px;width:210px;margin:-10px auto 5px;background-image:url('rack-products.png');background-size:600% auto;background-position:var(--photo-position) -210px;background-repeat:no-repeat;filter:drop-shadow(0 12px 8px #16242020)}@media(max-width:700px){.clothing-rail{min-height:450px}.rail-track{height:450px}.hanging-caption{top:365px;bottom:auto}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible){width:60px}}

.rack-piece{top:-15px}

/* Kancalar metal rayın aynı eğrisine bağlı kalır. */
.hanging-product{margin-top:var(--wire-y, var(--arc));transition:width .65s cubic-bezier(.2,.7,.2,1)}.rack-piece{top:-14px;transform-origin:50% 10px}

/* Kumaşın ön ve arka yüzleri arasında hacim oluşturan 3D katmanlar. */
.hanging-product{width:88px;perspective:1100px}.rack-piece{transform-style:preserve-3d;filter:none;transform:rotateY(-86deg) rotateZ(0deg)}.rack-front{transform:translateZ(9px);filter:drop-shadow(2px 9px 5px #15221b22)}.rack-volume{pointer-events:none}.depth-back{transform:translateZ(-12px);filter:brightness(.55) saturate(.8)}.depth-middle{transform:translateZ(-5px);filter:brightness(.68) saturate(.9)}.depth-near{transform:translateZ(2px);filter:brightness(.84)}.hanging-product:hover .rack-piece,.hanging-product:focus-visible .rack-piece,.hanging-product.is-open .rack-piece{filter:none;transform:rotateY(0deg) rotateZ(0deg)}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible){width:88px}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible) .rack-piece{filter:none;transform:rotateY(-86deg) rotateZ(0deg)}@media(max-width:700px){.hanging-product{width:80px}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible){width:80px}}@media(hover:none){.hanging-product:hover:not(.is-open):not(:focus-visible){width:80px}.hanging-product:hover:not(.is-open):not(:focus-visible) .rack-piece{filter:none;transform:rotateY(-86deg) rotateZ(0deg)}}
/* Kalınlık katmanları yalnızca kumaşta görünür; kanca tek kalır. */
.rack-volume{clip-path:inset(40px 0 18px 0)}.depth-back{transform:translateZ(-6px);filter:brightness(.65)}.depth-middle{transform:translateZ(-2px);filter:brightness(.76)}.depth-near{transform:translateZ(2px);filter:brightness(.9)}.rack-front{transform:translateZ(6px)}
.home-partners{background:#eae7df;padding-top:60px;padding-bottom:35px}.partners-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.partners-head h2{font-size:36px}.partners-head .eyebrow{font-size:8px;margin-bottom:17px}.partner-navigation{display:flex;align-items:center;gap:30px}.partner-navigation>a{font-size:11px}.partners-slider{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9805c #d9dacf;padding:2px 2px 15px;overscroll-behavior-x:contain}.partner-card{flex:0 0 300px;background:#f5f3ed;border:1px solid #d9dcd2;scroll-snap-align:start;padding:22px 28px}.partner-logo{height:95px;display:flex;align-items:center;justify-content:center}.partner-logo img{max-width:100%;max-height:95px;object-fit:contain}.empty-logo{font-size:10px;letter-spacing:2px;color:#99a095;border:1px dashed #c6cbbf;padding:17px 23px}.partner-card h3{font:500 18px Manrope,Arial;margin:20px 0 15px}.logo-upload{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9b6b4c;border-top:1px solid #dbdfd3;padding-top:12px;margin:0;cursor:pointer;position:relative}.logo-upload>span{font-size:17px}.logo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.logo-upload:focus-within{outline:2px solid #b9805c;outline-offset:3px}.home-partners .note{font-size:9px;margin-top:17px}@media(max-width:700px){.home-partners{padding-top:45px}.partners-head{display:block;margin-bottom:25px}.partners-head h2{font-size:33px}.partner-navigation{justify-content:space-between;margin-top:25px}.partner-card{flex-basis:265px;padding:20px 24px}.partner-logo{height:85px}.empty-logo{font-size:9px}}

/* Tam yan bekleme açısı, öne dönüş ve kancadan hafif salınım. */
.hanging-product{width:65px}.rack-piece{transform:rotateY(-86deg);transform-style:preserve-3d;transform-origin:50% 10px}.rack-swing{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform-origin:50% 10px;animation:rack-natural-swing 5.8s ease-in-out infinite;animation-delay:var(--swing-delay,0s)}.depth-back{transform:translateZ(-15px);filter:brightness(.56)}.depth-fill-a{transform:translateZ(-9px);filter:brightness(.63)}.depth-fill-b{transform:translateZ(9px);filter:brightness(.9)}.depth-middle{transform:translateZ(-3px);filter:brightness(.72)}.depth-near{transform:translateZ(3px);filter:brightness(.83)}.rack-front{transform:translateZ(15px)}.hanging-product:hover .rack-piece,.hanging-product:focus-visible .rack-piece,.hanging-product.is-open .rack-piece{transform:rotateY(0deg)}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible){width:65px}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible) .rack-piece{transform:rotateY(-86deg)}@keyframes rack-natural-swing{0%,100%{transform:rotateZ(-1.4deg)}50%{transform:rotateZ(1.4deg)}}@media(max-width:700px){.hanging-product{width:61px}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible){width:61px}}@media(hover:none){.hanging-product:hover:not(.is-open):not(:focus-visible){width:61px}.hanging-product:hover:not(.is-open):not(:focus-visible) .rack-piece{transform:rotateY(-86deg)}}@media(prefers-reduced-motion:reduce){.rack-swing{animation:none}}
/* Ayrı fotoğraf açılarından yan profil ve ön yüze geçiş. */
.rack-piece,.hanging-product:hover .rack-piece,.hanging-product:focus-visible .rack-piece,.hanging-product.is-open .rack-piece,.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible) .rack-piece{transform:none!important;filter:none!important}.rack-volume{display:none!important}.rack-photo{backface-visibility:hidden;transition:transform .75s cubic-bezier(.2,.7,.2,1),opacity .5s ease;transform-origin:50% 10px}.rack-side{background-image:url('rack-side.png');transform:rotateY(0deg);opacity:1;filter:drop-shadow(4px 9px 5px #12241c25)}.rack-front{transform:rotateY(-86deg);opacity:0}.hanging-product:hover .rack-front,.hanging-product:focus-visible .rack-front,.hanging-product.is-open .rack-front{transform:rotateY(0deg);opacity:1}.hanging-product:hover .rack-side,.hanging-product:focus-visible .rack-side,.hanging-product.is-open .rack-side{transform:rotateY(86deg);opacity:0}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible) .rack-front{transform:rotateY(-86deg);opacity:0}.rail-track:has(.hanging-product:focus-visible) .hanging-product:hover:not(:focus-visible) .rack-side{transform:rotateY(0deg);opacity:1}@media(hover:none){.hanging-product:hover:not(.is-open):not(:focus-visible) .rack-front{transform:rotateY(-86deg);opacity:0}.hanging-product:hover:not(.is-open):not(:focus-visible) .rack-side{transform:rotateY(0deg);opacity:1}}
.rack-side{width:128px;left:61px;height:350px;background-size:600% auto;background-position:var(--photo-position) -94px}@media(max-width:700px){.rack-side{left:51px}}
nav{gap:17px}.promo-lead,.promo-brief{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.promo-art{min-height:400px;background:#e6e1d5;position:relative;overflow:hidden;padding:30px;display:flex;align-items:center;justify-content:center}.promo-art-label{position:absolute;top:28px;left:28px;font-size:8px;letter-spacing:2px;color:#7c8479}.promo-token{display:flex;flex-direction:column;align-items:center;justify-content:center;width:230px;height:230px;background:linear-gradient(145deg,#324b48,#152a2b);color:#c4a27f;box-shadow:15px 25px 40px #1b2b2b28;transform:rotate(-10deg);border:1px solid #b9a38655}.promo-token>span{font:800 105px Manrope,Arial;letter-spacing:-10px}.promo-token>small{font-size:8px;letter-spacing:2px}.promo-art-bottom{position:absolute;bottom:27px;left:28px;font-size:8px;letter-spacing:1.7px;color:#7c8479}.promo-occasions{background:#eae7df}.destination-grid>article{padding:35px 25px;border-top:1px solid #bbc1bb}.promo-brief{align-items:start}.promo-checklist{padding:0;list-style:none;margin:0}.promo-checklist li{display:flex;gap:25px;padding:22px 0;border-top:1px solid #cbd0c6}.promo-checklist li>span{font-size:11px;color:var(--copper)}.promo-checklist h3{font:500 19px Manrope,Arial;margin-bottom:9px}.promo-checklist p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.home-promo{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#1a302f;color:var(--paper);align-items:center}.home-promo>div>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#b1bcb4;margin-bottom:30px}.home-promo em{color:#c9a47d}.promo-collection-image{background:#dce1d6}.promo-collection-image>div{font:800 110px Manrope,Arial;letter-spacing:-10px;color:#31514a;transform:rotate(-10deg);border:1px solid #aebaaa;padding:0 40px}.promo-collection-card:hover .promo-collection-image>div{transform:rotate(0deg);transition:transform .5s}@media(max-width:1150px) and (min-width:901px){nav{gap:12px;font-size:9px}header{gap:15px}.nav-cta{padding:12px}.brand{font-size:15px}}@media(max-width:900px){nav{gap:18px;font-size:13px}}@media(max-width:700px){.promo-lead,.promo-brief,.home-promo{grid-template-columns:1fr;gap:40px}.promo-art{min-height:330px}.promo-token{height:200px;width:200px}.promo-token>span{font-size:90px}.destination-grid>article{padding:25px 15px}.home-promo h2{font-size:38px}}
.home-work{background:#eae7df}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.portfolio-work-grid{grid-template-columns:repeat(2,1fr);gap:45px 30px}.work-card{scroll-margin-top:30px}.work-photo{height:285px;background:#d9ddd4;position:relative;overflow:hidden;display:grid;place-items:center}.work-photo>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.work-index{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:2px;z-index:1;background:#f5f3eacc;padding:6px 8px}.work-photo-empty{text-align:center;color:#8a9486}.work-photo-empty>span{display:block;font:300 70px Arial;color:#a9b2a1;margin-bottom:15px}.work-photo-empty small{font-size:8px;letter-spacing:1.5px}.project-upload{position:absolute;bottom:16px;right:16px;left:16px;z-index:1;margin:0;font-size:9px;letter-spacing:.5px;background:#f5f3eae6;padding:11px 14px;cursor:pointer;color:#52634f}.project-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.project-upload:focus-within{outline:2px solid var(--copper)}.work-card>small{display:block;color:#9b704e;font-size:8px;letter-spacing:1.7px;margin-top:25px}.work-card h3{font:500 26px Manrope,Arial;letter-spacing:-.7px;margin:9px 0 13px}.work-card>p{font-size:12px;line-height:1.8;color:var(--muted)}.work-card>a{display:inline-block;font-size:11px;border-bottom:1px solid #b8c1b1;padding:12px 0 6px}.portfolio-work-grid .work-photo{height:350px}.brief-files{border:1px dashed #bfc9b8;padding:16px;margin-top:5px}.brief-files input{font-size:10px;border:0;margin:10px 0;padding:0}.brief-files span{display:block;font-size:9px;line-height:1.8;color:var(--muted)}.buying-guide{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#eae7df}.buying-guide details{padding:21px 0;border-top:1px solid #c1cbbb}.buying-guide summary{font-size:14px;line-height:1.6;cursor:pointer}.buying-guide details p{font-size:12px;color:#697865;line-height:1.9;margin:18px 0 0}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px}.story-columns p{font-size:15px;color:#6a7864;line-height:2}.detail-specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d6dcce;gap:0 22px;margin:25px 0}.detail-specs>div{padding:14px 0;border-bottom:1px solid #d6dcce}.detail-specs dt{font-size:9px;color:#8a947f;margin-bottom:7px}.detail-specs dd{font-size:11px;line-height:1.7;margin:0;color:#46563f}@media(max-width:700px){.work-grid,.portfolio-work-grid,.buying-guide,.story-columns{grid-template-columns:1fr;gap:35px}.work-photo,.portfolio-work-grid .work-photo{height:285px}.work-card h3{font-size:24px}.story-columns{margin-top:25px;gap:12px}.detail-specs{grid-template-columns:1fr 1fr;gap:0 12px}}
.home-support{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#eae7df}.home-support>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:25px}.home-support h2{font-size:42px}nav{gap:14px;font-size:10px}@media(max-width:1150px) and (min-width:901px){nav{gap:10px;font-size:9px}.brand{font-size:14px}.brand small{font-size:6px}.nav-cta{padding:10px}.nav-cta span{margin-left:5px}}@media(max-width:900px){nav{gap:18px;font-size:13px}}@media(max-width:700px){.home-support{grid-template-columns:1fr;gap:30px}.home-support h2{font-size:36px}}

/* Supplied club jerseys: all twelve models, with individual front and side views. */
.club-jersey .rack-side{width:250px;height:300px;left:0;background-size:400% 300%}
.club-jersey .rack-front{background-size:auto 245px!important;background-position:center 48px!important;mix-blend-mode:multiply}
.club-jersey .rack-hook{display:block;top:16px;height:46px;opacity:0;transition:opacity .4s}
.club-jersey:is(:hover,:focus-visible,.is-open) .rack-hook{opacity:1}
.real-product .product-image img{mix-blend-mode:multiply}
.work-photo:has(img){background:#f0eee7}.work-photo>img{object-fit:contain;padding:20px;mix-blend-mode:multiply}
@media(max-width:700px){.club-jersey .rack-side{width:230px;height:300px;left:0}.club-jersey .rack-front{background-size:auto 240px!important}}

/* Alpha cutouts use the garment bounds, not the source image margins. */
.club-jersey .rack-front.cutout-front{width:250px;height:245px;left:calc(50% - 125px);top:48px;background:none!important;mix-blend-mode:normal}
.cutout-front>svg{width:100%;height:100%;display:block;overflow:hidden}
.club-jersey .rack-hook{height:32px}
.detail-photo.cutout-detail{background:none;display:flex;align-items:center;justify-content:center}
.cutout-detail>svg{height:100%;max-width:100%;width:330px;overflow:hidden}

/* Complete product catalogue */
.catalog-tools{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;margin:36px 0 15px}.catalog-tools label{margin:0}.catalog-tools label>span{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:10px;color:var(--muted)}.catalog-tools input,.catalog-tools select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #c8cec1;background:#faf9f5;border-radius:0;color:#263d3b;font:13px Manrope,Arial}.catalog-tools :focus-visible{outline:2px solid var(--copper);outline-offset:3px}.catalog-count{font-size:11px;color:var(--muted);margin-bottom:25px}.catalog-empty{text-align:center;padding:60px 20px;background:#eae7df}.catalog-empty[hidden],.product-card[hidden]{display:none!important}.product-image img{width:85%;height:90%;object-fit:contain;mix-blend-mode:multiply}.product-card{display:block;text-align:left}.product-card h3{line-height:1.55}.product-action{display:block;font-size:10px;color:#956342;margin-top:10px}.product-card:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.home-work .work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-work .work-photo{height:255px}.promo-product-visual{width:100%;height:340px;display:flex;align-items:center;justify-content:center}.promo-product-visual img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.about-products{position:absolute;inset:30px 15px 90px;display:flex;align-items:center;justify-content:center;gap:0}.about-products img{width:39%;height:85%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 12px 10px #15221b22)}.about-products img:nth-child(2){position:relative;z-index:2;transform:translateY(-25px);margin:0 -30px}.about-visual:has(.about-products) .big-plus{display:none}.about-visual:has(.about-products)>p{position:absolute;bottom:15px;left:30px;font-size:27px;z-index:3}.about-visual:has(.about-products)>small{display:none}
@media(max-width:1000px){.home-work .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools{grid-template-columns:1fr 1fr}.catalog-tools label:first-child{grid-column:1/-1}}@media(max-width:600px){.catalog-tools{gap:12px;margin-top:25px}.catalog-tools input,.catalog-tools select{font-size:12px;padding:10px}.home-work .work-grid{grid-template-columns:1fr}.promo-product-visual{height:275px}.product-action{font-size:9px}.product-card h3{font-size:15px}}

/* Rotating home selection, across the full range. */
.dynamic-hero{min-height:560px;isolation:isolate}.dynamic-hero #hero-shirt{position:relative;height:390px;max-width:480px;transform:none;animation:none;align-self:flex-start;margin:35px auto 120px}.hero-slide{position:absolute;inset:0;opacity:0;transform:translateX(24px) rotate(-4deg) scale(.96);transition:opacity .6s,transform .65s cubic-bezier(.2,.7,.2,1);display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-slide.is-active{opacity:1;transform:translateX(0) rotate(-4deg) scale(1)}.hero-slide>svg{height:100%;width:100%;filter:drop-shadow(0 22px 16px #0004)}.hero-slide.is-photo{inset:25px 35px 20px;background:#ece8df;border-radius:6px;box-shadow:0 24px 40px #0003;overflow:hidden}.hero-slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:14px}.dynamic-hero .art-label{bottom:78px;right:30px;left:30px}.dynamic-hero .art-label strong{font-size:22px}.dynamic-hero .art-label small{max-width:100%;line-height:1.6;color:#c8d0d0}.hero-inspect{font:11px Manrope,Arial;border:0;border-bottom:1px solid #a4b3ad;background:none;color:#e6e8df;margin-top:13px;padding:0 0 5px;cursor:pointer}.hero-controls{display:flex;align-items:center;gap:12px;position:absolute;bottom:23px;left:30px;right:30px;z-index:5}.hero-controls button{width:30px;height:30px;background:transparent;border:1px solid #71837c;color:#eef0e6;border-radius:50%;cursor:pointer}.hero-controls span{font-size:10px;letter-spacing:1px;color:#c1cbc5}.hero-controls #hero-pause{border:0;border-radius:0;width:auto;padding:0 0 0 10px;font-size:10px}.hero-controls button:focus-visible,.hero-inspect:focus-visible{outline:2px solid #d7ab79;outline-offset:4px}.dynamic-hero .vertical{z-index:4}.dynamic-hero .art-plus{opacity:.4;pointer-events:none}@media(max-width:700px){.dynamic-hero{min-height:510px;height:510px}.dynamic-hero #hero-shirt{height:310px;margin-top:25px;width:85%}.dynamic-hero .art-label{bottom:75px}.dynamic-hero .art-label strong{font-size:20px}.hero-slide.is-photo{inset:15px 20px}.hero-controls{bottom:20px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none;transform:none!important}}

/* All published product assets use real alpha transparency. */
.hero-slide.is-photo{background:transparent;box-shadow:none;border-radius:0;overflow:visible}
.hero-slide.is-photo img{mix-blend-mode:normal;padding:0;filter:drop-shadow(0 18px 16px #0003)}
.product-image img,.real-product .product-image img,.work-photo>img,.promo-product-visual img,.about-products img{mix-blend-mode:normal}

.product-image,.work-photo:has(img){background:transparent!important}
.product-image img{filter:drop-shadow(0 10px 8px #15221b18)}
.detail-photo{background-color:transparent}

.brand.brand-image{display:inline-flex;align-items:center;flex-shrink:0}.brand-image .brand-logo{display:block;width:210px;height:auto;max-height:none;object-fit:contain}footer .brand-image .brand-logo{width:240px}@media(max-width:1150px) and (min-width:901px){header .brand-image .brand-logo{width:175px}}@media(max-width:700px){header .brand-image .brand-logo{width:175px}footer .brand-image .brand-logo{width:210px}}

/* Portfolio organized by each client, with every published product. */
.portfolio-groups{display:block}.portfolio-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:55px}.portfolio-jump a{padding:20px;background:#eef0e6;border:1px solid #bdc7b3;font-size:16px;font-weight:600;color:#294133}.portfolio-jump a span{display:block;font-size:10px;font-weight:400;color:#7b886f;margin-top:9px}.portfolio-jump a:hover{background:#dce4d1}.portfolio-club{scroll-margin-top:25px;padding-top:45px;border-top:1px solid #b9c5ae;margin-bottom:75px}.portfolio-club-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.portfolio-club-brand{display:flex;gap:23px;align-items:center}.portfolio-club-brand>img{width:75px;height:85px;object-fit:contain}.portfolio-club-brand .eyebrow{font-size:8px;margin-bottom:10px}.portfolio-club h2{font-size:39px;line-height:1.2;letter-spacing:-1px}.portfolio-club-count{font-size:10px;color:#738467;white-space:nowrap}.portfolio-product-group{margin-bottom:40px}.portfolio-product-group>h3{display:flex;gap:15px;align-items:center;font-size:18px;font-weight:500;margin:0 0 23px}.portfolio-product-group>h3>span{font:11px Manrope,Arial;color:#839076;border:1px solid #bec8b4;padding:5px 8px}.portfolio-product-group .product-card h4{font-size:16px;line-height:1.6;margin:10px 0 0;color:#263e30}.portfolio-product-group .product-image{height:275px}.portfolio-product-group .product-image img{height:90%;width:90%;object-fit:contain}@media(max-width:900px){.portfolio-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-product-group .product-image{height:240px}}@media(max-width:600px){.portfolio-jump{gap:10px;margin-bottom:35px}.portfolio-jump a{padding:16px;font-size:14px}.portfolio-club{margin-bottom:50px;padding-top:30px}.portfolio-club h2{font-size:28px}.portfolio-club-brand{gap:15px}.portfolio-club-brand>img{width:55px;height:65px}.portfolio-club-count{font-size:8px}.portfolio-club-brand .eyebrow{font-size:6px}.portfolio-product-group .product-image{height:190px}.portfolio-product-group .product-card h4{font-size:13px}.portfolio-product-group>h3{font-size:16px}}
/* Four cities, shared stories */
.network-section{background:#102a27;color:#f1ede4;overflow:hidden}.network-section .eyebrow{color:#d3b083}.network-section h2{color:#f1ede4}.network-section .section-head>p{color:#b4c2bb}.network-stage{position:relative;max-width:1120px;margin:55px auto 0;aspect-ratio:1000/440;perspective:1000px}.network-outline{display:block;width:100%;height:100%;filter:drop-shadow(0 22px 13px #0006)}.network-route{animation:network-flow 20s linear infinite}.network-pin{position:absolute;left:var(--x);top:var(--y);width:28px;height:28px;transform:translate(-50%,-50%);border:0;background:none;color:#eee8dd;cursor:pointer;padding:0;z-index:2}.network-pin:hover,.network-pin:focus-visible,.network-pin.is-active{z-index:4}.network-dot{display:block;width:10px;height:10px;margin:9px;border-radius:50%;background:#d0ab77;box-shadow:0 0 0 5px #c69f6a22,0 0 25px #d9ad6d77}.network-pin.is-active .network-dot{box-shadow:0 0 0 8px #c69f6a33,0 0 28px #d9ad6daa}.network-city-name{position:absolute;top:29px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap;text-shadow:0 2px 5px #000}.network-floating{position:absolute;display:flex;gap:5px;bottom:34px;left:50%;transform:translateX(-50%) rotateY(-12deg) rotateX(8deg);animation:network-float 5s ease-in-out infinite;filter:drop-shadow(7px 13px 7px #0008);transition:filter .3s}.network-floating:after{content:'';position:absolute;left:50%;bottom:-23px;height:23px;width:1px;background:linear-gradient(#d3b083aa,#d3b08322)}.network-logo{display:grid;place-items:center;width:54px;height:62px;border-radius:10px;background:linear-gradient(135deg,#fff,#e5e5da);border:1px solid #fff8;box-shadow:4px 4px 0 #9a9685,6px 8px 16px #0004;padding:7px}.network-logo img{width:100%;height:100%;object-fit:contain}.network-fan-label{display:block;background:#25483f;border:1px solid #b79d74;padding:11px 15px;font-size:10px;line-height:1.5;letter-spacing:.1em;white-space:nowrap;border-radius:5px;box-shadow:4px 4px 0 #0b201d}.network-pin:hover .network-floating,.network-pin:focus-visible .network-floating{animation-play-state:paused;filter:drop-shadow(4px 18px 8px #0009)}.network-coordinate{position:absolute;bottom:8px;left:3%;font-size:9px;letter-spacing:.25em;color:#a2b3a7}.network-city-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.network-city-tabs button{display:flex;justify-content:space-between;padding:18px 20px;border:1px solid #ffffff26;background:#ffffff04;color:#c2cdc5;cursor:pointer;font:inherit;text-align:left}.network-city-tabs button span{font-size:10px;color:#b89c74}.network-city-tabs button.is-active{background:#d0ad7d;color:#132d28;border-color:#d0ad7d}.network-city-tabs button.is-active span{color:#344c40}.network-panel{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding:30px 0;border-top:1px solid #ffffff26}.network-panel[hidden]{display:none}.network-panel small{font-size:9px;letter-spacing:.16em;color:#b4bcad}.network-panel h3{font-size:34px;margin:10px 0;color:#f1ede4}.network-organizations{display:flex;gap:15px;align-items:stretch}.network-organizations>a,.network-group-name{flex:1;display:grid;grid-template-columns:50px 1fr;column-gap:16px;align-content:center;text-decoration:none;padding:18px;border:1px solid #ffffff20;background:#ffffff05;min-width:0}.network-organizations img{grid-row:span 2;width:50px;height:60px;object-fit:contain;background:#f2f0e8;padding:5px;border-radius:5px}.network-organizations strong{font-size:17px;align-self:end;color:#f0eadd}.network-organizations a>span{font-size:11px;color:#c5ae8b;margin-top:8px}.network-group-name{display:flex;flex-direction:column;gap:8px}.network-credit{font-size:10px;color:#8b9d92;margin-top:10px}.network-credit a{color:inherit}.network-pin:focus-visible,.network-city-tabs button:focus-visible{outline:2px solid #f1d6a1;outline-offset:5px}@keyframes network-flow{to{stroke-dashoffset:-240}}@keyframes network-float{50%{transform:translate(-50%,-7px) rotateY(8deg) rotateX(4deg)}}@media(max-width:650px){.network-stage{margin:35px -16px 0;aspect-ratio:1000/500}.network-outline{position:absolute;top:8%;height:88%}.network-pin{top:calc(var(--y)*.88 + 8%)}.network-logo{width:31px;height:38px;padding:4px;border-radius:5px}.network-floating{bottom:27px;gap:3px}.network-floating:after{height:16px;bottom:-16px}.network-fan-label{font-size:6px;padding:7px}.network-city-name{font-size:9px;top:27px}.network-pin:not(.is-active) .network-floating{opacity:.5}.network-city-tabs{gap:6px;grid-template-columns:repeat(2,1fr);margin-top:15px}.network-city-tabs button{padding:14px}.network-panel{grid-template-columns:1fr;gap:5px;padding-top:22px}.network-panel h3{font-size:27px}.network-organizations{flex-direction:column}.network-organizations>a{padding:14px}.network-coordinate{font-size:6px;bottom:0}.network-organizations strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.network-floating,.network-route{animation:none}}
/* Provincial atlas: dimensional surface and dedicated identity dock */
.network-section{background:radial-gradient(ellipse at 30% 40%,#193a35 0,#0b211f 65%)}.network-experience{display:grid;grid-template-columns:minmax(0,1fr) 290px;border:1px solid #c4ab792b;background:#0c242155;box-shadow:0 35px 80px #0003;margin-top:45px}.network-map-side{min-width:0;padding:24px}.network-map-hint{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.17em;color:#9caf9d}.network-stage{margin:15px auto 0;max-width:none;aspect-ratio:1000/480;isolation:isolate;perspective:900px;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,50%),#c5a77a16,transparent 55%)}.network-surface{position:absolute;inset:0;transform:rotateX(var(--map-rx,0deg)) rotateY(var(--map-ry,0deg));transform-style:preserve-3d;transition:transform .22s ease-out;will-change:transform}.network-outline{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 7px 0 #061613) drop-shadow(0 15px 12px #0007);overflow:visible}.network-province{fill:#25463e;stroke:#8ba28a;stroke-opacity:.65;stroke-width:.65;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s,filter .25s;transform-box:fill-box;transform-origin:center}.network-province:hover{fill:#416c57;stroke:#dfc38e;stroke-opacity:1;filter:drop-shadow(0 0 5px #c3a77166)}.network-province.has-partner{fill:#96764a;stroke:#e7c591;stroke-width:1.1;cursor:pointer}.network-province.has-partner:hover,.network-province.is-active{fill:#d0ab70;stroke:#ffe3ab;filter:drop-shadow(0 0 10px #dfb56a66)}.network-province:focus-visible{outline:none;stroke:#fff;stroke-width:3}.network-pin{width:22px;height:22px;pointer-events:auto}.network-pin .network-dot{width:7px;height:7px;margin:7px;background:#ffe3a9;box-shadow:0 0 0 4px #dfc89425,0 0 14px #e8c080}.network-pin .network-city-name{font-size:10px;top:25px;letter-spacing:.03em;background:#0b211fe8;padding:3px 7px;border:1px solid #bd9b5b55;border-radius:2px}.network-pin.is-active .network-dot{animation:atlas-pulse 2.5s infinite}.network-hover-label{position:absolute;pointer-events:none;z-index:6;background:#f0e5cd;color:#17362d;font-size:11px;font-weight:700;padding:7px 12px;border-radius:3px;transform:translate(-50%,-100%);opacity:0;transition:opacity .15s;box-shadow:0 7px 18px #0004}.network-stage.is-exploring .network-hover-label{opacity:1}.network-map-legend{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:7px;color:#a6b4a3;font-size:9px;pointer-events:none}.network-map-legend i{width:5px;height:5px;border-radius:50%;background:#d9b678}.network-map-legend span{margin-left:auto;color:#d0b283}.network-city-tabs{gap:7px;margin:24px 0 0;grid-template-columns:repeat(4,1fr)}.network-city-tabs button{padding:13px 12px;font-size:12px;background:#ffffff03}.network-details{border-left:1px solid #c4ab792b;background:linear-gradient(140deg,#ffffff05,transparent);padding:28px 24px;perspective:800px}.network-detail-kicker{font-size:8px;letter-spacing:.18em;color:#b5a385}.network-panel{display:block;border:0;padding:0}.network-panel>div:first-child>small{display:none}.network-panel h3{font-size:42px;letter-spacing:-1px;margin:17px 0 24px}.network-organizations{flex-direction:column;gap:14px}.network-organizations>a{grid-template-columns:1fr;text-align:center;justify-items:center;padding:22px 14px;border:1px solid #cfb98e33;background:radial-gradient(ellipse at 50% 0,#e0d6b710,transparent 80%),#112f29;box-shadow:0 12px 18px #0002,inset 0 1px #ffffff0d;border-radius:8px;transition:transform .3s,box-shadow .3s}.network-organizations>a:hover{transform:translateY(-5px) rotateY(-4deg);box-shadow:7px 17px 25px #0004}.network-organizations img{grid-row:auto;width:88px;height:90px;object-fit:contain;background:transparent;padding:0;border-radius:0;filter:drop-shadow(3px 7px 3px #0007);margin-bottom:18px}.network-organizations strong{font-size:18px}.network-organizations a>span{font-size:10px;color:#c6b08b}.network-group-name{border:1px solid #cfb98e33;border-radius:8px;padding:20px 15px;line-height:1.5;background:#ffffff03}.network-group-name strong{font-size:16px}.network-credit{font-size:8px;color:#879c8c;line-height:1.8}.network-section .section-head{margin-bottom:0}@keyframes atlas-pulse{50%{box-shadow:0 0 0 9px #dfc89408,0 0 20px #e8c080}}@media(max-width:1000px){.network-experience{grid-template-columns:minmax(0,1fr) 230px}.network-map-side{padding:20px 15px}.network-details{padding:24px 18px}.network-map-hint{font-size:6px}.network-city-tabs button{padding:12px 8px}.network-organizations img{width:70px;height:78px}.network-panel h3{font-size:34px}}@media(max-width:760px){.network-experience{grid-template-columns:1fr;margin-top:28px}.network-map-side{padding:20px 14px}.network-map-hint{font-size:6px}.network-stage{margin:18px -7px 0;aspect-ratio:1000/510}.network-outline{top:0;height:100%}.network-pin{top:var(--y)}.network-pin .network-city-name{font-size:8px;padding:2px 4px;top:22px}.network-map-legend{font-size:7px;bottom:0}.network-map-legend span{font-size:7px}.network-city-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;gap:4px}.network-city-tabs button{display:block;font-size:11px;text-align:center;padding:11px 3px}.network-city-tabs button span{display:none}.network-details{border-left:0;border-top:1px solid #c4ab792b;padding:22px}.network-panel h3{font-size:30px;margin:10px 0 18px}.network-organizations{flex-direction:row}.network-organizations>a{padding:20px 10px;min-width:0}.network-organizations img{width:65px;height:70px;margin-bottom:13px}.network-organizations strong{font-size:15px}.network-organizations a>span{font-size:9px}.network-group-name{padding:15px 12px}.network-group-name strong{font-size:13px}.network-group-name small{font-size:7px}.network-province{stroke-width:.5}.network-section .section-head>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.network-surface,.network-organizations>a,.network-province{transition:none}.network-pin.is-active .network-dot{animation:none}}

/* Readable grouped main navigation */
header{position:relative;z-index:50}header .main-nav{gap:24px;font-size:15px;font-weight:500}header .main-nav>a:not(.nav-design){padding:13px 0;white-space:nowrap}header .main-nav>a[aria-current=page]:not(.nav-design){color:#edbd97;box-shadow:none}header .nav-group{position:relative}header .nav-toggle{display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;padding:15px 0;font-size:15px;font-weight:500}header .nav-toggle>span{transition:transform .25s;color:#d8ad88}header .expanded .nav-toggle>span{transform:rotate(180deg)}header .nav-dropdown{display:none;position:absolute;top:100%;left:-22px;min-width:255px;padding:12px;background:#173a32;border:1px solid #ffffff25;border-radius:12px;box-shadow:0 20px 45px #0005;z-index:60}header .expanded>.nav-dropdown{display:grid;animation:navAppear .18s ease-out}header .nav-dropdown>a{padding:14px 13px;font-size:15px;border-radius:7px;white-space:nowrap;color:#f5f3ee}header .nav-dropdown>a:hover,header .nav-dropdown>a[aria-current=page]{background:#ffffff10;color:#f2c49c;box-shadow:none}header .nav-design{display:flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid #e2b78d;border-radius:9px;background:linear-gradient(120deg,#c89469,#e4bf92);color:#172b26!important;box-shadow:0 5px 20px #c8946925;transition:transform .25s,box-shadow .25s;white-space:nowrap;font-size:15px;font-weight:700}header .nav-design small{display:block;font-size:8px;letter-spacing:1.1px;margin-top:4px;font-weight:600}header .nav-design:hover{transform:translateY(-3px);box-shadow:0 9px 26px #c8946945}header .nav-design svg{flex:none;transition:transform .3s}header .nav-design:hover svg{transform:rotate(-12deg)}header .nav-design[aria-current=page]{outline:2px solid #efcfaa;outline-offset:4px}@keyframes navAppear{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:901px) and (max-width:1200px){header{padding-inline:3%;gap:15px}header .main-nav{gap:17px;font-size:14px}header .nav-toggle{font-size:14px}header .nav-design{font-size:14px;padding:12px}.brand-logo{max-width:175px}}
@media(max-width:900px){header .main-nav{top:82px;gap:0;padding:18px 6% 28px;max-height:calc(100dvh - 82px);overflow-y:auto;border-bottom:1px solid #ffffff25;box-shadow:0 20px 30px #0003;font-size:18px}header .main-nav>a:not(.nav-design){padding:17px 0}header .nav-toggle{width:100%;justify-content:space-between;font-size:18px;padding:17px 0}header .nav-group{border-top:1px solid #ffffff18}header .nav-dropdown{position:static;min-width:0;margin:0 0 12px;padding:5px 10px;box-shadow:none;border:0;border-left:2px solid #c89469;border-radius:0;background:#ffffff06}header .nav-dropdown>a{font-size:16px;padding:13px}header .nav-design{margin:15px 0 5px;padding:17px 20px;font-size:18px;justify-content:center}header .nav-design small{font-size:9px}header .main-nav>a[aria-current=page]:not(.nav-design){padding:17px 0}}
@media(prefers-reduced-motion:reduce){header .nav-design,header .nav-design svg,header .nav-toggle>span{transition:none}header .expanded>.nav-dropdown{animation:none}}
