[data-routine-guide]{display:block;overflow:clip;padding-block:var(--routine-pad-top) var(--routine-pad-bottom);color:var(--routine-text);background:var(--routine-bg);font-family:Helvetica,Arial,sans-serif}[data-routine-guide] *,[data-routine-guide] *:before,[data-routine-guide] *:after{box-sizing:border-box}[data-routine-guide] .routine-guide__shell{width:min(100% - 40px,1680px);margin-inline:auto}[data-routine-guide] .routine-guide__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:32px;margin-bottom:clamp(42px,6vw,88px)}[data-routine-guide] .routine-guide__eyebrow{grid-column:1 / -1;margin:0 0 -14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}[data-routine-guide] .routine-guide__title,[data-routine-guide] .routine-guide__name,[data-routine-guide] h3{margin:0;color:inherit;text-transform:none;text-decoration:none}[data-routine-guide] .routine-guide__title{max-width:11.5ch;font-family:GulimChe,monospace;padding-bottom:.24em;overflow:visible;font-size:clamp(54px,5.7vw,98px);font-weight:400;line-height:1.08;letter-spacing:-.045em}[data-routine-guide] .routine-guide__title:after{content:"";display:block;width:min(100%,3.7em);height:.05em;margin-top:-.43em;background:currentColor}[data-routine-guide] .routine-guide__intro{max-width:48ch;justify-self:end;font-size:clamp(16px,1.25vw,22px);line-height:1.45}[data-routine-guide] .routine-guide__intro p{margin:0}[data-routine-guide] .routine-guide__people{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,20px);margin-bottom:clamp(72px,10vw,156px)}[data-routine-guide] .routine-guide__person{display:flex;min-width:0;color:inherit;text-decoration:none;flex-direction:column}[data-routine-guide] .routine-guide__person-media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;margin-bottom:14px;border-radius:16px;background:var(--routine-surface)}[data-routine-guide] .routine-guide__person-media img,[data-routine-guide] .routine-guide__person-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:none}[data-routine-guide] .routine-guide__media-placeholder{display:block;width:100%;height:100%;background:linear-gradient(145deg,var(--routine-surface),rgba(240,152,193,.18))}[data-routine-guide] .routine-guide__person-name{font-family:GulimChe,monospace;font-size:clamp(19px,1.4vw,27px);line-height:1}[data-routine-guide] .routine-guide__person-style{margin-top:6px;font-size:11px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}[data-routine-guide] .routine-guide__chapters{border-top:1px solid currentColor}[data-routine-guide] .routine-guide__chapter{scroll-margin-top:120px;padding-block:clamp(56px,8vw,128px);border-bottom:1px solid currentColor}[data-routine-guide] .routine-guide__chapter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:clamp(30px,4vw,56px)}[data-routine-guide] .routine-guide__chapter-number{margin:0 0 7px;font-size:11px;font-weight:700;letter-spacing:.14em}[data-routine-guide] .routine-guide__name{font-family:GulimChe,monospace;font-size:clamp(44px,6vw,96px);font-weight:400;line-height:.9;letter-spacing:-.045em}[data-routine-guide] .routine-guide__sign{display:grid;width:84px;height:84px;margin:0;border:1px solid currentColor;border-radius:50%;place-items:center;font-size:10px;letter-spacing:.12em;text-align:center;text-transform:uppercase}[data-routine-guide] .routine-guide__chapter-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.8fr) minmax(0,.95fr);align-items:start;gap:clamp(20px,2.2vw,38px)}[data-routine-guide] .routine-guide__chapter-grid>.routine-guide__profile{grid-column:1}[data-routine-guide] .routine-guide__chapter-grid>.routine-guide__video{grid-column:2}[data-routine-guide] .routine-guide__chapter-grid>.routine-guide__products{grid-column:3}[data-routine-guide] .routine-guide__chapter-grid--with-comparison{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.7fr) minmax(0,.95fr)}[data-routine-guide] .routine-guide__chapter-grid--with-comparison>.routine-guide__comparison{grid-column:1}[data-routine-guide] .routine-guide__chapter-grid--with-comparison>.routine-guide__profile{grid-column:2}[data-routine-guide] .routine-guide__chapter-grid--with-comparison>.routine-guide__video{grid-column:3}[data-routine-guide] .routine-guide__chapter-grid--with-comparison>.routine-guide__products{grid-column:4}[data-routine-guide] .routine-guide__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-routine-guide] .routine-guide__comparison:empty{display:none}[data-routine-guide] .routine-guide__comparison-item{position:relative;overflow:hidden;min-width:0;aspect-ratio:3 / 4;margin:0;border-radius:15px;background:var(--routine-surface)}[data-routine-guide] .routine-guide__comparison-item img,[data-routine-guide] .routine-guide__comparison-item svg{width:100%;height:100%;object-fit:cover}[data-routine-guide] .routine-guide__comparison-item figcaption{position:absolute;top:10px;left:10px;padding:7px 11px;border-radius:999px;background:var(--routine-bg);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}[data-routine-guide] .routine-guide__details{display:grid;gap:0;margin:0 0 36px;border-top:1px solid currentColor}[data-routine-guide] .routine-guide__details>div{display:grid;grid-template-columns:72px 1fr;gap:12px;padding-block:10px;border-bottom:1px solid rgba(17,17,17,.35)}[data-routine-guide] .routine-guide__details dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}[data-routine-guide] .routine-guide__details dd{margin:0;font-size:14px;line-height:1.35}[data-routine-guide] .routine-guide__how-to h3,[data-routine-guide] .routine-guide__products>h3{margin-bottom:16px;font-family:GulimChe,monospace;font-size:23px;font-weight:400}[data-routine-guide] .routine-guide__steps{font-size:13px;line-height:1.45}[data-routine-guide] .routine-guide__steps ol{display:grid;gap:11px;margin:0;padding-left:1.35em}[data-routine-guide] .routine-guide__steps li{padding-left:5px}[data-routine-guide] .routine-guide__video{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:16px;background:var(--routine-surface);isolation:isolate}[data-routine-guide] .routine-guide__video video{display:block;width:100%;height:100%;object-fit:cover}[data-routine-guide] .routine-guide__video-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:inherit;color:var(--routine-bg);background:var(--routine-surface);cursor:pointer;-webkit-appearance:none;appearance:none;line-height:0}[data-routine-guide] .routine-guide__video-cover[hidden]{display:none}[data-routine-guide] .routine-guide__video-cover-item{position:relative;display:block;min-width:0;overflow:hidden}[data-routine-guide] .routine-guide__video-cover-item img{display:block;width:100%;height:100%;object-fit:cover;transform:none}[data-routine-guide] .routine-guide__video-cover-label{position:absolute;left:50%;bottom:clamp(10px,3.5%,22px);transform:translate(-50%);font-family:var(--FONT-STACK-HEADING),GulimChe,monospace;font-size:clamp(18px,2.2vw,36px);font-weight:400;line-height:1;text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-skip-ink:none;text-transform:lowercase;white-space:nowrap}[data-routine-guide] .routine-guide__video-cover-play{position:absolute;top:50%;left:50%;width:clamp(38px,4vw,58px);height:clamp(38px,4vw,58px);transform:translate(-50%,-50%);overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffff3d;box-shadow:inset 0 1px #ffffff8c,0 8px 24px #1111112e;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}[data-routine-guide] .routine-guide__video-cover-play svg{display:block;width:100%;height:100%}[data-routine-guide] .routine-guide__video-cover-play circle{fill:transparent;stroke:#ffffffa6;stroke-width:1}[data-routine-guide] .routine-guide__video-cover-play path{fill:var(--routine-accent)}[data-routine-guide] .routine-guide__video-cover:focus-visible{outline:2px solid var(--routine-accent);outline-offset:3px}[data-routine-guide] .routine-guide__product-list{display:grid;gap:0;border-top:1px solid currentColor}[data-routine-guide] .routine-guide__product{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding-block:11px;border-bottom:1px solid rgba(17,17,17,.35);color:inherit;text-decoration:none}[data-routine-guide] .routine-guide__product-image{display:grid;overflow:hidden;width:76px;aspect-ratio:4 / 5;border-radius:10px;background:var(--routine-surface);place-items:center}[data-routine-guide] .routine-guide__product-image img{width:100%;height:100%;object-fit:contain}[data-routine-guide] .routine-guide__product-title,[data-routine-guide] .routine-guide__product-price{display:block}[data-routine-guide] .routine-guide__product-title{font-family:var(--FONT-STACK-HEADING),GulimChe,monospace;font-size:16px;line-height:1.05}[data-routine-guide] .routine-guide__product-title .product-title-main{display:block;margin-bottom:0;text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-skip-ink:none;text-transform:lowercase}[data-routine-guide] .routine-guide__product-title .product-title-sub{display:block!important;margin-top:4px!important;font-family:Helvetica,Arial,sans-serif!important;font-size:10px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:normal!important;text-decoration:none!important;text-transform:uppercase!important;opacity:1!important}[data-routine-guide] .routine-guide__product-price{margin-top:6px;font-size:13px}[data-routine-guide] .routine-guide__add{position:relative;display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;margin-top:20px;padding:13px 22px;border:0;border-radius:999px;color:#111;background:var(--routine-accent);font:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}[data-routine-guide] .routine-guide__add:hover:not(:disabled){transform:none}[data-routine-guide] .routine-guide__add:disabled{opacity:.5;cursor:not-allowed}[data-routine-guide] .routine-guide__spinner{display:none;width:17px;height:17px;border:2px solid rgba(17,17,17,.3);border-top-color:#111;border-radius:50%;animation:routine-spin .8s linear infinite}[data-routine-guide] .routine-guide__add.is-loading [data-routine-add-label]{display:none}[data-routine-guide] .routine-guide__add.is-loading .routine-guide__spinner{display:block}[data-routine-guide] .routine-guide__status{min-height:1.4em;margin:9px 0 0;font-size:11px;line-height:1.35}[data-routine-guide] .routine-guide__empty{text-align:center}@keyframes routine-spin{to{transform:rotate(360deg)}}@media(max-width:1199px){[data-routine-guide] .routine-guide__people{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}[data-routine-guide] .routine-guide__chapter-grid{grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr)}[data-routine-guide] .routine-guide__chapter-grid>.routine-guide__comparison,[data-routine-guide] .routine-guide__chapter-grid>.routine-guide__profile,[data-routine-guide] .routine-guide__chapter-grid>.routine-guide__video,[data-routine-guide] .routine-guide__chapter-grid>.routine-guide__products{grid-column:auto}[data-routine-guide] .routine-guide__video,[data-routine-guide] .routine-guide__products{margin-top:16px}}@media(max-width:749px){[data-routine-guide]{--routine-pad-top: min(var(--routine-pad-top), 48px);--routine-pad-bottom: min(var(--routine-pad-bottom), 60px)}[data-routine-guide] .routine-guide__shell{width:min(100% - 28px,620px)}[data-routine-guide] .routine-guide__hero{display:block;margin-bottom:44px}[data-routine-guide] .routine-guide__eyebrow{margin-bottom:14px}[data-routine-guide] .routine-guide__title{max-width:none;padding-bottom:.2em;font-size:clamp(48px,16.5vw,72px);line-height:1.06}[data-routine-guide] .routine-guide__intro{margin-top:28px;font-size:15px}[data-routine-guide] .routine-guide__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;margin-bottom:72px}[data-routine-guide] .routine-guide__person-media{margin-bottom:10px;border-radius:12px}[data-routine-guide] .routine-guide__person-name{font-size:20px}[data-routine-guide] .routine-guide__person-style{font-size:9px}[data-routine-guide] .routine-guide__chapter{scroll-margin-top:92px;padding-block:64px}[data-routine-guide] .routine-guide__chapter-heading{margin-bottom:28px}[data-routine-guide] .routine-guide__name{font-size:clamp(48px,16vw,70px)}[data-routine-guide] .routine-guide__sign{width:64px;height:64px;font-size:8px}[data-routine-guide] .routine-guide__chapter-grid{display:flex;flex-direction:column;gap:30px}[data-routine-guide] .routine-guide__comparison,[data-routine-guide] .routine-guide__profile,[data-routine-guide] .routine-guide__video,[data-routine-guide] .routine-guide__products{width:100%;margin-top:0}[data-routine-guide] .routine-guide__comparison-item{border-radius:12px}[data-routine-guide] .routine-guide__details{margin-bottom:28px}[data-routine-guide] .routine-guide__steps{font-size:14px}[data-routine-guide] .routine-guide__video{aspect-ratio:4 / 3;border-radius:12px}[data-routine-guide] .routine-guide__product{grid-template-columns:84px minmax(0,1fr);gap:14px}[data-routine-guide] .routine-guide__product-image{width:84px}[data-routine-guide] .routine-guide__product-title{font-size:17px}[data-routine-guide] .routine-guide__product-title .product-title-sub{font-size:11px!important}[data-routine-guide] .routine-guide__product-price{font-size:13px}}@media(prefers-reduced-motion:reduce){[data-routine-guide] *,[data-routine-guide] *:before,[data-routine-guide] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-routine-guides.css.map */
