:root{color-scheme:light;--ink:#050505;--paper:#efefed;--white:#fff;--blue:#050505;--line:rgba(5,5,5,.28);--pad:clamp(1.25rem,3.2vw,3.75rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans KR",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%}p{line-height:1.65}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);color:white;mix-blend-mode:difference;transition:.3s}.site-header.scrolled{background:rgba(242,241,237,.95);color:var(--ink);mix-blend-mode:normal;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:.65rem;width:max-content;font-size:.76rem;font-weight:800;letter-spacing:.12em}.wordmark .mark{display:block;width:2rem;height:2rem;background:currentColor;-webkit-mask:url("./assets/ksd-symbol-uploaded-mask.png") center/82% auto no-repeat;mask:url("./assets/ksd-symbol-uploaded-mask.png") center/82% auto no-repeat}.site-nav{display:flex;gap:clamp(1rem,2vw,2rem)}.site-nav a,.header-meta,.menu-toggle{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-nav a{padding:.45rem 0;border-bottom:1px solid transparent}.site-nav a:hover{border-color:currentColor}.header-meta{justify-self:end;margin:0}.menu-toggle{display:none;border:0;background:none;color:inherit}
.hero{position:relative;min-height:100svh;overflow:hidden;background:#111;color:#fff}.hero-image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 34%;filter:grayscale(1) contrast(1.12)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.05) 65%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 45%)}.hero-top{position:absolute;z-index:2;top:7rem;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.6);padding-top:.8rem}.hero-top p,.hero-kicker,.section-label{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-title{position:absolute;z-index:2;left:var(--pad);bottom:clamp(2rem,5vw,4rem)}.hero-title h1{margin:.8rem 0 1.2rem;font-size:clamp(4.5rem,10.5vw,11rem);line-height:.78;letter-spacing:-.085em;font-weight:600}.hero-title>p:last-child{margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500}.hero-symbol{position:absolute;z-index:1;width:min(46vw,42rem);right:-8vw;bottom:-7vw;opacity:.18;filter:invert(1)}
.manifesto{display:grid;grid-template-columns:1fr 2.2fr;padding:clamp(7rem,12vw,12rem) var(--pad);gap:3rem}.manifesto h2,.history h2,.ci h2,.partners h2,.contact h2{grid-column:2;margin:0;font-size:clamp(4rem,9vw,9.5rem);line-height:.82;letter-spacing:-.08em;font-weight:600}.manifesto-copy{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);max-width:72rem;margin-top:4rem}.manifesto-copy p{margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem)}.manifesto-copy p[lang=ko]{color:#555}
.image-story{position:relative;display:grid;grid-template-columns:1.55fr .8fr;min-height:100svh;background:var(--ink);color:white}.story-image{margin:0;overflow:hidden}.story-image img{height:100%;object-fit:cover;filter:grayscale(1)}.story-image-main{min-height:100svh}.story-copy{padding:8rem clamp(2rem,4vw,5rem);display:flex;flex-direction:column;justify-content:center}.story-copy h3{margin:3rem 0;font-size:clamp(2.8rem,5vw,6rem);line-height:.9;letter-spacing:-.065em;font-weight:500}.story-copy>p:not(.section-label){color:#b8b8b8}.story-copy>p[lang=ko]{padding-top:1rem;border-top:1px solid #444}.story-image-detail{position:absolute;left:clamp(2rem,4vw,5rem);bottom:-12rem;width:min(28vw,28rem);aspect-ratio:4/5;border:8px solid var(--paper)}.story-image-detail img{object-position:center}
.history{padding:clamp(14rem,20vw,20rem) var(--pad) clamp(7rem,11vw,11rem);display:grid;grid-template-columns:1fr 2.2fr;gap:3rem}.history-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 2.2fr;gap:3rem}.history-intro h2{grid-column:2}.history-intro>p:not(.section-label){grid-column:2;max-width:48rem;margin:2rem 0 0;font-size:1rem}.history-intro>p[lang=ko]{margin-top:-1rem;color:#555}.timeline{grid-column:2;margin:6rem 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.timeline li{display:grid;grid-template-columns:8rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.timeline time{font-size:clamp(1.2rem,2vw,2rem);font-weight:700}.timeline div{display:flex;justify-content:space-between;gap:2rem;align-items:baseline}.timeline strong{font-size:clamp(1.3rem,2.3vw,2.4rem);letter-spacing:-.045em}.timeline span{max-width:25rem;color:#555;font-size:.92rem}
.ci{background:#d9d8d3;padding:clamp(7rem,11vw,11rem) var(--pad)}.ci-head{display:grid;grid-template-columns:1fr 2.2fr;gap:3rem}.ci-head h2{grid-column:2}.ci-head>p:not(.section-label){grid-column:2;max-width:46rem;margin:2rem 0 0}.ci-head>p[lang=ko]{margin-top:-1rem;color:#555}.ci-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:6rem}.ci-card{min-height:46rem;padding:clamp(1.5rem,3vw,3rem);display:flex;flex-direction:column;background:var(--paper)}.new-ci{background:var(--blue);color:white}.ci-mark{height:20rem;display:grid;place-items:center;margin-bottom:auto}.ci-old-mark span{width:12rem;height:12rem;display:grid;place-items:center;border:2px solid;font-size:4rem;font-weight:800;letter-spacing:-.08em}.ci-new-mark img{width:min(70%,22rem);filter:invert(1)}.ci-tag{font-size:.62rem;font-weight:700;letter-spacing:.16em}.ci-card h3{margin:1.3rem 0;font-size:clamp(2rem,4vw,4.5rem);letter-spacing:-.06em;font-weight:500}.ci-card>p:not(.ci-tag){max-width:36rem;margin:.45rem 0}.new-ci>p:not(.ci-tag){color:rgba(255,255,255,.74)}.ci-card>p[lang=ko]{padding-top:1rem;border-top:1px solid currentColor}
.brand-feature{display:grid;grid-template-columns:1.25fr 1fr;min-height:100svh;background:var(--ink);color:white}.brand-image{min-height:100svh;overflow:hidden}.brand-image img{height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12)}.brand-content{padding:clamp(6rem,10vw,10rem) clamp(2rem,5vw,6rem);display:flex;flex-direction:column;justify-content:center}.brand-logo{width:min(80%,34rem);margin:5rem 0}.brand-content h2{margin:0 0 3rem;font-size:clamp(3.2rem,6vw,7rem);line-height:.86;letter-spacing:-.07em;font-weight:500}.brand-content>p:not(.section-label){color:#aaa}.brand-content>p[lang=ko]{padding-top:1rem;border-top:1px solid #444}.brand-content>a{display:flex;justify-content:space-between;margin-top:3rem;padding:1.3rem 0;border-top:1px solid #666;border-bottom:1px solid #666;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.gallery-strip{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.gallery-strip figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden}.gallery-strip img{height:100%;object-fit:cover;filter:grayscale(1);transition:transform .8s}.gallery-strip figure:hover img{transform:scale(1.03)}.gallery-strip figcaption{position:absolute;left:1.2rem;bottom:1.2rem;padding:.6rem .8rem;background:white;font-size:.62rem;font-weight:700;letter-spacing:.14em}
.partners{padding:clamp(7rem,11vw,11rem) var(--pad)}.partners-head{display:grid;grid-template-columns:1fr 2.2fr;gap:3rem}.partners-head h2{grid-column:2}.partners-head>div{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.partners-head p{margin:0}.partners-head p[lang=ko]{color:#555}.partner-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:6rem;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.partner-grid article{min-height:20rem;padding:1.2rem;display:flex;flex-direction:column;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transition:.3s}.partner-grid article:hover{background:var(--blue);color:white}.partner-grid span,.partner-grid small{font-size:.6rem;letter-spacing:.13em}.partner-grid strong{margin:auto 0;font-size:clamp(1.1rem,1.7vw,1.8rem);line-height:.95;letter-spacing:-.04em}.partner-note{margin:1rem 0 0;color:#666;font-size:.72rem}.partner-note span{display:block}
.contact{padding:clamp(7rem,11vw,11rem) var(--pad);background:var(--blue);color:white}.contact h2{grid-column:auto;margin-top:5rem}.contact-email{display:flex;justify-content:space-between;margin:5rem 0;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);font-size:clamp(1.5rem,4vw,4.5rem);letter-spacing:-.05em}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:3rem}.contact-grid strong{font-size:.64rem;letter-spacing:.13em}.contact-grid p{font-size:.86rem}.contact-grid p[lang=ko],.contact-grid span[lang=ko]{color:rgba(255,255,255,.65)}
footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;align-items:center;padding:2rem var(--pad);background:var(--ink);color:white}footer>p{margin:0;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}footer>p:nth-of-type(1){text-align:center}footer>p:nth-of-type(2){text-align:right}footer details{grid-column:1/-1;padding-top:1rem;border-top:1px solid #333;color:#777;font-size:.68rem}footer summary{cursor:pointer;width:max-content}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
.products-page{background:var(--paper)}.products-page .site-header{color:var(--white);mix-blend-mode:normal}.products-page .site-header.scrolled{color:var(--ink)}.products-hero{min-height:78svh;padding:11rem var(--pad) 4rem;display:grid;grid-template-columns:1fr 2fr;align-content:end;gap:2rem;background:var(--ink);color:var(--white);position:relative;overflow:hidden}.products-hero::after{content:"KSD";position:absolute;right:-2vw;top:8vh;color:transparent;-webkit-text-stroke:1px #3b3b3b;font-size:clamp(12rem,28vw,30rem);font-weight:900;letter-spacing:-.12em;line-height:1;pointer-events:none}.products-hero>*{position:relative;z-index:1}.products-hero h1{grid-column:2;margin:0;font-size:clamp(4.5rem,9.5vw,10rem);line-height:.82;letter-spacing:-.08em;font-weight:700}.products-intro{grid-column:2;max-width:35rem;margin:2rem 0 0 auto;color:#aaa;font-size:1rem;line-height:1.7}.catalog{padding:clamp(6rem,10vw,10rem) var(--pad)}.catalog-heading{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:4rem;align-items:end}.catalog-heading h2{font-size:clamp(3.5rem,7vw,7rem);margin:0;line-height:.86;letter-spacing:-.07em}.demo-note{grid-column:2;margin:1rem 0 0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:7rem .9rem}.product-card{grid-column:span 6;min-width:0}.product-card:nth-child(2),.product-card:nth-child(4){transform:translateY(7rem)}.product-image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:white}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.product-image:hover img{transform:scale(1.025)}.product-image .product-word{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.product-info{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 0;border-top:1px solid var(--ink)}.product-info p,.product-info h3{margin:0}.product-category{margin-bottom:.4rem!important;color:#777;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-info h3{font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:-.03em}.buy-link{flex:0 0 auto;padding:.7rem 1rem;background:var(--blue);color:white;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:800px){.site-header{height:64px;grid-template-columns:1fr auto;padding:0 1.1rem}.header-meta{display:none}.menu-toggle{display:block}.site-nav{position:absolute;top:64px;left:0;right:0;display:none;flex-direction:column;gap:1.1rem;padding:1.5rem 1.1rem 2rem;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.hero-top{top:6rem;left:1.1rem;right:1.1rem}.hero-top p:last-child{display:none}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 72%)}.hero-title{left:1.1rem;right:1.1rem;bottom:2rem}.hero-title h1{font-size:clamp(3.8rem,19vw,6.3rem)}.hero-symbol{width:75vw;right:-25vw;bottom:18vh}.manifesto,.history{grid-template-columns:1fr;padding-left:1.1rem;padding-right:1.1rem}.manifesto h2,.manifesto-copy,.timeline{grid-column:1}.manifesto h2{margin-top:3rem}.manifesto-copy{grid-template-columns:1fr;gap:1.5rem}.image-story{grid-template-columns:1fr}.story-image-main{min-height:65svh}.story-copy{padding:5rem 1.1rem 13rem}.story-image-detail{left:auto;right:1.1rem;bottom:-9rem;width:58vw}.history{padding-top:13rem}.history-intro,.ci-head,.partners-head{grid-template-columns:1fr}.history-intro h2,.history-intro>p:not(.section-label),.ci-head h2,.ci-head>p:not(.section-label),.partners-head h2,.partners-head>div{grid-column:1}.history-intro h2,.ci-head h2,.partners-head h2{margin-top:3rem;font-size:clamp(3.6rem,17vw,6rem)}.timeline{margin-top:4rem}.timeline li{grid-template-columns:4.5rem 1fr}.timeline div{display:block}.timeline span{display:block;margin-top:.7rem}.ci{padding:6rem 1.1rem}.ci-grid{grid-template-columns:1fr}.ci-card{min-height:38rem}.ci-mark{height:16rem}.brand-feature{grid-template-columns:1fr}.brand-image{min-height:62svh}.brand-content{padding:6rem 1.1rem}.brand-logo{margin:4rem 0}.gallery-strip{grid-template-columns:1fr}.gallery-strip figure{aspect-ratio:4/3}.partners{padding:6rem 1.1rem}.partners-head>div{grid-template-columns:1fr;gap:1rem}.partner-grid{grid-template-columns:1fr 1fr}.partner-grid article{min-height:14rem}.partner-grid article:last-child{grid-column:1/-1}.contact{padding:6rem 1.1rem}.contact h2{font-size:clamp(3.6rem,17vw,6rem)}.contact-grid{grid-template-columns:1fr}.contact-email{overflow-wrap:anywhere}footer{grid-template-columns:1fr;padding:2rem 1.1rem}footer>p:nth-of-type(1),footer>p:nth-of-type(2){text-align:left}.products-hero{min-height:72svh;padding:9rem 1.1rem 3rem;display:flex;flex-direction:column;justify-content:flex-end}.products-hero::after{top:16vh;font-size:48vw}.products-hero h1{font-size:clamp(4rem,18vw,6rem)}.products-intro{margin:2rem 0 0}.catalog{padding:5rem 1.1rem 8rem}.catalog-heading{grid-template-columns:1fr}.demo-note{grid-column:1}.product-grid{grid-template-columns:1fr;gap:4rem}.product-card{grid-column:1}.product-card:nth-child(2),.product-card:nth-child(4){transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}*{transition-duration:.01ms!important}}

/* Monochrome editorial palette */
body{font-family:Arial,Inter,"Noto Sans KR",sans-serif;background:#efefed}
.site-header.scrolled{background:rgba(239,239,237,.96)}
.ci{background:#d2d2cf}
.new-ci,.contact,.partner-grid article:hover,.buy-link{background:#050505}
.new-ci{border:1px solid #050505}
.product-preview{background:#050505}
.hero-image,.story-image img,.brand-image img,.gallery-strip img{filter:grayscale(1) contrast(1.18) saturate(0)}
.section-label,.hero-top p,.ci-tag,.partner-grid span,.partner-grid small{letter-spacing:.2em}
.hero-title h1,.manifesto h2,.history h2,.ci h2,.partners h2,.contact h2,.brand-content h2{font-weight:700;letter-spacing:-.055em}

/* Product catalogue */
.shop-categories,.tee-collection{padding:clamp(6rem,10vw,10rem) var(--pad);background:var(--paper)}
.collection-head-minimal{justify-content:flex-end}
.products-hero .eyebrow{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.shop-heading{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:end;margin-bottom:3rem}.shop-heading p,.collection-head p{margin:0;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.shop-heading h2,.collection-head h2{margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.88;letter-spacing:-.055em}
.category-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.category-card{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#dededb}.category-card:nth-child(2){background:#d1d1ce}.category-card:nth-child(3){background:#c3c3c0}.category-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:transform .7s}.category-card:hover img{transform:scale(1.025)}.category-card>span{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;display:flex;align-items:end;justify-content:space-between;padding-top:.85rem;border-top:1px solid var(--ink)}.category-card b{font-size:clamp(1.35rem,2.2vw,2.4rem);font-weight:500;letter-spacing:-.04em}.category-card small{font-size:.72rem}
.tee-collection{padding-top:2rem}.collection-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.collection-head h2{margin-top:1rem}.collection-head>a{padding-bottom:.3rem;border-bottom:1px solid;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18rem,27vw);gap:.75rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.rail-card{scroll-snap-align:start}.rail-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e7e7e4}.rail-image img{height:100%;object-fit:cover;filter:grayscale(1);transition:transform .6s}.rail-card:hover .rail-image img{transform:scale(1.025)}.tone-grey .rail-image{background:#d6d6d3}.tone-charcoal .rail-image{background:#a8a8a5}.tone-stone .rail-image{background:#c5c3be}.tone-black .rail-image{background:#242424}.tone-black .rail-image img{filter:grayscale(1) invert(.82) contrast(1.2)}.rail-image>span{position:absolute;left:.8rem;top:.8rem;padding:.45rem .6rem;background:#050505;color:#fff;font-size:.56rem;font-weight:700;letter-spacing:.14em}.rail-info{padding:1rem 0 1.5rem;border-top:1px solid var(--ink)}.rail-info h3,.rail-info p{margin:0}.rail-info h3{font-size:1rem;font-weight:600}.rail-info p{margin-top:.35rem;color:#666;font-size:.74rem}.catalog-note{margin:1.5rem 0 0;color:#666;font-size:.7rem}.catalog-note span{display:block}
@media(max-width:800px){.shop-heading{grid-template-columns:1fr}.category-row{grid-template-columns:repeat(3,minmax(78vw,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.category-card{scroll-snap-align:start}.collection-head{align-items:start;flex-direction:column}.product-rail{grid-auto-columns:78vw}.shop-categories,.tee-collection{padding-left:1.1rem;padding-right:1.1rem}}

/* Official partner marks */
.partner-grid article{overflow:hidden}
.partner-grid article:hover{background:#d8d8d5;color:var(--ink)}
.partner-logo{height:11rem;margin:auto 0;display:flex;align-items:center;justify-content:center;padding:1rem .4rem}
.partner-logo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.partner-logo-wide img{max-width:94%}
.partner-logo-tall img{max-height:10rem}
.partner-logo-square img{max-height:10rem}
.partner-logo-tpl img{width:90%;max-width:14rem}
@media(max-width:800px){.partner-logo{height:9rem}.partner-logo-wide img{max-width:85%}.partner-logo-tpl img{width:72%}}

/* Former Taekwonfamily identity */
.ci-old-mark img{width:min(82%,34rem);height:auto;max-height:18rem;object-fit:contain;mix-blend-mode:multiply}

/* Bilingual company timeline */
.timeline-detail{display:grid;gap:.65rem;max-width:31rem!important;line-height:1.5}
.timeline-detail>span{display:block;max-width:none;color:#555;font-size:.86rem}
.timeline-detail>span[lang=ko]{padding-top:.65rem;border-top:1px solid var(--line);color:#777}
.timeline li>div{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(20rem,31rem);align-items:start;gap:clamp(2rem,5vw,6rem)}
@media(max-width:800px){.timeline li>div{display:block}.timeline-detail{margin-top:.8rem}}

/* KSD site identity */
.header-logo{display:block;width:clamp(7.8rem,11vw,10.5rem);height:auto}
.site-header.scrolled .header-logo{filter:invert(1)}
.footer-wordmark .header-logo{filter:none}

/* Product photography category cards */
.category-card,.category-card:nth-child(2),.category-card:nth-child(3){background:#fff}
.category-card img{position:absolute;inset:0 0 auto;width:100%;height:calc(100% - 5.25rem);object-fit:contain;object-position:center;filter:none;padding:clamp(1.25rem,2.5vw,2.75rem)}
.category-shoes img{padding:clamp(2rem,3.2vw,3.5rem);object-fit:contain}
.category-apparel img{padding:clamp(1rem,2vw,2rem) clamp(1.5rem,2.5vw,2.75rem) .25rem}
.category-accessories img{padding:clamp(1.75rem,3.25vw,3.75rem)}

/* Product rail photography: preserve the supplied garment and logo colors. */
.rail-image,.tone-grey .rail-image,.tone-charcoal .rail-image,.tone-stone .rail-image,.tone-black .rail-image{background:#fff}
.rail-image img,.tone-black .rail-image img{object-fit:contain;filter:none!important}

/* Refined hero scale and updated movement story */
.site-header > .wordmark .header-logo{width:clamp(5.46rem,7.7vw,7.35rem)}
.hero-title h1{font-size:clamp(3.15rem,7.35vw,7.7rem)}
.story-image-main img{object-position:center;filter:none!important}
.history{padding-top:clamp(7rem,11vw,11rem)}
@media(max-width:800px){
  .hero-title h1{font-size:clamp(2.66rem,13.3vw,4.41rem)}
  .story-copy{padding-bottom:5rem}
  .history{padding-top:6rem}
}
