.replica-look-page,.replica-look-page *{box-sizing:border-box}.replica-look-page{--look-ink:#111;--look-paper:#f5f1eb;--look-line:#d8d3cc;color:var(--look-ink);background:#fff;font-family:var(--font-body-family,Arial,sans-serif)}.replica-look-page a{color:inherit;text-decoration:none}.replica-look-page__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:min(760px,80vh);background:var(--look-paper)}.replica-look-page__hero-media{min-height:560px;overflow:hidden}.replica-look-page__hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.replica-look-page__intro{display:flex;flex-direction:column;justify-content:center;padding:64px clamp(40px,7vw,130px)}.replica-look-page__eyebrow,.replica-look-page__section-head p{margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.12em}.replica-look-page h1,.replica-look-page h2,.replica-look-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.replica-look-page h1{max-width:640px;margin:0;font-size:clamp(46px,5vw,82px);line-height:.98;letter-spacing:-.045em}.replica-look-page__lead{max-width:520px;margin-top:30px;font-size:18px;line-height:1.6}.replica-look-page__lead p{margin:0}.replica-look-page__products,.replica-look-page__steps{padding:clamp(64px,8vw,120px) max(24px,calc((100vw - 1480px)/2))}.replica-look-page__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px;border-bottom:1px solid var(--look-line);padding-bottom:24px}.replica-look-page__section-head p{margin:0}.replica-look-page__section-head h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.replica-look-page__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--look-line);border:1px solid var(--look-line)}.replica-look-product{display:flex;flex-direction:column;background:#fff;min-width:0}.replica-look-product__media{display:block;aspect-ratio:1/1;background:#f7f7f7;overflow:hidden}.replica-look-product__media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.replica-look-product:hover .replica-look-product__media img{transform:scale(1.025)}.replica-look-product__copy{display:grid;gap:8px;padding:20px;min-height:142px;font-size:14px}.replica-look-product__copy strong{font-size:15px;text-transform:uppercase}.replica-look-product__link{align-self:end;width:max-content;border-bottom:1px solid currentColor;font:12px 'Courier New',monospace;letter-spacing:.08em}.replica-look-page__steps{background:var(--look-paper)}.replica-look-page__steps-list{border-top:1px solid var(--look-line)}.replica-look-step{display:grid;grid-template-columns:100px minmax(0,1fr);gap:30px;padding:42px 0;border-bottom:1px solid var(--look-line)}.replica-look-step__number{font:16px 'Courier New',monospace}.replica-look-step__content{max-width:940px}.replica-look-step h3{margin:0 0 16px;font-size:clamp(28px,3vw,46px);line-height:1.05}.replica-look-step__body{font-size:17px;line-height:1.65}.replica-look-step__body p{margin:0}.replica-look-step__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.replica-look-step__links a{display:inline-block;border:1px solid #111;padding:10px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.replica-look-step__links a:hover{background:#111;color:#fff}
@media(max-width:900px){.replica-look-page__hero{grid-template-columns:1fr}.replica-look-page__hero-media{min-height:0;aspect-ratio:4/5}.replica-look-page__intro{padding:42px 24px 52px}.replica-look-page h1{font-size:clamp(40px,12vw,62px)}.replica-look-page__lead{font-size:16px}.replica-look-page__products,.replica-look-page__steps{padding:58px 20px}.replica-look-page__section-head{display:block}.replica-look-page__section-head p{margin-bottom:12px}.replica-look-page__section-head h2{font-size:38px}.replica-look-page__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-look-product__copy{padding:14px;min-height:132px}.replica-look-product__copy strong{font-size:13px}.replica-look-step{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:30px 0}.replica-look-step h3{font-size:30px}.replica-look-step__body{font-size:15px}.replica-look-step__links{display:grid}.replica-look-step__links a{text-align:center}}
