:root{--opk-layout: 1920px;--opk-main-layout: 1792px;--opk-second-layout: 1490px}@media screen and (min-width: 1200px){.opk-richtext{padding:0 64px}}@media(max-width: 1199px)and (min-width: 768px){.opk-richtext{padding:0 32px}}@media screen and (max-width: 767px){.opk-richtext{padding:0 20px}}@media screen and (min-width: 768px){.collection-template .opk-richtext{padding-bottom:60px}}@media screen and (max-width: 767px){.collection-template .opk-richtext{padding-bottom:32px}}.opk-richtext .section{max-width:1490px;margin:0 auto}@media screen and (min-width: 768px){.opk-richtext .section{border-radius:48px}}@media screen and (max-width: 767px){.opk-richtext .section{padding:40px 20px;border-radius:28px}}.opk-richtext .rich-text{display:flex;flex-direction:column}.opk-richtext .rich-text.text-left{align-items:flex-start}.opk-richtext .rich-text.text-center{align-items:center}.opk-richtext .rich-text.text-right{align-items:flex-end}.opk-richtext .page-width{padding:0}.opk-richtext .rich-text__heading{max-width:900px;font-feature-settings:"ss04" on;font-weight:700}@media screen and (min-width: 768px){.opk-richtext .rich-text__heading.h1{font-size:48px;line-height:1.1}}@media screen and (max-width: 767px){.opk-richtext .rich-text__heading.h1{font-size:32px;line-height:1.19;letter-spacing:.1px}}@media screen and (max-width: 767px){.opk-richtext .rich-text__heading.hd1{font-size:32px;line-height:1.19;letter-spacing:.1px}}@media screen and (max-width: 767px){.opk-richtext .rich-text__heading.hd2{font-size:32px;line-height:1.19;letter-spacing:.1px}}.opk-richtext .rich-text__text{max-width:1234px;margin-top:12px;font-weight:500}.opk-richtext .rich-text__text.text-base{font-size:22px}@media screen and (min-width: 768px){.opk-richtext .rich-text__text{line-height:1.5}}@media screen and (max-width: 767px){.opk-richtext .rich-text__text{line-height:1.27}}.opk-richtext motion-element:has(.btn--primary){width:-moz-fit-content;width:fit-content;margin:36px 0 0}.opk-richtext .rich-text__subheading{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:36px 0 0;font-size:18px;font-weight:400;line-height:1.5;text-transform:none;white-space:nowrap}.opk-richtext .rich-text__subheading svg{width:24px;height:24px}.opk-richtext .opk-main-btn img{margin-left:12px}
