@import url(https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wdth,wght@8..144,120,300..700&display=swap);.header{background-color:var(--color-header);position:sticky;top:0;z-index:50}.header__inner{height:64px;justify-content:space-between}.header__inner,.header__logo{align-items:center;display:flex}.header__logo svg{height:28px;width:auto}.header__nav{align-items:center;display:flex;gap:var(--spacing-6)}.header__link{color:hsla(0,0%,100%,.7);font-size:var(--font-size-body2);font-weight:var(--font-weight-body2);line-height:var(--line-height-body2);transition:color var(--transition-fast)}.header__link--active,.header__link:hover{color:#fff}@media (max-width:743px){.header__nav{gap:var(--spacing-4)}}.badge{align-items:center;border-radius:var(--radius-xs);display:inline-flex;font-size:var(--font-size-description);font-weight:var(--font-weight-description-bold);letter-spacing:var(--letter-spacing-description);line-height:var(--line-height-description);padding:var(--spacing-1) var(--spacing-2);white-space:nowrap}.badge--default{background-color:var(--color-badge-bg);color:var(--color-badge-text)}.badge--success{background-color:rgba(102,204,153,.15);color:var(--color-success)}.badge--warning{background-color:rgba(207,147,56,.15);color:var(--color-warning)}.badge--info{background-color:rgba(177,217,255,.15);color:var(--color-secondary)}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-link);font-weight:var(--font-weight-link);gap:var(--spacing-2);height:48px;justify-content:center;line-height:var(--line-height-link);padding:0 var(--spacing-6);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.btn--md{height:40px;padding:0 var(--spacing-4)}.btn--full{width:100%}.btn--primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background-color:var(--color-primary-hover)}.btn--primary:focus-visible{background-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-opacity-30);outline:none}.btn--primary:disabled{background-color:var(--color-disable);color:hsla(0,0%,100%,.6);pointer-events:none}.btn--secondary{background-color:transparent;border:1.5px solid var(--color-outline);color:var(--color-on-background)}.btn--secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--secondary:focus-visible{box-shadow:0 0 0 3px var(--color-primary-opacity-30);outline:none}.btn--secondary:disabled{border-color:var(--color-disable);color:var(--color-disable);pointer-events:none}.btn--tertiary{background-color:transparent;color:var(--color-on-background)}.btn--tertiary:hover{background-color:var(--color-primary-opacity-30)}.btn--tertiary:focus-visible{background-color:var(--color-primary-opacity-30);box-shadow:0 0 0 3px var(--color-primary-opacity-30);outline:none}.btn--tertiary:disabled{color:var(--color-disable);pointer-events:none}.btn--loading{pointer-events:none;position:relative}.btn--loading .btn__label{visibility:hidden}.btn__spinner{animation:btn-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--color-on-primary);height:20px;position:absolute;width:20px}@keyframes btn-spin{to{transform:rotate(1turn)}}.product-card{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;height:100%;outline:none;overflow:hidden;transition:box-shadow var(--transition-normal)}.product-card:hover{box-shadow:var(--shadow-card-hover)}.product-card:focus-visible{box-shadow:0 0 0 3px var(--color-primary-opacity-30)}.product-card__image-wrap{aspect-ratio:4/3;background-color:var(--color-surface-1);overflow:hidden;position:relative}.product-card__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease;width:100%}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__badge{left:32px;position:absolute;top:0;z-index:1}.product-card__badge .badge{border-radius:0 0 var(--radius-md) var(--radius-md);padding:6px 12px 8px}.product-card__body{display:flex;flex:1;flex-direction:column;padding:var(--spacing-8)}.product-card__title{color:var(--color-on-background);font-size:var(--font-size-card-title-2);font-weight:var(--font-weight-card-title-2);line-height:var(--line-height-card-title-2);margin-bottom:var(--spacing-2)}.product-card__description{color:var(--color-on-background);display:-webkit-box;font-size:var(--font-size-body2);font-weight:var(--font-weight-body2);-webkit-line-clamp:3;line-height:var(--line-height-body2);-webkit-box-orient:vertical;overflow:hidden}.product-card__footer{margin-top:auto;padding-top:var(--spacing-4)}.product-card__price{color:var(--color-on-background);font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);margin-bottom:var(--spacing-4)}.product-card__actions{display:flex;gap:var(--spacing-3)}.product-card__actions .btn{flex:1}.product-card__details-link{color:inherit;text-decoration:none}@media (max-width:743px){.product-card__title{font-size:var(--font-size-mobile-card-title);font-weight:var(--font-weight-mobile-card-title);line-height:var(--line-height-mobile-card-title)}}.modal-overlay{align-items:center;animation:modal-fade-in var(--transition-normal);background-color:var(--overlay);display:flex;inset:0;justify-content:center;padding:var(--spacing-6);position:fixed;z-index:100}.modal{animation:modal-slide-up var(--transition-normal);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.modal__header{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-6);padding-bottom:0}.modal__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4)}.modal__close{align-items:center;border-radius:var(--radius-sm);color:var(--color-outline);display:flex;font-size:20px;height:32px;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast);width:32px}.modal__close:hover{background-color:var(--color-background);color:var(--color-on-background)}.modal__body{padding:var(--spacing-6)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.quantity-counter{align-items:center;border:1px solid var(--color-outline);border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0;height:48px;overflow:hidden}.quantity-counter__btn{align-items:center;background-color:transparent;border:none;border-radius:0;color:var(--color-on-background);cursor:pointer;display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;transition:background-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:48px}.quantity-counter__btn:hover{background-color:var(--color-background)}.quantity-counter__btn:focus-visible{background-color:var(--color-primary-opacity-30);outline:none}.quantity-counter__btn:disabled{color:var(--color-disable);pointer-events:none}.quantity-counter__value{align-items:center;border-left:1px solid var(--color-outline);border-right:1px solid var(--color-outline);color:var(--color-on-background);display:flex;flex:1;font-size:var(--font-size-body);font-weight:var(--font-weight-link);height:100%;justify-content:center;line-height:1;min-width:48px;padding:0 var(--spacing-2)}.buy-now-modal__product{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.buy-now-modal__image{background-color:var(--color-surface);border-radius:var(--radius-sm);flex-shrink:0;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.buy-now-modal__info{display:flex;flex-direction:column;gap:var(--spacing-1)}.buy-now-modal__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-h5);line-height:var(--line-height-h5)}.buy-now-modal__price{color:var(--color-on-background);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.buy-now-modal__quantity{align-items:center;border-bottom:1px solid var(--color-outline);border-top:1px solid var(--color-outline);display:flex;justify-content:space-between;margin-bottom:var(--spacing-6);padding:var(--spacing-4) 0}.buy-now-modal__quantity-label{font-size:var(--font-size-body);font-weight:var(--font-weight-link);line-height:var(--line-height-body)}.buy-now-modal__subtotal{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-6)}.buy-now-modal__subtotal-label{color:var(--color-on-background);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.buy-now-modal__subtotal-value{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4)}.buy-now-modal__note{color:var(--color-on-background);font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description);margin-top:var(--spacing-4);opacity:.6;text-align:center}.catalog-hero{background-color:var(--color-background);padding:var(--spacing-20) 0 var(--spacing-16)}.catalog-hero__inner{align-items:end;display:grid;gap:var(--spacing-8);grid-template-columns:3fr 2fr}.catalog-hero__title{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1)}.catalog-hero__description{color:var(--color-on-background);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.catalog-grid{padding:var(--spacing-12) 0 var(--spacing-20)}.catalog-grid__items{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(3,1fr)}.product-card-enter{display:flex}.catalog-grid__show-more{display:flex;justify-content:center;margin-top:var(--spacing-8)}@media (max-width:1127px) and (min-width:744px){.catalog-grid__items{grid-template-columns:repeat(2,1fr)}.catalog-hero__inner{grid-template-columns:1fr 1fr}.catalog-hero__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}}@media (max-width:743px){.catalog-hero{padding:var(--spacing-12) 0 var(--spacing-8)}.catalog-hero__inner{gap:var(--spacing-4);grid-template-columns:1fr}.catalog-hero__title{font-size:var(--font-size-mobile-h1);font-weight:var(--font-weight-mobile-h1);line-height:var(--line-height-mobile-h1)}.catalog-grid{padding:var(--spacing-8) 0 var(--spacing-12)}.catalog-grid__items{grid-template-columns:1fr}}.detail-section{border-top:1px solid var(--color-outline);padding-top:var(--spacing-6)}.detail-section:first-child{border-top:none;padding-top:0}.detail-section__title{font-size:var(--font-size-body2-bold);font-weight:var(--font-weight-body2-bold);letter-spacing:.04em;line-height:var(--line-height-body2-bold);margin-bottom:var(--spacing-4);text-transform:uppercase}.detail-section__text{color:var(--color-on-background);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.detail-steps{flex-direction:column}.detail-step,.detail-steps{display:flex;gap:var(--spacing-4)}.detail-step{align-items:flex-start}.detail-step__number{align-items:center;background-color:var(--color-secondary);border-radius:var(--radius-sm);color:var(--color-white);display:flex;font-size:var(--font-size-body2-bold);font-weight:var(--font-weight-body2-bold);height:32px;justify-content:center;line-height:1;min-width:32px;width:32px}.detail-step__text{color:var(--color-on-background);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);padding-top:4px}.detail-bullets{flex-direction:column}.detail-bullet,.detail-bullets{display:flex;gap:var(--spacing-3)}.detail-bullet{align-items:flex-start;color:var(--color-on-background);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.detail-bullet:before{background-color:var(--color-secondary);border-radius:50%;content:"";display:block;height:6px;margin-top:9px;min-width:6px;width:6px}.detail-note{background-color:#fff8f0;border:1px solid var(--color-warning);border-radius:var(--radius-sm);padding:var(--spacing-4) var(--spacing-5)}.detail-note__label{color:var(--color-warning);font-size:var(--font-size-body);font-weight:var(--font-weight-body-bold);line-height:var(--line-height-body);margin-bottom:var(--spacing-2)}.detail-note__content{color:var(--color-on-background);font-size:var(--font-size-body2);font-weight:var(--font-weight-body2);line-height:var(--line-height-body2)}.product-detail{padding-bottom:var(--spacing-20)}.product-detail__back--desktop{padding:var(--spacing-8) 0 var(--spacing-6)}.product-detail__back-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-body2);font-weight:var(--font-weight-link);gap:var(--spacing-2);line-height:var(--line-height-body2);transition:color var(--transition-fast)}.product-detail__back-link:hover{color:var(--color-primary-hover)}.product-detail__image-overlay{display:none}.product-detail__layout{align-items:start;display:grid;gap:var(--spacing-8);grid-template-columns:1fr 1fr}.product-detail__image-wrap{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;position:sticky;top:calc(64px + var(--spacing-6))}.product-detail__badge{left:32px;position:absolute;top:0;z-index:1}.product-detail__badge .badge{border-radius:0 0 var(--radius-md) var(--radius-md);padding:6px 12px 8px}.product-detail__image{display:block;height:auto;width:100%}.product-detail__card{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-8)}.product-detail__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2)}.product-detail__manufacturer{font-weight:var(--font-weight-body-bold)}.product-detail__intro,.product-detail__manufacturer{color:var(--color-on-background);font-size:var(--font-size-body);line-height:var(--line-height-body)}.product-detail__intro{font-weight:var(--font-weight-body)}.product-detail__price-row{align-items:baseline;display:flex;gap:var(--spacing-3)}.product-detail__price{color:var(--color-on-background);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2)}.product-detail__taxes{color:var(--color-on-background);font-size:var(--font-size-body2);font-weight:var(--font-weight-body2);line-height:var(--line-height-body2);opacity:.6}.product-detail__purchase-row{align-items:center;display:flex;gap:var(--spacing-4);margin-top:var(--spacing-2)}.product-detail__buy-btn{flex:1}.product-detail__divider{background-color:var(--color-outline);height:1px;margin:var(--spacing-4) 0}.detail-sections{display:flex;flex-direction:column;gap:var(--spacing-6)}@media (max-width:1127px) and (min-width:744px){.product-detail__layout{grid-template-columns:5fr 7fr}}@media (max-width:743px){.product-detail{padding-bottom:var(--spacing-12)}.product-detail__back--desktop{display:none}.product-detail__container{padding-left:0;padding-right:0}.product-detail__layout{display:block}.product-detail__image-wrap{border-radius:0;box-shadow:none;height:min(62vh,460px);overflow:hidden;position:relative;top:0;width:100%}.product-detail__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-detail__image-overlay{display:block;left:32px;position:absolute;top:0;z-index:2}.product-detail__back-link--overlay{align-items:center;background:rgba(0,0,0,.2);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--color-white);display:inline-flex;font-size:var(--font-size-description-bold);font-weight:var(--font-weight-description-bold);line-height:var(--line-height-description);padding:6px 12px 8px}.product-detail__back-link--overlay:hover{background:rgba(0,0,0,.35);color:var(--color-white)}.product-detail__badge{left:auto;right:32px;top:0}.product-detail__card{border-radius:32px 32px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.08);margin-left:var(--spacing-4);margin-right:var(--spacing-4);margin-top:-36px;padding:var(--spacing-8) var(--spacing-6) var(--spacing-8);position:relative;z-index:2}.product-detail__title{font-weight:var(--font-weight-mobile-h2)}.product-detail__price,.product-detail__title{font-size:var(--font-size-mobile-h2);line-height:var(--line-height-mobile-h2)}.product-detail__purchase-row{flex-direction:column;gap:var(--spacing-4)}.product-detail__purchase-row .quantity-counter{width:100%}.product-detail__buy-btn{flex:0 0 auto;width:100%}}.checkout-result{align-items:center;display:flex;flex:1;justify-content:center;padding:var(--spacing-20) var(--spacing-6)}.checkout-result__card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-width:480px;padding:var(--spacing-12) var(--spacing-8);text-align:center}.checkout-result__icon{align-items:center;border-radius:50%;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto var(--spacing-6);width:64px}.checkout-result__icon--success{background-color:rgba(102,204,153,.15);color:var(--color-success)}.checkout-result__icon--cancel{background-color:rgba(207,147,56,.15);color:var(--color-warning)}.checkout-result__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);margin-bottom:var(--spacing-4)}.checkout-result__message{color:var(--color-on-background);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);margin-bottom:var(--spacing-8)}@media (max-width:743px){.checkout-result__card{padding:var(--spacing-8) var(--spacing-6)}.checkout-result__title{font-size:var(--font-size-mobile-h3);line-height:var(--line-height-mobile-h3)}}:root{--color-primary:#4a63d8;--color-primary-hover:#5c73dc;--color-primary-light:#6e86f7;--color-primary-opacity-30:rgba(74,99,216,.3);--color-on-primary:#fff;--color-background:#f2f4f7;--color-surface:#fff;--color-surface-1:#fff;--color-on-background:#0d0d0d;--color-header:#212637;--color-outline:#c4cbe2;--color-secondary:#52abbf;--color-success:#6c9;--color-error:#f55;--color-warning:#cf9338;--color-disable:#c4cbe2;--color-dark:#0d0d0d;--color-white:#fff;--color-badge-bg:#323b56;--color-badge-text:#fff;--color-purpure:#8741f6;--color-orange:#cf9338;--color-green:#5c7137;--color-dark-blue:#4f4ddc;--color-light-blue:#52abbf;--color-blue:#4d8fdc;--color-red:#cf5e38;--font-family:"Roboto Flex",sans-serif;--font-width:120;--font-size-h1:64px;--font-weight-h1:700;--line-height-h1:68px;--font-size-h2:40px;--font-weight-h2:700;--line-height-h2:48px;--font-size-h3:32px;--font-weight-h3:600;--line-height-h3:40px;--font-size-h4:24px;--font-weight-h4:600;--line-height-h4:32px;--font-size-h5:18px;--font-weight-h5:600;--line-height-h5:24px;--font-size-card-title-1:28px;--font-weight-card-title-1:600;--line-height-card-title-1:28px;--font-size-card-title-2:24px;--font-weight-card-title-2:600;--line-height-card-title-2:24px;--font-size-card-title-3:14px;--font-weight-card-title-3:600;--line-height-card-title-3:18px;--font-size-body:16px;--font-weight-body:400;--line-height-body:24px;--font-size-body-bold:16px;--font-weight-body-bold:700;--line-height-body-bold:24px;--font-size-body2:14px;--font-weight-body2:400;--line-height-body2:20px;--font-size-body2-bold:14px;--font-weight-body2-bold:700;--line-height-body2-bold:20px;--font-size-description:12px;--font-weight-description:400;--line-height-description:16px;--letter-spacing-description:0.02em;--font-size-description-bold:12px;--font-weight-description-bold:700;--line-height-description-bold:16px;--font-size-description-light:12px;--font-weight-description-light:300;--line-height-description-light:16px;--font-size-caption:10px;--font-weight-caption:400;--line-height-caption:14px;--letter-spacing-caption:0.02em;--font-size-caption-bold:10px;--font-weight-caption-bold:700;--line-height-caption-bold:14px;--font-size-link:16px;--font-weight-link:600;--line-height-link:24px;--font-size-mobile-h1:32px;--font-weight-mobile-h1:700;--line-height-mobile-h1:40px;--font-size-mobile-h2:28px;--font-weight-mobile-h2:600;--line-height-mobile-h2:36px;--font-size-mobile-h3:24px;--font-weight-mobile-h3:600;--line-height-mobile-h3:32px;--font-size-mobile-h4:20px;--font-weight-mobile-h4:600;--line-height-mobile-h4:28px;--font-size-mobile-h5:18px;--font-weight-mobile-h5:600;--line-height-mobile-h5:24px;--font-size-mobile-card-title:18px;--font-weight-mobile-card-title:600;--line-height-mobile-card-title:18px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow-card:0px 0px 5px 0px rgba(0,0,0,.05),0px 1px 2px 0px rgba(24,28,34,.15);--shadow-card-hover:0px 4px 16px 0px rgba(0,0,0,.1),0px 1px 4px 0px rgba(24,28,34,.08);--shadow-contextual:-1px 0px 20px 0px rgba(24,28,34,.05),0px 1px 5px 0px rgba(0,0,0,.15);--shadow-modal:0px 0px 1px 0px rgba(0,0,0,.2),0px 26px 80px 0px rgba(0,0,0,.2);--shadow-button:0px 0px 5px 0px rgba(0,0,0,.05),0px 1px 2px 0px rgba(24,28,34,.15);--overlay:rgba(27,27,29,.8);--container-max-width:1440px;--container-padding:var(--spacing-6);--transition-fast:150ms ease;--transition-normal:250ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--color-background);color:var(--color-on-background);font-family:var(--font-family);font-size:var(--font-size-body);font-variation-settings:"wdth" var(--font-width);font-weight:var(--font-weight-body);line-height:var(--line-height-body);-webkit-text-size-adjust:100%}#root,body{min-height:100vh}#root{display:flex;flex-direction:column}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit;font-variation-settings:"wdth" var(--font-width)}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-variation-settings:"wdth" var(--font-width)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4)}h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-h5);line-height:var(--line-height-h5)}.container{margin:0 auto;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}@keyframes staggerEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stagger-enter{animation:staggerEnter .42s ease-out forwards;animation-delay:var(--stagger-delay,0s);opacity:0}@media (prefers-reduced-motion:reduce){.stagger-enter{animation:none;opacity:1;transform:none}}@media (max-width:743px){h1{font-size:var(--font-size-mobile-h1);font-weight:var(--font-weight-mobile-h1);line-height:var(--line-height-mobile-h1)}h2{font-size:var(--font-size-mobile-h2);font-weight:var(--font-weight-mobile-h2);line-height:var(--line-height-mobile-h2)}h3{font-size:var(--font-size-mobile-h3);font-weight:var(--font-weight-mobile-h3);line-height:var(--line-height-mobile-h3)}h4{font-size:var(--font-size-mobile-h4);font-weight:var(--font-weight-mobile-h4);line-height:var(--line-height-mobile-h4)}h5{font-size:var(--font-size-mobile-h5);font-weight:var(--font-weight-mobile-h5);line-height:var(--line-height-mobile-h5)}}