._header_w4qgj_1{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding:18px 0 6px;margin-bottom:24px}._header_w4qgj_1 p,._form_w4qgj_14 p{margin-block:0}._header_w4qgj_1 p{max-width:66ch;font-size:1.0625rem}._decoration_w4qgj_23{display:none;position:absolute;z-index:-1;inset:-24px 0 auto;height:125px;pointer-events:none}._decoration_w4qgj_23 img{position:absolute;top:0;height:auto}._branch_w4qgj_39{right:27%;width:295px;clip-path:inset(5px 0 0);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent),linear-gradient(to right,transparent,#000 10% 94%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent),linear-gradient(to right,transparent,#000 10% 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}._towel_w4qgj_50{right:0;width:252px;clip-path:polygon(0 3%,100% 3%,100% 100%,72% 74%,41% 53%,18% 31%,0 15%);-webkit-mask-image:linear-gradient(to right,transparent,#000 18%);mask-image:linear-gradient(to right,transparent,#000 18%)}@media(min-width:64rem){._header_w4qgj_1{min-height:164px;padding:34px 16px 16px}._decoration_w4qgj_23{display:block}._header_w4qgj_1 p{font-size:1.1875rem}._header_w4qgj_1 ._cta_w4qgj_79{font-size:1.125rem;font-weight:500}}._panel_w4qgj_85,._row_w4qgj_86{border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface);box-shadow:var(--shadow-soft)}._panel_w4qgj_85{margin:0;padding:16px}._list_w4qgj_98{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}._row_w4qgj_86{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:8px 12px;padding:12px}._row_w4qgj_86 ._itemName_w4qgj_116{grid-column:1 / -1;align-self:start}._row_w4qgj_86:hover,._row_w4qgj_86:focus-within{background:var(--color-highlight)}._itemName_w4qgj_116{color:var(--color-text);font-family:var(--font-serif);font-size:clamp(1.1875rem,2vw,1.375rem);font-weight:700;line-height:1.2;overflow-wrap:anywhere}._quantityBadge_w4qgj_135{justify-self:start;padding:4px 12px;border-radius:var(--radius-control);background:var(--color-quantity);font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:center;overflow-wrap:anywhere}._rowActions_w4qgj_147,._actions_w4qgj_148,._quantity_w4qgj_135,._pagination_w4qgj_150{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._pagination_w4qgj_150{justify-content:center;margin-block:20px}._button_w4qgj_162{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-accent-hover);background:var(--color-surface);font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}._button_w4qgj_162:hover:not(:disabled){background:var(--color-highlight)}._button_w4qgj_162:disabled{opacity:.55;cursor:default}._primary_w4qgj_189,._cta_w4qgj_79,._danger_w4qgj_191{color:var(--color-surface)}._primary_w4qgj_189{background:var(--color-accent)}._primary_w4qgj_189:hover:not(:disabled){background:var(--color-accent-hover)}._cta_w4qgj_79{min-height:52px;padding-inline:22px;border-color:var(--color-cta);background:var(--color-cta);box-shadow:var(--shadow-soft)}._cta_w4qgj_79:hover:not(:disabled){background:var(--color-cta-hover)}._danger_w4qgj_191{border-color:var(--color-danger);background:var(--color-danger)}._danger_w4qgj_191:hover:not(:disabled){background:var(--color-danger-hover)}._iconButton_w4qgj_224{width:44px;height:44px;padding:0;border-color:var(--color-border);border-radius:14px;box-shadow:var(--shadow-soft)}._removeIcon_w4qgj_233{border-color:var(--color-danger-border);color:var(--color-danger)}._removeIcon_w4qgj_233:hover:not(:disabled){background:var(--color-danger-surface)}._overlay_w4qgj_242{position:fixed;z-index:10;inset:0;display:grid;overflow:auto;align-items:safe center;justify-items:center;padding:16px;background:var(--color-overlay)}._modal_w4qgj_254{width:min(100%,540px);border:1px solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog)}._dialog_w4qgj_262{padding:clamp(18px,5vw,32px);outline:none}._dialog_w4qgj_262 h2{margin-block:0 20px;font-size:clamp(1.5rem,4vw,2rem);overflow-wrap:anywhere}._removeDialog_w4qgj_273{text-align:center}._removeDialog_w4qgj_273 ._actions_w4qgj_148{justify-content:center}._dialogIcon_w4qgj_281{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 14px;border-radius:var(--radius-row);color:var(--color-danger);background:var(--color-danger-surface)}._dialogIcon_w4qgj_281 svg{width:30px;height:30px}._form_w4qgj_14,._field_w4qgj_298{display:grid;gap:8px}._form_w4qgj_14{gap:16px}._actions_w4qgj_148{justify-content:flex-end;margin-top:4px}._input_w4qgj_312{width:100%;min-width:0;min-height:44px;padding:8px 14px;border:1px solid var(--color-control-border);border-radius:12px;color:var(--color-text);background:var(--color-surface);font:inherit}._quantity_w4qgj_135{flex-wrap:nowrap}._fieldError_w4qgj_328{color:var(--color-danger)}._options_w4qgj_332{z-index:15;width:var(--trigger-width);max-width:calc(100vw - 32px);border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:auto}._optionList_w4qgj_343{padding:8px}._option_w4qgj_332{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:8px;overflow-wrap:anywhere;cursor:pointer}._option_w4qgj_332[data-focused]{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-highlight)}._notice_w4qgj_363{position:fixed;z-index:20;inset:auto 0 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 8px;padding:12px 18px;border:1px solid var(--color-danger-border);border-radius:var(--radius-row) var(--radius-row) 0 0;color:var(--color-danger-hover);background:var(--color-danger-surface);box-shadow:var(--shadow-soft);overflow-wrap:anywhere}._notice_w4qgj_363 p{grid-column:1 / -1;margin:0;color:inherit}._notice_w4qgj_363 button{min-width:44px;min-height:44px;border:0;border-radius:var(--radius-control);color:inherit;background:transparent;font:inherit;font-size:1.25rem;cursor:pointer}@media(min-width:40rem){._list_w4qgj_98{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){._notice_w4qgj_363{inset:auto 24px 24px auto;width:380px;border-radius:var(--radius-row)}}._container_1ugpx_1{width:min(1320px,calc(100% - clamp(32px,7vw,112px)));margin-inline:auto;padding-bottom:32px}._header_1ugpx_7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:14px;border-bottom:1px solid var(--color-border)}._brand_1ugpx_17{display:inline-flex;align-items:center;gap:8px;color:var(--color-text);font-family:var(--font-serif);font-size:clamp(1.6rem,4vw,2.75rem);font-weight:700;line-height:1.1;text-decoration:none}._brand_1ugpx_17 img{width:clamp(40px,5vw,56px);height:auto}._navigation_1ugpx_34{display:flex;flex-wrap:wrap;gap:4px 8px}._navigation_1ugpx_34 a{display:inline-flex;align-items:center;min-height:44px;padding-inline:16px;border-radius:var(--radius-control);color:var(--color-text);font-weight:600;text-decoration:none}._navigation_1ugpx_34 a:hover{background:var(--color-highlight)}._navigation_1ugpx_34 a[aria-current=page]{color:var(--color-surface);background:var(--color-accent)}._container_1ugpx_1 main{padding-top:24px}@media(min-width:64rem){._brand_1ugpx_17{font-size:2.375rem}}:root{--color-background: #faf5ed;--color-surface: #fffcf8;--color-text: #1d2b1e;--color-muted: #5c6154;--color-border: #e7decf;--color-control-border: #918573;--color-accent: #52632e;--color-accent-hover: #405125;--color-cta: #b7481d;--color-cta-hover: #9e3c16;--color-danger: #a43d1b;--color-danger-hover: #853214;--color-danger-surface: #fbe6d7;--color-danger-border: #e5c5ad;--color-highlight: #ebeedd;--color-quantity: #dee8ca;--color-overlay: rgb(45 35 23 / 34%);--font-serif: Georgia, Cambria, "Times New Roman", serif;--radius-control: 24px;--radius-row: 18px;--radius-dialog: 28px;--shadow-soft: 0 2px 4px rgb(78 55 27 / 6%), 0 6px 16px rgb(78 55 27 / 8%);--shadow-dialog: 0 18px 56px rgb(61 43 24 / 22%);color:var(--color-text);background:var(--color-background);scrollbar-gutter:stable;font:1rem/1.55 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}h1,h2{font-family:var(--font-serif);line-height:1.12}h1{margin-block:0 .5rem;font-size:clamp(2.25rem,5vw,3.5rem)}p{color:var(--color-muted)}
