:root{--black:#000;--white:#fff;--bone:#eeede9;--beecee-bone:#eeede9;--beecee-blue:#1521a3;--beecee-red:#d8061a;--ice-blue:#e1eced;--grey-100:#e9e9eb;--grey-200:#d8d8da;--grey-300:#c3c3c5;--grey-400:#a8a8aa;--grey-500:#89898a;--grey-600:#686869;--ink-input:#1e1e21;--grey-disabled:#a5a7a8;--error:#d40000;--focus:#0016ba;--color-focus-ring:var(--focus);--brand-ink:#000;--brand-reverse:#f6f4f0;--brand-beecee-red:#d8061a;--color-shadow-rgb:0 0 0;--font-heading--family:"Arial90";--font-fallback:Arial, Helvetica, sans-serif;--font-weight-regular:400;--font-weight-bold:700;--font-style-italic:italic;--font-size-display:12.5rem;--font-size-heading-1:6rem;--font-size-heading-1-lg:5rem;--font-size-heading-2:3rem;--font-size-heading-3:2rem;--font-size-heading-4:1.5rem;--font-size-heading-5:1.125rem;--font-size-body:1rem;--font-size-descriptor:.875rem;--font-size-utility:.75rem;--font-size-pullquote:1.5rem;--font-size-display-mobile:6rem;--font-size-heading-1-mobile:4rem;--font-size-heading-2-mobile:2.5rem;--font-size-heading-3-mobile:1.5rem;--font-size-heading-4-mobile:1.125rem;--font-size-heading-5-mobile:1rem;--font-size-body-mobile:.875rem;--font-size-descriptor-mobile:.75rem;--font-size-utility-mobile:.75rem;--font-size-pullquote-mobile:1.125rem;--font-size-display-desktop:9.375rem;--line-height-80:.8;--line-height-100:1;--line-height-95:.95;--line-height-110:1.1;--line-height-120:1.2;--letter-spacing-display:-.04em;--letter-spacing-heading-1:-.03em;--letter-spacing-0:0;--letter-spacing-body:.01em;--drop-shadow-s:.25rem .25rem 1.875rem 0 #0000002b;--border-radius-sm:.25rem;--border-radius-md:.75rem;--border-radius-rounded:62.5rem;--border-radius-input:.125rem;--border-width-1:.0625rem;--border-width-2:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:3rem;--space-xl:4rem;--space-2xl:5rem;--space-3xl:7.5rem;--space-2xs-mobile:.25rem;--space-xs-mobile:.5rem;--space-sm-mobile:1rem;--space-md-mobile:1.5rem;--space-lg-mobile:2rem;--space-xl-mobile:3rem;--space-2xl-mobile:4rem;--space-3xl-mobile:5rem;--icon-size-sm:.75rem;--icon-size-base:1rem;--icon-size-md:1.5rem;--icon-size-lg:1.875rem;--btn-primary-height:2.75rem;--btn-primary-min-width:5.625rem;--btn-secondary-height:1.8125rem;--btn-secondary-min-width:5rem;--input-height:2.5rem;--input-padding-x:.625rem}.routine{--routine-media-max-height:100vh}@media (width<=1439px){.routine{--routine-media-max-height:44.1875rem}}.routine{background:var(--background-color);color:var(--text-color);padding:var(--desktop-top-padding) 0 var(--desktop-bottom-padding)}@media (width<=1023px){.routine{padding:var(--mobile-top-padding) 0 var(--mobile-bottom-padding)}}.routine .page-width{padding:0}.routine__loop{max-width:39.125rem}.routine__loop-slider{display:flex}@media (width<=1023px){.routine__loop-slider{gap:var(--space-sm);flex-direction:column}}.routine__left{width:47.916%;padding:0 var(--space-md);position:relative}@media (width<=1023px){.routine__left{width:100%;padding:0 var(--space-sm)}}@media (width>=1024px) and (width<=1439px){.routine__left{padding:0 var(--space-sm)}}.routine__left-wrap{gap:var(--space-sm);height:100%;padding-bottom:var(--space-xl);flex-direction:column;justify-content:space-between;display:flex}@media (width<=1023px){.routine__left-wrap{gap:calc(var(--space-lg-mobile) + var(--space-2xs-mobile));padding-bottom:calc(var(--space-xl-mobile) + var(--space-xs-mobile))}}.routine__part-wrap{gap:var(--space-md);flex-direction:column;display:flex}@media (width<=1023px){.routine__part-wrap{gap:var(--space-md-mobile);max-width:21.4375rem}}@media (width>=1024px) and (width<=1439px){.routine__part-wrap{gap:var(--space-sm);max-width:28.75rem}}.routine__title-wrap{font-size:var(--font-size-utility);line-height:var(--line-height-120)}.routine__loop-wrap{padding-right:var(--space-lg)}@media (width<=1023px){.routine__loop-wrap{padding-right:0}}.routine__loop-wrap button{color:inherit;background:0 0;border:none;padding:0;font-style:normal;position:relative}@media (width>=1024px) and (width<=1439px){.routine__loop-wrap button{font-size:var(--font-size-heading-1-lg)}}.routine__loop-wrap button:after{content:"";background:var(--text-color);width:0;height:.3125rem;transition:width .3s;position:absolute;bottom:.125rem;left:0}@media (width<=1023px){.routine__loop-wrap button:after{height:.1875rem}}.routine__loop-wrap button.routine__loop-item--active{font-style:var(--font-style-italic);cursor:pointer}.routine__loop-wrap button.routine__loop-item--active:after{background:var(--text-color);width:100%;left:0;right:auto}.routine__loop-wrap button:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.0625rem}.routine__loop-wrap span{line-height:var(--line-height-95)}@media (width>=1024px) and (width<=1439px){.routine__loop-wrap span{font-size:var(--font-size-heading-1-lg)}}.routine__info{width:79.875%;max-width:31.25rem}@media (width<=1023px){.routine__info{width:100%;max-width:100%}}@media (width>=1024px) and (width<=1439px){.routine__info{width:100%}}.routine__info-wrap{text-box:trim-both cap alphabetic}.routine__controls{bottom:0;left:var(--space-md);align-items:center;gap:var(--space-xs);display:flex;position:absolute}@media (width<=1023px){.routine__controls{left:var(--space-sm-mobile)}}@media (width>=1024px) and (width<=1439px){.routine__controls{left:var(--space-sm-mobile)}}.routine__controls .routine__nav{width:var(--space-md);height:var(--space-md);cursor:pointer;color:var(--text-color);background:0 0;border:none;padding:0}.routine__controls .routine__nav svg{width:100%;height:100%}.routine__controls .routine__nav--disabled{opacity:.5}.routine__controls .routine__nav:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.0625rem}.routine__right{width:52.084%}@media (width<=1023px){.routine__right{width:100%}}.routine__right-wrap,.routine__right-wrap .swiper{height:100%}.routine__block-wrap{height:100%;position:relative}.routine__media{height:100%}.routine__media-wrap{aspect-ratio:750/707;max-height:var(--routine-media-max-height);width:100%;position:relative}@media (width<=1023px){.routine__media-wrap{aspect-ratio:1;max-height:none}}.routine__media-wrap img,.routine__media-wrap video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.routine__item{padding:calc(var(--space-xs) + var(--space-2xs));position:absolute;bottom:0;left:0}@media (width<=1023px){.routine__item{padding:var(--space-sm);width:100%}}.routine__item-wrap{padding:var(--space-md) calc(var(--space-sm) + var(--space-xs)) var(--space-md) var(--space-xs);border-radius:var(--border-radius-sm);background:var(--white);align-items:center;min-width:21.4375rem;display:flex}@media (width<=1023px){.routine__item-wrap{width:100%;min-width:0;padding:calc(var(--space-sm) + var(--space-xs)) calc(var(--space-sm) + var(--space-xs)) calc(var(--space-sm) + var(--space-xs)) var(--space-xs)}}.routine__image{width:var(--space-2xl)}.routine__image-wrap{padding-bottom:100%;position:relative}.routine__image-wrap img,.routine__image-wrap video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.routine__both{width:calc(100% - var(--space-2xl));padding-left:var(--space-sm)}.routine__both-wrap{gap:var(--space-xs);flex-direction:column;display:flex}.routine__sale-wrap{color:var(--beecee-red);text-box:trim-both cap alphabetic}.routine__text{text-box:trim-both cap alphabetic}.routine__text-wrap a{text-box:trim-both cap alphabetic;display:inline-block}.routine__text-wrap a:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.0625rem}.routine__price{text-box:trim-both cap alphabetic}.routine__price-wrap{align-items:center;gap:var(--space-xs);text-box:trim-both cap alphabetic;display:flex}.routine__price-wrap .price-item__group,.routine__price-wrap .price{text-box:trim-both cap alphabetic}.routine__price-wrap .compare-at-price{color:var(--grey-600);-webkit-text-decoration-color:var(--grey-600);text-decoration-color:var(--grey-600);text-decoration-thickness:.05rem}.routine__link{padding-top:var(--space-xs);text-box:trim-both cap alphabetic}.routine__link-wrap{display:inline-block}.routine__link-wrap a{color:inherit;border:0;text-decoration:none}.routine__link-wrap a:after{bottom:0}@media (width<=1023px){.routine__link-wrap a{font-size:var(--font-size-body-mobile)}}.routine__link-wrap a:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.0625rem}
