.homepage-copy-review .hero-promise>h1+p{margin-top:clamp(24px,2.2vw,32px)}.homepage-copy-review .hero-brand-film{min-width:0;margin:0}.homepage-copy-review .hero-brand-frame{aspect-ratio:16/9;background:#211532;border:1px solid #cfc5dc;border-radius:20px;overflow:hidden;box-shadow:0 22px 65px #251b3724}.homepage-copy-review .hero-brand-frame video{object-fit:contain;width:100%;height:100%;display:block}.homepage-copy-review .hero-brand-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.homepage-copy-review .hero-brand-controls>span{color:#554763;font-size:12px}.homepage-copy-review .hero-brand-controls>div{gap:10px;display:flex}.homepage-copy-review .hero-brand-controls button{color:#3c2859;min-height:44px;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #cfc5dc;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.homepage-copy-review .hero-brand-controls button:hover{background:#fff}.hero-brand-dialog .hero-brand-film-note{color:#e4dced;margin:10px 0 0;font-size:12px;line-height:1.6}.homepage-copy-review .relationship-film-media{min-width:0}.homepage-copy-review .home-film-caption{color:#655e69;margin:14px 0 0;font-size:12px}.homepage-copy-review .upcoming-collection{color:inherit;border-top:1px solid #d7cde3;gap:6px;margin:0 0 24px;padding:16px 0;text-decoration:none;display:grid}.homepage-copy-review .upcoming-collection>span{color:#503474;letter-spacing:.03em;background:#e8def6;border-radius:4px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:700}.homepage-copy-review .upcoming-collection>strong{margin:0;font-family:inherit;font-size:13px;line-height:1.5}.homepage-copy-review .upcoming-collection>small{color:#655e69;font-size:12px;line-height:1.6}.homepage-copy-review .home-offer-price>span{margin-top:9px;font-size:12px;line-height:1.5;display:block}.homepage-copy-review .pricing-start-grid article>.home-offer-after{color:#ffffffd6;text-align:left;margin:10px 0 0;font-size:12px;line-height:1.6}.homepage-copy-review .pricing-start-grid article>.home-plan-availability{text-align:left;margin:16px 0 0;font-size:11px;line-height:1.6}.homepage-copy-review #takeaway{scroll-margin-top:110px}.homepage-copy-review #takeaway:target{background:#faf7fd}.homepage-copy-review .takeaway-enquiry{margin:0 0 24px;display:inline-flex}@media (max-width:600px){.homepage-copy-review .hero-promise .hero-actions{align-items:flex-start}.homepage-copy-review .hero-promise .hero-actions .button{white-space:normal;text-align:center}}
