.sf-root{--sf-cream:#f4eee2;--sf-paper:#fbf7ee;--sf-white:#fffdf8;--sf-ink:#0f2219;--sf-mute:#4c5a51;--sf-line:#ded3be;--sf-line-strong:#cfc4ae;--sf-green:#08855f;--sf-green-deep:#055a41;--sf-night:#033d2c;--sf-lift:0px;--sf-font:var(--bag-body,"Hanken Grotesk",system-ui,sans-serif);font-family:var(--sf-font)}.sf-root [hidden]{display:none!important}.sf-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sf-monogram{font-family:var(--serif,"Libre Caslon Display",Georgia,serif);font-weight:400;letter-spacing:-.14em;line-height:1;padding-right:.14em;color:#f1ebdd}.sf-launch{position:fixed;right:22px;bottom:calc(22px + var(--sf-lift) + env(safe-area-inset-bottom,0px));z-index:45;width:62px;height:62px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#0b7a56,#033d2c 72%);display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 34px #03281d61,0 0 0 1px #e9efec29;transition:bottom .25s ease,transform .2s ease}.sf-launch .sf-monogram{font-size:25px;transform:translateY(1px)}.sf-ss{display:block;width:30px;height:auto;color:#f1ebdd}.sf-mark .sf-ss{width:22px}.sf-launch:hover{transform:translateY(-2px)}.sf-launch:focus-visible{outline:2px solid #e9efec;outline-offset:3px}.sf-launch.is-hidden,html.bag-drawer-open .sf-launch,html.sf-open .sf-launch{opacity:0;pointer-events:none;transform:scale(.65)}html:has(.saintcha-set__summary.is-open) .sf-launch,html:has(.demo-nav.is-open) .sf-launch{opacity:0;pointer-events:none}.sf-panel{position:fixed;right:22px;bottom:22px;z-index:58;width:min(430px,calc(100vw - 28px));height:min(710px,calc(100vh - 44px));display:grid;grid-template-rows:auto 1fr auto;background:var(--sf-cream);color:var(--sf-ink);box-shadow:0 30px 80px #03281d59,0 0 0 1px #0f221914;overflow:hidden;font-size:14px;line-height:1.5;text-align:left}.sf-head{position:relative;display:flex;align-items:center;gap:12px;padding:14px 12px 14px 18px;background:radial-gradient(120% 140% at 85% 0%,#0b7a56,#055a41 45%,#033d2c);color:#f1ebdd}.sf-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#8e989c,#fff 22%,#a9b2b6 45%,#f4f7f8 60%,#7c878b 85%,#dde2e4)}.sf-mark{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:#ffffff14}.sf-mark .sf-monogram{font-size:19px}.sf-brand{display:flex;flex-direction:column;gap:4px;min-width:0}.sf-brand img{display:block;width:auto;height:12px;max-width:none}.sf-brand small{font-size:11.5px;color:#c9dacf;letter-spacing:.01em}.sf-reset{margin-left:auto;min-height:32px;padding:0 10px;border:1px solid rgba(241,235,221,.35);background:transparent;color:#f1ebdd;font:500 11.5px/1 var(--sf-font);letter-spacing:.04em;cursor:pointer}.sf-reset:hover{background:#ffffff1a}.sf-close{margin-left:auto;width:40px;height:40px;flex:0 0 40px;border:0;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}.sf-reset:not([hidden])+.sf-close{margin-left:0}.sf-close:focus-visible,.sf-reset:focus-visible{outline:2px solid #f1ebdd;outline-offset:-2px}.sf-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 14px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.sf-hello__title{font-family:var(--serif,"Libre Caslon Display",Georgia,serif);font-size:30px;line-height:1;font-weight:400;letter-spacing:-.02em;margin:0 0 8px;color:#1f3329}.sf-hello p{margin:0;color:var(--sf-mute);font-size:13.5px;line-height:1.5}.sf-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.sf-chip{min-height:36px;border:1px solid var(--sf-line-strong);background:var(--sf-paper);color:var(--sf-ink);padding:7px 12px;font:500 12px/1.2 var(--sf-font);cursor:pointer;transition:background .2s,color .2s}.sf-chip:hover,.sf-chip:focus-visible{background:var(--sf-ink);color:var(--sf-cream);outline:none}.sf-root.has-log .sf-hello p,.sf-root.has-log .sf-chips{display:none}.sf-root.has-log .sf-hello__title{font-size:24px;margin:0}.sf-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sf-msg{max-width:92%;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.sf-me{align-self:flex-end;background:var(--sf-green-deep);color:#f1ebdd;padding:9px 12px;border-radius:14px 14px 2px;white-space:pre-wrap}.sf-ai{align-self:flex-start;color:var(--sf-ink);width:100%;max-width:100%}.sf-ai .sf-text{display:inline-block;max-width:88%;background:#fffdf8;border:1px solid var(--sf-line);padding:9px 12px;border-radius:14px 14px 14px 2px}.sf-log>li.sf-ai+li.sf-ai{margin-top:-8px}.sf-text p{margin:0 0 8px}.sf-text p:last-child{margin-bottom:0}.sf-text ul,.sf-text ol{margin:0 0 8px;padding-left:18px}.sf-text li{margin:2px 0}.sf-text a{color:var(--sf-green-deep);text-decoration:underline;text-underline-offset:3px}.sf-text strong{font-weight:650}.sf-error{border-left:2px solid #b5562c;background:var(--sf-paper);padding:10px 12px;font-size:13px}.sf-error button{margin-top:8px;min-height:34px;border:1px solid var(--sf-ink);background:transparent;color:var(--sf-ink);padding:0 12px;font:600 12px/1 var(--sf-font);cursor:pointer}.sf-think{display:flex;align-items:center;margin-top:14px}.sf-dots{display:inline-flex;gap:5px;align-items:center;background:#fffdf8;border:1px solid var(--sf-line);padding:12px 14px;border-radius:14px 14px 14px 2px}.sf-dots i{width:6px;height:6px;border-radius:50%;background:#9aa69e;display:block}.sf-online{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5fd39f;margin-right:6px;vertical-align:1px;box-shadow:0 0 0 2px #5fd39f40}.sf-spinner{width:20px;height:20px;border:2px solid #d8ceba;border-top-color:var(--sf-green);border-radius:50%}.sf-cards{display:grid;gap:8px;margin-top:10px}.sf-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;background:var(--sf-paper);border:1px solid var(--sf-line)}.sf-card__img{width:58px;height:70px;object-fit:contain;background:#073a2b;display:block}.sf-card__img--empty{width:58px;height:70px;background:#073a2b}.sf-card__house{display:block;font:500 10px/1.3 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-mute)}.sf-card__name{display:block;font-family:var(--serif,"Libre Caslon Display",Georgia,serif);font-size:18px;line-height:1.15;color:var(--sf-ink);text-decoration:none;margin:2px 0}.sf-card__name:hover{text-decoration:underline;text-underline-offset:3px}.sf-card__meta{display:block;color:var(--sf-mute);font-size:11px;line-height:1.4}.sf-card__meta .is-out{color:#9a4a26;font-weight:600}.sf-card__buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sf-card__price{font-size:15px;font-weight:600;white-space:nowrap}.sf-card__price s{font-weight:400;color:var(--sf-mute);margin-right:4px;font-size:12px}.sf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:0;background:var(--sf-green);color:#fff;padding:0 12px;font:600 11.5px/1 var(--sf-font);letter-spacing:.02em;cursor:pointer;text-decoration:none;white-space:nowrap}.sf-btn:hover{background:var(--sf-green-deep)}.sf-btn:focus-visible,.sf-chip:focus-visible,.sf-card__name:focus-visible,.sf-text a:focus-visible{outline:2px solid var(--sf-green-deep);outline-offset:2px}.sf-btn:disabled{background:#c9c2b2;color:#5b5f58;cursor:not-allowed}.sf-btn--ghost{background:transparent;color:var(--sf-ink);border:1px solid var(--sf-ink)}.sf-btn--ghost:hover{background:var(--sf-ink);color:var(--sf-cream)}.sf-card__status{grid-column:1/-1;margin:0;font-size:12px;color:#9a4a26}.sf-card__status:empty{display:none}.sf-set{margin-top:10px;background:var(--sf-paper);border:1px solid var(--sf-line);padding:12px}.sf-set__title{display:block;font:500 10px/1.3 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-mute);margin-bottom:6px}.sf-set__row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:12.5px}.sf-set__row s{color:var(--sf-mute);margin-right:4px}.sf-set__total{border-top:1px solid var(--sf-line);margin-top:4px;padding-top:8px;font-weight:600}.sf-set .sf-btn{width:100%;margin-top:10px}.sf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sf-actions__status{flex-basis:100%;margin:0;font-size:12px;color:#9a4a26}.sf-actions__status:empty{display:none}.sf-foot{padding:12px 16px;border-top:1px solid var(--sf-line);background:#f3eee5fa}.sf-form{display:flex;gap:8px;align-items:flex-end}.sf-form textarea{flex:1;min-width:0;resize:none;min-height:44px;max-height:110px;border:1px solid var(--sf-line-strong);border-radius:0;background:var(--sf-white);color:#1f3329;caret-color:#0b5a43;padding:11px 12px;font:14px/1.4 var(--sf-font)}.sf-form textarea::placeholder{color:#77766f;opacity:1}.sf-form textarea:focus{outline:2px solid var(--sf-green);outline-offset:-1px}.sf-send{width:44px;height:44px;flex:0 0 44px;border-radius:50%;border:0;background:var(--sf-green);color:#fff;font-size:18px;cursor:pointer}.sf-send:disabled{opacity:.5;cursor:not-allowed}.sf-send:focus-visible{outline:2px solid var(--sf-ink);outline-offset:2px}.sf-note{margin:7px 0 0;text-align:center;color:#6e776f;font-size:10.5px;line-height:1.35}@media(max-width:600px){.sf-launch{right:16px;bottom:calc(16px + var(--sf-lift) + env(safe-area-inset-bottom,0px));width:56px;height:56px}.sf-panel{right:0;bottom:0;left:0;top:0;width:100%;height:100%;height:100dvh}.sf-head{padding-top:calc(12px + env(safe-area-inset-top,0px))}.sf-main{padding:16px 16px 14px}.sf-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.sf-form textarea{font-size:16px}.sf-card{grid-template-columns:52px minmax(0,1fr);row-gap:10px}.sf-card__img,.sf-card__img--empty{width:52px;height:64px}.sf-card__buy{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}html.sf-open,html.sf-open body{overflow:hidden}}@media(prefers-reduced-motion:no-preference){.sf-launch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 #2bb5826b;animation:sf-pulse 5.2s ease-out infinite}.sf-panel:not([hidden]){animation:sf-open .45s cubic-bezier(.2,.8,.1,1) both}.sf-log>li.is-new{animation:sf-rise .35s ease both}.sf-spinner{animation:sf-spin 1s linear infinite}.sf-dots i{animation:sf-dot 1.2s ease-in-out infinite}.sf-dots i:nth-child(2){animation-delay:.15s}.sf-dots i:nth-child(3){animation-delay:.3s}.sf-launch.is-hidden,html.bag-drawer-open .sf-launch,html.sf-open .sf-launch{transition:opacity .2s,transform .2s}}@media(prefers-reduced-motion:reduce){.sf-launch,.sf-launch:hover{transition:none;transform:none}}@keyframes sf-pulse{0%{box-shadow:0 0 #2bb5826b}30%,to{box-shadow:0 0 0 18px #2bb58200}}@keyframes sf-open{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes sf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sf-spin{to{transform:rotate(360deg)}}@keyframes sf-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/saintcha-concierge.css.map */
