.replica{box-sizing:border-box;position:relative;background:var(--r-bg,#fff);color:var(--r-fg,#111);padding-top:var(--r-pt,0);padding-bottom:var(--r-pb,0);font-family:var(--font-body-family,Arial,sans-serif);font-size:var(--r-body,15px);line-height:1.6;text-align:var(--r-align,left);overflow:clip}
.replica *{box-sizing:border-box}.replica [hidden]{display:none!important}.replica a{color:inherit;text-decoration:none}.replica button{font:inherit;cursor:pointer}.replica :is(a,button,input,summary):focus-visible{outline:2px solid #b62775;outline-offset:4px}.replica h1,.replica h2,.replica h3,.replica p{margin:0}.replica h1,.replica h2{font-family:var(--r-hfont,Georgia,serif);font-size:var(--r-heading,42px);font-weight:400;line-height:1.15;letter-spacing:-1.4px}.replica-inner{width:100%;max-width:var(--r-max,1600px);margin:0 auto;padding-inline:36px}.replica-picture{display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--r-radius,0)}.replica-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--r-position,center)}.replica-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;min-width:164px;padding:10px 20px;background:var(--r-btn-bg,#000);color:var(--r-btn-fg,#fff)!important;font:var(--r-button,14px)/1.4 'Courier New',monospace;text-decoration:none;text-align:center;border:1px solid var(--r-btn-bg,#000);border-radius:1px;margin-top:18px;transition:opacity .18s}.replica-button:hover{opacity:.8}.replica-copy{white-space:normal;max-width:var(--r-content,960px);letter-spacing:.5px}.replica-small-heading{font-family:var(--font-body-family,Arial,sans-serif)!important;font-size:16px!important;line-height:1.3!important;letter-spacing:0!important;font-weight:600!important;margin-bottom:32px!important}.replica-slides{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.replica-slides::-webkit-scrollbar{display:none}.replica-hero-slide{min-width:100%;width:100%;height:var(--hero-height,700px);position:relative;scroll-snap-align:start;overflow:hidden}.replica-hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px;color:var(--hero-color,#000);max-width:calc(var(--r-content,960px) + 96px)}.replica-hero-copy h1{margin-bottom:14px}.replica-hero-copy .replica-copy{max-width:400px}.replica-hero-video{position:absolute;inset:0}.replica-hero-video video{width:100%;height:100%;object-fit:cover}.replica-hero-video~.replica-hero-copy{pointer-events:none}.replica-hero-copy a{pointer-events:auto}.replica-category-title{text-align:center}.replica-tabs{display:flex;justify-content:center;gap:44px;margin:24px 0 32px;overflow-x:auto;scrollbar-width:none}.replica-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 0;flex-shrink:0;text-transform:uppercase;font-size:14px;letter-spacing:1px;color:inherit}.replica-tabs [aria-selected=true]{border-color:#e83e93}.replica-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.replica-product{min-width:0;text-align:center}.replica-product-media{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#f7f7f7;border-radius:var(--r-radius,0)}.replica-product-media img{width:100%;height:100%;object-fit:cover}.replica-product-hover{position:absolute;inset:0;opacity:0;transition:opacity .25s}@media(hover:hover){.replica-product-media:hover .replica-product-hover{opacity:1}}.replica-badge{position:absolute;right:14px;top:14px;font:12px 'Courier New',monospace;letter-spacing:.4px;color:#d8448b}.replica-product h3{font-family:var(--font-heading-family,Arial,sans-serif);font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.4;margin:12px 4px;min-height:40px;display:grid;place-items:center}.replica-product-buy{background:var(--r-btn-bg,#000);color:var(--r-btn-fg,#fff)!important;display:flex;min-height:38px;align-items:stretch;font:var(--r-button,14px)/1.4 'Courier New',monospace}.replica-product-buy span{padding:9px 12px;display:flex;align-items:center;justify-content:center}.replica-product-buy span:first-child{flex:1}.replica-product-buy>span+span{border-left:1px solid #fff6;white-space:nowrap}.replica-product-price{gap:7px}.replica-product-price .replica-product-compare{opacity:.72}.replica-product-price .replica-product-current{padding:0}.replica-collection-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.replica-collection{flex:0 0 var(--card-width,300px);scroll-snap-align:start;min-width:0}.replica-collection .replica-picture{height:auto;aspect-ratio:3/4;border-radius:var(--r-radius,0) var(--r-radius,0) 0 0}.replica-collection h3{font-size:15px;line-height:1.3;text-align:center;background:var(--r-border,#deddd8);padding:19px 8px;font-weight:700}.replica-arrows{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.replica-arrows button{width:38px;height:38px;border-radius:50%;background:var(--r-bg,#fff);color:inherit;border:1px solid var(--r-border,#ddd);font-size:26px;line-height:1}.replica-arrows button:disabled{opacity:.25;cursor:default}.replica--hero>.replica-arrows{position:absolute;bottom:15px;right:20px}.replica-dots{display:flex;justify-content:center;gap:8px;margin:16px}.replica-dots button{padding:0;width:9px;height:9px;border-radius:50%;background:transparent;border:1px solid currentColor}.replica-dots button[aria-current=true]{background:currentColor}.replica-philosophy-copy{max-width:var(--r-content,960px);margin:auto;text-align:var(--r-align,center);font-family:var(--r-hfont,Georgia,serif);font-size:var(--r-heading,30px);line-height:1.55;letter-spacing:-.6px}.replica-attribution{margin-top:20px!important;text-align:var(--r-align,center);font-weight:600}.replica--match{height:var(--match-height,450px)}.replica-match-copy{position:absolute;inset:0;padding:70px 5%;max-width:calc(var(--r-content,960px) + 10%)}.replica-match-copy h2{display:inline;padding:4px 10px;background:var(--highlight,#eadcde);box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.5;letter-spacing:-1px}.replica-match-copy .replica-copy{max-width:440px;margin-top:20px}.replica-values-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.replica-value{min-width:0}.replica-value .replica-picture{aspect-ratio:1;height:auto;margin-bottom:28px}.replica-value h3{font:600 var(--r-heading,16px)/1.3 var(--font-body-family,Arial,sans-serif);margin-bottom:24px}.replica-value .replica-button{border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit!important;min-width:0;padding:0;min-height:0}.replica-looks-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));scroll-snap-type:x mandatory}.replica-look{position:relative;aspect-ratio:5/7;scroll-snap-align:center;overflow:hidden}.replica-look-copy{position:absolute;bottom:12px;right:12px;left:12px;text-align:right;color:#fff}.replica-look-copy h3{font:var(--r-heading,24px)/1.08 var(--r-hfont,Georgia,serif);max-width:230px;margin-left:auto;text-shadow:0 1px 6px #0006}.replica-look .replica-button{background:#fff;color:#111!important;border-color:#fff;margin-top:12px;min-width:132px}.replica--looks>.replica-arrows{padding-inline:24px}
@media(min-width:768px){.replica-hide-desktop{display:none!important}}
@media(max-width:1100px) and (min-width:768px){.replica-values-track{gap:24px}.replica-hero-copy{padding:36px}}
@media(max-width:767px){.replica-hide-mobile{display:none!important}.replica{padding-top:var(--r-mpt,28px);padding-bottom:var(--r-mpb,28px);font-size:var(--r-mbody,14px);text-align:var(--r-malign,left)}.replica-inner{padding-inline:20px}.replica h1,.replica h2{font-size:var(--r-mheading,30px);letter-spacing:-1px}.replica-picture img{object-position:var(--r-mposition,center)}.replica-button{font-size:var(--r-mbutton,12px);min-width:145px;min-height:40px}.replica-hero-slide{height:var(--hero-mobile-height,510px)}.replica-hero-slide:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,var(--overlay,.3)));pointer-events:none}.replica-hero-copy{padding:20px 18px 16px;justify-content:flex-end;color:var(--hero-mobile-color,#fff);z-index:1}.replica-hero-copy h1{margin-bottom:4px}.replica-hero-copy .replica-copy{max-width:300px;line-height:1.5;font-size:13px}.replica-hero-copy .replica-button{background:#fff;color:#111!important;border-color:#fff;margin-top:16px}.replica-tabs{justify-content:flex-start;gap:32px;margin:16px 0 20px}.replica-tabs button{font-size:14px}.replica-products{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-20px;padding-right:20px}.replica-product{flex:0 0 var(--product-width,70vw);scroll-snap-align:start}.replica-product h3{min-height:38px;margin:12px 2px 6px;font-size:13px}.replica-product-buy{font-size:var(--r-mbutton,12px);min-height:32px}.replica-product-buy span{padding:7px 10px}.replica-small-heading{font-size:14px!important;margin-bottom:22px!important}.replica-collection{flex-basis:var(--mobile-card-width,56vw)}.replica-collection-track{gap:8px}.replica-collection h3{font-size:13px;padding:14px 8px}.replica-philosophy-copy{font-size:var(--r-mheading,22px);text-align:var(--r-malign,center);letter-spacing:-.5px;line-height:1.5}.replica-attribution{text-align:var(--r-malign,center);font-size:12px}.replica--match{height:var(--match-mobile-height,690px)}.replica-match-copy{padding:28px 24px}.replica-match-copy h2{font-size:var(--r-mheading,30px)}.replica-match-copy .replica-copy{font-size:13px;max-width:340px;margin-top:18px}.replica-values-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin-right:-20px;padding-right:20px}.replica-value{flex:0 0 74vw;scroll-snap-align:start}.replica-value .replica-picture{margin-bottom:25px}.replica-value h3{font-size:16px;margin-bottom:18px}.replica-looks-track{display:flex;overflow:auto;scrollbar-width:none;padding-inline:20px;gap:12px}.replica-look{flex:0 0 86vw;aspect-ratio:5/7}.replica-look-copy{text-align:left;bottom:12px;left:12px;right:12px}.replica-look-copy h3{font-size:22px;max-width:200px;margin-left:0}.replica--hero>.replica-arrows{bottom:18px}.replica--hero>.replica-arrows button{width:30px;height:30px}}
.replica-value .replica-picture img{width:70%;margin-inline:auto;object-fit:contain}
@media(prefers-reduced-motion:reduce){.replica *{scroll-behavior:auto!important;transition:none!important}}
