.hp{--hp-bg: #fefdf4;--hp-fg: #c8102e;--hp-tab-text: #fefdf4;--hp-radius: 12px;--hp-tab-h: 60px;--hp-step: 64px;--hp-top: 24px;position:relative;display:block;box-sizing:border-box;width:100%;padding:0 var(--fh-inset-right, 5px) 0 var(--fh-inset-left, 8px);overflow-x:clip;color:var(--hp-fg);background-color:var(--hp-bg);font-family:var(--font-body-family)}.hp *,.hp *:before,.hp *:after{box-sizing:inherit}.hp :is(h2,h3){color:inherit;letter-spacing:normal;word-break:normal}.hp__intro{position:relative;z-index:2;width:100%;margin:0 auto;text-align:center}.hp__intro p{margin:0;font-size:min(var(--hp-intro-mobile, 28px),9vw);line-height:1.15;text-wrap:balance}.hp__intro p+p{margin-top:.5em}.hp__intro[data-hp-split] .hp__w{display:inline-block;opacity:0}@media(prefers-reduced-motion:no-preference){.hp__intro[data-hp-split][data-hp-in] .hp__w{animation:hp-word var(--hp-word-dur, .34s) ease-out both;animation-delay:calc(var(--hp-wi, 0) * var(--hp-word-step, .13s))}}.hp__intro[data-hp-in] .hp__w{opacity:1}@keyframes hp-word{0%{opacity:0;translate:0 var(--hp-word-rise, 14px)}to{opacity:1;translate:0 0}}.hp__intro img{display:inline-block;width:1em;height:1em;margin:0 .1em;object-fit:contain;vertical-align:-.12em}.hp__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hp__decor span{position:absolute;width:var(--hp-d-w, 120px);height:auto;opacity:var(--hp-d-op, 1);filter:blur(var(--hp-d-blur, 0px));translate:0 calc(var(--hp-scroll, 0px) * var(--hp-d-par, 0));rotate:var(--hp-d-rot, 0deg)}.hp__decor img{display:block;width:100%;height:auto;object-fit:contain}@media(prefers-reduced-motion:no-preference){.hp__decor span{animation:hp-drift var(--hp-d-dur, 8s) ease-in-out var(--hp-d-delay, 0s) infinite alternate}.hp[data-hp-far] .hp__decor span{animation-play-state:paused}}@keyframes hp-drift{0%{transform:translateY(0)}to{transform:translateY(-18px)}}@media screen and (max-width:1023px){.hp__decor [data-hp-hide-mobile]{display:none}}.hp__stack{position:relative;z-index:1;width:min(100%,83.3333vw);margin:64px auto 0;padding-bottom:180px}.hp__item{position:sticky;top:calc(var(--hp-header, 0px) + var(--hp-top) + var(--hp-i, 0) * var(--hp-step));transform:translate3d(calc(var(--hp-enter, 0) * var(--hp-dir, 0) * var(--hp-enter-shift, 40px)),0,0) rotate(calc(var(--hp-enter, 0) * var(--hp-dir, 0) * var(--hp-enter-tilt, 4deg)));transform-origin:50% 120%}@media(prefers-reduced-motion:reduce){.hp__item{transform:none}}.hp__item+.hp__item{margin-top:24px}.hp__tab{position:relative;display:flex;height:var(--hp-tab-h);align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-radius:var(--hp-radius);background-color:var(--hp-fg);color:var(--hp-tab-text)}.hp__tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--hp-radius);background-color:var(--hp-bg);opacity:calc(var(--hp-cover, 0) * .5);pointer-events:none}.hp__tab__dot{width:12px;height:12px;flex-shrink:0;border-radius:999px;background-color:var(--hp-tab-text)}.hp__tab__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(1.25rem,6vw,var(--hp-tab-size-mobile, 26px));font-weight:400;line-height:1;text-align:center;text-transform:uppercase;text-wrap:balance}.hp__card{display:flex;width:100%;aspect-ratio:9 / 10;flex-direction:column;align-items:center;gap:32px;padding:40px 24px;border:1px solid var(--hp-fg);border-radius:var(--hp-radius);background-color:var(--hp-bg);overflow:hidden}.hp__card__icon{display:flex;width:100px;height:100px;flex-shrink:0;align-items:center;justify-content:center}.hp__card__icon img,.hp__card__icon svg{display:block;width:100%;height:100%;object-fit:contain}.hp__card__text{margin:0;font-size:var(--hp-card-size-mobile, 20px);line-height:1.35;text-align:center;text-wrap:pretty}@media screen and (min-width:1024px){.hp{--hp-tab-h: 80px;--hp-step: 88px;--hp-top: 40px;padding:0 var(--fh-inset-right, 10px) 0 var(--fh-inset-left, 13px)}.hp__intro{width:min(100%,66.6667vw)}.hp__intro p{font-size:min(var(--hp-intro-desktop, 60px),7vw)}.hp__stack{width:min(100%,33.3333vw);margin-top:120px;padding-bottom:240px}.hp__card{aspect-ratio:10 / 9;gap:56px;padding:48px 32px}.hp__tab{padding:0 28px}.hp__tab__title{font-size:clamp(1.75rem,2.6vw,var(--hp-tab-size, 40px))}.hp__card__text{font-size:var(--hp-card-size, 26px)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-homepage-promise.css.map */
