.ks-refit .ks-editorial--department{height:clamp(620px,50vw,760px);min-height:620px;overflow:hidden}
.ks-refit .ks-editorial--department .ks-editorial__media picture{top:0}
.ks-refit .ks-editorial--department .ks-editorial__copy{width:52%;max-width:790px;padding:calc(var(--ks-header-overlap,128px) + 32px) clamp(24px,4vw,72px) 66px;align-items:flex-start;text-align:left}
.ks-refit .ks-editorial--department:not(.ks-editorial--immersive) .ks-editorial__copy{width:100%;max-width:none;padding:48px clamp(24px,4vw,72px)}
.ks-refit.template-page .ks-editorial--department h1,.ks-refit.template-collection .ks-editorial--department h1{font-family:var(--font-body);font-size:clamp(58px,6.2vw,94px);font-weight:650;line-height:1.02;letter-spacing:-.025em;text-wrap:balance;max-width:11ch;margin:0}
.ks-refit .ks-editorial--department .ks-editorial__label{font-size:13px;line-height:1.5;letter-spacing:.18em;margin-bottom:22px}
.ks-refit .ks-editorial--department .ks-editorial__body{font-size:18px;line-height:1.6;max-width:34ch;margin-top:24px}
.ks-refit .ks-editorial--department .ks-editorial__actions{margin-top:30px;gap:18px 26px;flex-wrap:wrap}
.ks-refit .ks-editorial--department .ks-editorial__button{min-height:54px;font-size:15px;padding:14px 30px;letter-spacing:0}
.ks-refit .ks-editorial--department .ks-editorial__secondary{font-size:15px;min-height:48px;display:inline-flex;align-items:center}
.ks-refit .ks-editorial--department .ks-editorial__caption{font-size:13px;line-height:1.5;max-width:38ch}
.ks-department-products{background:#fff;color:#191614;padding:88px clamp(16px,4vw,64px);border-top:1px solid #e8e8e8}
.ks-department-products__inner{max-width:1320px;margin-inline:auto}
.ks-department-products__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}
.ks-department-products__eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#9c3b23;margin:0 0 16px}
.ks-department-products h2{font-family:var(--font-body);font-size:clamp(42px,4.7vw,68px);line-height:1.05;font-weight:650;letter-spacing:-.04em;margin:0}
.ks-department-products__description{font-size:17px;line-height:1.65;max-width:55ch;margin:20px 0 0;color:#5c5149}
.ks-department-products__controls{display:flex;gap:10px;flex:none}
.ks-department-products__arrow{width:54px;height:54px;display:grid;place-items:center;border:1px solid #b5a899;border-radius:50%;background:transparent;color:#201b17;font-size:28px;transition:background .2s,color .2s}
.ks-department-products__arrow:disabled{opacity:.35;cursor:default}
.ks-department-products__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:6px 2px 22px;scrollbar-width:thin}
.ks-department-products__track>.card{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start;background:transparent}
.ks-department-products .card .media{aspect-ratio:1/1!important;border-radius:16px;background:#f6f6f6;overflow:hidden}
.ks-department-products .card .media>img{object-fit:cover!important;padding:0}
.ks-department-products .card .pname{font-size:17px;line-height:1.45}
.ks-department-products .card .price{font-size:18px;line-height:1.4;font-weight:600}
.ks-department-products .card .info{padding:20px 0 0}
.ks-department-products .card .info .row{flex-wrap:wrap;gap:8px 16px}
.ks-department-products .card .pcat{font-size:13px;line-height:1.4;margin-top:10px}
.ks-department-products__all{display:inline-flex;align-items:center;gap:22px;min-height:54px;margin-top:26px;font-size:16px;font-weight:600;border-bottom:1px solid currentColor;text-decoration:none;color:inherit}
.ks-department-products :focus-visible{outline:3px solid #ac3e21;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.ks-department-products__arrow:not(:disabled):hover{background:#211a16;color:#f6f1ea}.ks-department-products .card:hover .media>img{transform:scale(1.025);transition:transform .4s cubic-bezier(.2,.8,.2,1)}}
@media(min-width:750px) and (prefers-reduced-motion:no-preference){.ks-editorial--department .ks-editorial__copy{animation:ksDepartmentCopy .8s cubic-bezier(.2,.8,.2,1) both}.ks-editorial--department .ks-editorial__image{animation:ksDepartmentImage 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes ksDepartmentCopy{from{opacity:.45;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ksDepartmentImage{from{transform:scale(1.045)}to{transform:none}}}
@media(prefers-reduced-motion:no-preference){[data-ks-reveal].is-revealed{animation:ksDepartmentReveal .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--ks-reveal-delay,0ms)}@keyframes ksDepartmentReveal{from{opacity:.55;transform:translateY(24px)}to{opacity:1;transform:none}}}
@media(max-width:989px){.ks-department-products__track>.card{flex-basis:calc((100% - 48px)/3)}.ks-refit .ks-editorial--department .ks-editorial__copy{width:60%}}
@media(max-width:749px){.ks-refit .ks-editorial--department{height:auto;min-height:720px;max-height:none}.ks-refit .ks-editorial--department .ks-editorial__copy{width:100%;max-width:none;align-items:center;text-align:center;padding:310px 22px 38px;justify-content:flex-end}.ks-refit .ks-editorial--department .ks-editorial__media picture{top:0}.ks-refit.template-page .ks-editorial--department h1,.ks-refit.template-collection .ks-editorial--department h1{font-size:52px;max-width:12ch}.ks-refit .ks-editorial--department .ks-editorial__label{font-size:12px;margin-bottom:20px}.ks-refit .ks-editorial--department .ks-editorial__body{font-size:16px;line-height:1.55;margin-top:20px}.ks-refit .ks-editorial--department .ks-editorial__actions{justify-content:center;gap:12px;margin-top:25px;width:100%}.ks-refit .ks-editorial--department .ks-editorial__button{min-height:54px;max-width:100%;white-space:normal;font-size:15px}.ks-refit .ks-editorial--department .ks-editorial__secondary{font-size:15px;min-height:48px}.ks-department-products{padding:56px 16px}.ks-department-products__head{align-items:flex-start;gap:24px;flex-direction:column;margin-bottom:26px}.ks-department-products h2{font-size:38px}.ks-department-products__description{font-size:15px;margin-top:12px}.ks-department-products__controls{display:none}.ks-department-products__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;overflow:visible;scroll-snap-type:none;padding:0}.ks-department-products__track>.card{flex:none;width:auto;max-width:none;scroll-snap-align:none}.ks-department-products__all{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ks-editorial--department *,[data-ks-reveal],.ks-department-products *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
