.cf{--cf-text: #14161a;--cf-muted: #3a3e45;--cf-off: #6b6f76;--cf-line: #d8d4ca;--cf-line-soft: #e4e0d6;--cf-field: #f3f1ec;--cf-field-line: #b9b5ab;--cf-card: #faf8f4;display:block;color:var(--cf-text)}.cf [hidden]{display:none!important}.cf__panel{display:flex;flex-direction:column;gap:22px;box-sizing:border-box;padding:26px 28px;background:#fff;border:1px solid var(--cf-line);border-radius:20px;font-size:16px;line-height:1.5}.cf__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.cf__heading{min-width:0}.cf .cf__title{margin:0;font-family:var(--font-heading, Georgia, serif);font-weight:var(--font-heading-weight, 400);font-size:clamp(32px,3vw,42px);line-height:1.1;letter-spacing:var(--font-heading-base-letter-spacing, 0);text-transform:var(--font-heading-text-transform, none);color:var(--cf-text)}.cf__accent{color:var(--cf-accent)}.cf__intro{margin:6px 0 0;font-size:15px;line-height:1.4;color:var(--cf-muted)}.cf__clear{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:15px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--cf-text);text-decoration:underline;cursor:pointer}.cf__controls{display:flex;flex-wrap:wrap;gap:20px 24px;align-items:stretch}.cf__filters{flex:999 1 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:start;gap:14px 16px}.cf__field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--cf-text)}.cf__field select{width:100%;height:48px;margin:0;box-sizing:border-box;padding:0 12px;border:1px solid var(--cf-field-line);border-radius:10px;background-color:var(--cf-field);font:inherit;font-size:16px;font-weight:400;color:var(--cf-text);cursor:pointer}.cf__field.is-off{color:var(--cf-off)}.cf__field select:disabled{border-color:var(--cf-line);background-color:var(--cf-card);color:var(--cf-off);cursor:not-allowed}.cf__hint{font-size:13px;font-weight:400;color:var(--cf-muted)}.cf__getit{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;padding:16px 18px;background:var(--cf-field);border:1px solid var(--cf-line);border-radius:14px}.cf__getit select{background-color:#fff}.cf__mode-note{margin:0;font-size:14px;line-height:1.45;color:var(--cf-muted)}.cf__mode-note strong{font-weight:600;color:var(--cf-text)}.cf__results{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--cf-line-soft)}.cf__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.cf__count{margin:0;font-size:17px;font-weight:600}.cf__basis{margin:0;font-size:14px;color:var(--cf-muted)}.cf__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cf__item{margin:0;padding:0;min-width:0}.cf__item:before{content:none}.cf__card{box-sizing:border-box;height:100%;min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px 12px 11px;background:var(--cf-card);border:1px solid var(--cf-line-soft);border-radius:12px;color:var(--cf-text);text-decoration:none}.cf__card:hover{border-color:var(--cf-field-line)}.cf__card:hover .cf__name{text-decoration:underline}.cf__top{display:flex;align-items:center;gap:9px;min-width:0}.cf__swatch{flex:none;display:block;width:30px;height:30px}.cf__id{min-width:0;display:flex;flex-direction:column;gap:1px}.cf__eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-muted)}.cf .cf__name{margin:0;padding:0;font-family:var(--font-heading, Georgia, serif);font-weight:var(--font-heading-weight, 400);font-size:16px;line-height:1.15;letter-spacing:0;text-transform:none;color:inherit}.cf--own-fonts,.cf--own-fonts p,.cf--own-fonts a,.cf--own-fonts button,.cf--own-fonts select,.cf--own-fonts label{font-family:var(--cf-body-font)!important}.cf--own-fonts .cf__title,.cf--own-fonts .cf__name{font-family:var(--cf-heading-font)!important;font-weight:var(--cf-heading-weight);text-transform:none;letter-spacing:-.01em}.cf__note{font-size:13px;line-height:1.35;color:var(--cf-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cf__traits{font-size:12px;line-height:1.35;color:var(--cf-muted)}.cf__price{margin-top:2px;font-size:14px;line-height:1.35}.cf__price strong{font-weight:700}.cf__unit{color:var(--cf-muted);white-space:nowrap}.cf__tag{display:block;font-size:12px;color:var(--cf-muted);text-wrap:balance}.cf__soldout{display:block;font-size:12px;font-weight:700;color:#b52932}.cf[data-mode=ship] .cf__p--pickup,.cf[data-mode=freight] .cf__p--ship,.cf[data-mode=pickup] .cf__p--ship{display:none!important}.cf__empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:18px;background:var(--cf-card);border:1px dashed var(--cf-field-line);border-radius:14px}.cf__empty-title{margin:0;font-size:16px;font-weight:600}.cf__empty-text{margin:0;max-width:620px;font-size:15px;color:var(--cf-muted)}.cf__row{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.cf__outline{min-height:44px;padding:0 18px;border:1.5px solid var(--cf-text);border-radius:10px;background:#fff;font:inherit;font-size:15px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--cf-text);cursor:pointer}.cf__link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--cf-text);text-decoration:underline}.cf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.cf__more{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border:0;border-radius:10px;background:var(--cf-button);color:#fff;font:inherit;font-size:16px;font-weight:600;letter-spacing:normal;text-transform:none;cursor:pointer}.cf__more:hover{filter:brightness(.92)}.cf__pickup{margin-top:12px;font-size:15px;line-height:1.45;color:var(--cf-text)}.cf__pickup p{margin:0}.cf__pickup a{font-weight:600;color:inherit;text-decoration:underline}.cf a:focus-visible,.cf button:focus-visible,.cf select:focus-visible{outline:3px solid var(--cf-text);outline-offset:2px}@media(max-width:749px){.cf__panel{padding:18px 16px}.cf .cf__title{font-size:32px}.cf__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/66/compiled_assets/styles.css.map?subset=AAAAAAAAEA */
