.shizen-chatbot{--shizen-chat-accent: #6d5140;--shizen-chat-accent-dark: #3f2e25;--shizen-chat-surface: #f8f5ef;--shizen-chat-text: #2c211c;--shizen-chat-muted: #75675e;--shizen-chat-border: rgba(63, 46, 37, .16);--shizen-chat-hairline: rgba(63, 46, 37, .12);--shizen-chat-shadow: 0 2.4rem 7rem rgba(39, 28, 22, .16), 0 .3rem 1.2rem rgba(39, 28, 22, .07);--shizen-chat-bottom: calc(.6rem + env(safe-area-inset-bottom)) ;position:relative;z-index:950;font-family:var(--font-body-family)}.shizen-chatbot[hidden]{display:none!important}.shizen-chatbot.is-panel-open:before{position:fixed;z-index:951;top:0;right:0;bottom:0;left:0;content:"";background:#42351d17;pointer-events:none;animation:shizen-chatbot-backdrop .18s ease both}.shizen-chatbot__launcher{position:fixed;right:1.2rem;bottom:var(--shizen-chat-bottom);left:auto;z-index:951;display:inline-flex;align-items:center;min-height:3.6rem;padding:.55rem 1.35rem;border:.1rem solid #242424;border-radius:999px;color:#242424;background:#fff;box-shadow:.35rem .35rem #242424,0 .7rem 1.5rem #0000001f;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.3rem;font-weight:600;line-height:1.2;letter-spacing:.08em;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity .18s ease,transform .18s ease,visibility .18s ease,background-color .16s ease}.shizen-chatbot__launcher.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.shizen-chatbot__launcher[hidden]{display:none!important}.shizen-chatbot__launcher:hover{color:#fff;background:#242424;transform:translateY(-.1rem)}.shizen-chatbot__launcher:focus-visible,.shizen-chatbot__icon-button:focus-visible,.shizen-chatbot__faq-group-summary:focus-visible,.shizen-chatbot__faq-item summary:focus-visible,.shizen-chatbot__line-link:focus-visible{outline:.25rem solid rgba(118,88,68,.32);outline-offset:.25rem}.shizen-chatbot__panel{position:fixed;right:.6rem;bottom:var(--shizen-chat-bottom);z-index:952;display:flex;width:min(41rem,calc(100vw - 4rem));max-height:min(65rem,calc(100dvh - var(--shizen-chat-bottom) - 1.5rem));overflow:hidden;flex-direction:column;border:.1rem solid var(--shizen-chat-border);border-radius:1.4rem;color:var(--shizen-chat-text);background:#fffdf9;box-shadow:var(--shizen-chat-shadow);transform-origin:bottom right;animation:shizen-chatbot-open .18s ease both}.shizen-chatbot__panel[hidden]{display:none!important}@keyframes shizen-chatbot-open{0%{opacity:0;transform:translateY(.8rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shizen-chatbot-backdrop{0%{opacity:0}to{opacity:1}}.shizen-chatbot__header{position:relative;display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:1.65rem 1.8rem;color:#3c3124;background:linear-gradient(120deg,#fffdf8,#f7f1e5);box-shadow:inset 0 -.1rem #805b1c24}.shizen-chatbot__title-wrap{display:flex;width:100%;align-items:center;justify-content:center;gap:1rem;min-width:0;text-align:center}.shizen-chatbot__title{margin:0;color:inherit;font-size:1.42rem;font-weight:600;line-height:1.4;letter-spacing:.07em}.shizen-chatbot__icon-button{display:grid;width:3.2rem;height:3.2rem;padding:0;place-items:center;flex:0 0 3.2rem;border:.1rem solid rgba(92,66,25,.28);border-radius:50%;color:#4b3b28;background:#fffbeb7a;cursor:pointer}.shizen-chatbot__header-actions{position:absolute;right:1.8rem;left:auto;display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.shizen-chatbot__icon-button:hover{border-color:#5c421975;background:#fffbebc7}.shizen-chatbot__icon-button:disabled{opacity:.45;cursor:wait}.shizen-chatbot__icon-button[hidden]{display:none}.shizen-chatbot__faq-scroll{min-height:0;overflow-y:auto;flex:1 1 auto;padding:1.8rem 1.8rem 2rem;background:#fffdf9;overscroll-behavior:contain;scrollbar-color:rgba(81,58,45,.28) transparent;scrollbar-width:thin}.shizen-chatbot__faq-scroll::-webkit-scrollbar{width:.45rem}.shizen-chatbot__faq-scroll::-webkit-scrollbar-track{background:transparent}.shizen-chatbot__faq-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#513a2d3d}.shizen-chatbot__faq-group-summary:hover,.shizen-chatbot__faq-item summary:hover{color:var(--shizen-chat-accent)}.shizen-chatbot__faq-group-summary,.shizen-chatbot__faq-group-summary:after,.shizen-chatbot__faq-item,.shizen-chatbot__faq-item summary,.shizen-chatbot__faq-item summary:after,.shizen-chatbot__faq-item p{transition:color .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease}.shizen-chatbot__faq-group+.shizen-chatbot__faq-group{margin-top:.75rem}.shizen-chatbot__faq-group-summary{position:relative;padding:1.35rem 3.4rem 1.35rem .9rem;border:0;border-bottom:.1rem solid var(--shizen-chat-border);border-radius:0;color:var(--shizen-chat-accent-dark);background:#fcf9f1;font-size:1.18rem;font-weight:700;line-height:1.4;letter-spacing:.08em;list-style:none;cursor:pointer}.shizen-chatbot__faq-group-summary::-webkit-details-marker{display:none}.shizen-chatbot__faq-group-summary:after{position:absolute;top:50%;right:.3rem;content:"+";color:#3f2e25b8;font-size:1.5rem;font-weight:300;line-height:1;transform:translateY(-50%)}.shizen-chatbot__faq-group[open]>.shizen-chatbot__faq-group-summary{margin-bottom:0;border-bottom-color:#544c444d;padding-left:.9rem;color:#3d3935;background:#f8f6f1;box-shadow:inset .22rem 0 #77716a}.shizen-chatbot__faq-group[open]>.shizen-chatbot__faq-group-summary:after{content:"\2212"}.shizen-chatbot__faq-item{margin-left:2.2rem;border:0;border-bottom:.1rem solid var(--shizen-chat-hairline);border-radius:0;background:transparent}.shizen-chatbot__faq-item+.shizen-chatbot__faq-item{margin-top:0}.shizen-chatbot__faq-item summary{position:relative;padding:1.25rem 3.2rem 1.25rem 0;color:var(--shizen-chat-text);font-size:1.12rem;font-weight:500;line-height:1.6;letter-spacing:.018em;list-style:none;cursor:pointer}.shizen-chatbot__faq-item summary::-webkit-details-marker{display:none}.shizen-chatbot__faq-item summary:after{position:absolute;top:50%;right:.3rem;content:"+";color:var(--shizen-chat-accent);font-size:1.4rem;font-weight:300;line-height:1;transform:translateY(-50%)}.shizen-chatbot__faq-item[open] summary:after{content:"\2212"}.shizen-chatbot__faq-item[open] summary{color:var(--shizen-chat-accent-dark);background:#fffdf5;border-bottom:0}.shizen-chatbot__faq-item p{margin:0;padding:0 2.7rem 1.5rem 1.2rem;border-left:.1rem solid rgba(109,81,64,.38);color:var(--shizen-chat-muted);font-size:1.08rem;line-height:1.85;letter-spacing:.012em}.shizen-chatbot__faq-item[open] p{border-left-width:.16rem;border-left-color:#6d5140b8;background:#fffdf5}.shizen-chatbot__faq-scroll.is-focus-mode>.shizen-chatbot__faq-group:not(.is-focus-group)>.shizen-chatbot__faq-group-summary{opacity:.7}.shizen-chatbot__faq-group.has-focused-item>.shizen-chatbot__faq-item:not(.is-focus-item)>summary{opacity:.7}.shizen-chatbot__faq-item p a{color:#315f88;font-weight:500;text-decoration-thickness:.1rem;text-underline-offset:.25rem}.shizen-chatbot__faq-item p a:hover{color:#234969}.shizen-chatbot__faq-item p a[href*="lin.ee"]{color:#187744}.shizen-chatbot__faq-item p a[href*="lin.ee"]:hover{color:#0f5e34}.shizen-chatbot__line-link{display:inline-flex;width:100%;min-height:4.6rem;align-items:center;justify-content:center;padding:.85rem 1.4rem;border:.15rem solid #06c755;border-radius:999px;color:#06a846;background:#fff;font-family:Hiragino Maru Gothic ProN,Hiragino Maru Gothic Pro,"M PLUS Rounded 1c",Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.35;letter-spacing:.035em;text-align:center;text-decoration:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.shizen-chatbot__line-link:hover{color:#079c46;background:#f6fff9;box-shadow:0 .5rem 1.4rem #06c7552e}.shizen-chatbot__line-link:active{color:#fff;background:#06c755}.shizen-chatbot__composer-wrap{padding:1rem 1.8rem 1.25rem;border-top:.1rem solid var(--shizen-chat-hairline);background:#fffdf9;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.shizen-chatbot__notice{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.shizen-chatbot__line-caption{margin:0;color:#6c665f;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.4;letter-spacing:.035em;text-align:center}body:has(cart-drawer.active) .shizen-chatbot__launcher,body:has(cart-drawer.active) .shizen-chatbot__panel{opacity:0;pointer-events:none}@media screen and (max-width:749px){.shizen-chatbot__launcher{right:1.2rem;left:auto;min-height:3.6rem;padding:.55rem 1.25rem;font-size:1.2rem}.shizen-chatbot__panel{right:.5rem;bottom:var(--shizen-chat-bottom);width:calc(100% - 2.4rem);max-height:min(64rem,calc(100dvh - var(--shizen-chat-bottom) - 1.2rem));border-radius:1.1rem}.shizen-chatbot__header{padding:1.4rem 1.5rem}.shizen-chatbot__header-actions{right:1.5rem;left:auto}.shizen-chatbot__title{font-size:1.3rem}.shizen-chatbot__faq-scroll{padding:1.5rem 1.5rem 1.8rem}.shizen-chatbot__faq-group-summary{padding-top:1.3rem;padding-bottom:1.3rem;font-size:1.13rem}.shizen-chatbot__faq-group+.shizen-chatbot__faq-group{margin-top:.65rem}.shizen-chatbot__faq-item{margin-left:1.8rem}.shizen-chatbot__faq-item summary{font-size:1.08rem}.shizen-chatbot__composer-wrap{padding-right:1.5rem;padding-left:1.5rem}.shizen-chatbot__line-link{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.shizen-chatbot__launcher,.shizen-chatbot__panel,.shizen-chatbot.is-panel-open:before,.shizen-chatbot__faq-group-summary,.shizen-chatbot__faq-group-summary:after,.shizen-chatbot__faq-item,.shizen-chatbot__faq-item summary,.shizen-chatbot__faq-item summary:after,.shizen-chatbot__faq-item p{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/shizen-chatbot.css.map */
