.signature-outfit{margin:1rem 0 5rem;padding-top:1.6rem;border-top:1px solid var(--sig-line);scroll-margin-top:140px}.signature-outfit__heading{margin-bottom:2.15rem}.signature-outfit__eyebrow{margin:0;color:var(--storefront-gold);font:500 .65rem/1.6 IBM Plex Mono,monospace;letter-spacing:.19em;text-transform:uppercase}.signature-outfit__eyebrow span{padding:0 .6rem;opacity:.5}.signature-outfit__heading h1{margin:.65rem 0 .55rem;font:400 clamp(2.15rem,4.6vw,4.05rem)/1.03 Unbounded,sans-serif;letter-spacing:-.045em}.signature-outfit__concept{color:var(--sig-quiet);font:italic 400 clamp(1.05rem,1.6vw,1.22rem)/1.65 Georgia,Times New Roman,serif}.signature-outfit__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:start}.signature-outfit__composition{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:.5rem;padding:3.7rem 1.2rem 3rem;background:var(--sig-paper);color:#343332;min-width:0;overflow:hidden;border:1px solid rgb(211 173 99/20%);box-shadow:0 50px 100px -55px rgb(0 0 0/95%)}.signature-outfit__edition{position:absolute;top:1.35rem;left:1.55rem;color:#6c675c;font:500 .68rem/1.3 IBM Plex Mono,monospace;letter-spacing:.18em}.signature-outfit__garment{margin:0;min-width:0}.signature-outfit__composition--complete{grid-template-columns:minmax(0,1fr)}.signature-outfit__complete-image{display:block;width:100%;height:auto;object-fit:contain}.signature-outfit__garment[data-piece="1"]{padding-top:2.4rem}.signature-outfit__garment[data-piece="2"]{padding-top:4rem}.signature-outfit__garment a{display:block}.signature-outfit__garment img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.signature-outfit__garment figcaption{position:relative;z-index:1;padding:1rem .3rem 0;font-size:.66rem;line-height:1.6}.signature-outfit__garment figcaption span{display:block;margin-bottom:.25rem;color:#737064;font-family:Georgia,Times New Roman,serif;font-style:italic}.signature-outfit__composition-note{grid-column:1/-1;margin:3rem 0 0;text-align:center;color:#57534a;font:italic 400 1rem/1.4 Georgia,Times New Roman,serif}.signature-outfit__description{max-width:35rem;color:var(--storefront-muted);font-size:.86rem;line-height:1.95;margin:0 0 1.55rem}.signature-outfit__piece{border-top:1px solid var(--sig-line);padding:1.35rem 0}.signature-outfit__piece-heading{display:grid;grid-template-columns:1.95rem minmax(0,1fr) auto;gap:.65rem;align-items:baseline;margin-bottom:.95rem}.signature-outfit__piece-number{color:var(--storefront-gold);font:500 .66rem/1.4 IBM Plex Mono,monospace;letter-spacing:.14em}.signature-outfit__piece-heading h3{margin:0;font:400 1.02rem/1.4 Unbounded,sans-serif;letter-spacing:-.03em}.signature-outfit__piece-heading>span:last-child{color:var(--storefront-text);font-size:.8rem;white-space:nowrap}.signature-outfit__piece-price del{margin-right:.5rem;color:var(--storefront-faint);text-decoration:line-through}.signature-outfit__options{border:0;padding:0;margin:.65rem 0 1.05rem;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.signature-outfit__options legend{width:100%;margin-bottom:.55rem;color:var(--storefront-faint);font:500 .63rem/1.5 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.signature-outfit__options legend span{margin-left:.55rem;color:var(--storefront-text);letter-spacing:.06em}.signature-outfit__options button{min-width:2.5rem;min-height:2.5rem;padding:.3rem .75rem;border:1px solid rgb(211 173 99/22%);border-radius:2px;background:transparent;color:var(--storefront-muted);font-size:.74rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.signature-outfit__options button:hover{color:var(--storefront-text);border-color:rgb(211 173 99/45%)}.signature-outfit__options button[aria-pressed=true]{border-color:var(--storefront-gold);background:rgb(211 173 99/14%);color:var(--storefront-text)}.signature-outfit__options button:disabled{opacity:.3;cursor:not-allowed}.signature-outfit__options--colours button{padding:.35rem}.signature-outfit__swatch{display:block;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--swatch);border:1px solid rgb(255 255 255/22%)}.signature-outfit :is(button,a):focus-visible{outline:2px solid var(--storefront-gold);outline-offset:3px}.signature-outfit__piece-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font:600 .68rem/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--storefront-gold);text-decoration:none;transition:color .16s ease}.signature-outfit__piece-link:hover{color:var(--storefront-gold-bright)}.signature-outfit__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.35rem 0 .85rem;border-top:1px solid var(--sig-line-strong);color:var(--storefront-faint);font:500 .64rem/1.5 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.signature-outfit__total strong{color:var(--storefront-text);font:400 1.32rem/1.2 Unbounded,sans-serif;letter-spacing:-.025em}.signature-outfit__total strong del{margin-right:.6rem;color:var(--storefront-faint);font:400 .85rem/1.2 IBM Plex Sans,sans-serif;text-decoration:line-through}.signature-outfit__purchase .commerce-button{width:100%;margin:.3rem 0 .5rem}.signature-outfit__note,.signature-outfit__purchase p{color:var(--storefront-faint);font-size:.74rem;line-height:1.75;margin:.65rem 0}.signature-outfit__purchase a{color:var(--storefront-gold);text-decoration:underline}.signature-outfit-archive-heading{margin:0 0 1.5rem;font:400 1.55rem/1.2 Unbounded,sans-serif;letter-spacing:-.035em}@media (max-width:900px){.signature-outfit__layout{grid-template-columns:minmax(0,1fr);gap:2.15rem}.signature-outfit__composition,.signature-outfit__details{max-width:42rem;width:100%;margin:0 auto}}@media (max-width:450px){.signature-outfit{margin-bottom:3.5rem}.signature-outfit__heading{margin-bottom:1.35rem}.signature-outfit__composition{padding:2.25rem .65rem 1.65rem}.signature-outfit__edition{left:1rem;top:1.05rem}.signature-outfit__garment[data-piece="1"]{padding-top:1.4rem}.signature-outfit__garment[data-piece="2"]{padding-top:2.4rem}.signature-outfit__composition-note{margin-top:1.5rem;font-size:.9rem}.signature-outfit__piece-heading{grid-template-columns:1.35rem minmax(0,1fr) auto;gap:.45rem}}@media (prefers-reduced-motion:reduce){.signature-outfit__options button{transition:none}}