.ep-header{z-index:var(--ep-z-header);background:var(--ep-paper);border-bottom:1px solid var(--ep-line);position:sticky;top:0}.ep-header--static{position:static}.ep-header__bar{max-width:var(--ep-max);padding-inline:var(--ep-gutter);height:var(--ep-header);align-items:center;gap:var(--ep-space-6);margin-inline:auto;display:flex}.ep-brand{font-family:var(--ep-font-display);letter-spacing:var(--ep-track-tight);color:var(--ep-ink);white-space:nowrap;align-items:center;gap:var(--ep-space-2);font-size:22px;font-weight:600;display:inline-flex}.ep-brand:hover{color:var(--ep-ink)}.ep-brand img{max-height:calc(36px * var(--ep-logo-scale,1));width:auto}.ep-brand__tagline{display:none}.ep-header__cats{font-family:var(--ep-font-display);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);cursor:pointer;align-items:center;gap:var(--ep-space-2);white-space:nowrap;color:var(--ep-ink);transition:border-color var(--ep-ease);font-size:15px;font-weight:600;display:inline-flex}.ep-header__cats:hover{border-color:var(--ep-ink)}.ep-header__search{flex:1;min-width:0;max-width:560px;position:relative}.ep-header__tools{align-items:center;gap:var(--ep-space-2);margin-inline-start:auto;display:flex}.ep-header__freebies{font-family:var(--ep-font-display);color:var(--ep-warm-text);white-space:nowrap;padding-inline:var(--ep-space-2);min-height:var(--ep-tap);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.ep-header__freebies:hover{color:var(--ep-warm-text);text-decoration:underline}.ep-cart-count{top:4px;background:var(--ep-accent);color:var(--ep-on-fill);font-family:var(--ep-font-badge);border-radius:var(--ep-radius-badge);justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:5px;font-size:11px;line-height:1;display:flex;position:absolute;inset-inline-end:2px}.ep-header__burger{display:none}.ep-mega{border-top:1px solid var(--ep-line);background:var(--ep-paper);box-shadow:var(--ep-shadow-menu)}.ep-mega[hidden]{display:none}.ep-mega__inner{max-width:var(--ep-max);padding:var(--ep-space-8) var(--ep-gutter);gap:var(--ep-space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-inline:auto;display:grid}.ep-mega__item{gap:var(--ep-space-3);padding:var(--ep-space-3);border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);color:var(--ep-ink);min-height:var(--ep-tap);transition:border-color var(--ep-ease), box-shadow var(--ep-ease);align-items:center;display:flex}.ep-mega__item:hover{border-color:var(--ep-ink);color:var(--ep-ink)}.ep-typeahead{background:var(--ep-paper);border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);box-shadow:var(--ep-shadow-pop);z-index:var(--ep-z-dropdown);max-height:70vh;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.ep-typeahead[hidden]{display:none}.ep-typeahead__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);padding:var(--ep-space-3) 14px var(--ep-space-2)}.ep-typeahead__item{align-items:center;gap:var(--ep-space-3);color:var(--ep-ink);min-height:var(--ep-tap);padding:10px 14px;display:flex}.ep-typeahead__item:hover,.ep-typeahead__item:focus,.ep-typeahead__item.is-active{background:var(--ep-surface);color:var(--ep-ink)}.ep-typeahead__thumb{background:var(--ep-preview);background-image:repeating-linear-gradient(135deg, var(--ep-ink-a06) 0 4px, transparent 4px 8px);border-radius:2px;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.ep-typeahead__thumb img{object-fit:cover;width:100%;height:100%}.ep-typeahead__name{-webkit-line-clamp:2;font-size:var(--ep-fs-14);-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.ep-typeahead__item .ep-mono{display:block}.ep-typeahead__price{font-size:var(--ep-fs-14);white-space:nowrap;flex:none;margin-inline-start:auto;font-weight:500}.ep-typeahead__foot{border-top:1px solid var(--ep-line);padding:var(--ep-space-3) 14px;gap:var(--ep-space-3);flex-wrap:wrap;align-items:center;display:flex}.ep-typeahead__empty{padding:var(--ep-space-5) 14px;color:var(--ep-graphite);font-size:15px}.ep-drawer{z-index:var(--ep-z-modal);position:fixed;inset:0}.ep-drawer[hidden]{display:none}.ep-drawer__scrim{background:var(--ep-ink-a35);cursor:pointer;border:0;width:100%;position:absolute;inset:0}.ep-drawer__panel{top:0;bottom:0;background:var(--ep-paper);border-inline-end:1px solid var(--ep-line);flex-direction:column;width:min(360px,88vw);display:flex;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:12px 0 40px #0e111629}.ep-drawer--right .ep-drawer__panel{border-inline-end:0;border-inline-start:1px solid var(--ep-line);box-shadow:var(--ep-shadow-drawer);width:min(420px,100vw);inset-inline:auto 0}.ep-drawer__head{justify-content:space-between;align-items:center;gap:var(--ep-space-3);padding:var(--ep-space-5);border-bottom:1px solid var(--ep-line);background:var(--ep-paper);z-index:1;display:flex;position:sticky;top:0}.ep-drawer__body{padding-inline:var(--ep-space-5);flex:1;overflow-y:auto}.ep-drawer__foot{border-top:1px solid var(--ep-line);padding:var(--ep-space-5);box-shadow:var(--ep-shadow-sticky);background:var(--ep-paper)}.ep-drawer__nav a{justify-content:space-between;align-items:center;gap:var(--ep-space-3);border-bottom:1px solid var(--ep-line);min-height:52px;color:var(--ep-ink);font-weight:500;display:flex}.ep-drawer__nav a:hover{color:var(--ep-accent)}.ep-drawer__nav .sub-menu{padding:0 0 var(--ep-space-2) var(--ep-space-4);margin:0;list-style:none}.ep-drawer__nav .sub-menu a{min-height:var(--ep-tap);color:var(--ep-graphite);border-bottom:0;font-weight:400}.ep-drawer__nav ul{margin:0;padding:0;list-style:none}.ep-drawer__cats{padding-bottom:var(--ep-space-6)}.ep-drawer__catshead{color:var(--ep-graphite);padding:var(--ep-space-6) 0 var(--ep-space-2)}.ep-drawer__catlist{margin:0;padding:0;list-style:none}.ep-drawer__cat{margin:0}.ep-drawer__catlink{align-items:center;gap:var(--ep-space-3);min-height:52px;padding-block:var(--ep-space-2);border-bottom:1px solid var(--ep-line);color:var(--ep-ink);cursor:pointer;font-weight:500;text-decoration:none;display:flex}.ep-drawer__catlink:hover{color:var(--ep-accent)}.ep-drawer__catlink--open{list-style:none}.ep-drawer__catlink--open::-webkit-details-marker{display:none}.ep-drawer__catname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ep-drawer__catcount{font-family:var(--ep-font-mono);letter-spacing:.06em;color:var(--ep-graphite);white-space:nowrap;flex:none;font-size:12px}.ep-drawer__chevron{color:var(--ep-graphite);transition:transform var(--ep-ease);flex:none;font-size:20px;line-height:1}details[open]>.ep-drawer__catlink--open .ep-drawer__chevron{transform:rotate(90deg)}.ep-drawer__subcats{padding:0 0 var(--ep-space-3) var(--ep-space-4);margin:0;list-style:none}.ep-drawer__subcats a{align-items:center;gap:var(--ep-space-3);min-height:var(--ep-tap);color:var(--ep-graphite);font-weight:400;text-decoration:none;display:flex}.ep-drawer__subcats a:hover{color:var(--ep-accent)}.ep-drawer__catall{color:var(--ep-accent);font-weight:500}.ep-hero{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-hero__inner{max-width:var(--ep-max);padding:var(--ep-section) var(--ep-gutter);gap:var(--ep-space-16);grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:center;margin-inline:auto;display:grid}.ep-hero__inner--single{display:block}.ep-hero p{color:var(--ep-white-a72)}.ep-hero__search{border:1px solid var(--ep-line-on-ink);border-radius:var(--ep-radius-card);background:var(--ep-white-a06);max-width:560px;height:56px;display:flex;overflow:hidden}.ep-hero__search select,.ep-hero__search input{height:56px;color:var(--ep-on-fill);box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:14px;font-size:15px}.ep-hero__search select{border-inline-end:1px solid var(--ep-white-a20);flex:none;max-width:190px}.ep-hero__search select option{color:var(--ep-ink)}.ep-hero__search input{flex:1;min-width:0}.ep-hero__search input:focus,.ep-hero__search select:focus{box-shadow:none}.ep-hero__search input:focus-visible,.ep-hero__search select:focus-visible{outline:2px solid var(--ep-on-fill);outline-offset:-2px}.ep-hero__search button{background:var(--ep-accent);width:56px;color:var(--ep-on-fill);cursor:pointer;transition:background var(--ep-ease);border:0;flex:0 0 56px;justify-content:center;align-items:center;display:flex}.ep-hero__search button:hover{background:var(--ep-accent-dark)}.ep-hero__stack{min-height:510px;position:relative}.ep-hero__plate{aspect-ratio:1;border:1px solid var(--ep-white-a18);border-radius:var(--ep-radius-card);position:absolute;overflow:hidden}.ep-hero__plate img{object-fit:cover;width:100%;height:100%}.ep-hero__plate--1{top:0;background-color:var(--ep-ink-100);background-image:repeating-linear-gradient(135deg, var(--ep-white-a06) 0 8px, transparent 8px 16px);width:300px;inset-inline-end:120px;transform:rotate(-6deg)}.ep-hero__plate--2{top:70px;background-color:var(--ep-ink-200);background-image:repeating-linear-gradient(45deg, var(--ep-white-a06) 0 8px, transparent 8px 16px);border-color:#ffffff38;width:320px;inset-inline-end:40px;transform:rotate(3deg)}.ep-hero__plate--3{top:150px;background-color:var(--ep-ink-300);background-image:repeating-linear-gradient(90deg, var(--ep-white-a06) 0 8px, transparent 8px 16px);width:340px;padding:var(--ep-space-3);border-color:#ffffff42;align-items:flex-end;display:flex;inset-inline-end:150px;transform:rotate(-2deg)}.ep-hero__stack--product .ep-hero__plate{padding:0}.ep-hero__stack--1{min-height:480px}.ep-hero__stack--1 .ep-hero__plate--3{top:20px;width:440px;inset-inline-end:50%;transform:translate(50%)rotate(-2deg)}.ep-hero__stack--2{min-height:480px}.ep-hero__stack--2 .ep-hero__plate--2{top:0}.ep-hero__stack--2 .ep-hero__plate--3{top:110px}[dir=rtl] .ep-hero__stack--1 .ep-hero__plate--3{transform:translate(-50%)rotate(2deg)}@media (width<=1100px){.ep-hero__stack{min-height:410px}.ep-hero__stack--1{min-height:400px}.ep-hero__stack--1 .ep-hero__plate--3{width:360px;top:20px}.ep-hero__plate--1{width:240px;inset-inline-end:60px}.ep-hero__plate--2{width:250px;inset-inline-end:0}.ep-hero__plate--3{inset-inline-end:80px;width:270px;top:130px}}@media (width<=900px){.ep-hero__stack{display:none}.ep-hero__inner{gap:var(--ep-space-8);grid-template-columns:1fr}.ep-hero__stack--product{order:-1;min-height:0;display:block}.ep-hero__stack--product .ep-hero__plate{display:none}.ep-hero__stack--product .ep-hero__plate:last-child{width:100%;max-width:320px;display:block;position:relative;inset:auto;transform:none}}.ep-countdown{gap:var(--ep-space-3);flex-wrap:wrap;justify-content:center;display:flex}.ep-countdown__cell{border:1px solid var(--ep-white-a20);border-radius:var(--ep-radius-card);background:var(--ep-white-a06);padding:var(--ep-space-4) var(--ep-space-5);text-align:center;min-width:92px}.ep-countdown__value{font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-44);letter-spacing:var(--ep-track-tight);font-variant-numeric:tabular-nums;line-height:1;display:block}.ep-countdown__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-white-a60);margin-top:var(--ep-space-2);display:block}.ep-countdown[data-ended] .ep-countdown__value{color:var(--ep-white-a55)}@media (width<=600px){.ep-countdown__cell{min-width:70px;padding:var(--ep-space-3)}.ep-countdown__value{font-size:var(--ep-fs-32)}}.ep-pagehead{max-width:var(--ep-max);padding:var(--ep-space-6) var(--ep-gutter) 0;margin-inline:auto}.ep-pagehead h1{margin:var(--ep-space-5) 0 var(--ep-space-4)}.ep-pagehead__intro{color:var(--ep-graphite);max-width:720px;font-size:17px}.ep-footer{background:var(--ep-paper);border-top:1px solid var(--ep-line)}.ep-footer__inner{max-width:var(--ep-max);padding:var(--ep-space-16) var(--ep-gutter);margin-inline:auto}.ep-footer__cols{gap:var(--ep-space-8);grid-template-columns:minmax(240px,1.4fr) repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}@media (width<=900px){.ep-footer__cols{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.ep-footer__brand{grid-column:1/-1;max-width:none}}.ep-footer__brand{max-width:300px}.ep-footer__mark{margin-bottom:var(--ep-space-3);align-items:center;display:inline-flex}.ep-footer__logo{max-height:calc(40px * var(--ep-logo-scale,1));width:auto;display:block}.ep-footer__about{max-width:260px;color:var(--ep-graphite)}.ep-footer__social{margin:var(--ep-space-5) 0 0;gap:var(--ep-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ep-footer__social li{margin:0}.ep-footer__social a{border:1px solid var(--ep-line);border-radius:var(--ep-radius-badge);min-height:36px;font-size:var(--ep-fs-14);color:var(--ep-ink);align-items:center;padding-inline:12px;display:inline-flex}.ep-footer__social a:hover{border-color:var(--ep-ink);color:var(--ep-accent)}.ep-footer__legal{min-width:0}.ep-footer__legal ul{gap:var(--ep-space-5);margin:0}.ep-footer__legal a{color:var(--ep-graphite)}.ep-footer__legal a:hover{color:var(--ep-ink)}.ep-footer__copyright{color:var(--ep-graphite);text-align:end;flex:none}.ep-footer__pay{margin-top:var(--ep-space-5)}@media (width<=600px){.ep-footer__bottom{align-items:flex-start;gap:var(--ep-space-3);flex-direction:column}.ep-footer__copyright{text-align:start}}.ep-footer__heading{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-bottom:var(--ep-space-4)}.ep-footer__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ep-footer__list li{margin:0}.ep-footer__list a{color:var(--ep-ink);align-items:center;min-height:32px;display:inline-flex}.ep-footer__list a:hover{color:var(--ep-accent)}.ep-footer__bottom{justify-content:space-between;align-items:center;gap:var(--ep-space-6);border-top:1px solid var(--ep-line);margin-top:var(--ep-space-12);padding-top:var(--ep-space-6);flex-wrap:wrap;display:flex}.ep-paylist{gap:var(--ep-space-2);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);flex-wrap:wrap;display:flex}.ep-paylist span{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:8px 12px}.ep-newsletter__inner{max-width:var(--ep-max);padding:var(--ep-section) var(--ep-gutter);gap:var(--ep-space-12);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;margin-inline:auto;display:grid}.ep-newsletter__form{gap:var(--ep-space-3);flex-wrap:wrap;display:flex}.ep-newsletter__form input{flex:1;min-width:240px}.ep-stickybar{z-index:var(--ep-z-sticky-nav);background:var(--ep-paper);border-top:1px solid var(--ep-line);padding:var(--ep-space-3) var(--ep-space-4);align-items:center;gap:var(--ep-space-3);padding-bottom:calc(var(--ep-space-3) + env(safe-area-inset-bottom,0px));display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0e11160f}.ep-stickybar .ep-btn{flex:1}.ep-stickybar__price{align-items:center;gap:var(--ep-space-2);font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-20);display:flex}.ep-tabs{top:var(--ep-header);z-index:var(--ep-z-sticky-nav);background:var(--ep-paper);border-top:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line);position:sticky}.ep-tabs__inner{max-width:var(--ep-max);padding-inline:var(--ep-gutter);gap:var(--ep-space-8);scrollbar-width:none;margin-inline:auto;display:flex;overflow-x:auto}.ep-tabs__inner::-webkit-scrollbar{display:none}.ep-tabs a{font-family:var(--ep-font-display);color:var(--ep-graphite);white-space:nowrap;transition:color var(--ep-ease), border-color var(--ep-ease);border-bottom:2px solid #0000;padding:18px 0;font-size:15px;font-weight:600}.ep-tabs a:hover{color:var(--ep-ink)}.ep-tabs a.is-active{color:var(--ep-ink);border-bottom-color:var(--ep-accent)}.ep-with-sidebar{max-width:var(--ep-max);padding:var(--ep-space-12) var(--ep-gutter) 0;gap:var(--ep-space-12);grid-template-columns:260px minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.ep-with-sidebar--account{grid-template-columns:240px minmax(0,1fr)}.ep-sidebar{top:calc(var(--ep-header) + var(--ep-space-6));position:sticky}.ep-account-nav{background:var(--ep-paper);border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);overflow:hidden}.ep-account-nav__who{padding:var(--ep-space-5);border-bottom:1px solid var(--ep-line);gap:var(--ep-space-3);align-items:center;display:flex}.ep-avatar{border-radius:var(--ep-radius-badge);background:var(--ep-ink);width:40px;height:40px;color:var(--ep-on-fill);font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-14);flex:0 0 40px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ep-avatar img{object-fit:cover;width:100%;height:100%}.ep-account-nav ul{margin:0;padding:0;list-style:none}.ep-account-nav li{border-top:1px solid var(--ep-line);margin:0}.ep-account-nav li:first-child{border-top:0}.ep-account-nav a{justify-content:space-between;align-items:center;gap:var(--ep-space-3);min-height:48px;padding-inline:var(--ep-space-5);color:var(--ep-ink);border-inline-start:2px solid #0000;display:flex}.ep-account-nav a:hover{background:var(--ep-surface);color:var(--ep-ink)}.ep-account-nav .is-active>a,.ep-account-nav li.is-active a{background:var(--ep-accent-a08);color:var(--ep-accent);border-inline-start-color:var(--ep-accent);font-weight:500}.ep-account-nav__count{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);color:var(--ep-graphite)}@media (width<=600px){.ep-account-nav{margin-inline:calc(var(--ep-gutter) * -1);border-inline:0;border-radius:0;overflow:visible}.ep-account-nav__who{padding-inline:var(--ep-gutter)}.ep-account-nav ul{scrollbar-width:none;border-bottom:1px solid var(--ep-line);padding-inline:var(--ep-gutter);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.ep-account-nav ul::-webkit-scrollbar{display:none}.ep-account-nav li{scroll-snap-align:start;border-top:0}.ep-account-nav a{white-space:nowrap;padding-inline:var(--ep-space-4);border-inline-start:0;border-bottom:2px solid #0000}.ep-account-nav .is-active>a,.ep-account-nav li.is-active a{border-inline-start-color:#0000;border-bottom-color:var(--ep-accent);background:0 0}}.ep-contents__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-bottom:var(--ep-space-4);padding-bottom:var(--ep-space-3);border-bottom:1px solid var(--ep-line)}.ep-contents__list{gap:var(--ep-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ep-contents__list li{margin:0}.ep-contents__list a{color:var(--ep-graphite);border-inline-start:2px solid var(--ep-line);padding-inline-start:var(--ep-space-3);font-size:15px;display:block}.ep-contents__list a:hover{color:var(--ep-ink)}@media (width<=780px){.ep-contents__list{gap:var(--ep-space-1)}.ep-contents__list a{min-height:44px;padding-block:var(--ep-space-2);align-items:center;display:flex}}.ep-contents__list a.is-active{color:var(--ep-accent);border-inline-start-color:var(--ep-accent);font-weight:500}@media (width<=1100px){.ep-header__cats{display:none}.ep-header__bar{gap:var(--ep-space-4)}}@media (width<=900px){.ep-with-sidebar,.ep-with-sidebar--account{gap:var(--ep-space-8);grid-template-columns:minmax(0,1fr)}.ep-sidebar{position:static}.ep-sidebar--drawer{display:none}.ep-header__bar{height:64px}.ep-brand{font-size:var(--ep-fs-20)}.ep-tabs{top:0}}@media (width<=780px){.ep-header__burger{margin-inline-start:calc(var(--ep-space-2) * -1);display:inline-flex}.ep-header__bar{gap:var(--ep-space-1);height:56px;padding-inline:var(--ep-space-2);justify-content:space-between}.ep-brand{font-size:19px}.ep-header__search{display:none}.ep-header__search.is-expanded{background:var(--ep-paper);border-bottom:1px solid var(--ep-line);max-width:none;padding:var(--ep-space-3) var(--ep-space-4);z-index:var(--ep-z-dropdown);display:block;position:absolute;top:100%;left:0;right:0}.ep-header__freebies{display:none}.ep-header__tools{gap:0}.ep-stickybar{display:flex}body.ep-has-stickybar{padding-bottom:84px}.ep-footer__inner{padding-block:var(--ep-space-12)}.ep-footer__bottom{margin-top:var(--ep-space-8)}}@media (width<=600px){.ep-grid--250,.ep-grid--240{gap:var(--ep-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ep-newsletter__inner{gap:var(--ep-space-6)}.ep-hero__search{flex-wrap:wrap;height:auto}.ep-hero__search select{border-inline-end:0;border-bottom:1px solid var(--ep-white-a20);flex:1 0 100%;max-width:none}.ep-hero__search input{flex:1 1 0;width:auto;min-width:0}.ep-pagehead h1{margin-block:var(--ep-space-4)}.ep-footer__cols{gap:var(--ep-space-6)}}.ep-contents__list--related a{color:var(--ep-accent)}.ep-contents__list--related a:hover{color:var(--ep-accent-dark,var(--ep-accent));text-decoration:underline}.ep-with-sidebar--alone{grid-template-columns:minmax(0,1fr)}.ep-header__nojs{border-bottom:1px solid var(--ep-line);background:var(--ep-surface)}.ep-header__nojs-list{gap:var(--ep-space-4);padding:var(--ep-space-3) var(--ep-gutter);flex-wrap:wrap;margin:0;font-size:14px;list-style:none;display:flex}.ep-header__nojs-list a{color:var(--ep-ink);text-decoration:none}.ep-header__nojs-list a:hover{text-decoration:underline}.ep-header__searchtoggle{display:none}@media (width<=780px){.ep-header__searchtoggle{display:inline-flex}}.ep-mega__row{display:block}.ep-mega__item--open{cursor:pointer;list-style:none}.ep-mega__item--open::-webkit-details-marker{display:none}.ep-mega__chevron{color:var(--ep-graphite);transition:transform var(--ep-ease);margin-inline-start:auto;font-size:20px;line-height:1}details[open]>.ep-mega__item--open .ep-mega__chevron{transform:rotate(90deg)}.ep-mega__body{padding:0 var(--ep-space-4) var(--ep-space-4) 60px;overscroll-behavior:contain;max-height:40vh;overflow-y:auto}.ep-mega__all{font-size:var(--ep-fs-14);align-items:center;gap:6px;display:inline-flex}.ep-mega__children{margin:0 0 var(--ep-space-3);gap:2px var(--ep-space-3);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));padding:0;list-style:none;display:grid}.ep-mega__children li{margin:0}.ep-mega__children a{border-radius:var(--ep-radius-badge);min-height:30px;font-size:var(--ep-fs-13,13px);color:var(--ep-graphite);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.ep-mega__children a:hover{background:var(--ep-surface);color:var(--ep-ink)}.ep-mega__childcount{font-family:var(--ep-font-mono);letter-spacing:var(--ep-track-mono);color:var(--ep-graphite);font-size:11px}.ep-drawer__request{min-height:var(--ep-tap);margin-top:var(--ep-space-2);color:var(--ep-graphite);text-align:center;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.ep-drawer__request:hover{color:var(--ep-accent)}