.eup-shop{--eup-brand-text:#0e7a70;--eup-deep:#123f3a;--eup-ink:#17211e;--eup-shop-muted:#565f5b;--eup-line:#dcd3c0;--eup-line-soft:#e8e2d4;--eup-surface:#ffffff;--eup-surface-alt:#f7f5ef;--eup-panel:#ece7db;--eup-wrap:1400px;--eup-gutter:20px;background:var(--eup-surface-alt);color:var(--eup-ink);font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:300;padding-bottom:48px}.eup-shop .eup-wrap{box-sizing:border-box;margin:0 auto;max-width:var(--eup-wrap);padding-left:var(--eup-gutter);padding-right:var(--eup-gutter);width:100%}.eup-shop a:focus-visible,.eup-shop button:focus-visible,.eup-shop input:focus-visible,.eup-shop select:focus-visible,.eup-shop summary:focus-visible{outline:3px solid var(--eup-brand,#00ccb8);outline-offset:2px}.eup-shop .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.eup-shop .eup-placeholder{background:rgb(0 204 184 / .14);border-bottom:1px dotted currentColor;color:var(--eup-ink);display:inline;padding:0 3px}.eup-shop p.eup-placeholder,.eup-shop div.eup-placeholder,.eup-shop li.eup-placeholder{display:block}.eup-shop .eup-placeholder__ref{color:var(--eup-brand-text);font-size:.8em;font-weight:500;letter-spacing:.08em;white-space:nowrap}.eup-shop__head{background:var(--eup-surface-alt);border-bottom:1px solid var(--eup-line);padding-bottom:24px}.eup-shop .eup-shop__crumbs{border-bottom:1px solid var(--eup-line-soft);color:var(--eup-shop-muted);font-size:13px;margin:0;padding:14px 0}.eup-shop .eup-shop__crumbs a{color:var(--eup-brand-text);text-decoration:none}.eup-shop .eup-shop__crumbs a:hover,.eup-shop .eup-shop__crumbs a:focus{text-decoration:underline}.eup-shop .eup-shop__crumb-sep{color:var(--eup-shop-muted);padding:0 8px}.eup-shop__intro{padding-top:22px}.eup-shop .eup-shop__title{color:var(--eup-ink);font-size:28px;font-weight:300;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px}.eup-shop .eup-shop__desc,.eup-shop .eup-shop__desc p{color:var(--eup-shop-muted);font-size:15px;line-height:1.6;margin:0;max-width:68ch}.eup-shop .eup-shop__desc-placeholder{font-size:14px;line-height:1.6;margin:0;max-width:68ch}.eup-shop__body{display:block;padding-top:24px}.eup-shop__main{min-width:0}.eup-shop__rail{background:var(--eup-surface);border:1px solid var(--eup-line);border-radius:6px;box-sizing:border-box;margin-bottom:24px;padding:18px}.eup-shop .eup-shop__rail-title{color:var(--eup-deep);font-size:12px;font-weight:500;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.eup-shop .eup-shop__rail-toggle{background:var(--eup-surface);border:1px solid var(--eup-deep);border-radius:3px;color:var(--eup-deep);cursor:pointer;display:block;font:inherit;font-size:15px;font-weight:500;letter-spacing:0;margin-bottom:14px;text-transform:none;min-height:48px;padding:0 20px;width:100%}.eup-shop .eup-shop__rail-toggle[hidden]{display:none}.eup-shop__facet{border-top:1px solid var(--eup-line-soft);margin:0;padding:16px 0 0}.eup-shop__rail-body>.eup-shop__facet:first-child{border-top:0;padding-top:0}.eup-shop .eup-shop__facet-title{color:var(--eup-shop-muted);font-size:12px;font-weight:500;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.eup-shop .eup-shop__opts{list-style:none;margin:0;padding:0}.eup-shop .eup-shop__opt-item{margin:0;padding:0}.eup-shop .eup-shop__opt{align-items:center;color:var(--eup-ink);display:flex;font-size:15px;gap:10px;line-height:1.3;min-height:44px;text-decoration:none}.eup-shop .eup-shop__opt:hover .eup-shop__opt-label,.eup-shop .eup-shop__opt:focus .eup-shop__opt-label{text-decoration:underline;text-underline-offset:3px}.eup-shop .eup-shop__box{background:var(--eup-surface);border:1px solid var(--eup-shop-muted);border-radius:3px;flex:0 0 auto;height:18px;position:relative;width:18px}.eup-shop .eup-shop__opt.is-on .eup-shop__box{background:var(--eup-brand-text);border-color:var(--eup-brand-text)}.eup-shop .eup-shop__opt.is-on .eup-shop__box::after{border:2px solid #fff;border-left:0;border-top:0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.eup-shop .eup-shop__opt.is-on .eup-shop__opt-label{font-weight:500}.eup-shop .eup-shop__opt-label{flex:1 1 auto;min-width:0}.eup-shop .eup-shop__opt-count{color:var(--eup-shop-muted);flex:0 0 auto;font-size:13px}.eup-shop .eup-shop__more{margin-top:4px}.eup-shop .eup-shop__more>summary{color:var(--eup-brand-text);cursor:pointer;font-size:14px;font-weight:500;min-height:44px;padding:12px 0;text-underline-offset:3px}.eup-shop .eup-shop__rail-clear{margin:0 0 14px}.eup-shop .eup-shop__rail-clear a{color:var(--eup-brand-text);font-size:14px;font-weight:500;text-underline-offset:3px}.eup-shop .eup-shop__rail-note{color:var(--eup-shop-muted);font-size:12px;line-height:1.5;margin:18px 0 0}.eup-shop__price-row{display:flex;gap:12px}.eup-shop .eup-shop__price-field{display:flex;flex:1 1 0%;flex-direction:column;gap:6px;margin:0;min-width:0}.eup-shop .eup-shop__price-field label{color:var(--eup-shop-muted);font-size:13px}.eup-shop .eup-shop__price-field input{background:var(--eup-surface);border:1px solid var(--eup-shop-muted);border-radius:4px;box-sizing:border-box;color:var(--eup-ink);font:inherit;font-size:14px;height:48px;padding:0 10px;width:100%}.eup-shop .eup-shop__price-note{color:var(--eup-shop-muted);font-size:12px;line-height:1.5;margin:10px 0 12px}.eup-shop .eup-shop__apply,.eup-shop .eup-shop__sort-go{background:var(--eup-surface);border:1px solid var(--eup-deep);border-radius:3px;color:var(--eup-deep);cursor:pointer;font:inherit;font-size:15px;font-weight:500;letter-spacing:0;min-height:48px;padding:0 20px;text-transform:none;width:100%}.eup-shop .eup-shop__apply:hover,.eup-shop .eup-shop__apply:focus,.eup-shop .eup-shop__sort-go:hover,.eup-shop .eup-shop__sort-go:focus,.eup-shop .eup-shop__rail-toggle:hover,.eup-shop .eup-shop__rail-toggle:focus{background:var(--eup-deep);color:#fff}.eup-shop__toolbar{align-items:center;border-bottom:1px solid var(--eup-line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.eup-shop .eup-shop__count,.eup-shop .eup-shop__count .woocommerce-result-count{color:var(--eup-shop-muted);font-size:14px;margin:0}.eup-shop .eup-shop__count .woocommerce-result-count.hide-for-medium{display:block!important}.eup-shop .eup-shop__sort form,.eup-shop .eup-shop__sort .woocommerce-ordering{align-items:center;display:flex;gap:10px;margin:0}.eup-shop .eup-shop__sort select{background:var(--eup-surface);border:1px solid var(--eup-shop-muted);border-radius:4px;box-sizing:border-box;color:var(--eup-ink);font:inherit;font-size:14px;height:48px;max-width:100%;padding:0 12px}.eup-shop .eup-shop__sort-go{width:auto}.eup-shop .clear-all-button{margin-bottom:14px}.eup-shop .eup-shop__main ul.products,.eup-shop .eup-shop__main .products.row{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.eup-shop .eup-shop__main ul.products>li,.eup-shop .eup-shop__main ul.products>.product,.eup-shop .eup-shop__main .products.row>.col,.eup-shop .eup-shop__main .products.row>.product{flex:none;margin:0;max-width:none;min-width:0;padding:0;width:auto}.eup-shop__pagination{padding-top:24px}.eup-shop .eup-shop__pagination .container{max-width:none;padding:0}.eup-shop .eup-shop__pagination ul.page-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}.eup-shop .eup-shop__pagination ul.page-numbers>li{margin:0;padding:0}.eup-shop .eup-shop__pagination ul.page-numbers>li>a,.eup-shop .eup-shop__pagination ul.page-numbers>li>span,.eup-shop .eup-shop__pagination .page-number,.eup-shop .eup-shop__pagination li .page-numbers{align-items:center;background:var(--eup-surface);border:1px solid var(--eup-line);border-radius:4px;color:var(--eup-ink);display:flex;font-size:15px;justify-content:center;min-height:48px;min-width:48px;padding:0 14px;text-decoration:none}.eup-shop .eup-shop__pagination ul.page-numbers>li>.current,.eup-shop .eup-shop__pagination .page-number.current,.eup-shop .eup-shop__pagination li .page-numbers.current{background:var(--eup-brand-text);border-color:var(--eup-brand-text);color:#fff;font-weight:500}.eup-shop .eup-shop__main .page-load-status{display:none}.eup-shop .eup-shop__pagination .woocommerce-pagination{display:block}.eup-shop__empty{background:var(--eup-surface);border:1px solid var(--eup-line);border-radius:6px;padding:28px 22px}.eup-shop .eup-shop__empty-text{font-size:16px;margin:0 0 10px}.eup-shop .eup-shop__empty-action{margin:0}.eup-shop .eup-shop__empty-action a{color:var(--eup-brand-text);font-weight:500}.eup-shop .eup-shop__disclaimer{background:var(--eup-surface);border-top:3px solid var(--eup-brand,#00ccb8);display:block!important;margin-top:36px;padding:20px 0}.eup-shop .eup-shop__disclaimer-title{color:var(--eup-deep);font-size:11px;font-weight:500;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.eup-shop .eup-shop__disclaimer-text{color:var(--eup-ink);font-size:13px;line-height:1.8;margin:0;max-width:104ch}@media (max-width:849px){.eup-shop--js .eup-shop__rail-body{display:none}.eup-shop--js .eup-shop__rail.is-open .eup-shop__rail-body{display:block}.eup-shop--js .eup-shop__rail-title{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}}@media (min-width:700px){.eup-shop{--eup-gutter:32px}.eup-shop .eup-shop__main ul.products,.eup-shop .eup-shop__main .products.row{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.eup-shop .eup-shop__title{font-size:34px}}@media (min-width:850px){.eup-shop{--eup-gutter:44px}.eup-shop__body{align-items:start;display:grid;gap:40px;grid-template-columns:280px minmax(0,1fr)}.eup-shop__rail{margin-bottom:0;padding:22px;position:sticky;top:16px}.eup-shop--js .eup-shop__rail-toggle{display:none}.eup-shop .eup-shop__main ul.products,.eup-shop .eup-shop__main .products.row{grid-template-columns:repeat(4,minmax(0,1fr))}.eup-shop .eup-shop__title{font-size:40px}}@media (prefers-reduced-motion:reduce){.eup-shop *{animation:none!important;transition:none!important}}.eup-shop__shelves{border-bottom:1px solid var(--eup-hairline,#dcd3c0);padding:32px 0}.eup-shop .eup-shop__shelves-title{color:var(--eup-ink,#17211e);font-family:var(--eup-font-display,"Newsreader",Georgia,"Times New Roman",serif);font-size:22px;font-weight:400;letter-spacing:0;line-height:1.25;margin:0 0 16px;text-transform:none}.eup-shop .eup-shop__shelf-list{display:grid;gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.eup-shop .eup-shop__shelf{margin:0;min-width:0;padding:0}.eup-shop .eup-shop__shelf-tile{border-top:1px solid var(--eup-hairline,#dcd3c0);box-sizing:border-box;color:var(--eup-ink,#17211e);display:flex;flex-direction:column;gap:6px;height:100%;min-height:44px;padding:14px 0 4px;text-decoration:none;transition:border-color 160ms ease-out}.eup-shop a.eup-shop__shelf-tile:hover{border-top-color:var(--eup-deep,#123f3a);color:var(--eup-ink,#17211e)}.eup-shop a.eup-shop__shelf-tile:hover .eup-shop__shelf-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.eup-shop a.eup-shop__shelf-tile:focus-visible{outline:3px solid var(--eup-deep,#123f3a);outline-offset:2px}.eup-shop .eup-shop__shelf-media{aspect-ratio:4 / 3;background:var(--eup-tint,#ece7db);border-radius:var(--eup-radius,3px);display:block;margin-bottom:6px;overflow:hidden}.eup-shop .eup-shop__shelf-media img{display:block;height:100%;object-fit:cover;width:100%}.eup-shop .eup-shop__shelf-name{color:var(--eup-ink,#17211e);font-family:var(--eup-font-display,"Newsreader",Georgia,"Times New Roman",serif);font-size:22px;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.eup-shop .eup-shop__shelf-line{color:var(--eup-muted,#565f5b);font-size:14px;line-height:1.5}.eup-shop .eup-shop__shelf-status{color:var(--eup-muted,#565f5b);font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.4;margin-top:2px}.eup-shop .eup-shop__shelf.is-soon .eup-shop__shelf-tile{border-top-style:dashed}.eup-shop .eup-shop__shelf.is-soon .eup-shop__shelf-name{color:var(--eup-muted,#565f5b)}@media (min-width:850px){.eup-shop__shelves{padding:40px 0}.eup-shop .eup-shop__shelves-title{font-size:26px;margin-bottom:20px}.eup-shop .eup-shop__shelf-list{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.eup-shop .eup-shop__shelf-name{font-size:26px}}@media (max-width:849px){.eup-shop__shelves.is-capped:not(.is-expanded) .eup-shop__shelf:nth-child(n+5){display:none}}@media (min-width:850px){.eup-shop__shelves.is-capped:not(.is-expanded) .eup-shop__shelf:nth-child(n+9){display:none}.eup-shop__shelves[data-eup-shelf-count="5"] .eup-shop__shelves-more,.eup-shop__shelves[data-eup-shelf-count="6"] .eup-shop__shelves-more,.eup-shop__shelves[data-eup-shelf-count="7"] .eup-shop__shelves-more,.eup-shop__shelves[data-eup-shelf-count="8"] .eup-shop__shelves-more{display:none}}.eup-shop .eup-shop__shelves-more{background:var(--eup-surface,#ffffff);border:1px solid var(--eup-deep,#123f3a);border-radius:3px;color:var(--eup-deep,#123f3a);cursor:pointer;display:inline-flex;align-items:center;font:inherit;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.2;margin:24px 0 0;min-height:48px;padding:0 20px;text-transform:none;transition:background-color 160ms ease-out,color 160ms ease-out}.eup-shop .eup-shop__shelves-more[hidden]{display:none}.eup-shop .eup-shop__shelves-more:hover{background:var(--eup-deep,#123f3a);color:#fff}.eup-shop .eup-shop__shelves-more:focus-visible{outline:3px solid var(--eup-deep,#123f3a);outline-offset:2px}@media (prefers-reduced-motion:reduce){.eup-shop .eup-shop__shelves-more{transition:none}}