.eb-btn{--btn-h:52px;--btn-px:28px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding-inline:var(--btn-px);padding-block:10px;font:var(--type-button);letter-spacing:var(--track-button);line-height:1.25;text-align:center;text-wrap:balance;border-radius:var(--r-md);border:var(--border-hair) solid transparent;isolation:isolate;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.eb-btn:active{transform:translateY(1px) scale(.99)}.eb-btn:disabled,.eb-btn[aria-disabled=true]{opacity:var(--state-disabled-opacity);pointer-events:none}.eb-btn .eb-icon{transition:transform var(--dur-base) var(--ease-exit)}.eb-btn:hover .eb-icon{transform:translate(3px)}.eb-btn--icon .eb-icon,.eb-btn .eb-icon--static{transform:none!important}.eb-btn--primary{background:var(--color-accent-fill);color:var(--color-accent-ink)}.eb-btn--primary:hover{background:var(--accent-500);box-shadow:var(--shadow-3);transform:translateY(-2px)}.eb-btn--contrast{background:var(--color-hi);color:var(--color-on-hi)}.eb-btn--contrast:hover{transform:translateY(-2px);box-shadow:var(--shadow-3);opacity:.92}.eb-btn--solid{background:var(--color-inverse);color:var(--color-on-inverse)}.eb-btn--solid:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}.eb-btn--outline{border-color:var(--color-border-strong);color:var(--color-text)}.eb-btn--outline:hover{border-color:var(--color-text);background:var(--state-hover-wash)}.eb-btn--ghost{color:var(--color-text);padding-inline:14px}.eb-btn--ghost:hover{background:var(--state-hover-wash)}.eb-btn--sm{--btn-h:40px;--btn-px:18px;font-size:var(--fs-caption)}.eb-btn--lg{--btn-h:60px;--btn-px:36px;font-size:var(--fs-body)}.eb-btn--full{width:100%}.eb-btn--icon{--btn-px:0;width:var(--btn-h)}.eb-btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.eb-btn.is-loading{color:transparent!important;pointer-events:none}.eb-btn.is-loading:after{content:"";position:absolute;inset:50% auto auto 50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--color-on-hi);animation:eb-spin .7s linear infinite}.eb-btn--outline.is-loading:after,.eb-btn--ghost.is-loading:after{color:var(--color-text)}.eb-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding-inline:10px;font:var(--type-data-sm);letter-spacing:var(--track-data-sm);text-transform:uppercase;border-radius:var(--r-sm);background:var(--color-surface-2);color:var(--color-text-2);border:var(--border-hair) solid var(--color-border)}.eb-badge--accent{background:var(--color-accent-soft);color:var(--color-accent);border-color:transparent}.eb-badge--sale,.eb-badge--hi{background:var(--color-hi);color:var(--color-on-hi);border-color:transparent}.eb-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.eb-stock{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--color-text-2);white-space:nowrap}.eb-stock:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--color-text-muted)}.eb-stock--in:before{background:var(--fn-success)}.eb-stock--low:before{background:var(--fn-warning)}.eb-stock--out:before{background:var(--color-text-faint)}.eb-price{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eb-price__now{font-size:var(--fs-h4);font-weight:var(--fw-semi)}.eb-price__was{font-size:var(--fs-body-sm);color:var(--color-sale);text-decoration:line-through}.eb-price__from{font-size:var(--fs-micro);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--ls-label)}.eb-finance{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--color-text-2);white-space:nowrap}.eb-finance b{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--color-text)}.eb-card{position:relative;background:var(--color-surface);border:var(--border-hair) solid var(--color-border);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--edge-light);overflow:hidden;transition:transform var(--dur-base) var(--ease-exit),box-shadow var(--dur-base) var(--ease-exit),border-color var(--dur-base) var(--ease-standard)}.eb-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-surface-2)}.eb-card__body{padding:var(--space-5);display:grid;gap:var(--space-3)}.eb-feature{display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--r-md);background:var(--color-surface);border:var(--border-hair) solid var(--color-border);box-shadow:inset 0 1px 0 var(--edge-light)}.eb-feature__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-mono);font-size:13px}.eb-field{display:grid;gap:var(--space-2)}.eb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:3;color:var(--color-hi)}.eb-play i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--overlay-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--color-hi) 32%,transparent);transition:transform var(--dur-base) var(--ease-spring),background-color var(--dur-fast) var(--ease-standard)}.eb-play:hover i,.eb-play:focus-visible i{transform:scale(1.08);background:var(--color-accent-fill);color:var(--color-accent-ink);border-color:transparent}.eb-facade{display:block;font:var(--type-data-sm);letter-spacing:var(--track-data-sm);text-transform:uppercase;color:var(--color-text-muted)}.eb-facade--overlay{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 10px;text-transform:none;letter-spacing:0;font:var(--type-micro);color:#ffffffe6;background:linear-gradient(transparent,#000000c7)}@media(prefers-reduced-motion:reduce){.eb-play i{transition:none}}.eb-label{font:var(--type-label);letter-spacing:var(--track-label);color:var(--color-text-2);text-transform:uppercase}.eb-input,.eb-select,.eb-textarea{width:100%;min-height:50px;padding:13px 16px;background:var(--color-surface);color:var(--color-text);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--r-sm);font-size:var(--fs-body-sm);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.eb-input::placeholder,.eb-textarea::placeholder{color:var(--color-text-muted)}.eb-input:focus,.eb-select:focus,.eb-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.eb-input[aria-invalid=true],.has-error{border-color:var(--fn-danger)!important}.eb-textarea{min-height:120px;resize:vertical}.eb-select{-webkit-appearance:none;appearance:none;padding-right:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) center,calc(100% - 14px) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.eb-help{font-size:var(--fs-caption);color:var(--color-text-muted)}.eb-error{font-size:var(--fs-caption);color:var(--fn-danger)}.eb-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--color-accent-fill) var(--fill,50%),var(--color-border) var(--fill,50%))}.eb-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-accent-fill);border:3px solid var(--color-bg);box-shadow:var(--shadow-2);cursor:grab;transition:transform var(--dur-fast) var(--ease-spring)}.eb-range::-webkit-slider-thumb:active{transform:scale(1.15);cursor:grabbing}.eb-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-accent-fill);border:3px solid var(--color-bg);cursor:grab}.eb-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eb-pill{height:38px;padding-inline:16px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);border:var(--border-hair) solid var(--color-border-strong);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-text-2);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.eb-pill:hover{border-color:var(--color-text);color:var(--color-text)}.eb-pill[aria-pressed=true],.eb-pill.is-active{background:var(--color-inverse);color:var(--color-on-inverse);border-color:var(--color-inverse)}.eb-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eb-option{min-width:64px;padding:10px 14px;display:grid;gap:2px;justify-items:start;border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--r-sm);background:var(--color-surface);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.eb-option b{font:var(--type-button)}.eb-option span{font:var(--type-micro);color:var(--color-text-muted)}.eb-option:hover{border-color:var(--color-text)}.eb-option[aria-checked=true]{border-color:var(--color-accent);background:var(--state-selected-wash);box-shadow:inset 0 0 0 1px var(--color-accent)}.eb-option:disabled{opacity:var(--state-disabled-opacity);pointer-events:none;background-image:linear-gradient(135deg,transparent 47%,var(--color-border-strong) 47%,var(--color-border-strong) 53%,transparent 53%)}.eb-swatch{width:42px;height:42px;border-radius:50%;padding:0;border:2px solid var(--color-border);position:relative;transition:transform var(--dur-fast) var(--ease-spring),border-color var(--dur-fast) var(--ease-standard)}.eb-swatch[aria-checked=true]{border-color:var(--color-text);transform:scale(1.06)}.eb-swatch[aria-checked=true]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid var(--color-text)}.eb-qty{display:inline-flex;align-items:center;border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--r-sm);overflow:hidden}.eb-qty button{width:44px;height:46px;display:grid;place-items:center;color:var(--color-text-2);transition:background-color var(--dur-fast) var(--ease-standard)}.eb-qty button:hover{background:var(--state-hover-wash);color:var(--color-text)}.eb-qty input{width:48px;height:46px;text-align:center;border:0;background:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eb-qty input:focus{outline:none}.eb-check,.eb-radio{display:flex;align-items:start;gap:var(--space-3);font:var(--type-body-sm);text-align:left}.eb-check__box,.eb-radio__box{width:20px;height:20px;flex:none;margin-top:1px;border:1.5px solid var(--color-border-strong);display:grid;place-items:center;color:transparent;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.eb-check__box{border-radius:5px}.eb-radio__box{border-radius:50%}[aria-checked=true]>.eb-check__box,[aria-checked=mixed]>.eb-check__box{background:var(--color-accent-fill);border-color:var(--color-accent-fill);color:var(--color-accent-ink)}[aria-checked=true]>.eb-radio__box{border-color:var(--color-accent-fill);border-width:6px}.eb-switch{position:relative;width:46px;height:26px;flex:none;border-radius:var(--r-pill);background:var(--color-border-strong);transition:background-color var(--dur-base) var(--ease-standard)}.eb-switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--color-bg);box-shadow:var(--shadow-2);transition:transform var(--dur-base) var(--ease-spring)}.eb-switch[aria-checked=true]{background:var(--color-accent-fill)}.eb-switch[aria-checked=true]:after{transform:translate(20px)}.eb-switch:disabled{opacity:var(--state-disabled-opacity);pointer-events:none}.eb-accordion{border-top:var(--border-hair) solid var(--color-border)}.eb-accordion__item{border-bottom:var(--border-hair) solid var(--color-border)}.eb-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);text-align:left;font:var(--type-h4);letter-spacing:var(--track-h4);transition:color var(--dur-fast) var(--ease-standard)}.eb-accordion__trigger:hover{color:var(--color-accent)}.eb-accordion__icon{flex:none;width:30px;height:30px;position:relative;border-radius:50%;border:var(--border-hair) solid var(--color-border-strong);transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.eb-accordion__icon:before,.eb-accordion__icon:after{content:"";position:absolute;inset:50% auto auto 50%;width:11px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.eb-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.eb-accordion__item.is-open .eb-accordion__icon{background:var(--color-accent-fill);border-color:var(--color-accent-fill);color:var(--color-accent-ink)}.eb-accordion__item.is-open .eb-accordion__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.eb-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-exit)}.eb-accordion__item.is-open .eb-accordion__panel{grid-template-rows:1fr}.eb-accordion__panel>div{overflow:hidden}.eb-accordion__panel p{padding-bottom:var(--space-5);color:var(--color-text-2);max-width:64ch}.eb-blk-acc__h{margin:0;font:inherit;letter-spacing:inherit}.eb-blk-acc:not(.eb-blk-acc+.eb-blk-acc){border-top:var(--border-hair) solid var(--color-border)}.eb-blk-acc+.eb-blk-acc{margin-top:calc(var(--space-5) * -1)}.eb-blk-acc .eb-accordion__panel p{padding-bottom:0}.eb-blk-acc__body{padding-bottom:var(--space-6)}.eb-tabs{display:flex;gap:var(--space-6);border-bottom:var(--border-hair) solid var(--color-border);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.eb-tabs::-webkit-scrollbar{display:none}.eb-tab{position:relative;flex:none;white-space:nowrap;padding-block:var(--space-3);font:var(--type-button);letter-spacing:var(--track-button);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-standard)}.eb-tab:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--color-accent-fill);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-exit)}.eb-tab:hover,.eb-tab.is-active,.eb-tab[aria-selected=true]{color:var(--color-text)}.eb-tab.is-active:after,.eb-tab[aria-selected=true]:after{transform:scaleX(1)}.eb-tabs--side{display:grid;gap:2px;border-bottom:0;overflow:visible;-webkit-mask-image:none;mask-image:none;position:sticky;top:calc(76px + var(--space-5))}.eb-tabs--side .eb-tab{display:flex;align-items:center;gap:var(--space-3);width:100%;white-space:normal;padding:9px 12px;border-radius:var(--r-sm);font:var(--type-body-sm);letter-spacing:normal;text-align:start;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.eb-tabs--side .eb-tab:after{display:none}.eb-tabs--side .eb-tab:hover{background:var(--state-hover-wash)}.eb-tabs--side .eb-tab[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--fw-medium)}.eb-tabs--side .eb-tab b{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--color-text-faint);font-variant-numeric:tabular-nums;margin-inline-start:auto;flex:none}.eb-tabs--side .eb-tab[aria-selected=true] b{color:var(--color-accent)}@media(max-width:900px){.eb-tabs--side{position:static;display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.eb-tabs--side .eb-tab{flex:none;width:auto;white-space:nowrap;border:var(--border-hair) solid var(--color-border)}}.eb-switcher{display:inline-flex;padding:4px;gap:2px;border-radius:var(--r-md);background:var(--color-surface-2);border:var(--border-hair) solid var(--color-border)}.eb-switcher button{padding:10px 18px;border-radius:7px;color:var(--color-text-2);font:var(--type-button);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.eb-switcher button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1),inset 0 1px 0 var(--edge-light)}.eb-table{font-size:var(--fs-body-sm)}.eb-table th,.eb-table td{padding:var(--space-4);text-align:left;border-bottom:var(--border-hair) solid var(--color-border);vertical-align:middle}.eb-table thead th{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-tight)}.eb-table tbody th{font-weight:var(--fw-regular);color:var(--color-text-muted);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em}.eb-table td{font:var(--type-data);letter-spacing:var(--track-data);font-variant-numeric:tabular-nums}.eb-table tbody tr{transition:background-color var(--dur-fast) var(--ease-standard)}.eb-table tbody tr:hover{background:var(--state-hover-wash)}.eb-table__best{color:var(--color-accent);font-weight:var(--fw-semi)}.eb-table__best:after{content:"\25b2";font-size:.6em;margin-left:.5em;vertical-align:.25em}.eb-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.eb-meter{display:grid;gap:var(--space-2)}.eb-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.eb-meter__label{font:var(--type-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-text-muted)}.eb-meter__value{font:var(--type-data);letter-spacing:var(--track-data);font-variant-numeric:tabular-nums;color:var(--color-text)}.eb-meter__track{height:6px;border-radius:999px;background:var(--color-surface-2);border:var(--border-hair) solid var(--color-border);overflow:hidden}.eb-meter__fill{height:100%;width:var(--val,50%);border-radius:999px;background:var(--color-accent-fill);transition:width var(--dur-slower) var(--ease-exit)}.eb-meter--2 .eb-meter__fill{background:var(--color-text-2)}.eb-meter--3 .eb-meter__fill{background:var(--color-text-muted)}.eb-meter--4 .eb-meter__fill{background:var(--color-text-faint)}.eb-meter--charge .eb-meter__track{height:10px}.eb-meter--charge .eb-meter__fill{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--charge-low),var(--charge-mid) 45%,var(--charge-full))}.eb-meter--charge.is-charging .eb-meter__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:eb-charge-sweep 1.8s var(--ease-inout) infinite}.eb-segbar{display:flex;gap:3px}.eb-segbar i{flex:1;height:8px;border-radius:2px;background:var(--color-surface-2);border:var(--border-hair) solid var(--color-border)}.eb-segbar i.is-on{background:var(--color-accent-fill);border-color:transparent}.eb-fit{display:grid;gap:var(--space-3)}.eb-fit__track{position:relative;height:46px;border-radius:var(--r-sm);background:var(--color-surface-2);border:var(--border-hair) solid var(--color-border);overflow:hidden}.eb-fit__band{position:absolute;top:0;bottom:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:#fff}.eb-fit__band--a{background:var(--stone-400)}.eb-fit__band--b{background:var(--accent-600)}.eb-fit__band--c{background:var(--stone-700)}.eb-fit__marker{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--color-hi);box-shadow:0 0 0 3px var(--overlay-soft);transition:left var(--dur-slow) var(--ease-exit);z-index:3}.eb-fit__scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--color-text-muted)}.eb-histo{display:grid;gap:6px}.eb-histo__row{display:grid;grid-template-columns:34px 1fr 40px;align-items:center;gap:var(--space-3);font:var(--type-data-sm);color:var(--color-text-muted)}.eb-histo__bar{height:6px;border-radius:999px;background:var(--color-surface-2);overflow:hidden}.eb-histo__bar i{display:block;height:100%;width:var(--val,0%);background:var(--color-accent-fill)}.eb-stars{display:inline-flex;gap:2px;color:var(--color-accent)}.eb-stars .eb-icon{width:15px;height:15px;fill:currentColor;stroke-width:1}.eb-stars .eb-icon.is-empty{fill:none;color:var(--color-border-strong);stroke-width:1.5}.eb-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-md);border:var(--border-hair) solid var(--color-border);background:var(--color-surface-2);font-size:var(--fs-body-sm)}.eb-alert--success{border-color:var(--fn-success);background:color-mix(in srgb,var(--fn-success) 10%,transparent)}.eb-alert--warning{border-color:var(--fn-warning);background:color-mix(in srgb,var(--fn-warning) 12%,transparent)}.eb-alert--danger{border-color:var(--fn-danger);background:color-mix(in srgb,var(--fn-danger) 10%,transparent)}.eb-alert--info{border-color:var(--fn-info);background:color-mix(in srgb,var(--fn-info) 10%,transparent)}.eb-spinner{width:18px;height:18px;border-radius:50%;flex:none;border:2px solid currentColor;border-top-color:transparent;animation:eb-spin .7s linear infinite}.eb-skeleton{border-radius:var(--r-sm);background:var(--state-skeleton);background-image:linear-gradient(90deg,transparent,var(--state-skeleton-hi),transparent);background-size:200% 100%;animation:eb-shimmer 1.4s linear infinite}.eb-skeleton--text{height:12px}.eb-skeleton--title{height:22px}.eb-skeleton--media{aspect-ratio:4/3;border-radius:var(--r-md)}.eb-empty{display:grid;gap:var(--space-4);justify-items:center;text-align:center;padding:var(--space-9) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--r-md);color:var(--color-text-muted)}.is-selected{background:var(--state-selected-wash)}.is-disabled,[aria-disabled=true]{opacity:var(--state-disabled-opacity);pointer-events:none}.is-busy{opacity:var(--state-loading-opacity);pointer-events:none}.eb-rail-frame{display:grid;gap:var(--space-4)}.eb-rail-frame .eb-rail{scrollbar-width:none;padding-bottom:0}.eb-rail-frame .eb-rail::-webkit-scrollbar{display:none}.eb-rail-frame__foot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-5)}.eb-rail-frame__progress{position:relative;height:12px;color:var(--color-border-strong)}.eb-rail-frame__progress .eb-ticks{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;--tick-gap:8px;opacity:.5}.eb-rail-frame__progress i{position:absolute;top:0;bottom:0;width:var(--rail-w,25%);inset-inline-start:calc(var(--rail-p,0) * (100% - var(--rail-w,25%)));color:var(--color-accent);opacity:1;background-image:repeating-linear-gradient(90deg,currentColor 0 var(--tick-w,1px),transparent var(--tick-w,1px) 8px);transition:inset-inline-start var(--dur-fast) var(--ease-standard),width var(--dur-fast) var(--ease-standard)}.eb-rail-frame__count{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.eb-rail-frame__nav{display:flex;gap:6px}.eb-rail-frame__nav [disabled]{opacity:var(--state-disabled-opacity);pointer-events:none}.eb-rail-frame.is-static .eb-rail-frame__foot{display:none}@media(max-width:760px){.eb-rail-frame__nav{display:none}.eb-rail-frame__foot{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.eb-rail-frame__progress i{transition:none}}.eb-menu{display:grid;gap:2px;min-width:224px;padding:var(--space-2)}.eb-menu+.eb-menu{border-top:var(--border-hair) solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-3)}.eb-menu__title{font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) 10px var(--space-1)}.eb-menu__row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:9px 10px;border-radius:var(--r-sm);font:var(--type-body-sm);color:var(--color-text-2);text-align:left;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.eb-menu__row:hover,.eb-menu__row:focus-visible{background:var(--state-hover-wash);color:var(--color-text);outline:none}.eb-menu__row[aria-selected=true],.eb-menu__row[aria-current]{color:var(--color-text)}.eb-menu__row>.eb-icon:last-child{margin-inline-start:auto;opacity:0;color:var(--color-accent);transition:opacity var(--dur-fast) var(--ease-standard)}.eb-menu__row[aria-selected=true]>.eb-icon:last-child{opacity:1}.eb-menu__code{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);color:var(--color-text-muted);width:2.6em;flex:none;font-variant-numeric:tabular-nums}.eb-menu__meta{font:var(--type-micro);color:var(--color-text-muted);margin-inline-start:auto}.eb-menu__row[aria-selected=true] .eb-menu__meta{margin-inline-end:var(--space-3)}.eb-menu--split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.eb-menu--split .eb-menu{min-width:0}.eb-menu--split .eb-menu+.eb-menu{border-top:0;margin:0;padding-top:var(--space-2);border-inline-start:var(--border-hair) solid var(--color-border);padding-inline-start:var(--space-4)}.eb-menu-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding-inline:12px;border-radius:var(--r-sm);border:var(--border-hair) solid var(--color-border-strong);font:var(--type-body-sm);color:var(--color-text);background:var(--color-surface)}.eb-menu-btn:hover{border-color:var(--color-text)}.eb-menu-btn>.eb-icon:last-child{transition:transform var(--dur-base) var(--ease-standard)}.eb-menu-btn[aria-expanded=true]>.eb-icon:last-child{transform:rotate(180deg)}@media(max-width:600px){.eb-menu--split{grid-template-columns:1fr}}.eb-ph{display:grid;place-items:center;width:100%;height:100%;min-height:100%;background:var(--color-surface-2);color:var(--color-text-faint)}.eb-ph__svg{width:56%;height:56%;opacity:.5;fill:currentColor}.eb-pcard__media .eb-ph{position:absolute;top:0;right:0;bottom:0;left:0}.eb-blk-canvas{display:grid;gap:var(--space-5);align-content:start}.eb-blk-group{min-width:0}.eb-blk-group--g-sm{gap:var(--space-2)}.eb-blk-group--g-lg{gap:var(--space-7)}.eb-blk-group--a-start{align-items:start}.eb-blk-group--a-center{align-items:center}.eb-blk-group--a-end{align-items:end}.eb-blk-group--card{padding:var(--space-6);border-radius:var(--r-md);background:var(--color-surface);border:var(--border-hair) solid var(--color-border);box-shadow:inset 0 1px 0 var(--edge-light)}.eb-blk-group--ink{padding:var(--space-7);border-radius:var(--r-lg);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(168deg,var(--stone-900),var(--stone-1000));--color-text:var(--bone-200);--color-text-2:var(--stone-300);--color-text-muted:var(--stone-400);--color-border:rgba(245,249,255,.09);--color-border-strong:rgba(245,249,255,.19);--color-accent:var(--accent-300);--color-hi:var(--bone-100);--color-on-hi:var(--stone-950);--color-surface:var(--stone-850);--color-surface-2:var(--stone-800);color:var(--bone-200)}.eb-blk--center{text-align:center;justify-items:center;margin-inline:auto}.eb-blk--end{text-align:end;justify-items:end;margin-inline-start:auto}.eb-blk-image{width:100%}.eb-blk-stat{display:grid;gap:2px;align-content:start}.eb-blk-stat__note{font:var(--type-caption);color:var(--color-text-muted)}.eb-blk-scale{display:grid;gap:var(--space-2)}.eb-blk-scale__caption{font:var(--type-caption);color:var(--color-text-muted)}.eb-blk-icontext{display:flex;gap:var(--space-3);align-items:start;font:var(--type-body-sm)}.eb-blk-icontext>.eb-icon{color:var(--color-accent);flex:none;margin-top:2px}.eb-blk-icontext b{display:block;margin-bottom:2px}.eb-blk-icontext span{color:var(--color-text-2)}.eb-blk-icontext--stack{flex-direction:column;align-items:start;gap:var(--space-3)}.eb-blk-quote{display:grid;gap:var(--space-3);margin:0;max-width:52ch}.eb-blk-quote blockquote{font:var(--type-h4);letter-spacing:var(--track-h4);line-height:1.45;text-wrap:pretty;margin:0}.eb-blk-divider{width:100%}.eb-blk-spacer{display:block;width:100%}.eb-blk-spacer--sm{height:var(--space-4)}.eb-blk-spacer--md{height:var(--space-6)}.eb-blk-spacer--lg{height:var(--space-8)}.eb-blk-spacer--xl{height:var(--space-10)}.eb-blk-video .eb-play{z-index:3}.eb-fit__track{height:auto;min-height:46px;display:grid;grid-auto-rows:26px;gap:2px;padding:4px;overflow:visible;border-radius:var(--r-md)}.eb-fit__band{position:relative;top:auto;bottom:auto;border-radius:var(--r-sm);justify-items:start;padding-inline:10px;place-items:center start;white-space:nowrap;overflow:hidden}.eb-fit__marker{top:0;bottom:0}.eb-fit__marker b{position:absolute;top:calc(100% + 6px);inset-inline-start:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--color-text);white-space:nowrap}.eb-stars{position:relative;display:inline-flex;gap:2px;color:var(--color-border-strong);--pct:100%;width:max-content;justify-self:start}.eb-stars__off,.eb-stars__on{display:inline-flex;gap:2px;white-space:nowrap}.eb-stars__off{color:var(--color-border-strong)}.eb-stars__off .eb-icon{fill:none;stroke-width:1.5}.eb-stars__on{position:absolute;inset-block:0;inset-inline-start:0;width:var(--pct);overflow:hidden;color:var(--color-accent)}.eb-stars__on .eb-icon{fill:currentColor;stroke-width:1;flex:none}.eb-stars__on .eb-icon{stroke:none}.eb-stars__value{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--color-text);margin-inline-start:6px}.eb-menu{align-content:start}@media(min-width:601px){.eb-menu--split{align-items:start;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}.eb-menu--split{align-items:start}.eb-menu__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-picker{position:relative}.eb-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);list-style:none;cursor:pointer;padding-right:16px}.eb-picker__trigger::-webkit-details-marker{display:none}.eb-picker__trigger>.eb-icon{flex:none;color:var(--color-text-muted);transition:transform var(--dur-base) var(--ease-standard)}.eb-picker.is-up>.eb-popover{top:auto;bottom:calc(100% + 6px)}.eb-picker[open]>.eb-picker__trigger{border-color:var(--color-accent)}.eb-picker[open]>.eb-picker__trigger>.eb-icon{transform:rotate(180deg)}.eb-picker>.eb-popover{top:calc(100% + 6px);inset-inline:0;min-width:0;opacity:1;transform:none;pointer-events:auto;padding:var(--space-2);max-height:min(52vh,340px);overflow:hidden auto}.eb-picker .eb-menu{min-width:0;padding:0}.eb-picker .eb-menu__row{cursor:pointer}.eb-picker .eb-menu__row>.eb-icon:last-child{opacity:0;margin-inline-start:auto;transition:opacity var(--dur-fast) var(--ease-standard)}.eb-picker .eb-menu__row:has(input:checked){color:var(--color-text)}.eb-picker .eb-menu__row:has(input:checked)>.eb-icon:last-child{opacity:1}.eb-picker .eb-menu__row:has(input:focus-visible){background:var(--state-hover-wash);outline:var(--border-thick) solid var(--color-accent);outline-offset:-2px}.eb-datefield{position:relative}.eb-input{padding:0 0 var(--space-2);min-height:44px;background:transparent;border:0;border-radius:0;border-bottom:var(--border-hair) solid var(--color-border-strong)}.eb-input:hover{border-bottom-color:var(--color-text-muted)}.eb-input:focus{box-shadow:none;border-bottom-color:var(--color-accent);border-bottom-width:2px;padding-bottom:calc(var(--space-2) - 1px)}.eb-input[aria-invalid=true]{border-bottom-color:var(--fn-danger)}.eb-password__form .eb-input{background:transparent;border:0;border-bottom:var(--border-hair) solid rgba(255,255,255,.35)}.eb-datefield .eb-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-right:52px;letter-spacing:.04em}.eb-datefield__open{position:absolute;inset-block:5px;inset-inline-end:5px;width:40px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--color-text-muted);background:transparent;border:0;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.eb-datefield__open:hover{background:var(--state-hover-wash);color:var(--color-text)}.eb-datefield.is-open .eb-input{border-color:var(--color-accent)}.eb-datefield.is-open .eb-datefield__open{color:var(--color-accent)}.eb-cal{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:var(--z-dropdown);min-width:288px;gap:var(--space-3);padding:var(--space-4)}.eb-datefield .eb-cal{opacity:1;transform:none;pointer-events:auto}.eb-cal[hidden]{display:none}.eb-cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.eb-cal__head b{font:var(--type-button);letter-spacing:var(--track-button);text-transform:capitalize}.eb-cal__week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.eb-cal__week span{text-align:center;font:var(--type-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-faint);padding-block:var(--space-1)}.eb-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.eb-cal__day{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--color-text-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.eb-cal__day:hover{background:var(--state-hover-wash);color:var(--color-text)}.eb-cal__day:disabled{color:var(--color-text-faint);cursor:default;background:transparent;opacity:.45}.eb-cal__day.is-today{box-shadow:inset 0 -2px 0 var(--color-border-strong);color:var(--color-text)}.eb-cal__day.is-on{background:var(--color-accent-fill);color:var(--color-accent-ink)}.eb-cal__day.is-on:hover{background:var(--color-accent-fill)}.eb-cal__pad{aspect-ratio:1}.eb-modal{margin:auto;padding:0;border:0;max-width:min(720px,92vw);width:100%;background:var(--color-bg);color:var(--color-text);border-radius:var(--r-lg);box-shadow:var(--shadow-4);opacity:0;transform:translateY(8px) scale(.985);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-exit)}.eb-modal.is-open{opacity:1;transform:none}.eb-modal::backdrop{background:var(--overlay-strong);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.eb-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3)}.eb-modal__head .eb-eyebrow{display:block;margin-bottom:4px}.eb-modal__body{display:grid;gap:var(--space-4);justify-items:start;padding:0 var(--space-5) var(--space-5)}.eb-modal__body img{width:100%;height:auto;display:block;border-radius:var(--r-md);background:var(--color-surface-2)}@media(prefers-reduced-motion:reduce){.eb-modal{transition:none}}.eb-check>input[type=checkbox],.eb-radio>input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.eb-check>input:checked+.eb-check__box{background:var(--color-accent-fill);border-color:var(--color-accent-fill);color:var(--color-accent-ink)}.eb-radio>input:checked+.eb-radio__box{border-color:var(--color-accent-fill);border-width:6px}.eb-check>input:focus-visible+.eb-check__box,.eb-radio>input:focus-visible+.eb-radio__box{outline:2px solid var(--color-accent);outline-offset:3px}.eb-check>input:disabled~*{opacity:var(--state-disabled-opacity)}.eb-rate{display:flex;align-items:center;gap:var(--space-2);min-width:0}.eb-rate .eb-stars .eb-icon{width:13px;height:13px}.eb-rate__score{font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--color-text)}.eb-rate__n{font:var(--type-caption);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.eb-rate__n{text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}a.eb-rate__n:hover{color:var(--color-text);text-decoration-color:currentColor}.eb-pcard__rate{margin-block-start:calc(var(--space-2) * -1 + 2px)}.eb-buy__rate{margin-block-start:var(--space-2)}.eb-buy__rate .eb-stars .eb-icon{width:16px;height:16px}.eb-buy__rate .eb-rate__score{font-size:var(--fs-body-sm)}.eb-buy__rate .eb-rate__n{font:var(--type-body-sm);color:var(--color-text-2)}.eb-ratepick{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.eb-ratepick input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.eb-ratepick label{display:grid;place-items:center;width:32px;height:32px;cursor:pointer;color:var(--color-border-strong);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.eb-ratepick label .eb-icon{width:24px;height:24px;fill:currentColor;stroke:none;display:block}.eb-ratepick input:checked~label,.eb-ratepick label:hover,.eb-ratepick label:hover~label{color:var(--color-accent)}.eb-ratepick label:active{transform:scale(.92)}.eb-ratepick input:focus-visible+label{outline:var(--border-thick) solid var(--color-accent);outline-offset:2px}.eb-ratepick__word{font:var(--type-body-sm);color:var(--color-text-2);align-self:center;margin-inline-start:var(--space-3);min-height:1em}.eb-reviewform{display:grid;gap:var(--space-5);max-width:var(--narrow-width)}.eb-reviewform__product{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);border:var(--border-hair) solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.eb-reviewform__product img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-sm);flex:none;display:block}.eb-reviewform__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.eb-reviewform__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.eb-reviewform__note{font:var(--type-caption);color:var(--color-text-muted);max-width:46ch}.eb-reviewform__state{display:none;gap:var(--space-3);align-items:flex-start;padding:var(--space-5);border-radius:var(--r-md);border:var(--border-hair) solid var(--color-border);background:var(--color-surface)}.eb-reviewform.is-sent .eb-reviewform__state--sent,.eb-reviewform.is-failed .eb-reviewform__state--failed{display:flex}.eb-reviewform.is-sent .eb-reviewform__body,.eb-reviewform.is-sending .eb-reviewform__body{opacity:.4;pointer-events:none}.eb-reviewform.is-sent .eb-reviewform__body{display:none}@media(max-width:600px){.eb-reviewform__two{grid-template-columns:1fr}}.eb-review{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-5);border-block-start:var(--border-hair) solid var(--color-border)}.eb-review:first-child{border-block-start:0;padding-block-start:0}.eb-review__shot{width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden;background:var(--color-surface-2)}.eb-review__shot img{width:100%;height:100%;object-fit:cover;display:block}.eb-review__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.eb-review__head .eb-badge{flex:none;white-space:nowrap}.eb-review__for{font:var(--type-body-sm);font-weight:var(--fw-medium)}.eb-review__date{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--color-text-muted);margin-inline-start:auto}.eb-review__title{font:var(--type-body);font-weight:var(--fw-medium);margin-block-start:var(--space-2)}.eb-review__body{font:var(--type-body-sm);color:var(--color-text-2);margin-block-start:4px}.eb-review__acts{display:flex;gap:var(--space-4);margin-block-start:var(--space-3)}.eb-review--todo .eb-review__body{color:var(--color-text-muted)}@media(max-width:600px){.eb-review{grid-template-columns:44px minmax(0,1fr);gap:var(--space-3)}.eb-review__shot{width:44px;height:44px}.eb-review__date{margin-inline-start:0;width:100%}}.eb-empty{padding:var(--space-7) var(--space-5)}.eb-empty--drawer{padding:var(--space-6) var(--space-3)}@media(max-width:600px){.eb-empty{padding:var(--space-6) var(--space-4)}}.eb-reviewform__group{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--r-md);border:var(--border-hair) solid var(--color-border);background:var(--color-surface)}.eb-reviewform__group-head{display:grid;gap:var(--space-1)}.eb-reviewform__group-head b{font:var(--type-body);color:var(--color-text)}.eb-reviewform__group-head span{font:var(--type-body-sm);color:var(--color-text-2)}.eb-reviewform__fixed{display:flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-accent)}.eb-reviewform__fixed b{color:var(--color-text)}.eb-sign{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:var(--track-h4)}
/*# sourceMappingURL=/cdn/shop/t/157/assets/components.css.map */
