.riks-cs{min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.riks-cs__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-bottom:1px solid rgb(242 236 226 / .15)}.riks-cs__logo{display:block;width:8.5rem;color:var(--riks-neutral)}.riks-cs__logo svg{display:block;width:100%;height:auto}.riks-cs__pw{background:none;border:0;padding:.5rem 0;color:inherit;opacity:.7;cursor:pointer;text-decoration:underline;text-underline-offset:5px;transition:opacity .2s,color .2s}.riks-cs__pw:hover{opacity:1;color:var(--riks-orange)}.riks-cs__main{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(3rem,7vw,5.5rem)}.riks-cs__eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:var(--riks-orange)}.riks-cs__pulse{width:.5rem;height:.5rem;border-radius:999px;background:var(--riks-orange);animation:riks-cs-pulse 1.8s ease-in-out infinite}@keyframes riks-cs-pulse{0%,to{box-shadow:0 0 #fe471999}50%{box-shadow:0 0 0 .5rem #fe471900}}.riks-cs .riks-cs__title{margin-top:1.5rem;font-family:var(--riks-font-display);font-weight:700;text-transform:uppercase;font-size:clamp(3.5rem,13vw,12.5rem);line-height:.86;letter-spacing:-.025em;color:var(--riks-neutral)}.riks-cs .riks-cs__title em{font-style:normal;color:var(--riks-orange)}.riks-cs__stage{margin-top:clamp(2.5rem,6vw,4.5rem)}.riks-cs__readout{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .75rem}.riks-cs__mm{font-family:var(--riks-font-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--riks-neutral);min-width:4ch}.riks-cs__unit{opacity:.6}.riks-cs__color{margin-left:auto;opacity:.6;transition:opacity .3s}.riks-cs__track{position:relative;margin-top:1.25rem;padding:2.25rem 0 0;border-top:1px dashed rgb(242 236 226 / .2)}.riks-cs__bar-wrap{width:var(--riks-cs-ratio, 60%);transition:width 1.1s var(--riks-ease)}.riks-cs__bar{height:clamp(1rem,2vw,1.5rem);background:var(--riks-cs-color, var(--riks-orange));box-shadow:0 18px 30px -18px #000000b3;transition:background-color .8s ease}.riks-cs__dim{margin-top:1rem;color:#f2ece280}.riks-cs__max{position:absolute;right:0;top:.75rem;opacity:.45}.riks-cs__bottom{display:grid;gap:3rem;margin-top:clamp(3rem,6vw,4.5rem)}@media(min-width:1024px){.riks-cs__bottom{grid-template-columns:1.1fr 1fr;gap:6rem;align-items:end}}.riks-cs .riks-cs__lead{max-width:40ch;font-size:1.125rem;line-height:1.55;opacity:.85}.riks-cs__form{display:flex;margin-top:1.5rem;max-width:32rem;border:1px solid rgb(242 236 226 / .45);transition:border-color .2s}.riks-cs__form:focus-within{border-color:var(--riks-orange)}.riks-cs__form input{flex:1;min-width:0;height:3.75rem;padding:0 1.25rem;border:0;background:transparent;color:inherit;font:inherit;font-size:1rem;outline:none}.riks-cs__form input::placeholder{color:inherit;opacity:.4}.riks-cs__form .riks-btn{min-height:3.75rem;border-radius:0;flex-shrink:0}.riks-cs__form .riks-btn svg{width:1rem;height:1rem;transition:transform .25s var(--riks-ease)}.riks-cs__form .riks-btn:hover{background:var(--riks-neutral);border-color:var(--riks-neutral);color:var(--riks-ink)}.riks-cs__form .riks-btn:hover svg{transform:translate(4px)}@media(max-width:639px){.riks-cs__form{flex-direction:column;max-width:none}.riks-cs__form input{flex:none;width:100%;height:3.25rem;padding:0 1rem}.riks-cs__form .riks-btn{flex:none;width:100%;min-height:3.25rem;padding-block:0;justify-content:center}}.riks-cs .riks-cs__note{margin-top:.875rem;opacity:.5}.riks-cs .riks-cs__msg{margin-top:1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--riks-orange)}.riks-cs .riks-cs__msg--error{margin-top:.875rem}.riks-cs__msg svg{width:1rem;height:1rem}.riks-cs__facts{list-style:none;margin:0;padding:0;border-top:1px solid rgb(242 236 226 / .2)}.riks-cs__facts li{display:flex;align-items:baseline;gap:1.25rem;padding:1rem 0;border-bottom:1px solid rgb(242 236 226 / .2)}.riks-cs__fact-n{color:var(--riks-orange);font-size:1.25rem;min-width:2ch}.riks-cs__foot{display:flex;flex-wrap:wrap;gap:.75rem 2rem;padding-block:1.5rem;border-top:1px solid rgb(242 236 226 / .15);opacity:.6}.riks-cs__foot a{color:inherit;text-decoration:none}.riks-cs__foot a:hover{color:var(--riks-orange)}.riks-cs__foot a:last-child{margin-left:auto}.password-dialog{border-radius:0!important;border:1px solid var(--riks-ink)!important;background:var(--riks-neutral)!important;color:var(--riks-ink)!important;font-family:var(--riks-font-body)}.password-dialog__title{font-family:var(--riks-font-display)!important;text-transform:uppercase}.password-dialog .field__input,.password-dialog .button{border-radius:0!important}@media(prefers-reduced-motion:reduce){.riks-cs__pulse{animation:none}.riks-cs__bar-wrap,.riks-cs__bar{transition:none}}.password-main-content{flex:1;display:flex;flex-direction:column}.password-dialog{max-width:100vw;max-height:100svh;width:100vw;height:100svh;border:none;transition:opacity var(--animation-values),display var(--animation-speed) allow-discrete,overlay var(--animation-speed) allow-discrete}.password-dialog::backdrop{display:none}.password-dialog[open]{opacity:1;top:0;inset-inline-start:0}@starting-style{.password-dialog[open]{opacity:0}}.password-dialog:not([open]){opacity:0}@starting-style{.password-dialog:not([open]){opacity:1}}.password-dialog__close-button{cursor:pointer}.password-dialog__header{position:absolute;top:0;inset-inline-end:0;padding:var(--padding-lg);z-index:var(--layer-raised)}.password-dialog__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding-lg);height:100%;transition:transform var(--animation-values)}.password-dialog__content .email-signup__message{padding-block-start:var(--padding-xl)}.password-dialog[open] .password-dialog__content{transform:translateY(0)}@starting-style{.password-dialog[open] .password-dialog__content{transform:translateY(1em)}}.password-dialog:not([open]) .password-dialog__content{transform:translateY(1em)}@starting-style{.password-dialog:not([open]) .password-dialog__content{transform:translateY(0)}}.storefront-password-form{max-width:400px;width:100%}.email-signup__input-group,.password-dialog__submit-button{width:100%}@media screen and (min-width:750px){.email-signup__input-group,.password-dialog__submit-button{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=AAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgA */
