.wrap{max-width:1120px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.preview{background:var(--color-espresso);color:var(--color-pastel-pink);text-align:center;font-size:13px;padding:6px 12px}.top{display:flex;align-items:center;justify-content:space-between;padding-block:18px}.logo{display:block;width:168px;color:var(--color-espresso)}.logo svg{display:block;width:100%;height:auto}.lang{color:inherit;text-decoration:none;border:1px solid var(--color-line);border-radius:999px;padding:8px 14px;font-size:14px}.hero{background:var(--color-pastel-pink)}.hero .wrap{padding-block:72px 80px;display:grid;gap:16px;justify-items:start}.hero h1{font-size:clamp(40px,6vw,var(--step-display));margin:0;max-width:14ch}.hero p{margin:0;font-size:var(--step-lead);max-width:40ch}.collection{padding-block:56px 72px}.collection h2{font-size:var(--step-h2);margin:0 0 24px}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.card{background:#fff;border:1px solid var(--color-line);border-radius:8px;padding:22px;display:grid;gap:10px;align-content:start;min-width:0}.card h3{margin:0;font-size:var(--step-h3)}.card .desc{margin:0;color:var(--color-muted);font-size:15px}.card .colours{margin:0;font-size:14px}.card .foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--color-line);padding-top:12px;font-size:14px}.muted{color:var(--color-muted)}.foot-line{padding-block:24px 40px;text-align:center;font-family:var(--font-display);font-style:italic}.card{position:relative}.card h3 a.stretch{color:inherit;text-decoration:none}.card h3 a.stretch:after{content:"";position:absolute;inset:0}.card:hover{border-color:var(--color-dusty-rose)}.pdp{padding-block:24px 64px}.back{text-decoration:none;font-size:14px}.pdp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:16px;align-items:start}@media(max-width:820px){.pdp-grid{grid-template-columns:minmax(0,1fr)}}.pdp-media{aspect-ratio:4 / 5;background:var(--color-pastel-pink);border-radius:12px;position:relative;overflow:hidden}.pdp-info{display:grid;gap:14px;align-content:start}.pdp-info h1{font-size:clamp(36px,5vw,var(--step-h1));margin:0}.pdp-info p{margin:0}.price{font:600 var(--step-h3)/1.2 var(--font-display)}.swatches{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.swatches legend{margin-bottom:8px}.swatches label{border:1px solid var(--color-line);border-radius:999px;padding:8px 14px;cursor:pointer;font-size:14px}.swatches label.on{border-color:var(--color-espresso);box-shadow:inset 0 0 0 1px var(--color-espresso)}.swatches input{position:absolute;opacity:0;width:1px;height:1px}.btn:disabled{opacity:.55;cursor:not-allowed}.small{font-size:13px}.mono-mark{position:absolute;inset:22%;color:var(--color-espresso);opacity:.14}.mono-mark svg{width:100%;height:100%;display:block}
