@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&display=swap";.product-site{--accent:#28574b;--wash:#f2f6f4;color:#24272c;word-break:keep-all;overflow-wrap:break-word;background:#fff;min-height:100vh;font-family:Noto Sans KR,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}.product-site.p-ruru{--accent:#4a5db0;--wash:#f4f5fb}.product-site.p-mood{--accent:#77618d;--wash:#f6f3f8}.product-site.p-dog{--accent:#315c4e;--wash:#f2f6f3}.product-site *{box-sizing:border-box}.product-site a{color:inherit;text-decoration:none}.product-site img{object-fit:contain;max-width:100%;display:block}.product-site h1,.product-site h2,.product-site h3,.product-site p{margin:0;font-family:inherit;font-style:normal}:is(.product-site a:focus-visible,.product-site summary:focus-visible){outline:3px solid var(--accent);outline-offset:5px}.product-site section[id]{scroll-margin-top:32px}.product-site .p-wrap{width:min(1160px,100% - 64px);margin-inline:auto}.product-site .p-header{background:#fff;border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:center;gap:28px;height:auto;min-height:88px;padding:18px 0;display:flex;position:relative}.product-site .p-brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:12px;font-size:21px;font-weight:700;display:inline-flex}.product-site .p-brand img{border-radius:10px;width:36px;height:36px}.product-site .p-header nav{color:#64686d;flex-wrap:wrap;align-items:center;gap:26px;font-size:14px;display:flex}.product-site .p-header nav a{align-items:center;min-height:44px;display:inline-flex}.product-site .p-company{white-space:nowrap;font-size:14px}.product-site .p-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding-block:94px 88px;display:grid}.product-site .p-eyebrow{color:var(--accent);letter-spacing:.13em;font-size:12px;font-weight:600;line-height:1.5}.product-site h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(36px,4.35vw,60px);font-weight:650;line-height:1.3}.product-site h1 span,.product-site h2 span{display:block}.product-site h1 span:last-child{color:var(--accent)}.product-site .p-intro{color:#62666c;max-width:570px;font-size:17px;line-height:1.9}.product-site .p-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.product-site .p-button{background:#fff;border:1px solid #d9dddf;border-radius:6px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.product-site .p-button.p-primary{color:#fff;background:#282d31;border-color:#282d31}.product-site .p-button:hover{border-color:var(--accent)}.product-site .p-button b{font-weight:400}.product-site .p-identity{background:var(--wash);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:42px 32px;display:flex}.product-site .p-identity img{border-radius:25px;width:104px;height:104px;margin-bottom:24px}.product-site .p-identity strong{letter-spacing:.03em;font-size:20px;font-weight:600}.product-site .p-identity p{color:#68716e;margin-top:12px;font-size:13px}.product-site .p-tags{color:#64686d;border-top:1px solid #e6e7e9;border-bottom:1px solid #e6e7e9;flex-wrap:wrap;gap:10px 24px;padding:24px 0;font-size:14px;display:flex}.product-site .p-tags span:before{content:"·";color:var(--accent);margin-right:10px}.product-site .p-section{padding-block:80px}.product-site .p-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.product-site h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.4}.product-site .p-section-head>p{color:#777c82;font-size:14px}.product-site .p-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;display:grid}.product-site .p-feature{border-top:1px solid #e0e3e5;padding:30px 0}.product-site .p-number{letter-spacing:.06em;color:#91969c;font-size:12px;font-weight:500}.product-site h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:20px;font-weight:600;line-height:1.5}.product-site .p-feature>p,.product-site .p-step p{color:#686d73;font-size:16px;line-height:1.85}.product-site .p-band{background:var(--wash);padding-block:76px}.product-site .p-detail{grid-template-columns:1fr 1.15fr;gap:100px;display:grid}.product-site .p-detail-intro>p:last-child{color:#686d73;max-width:390px;margin-top:22px;font-size:16px;line-height:1.9}.product-site .p-steps{margin:0;padding:0;list-style:none}.product-site .p-step{border-bottom:1px solid #dce2df;grid-template-columns:30px 1fr;gap:16px;padding:24px 0;display:grid}.product-site .p-step:first-child{padding-top:0}.product-site .p-step:last-child{border-bottom:0}.product-site .p-step .p-number{padding-top:5px}.product-site .p-step h3{margin:0 0 8px}.product-site .p-guide{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.product-site .p-faq{border-top:1px solid #e0e3e5}.product-site .p-faq details{border-bottom:1px solid #e0e3e5;padding:0}.product-site .p-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.product-site .p-faq summary::-webkit-details-marker{display:none}.product-site .p-faq summary:after{content:"+";color:var(--accent);flex-shrink:0;font-size:20px;font-weight:400}.product-site .p-faq details[open] summary:after{content:"−"}.product-site .p-faq details p{color:#686d73;padding-bottom:24px;font-size:16px;line-height:1.9}.product-site .p-contact{border-top:1px solid #e0e3e5;justify-content:space-between;align-items:center;gap:40px;padding:48px 0;display:flex}.product-site .p-contact h2{margin:0 0 12px;font-size:26px}.product-site .p-contact p{color:#686d73;font-size:16px}.product-site .p-contact .p-button{flex-shrink:0}.product-site .p-footer{color:#747980;background:#fafafa;border-top:1px solid #e6e7e9;max-width:none;min-height:0;margin:0;padding:34px 0;font-size:12px;display:block;position:static}.product-site .p-footer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-site .p-footer-top>a{color:#282d31;font-size:18px;font-weight:650}.product-site .p-footer nav{flex-wrap:wrap;gap:10px 24px;font-size:14px;display:flex}.product-site .p-footer nav a{align-items:center;min-height:44px;display:inline-flex}.product-site .p-footer p{text-align:left;color:#747980;margin-top:18px;font-size:12px;line-height:1.9;display:block}.product-site .p-footer p span{margin-right:18px;display:inline-block}@media (max-width:900px){.product-site .p-hero{grid-template-columns:1.3fr 1fr;gap:36px;padding-block:64px}.product-site .p-header{flex-wrap:wrap;gap:8px 24px}.product-site .p-header nav{order:3;gap:22px;width:100%}.product-site .p-company{margin-left:auto}.product-site .p-detail,.product-site .p-guide{gap:40px}.product-site .p-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-site .p-identity{min-height:280px;padding:28px 20px}}@media (max-width:600px){.product-site .p-wrap{width:calc(100% - 40px)}.product-site .p-header{padding-block:16px 8px}.product-site .p-header nav{justify-content:space-between;gap:8px;font-size:13px}.product-site .p-hero{grid-template-columns:1fr;gap:32px;padding-block:44px}.product-site h1{font-size:clamp(30px,8.6vw,42px)}.product-site .p-intro{font-size:16px}.product-site .p-identity{text-align:left;grid-template-columns:64px 1fr;justify-items:start;gap:0 20px;min-height:0;padding:24px;display:grid}.product-site .p-identity img{border-radius:16px;grid-row:1/3;width:64px;height:64px;margin:0}.product-site .p-identity strong{font-size:18px}.product-site .p-identity p{margin-top:4px;font-size:12px}.product-site .p-actions{margin-top:26px}.product-site .p-button{flex:1;gap:16px;padding-inline:16px}.product-site .p-section,.product-site .p-band{padding-block:52px}.product-site .p-grid,.product-site .p-detail,.product-site .p-guide{grid-template-columns:1fr;gap:28px}.product-site .p-grid{gap:0}.product-site .p-feature{padding-block:24px}.product-site .p-section-head>p{display:none}.product-site .p-contact{padding-block:36px;display:block}.product-site .p-contact h2{font-size:24px}.product-site .p-contact .p-button{margin-top:24px}.product-site .p-footer-top{display:block}.product-site .p-footer nav{gap:0 18px;margin-top:14px}.product-site .p-tags{gap:8px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
