.site-suggest [role=option]{color:#2b2b2b}.site-suggest [role=option] a{color:inherit;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1.25rem;text-decoration:none;display:flex}.site-suggest [role=option][aria-selected=true],.site-suggest [role=option]:hover{background:#0000000d}.site-suggest small{letter-spacing:.04em;text-transform:uppercase;opacity:.65;font-size:.75rem}.kr,.kr-form{--kr-ink:var(--ink,#2e2c28);--kr-root:var(--root,#3e4f36);--kr-mid:var(--root-mid,#66794f);--kr-pale:var(--root-pale,#e8ede0);--kr-wash:var(--root-wash,#f3f6ee);--kr-line:#d8ded0;--kr-hair:var(--line,#e4e8dc);--kr-muted:var(--muted,#6b655f);--kr-quiet:#5a554f;--kr-clay:var(--accent-ink,#a2551f);--kr-lift:var(--root-lift,0 14px 34px #2e2c2824);--kr-target:2.75rem;color:var(--kr-ink);font-family:Inter,system-ui,sans-serif}.kr{z-index:46;align-items:center;gap:.625rem;margin:0;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.kr[hidden]{display:none}.kr a.kr-mouse,.kr button.kr-mouse{border:1px solid var(--kr-mid);width:3.25rem;height:3.25rem;min-height:0;color:var(--kr-root);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex;position:relative}.kr .kr-mouse[aria-expanded=true]{background:var(--kr-pale);border-color:var(--kr-root)}.kr .kr-mouse:focus-visible{outline:2px solid var(--kr-mid);outline-offset:2px}.kr .kr-pill{white-space:nowrap;pointer-events:none;color:var(--kr-ink);border:1px solid var(--kr-line);opacity:0;background:#fff;border-radius:20px;padding:.5625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + .625rem);transform:translate(.5rem,-50%)}.kr .kr-mouse:hover .kr-pill,.kr .kr-mouse:focus-visible .kr-pill{opacity:1;transform:translateY(-50%)}.kr .kr-mouse[aria-expanded=true] .kr-pill{opacity:0}.kr .kr-pop{box-sizing:border-box;border:1px solid var(--kr-line);border-radius:var(--r-panel,18px);width:min(24.5rem,100vw - 2rem);max-height:calc(100dvh - 8rem);box-shadow:var(--kr-lift);background:#fff;padding:1.25rem;position:absolute;bottom:calc(100% + .75rem);right:0;overflow-y:auto}.kr .kr-pop[hidden],.kr .kr-scrim[hidden]{display:none!important}.kr .kr-scrim{display:none}.kr-form{flex-direction:column;gap:.875rem;font-size:.9375rem;line-height:1.45;display:flex}.kr-form[hidden]{display:none}.kr-form .kr-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.kr-form .kr-title{font-family:var(--display,"Playfair Display", Georgia, serif);color:var(--kr-ink);margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}.kr-form .kr-lede{color:var(--kr-muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.45}.kr-form button.kr-x{width:var(--kr-target);height:var(--kr-target);min-height:0;color:var(--kr-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:-.5rem -.5rem 0 0;padding:0;font-size:1.5rem;line-height:1}.kr-form button.kr-x:hover{background:var(--kr-wash);color:var(--kr-ink)}.kr-form .kr-field{flex-direction:column;gap:.375rem;display:flex}.kr-form .kr-label,.kr-form label.kr-label{color:var(--kr-ink);margin:0;font-size:.875rem;font-weight:600;display:block}.kr-form .kr-soft{color:var(--kr-muted);font-weight:400}.kr-form textarea{box-sizing:border-box;border-radius:var(--r-ctl,12px);width:100%;min-height:5.5rem;color:var(--kr-ink);resize:vertical;background:#fff;border:1px solid #d5dccb;margin:0;padding:.625rem .75rem;font-family:inherit;font-size:1rem;line-height:1.45;display:block}.kr-form textarea:focus{outline:2px solid var(--kr-mid);outline-offset:1px;border-color:var(--kr-mid)}.kr-form .kr-help{color:var(--kr-quiet);margin:0;font-size:.8125rem;line-height:1.4}.kr-form details.kr-sends{border:1px solid var(--kr-hair);border-radius:var(--r-ctl,12px);background:var(--kr-wash)}.kr-form .kr-sends summary{min-height:var(--kr-target);cursor:pointer;color:var(--kr-root);align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.kr-form .kr-sends dl{grid-template-columns:5.25rem 1fr;gap:.375rem .625rem;margin:0;padding:0 .75rem .75rem;font-size:.8125rem;line-height:1.4;display:grid}.kr-form .kr-sends dt{color:var(--kr-muted);margin:0}.kr-form .kr-sends dd{overflow-wrap:anywhere;margin:0}.kr-form .kr-sends dd.kr-sends-foot{color:var(--kr-quiet);grid-column:1/-1;margin:.25rem 0 0}.kr-form label.kr-tick{min-height:var(--kr-target);color:var(--kr-ink);align-items:center;gap:.625rem;margin:0;font-size:.875rem;display:flex}.kr-form label.kr-tick input{width:1.25rem;height:1.25rem;accent-color:var(--kr-root);flex:none;margin:0}.kr-form .kr-shot{flex-direction:column;gap:.5rem;display:flex}.kr-form [hidden]{display:none!important}.kr-form .kr-row{gap:.5rem;display:flex}.kr-form .kr-between{justify-content:space-between;align-items:center}.kr-form .kr-btn,.kr-form label.kr-btn{box-sizing:border-box;min-height:var(--kr-target);border:1px solid var(--kr-mid);border-radius:var(--r-ctl,12px);color:var(--kr-root);text-align:center;cursor:pointer;background:#fff;flex:1;justify-content:center;align-items:center;margin:0;padding:0 .75rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;display:flex}.kr-form .kr-btn:hover{background:var(--kr-wash)}.kr-form .kr-between .kr-btn{flex:none;padding:0 .875rem}.kr-form .kr-btn.is-on{background:var(--kr-pale);border-color:var(--kr-root)}.kr-form .kr-file-btn{position:relative;overflow:hidden}.kr-form .kr-file-btn input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;font-size:1rem;position:absolute;inset:0}.kr-form .kr-file-btn:focus-within{outline:2px solid var(--kr-mid);outline-offset:2px}.kr-form .kr-link{min-height:var(--kr-target);color:var(--kr-root);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0 .5rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.kr-form .kr-preview{border:1px solid var(--kr-line);border-radius:var(--r-ctl,12px);background:#fbf7f2;line-height:0;position:relative;overflow:hidden}.kr-form .kr-preview canvas{object-fit:contain;touch-action:auto;width:100%;height:9.375rem;display:block}.kr-form .kr-preview.is-covering canvas{cursor:crosshair;touch-action:none}.kr-form .kr-slot{box-sizing:border-box;border:1px solid var(--kr-hair);border-radius:var(--r-ctl,12px);background:var(--kr-wash);height:9.375rem;color:var(--kr-root);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex}.kr-form .kr-slot-words{color:var(--kr-quiet);font-size:.8125rem}.kr-form .kr-btn[aria-busy=true]{background:var(--kr-pale);border-color:var(--kr-root)}.kr-form .kr-warn,.kr-form .kr-note{border-radius:var(--r-ctl,12px);color:var(--kr-ink);align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.kr-form .kr-warn{background:#fbefe6;border:1px solid #e7c9ae}.kr-form .kr-note{background:var(--kr-wash);border:1px solid var(--kr-hair);padding:.75rem;line-height:1.45}.kr-form .kr-mark{border:1.8px solid var(--kr-clay);width:1.25rem;height:1.25rem;color:var(--kr-clay);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:flex}.kr-form .kr-mark-i{border-color:var(--kr-root);color:var(--kr-root);font-size:.75rem}.kr-form .kr-error{border-radius:var(--r-ctl,12px);color:var(--kr-ink);background:#fbeeee;border-left:3px solid #a4544a;margin:0;padding:.625rem .75rem;font-size:.875rem;line-height:1.4}.kr-form .kr-actions{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.kr-form button.kr-send{min-height:var(--kr-target);border-radius:var(--r-ctl,12px);background:var(--kr-root);color:#fff;cursor:pointer;border:0;margin:0;padding:0 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600}.kr-form button.kr-send:hover{background:#33422d}.kr-form button.kr-send[disabled]{opacity:.6;cursor:default}.kr-sent{flex-direction:column;gap:.875rem;display:flex}.kr-sent .kr-sent-main{color:var(--kr-ink);margin:0;font-size:.9375rem;line-height:1.5}.kr-sent .kr-sent-more{color:var(--kr-quiet);margin:0;font-size:.875rem;line-height:1.5}.kr-sent .kr-ref{background:var(--kr-wash);border:1px solid var(--kr-hair);border-radius:var(--r-ctl,12px);color:var(--kr-quiet);margin:0;padding:.625rem .75rem;font-size:.8125rem}.kr-sent .kr-ref strong{color:var(--kr-ink);font-weight:600}.kr-form .kr-phone{display:none}@media (width<=879px){.kr{right:1rem;bottom:calc(var(--tabbar-h,0rem) + env(safe-area-inset-bottom,0px) + 1rem)}body:has(.root-basketbar) .kr{bottom:calc(var(--tabbar-h,0rem) + env(safe-area-inset-bottom,0px) + var(--basketbar-h,0rem) + 1rem)}.kr .kr-pill{display:none}.kr a.kr-mouse{touch-action:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.kr .kr-scrim{z-index:59;background:#2e2c2866;display:block;position:fixed;inset:0}.kr .kr-pop{z-index:60;width:auto;max-height:88dvh;padding:.75rem 1.25rem calc(1.75rem + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0}.kr .kr-pop:before{content:"";background:var(--kr-line);border-radius:.125rem;width:2.5rem;height:.25rem;margin:0 auto .75rem;display:block}.kr-form{--kr-target:3rem;gap:.75rem}.kr-form .kr-phone{display:flex}.kr-form p.kr-phone{display:block}.kr-form .kr-desk,.kr-form .kr-js.kr-desk{display:none}}@media (width>=880px){.kr-form .kr-phone{display:none}}@media print{.kr{display:none}}body:has(.call.full) .kr{display:none}@media (prefers-reduced-motion:reduce){.kr a.kr-mouse,.kr button.kr-mouse,.kr .kr-pill{transition:none}}
