*{box-sizing:border-box;margin:0;padding:0}* button{background:none;border:none;cursor:pointer;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page{align-items:center;background:#f7f7f7;display:flex;flex-direction:column;gap:56px;overflow-y:auto;position:relative}.title{font-size:48px;letter-spacing:-1.44px;line-height:110%}.text-title,.title{font-family:Shippori Antique B1;font-style:normal;font-weight:400}.text-title{font-size:36px;letter-spacing:-1.08px;line-height:124%;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word}.text-subtitle{font-size:24px;letter-spacing:-.72px;line-height:110%}.text-sm,.text-subtitle{font-family:Shippori Antique B1;font-style:normal;font-weight:400}.text-sm{text-wrap:auto;font-size:14px;letter-spacing:-.28px;line-height:130%;text-align:left}.text-lg{font-family:Shippori Antique B1;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:124%;text-decoration:none}.layout-sm{align-items:flex-start;align-self:stretch;display:flex;flex:1 0;flex-direction:column;gap:16px}.pri-button{background:#f04dcc;color:#fff}.pri-button,.sec-button{align-items:center;align-self:stretch;border:0 solid #fff;border-radius:200px;display:flex;gap:8px;height:48px;justify-content:center;max-width:640px;padding:15px 16px 16px;width:100%}.sec-button{background:#f3f3f3;color:#000}.footer{align-items:center;background:#fff;border:.5px solid #0003;bottom:0;display:flex;gap:16px;justify-content:center;left:0;padding:16px 16px 24px;position:fixed;right:0;width:100%;z-index:1000}.footer.no-bg{background:#0000!important;border:0!important;position:fixed}.footer .container{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center;width:100%}.mg-240{margin-bottom:240px}.pd-240{padding-bottom:240px}@media (max-width:768px){.title{font-size:40px}}.home-page{height:100svh;padding-bottom:48px}.nav-bar{background:#fff;border-bottom:.5px solid #0003;justify-content:center;padding:40px 16px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-bar,.nav-container{align-items:center;align-self:stretch;display:flex}.nav-container{height:40px;justify-content:space-between;max-width:640px;position:relative;width:100%}.back-button{left:16px;position:absolute}.feedback-button{text-wrap:nowrap;align-items:center;background:#3a3a3a0f;border:none;border-radius:50px;color:#1e1e1e;cursor:pointer;display:flex;font-family:Shippori Antique B1;font-size:16px;font-style:normal;font-weight:400;height:40px;justify-content:center;letter-spacing:-.32px;line-height:110%;padding:8px 12px;position:relative;transition:background-color .2s ease;white-space:nowrap}.feedback-button:hover{background:#0003}.feedback-tooltip{background:#1e1e1e;border-radius:6px;color:#fff;cursor:text;display:none;font-size:14px;font-weight:400;opacity:0;padding:6px 12px;pointer-events:auto;top:calc(100% + 8px);transition:none;-webkit-user-select:text;user-select:text;white-space:nowrap;z-index:1002}.feedback-tooltip,.feedback-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.feedback-tooltip:after{border:5px solid;border-color:#0000 #0000 #1e1e1e;bottom:100%;content:""}@media (min-width:640px){.feedback-tooltip{display:block}.feedback-button:hover .feedback-tooltip,.feedback-tooltip:hover{opacity:1;transition:none}}.nav-container.food-info-nav .feedback-button{position:absolute;right:0}.feedback-button-food-info{border-radius:50%;min-width:40px;padding:0;width:40px}.feedback-button-food-info .feedback-text{display:none}.feedback-button-food-info .feedback-icon{display:block}@media (min-width:640px){.feedback-button-food-info{border-radius:50px;min-width:auto;padding:8px 12px;width:auto}.feedback-button-food-info .feedback-text{display:block}.feedback-button-food-info .feedback-icon{display:none}}.nav-buttons-container{align-items:center;display:flex;gap:16px}.foodNameContainer{background:#ffd5f6;border-radius:8px;color:#f04dcc;font-family:Shippori Antique B1;font-style:normal;font-weight:400;gap:15px;justify-content:center;left:50%;letter-spacing:-.6px;line-height:110%;max-width:60%;overflow:hidden;padding:7px 8px 8px;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:1}.container,.foodNameContainer{align-items:center;display:flex}.container{flex-direction:column;gap:32px;max-width:640px;width:100%}.main-content{display:flex;height:100%;justify-content:center;padding-top:0;width:100%}.main-content.with-segmented-controls{padding-top:120px}.description{color:#0000008c}.input-wrapper{height:100%;padding-bottom:80px;width:100%}.input-container,.input-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.input-container{align-self:stretch;background:#fff;border-radius:24px;flex:1 0;padding:16px}.input-field{border:0 solid #0003;border-radius:0;height:100%;resize:none;width:100%}.input-field:focus{border:0 solid #f04dcc;outline:none}.input-field::placeholder{color:#0003}@media (max-width:640px){.main-content{padding-left:16px;padding-right:16px}.back-button{left:0}}#food-image{border-radius:16px 16px 0 0;height:420px;object-fit:cover;width:100%}.food-hero{display:flex;flex-direction:column;gap:0;width:100%}.food-title{align-self:stretch;background:#fff;border-radius:0 0 16px 16px;gap:16px;padding:16px}.food-title,.icon-button{align-items:center;display:flex}.icon-button{background:#3a3a3a0f;border:none;border-radius:50%;color:#000;height:40px;justify-content:center;position:relative;text-decoration:none;width:40px}.icon-button:hover{background:#0003}.video-link-tooltip{background:#1e1e1e;border-radius:6px;color:#fff;cursor:text;display:none;font-size:14px;font-weight:400;opacity:0;padding:6px 12px;pointer-events:auto;top:calc(100% + 8px);transition:none;-webkit-user-select:text;user-select:text;white-space:nowrap;z-index:1002}.video-link-tooltip,.video-link-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.video-link-tooltip:after{border:5px solid;border-color:#0000 #0000 #1e1e1e;bottom:100%;content:""}@media (min-width:640px){.video-link-tooltip{display:block}.icon-button:hover .video-link-tooltip,.video-link-tooltip:hover{opacity:1;transition:none}}.food-details{align-items:flex-start;align-self:stretch;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:16px}#food-description{color:#0000008c;text-align:left}.food-info-container{align-self:stretch}.food-info,.food-info-container{align-items:flex-start;display:flex;gap:8px}.food-info{background:#3a3a3a0f;border-radius:16px;flex:1 0;flex-direction:column;height:100%;justify-content:space-between;padding:8px 16px}.food-info-title{color:#737373}.servings-control{align-items:center;align-self:stretch;display:flex;justify-content:space-between;padding:8px}.to-note{align-self:stretch;gap:16px}.to-note,.tools{align-items:flex-start;display:flex;flex-direction:column}.tools{flex:1 0;gap:8px;justify-content:center;padding:8px 0}.tools-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.tools-item{background:#3a3a3a0f;border-radius:8px;padding:6px 8px 8px}.allergens{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:8px;justify-content:center;padding:8px 0}.allergen-title{align-items:center;display:flex;gap:4px}.tooltip{position:relative}.tooltip .tooltiptext{background-color:rgba(0,0,0,.361);border-radius:6px;color:#fff;font-size:12px;left:105%;padding:4px;position:absolute;text-align:left;top:-5px;visibility:hidden;width:120px;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.allergen-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.allergen-item{background:#d29a0026;border-radius:8px;color:#d29a00;padding:6px 8px 8px}.emptyState{align-items:center;background:#f4f4f4;border:1px dashed #bebebe99;border-radius:8px;display:flex;gap:8px;height:48px;justify-content:center;padding:0 8px;width:100%}.emptyState p{color:#73737399;font-family:Shippori Antique B1;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.42px;line-height:124%}.header{flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1000}.header,.tab-bar{align-items:center;background:#fff;display:flex;width:100%}.tab-bar{justify-content:center;padding:16px}.segmented-controls{align-items:center;align-self:stretch;background:#ebeaea;border-radius:12px;display:flex;justify-content:center;max-width:640px;padding:4px;position:relative;width:100%}.segmented-controls:before{background:#fff;border-radius:8px;content:"";height:calc(100% - 8px);left:4px;position:absolute;top:4px;transform:translateX(0);transition:transform .3s ease;width:calc(50% - 4px);z-index:1}.segmented-controls[data-active=directions]:before{transform:translateX(100%)}.segmented-controls input[type=radio]{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute!important;white-space:nowrap;width:1px}.segmented-controls label{align-items:center;border-radius:8px;color:#737373;cursor:pointer;display:flex;flex:1 1;font-family:Shippori Antique B1,sans-serif;font-size:14px;font-weight:400;justify-content:center;margin:0;padding:8px 4px;position:relative;text-align:center;transition:all .3s ease;-webkit-user-select:none;user-select:none;z-index:2}.segmented-controls input[type=radio]:checked+label{color:#000}.segmented-controls label:hover{color:#3a3a3a}.ingredients-list{align-items:flex-start;align-self:stretch;background:#fff;border-radius:24px;padding:8px}.ingredients-list,.list{display:flex;flex-direction:column;gap:8px;width:100%}.list{list-style:none;margin:0;padding:0}.ingredient{align-items:center;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:8px 16px;position:relative}.ingredient:hover{background-color:#c4c4c426}.ingredient:hover:after{border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ingredient label{align-items:center;cursor:pointer;display:flex;flex:1 1;margin:0;padding:0;width:100%}.ingredient input[type=checkbox]{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:2}.ingredient-details{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.ingredient-quantity{color:#737373}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #737373;border-radius:6px;cursor:pointer;height:24px;position:relative;transition:all .2s ease;width:24px}input[type=checkbox]:checked{background-color:#121212;border:1px solid #121212}input[type=checkbox]:checked:after{background-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3337 4L6.00033 11.3333L2.66699 8" stroke="%23F5F5F5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}input[type=checkbox]:hover{border-color:#121212}.modal-overlay{align-items:center;animation:fadeIn .15s ease-out;background:#00000040;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-overlay.closing{animation:fadeOut .15s ease-out}.modal-overlay .main-content{animation:slideInFromBottom .15s cubic-bezier(.47,0,.23,1) forwards;display:block;height:auto;max-height:100%;max-width:640px;min-width:0;overflow-y:auto;padding-bottom:0;position:relative;width:100%;z-index:1001}.modal-overlay.closing .main-content{animation:slideOutToBottom .15s cubic-bezier(.47,0,.23,1) forwards}.modal-overlay .container{margin:0 auto;max-width:640px;width:100%}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.food-info-page .main-content .main-content{height:auto;padding-bottom:0}.food-info-page .main-content.with-segmented-controls{padding-top:220px}.ingredient-container{flex-direction:column;gap:16px}.ingredient-container,.ingredient-title{align-items:center;align-self:stretch;display:flex}.ingredient-title{justify-content:space-between}.ingredient-text{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.ingredient-heading{color:#000;font-family:Shippori Antique B1,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.6px;line-height:124%}.ingredient-subheading{color:#737373;font-size:14px;letter-spacing:-.42px;line-height:145%;max-width:480px;text-align:left}.ingredient-select-button,.ingredient-subheading{font-family:Shippori Antique B1,sans-serif;font-weight:400}.ingredient-select-button{-webkit-text-decoration-skip:ink;text-wrap:nowrap;align-items:center;border:0 solid #fff;color:#000;cursor:pointer;display:flex;font-size:16px;justify-content:center;letter-spacing:-.48px;line-height:124%;padding:8px;text-align:center;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-skip-ink:auto;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.bottom-toast{animation:toastIn .2s ease-out,toastOut .3s ease-in 2.2s forwards;background:#121212;border-radius:24px;bottom:96px;box-shadow:0 4px 16px #00000040;color:#fff;font-family:Shippori Antique B1,sans-serif;font-size:14px;font-weight:400;left:50%;letter-spacing:-.3px;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:1200}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastOut{to{opacity:0;transform:translate(-50%,8px)}}.store-container{align-items:flex-start;background-color:#f7f7f7;border-radius:24px;display:flex;flex-direction:column;gap:32px;max-width:480px;padding-bottom:16px;width:100%}.store-header{align-items:center;align-self:stretch;background:#fff;border-bottom:.5px solid #0003;border-radius:24px 24px 0 0;display:flex;justify-content:space-between;padding:40px 16px 16px}.store-wrapper{padding:0 16px;width:100%}.store-list{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;width:100%}.store-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:16px;position:relative}.store-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.store-numerics{color:#737373}.store-number{background:#ffd5f6;border-radius:4px;color:#f04dcc;padding:0 4px;text-decoration:none}.store-number:hover{text-decoration:underline}.directions{align-items:center;display:flex;height:100svh;justify-content:center;width:100vw}.directions-container{margin-top:-210px}.directions-swiper{height:100%;width:100%}.direction-slide{align-items:center;display:flex;height:auto!important;justify-content:center;margin:16px 0}.directions .swiper-slide{align-items:center;display:flex!important;justify-content:center}.steps{align-self:center;background:#fff;border-radius:24px;box-sizing:border-box;height:55svh;max-width:640px}.step-header,.steps{align-items:flex-start;display:flex;flex-direction:column}.step-header{align-self:stretch;border-bottom:.5px solid #0000004d;border-radius:24px 24px 0 0;gap:8px;justify-content:center;padding:16px}.step-link{align-items:center;background:#3a3a3a0f;border-radius:8px;color:#000;display:flex;gap:4px;justify-content:center;padding:4px;text-decoration:none;width:auto}.step-ingredients{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.step-ingredients li{align-items:center;background:#3a3a3a0f;border-radius:6px;display:flex;justify-content:center;padding:2px 4px 4px}.step-content{padding:16px;text-align:left}.heat-medium{--heat-color:#ea8958;color:#000}.heat-low{--heat-color:#3e75eb;color:#000}.heat-high{--heat-color:#eb3e47;color:#000}[class*=" heat-"],[class^=heat-]{display:inline-block;white-space:nowrap}.shimmer{-webkit-text-fill-color:#0000;animation:shimmer-slide 1s linear 0s 1;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0000,#000 50%,#0000);background-image:linear-gradient(90deg,#0000 0,var(--heat-color,#000) 50%,#0000 100%);background-position:100% 0;background-size:200% 100%;display:inline-block}@keyframes shimmer-slide{0%{background-position:100% 0}to{background-position:-100% 0}}.timer{background:#2bc43126;border-radius:6px;color:#27992c;display:inline-block;padding:0 4px 2px;transition:background .12s ease}.time{cursor:pointer}.timer:hover{background:#2bc43140}.timer.clicked,.timer:active{background:#2bc43173}.timer:focus-visible{outline:2px solid #2bc43173;outline-offset:2px}.minutes-text{margin-left:4px}.disabled-step{background:#3a3a3a0f;color:#0006!important}.disabled-step .heat-high,.disabled-step .heat-low,.disabled-step .heat-medium{background:#3a3a3a00;color:#0006!important}@media (max-width:640px){.directions{padding:0 16px}.steps{height:auto;min-height:55svh}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.step-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:16px;justify-content:start;min-height:48px;padding:8px 0;position:relative}.step-type{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;flex:1 0;overflow:hidden;text-align:left;text-overflow:ellipsis;width:100%}.step-list{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;overflow:auto;padding:8px;width:100%}.step-item{background:#0000;padding:8px}.step-item:hover{background-color:#c4c4c426}.step-item:hover:after{border-radius:12px;bottom:0;content:"";left:0;padding:8px 16px;pointer-events:none;position:absolute;right:0;top:0}.step-item.active-step{background:#f04dcc;color:#fff}.step-number-active{background:#d9d9d947!important;color:#fff!important}.step-video-link{position:relative}.step-video-link:after{align-items:center;background:#fff;border-radius:50%;color:#f44;content:"▶";display:flex;font-size:8px;height:12px;justify-content:center;line-height:1;position:absolute;right:-2px;top:-2px;width:12px}.step-item.past-step{background:#f04dcc14;color:#000}.step-item.future-step{background:#3a3a3a0f;color:#0006}.step-list.collapsed{align-items:center;border-radius:24px;cursor:pointer;flex-direction:row;gap:12px;padding:16px;transition:all .22s cubic-bezier(.2,.9,.2,1)}.step-list.collapsed .step-item{align-items:stretch;background:#0000000f;border-radius:4px;cursor:pointer;display:block;flex:1 0;height:12px;margin:0;min-height:0;min-width:0;padding:0;position:relative;transition:all .28s cubic-bezier(.2,.9,.2,1)}.store-container.collapsed .store-header{display:none}.store-container.collapsed{padding:0}.store-container{box-shadow:0 4px 16px 0 #0000001a}.store-container.collapsed .store-wrapper{padding-left:0;padding-right:0}.step-list.collapsed .step-number,.step-list.collapsed .step-type{display:none}.step-list.collapsed .step-item.active-step,.step-list.collapsed .step-item.past-step{background:#f04dcc}.step-list.collapsed .step-item.active-step{box-shadow:inset 0 0 0 2px #f04dcc14}.step-list.expanded .step-item{transition:all .3s cubic-bezier(.2,.9,.2,1)}@media (max-width:768px){.step-list{max-height:320px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}