.floria-guide{--ft-ink:#332925;--ft-muted:#82746e;--ft-line:#e7dcd5;--ft-rose:#e6b6a5;--ft-paper:#faf7f3;box-sizing:border-box;background:var(--ft-paper);color:var(--ft-ink);font-family:Pretendard,'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Malgun Gothic',sans-serif;font-size:16px;line-height:1.65;padding:145px 0 90px;word-break:keep-all;overflow-wrap:break-word}
.floria-guide *,.floria-guide *::before,.floria-guide *::after{box-sizing:border-box}
.floria-guide h1,.floria-guide h2,.floria-guide h3,.floria-guide p,.floria-guide ul,.floria-guide ol,.floria-guide dl,.floria-guide dd{margin:0;padding:0;font:inherit;color:inherit}
.floria-guide a{color:inherit;text-decoration:none}.floria-guide img{display:block;max-width:100%}.floria-guide button,.floria-guide input{font:inherit}.floria-guide svg{display:inline-block;vertical-align:middle;flex-shrink:0}.floria-guide a:focus-visible,.floria-guide button:focus-visible,.floria-guide input:focus-visible,.floria-guide summary:focus-visible{outline:2px solid #996a58;outline-offset:5px}
.floria-guide .ft-wrap{width:min(1200px,calc(100% - 80px));margin:0 auto}.floria-guide .ft-eyebrow{font-size:11px;font-weight:500;letter-spacing:.19em;color:#947e72;margin-bottom:22px}.floria-guide .ft-hero{display:grid;grid-template-columns:1fr 340px;gap:50px;align-items:center;padding:25px 0 64px}.floria-guide h1{font-size:clamp(32px,4vw,53px);font-weight:400;letter-spacing:-.065em;line-height:1.35}.floria-guide h1 em{font-style:normal;color:#9f7463}.floria-guide .ft-intro{margin-top:25px;color:var(--ft-muted);font-size:15px;line-height:1.9}.floria-guide .ft-hero-note{border-left:1px solid var(--ft-line);padding-left:55px}.floria-guide .ft-hero-note>span{font-family:Georgia,serif;font-size:44px;line-height:1.08;letter-spacing:-.04em;display:block}.floria-guide .ft-hero-note i{font-weight:400;color:#b48d7c}.floria-guide .ft-hero-note p{margin-top:24px;font-size:12px;color:var(--ft-muted)}
.floria-guide .ft-search{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:40px;background:#efe5dc;border-radius:3px;padding:32px 40px;margin:0}.floria-guide .ft-search>label{font-size:20px;font-weight:500;letter-spacing:-.04em}.floria-guide .ft-search-field{display:flex;border-bottom:1px solid #ae978a;min-width:0}.floria-guide .ft-search input[type=search]{width:100%;min-width:0;border:0;border-radius:0;background:transparent;padding:14px 0;color:var(--ft-ink);font-size:15px;box-shadow:none}.floria-guide .ft-search input::placeholder{color:#9a8c82}.floria-guide .ft-search button{display:flex;align-items:center;gap:12px;border:0;white-space:nowrap;padding:0 0 0 18px;color:var(--ft-ink);background:none;cursor:pointer;font-size:14px}
.floria-guide .ft-categories{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0 48px;position:static;width:auto;height:auto;background:transparent}.floria-guide .ft-categories a{border:1px solid var(--ft-line);border-radius:30px;padding:10px 21px;font-size:13px;transition:background .2s,color .2s}.floria-guide .ft-categories a:hover{background:#f1e5dd}.floria-guide .ft-categories a[aria-current=page]{background:var(--ft-ink);border-color:var(--ft-ink);color:white}.floria-guide .ft-section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.floria-guide .ft-section-top h2{font-size:22px;font-weight:500;letter-spacing:-.035em}.floria-guide .ft-section-top h2>span{font-size:14px;color:#aa7965;margin-left:8px}.floria-guide .ft-section-top>p{font-size:12px;color:var(--ft-muted)}
.floria-guide .ft-list{border-top:1px solid #b3a297}.floria-guide .ft-card{display:grid;grid-template-columns:65px 1fr 175px;gap:20px;align-items:center;border-bottom:1px solid var(--ft-line);padding:32px 24px;background:#fffdf9;transition:background .2s}.floria-guide .ft-card:hover{background:#f4eae2}.floria-guide .ft-card-index{font:italic 26px Georgia,serif;color:#b69787;align-self:start;padding-top:10px}.floria-guide .ft-category{font-size:11px;color:#a17765;letter-spacing:.015em;margin-bottom:9px}.floria-guide .ft-card h3{font-size:25px;font-weight:500;letter-spacing:-.045em}.floria-guide .ft-card-desc{font-size:14px;color:var(--ft-muted);margin-top:9px}.floria-guide .ft-card-end{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.floria-guide .ft-card-end>span{font-size:11px;color:#8e7e74}.floria-guide .ft-card-link{display:flex;align-items:center;gap:14px;font-size:12px}.floria-guide .ft-round{width:39px;height:39px;border-radius:50%;border:1px solid #cbb8ac;display:grid;place-items:center;font-weight:400}.floria-guide .ft-card:hover .ft-round{background:#d8ae99;border-color:#d8ae99}.floria-guide .ft-contact{padding:42px;background:#eee0d5;display:flex;align-items:center;justify-content:space-between;gap:30px}.floria-guide .ft-contact .ft-eyebrow{margin-bottom:10px}.floria-guide .ft-contact h2{font-size:25px;letter-spacing:-.045em}.floria-guide .ft-contact p:not(.ft-eyebrow){font-size:13px;color:var(--ft-muted);margin-top:8px}.floria-guide .ft-contact>a{border-bottom:1px solid #9f8170;display:flex;align-items:center;gap:35px;padding:10px 0;white-space:nowrap;font-size:14px}.floria-guide .ft-empty{text-align:center;padding:65px 20px}.floria-guide .ft-empty h3{font-size:24px}.floria-guide .ft-empty p{margin:12px 0 25px;color:var(--ft-muted)}
@media(max-width:800px){.floria-guide{padding:110px 0 55px}.floria-guide .ft-wrap{width:calc(100% - 40px)}.floria-guide .ft-hero{grid-template-columns:1fr;gap:0;padding-bottom:38px}.floria-guide .ft-hero-note{display:none}.floria-guide .ft-search{grid-template-columns:1fr;gap:10px;padding:24px}.floria-guide .ft-search>label{font-size:17px}.floria-guide .ft-categories{gap:7px;margin:25px 0 35px}.floria-guide .ft-categories a{font-size:12px;padding:8px 14px}.floria-guide .ft-card{grid-template-columns:32px 1fr;gap:12px;padding:25px 8px}.floria-guide .ft-card-index{font-size:22px}.floria-guide .ft-card h3{font-size:21px}.floria-guide .ft-card-desc{font-size:13px}.floria-guide .ft-card-end{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.floria-guide .ft-card-link{font-size:11px}.floria-guide .ft-round{width:32px;height:32px}.floria-guide .ft-section-top>p{display:none}.floria-guide .ft-contact{padding:30px 24px;display:block}.floria-guide .ft-contact h2{font-size:21px}.floria-guide .ft-contact>a{margin-top:22px;width:max-content}.floria-guide .ft-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.floria-guide *{transition:none!important;scroll-behavior:auto!important}}

.floria-guide .ft-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-top:16px}
.floria-guide .ft-price strong{font-size:21px;font-weight:500;color:#9f7463;letter-spacing:-.04em}
.floria-guide .ft-price span{font-size:11px;color:var(--ft-muted)}
.floria-guide .ft-product .ft-price{margin:10px 0}
.floria-guide .ft-results{padding-bottom:65px}
@media(max-width:800px){.floria-guide .ft-card-end{justify-content:flex-end}.floria-guide .ft-price strong{font-size:19px}.floria-guide .ft-price span{font-size:10px}.floria-guide .ft-results{padding-bottom:42px}}
