.ep-btn{font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-16);height:var(--ep-control);min-height:var(--ep-tap);padding-inline:var(--ep-space-6);border-radius:var(--ep-radius-button);justify-content:center;align-items:center;gap:var(--ep-space-2);cursor:pointer;text-align:center;white-space:nowrap;transition:background var(--ep-ease), color var(--ep-ease), border-color var(--ep-ease);-webkit-appearance:none;appearance:none;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ep-btn:hover{text-decoration:none}.ep-btn--primary{background:var(--ep-accent);border-color:var(--ep-accent);color:var(--ep-on-fill)}.ep-btn--primary:hover,.ep-btn--primary:focus{background:var(--ep-accent-dark);border-color:var(--ep-accent-dark);color:var(--ep-on-fill)}.ep-btn--secondary{background:var(--ep-paper);border-color:var(--ep-ink);color:var(--ep-ink)}.ep-btn--secondary:hover,.ep-btn--secondary:focus{background:var(--ep-ink);color:var(--ep-on-fill)}.ep-btn--ink{background:var(--ep-ink);border-color:var(--ep-ink);color:var(--ep-on-fill)}.ep-btn--ink:hover{background:var(--ep-ink-pressed);border-color:var(--ep-ink-pressed);color:var(--ep-on-fill)}.ep-btn--quiet{background:var(--ep-paper);border-color:var(--ep-line);color:var(--ep-ink)}.ep-btn--quiet:hover{border-color:var(--ep-ink);color:var(--ep-ink)}.ep-btn--ghost{color:var(--ep-accent);padding-inline:var(--ep-space-4);background:0 0;border-color:#0000}.ep-btn--ghost:hover{background:var(--ep-accent-a08);color:var(--ep-accent)}.ep-on-ink .ep-btn--secondary,.ep-btn--onink{border-color:var(--ep-white-a30);color:var(--ep-on-fill);background:0 0}.ep-on-ink .ep-btn--secondary:hover,.ep-btn--onink:hover{background:var(--ep-white-a08);color:var(--ep-on-fill)}.ep-btn:not(:disabled):not([aria-disabled=true]):active,.ep-icon-btn:not(:disabled):active,.ep-chip:active,.ep-segmented__option:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.ep-btn:active,.ep-icon-btn:active,.ep-chip:active,.ep-segmented__option:active{transform:none}}.ep-btn:disabled,.ep-btn[aria-disabled=true],.ep-btn--disabled{background:var(--ep-surface);border-color:var(--ep-line);color:var(--ep-graphite);cursor:not-allowed;pointer-events:none}.ep-btn.is-loading{background:var(--ep-accent-dark);border-color:var(--ep-accent-dark);color:var(--ep-on-fill);cursor:wait;pointer-events:none}.ep-btn.is-loading:before{content:"";border:2px solid #ffffff59;border-top-color:var(--ep-on-fill);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite ep-spin}@keyframes ep-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ep-btn.is-loading:before{animation:none}}.ep-btn--sm{height:var(--ep-tap);font-size:var(--ep-fs-14);padding-inline:var(--ep-space-4)}.ep-btn--lg{height:var(--ep-control-l)}.ep-btn--block{white-space:normal;width:100%;height:auto;min-height:var(--ep-control);padding-block:var(--ep-space-3);line-height:1.25;display:flex}.ep-link-strong{font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-14);align-items:center;gap:var(--ep-space-1);white-space:nowrap;display:inline-flex}.ep-icon-btn{width:var(--ep-tap);height:var(--ep-tap);border-radius:var(--ep-radius-badge);cursor:pointer;color:var(--ep-ink);transition:background var(--ep-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ep-icon-btn:hover{background:var(--ep-surface)}.ep-on-ink .ep-icon-btn{color:var(--ep-on-fill)}.ep-on-ink .ep-icon-btn:hover{background:var(--ep-white-a08)}.ep-icon-btn--framed{border:1px solid var(--ep-line);background:var(--ep-paper);box-shadow:var(--ep-shadow-arrow)}.ep-badge{font-family:var(--ep-font-badge);border-radius:var(--ep-radius-badge);align-items:center;gap:var(--ep-space-1);white-space:nowrap;background:var(--ep-surface);color:var(--ep-graphite);padding:7px 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ep-badge svg{width:12px;height:12px}.ep-badge--ink{background:var(--ep-ink);color:var(--ep-on-fill)}.ep-badge--accent{background:var(--ep-accent);color:var(--ep-on-fill)}.ep-badge--warm{background:var(--ep-warm);color:var(--ep-ink);font-weight:600}.ep-badge--soft{background:var(--ep-accent-a10);color:var(--ep-accent-dark)}.ep-badge--success{background:var(--ep-success-a10);color:var(--ep-success-text)}.ep-badge--surface{background:var(--ep-surface);color:var(--ep-graphite)}.ep-badge--outline{border:1px solid var(--ep-line);color:var(--ep-graphite);background:0 0}.ep-on-ink .ep-badge--surface{background:var(--ep-white-a08);color:var(--ep-white-a80)}.ep-on-ink .ep-badge--soft{background:var(--ep-accent-a22);color:var(--ep-accent-pale)}.ep-on-ink .ep-badge--success{background:var(--ep-success-a22);color:var(--ep-success-ink)}.ep-badge--discount{background:var(--ep-warm);color:var(--ep-ink);font-weight:600;transform:rotate(-4deg)}.ep-badge--sm{padding:4px 10px;font-size:12px}.ep-badges{top:var(--ep-space-3);align-items:flex-start;gap:var(--ep-space-2);z-index:2;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-inline-start:var(--ep-space-3)}.ep-badges .ep-badge{padding:6px 12px}.ep-trust{gap:var(--ep-space-2);flex-wrap:wrap;display:flex}.ep-stars{gap:1px;line-height:0;display:inline-flex}.ep-stars svg{width:13px;height:13px}.ep-stars--lg svg{width:16px;height:16px}.ep-stars--xl svg{width:20px;height:20px}.ep-rating{align-items:center;gap:var(--ep-space-1);flex-wrap:wrap;display:flex}.ep-rating__value{font-size:var(--ep-fs-14);font-weight:500}.ep-rating__count{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);color:var(--ep-graphite)}.ep-distribution{flex-direction:column;gap:10px;display:flex}.ep-distribution__row{align-items:center;gap:var(--ep-space-3);color:var(--ep-ink);min-height:var(--ep-tap);display:flex}.ep-distribution__label{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);width:24px}.ep-distribution__track{background:var(--ep-surface);border-radius:var(--ep-radius-badge);flex:1;height:8px;overflow:hidden}.ep-distribution__fill{background:var(--ep-warm);height:100%;display:block}.ep-distribution__count{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);color:var(--ep-graphite);text-align:end;width:40px}.ep-field{gap:var(--ep-space-2);margin-bottom:var(--ep-space-4);flex-direction:column;display:flex}.ep-field:last-child,.ep-authcard .ep-field,.ep-checkout .ep-field{margin-bottom:0}.ep-authcard>.ep-field{margin-bottom:var(--ep-space-4)}.ep-authcard>.ep-field:last-child{margin-bottom:0}.ep-grid:has(>.ep-field){margin-bottom:var(--ep-space-4)}.ep-grid:has(>.ep-field):last-child{margin-bottom:0}.ep-label,.ep-field>label{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite)}.ep-input,.ep-select,.ep-textarea,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=date],select,textarea{width:100%;height:var(--ep-control);border:1px solid var(--ep-line-strong);border-radius:var(--ep-radius-card);font-size:var(--ep-fs-16);font-family:var(--ep-font-body);color:var(--ep-ink);background:var(--ep-paper);transition:border-color var(--ep-ease), box-shadow var(--ep-ease);-webkit-appearance:none;appearance:none;min-width:0;padding:0 14px}textarea,.ep-textarea{height:auto;min-height:120px;line-height:var(--ep-lh-body);resize:vertical;padding:12px 14px}select,.ep-select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5l5-5' stroke='%234A5058' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:40px}input:focus,select:focus,textarea:focus{border-color:var(--ep-accent);box-shadow:var(--ep-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--ep-graphite);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--ep-surface);color:var(--ep-muted);cursor:not-allowed}.ep-field__help{font-size:var(--ep-fs-14);color:var(--ep-graphite)}.ep-field__error{font-size:var(--ep-fs-14);color:var(--ep-warm-text)}.ep-field.is-invalid input,.ep-field.is-invalid select,.ep-field.is-invalid textarea{border-color:var(--ep-warm-text)}.ep-on-ink input,.ep-on-ink select,.ep-on-ink textarea{background:var(--ep-white-a06);border-color:var(--ep-line-on-ink);color:var(--ep-on-fill)}.ep-on-ink input::placeholder{color:var(--ep-white-a60)}.ep-check{min-height:var(--ep-tap);font-size:var(--ep-fs-16);cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.ep-check--top{align-items:flex-start}.ep-check--top input{margin-top:5px}.ep-check input[type=checkbox],.ep-check input[type=radio]{width:18px;height:18px;accent-color:var(--ep-accent);-webkit-appearance:auto;appearance:auto;border-radius:3px;flex:0 0 18px;height:18px;margin:0;padding:0}.ep-check input[type=radio]{border-radius:999px}.ep-check__count{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);color:var(--ep-graphite);margin-inline-start:auto}input[type=range]{width:100%;height:var(--ep-tap);accent-color:var(--ep-accent);-webkit-appearance:auto;appearance:auto;background:0 0;border:0;padding:0}.ep-range__scale{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);color:var(--ep-graphite);justify-content:space-between;display:flex}.ep-toggle{align-items:center;gap:var(--ep-space-3);min-height:var(--ep-tap);cursor:pointer;display:inline-flex}.ep-toggle input{opacity:0;width:0;height:0;position:absolute}.ep-toggle__track{border-radius:var(--ep-radius-badge);background:var(--ep-line);width:44px;height:26px;transition:background var(--ep-ease);flex:0 0 44px;position:relative}.ep-toggle__track:after{content:"";top:3px;border-radius:var(--ep-radius-badge);background:var(--ep-on-fill);width:20px;height:20px;transition:transform var(--ep-ease);position:absolute;inset-inline-start:3px}.ep-toggle input:checked+.ep-toggle__track{background:var(--ep-warm)}.ep-toggle input:checked+.ep-toggle__track:after{inset-inline-start:21px}a.ep-toggle{color:inherit;text-decoration:none}a.ep-toggle[aria-checked=true] .ep-toggle__track{background:var(--ep-warm)}a.ep-toggle[aria-checked=true] .ep-toggle__track:after{inset-inline-start:21px}a.ep-toggle:focus-visible .ep-toggle__track{outline:2px solid var(--ep-accent);outline-offset:2px}.ep-filter-group--free{padding-block-start:var(--ep-space-4)}.ep-toggle input:focus-visible+.ep-toggle__track{outline:2px solid var(--ep-accent);outline-offset:2px}.ep-segmented{border:1px solid var(--ep-line);border-radius:var(--ep-radius-button);background:var(--ep-paper);flex-wrap:wrap;display:flex;overflow:hidden}.ep-segmented__option{min-width:min-content;font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-14);background:var(--ep-paper);color:var(--ep-graphite);border:0;border-inline-start:1px solid var(--ep-line);min-height:var(--ep-tap);cursor:pointer;transition:background var(--ep-ease), color var(--ep-ease);flex:auto;padding:8px 12px;line-height:1.3}.ep-segmented__option:first-child{border-inline-start:0}.ep-segmented__option{border-block-start:1px solid var(--ep-line);margin-block-start:-1px}.ep-segmented__option:hover{background:var(--ep-surface)}.ep-segmented__option[aria-pressed=true],.ep-segmented__option.is-active{background:var(--ep-ink);color:var(--ep-on-fill)}.ep-segmented__price{font-family:var(--ep-font-mono);letter-spacing:var(--ep-track-mono);font-size:11px;font-weight:400;display:block}.ep-searchbox{height:var(--ep-tap);border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);background:var(--ep-paper);transition:border-color var(--ep-ease), box-shadow var(--ep-ease);align-items:center;gap:10px;padding:0 14px;display:flex}.ep-searchbox:focus-within{border-color:var(--ep-accent);box-shadow:var(--ep-ring)}.ep-searchbox input{background:0 0;border:0;flex:1;height:auto;padding:0;font-size:15px}.ep-searchbox input:focus{box-shadow:none}.ep-searchbox--lg{height:56px;padding-inline:18px}.ep-searchbox--lg input{font-size:var(--ep-fs-16)}.ep-card{background:var(--ep-paper);border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:var(--ep-space-6)}.ep-card--flush{padding:0;overflow:hidden}.ep-card--pad32{padding:var(--ep-space-8)}.ep-card--pad48{padding:var(--ep-space-12)}.ep-card--surface{background:var(--ep-surface)}.ep-card--accent{border-color:var(--ep-accent);box-shadow:0 8px 24px var(--ep-accent-a10)}.ep-card--hover{transition:box-shadow var(--ep-ease)}.ep-card--hover:hover{box-shadow:var(--ep-shadow-hover)}.ep-on-ink .ep-card{border-color:var(--ep-white-a16);color:var(--ep-on-fill);background:#ffffff0a}.ep-card--ticked{position:relative}.ep-card--ticked:before,.ep-card--ticked:after{content:"";border-top:1px solid var(--ep-accent);z-index:3;pointer-events:none;width:14px;height:14px;position:absolute;top:6px}.ep-card--ticked:before{border-inline-start:1px solid var(--ep-accent);inset-inline-start:6px}.ep-card--ticked:after{border-inline-end:1px solid var(--ep-accent);inset-inline-end:6px}.ep-stat{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:var(--ep-space-6)}.ep-stat__value{font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-44);letter-spacing:var(--ep-track-tight);line-height:1}.ep-stat__label{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite);margin-top:var(--ep-space-2)}.ep-feature__icon{border-radius:var(--ep-radius-card);background:var(--ep-surface);width:40px;height:40px;margin-bottom:var(--ep-space-4);justify-content:center;align-items:center;display:flex}.ep-feature__icon svg{width:20px;height:20px}.ep-step{position:relative}.ep-step__dot{border-radius:var(--ep-radius-badge);background:var(--ep-paper);border:1px solid var(--ep-line);width:48px;height:48px;margin-bottom:var(--ep-space-4);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.ep-step__title{font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-20);margin-bottom:var(--ep-space-2)}.ep-step p{color:var(--ep-graphite);max-width:300px;margin:0}.ep-section-head{justify-content:space-between;align-items:flex-end;gap:var(--ep-space-6);border-bottom:1px solid var(--ep-line);padding-bottom:var(--ep-space-4);margin-bottom:var(--ep-space-8);flex-wrap:wrap;display:flex}.ep-section-head--baseline{align-items:baseline}.ep-section-head h2,.ep-section-head h3{margin:0}.ep-on-ink .ep-section-head{border-bottom-color:var(--ep-white-a18)}.ep-accordion{border-top:1px solid var(--ep-line)}.ep-accordion__item{border-bottom:1px solid var(--ep-line)}.ep-accordion__summary{padding:var(--ep-space-5) 0;justify-content:space-between;align-items:center;gap:var(--ep-space-6);font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-18);min-height:var(--ep-tap);display:flex}.ep-accordion__summary:after{content:"+";color:var(--ep-accent);font-size:var(--ep-fs-20);flex:none;line-height:1}.ep-accordion__item[open]>.ep-accordion__summary:after{content:"–"}.ep-accordion__summary--split:after,.ep-accordion__item[open]>.ep-accordion__summary--split:after{content:none}.ep-accordion__body{padding-bottom:var(--ep-space-5);color:var(--ep-graphite);max-width:560px}.ep-accordion__body p:last-child{margin-bottom:0}.ep-accordion__summary--split{padding-block:18px;font-size:17px}.ep-accordion__meta{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite)}.ep-filetree__label{align-items:center;gap:var(--ep-space-3);font-family:var(--ep-font-display);font-size:17px;font-weight:600;display:flex}.ep-filetree__files{gap:var(--ep-space-2);font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);color:var(--ep-graphite);flex-direction:column;padding:0 0 18px 30px;display:flex}.ep-chip{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite);background:var(--ep-paper);border:1px solid var(--ep-line);border-radius:var(--ep-radius-badge);align-items:center;gap:var(--ep-space-2);cursor:pointer;height:40px;transition:border-color var(--ep-ease), color var(--ep-ease), background var(--ep-ease);padding:0 16px;display:inline-flex}.ep-chip:hover{border-color:var(--ep-ink);color:var(--ep-ink)}.ep-chip--active,.ep-chip[aria-current=true]{background:var(--ep-ink);border-color:var(--ep-ink);color:var(--ep-on-fill)}.ep-chip--accent,.ep-chip--accent[aria-current=true]{background:var(--ep-accent-a08);border-color:var(--ep-accent);color:var(--ep-accent)}.ep-chip--warm{border-color:var(--ep-warm-text);color:var(--ep-warm-text)}.ep-chip--tall{height:var(--ep-tap);padding-inline:18px}.ep-chip--sm{height:36px;padding-inline:14px}.ep-chip__remove{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.ep-chips{gap:var(--ep-space-2);flex-wrap:wrap;align-items:center;display:flex}.ep-breadcrumb{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite);gap:var(--ep-space-2);flex-wrap:wrap;display:flex}.ep-breadcrumb__current{color:var(--ep-ink)}.ep-pagination{gap:var(--ep-space-2);flex-wrap:wrap;align-items:center;display:flex}.ep-pagination a,.ep-pagination span.page-numbers{min-width:var(--ep-tap);height:var(--ep-tap);padding-inline:var(--ep-space-2);border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);color:var(--ep-ink);transition:border-color var(--ep-ease), background var(--ep-ease);justify-content:center;align-items:center;font-weight:500;display:flex}.ep-pagination a:hover{border-color:var(--ep-ink)}.ep-pagination .page-numbers.current{background:var(--ep-accent);border-color:var(--ep-accent);color:var(--ep-on-fill)}.ep-pagination .dots{color:var(--ep-graphite);border:0;min-width:auto}.ep-pagination .page-numbers.ep-pagination__disabled{color:var(--ep-disabled-line)}.ep-pagination--jumps{flex-basis:100%;justify-content:flex-end}.ep-pagination--jumps .ep-mono{color:var(--ep-graphite);margin-right:var(--ep-space-2)}.ep-toast{left:50%;bottom:var(--ep-space-6);z-index:var(--ep-z-toast);align-items:center;gap:var(--ep-space-4);background:var(--ep-ink);color:var(--ep-on-fill);border-radius:var(--ep-radius-button);box-shadow:var(--ep-shadow-toast);max-width:calc(100vw - 32px);padding:14px 18px;font-size:15px;display:inline-flex;position:fixed;transform:translate(-50%)}.ep-toast a{color:var(--ep-on-fill);font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-14);text-decoration:underline}.ep-toast[hidden]{display:none}.ep-table-wrap{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.ep-table{border-collapse:collapse;width:100%;min-width:720px}.ep-table thead tr{background:var(--ep-surface)}.ep-table th{text-align:start;border-bottom:1px solid var(--ep-line);font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite);white-space:nowrap;padding:14px 16px;font-weight:400}.ep-table td{border-bottom:1px solid var(--ep-line);padding:14px 16px;font-size:15px}.ep-table tbody tr:last-child td{border-bottom:0}.ep-table--mono tbody{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase}.ep-table td.is-yes{color:var(--ep-success)}.ep-table td.is-no{color:var(--ep-graphite)}.ep-table--cookies{min-width:0}.ep-table--cookies td,.ep-table--cookies th{vertical-align:top;padding:12px 14px}.ep-table--cookies td:first-child,.ep-table--cookies th:first-child{word-break:normal;overflow-wrap:normal;min-width:190px}.ep-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000);mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000)}.ep-marquee__track{gap:var(--ep-space-6);width:max-content;animation:ep-marquee var(--ep-marquee-duration,60s) linear infinite;padding-inline-end:var(--ep-space-6);display:flex}.ep-marquee__track--reverse{animation-name:ep-marquee-reverse}@media (hover:hover){.ep-marquee:hover .ep-marquee__track{animation-play-state:paused}}.ep-marquee:focus-within .ep-marquee__track{animation-play-state:paused}@keyframes ep-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--ep-marquee-shift,50%)))}}@keyframes ep-marquee-reverse{0%{transform:translateX(calc(-1 * var(--ep-marquee-shift,50%)))}to{transform:translate(0)}}.ep-marquee--second{margin-top:var(--ep-space-6)}@media (prefers-reduced-motion:reduce){.ep-marquee{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ep-marquee__track{width:auto;animation:none!important}.ep-marquee__track>*{scroll-snap-align:start}.ep-marquee__track>.ep-marquee__clone{display:none}}@media (width<=780px){.ep-marquee{padding-inline:var(--ep-gutter);-webkit-mask-image:none;mask-image:none}.ep-marquee__track{gap:var(--ep-space-3)}.ep-marquee__arrow{display:none}}.ep-ticker-off .ep-ticker{display:none}.ep-ticker{background:var(--ep-ink);color:var(--ep-on-fill);position:relative}.ep-ticker:after{content:"";background:linear-gradient(to right, #0e111600, var(--ep-ink) 70%);pointer-events:none;z-index:1;width:96px;position:absolute;inset-block:0;inset-inline-end:0}.ep-ticker__dismiss{z-index:2}[dir=rtl] .ep-ticker:after{background:linear-gradient(to left, #0e111600, var(--ep-ink) 70%)}.ep-ticker .ep-marquee{align-items:center;height:40px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000)}.ep-ticker .ep-marquee__track{white-space:nowrap;font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;gap:64px;padding-inline-end:64px}.ep-ticker__dismiss{inset-inline-end:var(--ep-space-4);background:var(--ep-ink);width:24px;height:24px;color:var(--ep-on-fill);cursor:pointer;border:0;border-radius:50%;line-height:1;position:absolute;top:8px}.ep-ticker__dismiss:after{content:"";border-radius:50%;position:absolute;inset:-8px}.ep-ticker__dismiss:before{content:"";position:absolute;inset:-10px}@media (width<=780px){.ep-ticker .ep-marquee{padding-inline:var(--ep-space-4)}.ep-ticker .ep-marquee__track{gap:32px}}.ep-catstrip{border-top:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line);padding-block:var(--ep-space-5);position:relative}.ep-catstrip .ep-marquee__track{gap:var(--ep-space-4);padding-inline-end:var(--ep-space-4)}.ep-catstrip--stacked{gap:var(--ep-space-4);display:grid}.ep-cat-card{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:var(--ep-space-4);gap:var(--ep-space-3);background:var(--ep-paper);color:var(--ep-ink);transition:box-shadow var(--ep-ease);flex:0 0 230px;align-items:center;display:flex}.ep-cat-card:hover{box-shadow:var(--ep-shadow-hover);color:var(--ep-ink)}.ep-cat-card__icon{border-radius:var(--ep-radius-card);background:var(--ep-surface);width:48px;height:48px;font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);color:var(--ep-accent);flex:0 0 48px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ep-cat-card__icon img{object-fit:cover;width:100%;height:100%}.ep-cat-card__name{font-size:15px;font-weight:500;display:block}.ep-cat-card__count{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite)}.ep-marquee__arrow{width:var(--ep-tap);height:var(--ep-tap);border-radius:var(--ep-radius-badge);border:1px solid var(--ep-line);background:var(--ep-paper);box-shadow:var(--ep-shadow-arrow);cursor:pointer;z-index:3;color:var(--ep-ink);justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ep-marquee__arrow--prev{inset-inline-start:var(--ep-space-4)}.ep-marquee__arrow--next{inset-inline-end:var(--ep-space-4)}@media (width<=780px){.ep-marquee__arrow{display:none}}.ep-marquee--products .ep-marquee__track>*{flex:0 0 260px}.ep-marquee--reviews .ep-marquee__track>*{flex:0 0 380px}@media (width<=600px){.ep-marquee--reviews .ep-marquee__track>*{flex:0 0 300px}.ep-marquee--products .ep-marquee__track>*{flex:0 0 220px}}.ep-quote{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:var(--ep-space-6);background:var(--ep-paper);transition:box-shadow var(--ep-ease)}.ep-quote:hover{box-shadow:var(--ep-shadow-card)}.ep-quote__text{margin:var(--ep-space-3) 0 var(--ep-space-4);font-size:var(--ep-fs-16)}.ep-quote__who{gap:var(--ep-space-3);align-items:center;display:flex}.ep-quote__avatar{border-radius:var(--ep-radius-badge);background:var(--ep-preview);background-image:repeating-linear-gradient(135deg,#0e111612 0 4px,#0000 4px 8px);flex:0 0 36px;width:36px;height:36px;overflow:hidden}.ep-quote__avatar img{object-fit:cover;width:100%;height:100%}.ep-quote__name{font-size:var(--ep-fs-14);font-weight:500;display:block}.ep-quote__shot{aspect-ratio:1;background:var(--ep-preview);background-image:repeating-linear-gradient(135deg, var(--ep-ink-a06) 0 5px, transparent 5px 10px);border-radius:2px;flex:0 0 44px;width:44px;overflow:hidden}.ep-quote__shot img{object-fit:cover;width:100%;height:100%;display:block}.ep-quote__bought-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ep-quote__bought:hover{color:var(--ep-ink)}.ep-quote__bought{align-items:center;gap:var(--ep-space-3);font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite);margin-top:var(--ep-space-3);border-top:1px solid var(--ep-line);padding-top:var(--ep-space-3);display:flex}.ep-banner{border-radius:var(--ep-radius-card);padding:var(--ep-space-12)}.ep-banner h2,.ep-banner h3{margin-top:0}.ep-banner--surface{background:var(--ep-surface);border:1px solid var(--ep-line)}.ep-banner--ink{background-color:var(--ep-ink);color:var(--ep-on-fill);background-image:linear-gradient(var(--ep-white-a08) 1px, transparent 1px), linear-gradient(90deg, var(--ep-white-a08) 1px, transparent 1px);background-size:var(--ep-grid-size) var(--ep-grid-size)}.ep-banner--warm{background:var(--ep-warm-a10);border:1px solid var(--ep-warm-a35)}.ep-banner--ink p,.ep-banner--ink ul,.ep-banner--ink ol,.ep-banner--ink .ep-muted{color:var(--ep-white-a72)}.ep-banner--ink .ep-placeholder{background-color:var(--ep-ink-100);background-image:repeating-linear-gradient(135deg, var(--ep-white-a06) 0 8px, transparent 8px 16px)}.ep-banner--ink .ep-step__dot{background:var(--ep-white-a06);border-color:var(--ep-white-a20)}.ep-banner--ink .ep-step__dot svg [stroke]{stroke:var(--ep-on-fill)}.ep-banner--warm .ep-step__dot{background:var(--ep-warm);border-color:var(--ep-warm)}.ep-banner--warm .ep-step__dot svg [stroke]{stroke:var(--ep-on-fill)}.ep-banner--warm .ep-placeholder{background-color:var(--ep-preview-warm);background-image:repeating-linear-gradient(135deg, var(--ep-warm-a16) 0 8px, transparent 8px 16px)}.ep-banner--warm .ep-card{border-color:var(--ep-warm-a30)}.ep-banner-a__steps{position:relative}.ep-banner-a__steps:before{content:"";background:var(--ep-line);height:1px;position:absolute;top:24px;left:16%;right:16%}.ep-banner--ink .ep-banner-a__steps:before{background:var(--ep-white-a18)}.ep-banner--warm .ep-banner-a__steps:before{background:#ff7a2f66}@media (width<=780px){.ep-banner-a__steps:before{display:none}.ep-banner-a__steps{gap:var(--ep-space-5);flex-direction:column;display:flex}.ep-step{gap:var(--ep-space-4);display:flex}.ep-step__dot{flex:0 0 44px;width:44px;height:44px;margin-bottom:0}}.ep-banner-b{gap:var(--ep-space-12);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;display:grid}.ep-banner-b__price{align-items:center;gap:var(--ep-space-4);flex-wrap:wrap;display:flex}.ep-banner-b__now{font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-44);letter-spacing:var(--ep-track-tight)}.ep-banner-b__was{font-size:var(--ep-fs-20);color:var(--ep-graphite);text-decoration:line-through}.ep-banner--ink .ep-banner-b__was{color:var(--ep-white-a55)}.ep-banner-c__tiers{gap:var(--ep-space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.ep-tier{background:var(--ep-paper);border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:var(--ep-space-6);position:relative}.ep-tier__name{font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-20)}.ep-tier__meta{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite);margin:var(--ep-space-2) 0 var(--ep-space-3)}.ep-tier p{color:var(--ep-graphite);margin:0}.ep-tier--featured{border-color:var(--ep-accent);box-shadow:0 8px 24px var(--ep-accent-a10)}.ep-tier__flag{top:-12px;padding:5px 12px;position:absolute;inset-inline-start:var(--ep-space-6)}.ep-banner--ink .ep-tier{border-color:var(--ep-white-a16);background:#ffffff0a}.ep-banner--ink .ep-tier--featured{background:var(--ep-accent-a16);border-color:var(--ep-accent)}.ep-banner--ink .ep-tier p{color:var(--ep-white-a72)}.ep-banner--ink .ep-tier__meta{color:var(--ep-white-a60)}.ep-banner--warm .ep-tier--featured{border-color:var(--ep-warm);box-shadow:none}.ep-banner--warm .ep-tier--featured .ep-tier__flag{background:var(--ep-warm);color:var(--ep-on-fill);font-weight:600}.ep-banner-d{justify-content:space-between;align-items:center;gap:var(--ep-space-12);flex-wrap:wrap;display:flex}.ep-format-list{gap:var(--ep-space-3);font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;flex-wrap:wrap;display:flex}.ep-format{border:1px solid var(--ep-line);background:var(--ep-paper);border-radius:var(--ep-radius-card);color:var(--ep-ink);padding:14px 18px}.ep-banner--ink .ep-format{border-color:var(--ep-white-a20);color:var(--ep-on-fill);background:0 0}.ep-banner--warm .ep-format{border-color:var(--ep-warm-a30)}.ep-banner-e{gap:var(--ep-space-12);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;display:grid}.ep-banner-e__form{gap:var(--ep-space-3);flex-wrap:wrap;display:flex}.ep-banner-e__form input{flex:1;min-width:240px}.ep-banner-e__tiles{gap:var(--ep-space-3);grid-template-columns:repeat(3,1fr);display:grid}.ep-banner-e__tiles>*{aspect-ratio:1}@media (width<=600px){.ep-banner{padding:var(--ep-space-8) var(--ep-space-4)}}.ep-overlay{background:var(--ep-ink-a60);z-index:var(--ep-z-modal);padding:var(--ep-space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ep-overlay[hidden]{display:none}.ep-overlay--dark{background:var(--ep-ink-a92);z-index:var(--ep-z-lightbox);padding:var(--ep-space-12)}.ep-modal{background:var(--ep-paper);border-radius:var(--ep-radius-card);width:100%;max-width:560px;max-height:90vh;position:relative;overflow:auto}.ep-modal__head,.ep-modal__foot{align-items:center;gap:var(--ep-space-4);padding:var(--ep-space-6);display:flex}.ep-modal__head{border-bottom:1px solid var(--ep-line);justify-content:space-between}.ep-modal__foot{border-top:1px solid var(--ep-line);flex-wrap:wrap;justify-content:flex-end}.ep-modal__body{padding:var(--ep-space-6);gap:var(--ep-space-5);flex-direction:column;display:flex}.ep-modal__close{width:var(--ep-tap);height:var(--ep-tap);cursor:pointer;font-size:var(--ep-fs-20);color:var(--ep-graphite);background:0 0;border:0}.ep-sheet-wrap{z-index:var(--ep-z-modal);position:fixed;inset:0}.ep-sheet-wrap[hidden]{display:none}.ep-sheet{background:var(--ep-paper);border-top:1px solid var(--ep-line);border-radius:var(--ep-radius-sheet) var(--ep-radius-sheet) 0 0;padding:var(--ep-space-4);box-shadow:var(--ep-shadow-sheet);max-height:85vh;position:absolute;bottom:0;left:0;right:0;overflow:auto}.ep-sheet__handle{background:var(--ep-line);border-radius:var(--ep-radius-badge);width:40px;height:4px;margin:0 auto var(--ep-space-4)}.ep-consent-bar{z-index:calc(var(--ep-z-modal) - 1);background:var(--ep-paper);border-top:1px solid var(--ep-line);box-shadow:var(--ep-shadow-sticky);padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;max-height:34svh;display:flex;position:fixed;bottom:0;left:0;right:0}@supports not (height:1svh){.ep-consent-bar{max-height:34vh}}.ep-consent-bar__inner{align-items:stretch;gap:var(--ep-space-4);flex-direction:column;min-height:0}.ep-consent-bar__copy{min-height:0;overflow-y:auto}.ep-consent-bar__actions{flex-shrink:0}@media (width>=900px){.ep-consent-bar__inner{align-items:center;gap:var(--ep-space-6);flex-direction:row}}.ep-consent-bar__inner{max-width:var(--ep-max);padding:var(--ep-space-5) var(--ep-gutter);justify-content:space-between;align-items:center;gap:var(--ep-space-6);flex-wrap:wrap;margin-inline:auto;display:flex}.ep-consent-bar__copy{flex:1;min-width:280px}.ep-consent-bar__copy p{color:var(--ep-graphite);max-width:720px;margin:0;font-size:15px}.ep-consent-bar__actions{gap:var(--ep-space-3);flex-wrap:wrap;display:flex}@media (width<=600px){.ep-consent-bar__inner{padding:var(--ep-space-4);gap:var(--ep-space-3)}.ep-consent-bar__actions{width:100%}.ep-consent-bar__actions .ep-btn{flex:1}}.ep-consent-bar~.ep-stickybar,body:has(.ep-consent-bar) .ep-stickybar{bottom:var(--ep-consent-h,84px)}.ep-consent-bar{flex-direction:column}.ep-consent-bar__inner{flex-wrap:nowrap}@media (width>=900px){.ep-consent-bar__inner{flex-wrap:wrap}}.ep-consent-bar:has(.ep-consent-panel:not([hidden])){max-height:80svh}@supports not (height:1svh){.ep-consent-bar:has(.ep-consent-panel:not([hidden])){max-height:80vh}}.ep-consent-panel{border-top:1px solid var(--ep-line);background:var(--ep-surface);overscroll-behavior:contain;min-height:0;overflow-y:auto}.ep-consent-panel[hidden]{display:none}.ep-consent-panel__inner{max-width:var(--ep-max);padding:var(--ep-space-5) var(--ep-gutter);gap:var(--ep-space-4);margin-inline:auto;display:grid}.ep-consent-cat{border-bottom:1px solid var(--ep-line);padding-bottom:var(--ep-space-4)}.ep-consent-cat:last-of-type{border-bottom:0;padding-bottom:0}.ep-consent-cat__head{align-items:center;gap:var(--ep-space-3);min-height:var(--ep-tap);cursor:pointer;color:var(--ep-ink);font-weight:500;display:flex}.ep-consent-cat__head input{width:18px;height:18px;accent-color:var(--ep-accent);flex:none}.ep-consent-cat__head input:disabled{cursor:default}.ep-consent-cat__name{flex:1}.ep-consent-cat__always{color:var(--ep-graphite);flex:none}.ep-consent-cat__body{margin:var(--ep-space-1) 0 0 30px;color:var(--ep-graphite);max-width:640px;font-size:14px}.ep-consent-panel__actions{padding-block:var(--ep-space-3);background:var(--ep-surface);border-top:1px solid var(--ep-line);justify-content:flex-end;margin-block-start:calc(var(--ep-space-2) * -1);display:flex;position:sticky;bottom:0}@media (width<=600px){.ep-consent-panel__inner{padding:var(--ep-space-4)}.ep-consent-panel__actions .ep-btn{width:100%}}@media (width>=900px){.ep-consent-bar--corner{inset-inline-start:auto;inset-inline-end:var(--ep-space-6);bottom:var(--ep-space-6);border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);width:min(420px,100vw - 48px);box-shadow:var(--ep-shadow-drawer);max-height:70svh}.ep-consent-bar--corner .ep-consent-bar__inner{padding:var(--ep-space-5);flex-direction:column;align-items:stretch}.ep-consent-bar--corner .ep-consent-bar__actions .ep-btn{flex:1}.ep-consent-bar--corner .ep-consent-panel__inner{padding:var(--ep-space-5)}}.ep-linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ep-linkish:hover{color:var(--ep-accent)}.ep-consent-footerlink{margin-inline-start:var(--ep-space-4)}.ep-consent-reopen{inset-inline-start:var(--ep-space-4);bottom:var(--ep-space-4);z-index:calc(var(--ep-z-modal) - 2);min-height:36px;padding:0 var(--ep-space-4);background:var(--ep-paper);border:1px solid var(--ep-line);box-shadow:var(--ep-shadow-sticky);color:var(--ep-graphite);font-family:var(--ep-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;font-size:12px;position:fixed}.ep-consent-reopen:hover{color:var(--ep-ink);border-color:var(--ep-ink)}@media (width<=780px){body.ep-has-stickybar .ep-consent-reopen{display:none}.ep-consent-reopen{min-height:var(--ep-tap);align-items:center;display:inline-flex}}.ep-consent-summary{margin:0;padding:0;list-style:none}.ep-consent-summary li{justify-content:space-between;align-items:center;gap:var(--ep-space-4);padding-block:var(--ep-space-2);border-bottom:1px solid var(--ep-line);display:flex}.ep-consent-summary li:last-child{border-bottom:0}.ep-consent-summary__name{color:var(--ep-ink)}.ep-consent-summary__on{color:var(--ep-accent)}.ep-consent-summary__off{color:var(--ep-graphite)}.ep-empty{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:var(--ep-space-16) var(--ep-space-8);text-align:center}.ep-empty__icon{border-radius:var(--ep-radius-badge);background:var(--ep-surface);width:48px;height:48px;margin:0 auto var(--ep-space-5);justify-content:center;align-items:center;display:flex}.ep-empty p{margin:0 auto var(--ep-space-6);color:var(--ep-graphite);max-width:420px}.ep-steplist{gap:var(--ep-space-4);flex-direction:column;display:flex}.ep-steplist__item{gap:14px;display:flex}.ep-steplist__n{border-radius:var(--ep-radius-badge);background:var(--ep-surface);width:32px;height:32px;font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);color:var(--ep-accent);flex:0 0 32px;justify-content:center;align-items:center;display:flex}.ep-steplist__title{font-weight:500;display:block}.ep-steplist__body{color:var(--ep-graphite);font-size:15px}.ep-minirow{justify-content:space-between;align-items:center;gap:var(--ep-space-4);min-height:var(--ep-tap);padding-block:var(--ep-space-2);border-bottom:1px solid var(--ep-line);display:flex}.ep-minirow:last-child{border-bottom:0}.ep-minirow,.ep-minirow:hover{color:var(--ep-ink)}.ep-minirow:hover .ep-minirow__name{text-decoration:underline}.ep-minirow__name{font-size:15px;font-weight:500;display:block}.ep-minirow__meta{display:block}.ep-minirow__price{white-space:nowrap;font-weight:500}@media print{.ep-header,.ep-footer,.ep-consent-bar,.ep-drawer,.ep-drawer__scrim,.ep-sheet-wrap,.ep-sheet,.ep-toast,.ep-marquee,.ep-newsletter,.ep-skip-link,.ep-pagination,.ep-account-nav,.ep-banner,.ep-banner-b,.ep-with-sidebar>aside,.ep-contents,.ep-product__wish,.ep-gallery__wish,.ep-gallery__zoom,.ep-density,form.ep-newsletter__form,.woocommerce-ordering,.ep-filters{display:none!important}.ep-table-wrap{border:0;overflow:visible!important}.ep-table{min-width:0!important}html,body{font-size:11pt;color:#000!important;background:#fff!important}.ep-main{padding:0!important}.ep-shell,.ep-article-shell,.ep-article-shell--legal,.ep-with-sidebar{grid-template-columns:none!important;width:auto!important;max-width:none!important;margin:0!important;padding-inline:0!important;display:block!important}.ep-band--ink,.ep-band--warm,.ep-hero,[class*=--ink]{color:#000!important;background:#fff!important}.ep-card,.ep-table th,.ep-table td{background:#fff!important;border-color:#bbb!important}tr,.ep-card,.ep-download{page-break-inside:avoid;break-inside:avoid}h1,h2,h3{page-break-after:avoid;break-after:avoid}a{text-decoration:underline;color:#000!important}.ep-prose a[href^=http]:after,.ep-article a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}.ep-btn{color:#000!important;background:#fff!important;border:1px solid #bbb!important;padding:4px 8px!important}img{max-width:100%!important}}@media (pointer:coarse),(width<=780px){.ep-chip,.ep-breadcrumb a,.ep-footer__list a{position:relative}.ep-ticker__dismiss:after,.ep-product__wish:after,.ep-gallery__wish:after,.ep-gallery__zoom:after,.ep-chip:after,.ep-breadcrumb a:after,.ep-footer__list a:after{content:"";width:100%;height:100%;min-width:var(--ep-tap);min-height:var(--ep-tap);z-index:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.ep-pay{align-items:center;line-height:0;display:inline-flex}.ep-pay__mark{width:40px;height:25px;display:block}.ep-pay--word{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);color:var(--ep-graphite);border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:6px 10px;line-height:1}.ep-note{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:var(--ep-space-4) var(--ep-space-5);margin-block:var(--ep-space-5);font-size:var(--ep-fs-14);color:var(--ep-graphite);background:var(--ep-surface)}.ep-note strong{color:var(--ep-ink);font-family:var(--ep-font-mono)}.ep-note--warn{background:var(--ep-warm,var(--ep-surface));border-color:var(--ep-ink-a06,var(--ep-line))}@media (width<=780px){.ep-link-strong{align-items:center;min-height:32px;display:inline-flex}}.ep-tier{gap:var(--ep-space-4);padding:var(--ep-space-4);margin-bottom:var(--ep-space-4);background:var(--ep-warm-a10);border:1px solid var(--ep-warm-a35);border-radius:var(--ep-radius-card);display:grid}.ep-tier--top{background:var(--ep-warm-a16)}.ep-tier__head{align-items:center;gap:var(--ep-space-3);display:flex}.ep-tier__badge{flex:none;padding:6px 10px;font-size:15px}.ep-tier__words{gap:2px;min-width:0;display:grid}.ep-tier__headline{color:var(--ep-ink);font-size:16px;font-weight:600;line-height:1.3}.ep-tier--on .ep-tier__headline,.ep-tier--top .ep-tier__headline{color:var(--ep-success-text)}.ep-tier__sub{color:var(--ep-ink);font-size:14px}.ep-tier__bar{background:var(--ep-warm-a16);border-radius:999px;height:8px;margin:4px 6px 26px;position:relative}.ep-tier__fill{background:var(--ep-warm);transition:width var(--ep-ease);border-radius:999px;position:absolute;inset:0 auto 0 0}.ep-tier__mark{position:absolute;top:50%;transform:translate(-50%,-50%)}.ep-tier__dot{background:var(--ep-paper);border:2px solid var(--ep-warm);border-radius:50%;width:16px;height:16px;display:block}.ep-tier__mark.is-reached .ep-tier__dot{background:var(--ep-warm)}.ep-tier__label{white-space:nowrap;font-family:var(--ep-font-mono);color:var(--ep-warm-text);font-size:12px;font-weight:600;position:absolute;top:20px;left:50%;transform:translate(-50%)}.ep-tier__mark:last-child .ep-tier__label{left:auto;right:-2px;transform:none}.ep-tier__cta{background:var(--ep-ink);color:var(--ep-on-fill);border-color:var(--ep-ink);justify-self:start}.ep-tier__cta:hover{background:var(--ep-ink-pressed)}.ep-drawer .ep-tier__cta{display:none}@media (width<=600px){.ep-tier__cta{text-align:center;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.ep-tier__fill{transition:none}}.ep-postbuy{border:1px solid var(--ep-ink);border-radius:var(--ep-radius-card);padding:var(--ep-space-6);margin-block:var(--ep-space-10)}.ep-postbuy__head{justify-content:space-between;align-items:center;gap:var(--ep-space-4);margin-bottom:var(--ep-space-3);display:flex}.ep-postbuy__timer{color:var(--ep-accent)}.ep-postbuy__title{font-family:var(--ep-font-display);font-size:var(--ep-fs-24);letter-spacing:-.02em;margin:0 0 var(--ep-space-5);font-weight:600}.ep-postbuy__body{align-items:center;gap:var(--ep-space-5);flex-wrap:wrap;display:flex}.ep-postbuy__image{object-fit:cover;border-radius:var(--ep-radius-card);border:1px solid var(--ep-line);flex:none;width:96px;height:96px}.ep-postbuy__copy{flex:1;min-width:200px}.ep-postbuy__name{color:var(--ep-ink);font-size:17px;font-weight:500}.ep-postbuy__meta{color:var(--ep-graphite);padding-top:6px}.ep-postbuy__price{align-items:baseline;gap:var(--ep-space-3);padding-top:var(--ep-space-2);display:flex}.ep-postbuy__was{color:var(--ep-graphite);text-decoration:line-through}.ep-postbuy__now{font-size:var(--ep-fs-24);color:var(--ep-ink);font-weight:600}.ep-postbuy__actions{gap:var(--ep-space-2);flex-direction:column;flex:none;display:flex}.ep-postbuy__note{color:var(--ep-graphite);max-width:220px}@media (width<=780px){.ep-postbuy__body{flex-direction:column;align-items:stretch}.ep-postbuy__actions{width:100%}.ep-postbuy__note{text-align:center;max-width:none}}.ep-welcome{z-index:var(--ep-z-modal);padding:var(--ep-gutter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ep-welcome[hidden]{display:none}.ep-welcome__scrim{background:var(--ep-ink-a35);cursor:pointer;border:0;width:100%;position:absolute;inset:0}.ep-welcome__panel{overscroll-behavior:contain;background:var(--ep-paper);border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);width:min(460px,100%);max-height:90svh;box-shadow:var(--ep-shadow-drawer);padding:var(--ep-space-8);position:relative;overflow-y:auto}@supports not (height:1svh){.ep-welcome__panel{max-height:90vh}}.ep-welcome__close{top:var(--ep-space-3);position:absolute;inset-inline-end:var(--ep-space-3)}.ep-welcome__title{font-family:var(--ep-font-display);font-size:var(--ep-fs-32);letter-spacing:-.02em;margin:var(--ep-space-2) 0 var(--ep-space-3);font-weight:600}.ep-welcome__body{color:var(--ep-graphite);margin:0 0 var(--ep-space-5)}.ep-welcome__form{gap:var(--ep-space-2);flex-wrap:wrap;display:flex}.ep-welcome__form input{min-width:0;min-height:var(--ep-tap);padding-inline:var(--ep-space-4);border:1px solid var(--ep-line);border-radius:var(--ep-radius-button);background:var(--ep-paper);color:var(--ep-ink);font:inherit;flex:200px}.ep-welcome__form input:focus-visible{outline:2px solid var(--ep-accent);outline-offset:1px}.ep-welcome__form .ep-btn{flex:none}.ep-welcome__note{margin:var(--ep-space-3) 0 0;color:var(--ep-accent);min-height:1em}.ep-welcome__note:empty{min-height:0;margin:0}.ep-welcome__small{margin:var(--ep-space-5) 0 0;color:var(--ep-graphite);font-size:13px}@media (width<=600px){.ep-welcome__panel{padding:var(--ep-space-6)}.ep-welcome__form .ep-btn{width:100%}}.ep-newsletter__said{margin-top:var(--ep-space-3);color:#fff;font-size:15px}@media (pointer:coarse),(width<=780px){.ep-consent-footerlink{min-height:var(--ep-tap);align-items:center;display:inline-flex}}.ep-empty__actions{gap:var(--ep-space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=600px){.ep-empty__actions{flex-direction:column;align-items:stretch}}.ep-popup{z-index:120;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ep-popup[hidden]{display:none}.ep-popup__scrim{cursor:pointer;background:#0e11168c;border:0;padding:0;position:absolute;inset:0}.ep-popup__panel{background:var(--ep-paper,#fff);border-radius:14px;grid-template-columns:1fr;max-block-size:calc(100dvh - 32px);inline-size:min(560px,100%);animation:.18s ease-out ep-popup-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0e111647}@keyframes ep-popup-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ep-popup__panel{animation:none}}.ep-popup__x{z-index:2;block-size:40px;inline-size:40px;color:var(--ep-ink,#0e1116);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.ep-popup__shot{padding:16px;padding-block-end:0}.ep-popup__shot img{border-radius:10px;block-size:auto;inline-size:100%;display:block}.ep-popup__body{padding:24px}.ep-popup__body h2{margin:12px 0 8px}.ep-popup__text{color:var(--ep-graphite,#4a5058);margin:0 0 18px}.ep-popup__item{border-block-start:1px solid var(--ep-line,#e4e2dd);border-block-end:1px solid var(--ep-line,#e4e2dd);justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:18px;padding:12px 0;display:flex}.ep-popup__price{white-space:nowrap}.ep-popup__price del{color:var(--ep-graphite,#4a5058);margin-inline-end:8px}.ep-popup__price ins{font-weight:600;text-decoration:none}.ep-popup__no{inline-size:100%;color:var(--ep-graphite,#4a5058);font:inherit;cursor:pointer;background:0 0;border:0;margin-block-start:10px;padding:10px;font-size:14px;text-decoration:underline;display:block}.ep-popup__done{text-align:center;color:#1e6b33;margin:14px 0 0;font-weight:600}@media (height<=740px){.ep-popup__shot img{object-fit:contain;max-block-size:30dvh;inline-size:auto;max-inline-size:100%;margin-inline:auto}}@media (width>=620px){.ep-popup__panel{grid-template-columns:216px 1fr;align-items:start}.ep-popup__shot{align-self:center;padding:20px;padding-inline-end:0}.ep-popup__body{padding-inline-start:20px}}.ep-popup__preview{border-block-start:1px dashed var(--ep-line,#e4e2dd);color:var(--ep-graphite,#4a5058);margin:14px 0 0;padding-block-start:12px;font-size:12px;line-height:1.5}