.infoBan,.info-open,.info-close{display:none!important}
#camping-carter-root{position:relative;z-index:5000;font:14px/1.6 Pretendard,sans-serif}
#camping-carter-root [hidden],.cc-search[hidden]{display:none!important}
#camping-carter-root *,#camping-carter-root *::before,#camping-carter-root *::after{box-sizing:border-box}
#camping-carter-root button,#camping-carter-root textarea,#camping-carter-root select{font-family:inherit}
#camping-carter-root .concierge-header{position:relative!important;inset:auto!important;width:auto!important}
#camping-carter-root .concierge-footer{position:relative!important;inset:auto!important;width:auto!important}
#camping-carter-root .concierge-input textarea{height:auto;min-height:28px;box-shadow:none}
#camping-carter-root .concierge-log p{font-size:inherit}
#camping-carter-root .concierge-log h3{font-size:14px}
#camping-carter-root .concierge-log h4{font-size:13px}
#camping-carter-root .concierge-log img{max-width:100%}
#camping-carter-root .concierge-log dl{margin:0}
#camping-carter-root .concierge-log button{cursor:pointer}
#camping-carter-root .concierge-log button:disabled{cursor:not-allowed;opacity:.5}
.cc-store{padding:16px;background:white;border:1px solid #e7e7ef;border-radius:16px;margin:12px 0;font-size:13px}
.cc-muted{font-size:12px;color:#696777}
.cc-product{border:1px solid #e1e5ed;border-radius:14px;padding:12px;background:#fff}
.cc-product a{color:#25313b;text-decoration:none}.cc-product img{width:100%;height:150px;object-fit:contain}.cc-product h3{font-size:14px;line-height:1.45;margin:8px 0}.cc-product>strong{font-size:14px}
.cc-search{position:fixed;top:calc(var(--camping-header-height,115px) + 80px);right:4%;left:4%;max-height:65dvh;overflow:auto;padding:24px;background:#fff;box-shadow:0 8px 35px #0003;z-index:4500;border-radius:14px;font:14px/1.6 Pretendard,sans-serif}.cc-search h2{font-size:19px}.cc-search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cc-search .cc-product{width:auto}.cc-search-close{float:right}.cc-handoff{margin-top:20px!important;width:100%;background:#345361!important;color:#fff!important}
@media(max-width:600px){.cc-search{left:8px;right:8px;top:calc(var(--camping-header-height,70px) + 50px);padding:16px}.cc-search-grid{grid-template-columns:1fr 1fr}.cc-search .cc-product img{height:100px}}
#camping-carter-root .concierge-panel{left:auto!important;right:0!important;padding:0!important;visibility:visible!important}
#camping-carter-root .concierge-panel.concierge-left{left:0!important;right:auto!important}
#camping-carter-root .concierge-panel.concierge-expanded{left:50%!important;right:auto!important}
@media(max-width:600px){#camping-carter-root .concierge-panel,#camping-carter-root .concierge-panel.concierge-expanded{left:0!important;right:0!important}}
#camping-carter-root .concierge-panel{opacity:1!important}
#camping-carter-root img{display:block!important}

#camping-carter-root .concierge-fab{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;right:24px!important}
#camping-carter-root .concierge-fab.concierge-left{left:24px!important;right:auto!important}
.cc-search{top:calc(var(--camping-header-height,115px) + 12px);border-radius:0}
