section[id$=__vyv_formula]{scroll-margin-top:100px}.vyv-formula{padding:0 0 40px;color:#231f20}.vyv-formula__layout{display:grid;grid-template-columns:45% 55%;border:1px solid #e9e3e3;border-radius:24px;overflow:hidden;background:#fff}.vyv-formula__visual{position:relative;display:grid;align-items:center;min-height:0;margin:0;overflow:hidden;background:#fba9d0}.vyv-formula__artwork{display:block;width:100%;height:auto;max-width:100%;transform:scale(1);transition:transform .65s cubic-bezier(.22,.61,.36,1)}@media(hover:hover)and (pointer:fine){.vyv-formula__visual:hover .vyv-formula__artwork{transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.vyv-formula__artwork{transition:none}.vyv-formula__visual:hover .vyv-formula__artwork{transform:none}}.vyv-formula__copy{padding:46px 52px 42px}.vyv-formula__eyebrow{color:#c20430;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.vyv-formula h2{font-family:var(--font-heading-family);font-size:clamp(38px,3.8vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:0 0 28px;max-width:13ch}.vyv-formula__rows{margin:0}.vyv-formula__row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:21px 0;border-top:1px solid #e4dddd}.vyv-formula__row img{width:40px;height:40px;object-fit:contain;margin-top:2px}.vyv-formula__link{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:12px 0 5px;min-height:44px;border-bottom:1px solid #231f20;color:#231f20;font-size:15px;font-weight:500;text-decoration:none}.vyv-formula__link svg{width:22px;height:22px}.vyv-formula__link:hover{color:#c20430;border-color:#c20430}.vyv-formula__link:focus-visible{outline:2px solid #c20430;outline-offset:5px}@media(min-width:1600px){.vyv-formula__copy{padding:50px 64px}}@media(min-width:768px)and (max-width:1099px){.vyv-formula__layout{grid-template-columns:42% 58%}.vyv-formula__copy{padding:36px 28px}.vyv-formula h2{font-size:42px}.vyv-formula__row{gap:14px}.vyv-formula__row h3{font-size:20px}.vyv-formula__row p{font-size:14px}}@media(max-width:767px){.vyv-formula{padding-bottom:16px}.vyv-formula__layout{grid-template-columns:minmax(0,1fr);border-radius:18px}.vyv-formula__visual{min-height:0;height:auto}.vyv-formula__copy{padding:30px 24px 32px}.vyv-formula__eyebrow{font-size:11px;margin-bottom:14px}.vyv-formula h2{font-size:38px;margin-bottom:25px}.vyv-formula__row{gap:14px;grid-template-columns:34px minmax(0,1fr);padding:20px 0}.vyv-formula__row img{width:32px;height:32px}.vyv-formula__row h3{font-size:20px}.vyv-formula__row p{font-size:14px}}.vyv-formula__standfirst{font-size:16px;line-height:1.5;color:#565055;max-width:46ch;margin:-14px 0 26px}.vyv-formula__rowtext{min-width:0}.vyv-formula__amount{display:flex;align-items:baseline;gap:10px;font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:#231f20;margin:0 0 6px}.vyv-formula__amount span{font-size:30px;font-weight:600;letter-spacing:-.03em;color:#c20430}.vyv-formula__what{font-size:15px;line-height:1.5;color:#231f20;max-width:45ch;margin:0}.vyv-formula__detail{font-size:14px;line-height:1.5;color:#6c656a;max-width:45ch;margin:5px 0 0}@media(min-width:768px)and (max-width:1099px){.vyv-formula__standfirst{font-size:15px;margin-bottom:22px}.vyv-formula__amount{font-size:20px}.vyv-formula__amount span{font-size:27px}.vyv-formula__what{font-size:14px}.vyv-formula__detail{font-size:13px}}@media(max-width:767px){.vyv-formula__standfirst{font-size:15px;margin:-12px 0 22px}.vyv-formula__amount{gap:8px;font-size:19px}.vyv-formula__amount span{font-size:26px}.vyv-formula__what{font-size:14px}.vyv-formula__detail{font-size:13px}}.vyv-formula__visual-link{display:block;width:100%;color:inherit}.vyv-formula__visual-link:focus-visible{outline:3px solid #c20430;outline-offset:-6px;border-radius:18px}.index-template.vyv-home-type .vyv-formula .vyv-formula__link{min-width:290px;min-height:62px;gap:20px;padding:10px 26px;border:1px solid #c20430;border-radius:100px;background:#c20430;color:#fff;font-size:18px;font-weight:600;line-height:1.15;white-space:normal;transition:filter .2s}.index-template.vyv-home-type .vyv-formula .vyv-formula__link svg{flex:none}.index-template.vyv-home-type .vyv-formula .vyv-formula__link:hover{color:#fff;border-color:#c20430;filter:brightness(.9)}@media(max-width:767px){.index-template.vyv-home-type .vyv-formula .vyv-formula__link{width:100%;min-width:0;padding:10px 20px;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vyv-formula.css.map */
