.layout-editorial-lux{color:#fff}.layout-editorial-lux .reveal{z-index:2;position:relative}.layout-editorial-lux.ed-cover{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:34px 32px 56px;display:flex}.layout-editorial-lux .ed-cover-top{width:100%;font-family:var(--body-font);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;font-size:.68rem;display:flex}.layout-editorial-lux .ed-masthead{margin:auto 0}.layout-editorial-lux .ed-masthead h1{font-family:var(--display-font);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(3rem,11vw,7.2rem);font-weight:400;line-height:.95}.layout-editorial-lux .ed-masthead-rule{background:var(--accent);width:56px;height:2px;margin:20px auto 0}.layout-editorial-lux .ed-coverline{font-family:var(--body-font);letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:.8rem}.layout-editorial-lux .ed-cover-subtitle{font-family:var(--display-font);margin:0 0 14px;font-size:clamp(1rem,2vw,1.3rem);font-style:italic}.layout-editorial-lux .ed-cover-lines{font-family:var(--body-font);letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:0;font-size:.7rem}.layout-editorial-lux.ed-detail{background:var(--paper);color:var(--ink);display:flex}.layout-editorial-lux .ed-detail-image{flex:68%;min-width:0;position:relative}.layout-editorial-lux .ed-detail-caption{flex-direction:column;flex:32%;gap:14px;min-width:260px;padding:56px 38px;display:flex}.layout-editorial-lux .ed-detail-kicker{font-family:var(--body-font);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.layout-editorial-lux .ed-detail-caption h3{font-family:var(--display-font);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:400;line-height:1.05}.layout-editorial-lux .ed-detail-type{font-family:var(--body-font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.layout-editorial-lux .ed-detail-rule{background:var(--line);width:100%;height:1px}.layout-editorial-lux .ed-detail-desc p{font-family:var(--body-font);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.85rem;line-height:1.6}.layout-editorial-lux .ed-detail-inset{aspect-ratio:4/3;border-radius:2px;width:100%;position:relative;overflow:hidden}.layout-editorial-lux .ed-detail-price{font-family:var(--body-font);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.layout-editorial-lux .ed-detail-price span{color:var(--muted);font-size:.68rem}.layout-editorial-lux .ed-detail-price b{font-size:1.2rem;font-weight:700}.layout-editorial-lux.ed-statement{text-align:center;place-items:center;padding:60px 32px;display:grid}.layout-editorial-lux .ed-statement-inner{max-width:640px}.layout-editorial-lux .ed-statement-kicker{font-family:var(--body-font);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:.7rem;display:block}.layout-editorial-lux .ed-statement-rule{background:var(--accent);width:40px;height:2px;margin:0 auto 20px}.layout-editorial-lux .ed-statement-inner h2{font-family:var(--display-font);text-transform:uppercase;margin:0 0 18px;font-size:clamp(2.1rem,5.5vw,3.6rem);font-weight:400;line-height:1.05}.layout-editorial-lux .ed-statement-body p{font-family:var(--display-font);margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-style:italic;line-height:1.6}.layout-editorial-lux .ed-statement-tag{font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem}.layout-editorial-lux .ed-statement-link{font-family:var(--body-font);letter-spacing:.12em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--accent);margin-top:22px;padding-bottom:2px;font-size:.72rem;display:inline-block}@media (max-width:850px){.layout-editorial-lux.ed-detail{flex-direction:column}.layout-editorial-lux .ed-detail-image{flex:0 0 52vh}.layout-editorial-lux .ed-detail-caption{min-width:0;padding:30px 24px}.layout-editorial-lux .ed-detail-inset{display:none}}
.layout-apple-minimal{background:var(--paper);color:var(--ink)}.layout-apple-minimal .reveal{z-index:2;position:relative}.layout-apple-minimal.am-cover{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:60px 32px;display:flex}.layout-apple-minimal .am-cover-meta{font-family:var(--body-font);letter-spacing:.14em;color:var(--muted);font-size:.68rem;position:absolute;top:30px}.layout-apple-minimal .am-cover-image{aspect-ratio:3/4;border-radius:18px;width:min(46vw,460px);position:relative;overflow:hidden}.layout-apple-minimal .am-cover-text h1{font-family:var(--display-font);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600}.layout-apple-minimal .am-cover-text p{font-family:var(--body-font);color:var(--muted);margin:0;font-size:clamp(.95rem,1.6vw,1.15rem)}.layout-apple-minimal.am-detail{flex-direction:column;display:flex}.layout-apple-minimal .am-detail-image{flex:auto;min-height:0;position:relative}.layout-apple-minimal .am-detail-text{text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;padding:34px 32px 46px;display:flex}.layout-apple-minimal .am-detail-text h3{font-family:var(--display-font);letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600}.layout-apple-minimal .am-detail-type,.layout-apple-minimal .am-detail-desc{font-family:var(--body-font);color:var(--muted);margin:0;font-size:.92rem}.layout-apple-minimal .am-detail-price{font-family:var(--body-font);color:var(--accent);margin-top:4px;font-size:1.15rem;font-weight:600}.layout-apple-minimal .am-detail-text .swatches{justify-content:center;margin-top:6px}.layout-apple-minimal.am-statement{text-align:center;justify-content:center;align-items:flex-end;padding-bottom:10%;display:flex}.layout-apple-minimal .am-statement-overlay{background:linear-gradient(#0000 60%,#00000061 100%)}.layout-apple-minimal .am-statement-inner{color:#fff;max-width:520px}.layout-apple-minimal .am-statement-inner h2{font-family:var(--display-font);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600}.layout-apple-minimal .am-statement-body{font-family:var(--body-font);opacity:.92;margin:0;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.6}.layout-apple-minimal .am-statement-link{font-family:var(--body-font);color:var(--accent);margin-top:18px;font-size:.85rem;display:inline-block}@media (max-width:700px){.layout-apple-minimal .am-cover-image{width:78vw}}
.layout-ikea-grid{color:var(--ink)}.layout-ikea-grid .reveal{z-index:2;position:relative}.layout-ikea-grid.ik-cover{background:#fff;flex-direction:column;display:flex}.layout-ikea-grid .ik-cover-grid{flex:auto;grid-template-rows:repeat(3,1fr);grid-template-columns:1.4fr 1fr;gap:3px;min-height:0;display:grid}.layout-ikea-grid .ik-cell{flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden}.layout-ikea-grid .ik-cell-photo{grid-row:1/4}.layout-ikea-grid .ik-cell-yellow{background:var(--accent);color:#111}.layout-ikea-grid .ik-issue{font-family:var(--body-font);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700}.layout-ikea-grid .ik-cell-yellow h1{font-family:var(--display-font);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:700;line-height:1.02}.layout-ikea-grid .ik-cell-blue{background:var(--line);color:#fff;font-family:var(--body-font);font-size:.95rem;font-weight:600}.layout-ikea-grid .ik-cell-dark{background:var(--ink);color:#fff;font-family:var(--body-font);letter-spacing:.08em;gap:4px;font-size:.75rem}.layout-ikea-grid .ik-cover-bottom{font-family:var(--body-font);color:var(--muted);flex:none;padding:12px 24px 40px;font-size:.72rem}.layout-ikea-grid.ik-detail{background:#fff;display:flex}.layout-ikea-grid .ik-detail-photos{background:var(--ink);flex:58%;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:relative}.layout-ikea-grid .ik-photo-cell{position:relative}.layout-ikea-grid .ik-price-tag{background:var(--accent);color:#111;flex-direction:column;padding:10px 16px;line-height:1.1;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 14px #00000040}.layout-ikea-grid .ik-price-tag span{font-family:var(--body-font);letter-spacing:.1em;font-size:.6rem;font-weight:700}.layout-ikea-grid .ik-price-tag b{font-family:var(--body-font);font-size:1.2rem}.layout-ikea-grid .ik-detail-info{flex-direction:column;flex:42%;gap:10px;min-width:260px;padding:44px 34px;display:flex}.layout-ikea-grid .ik-article-no{font-family:var(--body-font);letter-spacing:.1em;color:var(--line);font-size:.68rem;font-weight:700}.layout-ikea-grid .ik-detail-info h3{font-family:var(--display-font);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.layout-ikea-grid .ik-detail-type{font-family:var(--body-font);color:var(--muted);margin:0;font-size:.85rem}.layout-ikea-grid .ik-rule{background:var(--line);height:2px}.layout-ikea-grid .ik-specs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.layout-ikea-grid .ik-specs li{font-family:var(--body-font);align-items:baseline;gap:10px;font-size:.88rem;display:flex}.layout-ikea-grid .ik-specs li span{background:var(--line);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:grid}.layout-ikea-grid .ik-swatches-row{align-items:center;gap:14px;display:flex}.layout-ikea-grid .ik-label{font-family:var(--body-font);letter-spacing:.1em;color:var(--muted);font-size:.68rem;font-weight:700}.layout-ikea-grid.ik-statement{color:#fff;align-items:flex-end;padding:32px 34px 64px;display:flex}.layout-ikea-grid .ik-statement-tag{background:var(--accent);color:#111;font-family:var(--body-font);letter-spacing:.12em;padding:6px 12px;font-size:.68rem;font-weight:700;position:absolute;top:28px;left:28px}.layout-ikea-grid .ik-statement-inner{max-width:560px}.layout-ikea-grid .ik-statement-rule{background:var(--line);width:44px;height:3px;margin-bottom:14px}.layout-ikea-grid .ik-statement-inner h2{font-family:var(--display-font);text-transform:uppercase;margin:0 0 10px;font-size:clamp(1.8rem,4.4vw,3rem);font-weight:700;line-height:1.02}.layout-ikea-grid .ik-statement-body{font-family:var(--body-font);margin:0;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.5}.layout-ikea-grid .ik-statement-link{background:var(--accent);color:#111;font-family:var(--body-font);margin-top:16px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-block}@media (max-width:850px){.layout-ikea-grid.ik-detail{flex-direction:column}.layout-ikea-grid .ik-detail-photos{flex:0 0 46vh}.layout-ikea-grid .ik-detail-info{min-width:0;padding:26px 22px}.layout-ikea-grid .ik-cover-grid{grid-template-rows:1.2fr .6fr .6fr .6fr;grid-template-columns:1fr}.layout-ikea-grid .ik-cell-photo{grid-row:1}}
.layout-nike-bold{color:#fff}.layout-nike-bold .reveal{z-index:2;position:relative}.layout-nike-bold.nk-cover{flex-direction:column;justify-content:flex-end;padding:36px 32px 56px;display:flex}.layout-nike-bold .nk-cover-meta{font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;gap:14px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:30px;left:32px}.layout-nike-bold .nk-cover-title h1{font-family:var(--display-font);letter-spacing:-.01em;text-transform:uppercase;transform-origin:0 100%;margin:0 0 18px;font-size:clamp(3.2rem,12vw,8rem);font-weight:800;line-height:.86;transform:rotate(-2.5deg)}.layout-nike-bold .nk-cover-title h1 span{background:var(--accent);color:#050505;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:4px 14px}.layout-nike-bold .nk-cover-tagline{font-family:var(--body-font);text-transform:uppercase;margin:0 0 8px;font-size:clamp(1rem,2vw,1.3rem);font-weight:700}.layout-nike-bold .nk-cover-lines{font-family:var(--body-font);letter-spacing:.06em;text-transform:uppercase;color:#cfcfcf;margin:0;font-size:.75rem}.layout-nike-bold.nk-detail{background:#000;position:relative}.layout-nike-bold .nk-detail-hero{position:absolute;inset:0}.layout-nike-bold .nk-detail-inset{aspect-ratio:3/4;border:3px solid #fff;width:130px;position:absolute;top:30px;right:30px}.layout-nike-bold .nk-detail-callout{background:var(--accent);color:#050505;flex-direction:column;gap:2px;max-width:78%;padding:18px 26px;display:flex;position:absolute;bottom:128px;left:0}.layout-nike-bold .nk-detail-name{font-family:var(--display-font);text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:800;line-height:1}.layout-nike-bold .nk-detail-type{font-family:var(--body-font);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.layout-nike-bold .nk-detail-price{font-family:var(--display-font);margin-top:4px;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:800}.layout-nike-bold .nk-detail-info{background:#050505;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px 46px;display:flex;position:absolute;bottom:0;left:0;right:0}.layout-nike-bold .nk-detail-desc{font-family:var(--body-font);letter-spacing:.05em;text-transform:uppercase;color:#cfcfcf;flex-direction:column;gap:2px;font-size:.78rem;display:flex}.layout-nike-bold .nk-detail-info .swatches{margin:0}.layout-nike-bold.nk-statement{align-items:flex-end;padding:40px 34px 64px;display:flex}.layout-nike-bold .nk-statement-number{font-family:var(--display-font);color:#ffffff24;font-size:clamp(5rem,16vw,11rem);font-weight:800;line-height:1;position:absolute;top:6px;right:20px}.layout-nike-bold .nk-statement-inner{max-width:620px}.layout-nike-bold .nk-statement-kicker{background:var(--accent);color:#050505;font-family:var(--body-font);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.layout-nike-bold .nk-statement-inner h2{font-family:var(--display-font);text-transform:uppercase;margin:0 0 12px;font-size:clamp(2.2rem,6vw,4rem);font-weight:800;line-height:.94}.layout-nike-bold .nk-statement-body{font-family:var(--body-font);color:#d8d8d8;margin:0;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:600}.layout-nike-bold .nk-statement-link{background:var(--accent);color:#050505;font-family:var(--body-font);text-transform:uppercase;margin-top:20px;padding:10px 18px;font-size:.8rem;font-weight:700;display:inline-block}@media (max-width:700px){.layout-nike-bold .nk-detail-inset{width:90px;top:20px;right:20px}.layout-nike-bold .nk-detail-callout{max-width:88%;padding:14px 18px;bottom:150px}.layout-nike-bold .nk-detail-info{flex-direction:column;align-items:flex-start;padding-bottom:30px}}
.layout-zara-editorial{background:var(--paper);color:var(--ink)}.layout-zara-editorial .reveal{z-index:2;position:relative}.layout-zara-editorial.za-cover{display:flex}.layout-zara-editorial .za-cover-text{flex-direction:column;flex:0 0 40%;justify-content:center;padding:0 44px;display:flex}.layout-zara-editorial .za-cover-meta{font-family:var(--body-font);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:.7rem}.layout-zara-editorial .za-cover-text h1{font-family:var(--display-font);letter-spacing:.01em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:400;line-height:1.02}.layout-zara-editorial .za-cover-text p{font-family:var(--body-font);letter-spacing:.05em;color:var(--muted);margin:0;font-size:.95rem}.layout-zara-editorial .za-cover-image{flex:60%;position:relative}.layout-zara-editorial .za-cover-bottom{font-family:var(--body-font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem;position:absolute;bottom:40px;left:44px}.layout-zara-editorial.za-detail{display:flex}.layout-zara-editorial .za-detail-image{flex:65%;position:relative}.layout-zara-editorial .za-detail-content{flex-direction:column;flex:35%;justify-content:center;gap:16px;min-width:260px;padding:0 40px;display:flex}.layout-zara-editorial .za-detail-content h3{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:400}.layout-zara-editorial .za-detail-type{font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:-8px 0 0;font-size:.8rem}.layout-zara-editorial .za-detail-desc p{font-family:var(--body-font);letter-spacing:.03em;color:var(--ink);margin:0;font-size:.88rem;line-height:1.7}.layout-zara-editorial .za-detail-secondary{aspect-ratio:4/3;width:100%;position:relative}.layout-zara-editorial .za-detail-price{font-family:var(--body-font);letter-spacing:.04em;flex-direction:column;gap:2px;font-size:1.05rem;display:flex}.layout-zara-editorial .za-detail-price span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.layout-zara-editorial.za-statement{color:#fff;align-items:center;padding:0 60px;display:flex}.layout-zara-editorial .za-statement-inner{max-width:480px}.layout-zara-editorial .za-statement-eyebrow{font-family:var(--body-font);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:.7rem;display:block}.layout-zara-editorial .za-statement-rule{background:#fff;width:36px;height:1px;margin-bottom:20px}.layout-zara-editorial .za-statement-inner h2{font-family:var(--display-font);text-transform:uppercase;margin:0 0 14px;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:400;line-height:1.04}.layout-zara-editorial .za-statement-body{font-family:var(--body-font);letter-spacing:.04em;margin:0;font-size:.92rem;line-height:1.6}.layout-zara-editorial .za-statement-link{font-family:var(--body-font);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fff;margin-top:18px;padding-bottom:3px;font-size:.75rem;display:inline-block}@media (max-width:850px){.layout-zara-editorial.za-cover{flex-direction:column}.layout-zara-editorial .za-cover-text{flex:none;padding:40px 28px 24px}.layout-zara-editorial .za-cover-image{flex:auto}.layout-zara-editorial .za-cover-bottom{left:28px}.layout-zara-editorial.za-detail{flex-direction:column}.layout-zara-editorial .za-detail-image{flex:0 0 48vh}.layout-zara-editorial .za-detail-content{min-width:0;padding:26px 28px}.layout-zara-editorial .za-detail-secondary{display:none}}
.layout-japanese-minimal{background:var(--paper);color:var(--ink)}.layout-japanese-minimal .reveal{z-index:2;position:relative}.layout-japanese-minimal .jp-mark{background:var(--accent);z-index:3;border-radius:50%;width:14px;height:14px;position:absolute;top:34px;right:34px}.layout-japanese-minimal.jp-cover{flex-direction:column;justify-content:center;gap:26px;padding:0 12%;display:flex}.layout-japanese-minimal .jp-cover-image{aspect-ratio:3/4;align-self:flex-start;width:40%;position:relative}.layout-japanese-minimal .jp-cover-text{text-align:right;align-self:flex-end;max-width:60%}.layout-japanese-minimal .jp-cover-text h1{font-family:var(--display-font);letter-spacing:.06em;margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400}.layout-japanese-minimal .jp-cover-text p{font-family:var(--body-font);letter-spacing:.08em;color:var(--muted);margin:0;font-size:.82rem}.layout-japanese-minimal .jp-cover-meta{font-family:var(--body-font);letter-spacing:.2em;color:var(--muted);align-self:flex-end;font-size:.68rem}.layout-japanese-minimal.jp-detail{align-items:center;gap:6%;padding:0 8%;display:flex}.layout-japanese-minimal .jp-detail-text{flex-direction:column;flex:50%;gap:14px;display:flex;position:relative}.layout-japanese-minimal .jp-detail-text h3{font-family:var(--display-font);letter-spacing:.05em;margin:20px 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400}.layout-japanese-minimal .jp-detail-type{font-family:var(--body-font);letter-spacing:.1em;color:var(--muted);margin:-8px 0 0;font-size:.78rem}.layout-japanese-minimal .jp-detail-rule{background:var(--accent);width:1px;height:28px}.layout-japanese-minimal .jp-detail-desc p{font-family:var(--body-font);letter-spacing:.05em;color:var(--ink);margin:0;font-size:.85rem;line-height:1.8}.layout-japanese-minimal .jp-detail-price{font-family:var(--body-font);letter-spacing:.06em;font-size:.95rem}.layout-japanese-minimal .jp-detail-image{aspect-ratio:3/4;flex:34%;align-self:flex-end;margin-bottom:10%;position:relative}.layout-japanese-minimal.jp-statement{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.layout-japanese-minimal .jp-statement-image{aspect-ratio:4/3;width:46%;max-width:340px;position:relative}.layout-japanese-minimal .jp-statement-inner h2{font-family:var(--display-font);letter-spacing:.08em;margin:0 0 8px;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:400}.layout-japanese-minimal .jp-statement-body{font-family:var(--body-font);letter-spacing:.06em;color:var(--muted);max-width:380px;margin:0 auto;font-size:.85rem;line-height:1.8}.layout-japanese-minimal .jp-statement-link{font-family:var(--body-font);letter-spacing:.14em;color:var(--accent);border-bottom:1px solid var(--accent);margin-top:16px;padding-bottom:2px;font-size:.72rem;display:inline-block}@media (max-width:700px){.layout-japanese-minimal.jp-cover{gap:18px;padding:0 8%}.layout-japanese-minimal .jp-cover-image,.layout-japanese-minimal .jp-cover-text,.layout-japanese-minimal .jp-cover-meta{text-align:center;align-self:center}.layout-japanese-minimal .jp-cover-image{width:62%}.layout-japanese-minimal.jp-detail{flex-direction:column;gap:24px;padding:60px 10% 40px}.layout-japanese-minimal .jp-detail-image{flex:none;align-self:center;width:55%;margin-bottom:0}.layout-japanese-minimal .jp-statement-image{width:62%}}
.layout-streetwear-dark{color:#f5f5f0;background:#0a0a0a}.layout-streetwear-dark .reveal{z-index:2;position:relative}.layout-streetwear-dark .sw-sticker{z-index:3;background:var(--accent);color:#050505;font-family:var(--body-font);letter-spacing:.05em;padding:5px 12px;font-size:.7rem;font-weight:700;position:absolute;top:30px;left:30px;transform:rotate(-4deg);box-shadow:3px 3px #0006}.layout-streetwear-dark.sw-cover{flex-direction:column;justify-content:center;padding:0 8%;display:flex}.layout-streetwear-dark .sw-cover-layers{position:relative}.layout-streetwear-dark .sw-cover-title-back{font-family:var(--display-font);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--accent);opacity:.7;font-size:clamp(3rem,11vw,7rem);font-weight:800;line-height:.88;position:absolute;top:6px;left:10px;transform:rotate(3deg)}.layout-streetwear-dark .sw-cover-title-front h1{font-family:var(--display-font);text-transform:uppercase;margin:0;font-size:clamp(3rem,11vw,7rem);font-weight:800;line-height:.88;position:relative;transform:rotate(-2deg)}.layout-streetwear-dark .sw-cover-bottom{margin-top:40px}.layout-streetwear-dark .sw-cover-tagline{font-family:var(--body-font);margin:0 0 8px;font-size:clamp(.95rem,1.8vw,1.2rem)}.layout-streetwear-dark .sw-cover-meta{font-family:var(--body-font);letter-spacing:.06em;color:var(--muted);margin:0;font-size:.75rem}.layout-streetwear-dark.sw-detail{flex-direction:column;display:flex}.layout-streetwear-dark .sw-detail-photos{flex:auto;justify-content:center;align-items:center;gap:4%;min-height:0;padding:30px;display:flex;position:relative}.layout-streetwear-dark .sw-photo{aspect-ratio:3/4;border:6px solid #f5f5f0;width:26%;position:relative;box-shadow:0 10px 24px #00000080}.layout-streetwear-dark .sw-photo-0{transform:rotate(-4deg)}.layout-streetwear-dark .sw-photo-1{transform:rotate(2deg)translateY(-10px)}.layout-streetwear-dark .sw-photo-2{transform:rotate(-1deg)translateY(6px)}.layout-streetwear-dark .sw-detail-info{flex-direction:column;flex:none;gap:10px;padding:26px 34px 46px;display:flex}.layout-streetwear-dark .sw-sticker-name{align-self:flex-start;display:inline-block;position:static;transform:rotate(-2deg)}.layout-streetwear-dark .sw-detail-type{font-family:var(--body-font);color:var(--muted);margin:0;font-size:.85rem}.layout-streetwear-dark .sw-detail-desc{color:#d8d8d8;flex-direction:column;gap:3px;font-family:Courier New,monospace;font-size:.85rem;display:flex}.layout-streetwear-dark .sw-price-tag{color:#050505;background:#f5f5f0;align-self:flex-start;padding:6px 12px;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.layout-streetwear-dark.sw-statement{align-items:flex-end;padding:40px 34px 64px;display:flex}.layout-streetwear-dark .sw-statement-inner{max-width:600px}.layout-streetwear-dark .sw-statement-inner h2{font-family:var(--display-font);text-transform:uppercase;margin:0 0 12px;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:.95;transform:rotate(-1deg)}.layout-streetwear-dark .sw-statement-body{color:#cfcfcf;margin:0;font-family:Courier New,monospace;font-size:clamp(.85rem,1.5vw,1rem)}.layout-streetwear-dark .sw-statement-link{background:var(--accent);color:#050505;margin-top:18px;padding:8px 14px;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}@media (max-width:700px){.layout-streetwear-dark .sw-detail-photos{flex-wrap:wrap}.layout-streetwear-dark .sw-photo{width:40%}}
.layout-architecture-grid{background:var(--paper);color:var(--ink);font-family:var(--body-font)}.layout-architecture-grid .reveal{z-index:2;position:relative}.layout-architecture-grid .ag-grid-lines{z-index:1;background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px), linear-gradient(180deg, var(--line) 1px, transparent 1px);opacity:.08;pointer-events:none;background-size:12.5% 20%;position:absolute;inset:0}.layout-architecture-grid .ag-coord{font-family:var(--body-font);letter-spacing:.14em;color:var(--accent);font-size:.7rem;font-weight:700}.layout-architecture-grid .ag-coord-corner{z-index:3;position:absolute;top:26px;right:30px}.layout-architecture-grid.ag-cover{align-items:flex-end;display:flex}.layout-architecture-grid .ag-cover-photo{z-index:1;position:absolute;inset:8% 8% 8% 32%}.layout-architecture-grid .ag-cover-title{z-index:2;max-width:34%;padding:0 0 12% 8%;position:relative}.layout-architecture-grid .ag-cover-title h1{font-family:var(--body-font);text-transform:uppercase;margin:10px 0 12px;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:700;line-height:1}.layout-architecture-grid .ag-cover-title p{color:var(--muted);margin:0;font-size:.9rem}.layout-architecture-grid.ag-detail{flex-direction:column;padding:24px;display:flex}.layout-architecture-grid .ag-detail-grid{flex:auto;grid-template-rows:repeat(3,1fr);grid-template-columns:1.3fr 1fr 1fr;gap:4px;min-height:0;display:grid}.layout-architecture-grid .ag-cell{background:#eee;position:relative;overflow:hidden}.layout-architecture-grid .ag-cell-photo1{grid-area:1/1/auto/3}.layout-architecture-grid .ag-cell-photo2{grid-area:2/1}.layout-architecture-grid .ag-cell-photo3{grid-area:2/2}.layout-architecture-grid .ag-cell-photo4{grid-area:3/1/auto/3}.layout-architecture-grid .ag-fig{color:var(--ink);letter-spacing:.08em;background:#ffffffeb;padding:3px 8px;font-size:.62rem;font-weight:700;position:absolute;bottom:10px;left:10px}.layout-architecture-grid .ag-cell-info{background:var(--paper);flex-direction:column;grid-area:1/3/4;gap:10px;padding:30px 24px;display:flex}.layout-architecture-grid .ag-cell-info h3{font-family:var(--body-font);text-transform:uppercase;margin:6px 0 0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700}.layout-architecture-grid .ag-detail-type{color:var(--muted);margin:0;font-size:.8rem}.layout-architecture-grid .ag-rule{background:var(--line);height:1px}.layout-architecture-grid .ag-desc p{margin:0 0 4px;font-size:.82rem;line-height:1.6}.layout-architecture-grid .ag-price{flex-direction:column;gap:2px;display:flex}.layout-architecture-grid .ag-price span{letter-spacing:.14em;color:var(--muted);font-size:.65rem}.layout-architecture-grid .ag-price b{font-size:1.1rem}.layout-architecture-grid.ag-statement{color:#fff;align-items:center;padding:0 10%;display:flex}.layout-architecture-grid.ag-statement .ag-grid-lines{opacity:.14;background-image:linear-gradient(90deg,#ffffff80 1px,#0000 1px),linear-gradient(#ffffff80 1px,#0000 1px)}.layout-architecture-grid.ag-statement .ag-coord-corner{color:#fff}.layout-architecture-grid .ag-statement-inner{max-width:560px}.layout-architecture-grid .ag-statement-inner .ag-rule{background:var(--accent);width:50px;height:2px;margin-bottom:18px}.layout-architecture-grid .ag-statement-inner h2{font-family:var(--body-font);text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.8rem,4.2vw,2.8rem);font-weight:700;line-height:1.05}.layout-architecture-grid .ag-statement-body{color:#e4e4e4;margin:0;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.6}.layout-architecture-grid .ag-statement-link{letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff;margin-top:20px;padding:8px 16px;font-size:.78rem;display:inline-block}@media (max-width:850px){.layout-architecture-grid .ag-cover-photo{inset:20% 6% 22%}.layout-architecture-grid .ag-cover-title{max-width:84%;padding:0 6% 4%}.layout-architecture-grid .ag-detail-grid{grid-template-rows:repeat(4,minmax(120px,1fr)) auto;grid-template-columns:1fr 1fr}.layout-architecture-grid .ag-cell-photo1{grid-area:1/1/auto/3}.layout-architecture-grid .ag-cell-photo2{grid-area:2/1}.layout-architecture-grid .ag-cell-photo3{grid-area:2/2}.layout-architecture-grid .ag-cell-photo4{grid-area:3/1/auto/3}.layout-architecture-grid .ag-cell-info{grid-area:4/1/auto/3}}
.layout-modern-premium{color:var(--ink)}.layout-modern-premium .reveal{z-index:2;position:relative}.layout-modern-premium .mp-gold-rule{background:var(--accent);width:46px;height:2px}.layout-modern-premium .mp-eyebrow{font-family:var(--body-font);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.7rem;display:block}.layout-modern-premium.mp-cover{background:var(--paper);display:flex}.layout-modern-premium .mp-cover-panel{flex-direction:column;flex:0 0 50%;justify-content:center;gap:16px;padding:0 48px;display:flex}.layout-modern-premium .mp-cover-meta{font-family:var(--body-font);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.layout-modern-premium .mp-cover-panel h1{font-family:var(--display-font);margin:0;font-size:clamp(2.4rem,5.4vw,4rem);font-weight:400;line-height:1.03}.layout-modern-premium .mp-cover-panel p{font-family:var(--body-font);color:var(--muted);margin:0;font-size:.95rem}.layout-modern-premium .mp-cover-photo{flex:0 0 50%;position:relative}.layout-modern-premium .mp-cover-bottom{font-family:var(--body-font);letter-spacing:.08em;color:var(--muted);font-size:.7rem;position:absolute;bottom:34px;left:48px}.layout-modern-premium.mp-detail{background:var(--paper);display:flex}.layout-modern-premium .mp-detail-content{flex:0 0 42%;align-items:center;padding:0 40px;display:flex}.layout-modern-premium .mp-detail-frame{border:1px solid var(--accent);flex-direction:column;gap:12px;width:100%;padding:34px 30px;display:flex}.layout-modern-premium .mp-detail-frame h3{font-family:var(--display-font);margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:400}.layout-modern-premium .mp-detail-type{font-family:var(--body-font);color:var(--muted);margin:-6px 0 0;font-size:.82rem}.layout-modern-premium .mp-detail-desc p{font-family:var(--body-font);margin:0 0 4px;font-size:.85rem;line-height:1.65}.layout-modern-premium .mp-detail-price{font-family:var(--body-font);flex-direction:column;gap:2px;font-size:1.1rem;display:flex}.layout-modern-premium .mp-detail-price span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.layout-modern-premium .mp-detail-images{flex:58%;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.layout-modern-premium .mp-image-cell{position:relative}.layout-modern-premium.mp-statement{color:#fff;align-items:center;padding:0 12%;display:flex}.layout-modern-premium.mp-statement .mp-eyebrow{color:var(--accent)}.layout-modern-premium .mp-statement-inner{max-width:560px}.layout-modern-premium .mp-statement-inner h2{font-family:var(--display-font);margin:16px 0 14px;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:400;line-height:1.06}.layout-modern-premium .mp-statement-body{font-family:var(--body-font);color:#e8e8e4;margin:0;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.6}.layout-modern-premium .mp-statement-link{border-bottom:1px solid var(--accent);color:#fff;font-family:var(--body-font);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;padding-bottom:3px;font-size:.78rem;display:inline-block}@media (max-width:850px){.layout-modern-premium.mp-cover{flex-direction:column}.layout-modern-premium .mp-cover-panel{flex:none;padding:40px 28px 24px}.layout-modern-premium .mp-cover-photo{flex:auto}.layout-modern-premium .mp-cover-bottom{left:28px}.layout-modern-premium.mp-detail{flex-direction:column}.layout-modern-premium .mp-detail-content{flex:none;padding:30px 24px}.layout-modern-premium .mp-detail-images{flex:auto;grid-template-columns:repeat(3,1fr);min-height:30vh}}
