.header-footer_mb-menu-p-bottom__kOl4E{padding-bottom:calc(env(safe-area-inset-bottom) + 32px)}.header-footer_header-transition__JjlLL{transition:all .5s cubic-bezier(.16,1,.3,1)}.landing_h1__8jFSL{text-align:center;font-size:20px;line-height:1.5;font-weight:700}@media (min-width:720px){.landing_h1__8jFSL{font-size:24px;line-height:1.5;font-weight:700}}@media (min-width:1280px){.landing_h1__8jFSL{font-size:32px;line-height:1.5;font-weight:700}}.landing_h2__4qKxq{font-size:18px;line-height:1.5;font-weight:700}@media (min-width:720px){.landing_h2__4qKxq{font-size:20px;line-height:1.5;font-weight:700}}@media (min-width:1280px){.landing_h2__4qKxq{font-size:32px;line-height:1.5;font-weight:700}}.landing_h21__ooUFm{text-align:center;font-size:20px;line-height:1.5;font-weight:700}@media (min-width:720px){.landing_h21__ooUFm{font-size:24px;line-height:1.5;font-weight:700}}@media (min-width:1280px){.landing_h21__ooUFm{font-size:32px;line-height:1.5;font-weight:700}}.landing_h3__WTuHr{font-size:18px;line-height:1.5;font-weight:700;--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)))}@media (min-width:720px){.landing_h3__WTuHr{font-size:20px;line-height:1.5;font-weight:700}}@media (min-width:1280px){.landing_h3__WTuHr{font-size:32px;line-height:1.5;font-weight:700}}.landing_body__skV6w{font-size:14px;line-height:1.5;font-weight:400}@media (min-width:720px){.landing_body__skV6w{font-size:16px;line-height:1.5;font-weight:400}}@media (min-width:1280px){.landing_body__skV6w{font-size:18px;line-height:1.5;font-weight:400}}.landing_mainContainer__sJ9aR{display:flex;width:100%;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(252 252 252/var(--tw-bg-opacity,1));padding-top:72px}@media (min-width:720px){.landing_mainContainer__sJ9aR{padding-top:96px}}@media (min-width:1280px){.landing_mainContainer__sJ9aR{padding-top:104px}}.landing_mainWrap__VPBjJ{margin:0 auto;width:312px}@media (min-width:720px){.landing_mainWrap__VPBjJ{width:592px}}@media (min-width:1280px){.landing_mainWrap__VPBjJ{width:1064px}}.landing_hideDetailsMarker__rdUl0::-webkit-details-marker{display:none}.landing_illustItem__ZEV83{border-radius:8px;--tw-bg-opacity:1;background-color:rgb(253 224 207/var(--tw-bg-opacity,1));padding:8px 12px;font-family:Pretendard Variable,Pretendard JP Variable,Noto Sans SC,sans-serif;font-size:10px;font-weight:500;line-height:1.5}@media (min-width:1280px){.landing_illustItem__ZEV83{font-size:16px;line-height:1;font-weight:500}}.product_MbCardContainer__NRTHf{position:fixed;bottom:0;margin:24px 24px 44px;display:flex;width:calc(100% - 48px);flex-direction:column;align-items:center;border-radius:4px;--tw-bg-opacity:1;background-color:rgb(254 254 254/var(--tw-bg-opacity,1));padding:16px;text-align:center;--tw-shadow:0 10px 28px 0 rgba(0,0,0,0.08),0 8px 26px 0 rgba(0,0,0,0.06),0 6px 24px 0 rgba(0,0,0,0.04);--tw-shadow-colored:0 10px 28px 0 var(--tw-shadow-color),0 8px 26px 0 var(--tw-shadow-color),0 6px 24px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.product_wordLimitHeading__PfKJR{margin-bottom:0;font-size:12px;line-height:1.5;font-weight:500}@media (min-width:1280px){.product_wordLimitHeading__PfKJR{font-size:16px;line-height:1.5;font-weight:500}}.product_sug_input__CVARm{display:inline-block;overflow-y:auto;white-space:pre-wrap;overflow-wrap:break-word;font-family:Pretendard Variable,Pretendard JP Variable,Noto Sans SC,sans-serif;font-size:14px;line-height:1.5;font-weight:400;outline:2px solid transparent;outline-offset:2px}.product_sug_input__CVARm:empty{display:block}.product_sug_input__CVARm:empty:before{content:var(--tw-content);--tw-text-opacity:1;color:rgb(148 148 148/var(--tw-text-opacity,1))}@media (min-width:720px){.product_sug_input__CVARm{font-size:16px;line-height:1.5;font-weight:400}}@media (min-width:1280px){.product_sug_input__CVARm{font-size:18px;line-height:1.5;font-weight:400}}.product_sug_input__CVARm:empty:before{content:attr(data-placeholder)}
/*!* originally I only had following to add the placeholder.*/
/*!* Add these rules to your existing CSS *!*/
/*!*.sug_input:empty {*!*/
/*!*  position: relative;*!*/
/*!*}*!*/
/*!*!* This creates a zero-width space at the beginning when empty *!*!*/
/*!*.sug_input:empty::before {*!*/
/*!*  content: attr(data-placeholder);*!*/
/*!*  position: absolute;*!*/
/*!*  left: 0;*!*/
/*!*  pointer-events: none;*!*/
/*!*  color: gray;*!*/
/*!*}*!*/
/*!*!* This ensures the caret appears at the beginning *!*!*/
/*!*.sug_input:empty::after {*!*/
/*!*  content: '\200B'; !* Zero-width space *!*!*/
/*!*  position: absolute;*!*/
/*!*  left: 0;*!*/
/*!*  pointer-events: none;*!*/
/*!*}*!*/.product_result_text__JkWJH{max-height:calc(100% - 44px);min-height:calc(100% - 44px);width:100%;padding:0 24px 16px}@media (min-width:720px){.product_result_text__JkWJH{max-height:calc(100vh - 351px);min-height:100%;padding-top:16px;padding-bottom:16px}}@media (min-width:1280px){.product_result_text__JkWJH{max-height:calc(100vh - 391px)}}.product_sectionTitle__RyNrm{font-size:14px;font-weight:500;line-height:1}@media (min-width:720px){.product_sectionTitle__RyNrm{font-size:16px;line-height:1.5;font-weight:500}}