/* VAIK / campaign direction */
:root{--paper:#fff;--ink:#111;--muted:#606060;--line:#dedede;--accent:#9c2924}
body{background:#fff}.header{height:76px;padding:0 3%;background:#fff;border-bottom:0;gap:48px}.header .brand{font-size:42px}.header nav{font-size:13px;gap:28px}.header-tools{font-size:13px}.announcement{background:#111;color:#fff;font-size:12px;letter-spacing:.12em;padding:9px 14px}.hero{height:calc(100svh - 112px);min-height:640px;max-height:1100px;background:#181818}.hero>img{width:100%;object-position:50% 40%}.hero-shade{background:linear-gradient(90deg,#0007 0,transparent 70%),linear-gradient(0deg,#0009,transparent 55%)}.hero-top{left:3%;top:25px;font-size:12px}.hero-copy{left:5%;bottom:10%}.hero-copy>p{display:none}.hero h1{font-size:clamp(64px,6.5vw,105px);font-weight:400;line-height:.93;letter-spacing:-.035em;text-transform:uppercase;margin-bottom:30px}.hero .button{background:transparent;color:#fff;border:0;border-bottom:1px solid #fff;padding:10px 0;min-height:44px;gap:50px;letter-spacing:.06em;text-transform:uppercase}.hero .button:hover{background:transparent;opacity:.75}.scroll-cue{right:3%;bottom:25px}.collection.section{max-width:none;padding:0;margin:0}.collection>.section-top{background:#9c2924;color:white;display:flex;align-items:center;justify-content:space-between;padding:54px 4%;margin:0;gap:40px}.collection>.section-top .eyebrow{display:none}.collection.section h2{font-family:var(--display);font-size:clamp(40px,4vw,65px);text-transform:uppercase;letter-spacing:0;line-height:1}.collection-intro{max-width:430px;width:auto}.collection-controls{font-size:14px;gap:38px}.filters button[aria-pressed=true]{border-color:#fff}.sort select{color:white}.sort option{color:#111;background:#fff}.editorial-grid{padding:20px;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.editorial-grid>.editorial-card,.editorial-grid>.editorial-card:nth-child(2),.editorial-grid>.editorial-card:nth-child(3){margin:0;width:100%;position:relative;transform:none;opacity:1;transition:none}.editorial-grid>.editorial-card:nth-child(3){grid-column:1/-1}.editorial-grid>.editorial-card:nth-child(3) .photo-frame{aspect-ratio:1.95}.editorial-grid .photo-frame{aspect-ratio:.78}.editorial-grid .card-caption{position:absolute;bottom:0;left:0;right:0;color:#fff;align-items:center;padding:60px 28px 26px;background:linear-gradient(transparent,#000b)}.editorial-grid .card-caption p{display:none}.editorial-grid .card-caption h3{font-size:28px;font-weight:400;margin:0}.editorial-grid .card-caption>span{font-size:16px;padding:0}.editorial-grid .save-item{font-size:25px}.editorial-grid .frame-link{display:none}.editorial-grid .frame-index{top:22px;left:28px;font-size:12px;letter-spacing:.14em}.editorial-grid .card-caption>div{pointer-events:auto}.editorial-grid .photo-frame img{object-position:50% 40%}.editorial-grid:has(>.editorial-card:hover)>.editorial-card:not(:hover){transform:none;opacity:1}.editorial-grid>.editorial-card:hover,.editorial-grid>.editorial-card:focus-within{transform:none}.editorial-grid .photo-frame:hover img{transform:scale(1.035)}footer{background:#111;color:#fff;border:0;padding:65px 4% 30px}.footer-top p,.footer-links a,.footer-links button{color:#b7b7b7}.footer-bottom{color:#b7b7b7;border-color:#363636}.social-space{border-color:#363636}.footer-brand-story .brand{color:#fff}.footer-top{gap:40px}.footer-top .brand{font-size:34px}.product-info h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(42px,4.3vw,72px)}.product-layout{padding:0 20px 45px;gap:4%}.product-photo-pair{gap:10px}.breadcrumbs{padding:25px 3%}.storyboard{margin-top:0}.story-karna{background:#171717}.story-silence{background:#301c1c}.story-universe{background:#f0f0ed}.related.section{padding:65px 20px;max-width:none}.related h2{font-family:var(--display);text-transform:uppercase;font-size:44px}.related-grid{gap:20px}.related-grid .photo-frame{aspect-ratio:.85}.related-grid .card-caption{padding:18px 5px}.related-grid .frame-link{display:none}.pair-offer{color:#9c2924}.origin{padding:90px 6% 100px}.origin h1{text-transform:uppercase}.button{background:#111}.button:hover{background:#333}
@media(max-width:700px){.header{height:68px;padding:0 5%;gap:18px}.header .brand{font-size:34px}.announcement{font-size:11px;letter-spacing:.05em}.hero{height:calc(100svh - 101px);min-height:580px}.hero>img{object-position:54% 43%}.hero-copy{left:6%;right:5%;bottom:9%}.hero h1{font-size:clamp(47px,12vw,75px);max-width:100%;line-height:.97;letter-spacing:-.035em}.hero .button{font-size:12px;gap:30px}.hero-top{left:6%}.collection>.section-top{padding:35px 6%;display:block}.collection.section h2{font-size:38px}.collection-intro{width:100%;margin-top:22px}.collection-controls{justify-content:space-between;gap:15px}.editorial-grid{padding:8px;gap:8px;display:grid;grid-template-columns:1fr 1fr}.editorial-grid .photo-frame{aspect-ratio:.55}.editorial-grid>.editorial-card:nth-child(3) .photo-frame{aspect-ratio:.9}.editorial-grid .card-caption{padding:45px 12px 16px;gap:7px;flex-wrap:wrap;align-items:center}.editorial-grid .card-caption>div{width:100%}.editorial-grid .card-caption h3{font-size:20px}.editorial-grid .card-caption>span{font-size:14px;margin-left:0}.editorial-grid .save-item{margin-left:auto}.editorial-grid .frame-index{left:12px;top:16px;font-size:11px}.product-layout{padding:0 8px 28px}.product-info{padding:35px 5% 0}.product-photo-pair{height:90vw;gap:8px}.breadcrumbs{padding:22px 5%}.related.section{padding:45px 12px}.related h2{font-size:33px}.related-grid{gap:24px;grid-template-columns:1fr}.related-grid .editorial-card{margin:0}.footer-top{gap:30px 20px}.footer-links:nth-child(3){grid-column:1/-1}footer{padding:50px 6% 25px}.storyboard-copy{padding:45px 7%}.origin{padding:65px 6%}.origin h1{font-size:50px}}
@media(prefers-reduced-motion:reduce){.editorial-grid .photo-frame:hover img{transform:none}}
.campaign-second{display:none!important}.editorial-grid>.editorial-card:nth-child(3) .photo-frame{display:grid;grid-template-columns:1fr 1.55fr;gap:20px;aspect-ratio:1.8;background:#fff}.editorial-grid>.editorial-card:nth-child(3) .photo-frame .campaign-second{display:block!important;order:-1}.editorial-grid>.editorial-card:nth-child(3) .photo-frame img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 39%}.editorial-grid>.editorial-card:nth-child(3) .photo-frame:hover img{transform:none}
.pairs-gallery{background:#111;color:#fff;padding-bottom:30px;scroll-margin-top:76px}.pairs-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#9c2924;padding:48px 4%}.pairs-heading .eyebrow{font-size:12px;margin:0 0 12px;letter-spacing:.16em}.pairs-heading h2{font-family:var(--display);font-weight:400;font-size:clamp(48px,5vw,76px);text-transform:uppercase;line-height:1;margin:0}.pairs-heading>p{font-family:var(--display);font-size:clamp(28px,3vw,48px);margin:0;line-height:1.2}.pairs-heading>p span{white-space:nowrap}.pair-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px;gap:20px}.pair-picker button{display:flex;align-items:center;text-align:left;gap:20px;padding:26px 15px;border-bottom:2px solid #484848;color:#a6a6a6;font-size:16px;line-height:1.4;min-width:0;transition:color .2s,border-color .2s}.pair-picker button[aria-selected=true]{color:#fff;border-color:#fff}.pair-picker button:hover{color:#fff}.pair-tab-number{font-size:13px;letter-spacing:.1em}.pair-plus{color:#b9b9b9}.pair-stage{padding:20px 20px 0;outline-offset:-4px}.pair-images{display:grid;grid-template-columns:1fr 1fr 64px;gap:12px;height:clamp(500px,65vw,820px)}.pair-images>a{position:relative;overflow:hidden;min-width:0;background:#262626}.pair-images img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;transition:transform .65s}.pair-images>a:hover img{transform:scale(1.025)}.pair-images>a>span{position:absolute;bottom:0;left:0;right:0;padding:60px 24px 25px;background:linear-gradient(transparent,#0009);font-size:18px;letter-spacing:.03em}.pair-side-label{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;justify-content:center;align-items:center;font-family:var(--display);font-size:30px;letter-spacing:.06em}.pair-purchase-bar{display:grid;grid-template-columns:1fr auto auto;gap:6%;align-items:center;padding:30px 2% 20px}.pair-purchase-bar .eyebrow{font-size:12px;margin-bottom:7px;color:#aaa}.pair-purchase-bar h3{font-family:var(--display);font-size:clamp(27px,3vw,44px);line-height:1.1;font-weight:400;margin:0}.pair-amount strong{font-weight:400;font-size:32px;line-height:1}.pair-amount p{margin:10px 0 0;display:flex;gap:16px;font-size:14px;white-space:nowrap}.pair-amount s{color:#aaa}.pair-amount p span{color:#fff}.pair-purchase-bar .button{background:#fff;border-color:#fff;color:#111;min-width:215px;text-transform:uppercase;font-size:13px;letter-spacing:.07em}.pair-purchase-bar .button:hover{background:#ddd}.pair-footnote{font-size:13px;color:#aaa;margin:10px 4% 0}.pair-stage:focus-visible{outline:2px solid white}.pair-picker button:focus-visible{outline:2px solid white;outline-offset:-5px}
@media(max-width:900px){.pair-picker{gap:12px}.pair-picker button{font-size:14px;padding:22px 5px;gap:10px}.pair-images{grid-template-columns:1fr 1fr 42px;height:65vw;min-height:430px}.pair-side-label{font-size:24px}.pair-purchase-bar{grid-template-columns:1fr auto;gap:22px}.pair-purchase-bar .button{grid-column:1/-1;width:100%}.pair-purchase-bar h3{font-size:30px}.pairs-heading>p{font-size:32px}}
@media(max-width:700px){.editorial-grid>.editorial-card:nth-child(3) .photo-frame{grid-template-columns:1fr 1.25fr;gap:8px;aspect-ratio:.98}.editorial-grid>.editorial-card:nth-child(3) .card-caption{background:linear-gradient(transparent,#000b)}.pairs-heading{padding:35px 6%;display:block}.pairs-heading h2{font-size:48px}.pairs-heading>p{font-family:'DM Sans',Arial,sans-serif;font-size:22px;margin-top:20px}.pair-picker{padding:0 8px;gap:8px}.pair-picker button{display:block;text-align:left;font-size:13px;padding:20px 7px;min-height:110px}.pair-tab-number{display:block;margin-bottom:9px;font-size:12px}.pair-picker .pair-plus{display:block;font-size:12px;line-height:1.35}.pair-stage{padding:8px 8px 0}.pair-images{grid-template-columns:1fr 1fr;height:88vw;min-height:0;gap:8px}.pair-side-label{display:none}.pair-images>a>span{font-size:14px;padding:35px 12px 15px}.pair-purchase-bar{padding:26px 4% 15px;gap:24px 12px;grid-template-columns:1fr auto}.pair-purchase-bar h3{font-size:26px;max-width:210px}.pair-amount{text-align:right}.pair-amount strong{font-size:26px}.pair-amount p{display:block;font-size:13px;line-height:1.7}.pair-amount p span{display:block}.pair-purchase-bar .button{min-width:0;min-height:54px}.pair-footnote{margin:8px 6% 0;font-size:13px;max-width:280px;line-height:1.6}.pairs-gallery{padding-bottom:28px}.collection .sort select{max-width:92px}}
@media(prefers-reduced-motion:reduce){.pair-images img,.pair-picker button{transition:none}.pair-images>a:hover img{transform:none}}
@media(hover:hover) and (min-width:701px){.editorial-grid{transition:grid-template-columns .55s cubic-bezier(.2,.65,.3,1)}.editorial-grid>.editorial-card:nth-child(-n+2) .photo-frame{height:clamp(540px,62vw,900px);aspect-ratio:auto}.editorial-grid:has(>.editorial-card:first-child:hover){grid-template-columns:1.12fr .88fr}.editorial-grid:has(>.editorial-card:nth-child(2):hover){grid-template-columns:.88fr 1.12fr}}
@media(prefers-reduced-motion:reduce){.editorial-grid{transition:none}}
