.sp-btn--line{background:transparent;color:var(--sp-accent);border-color:color-mix(in srgb,var(--sp-accent) 55%,transparent)}.sp-btn--line:hover{background:var(--sp-accent);color:var(--sp-on-accent)}.sp-hh__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}.sp-hh--left .sp-hh__media{order:-1}.sp-hh__h1{font-size:54px;line-height:1.08;font-weight:800;letter-spacing:-.035em;color:var(--sp-text)}.sp-hh__lead{margin-top:20px;font-size:18px;line-height:1.7;color:var(--sp-text-2);max-width:520px}.sp-hh__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sp-hh__btns .sp-btn{flex:0 1 auto}.sp-hh__trust{display:flex;flex-direction:column;gap:9px;margin-top:28px}.sp-hh__trust li{display:flex;align-items:center;gap:10px;font-size:14.5px;line-height:1.45;color:var(--sp-text-2)}.sp-hh__ic{width:20px;height:20px;flex:none;color:var(--sp-accent)}.sp-hh__rating{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:14px;color:var(--sp-text-2);text-decoration:none}.sp-hh__stars{color:var(--sp-accent);font-size:18px;letter-spacing:1px}.sp-hh__media{position:relative}.sp-hh__img{width:100%;aspect-ratio:var(--ratio,1/1);object-fit:cover;border-radius:var(--sp-r-media);background:var(--sp-tint)}.sp-hh__badge{position:absolute;top:18px;left:18px;padding:6px 14px;border-radius:999px;background:var(--sp-surface);color:var(--sp-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 6px 18px #00000014}.sp-pc__grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,380px));justify-content:center;gap:28px}.sp-pc__card{display:flex;flex-direction:column;background:var(--sp-surface);border:1px solid rgba(var(--sp-accent-rgb),.14);border-radius:var(--sp-r-card,10px);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.sp-pc__card:hover{box-shadow:0 14px 34px rgba(var(--sp-accent-rgb),.14);transform:translateY(-2px)}.sp-pc__media{position:relative;display:block;background:var(--sp-tint)}.sp-pc__img{width:100%;aspect-ratio:1/1;object-fit:cover}.sp-pc__badge{position:absolute;bottom:14px;left:14px;padding:5px 12px;border-radius:999px;background:var(--sp-accent);color:var(--sp-on-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sp-pc__badge--alt{background:var(--sp-surface);color:var(--sp-accent)}.sp-pc__pct{position:absolute;bottom:14px;right:14px;padding:5px 10px;border-radius:999px;background:var(--sp-text);color:var(--sp-surface);font-size:12px;font-weight:700;letter-spacing:.02em}.sp-pc__body{display:flex;flex-direction:column;gap:8px;padding:22px 22px 24px;flex:1}.sp-pc__rating{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sp-text-2)}.sp-pc__stars{color:var(--sp-accent);font-size:15px;letter-spacing:1px}.sp-pc__title a{text-decoration:none}.sp-pc__txt{font-size:14.5px;line-height:1.6;color:var(--sp-text-2)}.sp-pc__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:15px;color:var(--sp-text-2)}.sp-pc__price b{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--sp-text)}.sp-pc__price s{color:var(--sp-muted,#7F6E74)}.sp-pc__note{font-size:13px;color:var(--sp-muted,#7F6E74)}.sp-pc__price,.sp-pc__note{margin-bottom:6px}.sp-pc__btn{margin-top:auto;min-height:50px}.sp-pc__btn[aria-disabled=true]{opacity:.55;pointer-events:none}.sp-cta__box{position:relative;overflow:hidden;border-radius:var(--sp-r-media);background:var(--sp-tint);padding:72px 32px}.sp-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sp-cta__box--img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sp-bg);opacity:var(--ov,.7)}.sp-cta__in{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.sp-cta__btns{justify-content:center}@media(max-width:989px){.sp-hh__in{gap:40px}.sp-hh__h1{font-size:42px}.sp-pc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.sp-hh__in{grid-template-columns:1fr;gap:26px}.sp-hh--mfirst .sp-hh__media{order:-1}.sp-hh:not(.sp-hh--mfirst) .sp-hh__media{order:2}.sp-hh__h1{font-size:33px}.sp-hh__lead{font-size:16px;margin-top:14px}.sp-hh__btns{flex-direction:column;margin-top:22px}.sp-hh__btns .sp-btn{width:100%}.sp-pc__grid{grid-template-columns:1fr;gap:18px}.sp-cta__box{padding:48px 20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sp-home.css.map */
