.asos-editorial{background:var(--ed-bg);color:var(--ed-ink);font-family:inherit}
.asos-editorial *{box-sizing:border-box}
.asos-editorial__wrap{max-width:1180px;margin-inline:auto;padding:3em 1.2em}
.asos-editorial__heading{max-width:44em;margin-bottom:2em}
.asos-editorial__eyebrow{font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-accent);margin:0 0 .8em}
.asos-editorial h2{font-family:inherit;color:inherit;font-size:clamp(1.8em,3.4vw,3em);line-height:1.08;letter-spacing:-.035em;margin:0 0 .5em;font-weight:700}
.asos-editorial h3{font-family:inherit;color:inherit;font-size:1.4em;line-height:1.15;letter-spacing:-.025em;margin:0 0 .6em;font-weight:700}
.asos-editorial p,.asos-editorial li{line-height:1.65}
.asos-editorial__heading>div,.asos-editorial__feature>p:last-child,.asos-editorial__story>div,.asos-editorial__steps p{opacity:.8}
.asos-editorial__features{display:grid;gap:2.5em}
.asos-editorial__visual{aspect-ratio:1;background:var(--ed-paper);border-radius:1.6em;overflow:hidden;margin-bottom:1.4em}
.asos-editorial__visual img{display:block;width:100%;height:100%;object-fit:contain}
.asos-editorial__visual--video{position:relative;background:var(--ed-paper)}
.asos-editorial__visual--video video{display:block;width:100%;height:100%;object-fit:cover}
.asos-editorial__video-toggle{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;min-height:27px;border:1px solid color-mix(in srgb,var(--ed-bg) 48%,transparent);border-radius:50%;padding:0;background:color-mix(in srgb,var(--ed-bg) 55%,transparent);color:var(--ed-ink);backdrop-filter:blur(5px);font:inherit;font-size:10px;font-weight:400;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s}
@media(hover:hover) and (pointer:fine){.asos-editorial__visual--video:hover .asos-editorial__video-toggle,.asos-editorial__visual--video:focus-within .asos-editorial__video-toggle{opacity:.78}}
@media(hover:none){.asos-editorial__video-toggle{opacity:.48}.asos-editorial__video-toggle:focus-visible{opacity:1}}
.asos-editorial__video-toggle:focus-visible{outline:2px solid var(--ed-accent);outline-offset:3px}
@media(min-width:750px){.asos-editorial:has([data-editorial-video]) .asos-editorial__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2em}.asos-editorial:has([data-editorial-video]) .asos-editorial__feature{min-width:0}.asos-editorial:has([data-editorial-video]) .asos-editorial__visual{border-radius:1.15em;margin-bottom:1em}}
@media(max-width:749px){.asos-editorial:has([data-editorial-video]) .asos-editorial__features{grid-template-columns:minmax(0,1fr);gap:1.7em}.asos-editorial:has([data-editorial-video]) .asos-editorial__feature{width:100%;min-width:0}.asos-editorial:has([data-editorial-video]) .asos-editorial__visual{max-width:300px;margin-inline:auto}.asos-editorial:has([data-editorial-video]) .asos-editorial__feature h3,.asos-editorial:has([data-editorial-video]) .asos-editorial__feature p{text-align:left}}
.asos-editorial__band{background:var(--ed-soft)}
.asos-editorial__split{display:grid;gap:2em;align-items:center}
.asos-editorial__story-image{aspect-ratio:1;border-radius:1.8em;overflow:hidden}
.asos-editorial__story-image img{display:block;width:100%;height:100%;object-fit:cover}
.asos-editorial__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1.2em;padding:.8em 1.6em;border:1px solid var(--ed-accent);border-radius:3em;color:var(--ed-bg);background:var(--ed-accent);font-weight:700;text-decoration:none;text-align:center}
.asos-editorial__cta:hover{opacity:.85}
.asos-editorial__cta:focus-visible,.asos-editorial summary:focus-visible{outline:2px solid var(--ed-accent);outline-offset:4px}
.asos-editorial__steps{display:grid;gap:1.5em;margin-bottom:3em}
.asos-editorial__steps article{padding-top:1.2em;border-top:1px solid var(--ed-border)}
.asos-editorial__steps span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5em;height:2.5em;border-radius:50%;background:var(--ed-soft);color:var(--ed-accent);font-weight:700;margin-bottom:1em}
.asos-editorial__info,.asos-editorial__faq{display:grid;gap:2em;padding-block:3em;border-top:1px solid var(--ed-border)}
.asos-editorial__accordions details{border-bottom:1px solid var(--ed-border)}
.asos-editorial summary{position:relative;padding:1.2em 1.5em 1.2em 0;cursor:pointer;min-height:44px;font-weight:600}
.asos-editorial summary::marker{color:var(--ed-accent)}
.asos-editorial__accordions details>div{padding:0 0 1.2em;line-height:1.65}
.asos-editorial__complement{display:grid;gap:1.3em;padding:1.6em;margin:1em 0 2em;border:1px solid var(--ed-border);border-radius:1.6em;background:var(--ed-paper)}
.asos-editorial__complement-copy h3{margin:0;font-size:1.45em}
.asos-editorial__complement-product{display:grid;grid-template-columns:76px minmax(0,1fr);gap:1em;align-items:center}
.asos-editorial__complement-image{display:block;width:76px;height:76px;padding:.45em;border-radius:1em;object-fit:contain;background:var(--ed-bg)}
.asos-editorial__complement-meta{display:flex;flex-direction:column;gap:.25em;min-width:0}
.asos-editorial__complement-meta strong{line-height:1.25}
.asos-editorial__complement-meta span{color:var(--ed-accent);font-weight:700}
.asos-editorial__complement-product .asos-editorial__cta{grid-column:1/3;width:100%;margin-top:.2em}
.asos-editorial__reviews{padding-block:3em}
.asos-editorial__closing{display:flex;align-items:flex-start;flex-direction:column;gap:1em;background:var(--ed-soft);border-radius:1.8em;padding:2em;margin-top:2em}
.asos-editorial__closing h2{font-size:1.8em;max-width:18em;margin:0}
.asos-editorial__closing .asos-editorial__cta{margin:0}
@media(min-width:750px){.asos-editorial__wrap{padding:4.5em 2em}.asos-editorial__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6em}.asos-editorial__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2em}.asos-editorial__split{grid-template-columns:1fr 1fr;gap:4em}.asos-editorial__info,.asos-editorial__faq{grid-template-columns:.8fr 1.2fr;gap:4em}.asos-editorial__complement{grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);align-items:center;padding:2em}.asos-editorial__complement-product{grid-template-columns:88px minmax(0,1fr) auto}.asos-editorial__complement-image{width:88px;height:88px}.asos-editorial__complement-product .asos-editorial__cta{grid-column:auto;width:auto;margin:0}.asos-editorial__closing{flex-direction:row;align-items:center;justify-content:space-between}}
