.bb{--bb-font:var(--font-alef);--bb-font-display:var(--font-ploni);--bb-bg:hsl(var(--sand));--bb-surface:hsl(var(--background));--bb-ink:hsl(var(--foreground));--bb-ink-2:hsl(var(--text-muted));--bb-ink-3:hsl(var(--text-muted));--bb-line:hsl(var(--border) / .12);--bb-line-strong:hsl(var(--border) / .22);--bb-accent:hsl(var(--primary));--bb-accent-ink:var(--brand-color-text-bodyOnDark);--bb-accent-soft:hsl(var(--primary) / .12);--bb-save:hsl(var(--state-success));--bb-save-soft:hsl(var(--state-success) / .12);--bb-pick:hsl(var(--primary) / .07);--bb-pick-line:hsl(var(--primary) / .22);--bb-summary:var(--bb-surface);--bb-summary-line:var(--bb-line-strong);--bb-summary-shadow:0 1px 2px hsl(var(--border) / .06), 0 12px 28px -10px hsl(var(--border) / .22);--bb-signal:hsl(var(--text-heading));--bb-signal-ink:hsl(var(--sand));--bb-signal-soft:hsl(var(--sand));--bb-warn:hsl(var(--state-warning));--bb-radius:var(--radius);--bb-radius-sm:calc(var(--radius) * .5);--bb-control-radius:var(--radius);--bb-title-size:2rem;--bb-title-weight:700;--bb-title-track:0em;--bb-pad:28px;--bb-fs-small:1rem;--bb-fs-body:1.125rem;--bb-fs-caption:.875rem;font-family:var(--bb-font);color:var(--bb-ink);background-color:var(--bb-bg);border-radius:var(--bb-radius);position:relative;container:bb/inline-size}.bb *{box-sizing:border-box}.bb button{font-family:var(--bb-font)}.bb-in{max-width:1120px;padding:var(--bb-pad);flex-direction:column;gap:22px;margin:0 auto;display:flex}.bb-head{flex-direction:column;gap:8px;display:flex}.bb .bb-head h2{font-family:var(--bb-font-display);font-size:var(--bb-title-size);font-weight:var(--bb-title-weight);letter-spacing:var(--bb-title-track);color:var(--bb-signal);text-wrap:balance;margin:0;line-height:1.15}.bb-desc{font-size:var(--bb-fs-body);color:var(--bb-ink-2);text-wrap:pretty;max-width:62ch;margin:0;line-height:1.5}.bb-how{font-size:var(--bb-fs-small);color:var(--bb-ink);text-wrap:pretty;margin:0;font-weight:700;line-height:1.45}.bb-callout{border-radius:var(--bb-radius-sm);background:var(--bb-save-soft);color:var(--bb-ink);font-size:var(--bb-fs-small);align-items:flex-start;gap:10px;padding:13px 15px;line-height:1.45;display:flex}.bb-callout svg{color:var(--bb-save);flex:none;margin-top:2px}.bb-work,.bb-main{flex-direction:column;gap:22px;min-width:0;display:flex}.bb-presets{flex-direction:column;gap:10px;display:flex}.bb-p-head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.bb-p-lbl{font-size:var(--bb-fs-small);color:var(--bb-ink);font-weight:650}.bb-p-sub{font-size:var(--bb-fs-caption);color:var(--bb-ink-2)}.bb-p-list{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px;display:grid}.bb-p{text-align:start;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);min-width:0;min-height:112px;color:var(--bb-ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;transition:box-shadow .14s,border-color .14s;display:flex}.bb-p:hover{border-color:var(--bb-line-strong)}.bb-p.on{box-shadow:inset 0 0 0 2px var(--bb-accent);border-color:#0000}.bb-p.own{background:var(--bb-surface);border:1.5px solid var(--bb-ink)}.bb-p.own:hover{border-color:var(--bb-ink)}.bb-p.own.on{background:var(--bb-accent);border-color:var(--bb-accent);color:var(--bb-accent-ink);box-shadow:none}.bb-p.own.on .bb-p-meta{color:inherit}.bb-p-own-t{flex-direction:column;gap:3px;min-width:0;display:flex}.bb-p.own .bb-p-name{font-size:var(--bb-fs-small);font-weight:650}.bb-p-ic{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:2px;display:flex}.bb-p.own.on .bb-p-ic{background:var(--bb-accent-ink);border-color:var(--bb-accent-ink);color:var(--bb-accent)}.bb-p-nav{gap:6px;margin-inline-start:auto;display:none}.bb-p-nav button{border:1.5px solid var(--bb-line-strong);background:var(--bb-surface);width:36px;height:36px;color:var(--bb-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.bb-p-nav button:hover{border-color:var(--bb-accent)}.bb-p-nav button:disabled{opacity:.35;cursor:default}.bb-p-nav button:disabled:hover{border-color:var(--bb-line-strong)}.bb-p-nav button:first-child svg{transform:rotate(-90deg)}.bb-p-nav button:last-child svg,[dir=rtl] .bb-p-nav button:first-child svg{transform:rotate(90deg)}[dir=rtl] .bb-p-nav button:last-child svg{transform:rotate(-90deg)}.bb-p-list .bb-p:not(.own){background:var(--bb-pick);border-color:var(--bb-pick-line)}.bb-p-list .bb-p:not(.own):hover{border-color:var(--bb-accent)}.bb-p-list .bb-p:not(.own).on{background:var(--bb-surface);box-shadow:inset 0 0 0 2px var(--bb-accent)}.bb-p-name{max-width:100%;font-size:var(--bb-fs-small);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bb-p-meta{color:var(--bb-ink-3);font-size:12.5px;line-height:1.35}.bb-p-own{color:var(--bb-save);font-weight:600}.bb-p-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:auto;padding-top:4px;display:flex}.bb-p-price b{font-size:var(--bb-fs-small);font-weight:650}.bb-p-price s{color:var(--bb-ink-3);font-size:13px}.bb-pline{border-radius:var(--bb-radius-sm);background:var(--bb-accent-soft);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.bb-pline.mine{box-shadow:inset 0 0 0 1px var(--bb-line-strong);background:0 0}.bb-pline-top{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.bb-pk{color:var(--bb-ink-2);font-size:12.5px;font-weight:650}.bb .bb-pline-t{font-family:var(--bb-font-display);font-size:1.375rem;font-weight:var(--bb-title-weight);color:var(--bb-ink);text-wrap:balance;margin:0;line-height:1.2}.bb-pline-p{font-size:var(--bb-fs-small);color:var(--bb-ink);margin:0;line-height:1.45}.bb-pline-p b{font-weight:650}.bb-plink{min-height:36px;color:var(--bb-ink);font-size:var(--bb-fs-caption);text-underline-offset:3px;cursor:pointer;border-radius:var(--bb-radius-sm);background:0 0;border:0;flex:none;margin:-6px -8px;padding:0 8px;font-weight:600;text-decoration:underline}.bb-plink:hover{background:var(--bb-bg)}.bb-tray{flex-direction:column;gap:10px;display:flex}.bb-tray-head{font-size:var(--bb-fs-caption);color:var(--bb-ink-2);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bb-tray-head b{color:var(--bb-ink);font-weight:700}.bb-slots{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bb-slot{flex-direction:column;gap:6px;min-width:0;display:flex}.bb-slot-box{border-radius:var(--bb-radius);border:1.5px dashed var(--bb-line-strong);min-height:84px;color:var(--bb-ink-3);justify-content:center;align-items:center;padding:10px 12px;transition:background .16s,border-color .16s;display:flex;position:relative}.bb-slot-empty{font-family:var(--bb-font-display);color:var(--bb-ink-3);font-size:26px;font-weight:400;line-height:1}.bb-slot.opt .bb-slot-box{background:0 0;border-style:dotted}.bb-slot.opt .bb-slot-empty{opacity:.6}.bb-slot.full .bb-slot-box{border:1px solid var(--bb-accent);background:var(--bb-surface);color:var(--bb-ink);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px}.bb-slot.own .bb-slot-box{border-color:var(--bb-save);background:var(--bb-save-soft)}.bb-slot-top{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.bb-slot-n{color:var(--bb-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.bb-slot.own .bb-slot-n{color:var(--bb-save)}.bb-slot-t{font-size:var(--bb-fs-caption);color:var(--bb-ink);-webkit-line-clamp:2;text-align:start;text-wrap:pretty;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.bb-slot-ic{display:none}.bb-slot-x{width:22px;height:22px;color:var(--bb-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-3px;padding:0;display:flex}.bb-slot-x:hover{background:var(--bb-accent-soft);color:var(--bb-ink)}.bb-slot-mark{text-align:center;font-size:var(--bb-fs-caption);color:var(--bb-ink-3);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-height:20px;font-weight:700;display:flex}.bb-slot-mark span{border-radius:999px;padding:2px 8px}.bb-slot.reached .bb-slot-mark{color:var(--bb-ink-2)}.bb-slot.cur .bb-slot-mark span{background:var(--bb-signal);color:var(--bb-signal-ink)}.bb-slot.next .bb-slot-mark span{box-shadow:inset 0 0 0 1.5px var(--bb-signal);color:var(--bb-ink)}.bb-body{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.bb-list{flex-direction:column;gap:8px;min-width:0;display:flex}.bb-row{border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:box-shadow .14s,background .14s;display:grid}.bb-row.thumbs{grid-template-columns:72px minmax(0,1fr) auto}.bb-row:hover{border-color:var(--bb-line-strong)}.bb-row.on{box-shadow:inset 0 0 0 2px var(--bb-accent);border-color:#0000}.bb-row.own{background:var(--bb-save-soft);cursor:default;border-color:#0000}.bb-row.lock,.bb-row.static{cursor:default}.bb-row.lock .bb-row-main,.bb-row.lock .bb-price{opacity:.5}.bb-thumb{border-radius:var(--bb-radius-sm);background:repeating-linear-gradient(135deg, var(--bb-surface) 0 6px, var(--bb-line) 6px 7px);width:72px;height:54px;color:var(--bb-ink-3);flex:none;justify-content:center;align-items:center;font:10px ui-monospace,monospace;display:flex;overflow:hidden}.bb-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.bb-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.bb .bb-row-main h3{font-family:var(--bb-font);font-size:var(--bb-fs-small);color:var(--bb-ink);text-wrap:pretty;margin:0;font-weight:600;line-height:1.35}.bb-meta{font-size:var(--bb-fs-caption);color:var(--bb-ink-3)}.bb-ownnote{font-size:var(--bb-fs-caption);color:var(--bb-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.bb-ownnote svg{color:var(--bb-save)}.bb-row-side{align-items:center;gap:14px;display:flex}.bb-price{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--bb-fs-small);white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.bb-price s{color:var(--bb-ink-3);font-size:13px;font-weight:400}.bb-price.own{color:var(--bb-save);font-size:var(--bb-fs-caption)}.bb-tog{border-radius:var(--bb-control-radius);border:1.5px solid var(--bb-ink);min-width:96px;height:44px;color:var(--bb-ink);font-size:var(--bb-fs-caption);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.bb-tog:hover{background:var(--bb-accent-soft)}.bb-tog.on{background:var(--bb-accent);border-color:var(--bb-accent);color:var(--bb-accent-ink)}.bb-tog:disabled{border-color:var(--bb-line-strong);color:var(--bb-ink-3);cursor:default;background:0 0}.bb-incl{font-size:var(--bb-fs-caption);color:var(--bb-ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bb-side{display:none}.bb-card{border:1px solid var(--bb-summary-line);border-radius:var(--bb-radius);background:var(--bb-summary);box-shadow:var(--bb-summary-shadow);flex-direction:column;gap:16px;padding:22px;display:flex}.bb-status{font-size:var(--bb-fs-small);color:var(--bb-ink);align-items:center;gap:8px;font-weight:700;line-height:1.35;display:flex}.bb-dot{background:var(--bb-ink-3);border-radius:50%;flex:none;width:8px;height:8px}.bb-status.good .bb-dot{background:var(--bb-save)}.bb-status.warn .bb-dot{background:var(--bb-warn)}.bb-status.plain .bb-dot{background:var(--bb-ink-2)}.bb-sum-empty{font-size:var(--bb-fs-small);color:var(--bb-ink-2);margin:0;line-height:1.5}.bb-rows{flex-direction:column;gap:11px;display:flex}.bb-r{font-size:var(--bb-fs-small);color:var(--bb-ink);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bb-r .sub{font-size:var(--bb-fs-caption);color:var(--bb-ink-3);margin-top:2px;line-height:1.35;display:block}.bb-r .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.bb-r.save .v{color:var(--bb-save);font-weight:700}.bb-r.total{border-top:1px solid var(--bb-line);align-items:baseline;padding-top:13px;font-weight:700}.bb-r.total .v{font-family:var(--bb-font-display);font-size:1.75rem;font-weight:var(--bb-title-weight);letter-spacing:0}.bb-saveline{text-align:end;font-size:var(--bb-fs-caption);color:var(--bb-save);margin:-6px 0 0;font-weight:700}.bb-nudge{border-radius:var(--bb-radius-sm);background:var(--bb-signal-soft);box-shadow:inset 0 0 0 1.5px var(--bb-signal);font-size:var(--bb-fs-caption);color:var(--bb-ink);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.bb-nudge svg{color:var(--bb-ink);flex:none;margin-top:2px}.bb-nudge b{font-weight:700}.bb-nudge .m{color:var(--bb-ink-2);margin-top:2px;display:block}.bb-note{font-size:var(--bb-fs-caption);color:var(--bb-ink-2);margin:0;line-height:1.45}.bb-note.warn{color:var(--bb-ink);border-radius:var(--bb-radius-sm);background:var(--bb-bg);box-shadow:inset 0 0 0 1.5px var(--bb-warn);padding:12px 14px}.bb-cta{font-variant-numeric:tabular-nums;width:100%;min-height:54px}.bb-cta:disabled{background:var(--bb-line);color:var(--bb-ink-3);border-color:var(--bb-line);cursor:default}.bb-fine{text-align:center;color:var(--bb-ink-3);margin:-6px 0 0;font-size:12.5px;line-height:1.4}.bb-bar{z-index:3;margin:0 calc(var(--bb-pad) * -1) calc(var(--bb-pad) * -1);padding:12px var(--bb-pad) 14px;background:var(--bb-surface);border-top:1px solid var(--bb-line);box-shadow:0 -10px 28px hsl(var(--border) / .07);border-radius:0 0 var(--bb-radius) var(--bb-radius);flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.bb-bar-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bb-bar-total{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;display:flex}.bb-bar-total b{font-family:var(--bb-font);font-size:1.375rem;font-weight:var(--bb-title-weight)}.bb-bar-total s{color:var(--bb-ink-3);font-size:13px}.bb-bar .bb-status{font-size:var(--bb-fs-caption)}.bb-bar .bb-nudge{padding:9px 12px;font-size:13px}.bb-bar-open{flex-direction:column;gap:12px;padding:4px 0 2px;display:flex}.bb-bar-act{gap:8px;display:flex}.bb-more{border-radius:var(--bb-control-radius);border:1.5px solid var(--bb-line-strong);width:54px;height:54px;color:var(--bb-ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.bb-more svg{transition:transform .18s}.bb-more.up svg{transform:rotate(180deg)}.bb-editor-empty{border:2px dashed var(--bb-line-strong);border-radius:var(--bb-radius);text-align:center;color:var(--bb-ink-2);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.bb-editor-empty svg{color:var(--bb-ink-3)}.bb-editor-empty .bb-editor-title{color:var(--bb-ink);font-size:1rem;font-weight:700}.bb-editor-empty .bb-editor-body{max-width:32rem;font-size:var(--bb-fs-caption)}.bb-editor-empty .bb-editor-hint{color:var(--bb-ink-3);font-family:ui-monospace,monospace;font-size:12px}.bb-draft-banner{border-radius:var(--bb-radius-sm);background:hsl(var(--state-warning) / .14);border:1px solid hsl(var(--state-warning) / .45);color:hsl(var(--text-heading));font-size:var(--bb-fs-caption);align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.bb-draft-banner .bb-draft-dot{background:var(--bb-warn);border-radius:50%;flex:none;width:8px;height:8px}@container bb (max-width:519px){.bb-in{gap:18px}.bb .bb-head h2{font-size:calc(var(--bb-title-size) * .8)}.bb-desc{font-size:var(--bb-fs-caption)}.bb-slot-box{min-height:48px;padding:6px}.bb-slot-empty{font-size:18px}.bb-slot.full .bb-slot-box{justify-content:center;align-items:center}.bb-slot-t,.bb-slot-top{display:none}.bb-slot.full .bb-slot-ic{display:flex}.bb-slot-mark{font-size:12px}.bb-slot-mark span{padding:2px 5px}.bb-row,.bb-row.thumbs{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 12px 12px 14px}.bb-row .bb-thumb{display:none}.bb-row-side{flex-direction:column;align-items:flex-end;gap:8px}.bb .bb-row-main h3{font-size:var(--bb-fs-caption)}.bb-tog{width:44px;min-width:0;padding:0}.bb-tog .l{display:none}.bb-p-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;margin-inline:calc(var(--bb-pad) * -1);padding:0 var(--bb-pad) 10px;scroll-padding-inline:var(--bb-pad);scrollbar-width:thin;scrollbar-color:var(--bb-line-strong) transparent;display:flex;overflow-x:auto}.bb-p-list::-webkit-scrollbar{height:4px}.bb-p-list::-webkit-scrollbar-thumb{background:var(--bb-line-strong);border-radius:4px}.bb-p-nav{display:flex}.bb-p-head{align-items:center}.bb-p-list .bb-p{scroll-snap-align:start;flex:0 0 66%;min-height:108px}.bb-p-list .bb-p.own{flex-basis:44%}.bb-pline-top{flex-wrap:wrap}.bb .bb-pline-t{font-size:19px}}.bb .bb-side{top:calc(5rem + 20px)}@container bb (min-width:520px) and (max-width:759px){.bb-slot-t{font-size:13px}}@container bb (min-width:760px){.bb-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.bb-side{display:block;position:sticky;top:20px}.bb-bar{display:none}}.bb-row-desc{font-size:var(--bb-fs-caption);color:var(--bb-ink-2);text-wrap:pretty;margin:0;line-height:1.5}.bb-wrap{text-align:start;width:100%}.bb-wrap[data-space=compact]{padding-block:12px}.bb-wrap[data-space=regular]{padding-block:40px}.bb-wrap[data-space=roomy]{padding-block:80px}
.product-badge-module__9rKAvW__badge{z-index:2;font-family:var(--font-alef), system-ui, sans-serif;letter-spacing:.01em;color:#fff;box-shadow:0 6px 16px -6px var(--badge-shadow-tint), 0 1px 2px #0000002e;white-space:nowrap;border:1px solid #ffffff38;border-radius:7px 7px 7px 2px;align-items:center;gap:.3rem;padding:.32rem .65rem .32rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.product-badge-module__9rKAvW__badge svg{fill:currentColor;flex-shrink:0;width:12px;height:12px}.product-badge-module__9rKAvW__sale{--badge-shadow-tint:#ed2f1280;background:linear-gradient(135deg,#f05038,#ca213d)}.product-badge-module__9rKAvW__best{--badge-shadow-tint:hsl(var(--primary) / .55);background:linear-gradient(135deg, hsl(var(--primary)) 0%, #20353c 100%)}.product-badge-module__9rKAvW__customColor{--badge-shadow-tint:#00000059}.product-badge-module__9rKAvW__new{--badge-shadow-tint:#1a1a1a2e;color:hsl(var(--foreground));border-color:hsl(var(--border) / .18);background:#fff}.product-badge-module__9rKAvW__newColor{--badge-shadow-tint:#00000059}
.tus-numbered{border-top:1px solid color-mix(in srgb, hsl(var(--text-heading)) 14%, transparent);margin:0;padding:0;list-style:none}.tus-numbered-item{border-bottom:1px solid color-mix(in srgb, hsl(var(--text-heading)) 14%, transparent);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:1rem;padding:1.5rem 0;transition:padding .3s;display:grid}.tus-numbered-num{font-family:var(--brand-type-heading-card-font,"Ploni"), var(--font-alef), system-ui, sans-serif;color:hsl(var(--primary));font-size:1.5rem;font-weight:700;line-height:1}.tus-numbered-item:hover{padding-inline-start:.5rem}.tus-numbered-text{color:hsl(var(--foreground));line-height:1.5}@media (max-width:768px){.tus-numbered-item{grid-template-columns:2.75rem 1fr}.tus-numbered-text{font-size:var(--brand-type-body-size,1rem)}}
