.rosf{--rosf-border: rgba(var(--color-foreground), .18);--rosf-muted: rgba(var(--color-foreground), .68);--rosf-soft: rgba(var(--color-foreground), .055);--rosf-active: rgb(var(--color-button));--rosf-active-text: rgb(var(--color-button-text));background:rgb(var(--color-background));color:rgb(var(--color-foreground));min-height:72vh;display:flex;align-items:center}.rosf--embedded{min-height:auto;display:block}.rosf--embedded:after{display:block;height:160px;background:linear-gradient(to bottom,rgb(var(--color-background)),#fff);content:""}.rosf--embedded .rosf__inner{padding-top:72px;padding-bottom:36px}.rosf--embedded .rosf__heading{font-size:clamp(34px,4vw,52px)}.rosf *{box-sizing:border-box}.rosf__inner{width:min(1180px,100%);margin:0 auto;padding:72px 48px 84px}.rosf__header{max-width:760px;margin:0 auto 42px;text-align:center}.rosf__eyebrow{margin-bottom:18px;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.rosf__progress-wrap{width:min(360px,70vw);height:2px;margin:0 auto 16px;overflow:hidden;background:var(--rosf-border)}.rosf__progress{width:20%;height:100%;background:rgb(var(--color-foreground));transition:width .24s ease}.rosf__step-label{min-height:20px;margin-bottom:10px;color:var(--rosf-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rosf__heading{margin:0;font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.035em}.rosf__heading:focus{outline:none}.rosf__intro{max-width:650px;margin:18px auto 0;color:var(--rosf-muted);font-size:17px;line-height:1.55}.rosf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rosf__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rosf__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.rosf__choice{position:relative;min-height:180px;padding:28px;overflow:hidden;border:1px solid var(--rosf-border);border-radius:12px;background:var(--rosf-soft);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.rosf__choice:hover:not(:disabled),.rosf__choice:focus-visible:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--color-foreground),.5);background:rgba(var(--color-foreground),.09)}.rosf__choice:focus-visible,.rosf__back:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.rosf__choice:disabled{cursor:not-allowed;opacity:.52}.rosf__choice-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.rosf__choice-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--color-background),.98),rgba(var(--color-background),.74) 55%,rgba(var(--color-background),.25))}.rosf__choice-content{position:relative;z-index:1}.rosf__choice-kicker{display:inline-flex;margin-bottom:34px;padding:5px 9px;border:1px solid var(--rosf-border);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.rosf__choice-title{display:block;font-size:23px;font-weight:700;line-height:1.15}.rosf__choice-text{display:block;max-width:420px;margin-top:9px;color:var(--rosf-muted);font-size:14px;line-height:1.45}.rosf__choice-arrow{position:absolute;right:22px;bottom:20px;z-index:2;font-size:22px}.rosf__footer{margin-top:28px;text-align:center}.rosf__back{padding:10px;border:0;background:transparent;color:var(--rosf-muted);font:inherit;font-size:13px;cursor:pointer}@media screen and (max-width:989px){.rosf{min-height:auto}.rosf__inner{padding:56px 24px 64px}.rosf__grid--three,.rosf__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:639px){.rosf__inner{padding:42px 16px 54px}.rosf__header{margin-bottom:30px;text-align:left}.rosf__progress-wrap{width:100%;margin-left:0}.rosf__heading{font-size:38px}.rosf__intro{margin-left:0;font-size:15px}.rosf__grid,.rosf__grid--three,.rosf__grid--four{grid-template-columns:1fr}.rosf__choice{min-height:148px;padding:22px}.rosf__choice-kicker{margin-bottom:26px}.rosf__choice-title{font-size:20px}}@media(prefers-reduced-motion:reduce){.rosf__choice,.rosf__progress{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
