.epw-carousel-wrapper{--epw-carousel-padding:8px 0 40px;--epw-slide-gap:24px;--epw-card-bg:#EFEFEF;--epw-card-gap:20px;--epw-card-hover-lift:-2px;--epw-card-transition:transform 0.3s ease;--epw-text-color:#141414;--epw-text-color-muted:rgba(20, 20, 20, 0.55);--epw-accent:#EA5600;--epw-border-color:#CECECE;--epw-white:#FFFFFF;--epw-success:#27AE60;--epw-image-height:420px;--epw-image-padding:20px 24px 24px;--epw-image-hover-scale:1.04;--epw-image-transition-duration:0.6s;--epw-badge-offset-top:16px;--epw-badge-offset-left:16px;--epw-badge-gap:6px;--epw-badge-padding:5px 10px;--epw-badge-bg:#0E1116;--epw-badge-color:#FFFFFF;--epw-badge-sale-bg:var(--epw-accent);--epw-badge-sale-color:#FFFFFF;--epw-badge-tag-bg:#3A4A5C;--epw-badge-tag-color:#FFFFFF;--epw-badge-font-size:10px;--epw-badge-letter-spacing:0.08em;--epw-qa-bg:var(--epw-white);--epw-qa-color:var(--epw-text-color);--epw-qa-bg-hover:var(--epw-text-color);--epw-qa-color-hover:var(--epw-white);--epw-qa-padding:0.625rem;--epw-qa-icon-size:18px;--epw-qa-offset-bottom:0.5rem;--epw-qa-offset-right:0.5rem;--epw-qa-shadow:0 2px 10px rgba(20, 20, 20, 0.12);--epw-qa-radius:0;--epw-qa-reveal-offset:5px;--epw-qa-transition:0.2s ease-in-out;--epw-nav-size:2.75rem;--epw-nav-bg:var(--epw-white);--epw-nav-color:var(--epw-text-color);--epw-nav-bg-hover:var(--epw-text-color);--epw-nav-color-hover:var(--epw-white);--epw-nav-radius:9999px;--epw-nav-shadow:0 2px 10px rgba(20, 20, 20, 0.15);--epw-nav-offset:-22px;--epw-nav-reveal-offset:-10px;--epw-nav-transition:0.15s ease-in-out;--epw-dot-color:#CCCCCC;--epw-dot-color-active:var(--epw-text-color);--epw-title-color:var(--epw-text-color);--epw-title-color-hover:var(--epw-text-color);--epw-title-size:14px;--epw-title-weight:400;--epw-title-line-height:1.4;--epw-title-letter-spacing:0;--epw-title-transform:uppercase;--epw-title-align:center;--epw-price-color:var(--epw-text-color);--epw-price-sale-color:var(--epw-accent);--epw-price-del-color:var(--epw-text-color-muted);--epw-price-size:14px;--epw-price-align:center;--epw-swatch-size:16px;--epw-swatch-gap:8px;--epw-swatch-radius:0;--epw-swatch-border:1px solid var(--epw-border-color);--epw-swatch-selected-ring-color:var(--epw-text-color);--epw-swatch-selected-ring-width:1.5px;--epw-swatch-selected-ring-offset:2px;--epw-swatch-hover-scale:1.12;--epw-swatch-align:center;--epw-star-size-sm:13px;--epw-star-size-md:17px;--epw-star-size-lg:20px;--epw-star-empty:rgba(20, 20, 20, 0.2);--epw-star-filled:var(--epw-text-color);--epw-star-orange-empty:rgba(20, 20, 20, 0.2);--epw-star-orange-filled:var(--epw-accent);--epw-rating-value-color:var(--epw-text-color);--epw-rating-align:center;--epw-reviews-color:var(--epw-accent);--epw-reviews-size:14px;--epw-reviews-gap:8px;--epw-reviews-margin-top:16px;--epw-reviews-align:flex-start;--epw-body-gap:6px;--epw-body-padding:0;position:relative;width:100%}.epw-carousel{overflow:hidden;padding:var(--epw-carousel-padding)}.epw-carousel .swiper-wrapper{gap:0}.epw-carousel .swiper-slide{height:auto;display:flex}.epw-carousel-wrapper{--epw-reserved-min-height:600px}.epw-carousel-wrapper:not([data-epw-ready=true]) .epw-carousel{opacity:0;min-height:var(--epw-reserved-min-height);animation:epwReadyFailsafe 0s ease 3s forwards}@keyframes epwReadyFailsafe{to{opacity:1}}.epw-carousel{opacity:1;transition:opacity .25s ease-in-out}.epw-carousel-wrapper:not([data-epw-ready=true]) .epw-nav-btn{opacity:0;animation:epwReadyFailsafe 0s ease 3s forwards}.epw-card{background:0 0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--epw-card-gap);position:relative;color:var(--epw-text-color);transition:var(--epw-card-transition)}.epw-card:hover{transform:translateY(var(--epw-card-hover-lift))}.epw-card__media-wrap{position:relative;width:100%;background:var(--epw-card-bg)}.epw-card__media{display:flex;align-items:center;justify-content:center;width:100%;height:var(--epw-image-height);overflow:hidden;padding:var(--epw-image-padding);box-sizing:border-box}.epw-card__image,.epw-card__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform var(--epw-image-transition-duration) cubic-bezier(.25, .46, .45, .94),opacity .25s ease}.epw-card:hover .epw-card__image,.epw-card:hover .epw-card__media img{transform:scale(var(--epw-image-hover-scale))}.epw-badges{position:absolute;top:var(--epw-badge-offset-top);left:var(--epw-badge-offset-left);display:flex;flex-direction:column;gap:var(--epw-badge-gap);z-index:3;pointer-events:none}.epw-badge{display:inline-block;padding:var(--epw-badge-padding);background:var(--epw-badge-bg);color:var(--epw-badge-color);font-size:var(--epw-badge-font-size);font-weight:600;letter-spacing:var(--epw-badge-letter-spacing);text-transform:uppercase;line-height:1;white-space:nowrap;width:fit-content}.epw-badge--sale{background:var(--epw-badge-sale-bg);color:var(--epw-badge-sale-color)}.epw-badge--tag{background:var(--epw-badge-tag-bg);color:var(--epw-badge-tag-color)}.epw-quick-add{position:absolute;inset-block-end:var(--epw-qa-offset-bottom);inset-inline-end:var(--epw-qa-offset-right);border:none;border-radius:var(--epw-qa-radius);background:var(--epw-qa-bg);color:var(--epw-qa-color);cursor:pointer;display:grid;place-items:center;padding:var(--epw-qa-padding);box-shadow:var(--epw-qa-shadow);z-index:3;line-height:0;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.epw-quick-add svg{width:var(--epw-qa-icon-size);height:var(--epw-qa-icon-size);stroke-width:2;display:block}@media screen and (pointer:fine){.epw-quick-add{opacity:0;transform:translateY(var(--epw-qa-reveal-offset));pointer-events:none;transition:opacity var(--epw-qa-transition),transform var(--epw-qa-transition),background .18s ease,color .18s ease}.epw-card:focus-within .epw-quick-add,.epw-card:hover .epw-quick-add,.epw-shop-card:focus-within .epw-quick-add,.epw-shop-card:hover .epw-quick-add{opacity:1;transform:translateY(0);pointer-events:auto}}.epw-quick-add:hover{background:var(--epw-qa-bg-hover);color:var(--epw-qa-color-hover)}.epw-quick-add.is-loading svg{animation:epw-spin .8s linear infinite}.epw-quick-add.is-success{background:var(--epw-success);color:var(--epw-white);opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}@media (pointer:coarse),(hover:none){.epw-quick-add{opacity:1;transform:translateY(0);pointer-events:auto}}@keyframes epw-spin{to{transform:rotate(360deg)}}.epw-card__body{padding:var(--epw-body-padding);display:flex;flex-direction:column;gap:var(--epw-body-gap)}.epw-card__title{text-align:var(--epw-title-align);font-size:var(--epw-title-size);font-weight:var(--epw-title-weight);letter-spacing:var(--epw-title-letter-spacing);text-transform:var(--epw-title-transform);color:var(--epw-title-color);margin:0;line-height:var(--epw-title-line-height);padding:0 12px}.epw-card__title a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}.epw-card__title a:hover{color:var(--epw-title-color-hover);opacity:.7}.epw-price{text-align:var(--epw-price-align);font-size:var(--epw-price-size);font-weight:400;color:var(--epw-price-color);letter-spacing:0}.epw-price del{color:var(--epw-price-del-color);font-weight:400;margin-left:6px}.epw-price ins{text-decoration:none;color:var(--epw-price-sale-color);font-weight:500}.epw-price .from,.epw-price>span:first-child:not(.amount){color:var(--epw-price-sale-color)}.epw-price .woocommerce-Price-amount{font-family:inherit}.epw-swatches{display:flex;gap:var(--epw-swatch-gap);align-items:center;justify-content:var(--epw-swatch-align);margin-top:2px;padding:4px 0}.epw-swatch{width:var(--epw-swatch-size);height:var(--epw-swatch-size);display:inline-block;border:var(--epw-swatch-border);border-radius:var(--epw-swatch-radius);cursor:default;box-sizing:border-box;flex-shrink:0;padding:0}.epw-swatches--interactive .epw-swatch{cursor:pointer;position:relative;font:inherit;line-height:1;color:inherit;transition:transform .12s ease}.epw-swatches--interactive .epw-swatch:hover{transform:scale(var(--epw-swatch-hover-scale))}.epw-swatches--interactive .epw-swatch.is-selected{outline:var(--epw-swatch-selected-ring-width) solid var(--epw-swatch-selected-ring-color);outline-offset:var(--epw-swatch-selected-ring-offset);z-index:2}.epw-swatches--interactive .epw-swatch:focus-visible{outline:2px solid var(--epw-text-color);outline-offset:2px}.epw-swatch--named{font-size:9px;text-align:center;line-height:var(--epw-swatch-size);background:var(--epw-card-bg);color:var(--epw-text-color);font-weight:600;text-transform:uppercase}.epw-swatch--more{background:0 0;border:none;width:auto;height:auto;font-size:10px;color:var(--epw-text-color-muted);font-weight:500;margin-left:2px}.epw-rating-wrap{display:flex;flex-direction:column;align-items:var(--epw-rating-align);gap:0;margin-top:4px;width:100%}.epw-rating-row{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1}.epw-rating-value{color:var(--epw-rating-value-color);font-size:12px;margin-left:2px}.epw-rating-row--reviews{gap:var(--epw-reviews-gap);margin-top:var(--epw-reviews-margin-top);align-self:var(--epw-reviews-align)}.epw-review-count{color:var(--epw-reviews-color);font-size:var(--epw-reviews-size);font-weight:400;letter-spacing:0}.epw-stars{position:relative;display:inline-block;color:var(--epw-star-empty);line-height:1;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;letter-spacing:1px}.epw-stars::before{content:"★★★★★"}.epw-stars__fill{position:absolute;top:0;left:0;overflow:hidden;color:var(--epw-star-filled);white-space:nowrap;letter-spacing:1px}.epw-stars__fill::before{content:"★★★★★"}.epw-stars--sm{font-size:var(--epw-star-size-sm)}.epw-stars--md{font-size:var(--epw-star-size-md)}.epw-stars--lg{font-size:var(--epw-star-size-lg)}.epw-stars--orange{color:var(--epw-star-orange-empty)}.epw-stars--orange .epw-stars__fill{color:var(--epw-star-orange-filled)}.epw-stars--default .epw-stars__fill{color:var(--epw-star-filled)}.epw-nav-btn{position:absolute;top:calc(50% - (var(--epw-nav-size)/ 2));width:var(--epw-nav-size);height:var(--epw-nav-size);border:none;border-radius:var(--epw-nav-radius);background:var(--epw-nav-bg);color:var(--epw-nav-color);cursor:pointer;display:grid;place-items:center;box-shadow:var(--epw-nav-shadow);z-index:10;padding:0;opacity:0;transform:translateY(var(--epw-nav-reveal-offset));pointer-events:none;transition:opacity var(--epw-nav-transition),transform var(--epw-nav-transition),visibility var(--epw-nav-transition),background .18s ease,color .18s ease}.epw-nav-btn svg{transition:transform .2s ease}.epw-nav-btn--prev{left:var(--epw-nav-offset)}.epw-nav-btn--next{right:var(--epw-nav-offset)}@media (pointer:fine){.epw-carousel-wrapper:focus-within .epw-nav-btn:not(.swiper-button-disabled),.epw-carousel-wrapper:hover .epw-nav-btn:not(.swiper-button-disabled){opacity:1;transform:translateY(0);pointer-events:auto}}.epw-nav-btn:hover{background:var(--epw-nav-bg-hover);color:var(--epw-nav-color-hover)}.epw-nav-btn--prev:hover svg{transform:translateX(-2px)}.epw-nav-btn--next:hover svg{transform:translateX(2px)}.epw-nav-btn.swiper-button-disabled{opacity:0!important;pointer-events:none!important;cursor:not-allowed}@media (pointer:coarse),(hover:none){.epw-nav-btn{opacity:1;transform:translateY(0);pointer-events:auto}.epw-nav-btn.swiper-button-disabled{opacity:.3!important}}@media (max-width:600px){.epw-nav-btn{display:none!important}}@media (max-width:768px){.epw-nav-btn--prev{left:8px}.epw-nav-btn--next{right:8px}}.epw-carousel .swiper-pagination{bottom:8px}.epw-carousel .swiper-pagination-bullet{width:8px;height:8px;background:var(--epw-dot-color);opacity:1;transition:all .25s ease}.epw-carousel .swiper-pagination-bullet-active{background:var(--epw-dot-color-active);width:24px;border-radius:4px}.epw-empty{padding:40px;text-align:center;background:var(--epw-card-bg);color:var(--epw-text-color-muted);font-size:14px}html.epw-modal-open{overflow:hidden}.epw-modal .epw-mobile-only{display:none!important}@media (max-width:600px){.epw-modal .epw-mobile-only{display:block!important}.epw-modal .epw-desktop-only{display:none!important}}.epw-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.epw-modal.is-open{display:flex}.epw-modal__overlay{position:absolute;inset:0;background:rgba(10,12,16,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:epw-fade-in .25s ease}.epw-modal__dialog{position:relative;background:#fff;width:100%;max-width:1080px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px rgba(0,0,0,.18);animation:epw-slide-up .3s cubic-bezier(.22,1,.36,1)}@keyframes epw-fade-in{from{opacity:0}to{opacity:1}}@keyframes epw-slide-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.epw-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:0 0;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity .2s ease}.epw-modal__close:hover{opacity:.65;background:0 0}.epw-modal__content{position:relative;min-height:320px}.epw-modal__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff;z-index:2}.epw-spinner{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:#2b3a67;border-radius:50%;animation:epw-spin .7s linear infinite}.epw-modal .epw-modal__body .epw-modal-product{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:560px;width:100%;box-sizing:border-box}.epw-modal .epw-modal__body .epw-modal-product>.epw-modal-gallery{min-width:0}.epw-modal .epw-modal__body .epw-modal-product>.epw-modal-details{min-width:0}.epw-modal .epw-modal-swiper .swiper-wrapper{box-sizing:border-box}.epw-modal .epw-modal-swiper .swiper-slide{flex-shrink:0;box-sizing:border-box}.epw-modal-product{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.epw-modal-product>.epw-modal-gallery{min-width:0}.epw-modal-product>.epw-modal-details{min-width:0}.epw-modal-header{padding:16px 24px;text-align:center;border-bottom:1px solid #e5e5e5;background:#fff}.epw-modal-header .epw-modal-title,.epw-modal-header-title{margin:0;font-size:14px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:#111;line-height:1.4}.epw-modal-gallery{display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:#efefef;padding:48px 40px 32px;position:relative;min-height:560px;gap:24px}.epw-modal-gallery>.epw-modal-swiper{flex:1;width:100%;max-width:none;min-height:0}.epw-modal-product-name{text-align:center;margin:0;padding:14px 20px 4px;font-size:17px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:#111;line-height:1.4}.epw-modal-gallery__next,.epw-modal-gallery__prev{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:0 0;color:#111;border:none;width:40px;height:40px;cursor:pointer;display:grid;place-items:center;transition:opacity .15s ease}.epw-modal-gallery__next:hover,.epw-modal-gallery__prev:hover{background:0 0;opacity:.6}.epw-modal-gallery__prev{left:8px}.epw-modal-gallery__next{right:8px}.epw-modal-gallery__next.swiper-button-disabled,.epw-modal-gallery__prev.swiper-button-disabled{opacity:.25;cursor:default}.epw-modal-swiper{width:100%;max-width:100%;height:auto;position:relative}.epw-modal-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:auto;min-height:380px}.epw-modal-swiper .swiper-slide img{max-width:100%;max-height:440px;width:auto;height:auto;object-fit:contain}.epw-modal-gallery__pagination{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:0;width:100%;bottom:auto}.epw-modal-gallery .swiper-pagination-bullet,.epw-modal-gallery__pagination .swiper-pagination-bullet{width:8px;height:8px;background:#b5b5b5;opacity:1;margin:0!important;border-radius:50%;transition:background .2s ease;cursor:pointer}.epw-modal-gallery .swiper-pagination-bullet-active,.epw-modal-gallery__pagination .swiper-pagination-bullet-active{background:#444;transform:none}.epw-modal-details{padding:48px 48px 40px;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;background:#fff}@media (max-width:768px) and (min-width:601px){.epw-modal-details{padding:32px 28px 32px}}.epw-modal-title{margin:0;font-size:22px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#111;line-height:1.3}.epw-modal-price{font-size:18px;color:#555;line-height:1.5;font-weight:400}.epw-modal-price .amount{font-weight:400;color:#555}.epw-modal-price del{color:#999;margin-right:6px;opacity:.7}.epw-modal-price ins{text-decoration:none;color:#111;font-weight:500}.epw-modal-sep{height:1px;background:#e5e5e5;margin:8px 0 4px;border:none}.epw-modal-attrs{display:flex;flex-direction:column;gap:18px}.epw-attr-group{display:flex;flex-direction:column;gap:10px}.epw-attr-label{font-size:14px;color:#333;font-weight:500}.epw-opts{display:flex;flex-wrap:wrap;gap:10px}.epw-opt{background:#fff;border:1px solid #d5d5d5;padding:10px 18px;font-size:14px;font-weight:400;color:#1a1a1a;cursor:pointer;transition:border-color .2s ease;font-family:inherit;display:inline-flex;align-items:center;gap:10px;min-height:44px;position:relative}.epw-opt:hover:not(.is-disabled):not(.is-unavailable){border-color:#111}.epw-opt.is-selected{border-color:#111;border-width:2px;padding:9px 17px}.epw-opt--color .epw-opt__swatch{width:20px;height:20px;display:inline-block;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.epw-opt--text{min-width:54px;justify-content:center}.epw-opt.is-disabled,.epw-opt.is-unavailable{color:#b5b5b5;cursor:not-allowed;background:#fff}.epw-opt.is-disabled::before,.epw-opt.is-unavailable::before{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 1px),#d5d5d5 50%,transparent calc(50% + 1px));pointer-events:none}.epw-modal-feedback{font-size:13px;color:#e74c3c;padding:8px 12px;background:#fff0ee;border-left:3px solid #e74c3c}.epw-modal-submit{width:100%;padding:16px 24px;background:#fff;border:1px solid #d5d5d5;color:#e74c3c;font-size:14px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;font-family:inherit;margin-top:8px}.epw-modal-submit:hover:not(:disabled){color:#fff;border-color:#e74c3c}.epw-modal-submit:disabled{color:#999;cursor:not-allowed;background:#f5f5f5}.epw-modal-submit.is-loading{position:relative;color:transparent!important}.epw-modal-submit.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentColor;border-top-color:#e74c3c;border-radius:50%;animation:epw-spin .7s linear infinite}.epw-modal-submit.is-success{background:#27ae60;color:#fff;border-color:#27ae60}.epw-modal-details-link{align-self:center;font-size:13px;color:#555;text-decoration:underline;text-underline-offset:4px;margin-top:8px;transition:opacity .2s ease}.epw-modal-details-link:hover{opacity:.7;color:inherit}.epw-fp{--epw-fp-column-gap:48px;--epw-fp-gallery-fr:1fr;--epw-fp-details-fr:1fr;--epw-fp-max-width:100%;--epw-fp-gallery-bg:var(--epw-card-bg, #EFEFEF);--epw-fp-gallery-padding:40px;--epw-fp-main-image-height:500px;--epw-fp-thumb-size:64px;--epw-fp-thumb-gap:10px;--epw-fp-thumbs-gap-main:20px;--epw-fp-thumb-border-color:transparent;--epw-fp-thumb-border-color-active:var(--epw-text-color, #141414);--epw-fp-details-gap:16px;--epw-fp-brand-color:rgba(20, 20, 20, 0.55);--epw-fp-brand-size:12px;--epw-fp-brand-tracking:0.08em;--epw-fp-title-color:var(--epw-text-color, #141414);--epw-fp-title-size:22px;--epw-fp-title-weight:400;--epw-fp-title-tracking:0.08em;--epw-fp-price-color:rgba(20, 20, 20, 0.55);--epw-fp-price-size:18px;--epw-fp-price-sale-color:var(--epw-accent, #EA5600);--epw-fp-label-color:var(--epw-text-color, #141414);--epw-fp-select-bg:#FFFFFF;--epw-fp-select-border:#CECECE;--epw-fp-qty-border:#CECECE;--epw-fp-qty-text:var(--epw-text-color, #141414);--epw-fp-atc-bg:#FFFFFF;--epw-fp-atc-color:var(--epw-accent, #EA5600);--epw-fp-atc-border:#CECECE;--epw-fp-atc-bg-hover:var(--epw-accent, #EA5600);--epw-fp-atc-color-hover:#FFFFFF;--epw-fp-atc-border-hover:var(--epw-accent, #EA5600);display:grid!important;grid-template-columns:minmax(0,var(--epw-fp-gallery-fr,1fr)) minmax(0,var(--epw-fp-details-fr,1fr));gap:var(--epw-fp-column-gap);align-items:start;max-width:var(--epw-fp-max-width);margin:0 auto;width:100%;box-sizing:border-box}.epw-fp.epw-fp--gallery-right .epw-fp__gallery{order:2}.epw-fp.epw-fp--gallery-right .epw-fp__details{order:1}.epw-fp.epw-fp--layout-stacked{grid-template-columns:1fr}.epw-fp__gallery{background:var(--epw-fp-gallery-bg);padding:var(--epw-fp-gallery-padding);display:flex;gap:var(--epw-fp-thumbs-gap-main);align-items:center;min-width:0;box-sizing:border-box}.epw-fp--thumbs-side .epw-fp__gallery{flex-direction:row}.epw-fp--thumbs-side.epw-fp--thumbs-side-right .epw-fp__gallery{flex-direction:row-reverse}.epw-fp--thumbs-bottom .epw-fp__gallery{flex-direction:column}.epw-fp--thumbs-bottom .epw-fp__thumbs{flex-direction:row;justify-content:center}.epw-fp--thumbs-none .epw-fp__gallery{justify-content:center}.epw-fp__thumbs{display:flex;flex-direction:column;gap:var(--epw-fp-thumb-gap);flex-shrink:0}.epw-fp__thumb{width:var(--epw-fp-thumb-size);height:var(--epw-fp-thumb-size);border:1px solid var(--epw-fp-thumb-border-color);background:0 0;padding:4px;cursor:pointer;display:grid;place-items:center;transition:border-color .2s ease,opacity .2s ease;opacity:.65}.epw-fp__thumb:hover{opacity:1}.epw-fp__thumb.is-active{border-color:var(--epw-fp-thumb-border-color-active);opacity:1}.epw-fp__thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.epw-fp__main-image{flex:1;height:var(--epw-fp-main-image-height);display:flex;align-items:center;justify-content:center;min-width:0;position:relative}.epw-fp__main-image img,.epw-fp__main-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .25s ease}.epw-fp__main-image.is-transitioning img{opacity:0}.epw-fp__details{display:flex;flex-direction:column;gap:var(--epw-fp-details-gap);padding:0 8px;min-width:0;box-sizing:border-box}.epw-fp__brand{color:var(--epw-fp-brand-color);font-size:var(--epw-fp-brand-size);font-weight:400;letter-spacing:var(--epw-fp-brand-tracking);text-transform:uppercase;line-height:1}.epw-fp__title{margin:0;color:var(--epw-fp-title-color);font-size:var(--epw-fp-title-size);font-weight:var(--epw-fp-title-weight);letter-spacing:var(--epw-fp-title-tracking);text-transform:uppercase;line-height:1.3}.epw-fp__title a{color:inherit;text-decoration:none;transition:opacity .2s ease}.epw-fp__title a:hover{opacity:.75}.epw-fp__price{color:var(--epw-fp-price-color);font-size:var(--epw-fp-price-size);font-weight:400}.epw-fp__price del{opacity:.5;margin-right:6px}.epw-fp__price ins{text-decoration:none;color:var(--epw-fp-price-sale-color);font-weight:500}.epw-fp__description{color:rgba(20,20,20,.75);font-size:14px;line-height:1.6}.epw-fp__attrs{display:flex;flex-direction:column;gap:16px;margin:8px 0}.epw-fp__attr{display:flex;flex-direction:column;gap:6px}.epw-fp__attr-label{color:var(--epw-fp-label-color);font-size:14px;font-weight:400}.epw-fp__select{appearance:none;-webkit-appearance:none;width:100%;padding:12px 40px 12px 14px;background:var(--epw-fp-select-bg);border:1px solid var(--epw-fp-select-border);border-radius:0;font-size:14px;color:var(--epw-fp-label-color);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;transition:border-color .2s ease;font-family:inherit}.epw-fp__select:hover{border-color:var(--epw-fp-label-color)}.epw-fp__select:focus{outline:0;border-color:var(--epw-fp-label-color)}.epw-fp__cart-row{display:flex;flex-direction:column;gap:12px;margin-top:4px}.epw-fp__qty{display:flex;align-items:center;justify-content:space-between;width:160px;border:1px solid var(--epw-fp-qty-border);padding:6px 8px;color:var(--epw-fp-qty-text)}.epw-fp__qty-btn{background:0 0;border:none;padding:6px;cursor:pointer;color:inherit;display:grid;place-items:center;transition:opacity .15s ease}.epw-fp__qty-btn:hover{opacity:.7}.epw-fp__qty-input{width:50px;text-align:center;border:none;background:0 0;font-size:14px;color:inherit;font-family:inherit;-moz-appearance:textfield;appearance:textfield}.epw-fp__qty-input::-webkit-inner-spin-button,.epw-fp__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.epw-fp__submit{width:100%;padding:18px 32px;background:var(--epw-fp-atc-bg);color:var(--epw-fp-atc-color);border:1px solid var(--epw-fp-atc-border);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease;font-family:inherit}.epw-fp__submit:hover:not(:disabled){background:var(--epw-fp-atc-bg-hover);color:var(--epw-fp-atc-color-hover);border-color:var(--epw-fp-atc-border-hover)}.epw-fp__submit:disabled{opacity:.5;cursor:not-allowed}.epw-fp__submit.is-loading{position:relative;color:transparent!important}.epw-fp__submit.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentColor;border-top-color:var(--epw-fp-atc-color);border-radius:50%;animation:epw-spin .7s linear infinite}.epw-fp__submit.is-success{background:var(--epw-success,#27ae60);color:#fff!important;border-color:var(--epw-success,#27ae60)}.epw-fp__feedback{padding:10px 14px;background:rgba(234,86,0,.08);border-left:3px solid var(--epw-accent,#ea5600);color:var(--epw-accent,#ea5600);font-size:13px}.epw-fp__rating{display:flex;align-items:center;gap:8px;margin-top:4px}.epw-fp__rating .epw-stars{font-size:18px}.epw-fp__reviews-count{font-size:14px;color:rgba(20,20,20,.55)}@media (max-width:600px){.epw-fp:not(.epw-fp--layout-forced){grid-template-columns:1fr;gap:24px}.epw-fp__gallery{padding:0;background:#efefef}.epw-fp__main-image{height:auto;aspect-ratio:1/1;padding:32px 24px;box-sizing:border-box}.epw-fp__main-image img,.epw-fp__main-img{width:100%;height:100%;object-fit:contain}.epw-fp__thumbs{display:none}.epw-fp--thumbs-bottom .epw-fp__gallery,.epw-fp--thumbs-side .epw-fp__gallery{grid-template-columns:1fr}.epw-fp__gallery .swiper-pagination{position:relative;bottom:auto;padding:14px 0 18px}.epw-fp__gallery .swiper-pagination-bullet{width:8px;height:8px;background:silver;opacity:1;margin:0 4px}.epw-fp__gallery .swiper-pagination-bullet-active{background:#141414}.epw-fp__details{padding:0 20px;gap:18px;align-items:flex-start;text-align:left}.epw-fp__brand{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#9a9a9a;text-align:left;margin:0}.epw-fp__title{font-size:26px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;text-align:left;line-height:1.25;color:#111;margin:0}.epw-fp__price{font-size:24px;color:#8a8a8a;text-align:left;font-weight:300;letter-spacing:0}.epw-fp__price ins{color:#e63946;text-decoration:none;font-weight:400}.epw-fp__price del{color:#b0b0b0;font-size:.75em;margin-right:8px}.epw-fp__description{text-align:left;font-size:15px;line-height:1.6;color:#444}.epw-fp__attrs{gap:20px;align-items:stretch;width:100%}.epw-fp__attr{flex-direction:column;align-items:flex-start;gap:10px}.epw-fp__attr-label{font-size:15px;color:#111;font-weight:500}.epw-fp__cart-row{width:100%;flex-direction:column;gap:12px;align-items:stretch}.epw-fp__qty{width:100%}.epw-fp__submit{width:100%;padding:16px 24px;font-size:14px;letter-spacing:.12em}}@media (max-width:400px){.epw-fp__title{font-size:22px}.epw-fp__price{font-size:20px}.epw-fp__details{padding:0 16px}}.epw-rc{--epw-rc-header-padding:0 0 20px;--epw-rc-header-border:1px solid var(--epw-border-color, #CECECE);--epw-rc-header-gap:20px;--epw-rc-title-size:18px;--epw-rc-title-weight:600;--epw-rc-title-color:var(--epw-text-color, #141414);--epw-rc-count-color:rgba(20, 20, 20, 0.55);--epw-rc-count-size:14px;--epw-rc-count-gap:10px;--epw-rc-nav-size:36px;--epw-rc-nav-color:var(--epw-text-color, #141414);--epw-rc-nav-hover:var(--epw-accent, #EA5600);--epw-rc-nav-gap:8px;--epw-rc-card-gap:16px;--epw-rc-product-image-size:96px;--epw-rc-product-image-bg:var(--epw-card-bg, #EFEFEF);--epw-rc-product-name-color:rgba(20, 20, 20, 0.55);--epw-rc-product-name-size:11px;--epw-rc-meta-row-gap:10px;--epw-rc-date-color:rgba(20, 20, 20, 0.55);--epw-rc-date-size:13px;--epw-rc-date-style:italic;--epw-rc-review-title-color:var(--epw-text-color, #141414);--epw-rc-review-title-size:16px;--epw-rc-review-title-weight:600;--epw-rc-body-color:rgba(20, 20, 20, 0.7);--epw-rc-body-size:14px;--epw-rc-body-line-height:1.55;--epw-rc-readmore-color:var(--epw-text-color, #141414);--epw-rc-readmore-size:14px;--epw-rc-author-color:var(--epw-text-color, #141414);--epw-rc-author-size:13px;--epw-rc-author-weight:600;width:100%;max-width:100%;box-sizing:border-box}.epw-rc__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--epw-rc-header-gap);padding:var(--epw-rc-header-padding);border-bottom:var(--epw-rc-header-border);margin-bottom:28px}.epw-rc__title{margin:0;font-size:var(--epw-rc-title-size);font-weight:var(--epw-rc-title-weight);color:var(--epw-rc-title-color);line-height:1.3}.epw-rc__meta{display:flex;align-items:center;gap:16px}.epw-rc__aggregate{display:flex;align-items:center;gap:var(--epw-rc-count-gap)}.epw-rc__count{color:var(--epw-rc-count-color);font-size:var(--epw-rc-count-size)}.epw-rc__nav{display:flex;gap:var(--epw-rc-nav-gap)}.epw-rc__nav-btn{width:var(--epw-rc-nav-size);height:var(--epw-rc-nav-size);background:0 0;border:none;color:var(--epw-rc-nav-color);cursor:pointer;display:grid;place-items:center;padding:0;transition:color .2s ease,transform .2s ease}.epw-rc__nav-btn:hover{color:var(--epw-rc-nav-hover)}.epw-rc__nav-btn--prev:hover{transform:translateX(-2px)}.epw-rc__nav-btn--next:hover{transform:translateX(2px)}.epw-rc__nav-btn.swiper-button-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.epw-rc__carousel{width:100%}.epw-rc__carousel .swiper-slide{height:auto;display:flex}.epw-rc:not([data-epw-ready=true]) .epw-rc__carousel{opacity:0;min-height:280px;animation:epwReadyFailsafe 0s ease 3s forwards}.epw-rc__carousel{opacity:1;transition:opacity .25s ease-in-out}.epw-rc:not([data-epw-ready=true]) .epw-rc__nav-btn{opacity:0;animation:epwReadyFailsafe 0s ease 3s forwards}.epw-rc__card{display:flex;gap:var(--epw-rc-card-gap);width:100%;box-sizing:border-box}.epw-rc__product{flex-shrink:0;display:flex;flex-direction:column;gap:6px;width:var(--epw-rc-product-image-size)}.epw-rc__product-image{width:var(--epw-rc-product-image-size);height:var(--epw-rc-product-image-size);background:var(--epw-rc-product-image-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.epw-rc__product-image img{max-width:100%;max-height:100%;object-fit:contain}.epw-rc__product-image--empty{border-radius:50%;color:rgba(20,20,20,.25)}.epw-rc__product-name{font-size:var(--epw-rc-product-name-size);color:var(--epw-rc-product-name-color);line-height:1.4;text-align:left}.epw-rc__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.epw-rc__meta-row{display:flex;align-items:center;gap:var(--epw-rc-meta-row-gap);flex-wrap:wrap}.epw-rc__date{color:var(--epw-rc-date-color);font-size:var(--epw-rc-date-size);font-style:var(--epw-rc-date-style)}.epw-rc__review-title{margin:0;color:var(--epw-rc-review-title-color);font-size:var(--epw-rc-review-title-size);font-weight:var(--epw-rc-review-title-weight);line-height:1.3}.epw-rc__body{margin:0;color:var(--epw-rc-body-color);font-size:var(--epw-rc-body-size);line-height:var(--epw-rc-body-line-height);font-style:italic}.epw-rc__readmore{background:0 0;border:none;padding:0;color:var(--epw-rc-readmore-color);font-size:var(--epw-rc-readmore-size);cursor:pointer;text-decoration:none;align-self:flex-start;font-weight:500;transition:opacity .2s ease}.epw-rc__readmore:hover{opacity:.7}.epw-rc__author{color:var(--epw-rc-author-color);font-size:var(--epw-rc-author-size);font-weight:var(--epw-rc-author-weight);margin-top:8px}.epw-rc .epw-stars--md{font-size:16px}.epw-rc .epw-empty{padding:40px;text-align:center;background:var(--epw-card-bg,#efefef);color:rgba(20,20,20,.55);font-size:14px}@media (max-width:600px){.epw-rc__header{flex-direction:column;align-items:flex-start}.epw-rc__card{gap:12px}.epw-rc{--epw-rc-product-image-size:72px}}.epw-ah{width:100%;padding:32px 0 72px;box-sizing:border-box}.epw-ah__breadcrumb{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#9a9a9a;line-height:1.5}.epw-ah__breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.epw-ah__breadcrumb a:hover{color:#000}.epw-ah__breadcrumb-sep{color:inherit;opacity:.8;margin:0 2px}.epw-ah__title-wrap{margin-top:80px;text-align:center}.epw-ah__title{display:inline-block;margin:0;line-height:1}.epw-ah__title-inner{display:inline-block;font-size:36px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;color:#fff;padding:14px 36px}.epw-ah__title--highlighted .epw-ah__title-inner{background-color:#0080ff}.epw-ah__title:not(.epw-ah__title--highlighted) .epw-ah__title-inner{color:#111;padding:0;background-color:transparent}.epw-shop-wrapper{--epw-cols-desktop:6;--epw-cols-tablet:3;--epw-cols-mobile:2;--epw-shop-card-bg:#eeeeee;width:100%}.epw-shop-grid-inner{width:100%}.epw-shop-grid{display:grid;grid-template-columns:repeat(var(--epw-cols-desktop),minmax(0,1fr));gap:24px;width:100%}@media (max-width:1024px){.epw-shop-grid{grid-template-columns:repeat(var(--epw-cols-tablet),minmax(0,1fr))}}@media (max-width:600px){.epw-shop-grid{grid-template-columns:repeat(var(--epw-cols-mobile),minmax(0,1fr))}}.epw-shop-card{position:relative;background:var(--epw-shop-card-bg);overflow:hidden;width:100%}.epw-shop-card__media-wrap{position:relative;padding:24px;box-sizing:border-box}.epw-shop-card__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;overflow:hidden;text-decoration:none}.epw-shop-card__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.epw-shop-card .epw-badges{position:absolute;top:16px;left:16px;z-index:2}.epw-shop-card__qv-btn{position:absolute;bottom:16px;right:16px;width:36px;height:36px;border:none;background:#fff;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:3}.epw-shop-card:focus-within .epw-shop-card__qv-btn,.epw-shop-card:hover .epw-shop-card__qv-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.epw-shop-card__qv-btn:hover{background:#000;color:#fff}@media (hover:none){.epw-shop-card__qv-btn{opacity:1;pointer-events:auto;transform:none}}.epw-shop-card__qv-btn svg{display:block}.epw-shop-empty{padding:48px 24px;text-align:center;color:#888;font-size:14px;background:#f5f5f5}.epw-shop-pagination{display:flex;justify-content:center;margin-top:40px;width:100%}.epw-shop-pagination--numbered{position:relative;width:100%;padding-bottom:1px}.epw-shop-pagination--numbered::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d5d5d5;z-index:0}.epw-shop-pagination--numbered ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;gap:36px;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;z-index:1}.epw-shop-pagination--numbered ul li{list-style:none!important;margin:0!important;padding:0!important}.epw-shop-pagination--numbered ul li::before,.epw-shop-pagination--numbered ul li::marker{content:none!important;display:none!important}.epw-shop-pagination--numbered a,.epw-shop-pagination--numbered span{display:inline-flex;align-items:center;justify-content:center;min-width:auto;height:40px;padding:0 4px;font-size:15px;color:#111;text-decoration:none;background:0 0;border:none;position:relative;transition:color .15s ease}.epw-shop-pagination--numbered a:hover{background:0 0;color:#000}.epw-shop-pagination--numbered .current{background:0 0;color:#111;font-weight:500}.epw-shop-pagination--numbered .current::after{content:"";position:absolute;left:-4px;right:-4px;bottom:-1px;height:3px;background:#111;z-index:2}.epw-shop-pagination--numbered .dots{color:#999;min-width:auto;padding:0 2px}.epw-shop-pagination--numbered .next,.epw-shop-pagination--numbered .prev{font-size:0;color:transparent;padding:0 8px}.epw-shop-pagination--numbered .next::before,.epw-shop-pagination--numbered .prev::before{content:"";display:inline-block;width:10px;height:10px;border-right:1.5px solid #111;border-top:1.5px solid #111;vertical-align:middle;transition:border-color .15s ease}.epw-shop-pagination--numbered .prev::before{transform:rotate(-135deg)}.epw-shop-pagination--numbered .next::before{transform:rotate(45deg)}.epw-shop-pagination--numbered .next:hover::before,.epw-shop-pagination--numbered .prev:hover::before{border-color:#000}.epw-shop-load-more-btn{background:#000;color:#fff;border:none;padding:12px 32px;font-size:13px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.epw-shop-load-more-btn:hover{background:#222}.epw-shop-load-more-btn[disabled]{opacity:.5;cursor:not-allowed}.epw-shop-wrapper[data-epw-loading=true] .epw-shop-grid-inner{opacity:.55;pointer-events:none;transition:opacity .15s ease}.epw-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box}.epw-shop-toolbar__left,.epw-shop-toolbar__right{display:flex;align-items:center;flex:1 1 0;min-width:0}.epw-shop-toolbar__right{justify-content:flex-end}.epw-shop-toolbar__center{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0}.epw-shop-toolbar__views{display:inline-flex;align-items:center;gap:14px}.epw-shop-toolbar__view-btn{background:0 0;border:none;padding:6px;cursor:pointer;color:#b0b0b0;display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:color .15s ease}.epw-shop-toolbar__view-btn:hover{color:#555}.epw-shop-toolbar__view-btn.is-active{color:#111}.epw-shop-toolbar__view-btn svg{display:block}.epw-shop-toolbar__count{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#0080ff;white-space:nowrap;display:inline-flex;gap:6px;align-items:baseline}.epw-shop-toolbar__count-num{font-weight:inherit}.epw-shop-toolbar__sort{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#333;cursor:pointer}.epw-shop-toolbar__sort-label{font-weight:500;pointer-events:none}.epw-shop-toolbar__sort-select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;appearance:none;-webkit-appearance:none;border:none;background:0 0;padding:0;font:inherit}.epw-shop-toolbar__sort-caret{display:inline-flex;color:#555;pointer-events:none}.epw-shop-toolbar__sort:hover{color:#000}.epw-shop-toolbar__sort:hover .epw-shop-toolbar__sort-caret{color:#000}@media (max-width:600px){.epw-shop-toolbar{flex-wrap:wrap}.epw-shop-toolbar__left,.epw-shop-toolbar__right{flex:1 1 auto}.epw-shop-toolbar__center{flex:1 1 100%;order:-1;margin-bottom:8px}}.epw-shop-wrapper--list .epw-shop-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px}@media (max-width:1024px){.epw-shop-wrapper--list .epw-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:768px){.epw-shop-wrapper--list .epw-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:480px){.epw-shop-wrapper--list .epw-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.epw-shop-wrapper--list .epw-shop-card{width:100%;display:flex;flex-direction:column;gap:12px;background:0 0}.epw-shop-wrapper--list .epw-shop-card__media-wrap{display:block;grid-template-columns:none;gap:0;padding:0;align-items:stretch;position:relative}.epw-shop-wrapper--list .epw-shop-card__media{height:200px;width:100%}.epw-shop-wrapper--list .epw-shop-card__body .epw-rating-row:not(.epw-rating-row--reviews),.epw-shop-wrapper--list .epw-shop-card__body .epw-swatches,.epw-shop-wrapper--list .epw-shop-card__price,.epw-shop-wrapper--list .epw-shop-card__qv-btn,.epw-shop-wrapper--list .epw-shop-card__title{display:none!important}.epw-shop-wrapper--list .epw-shop-card__body{padding:0;gap:0;background:0 0;display:block}.epw-shop-wrapper--list .epw-shop-card__body .epw-rating-wrap{gap:0;margin:0;padding:0;width:100%;align-items:flex-start}.epw-shop-wrapper--list .epw-shop-card__body .epw-rating-row--reviews{justify-content:flex-start;padding:0;margin:0;gap:10px}.epw-filter{--epw-filter-accent:#ff6a00;width:100%;box-sizing:border-box}.epw-filter__section{padding:24px 0;border-bottom:1px solid #d0d0d0}.epw-filter__section:last-child{border-bottom:none}.epw-filter__section-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:0 0;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.epw-filter__section-title{font-size:13px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:#111}.epw-filter__chevron{color:#555;display:inline-flex;transition:transform .2s ease}.epw-filter__section.is-collapsed .epw-filter__chevron{transform:rotate(180deg)}.epw-filter__section-body{margin-top:20px;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,margin-top .2s ease}.epw-filter__section.is-collapsed .epw-filter__section-body{max-height:0!important;opacity:0;margin-top:0;pointer-events:none}.epw-filter__toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.epw-filter__toggle-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.epw-filter__toggle-track{position:relative;display:inline-block;width:36px;height:20px;background:#ccc;border-radius:999px;transition:background-color .2s ease;flex-shrink:0}.epw-filter__toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.15)}.epw-filter__toggle-input:checked~.epw-filter__toggle-track{background:var(--epw-filter-accent)}.epw-filter__toggle-input:checked~.epw-filter__toggle-track .epw-filter__toggle-thumb{transform:translateX(16px)}.epw-filter__toggle-input:focus-visible~.epw-filter__toggle-track{outline:2px solid var(--epw-filter-accent);outline-offset:2px}.epw-filter__item-label{font-size:14px;color:#333;line-height:1.4}.epw-filter__price{width:100%}.epw-filter__price-slider{position:relative;height:20px;margin:8px 6px 20px}.epw-filter__price-track{position:absolute;top:9px;left:0;right:0;height:2px;background:#ccc;border-radius:1px}.epw-filter__price-range{position:absolute;top:9px;height:2px;background:#111;border-radius:1px;left:0;right:0}.epw-filter__price-slider input[type=range]{position:absolute;top:0;left:0;width:100%;height:20px;background:0 0;pointer-events:none;-webkit-appearance:none;appearance:none;margin:0}.epw-filter__price-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;height:20px}.epw-filter__price-slider input[type=range]::-moz-range-track{background:0 0;border:none;height:20px}.epw-filter__price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#111;cursor:pointer;pointer-events:auto;margin-top:2px;border:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.epw-filter__price-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#111;cursor:pointer;pointer-events:auto;border:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.epw-filter__price-fields{display:flex;align-items:center;gap:12px}.epw-filter__price-field{position:relative;display:flex;align-items:center;flex:1 1 0;min-width:0;border:1px solid #d0d0d0;background:#fff;padding:6px 10px;gap:6px}.epw-filter__price-currency{color:#777;font-size:14px;flex-shrink:0}.epw-filter__price-input{width:100%;border:none;background:0 0;font-size:14px;color:#333;padding:0;text-align:right;appearance:textfield;-moz-appearance:textfield}.epw-filter__price-input::-webkit-inner-spin-button,.epw-filter__price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.epw-filter__price-input:focus{outline:0}.epw-filter__price-sep{font-size:13px;color:#777;flex-shrink:0}.epw-filter__swatches{display:flex;flex-wrap:wrap;gap:12px}.epw-filter__swatch{position:relative;width:32px;height:32px;padding:0;border:none;background:0 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.epw-filter__swatch-inner{display:block;width:100%;height:100%;background-color:var(--epw-swatch-color,#ccc);border:1px solid rgba(0,0,0,.08);transition:transform .15s ease}.epw-filter__swatch:hover .epw-filter__swatch-inner{transform:scale(1.06)}.epw-filter__swatch.is-selected{outline:2px solid var(--epw-filter-accent);outline-offset:2px}.epw-filter__swatch:focus-visible{outline:2px solid var(--epw-filter-accent);outline-offset:2px}.epw-filter__list,ul.epw-filter__list{list-style:none!important;list-style-type:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:12px}.epw-filter__list-item,li.epw-filter__list-item{margin:0!important;padding:0!important;list-style:none!important;list-style-type:none!important}.epw-filter__list-item::marker,ul.epw-filter__list>li::marker{content:""!important;display:none!important}.epw-filter__list-item::before,ul.epw-filter__list>li::before{content:none!important;display:none!important}.epw-filter__checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none;width:100%}.epw-filter__checkbox-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.epw-filter__checkbox-box{width:16px;height:16px;border:1.5px solid #b0b0b0;background:#fff;position:relative;flex-shrink:0;transition:border-color .15s ease,background-color .15s ease}.epw-filter__checkbox-box::after{content:"";position:absolute;top:50%;left:50%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg);opacity:0}.epw-filter__checkbox-input:checked~.epw-filter__checkbox-box{background:var(--epw-filter-accent);border-color:var(--epw-filter-accent)}.epw-filter__checkbox-input:checked~.epw-filter__checkbox-box::after{opacity:1}.epw-filter__checkbox-input:focus-visible~.epw-filter__checkbox-box{outline:2px solid var(--epw-filter-accent);outline-offset:2px}.epw-filter__item-count{color:#888;font-size:13px;margin-left:auto}.epw-sf{--epw-sf-accent:#f57c00;width:100%;box-sizing:border-box}.epw-sf__section{border-bottom:1px solid #cfcfcf;padding:24px 0}.epw-sf__section:last-child{border-bottom:none}.epw-sf__heading{display:flex;align-items:center;justify-content:space-between;width:100%;background:0 0;border:none;padding:0;font-size:13px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:#111;cursor:pointer;text-align:left}.epw-sf__heading-caret{display:inline-flex;transition:transform .2s ease;color:#555}.epw-sf__section.is-open .epw-sf__heading-caret{transform:rotate(180deg)}.epw-sf__body{overflow:hidden;max-height:0;transition:max-height .25s ease,opacity .2s ease,padding .2s ease;opacity:0;padding-top:0}.epw-sf__section.is-open .epw-sf__body{max-height:2000px;opacity:1;padding-top:16px}.epw-sf__empty{color:#999;font-size:13px;padding:8px 0}.epw-sf__toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.epw-sf__toggle-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.epw-sf__toggle-track{position:relative;width:42px;height:22px;background:silver;border-radius:999px;transition:background-color .2s ease;flex-shrink:0}.epw-sf__toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .2s ease}.epw-sf__toggle-input:checked+.epw-sf__toggle-track{background:var(--epw-sf-accent)}.epw-sf__toggle-input:checked+.epw-sf__toggle-track .epw-sf__toggle-thumb{transform:translateX(20px)}.epw-sf__toggle-input:focus-visible+.epw-sf__toggle-track{outline:2px solid #000;outline-offset:2px}.epw-sf__toggle-label{font-size:14px;color:#444}.epw-sf__price{padding:8px 0}.epw-sf__price-slider{position:relative;height:20px;margin:8px 8px 16px}.epw-sf__price-track{position:absolute;top:50%;left:0;right:0;height:2px;background:#bbb;transform:translateY(-50%)}.epw-sf__price-fill{position:absolute;top:50%;height:2px;background:#000;transform:translateY(-50%)}.epw-sf__price-thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#000;border:none;padding:0;transform:translate(-50%,-50%);cursor:grab;touch-action:none;z-index:2}.epw-sf__price-thumb:active{cursor:grabbing}.epw-sf__price-thumb:focus-visible{outline:2px solid var(--epw-sf-accent);outline-offset:2px}.epw-sf__price-inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:8px}.epw-sf__price-input-wrap{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:2px;padding:8px 10px}.epw-sf__price-currency{color:#aaa;font-size:13px;margin-right:6px}.epw-sf__price-input{border:none;background:0 0;outline:0;padding:0;font-size:14px;width:100%;text-align:right;color:#333;appearance:textfield;-moz-appearance:textfield}.epw-sf__price-input::-webkit-inner-spin-button,.epw-sf__price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.epw-sf__price-sep{color:#666;font-size:13px;text-align:center}.epw-sf__swatches{display:flex;flex-wrap:wrap;gap:10px}.epw-sf__swatch{position:relative;width:40px;height:40px;cursor:pointer;display:inline-block}.epw-sf__swatch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.epw-sf__swatch-color{display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,.1);transition:box-shadow .15s ease,transform .15s ease}.epw-sf__swatch.is-selected .epw-sf__swatch-color{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--epw-sf-accent)}.epw-sf__swatch:hover .epw-sf__swatch-color{transform:scale(1.08)}.epw-sf__swatch-input:focus-visible+.epw-sf__swatch-color{box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.epw-sf__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.epw-sf__list.has-show-more .epw-sf__item.is-extra{display:none}.epw-sf__list.has-show-more.is-expanded .epw-sf__item.is-extra{display:list-item}.epw-sf__option{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;color:#444;transition:color .15s ease;line-height:1.4}.epw-sf__option:hover{color:#000}.epw-sf__option-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.epw-sf__option-input:focus-visible+.epw-sf__option-label{outline:2px solid var(--epw-sf-accent);outline-offset:2px}.epw-sf__option-label{flex:1}.epw-sf__option-count{color:inherit;font-size:inherit}.epw-sf__option.is-selected{color:#000;font-weight:600}.epw-sf__show-more{background:0 0;border:none;padding:8px 0 0;color:var(--epw-sf-accent);font-size:13px;cursor:pointer;text-decoration:underline}.epw-sf__show-more:hover{text-decoration:none}.epw-sf__show-more .epw-sf__show-more-close{display:none}.epw-sf__show-more.is-expanded .epw-sf__show-more-open{display:none}.epw-sf__show-more.is-expanded .epw-sf__show-more-close{display:inline}.epw-sf .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.epw-af{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;box-sizing:border-box}.epw-af[data-epw-af-visibility=hidden]{display:none}.epw-af__chips{display:flex;flex-wrap:wrap;gap:inherit;align-items:center}.epw-af__chip{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #d0d0d0;padding:8px 16px 8px 12px;cursor:pointer;font-size:14px;color:#333;transition:background-color .15s ease,border-color .15s ease;line-height:1.4}.epw-af__chip:hover{background:#f5f5f5;border-color:#999}.epw-af__chip:focus-visible{outline:2px solid #000;outline-offset:2px}.epw-af__chip-x{display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.epw-af__chip-x svg{display:block}.epw-af__chip-label{white-space:nowrap}.epw-af__clear-all{background:0 0;border:none;padding:0 0 0 4px;color:#333;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;margin-left:auto}.epw-af__clear-all:hover{color:#000;text-decoration:none}.epw-af__clear-all:focus-visible{outline:2px solid #000;outline-offset:2px}@media (max-width:600px){.epw-af__clear-all{margin-left:0}}.epw-shop-wrapper[data-epw-loading=true] .epw-shop-grid-inner{position:relative;min-height:200px}.epw-shop-wrapper[data-epw-loading=true] .epw-shop-grid-inner::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.6);z-index:10;pointer-events:none}.epw-shop-wrapper[data-epw-loading=true] .epw-shop-grid-inner::before{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid #ddd;border-top-color:#000;border-radius:50%;animation:epw-spin .8s linear infinite;z-index:11}@keyframes epw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.epw-shop-wrapper[data-epw-loading=true] .epw-shop-grid-inner::before{animation:none;border-top-color:#ddd}}.epw-shop-error{padding:32px 24px;text-align:center;background:#fff5f5;border:1px solid #fed7d7;color:#742a2a}.epw-shop-error__message{margin:0 0 16px;font-size:15px;line-height:1.5}.epw-shop-error__retry{background:#000;color:#fff;border:none;padding:10px 24px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.epw-shop-error__retry:hover{background:#333}.epw-shop-error__retry:focus-visible{outline:2px solid #000;outline-offset:2px}@media (max-width:600px){.epw-card{background:0 0;padding:0 0 16px;border-radius:0;gap:0}.epw-card__media-wrap{background:0 0;padding:0}.epw-card__media{height:320px;padding:0}.epw-quick-add{opacity:1;transform:translateY(0);pointer-events:auto;bottom:0;right:0;inset-block-end:0;inset-inline-end:0;width:48px;height:48px;padding:0;background:#fff;color:#000;border-radius:0;box-shadow:none}.epw-quick-add svg{width:20px;height:20px;stroke-width:1.5}.epw-quick-add:hover{background:#000;color:#fff}.epw-card__body{padding:0!important;gap:0!important;align-items:center}.epw-card__title{font-size:15px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1.5;padding:0 8px;color:#111;max-width:100%;margin:28px 0 0!important}.epw-card__body .epw-price{font-size:15px;color:#888;text-align:center;font-weight:400;margin:12px 0 0!important}.epw-card__body .epw-price ins{color:#e63946;text-decoration:none}.epw-card__body .epw-swatches{justify-content:center;gap:10px;margin:20px 0 0!important}.epw-card__body .epw-swatch{width:40px;height:40px}.epw-card__body .epw-swatch.is-selected,.epw-card__body .epw-swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #000}.epw-card__body .epw-rating-wrap{width:100%;gap:0;margin:22px 0 0!important}.epw-card__body .epw-rating-row{justify-content:center;font-size:14px;gap:8px}.epw-card__body .epw-rating-row .epw-rating-value{color:#888;font-size:14px}.epw-card__body .epw-rating-row--reviews{justify-content:flex-start;width:100%;margin-top:32px!important;padding-top:0;gap:12px;font-size:15px;color:#444}.epw-card .epw-badges{top:8px;left:auto;right:8px;align-items:flex-end;gap:6px}.epw-card .epw-badge{font-size:11px;padding:4px 10px;letter-spacing:.06em;font-weight:500}.epw-card .epw-badge--sale,.epw-card .epw-badge[data-badge-type=sale]{background:#e63946;color:#fff}}@media (max-width:400px){.epw-card__media{height:260px}.epw-card__title{font-size:13px}.epw-quick-add{width:42px;height:42px}}@media (max-width:600px){.epw-modal{align-items:flex-end!important;justify-content:stretch!important;padding:0!important}.epw-modal__overlay{background:rgba(0,0,0,.45)}.epw-modal__dialog{width:100%!important;max-width:100%!important;height:auto!important;max-height:90vh!important;margin:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:translateY(100%);transition:transform .3s cubic-bezier(.25, .46, .45, .94);animation:none!important;box-shadow:0 -8px 24px rgba(0,0,0,.1)}.epw-modal.is-open .epw-modal__dialog{transform:translateY(0)}.epw-modal__close{position:absolute;top:14px;right:12px;z-index:20;background:0 0;color:#111;border:none;width:40px;height:40px;box-shadow:none}.epw-modal__content{padding:0;flex:1;overflow-y:auto;min-height:0}.epw-modal .epw-modal__body .epw-modal-product{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-areas:none!important;gap:0;min-height:0}.epw-modal-product{display:flex;flex-direction:column;gap:0;min-height:0}.epw-modal-header{padding:14px 56px;text-align:center;border-bottom:1px solid #e0e0e0;background:#fff;position:sticky;top:0;z-index:10}.epw-modal-title{font-size:14px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:#111;margin:0;line-height:1.4}.epw-modal-gallery{display:block;background:#efefef;padding:20px 0 16px;position:relative;min-height:0;gap:0}.epw-modal-swiper{position:relative;padding:0 48px;flex:none;width:100%;max-width:100%;min-height:0;height:auto}.epw-modal-swiper .swiper-slide{min-height:0}.epw-modal-swiper .swiper-slide img{max-height:320px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}.epw-modal-gallery__next,.epw-modal-gallery__prev{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:0 0;color:#111;border:none;width:40px;height:40px;cursor:pointer;display:grid;place-items:center;transition:opacity .15s ease}.epw-modal-gallery__prev{left:8px}.epw-modal-gallery__next{right:8px}.epw-modal-gallery__next.swiper-button-disabled,.epw-modal-gallery__prev.swiper-button-disabled{opacity:.2;cursor:default}.epw-modal-gallery__pagination{display:none}.epw-modal-product-name{text-align:center;font-size:16px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:#111;padding:14px 20px 4px;margin:0;line-height:1.4}.epw-modal-gallery-price,.epw-modal-price{text-align:center;font-size:15px;color:#8a8a8a;padding:0 20px 16px;font-weight:300}.epw-modal-gallery-price ins,.epw-modal-price ins{color:#e63946;text-decoration:none}.epw-modal-details{background:#fff;padding:18px 20px 24px;display:flex;flex-direction:column;gap:16px}.epw-modal-sep{display:none}.epw-modal-attrs{display:flex;flex-direction:column;gap:24px}.epw-attr-group{display:flex;flex-direction:column;gap:12px}.epw-attr-label{font-size:16px;font-weight:400;color:#111}.epw-opts{display:flex;flex-wrap:wrap;gap:10px}.epw-opt.epw-opt--color{display:inline-flex;align-items:center;gap:14px;padding:14px 24px;border:1px solid #d0d0d0;background:#fff;cursor:pointer;min-width:calc(50% - 5px);flex:1 1 calc(50% - 5px);transition:border-color .15s ease}.epw-opt.epw-opt--color .epw-opt__swatch{width:28px;height:28px;display:block;flex-shrink:0}.epw-opt.epw-opt--color .epw-opt__label{font-size:15px;color:#111}.epw-opt.epw-opt--color.is-selected{border:2px solid #111;padding:13px 23px}.epw-opt.epw-opt--text{padding:16px 24px;border:1px solid #d0d0d0;background:#fff;cursor:pointer;font-size:15px;color:#111;min-width:calc(33.333% - 7px);flex:1 1 calc(33.333% - 7px);text-align:center;position:relative;transition:border-color .15s ease}.epw-opt.epw-opt--text.is-selected{border:2px solid #111;padding:15px 23px}.epw-opt.is-disabled,.epw-opt[disabled]{color:#b0b0b0;cursor:not-allowed}.epw-opt.epw-opt--text.is-disabled::before,.epw-opt.epw-opt--text[disabled]::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top right,transparent calc(50% - 1px),#d0d0d0 50%,transparent calc(50% + 1px));pointer-events:none}.epw-modal-submit{width:100%;padding:18px 24px;font-size:14px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;background:#111;color:#fff;border:none;cursor:pointer;margin-top:4px;transition:background-color .15s ease}.epw-modal-submit:hover{background:#333}.epw-modal-submit:disabled{background:#ccc;cursor:not-allowed}.epw-modal-details-link{display:block;text-align:center;font-size:13px;color:#666;text-decoration:underline;padding:8px 0}}@media (max-width:400px){.epw-modal-product-name{font-size:15px}.epw-modal-swiper{padding:0 48px}.epw-opt.epw-opt--color{padding:12px 16px;gap:10px}}body.epw-no-scroll{overflow:hidden}.epw-shop-toolbar__filter-btn,.epw-shop-toolbar__sort-btn-mobile,.epw-shop-toolbar__sort-sheet{display:none}.epw-sf-wrap__overlay,.epw-sf__drawer-footer,.epw-sf__drawer-header{display:none}@media (max-width:768px){.epw-shop-toolbar{display:grid!important;grid-template-columns:1fr 1fr auto;align-items:stretch;padding:0!important;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;background:#f2f2f2;position:sticky;top:0;z-index:20;min-height:56px}.epw-shop-toolbar__filter-btn{grid-column:1;grid-row:1}.epw-shop-toolbar__right{grid-column:2;grid-row:1}.epw-shop-toolbar__left{grid-column:3;grid-row:1}.epw-shop-toolbar__center{display:none}.epw-shop-toolbar__filter-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;border-right:1px solid #d5d5d5;padding:18px 12px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#555;cursor:pointer;text-align:center;font-weight:400}.epw-shop-toolbar__sort{display:none!important}.epw-shop-toolbar__left{display:flex!important;align-items:stretch;justify-content:flex-end}.epw-shop-toolbar__sort-btn-mobile{display:flex;align-items:center;justify-content:center;gap:10px;background:0 0;border:none;border-right:1px solid #d5d5d5;padding:18px 12px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#555;cursor:pointer;font-weight:400}.epw-shop-toolbar__sort-btn-caret{display:inline-flex;transition:transform .2s ease}.epw-shop-toolbar__right{display:flex;align-items:stretch}.epw-shop-toolbar__view-btn{width:48px;height:100%;padding:0;color:#999;background:0 0;border:none;cursor:pointer;display:grid;place-items:center}.epw-shop-toolbar__view-btn[data-epw-view=grid-3],.epw-shop-toolbar__view-btn[data-epw-view=grid-4]{display:none!important}.epw-shop-toolbar__views{display:flex!important;align-items:stretch;gap:0;border-left:1px solid #d5d5d5}.epw-shop-toolbar__view-btn.is-active{color:#111}.epw-shop-toolbar__view-btn svg{width:20px;height:20px}.epw-shop-toolbar__filter-btn{gap:6px}.epw-shop-toolbar__filter-count{display:inline-block;font-size:13px;color:inherit;letter-spacing:.12em;font-weight:400}.epw-shop-toolbar__filter-count[hidden]{display:none}.epw-shop-toolbar__sort-sheet{display:block;position:fixed;inset:0;z-index:1000;pointer-events:none}.epw-shop-toolbar__sort-sheet[hidden]{display:none}.epw-shop-toolbar__sort-sheet-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .25s ease;pointer-events:none}.epw-shop-toolbar__sort-sheet.is-open .epw-shop-toolbar__sort-sheet-overlay{opacity:1;pointer-events:auto}.epw-shop-toolbar__sort-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:70vh;background:#fff;transform:translateY(100%);transition:transform .28s cubic-bezier(.25, .46, .45, .94);display:flex;flex-direction:column;pointer-events:auto;overflow:hidden}.epw-shop-toolbar__sort-sheet.is-open .epw-shop-toolbar__sort-sheet-panel{transform:translateY(0)}.epw-shop-toolbar__sort-sheet-header{display:flex;align-items:center;justify-content:center;padding:18px 20px;border-bottom:1px solid #e0e0e0;position:relative}.epw-shop-toolbar__sort-sheet-title{margin:0;font-size:14px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:#111}.epw-shop-toolbar__sort-sheet-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#111;cursor:pointer;padding:6px}.epw-shop-toolbar__sort-sheet-list{list-style:none;margin:0;padding:8px 0 24px;overflow-y:auto}.epw-shop-toolbar__sort-sheet-option{display:block;width:100%;text-align:center;background:0 0;border:none;padding:16px 20px;font-size:15px;color:#555;cursor:pointer;transition:color .12s ease}.epw-shop-toolbar__sort-sheet-option:hover{color:#111}.epw-shop-toolbar__sort-sheet-option.is-selected{color:#111;font-weight:600}.epw-sf-wrap__overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;z-index:999;pointer-events:none;transition:opacity .25s ease}.epw-sf-wrap.is-drawer-open .epw-sf-wrap__overlay{opacity:1;pointer-events:auto}.epw-sf-wrap .epw-sf{position:fixed;top:0;right:0;width:min(90vw,420px);height:100vh;background:#fff;z-index:1000;transform:translateX(100%);transition:transform .28s cubic-bezier(.25, .46, .45, .94);display:flex;flex-direction:column;box-shadow:-2px 0 20px rgba(0,0,0,.15);overflow:hidden;padding:0}.epw-sf-wrap.is-drawer-open .epw-sf{transform:translateX(0)}.epw-sf__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.epw-sf__drawer-title{margin:0;font-size:14px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:#111}.epw-sf__drawer-close{background:0 0;border:none;color:#111;cursor:pointer;padding:6px}.epw-sf__body-scroll{flex:1;overflow-y:auto;padding:0 20px;-webkit-overflow-scrolling:touch}.epw-sf__drawer-footer{flex-shrink:0;padding:16px;border-top:1px solid #e0e0e0;background:#fff}.epw-sf__drawer-apply{width:100%;padding:18px 24px;background:#111;color:#fff;border:none;font-size:14px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background-color .15s ease}.epw-sf__drawer-apply:hover{background:#333}.epw-sf__price-thumb{width:16px;height:16px}}@media (min-width:769px){.epw-sf-wrap{display:block;position:static}.epw-sf-wrap .epw-sf{position:static;transform:none;width:auto;height:auto;box-shadow:none}.epw-sf-wrap__overlay,.epw-sf__drawer-footer,.epw-sf__drawer-header{display:none!important}.epw-sf__body-scroll{overflow:visible;padding:0}}.epw-shop-card__body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 0;text-align:center;background:0 0}.epw-shop-card{background:0 0}.epw-shop-card__media-wrap{background:var(--epw-shop-card-bg,#efefef)}.epw-shop-card__qv-btn{opacity:1;pointer-events:auto;transform:none;bottom:0;right:0;width:44px;height:44px;background:#fff;color:#000;border:none;border-radius:0;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:center;z-index:3}.epw-shop-card__qv-btn:focus,.epw-shop-card__qv-btn:hover{background:#000;color:#fff}.epw-shop-card__qv-btn svg{width:18px;height:18px}.epw-shop-card__title{margin:4px 0 0;font-size:15px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#111;line-height:1.45;text-align:center;padding:0 8px}.epw-shop-card__title a{color:inherit;text-decoration:none}.epw-shop-card__price{font-size:15px;color:#888;text-align:center;margin:0;font-weight:400}.epw-shop-card__price ins{color:#e63946;text-decoration:none}.epw-shop-card__price del{opacity:.5;margin-right:6px}.epw-shop-card__body .epw-swatches{justify-content:center;gap:8px;margin:4px 0 0}.epw-shop-card__body .epw-swatch{width:24px;height:24px;border-radius:0}.epw-shop-card__body .epw-swatch.is-selected,.epw-shop-card__body .epw-swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #111}.epw-shop-card__body .epw-swatch--named{display:none}.epw-shop-card__body .epw-rating-wrap{width:100%;gap:8px;display:flex;flex-direction:column;align-items:center;margin:4px 0 0}.epw-shop-card__body .epw-rating-row{justify-content:center;font-size:13px;gap:8px;color:#111}.epw-shop-card__body .epw-rating-row .epw-stars{font-size:16px;color:#111}.epw-shop-card__body .epw-rating-row .epw-rating-value{color:#888;font-size:13px}.epw-shop-card__body .epw-rating-row--reviews{justify-content:flex-start;width:100%;padding:8px 0 0;gap:10px;font-size:14px;color:#333}.epw-shop-card__body .epw-rating-row--reviews .epw-stars{font-size:16px;color:#f39c12}@media (max-width:768px){.epw-shop-card__body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 0;text-align:center}.epw-shop-card{background:0 0;border:none;box-shadow:none}.epw-shop-card__media-wrap{background:#efefef;aspect-ratio:1/1;position:relative;overflow:visible}.epw-shop-card__media{display:block;width:100%;height:100%}.epw-shop-card__media img,.epw-shop-card__media-wrap .epw-shop-card__image{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important;box-sizing:border-box!important}.epw-shop-card .epw-badges{display:flex;position:absolute;top:10px;left:10px;right:auto;flex-direction:column;align-items:flex-start;gap:4px;z-index:2}.epw-shop-card .epw-badge{background:#111;color:#fff;font-size:10px;padding:5px 9px;letter-spacing:.1em;font-weight:500;border-radius:0;line-height:1.4}.epw-shop-card .epw-badge--sale{background:#e63946;color:#fff}.epw-shop-card__qv-btn{position:absolute!important;opacity:1!important;pointer-events:auto!important;transform:none!important;width:44px!important;height:44px!important;bottom:0!important;right:0!important;top:auto!important;left:auto!important;background:#fff!important;color:#000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:3}.epw-shop-card__qv-btn:focus,.epw-shop-card__qv-btn:hover{background:#000!important;color:#fff!important}.epw-shop-card__qv-btn svg{width:18px;height:18px}.epw-shop-card__title{margin:4px 0 0;font-size:15px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#111;line-height:1.45;text-align:center;padding:0 8px}.epw-shop-card__title a{color:inherit;text-decoration:none}.epw-shop-card__price{font-size:15px;color:#888;text-align:center;margin:0;font-weight:400}.epw-shop-card__price ins{color:#e63946;text-decoration:none}.epw-shop-card__price del{opacity:.5;margin-right:6px}.epw-shop-card__body .epw-swatches{justify-content:center;gap:8px;margin:4px 0 0}.epw-shop-card__body .epw-swatch{width:32px;height:32px;border-radius:0}.epw-shop-card__body .epw-swatch.is-selected,.epw-shop-card__body .epw-swatch[aria-checked=true]{box-shadow:inset 0 0 0 3px #fff,0 0 0 2px #111}.epw-shop-card__body .epw-swatch--named{display:none}.epw-shop-card__body .epw-rating-wrap{width:100%;gap:6px;display:flex;flex-direction:column;align-items:center;margin:4px 0 0}.epw-shop-card__body .epw-rating-row{justify-content:center;font-size:13px;gap:8px;color:#111}.epw-shop-card__body .epw-rating-row .epw-stars{font-size:16px;color:#111}.epw-shop-card__body .epw-rating-row .epw-rating-value{color:#888;font-size:13px}.epw-shop-card__body .epw-rating-row--reviews{justify-content:flex-start;width:100%;padding:4px 0 0;gap:10px;font-size:14px;color:#333}.epw-shop-card__body .epw-rating-row--reviews .epw-stars{font-size:16px;color:#f39c12}.epw-shop-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px 12px}}@media (max-width:400px){.epw-shop-card__title{font-size:13px}.epw-shop-card__price{font-size:13px}.epw-shop-card__qv-btn{width:36px!important;height:36px!important}.epw-shop-card__body .epw-swatch{width:26px;height:26px}.epw-shop-grid{gap:10px}}.epw-ah__strip{width:100%;height:28px;margin-top:48px;background-color:#0f0f0f}.elementor-editor-active .epw-sf-wrap .epw-sf,body.elementor-editor-active .epw-sf-wrap .epw-sf{position:static!important;transform:none!important;width:auto!important;height:auto!important;box-shadow:none!important}.elementor-editor-active .epw-sf-wrap__overlay,.elementor-editor-active .epw-sf__drawer-footer,.elementor-editor-active .epw-sf__drawer-header,body.elementor-editor-active .epw-sf-wrap__overlay,body.elementor-editor-active .epw-sf__drawer-footer,body.elementor-editor-active .epw-sf__drawer-header{display:none!important}.elementor-editor-active .epw-sf__body-scroll,body.elementor-editor-active .epw-sf__body-scroll{overflow:visible!important;padding:0!important}.elementor-editor-active .epw-shop-toolbar__sort-sheet,body.elementor-editor-active .epw-shop-toolbar__sort-sheet{display:none!important}.epw-sf-wrap.is-inline-mode .epw-sf{position:static!important;transform:none!important;width:auto!important;height:auto!important;box-shadow:none!important}.epw-sf-wrap.is-inline-mode .epw-sf-wrap__overlay,.epw-sf-wrap.is-inline-mode .epw-sf__drawer-footer,.epw-sf-wrap.is-inline-mode .epw-sf__drawer-header{display:none!important}.epw-sf-wrap.is-inline-mode .epw-sf__body-scroll{overflow:visible!important;padding:0!important}.epw-ah--hero{position:relative;width:100%;min-height:320px;padding:0;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center}.epw-ah__hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.epw-ah--hero .epw-ah__inner{position:relative;z-index:2;width:100%;max-width:900px;padding:64px 32px;box-sizing:border-box}.epw-ah--hero .epw-ah__title-inner{color:inherit;background-color:transparent!important;padding:0;font-size:44px;letter-spacing:.3em}.epw-ah--hero .epw-ah__title-wrap{margin-top:0}.epw-ah--hero .epw-ah__breadcrumb{color:inherit;opacity:.85;margin-bottom:24px}.epw-ah--hero .epw-ah__breadcrumb a{color:inherit}.epw-ah__hero-description{margin-top:24px;font-size:16px;line-height:1.6;color:inherit;opacity:.95}.epw-ah__hero-description p{margin:0 0 12px}.epw-ah__hero-description p:last-child{margin-bottom:0}.epw-ah__hero-description a{color:inherit;text-decoration:underline;text-underline-offset:2px}.epw-ah__hero-description a:hover{opacity:.75}.epw-ah:not(.epw-ah--hero) .epw-ah__inner{display:contents}@media (max-width:768px){.epw-ah--hero{min-height:240px}.epw-ah--hero .epw-ah__inner{padding:48px 20px}.epw-ah--hero .epw-ah__title-inner{font-size:28px;letter-spacing:.2em}.epw-ah__hero-description{font-size:14px}}@media (max-width:400px){.epw-ah--hero .epw-ah__title-inner{font-size:22px}}.epw-fp__gallery-dots{display:none}@media (max-width:600px){.epw-fp{display:block!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;max-width:100%!important}.epw-fp__gallery{display:block!important;width:100%!important;padding:0!important;background:#efefef!important;margin-bottom:16px!important;position:relative}.epw-fp__main-image{width:100%!important;height:auto!important;min-height:380px!important;aspect-ratio:1/1!important;padding:24px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#efefef!important}.epw-fp__main-image img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block;margin:0 auto}.epw-fp__thumbs{display:none!important}.epw-fp__details{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;padding:20px!important;box-sizing:border-box!important;text-align:left!important;align-items:stretch!important}.epw-fp__brand{font-size:13px!important;letter-spacing:.22em!important;color:#999!important;text-transform:uppercase!important;font-weight:400!important;margin:0!important}.epw-fp__title{font-size:22px!important;line-height:1.3!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#111!important;font-weight:400!important;margin:0!important}.epw-fp__price{font-size:24px!important;color:#555!important;font-weight:300!important;margin:6px 0 0!important}.epw-fp__price ins{color:#e63946!important;text-decoration:none}.epw-fp__price del{color:#999!important;opacity:.7;margin-right:6px}.epw-fp__description{font-size:14px!important;line-height:1.6!important;color:#555!important;margin:8px 0 0!important}.epw-fp__attrs{display:flex!important;flex-direction:column!important;gap:14px!important;margin:14px 0 0!important}.epw-fp__attr{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.epw-fp__attr-label{font-size:14px!important;font-weight:500!important;color:#111!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important}.epw-fp__attr select,.epw-fp__select{width:100%!important;height:48px!important;padding:0 14px!important;font-size:15px!important;color:#111!important;background:#fff!important;border:1px solid #d0d0d0!important;border-radius:0!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23111' stroke-width='1.5' d='M3 5l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px!important}.epw-fp__cart-row{display:flex!important;flex-direction:column!important;gap:14px!important;margin:20px 0 0!important}.epw-fp__qty{width:100%!important;height:48px!important;display:flex!important;align-items:center!important;border:1px solid #d0d0d0!important;background:#fff!important}.epw-fp__qty-btn{flex:0 0 48px!important;height:100%!important;background:0 0!important;border:none!important;font-size:18px!important;color:#111!important;cursor:pointer}.epw-fp__qty-input{flex:1 1 auto!important;min-width:0!important;height:100%!important;border:none!important;text-align:center!important;font-size:15px!important;background:0 0!important}.epw-fp__atc,.epw-fp__cart-row button[type=submit],.epw-fp__submit{width:100%!important;height:52px!important;background:#111!important;color:#fff!important;border:none!important;border-radius:0!important;font-size:14px!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;cursor:pointer;transition:background .2s ease}.epw-fp__atc:hover,.epw-fp__submit:hover{background:#000!important}.epw-fp__rating{display:flex!important;align-items:center!important;gap:10px!important;margin:20px 0 0!important;justify-content:flex-start!important}.epw-fp__rating .epw-stars{font-size:16px}.epw-fp__reviews-count{font-size:13px;color:#666}.epw-fp__feedback{margin-top:14px!important}.epw-fp__gallery-dots{display:flex!important;justify-content:center;align-items:center;gap:10px;padding:14px 0 4px;background:0 0}.epw-fp__gallery-dot{width:8px;height:8px;border-radius:50%;background:#d0d0d0;border:none;padding:0;cursor:pointer;transition:background .2s ease}.epw-fp__gallery-dot.is-active{background:#111;width:10px;height:10px}}@media (max-width:400px){.epw-fp__main-image{min-height:320px!important;padding:16px!important}.epw-fp__title{font-size:20px!important}.epw-fp__price{font-size:22px!important}.epw-fp__details{padding:16px!important}}.epw-search-trigger-wrap{display:flex;align-items:center}.epw-search-trigger{display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;padding:8px;color:inherit;transition:color .2s ease,transform .15s ease;line-height:0}.epw-search-trigger:hover{transform:scale(1.05)}.epw-search-trigger svg{display:block}.epw-search-backdrop{position:fixed;inset:0;background-color:transparent;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;z-index:99998;pointer-events:none}.epw-search-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s;pointer-events:auto}.epw-search-clip{--epw-search-top:0px;position:fixed;top:var(--epw-search-top);left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;z-index:99999}.epw-search-clip.is-open{pointer-events:auto}.epw-search-panel{--epw-search-bg:#FFFFFF;--epw-search-border:#E5E5E5;--epw-search-text:#141414;--epw-search-text-muted:rgba(20, 20, 20, 0.55);--epw-search-accent:#EA5600;position:absolute;top:0;left:0;right:0;background-color:var(--epw-search-bg);color:var(--epw-search-text);transform:translateY(-100%);transition:transform .35s cubic-bezier(.22, 1, .36, 1);max-height:100%;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.06);pointer-events:auto}.epw-search-panel.is-open{transform:translateY(0)}.epw-search-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--epw-search-border);pointer-events:none}.epw-search-row{display:flex;align-items:center;gap:16px;padding:18px 32px;border-bottom:1px solid var(--epw-search-border);flex-shrink:0}.epw-search-row__icon{display:inline-flex;color:var(--epw-search-text);line-height:0;flex-shrink:0}.epw-search-panel .epw-search-input,.epw-search-panel input.epw-search-input,.epw-search-panel input[type=text].epw-search-input{flex:1;border:0;border-radius:0;outline:0;background:0 0;box-shadow:none;font:inherit;font-size:16px;color:var(--epw-search-text);letter-spacing:.08em;padding:4px 0;min-width:0;margin:0;height:auto;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.epw-search-panel .epw-search-input:focus,.epw-search-panel input.epw-search-input:focus,.epw-search-panel input[type=text].epw-search-input:focus{outline:0;border:0;box-shadow:none}.epw-search-input::placeholder{color:#9a9a9a;letter-spacing:.12em;text-transform:uppercase;opacity:1}.epw-search-close{display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;color:var(--epw-search-text);padding:6px;line-height:0;flex-shrink:0;transition:color .2s ease,transform .15s ease}.epw-search-close:hover{color:var(--epw-search-accent);transform:rotate(90deg)}.epw-search-body{overflow-y:auto;overflow-x:hidden;flex:1;-webkit-overflow-scrolling:touch}.epw-search-empty{display:none}.epw-search-body:has(> .epw-search-empty:only-child){display:none}@supports not selector(:has(*)){.epw-search-body>.epw-search-empty[data-epw-search-empty]:only-child{min-height:0}}.epw-search-loading{padding:40px 32px;text-align:center;color:var(--epw-search-text-muted);font-size:14px}.epw-search-loading::after{content:'';display:inline-block;width:16px;height:16px;margin-left:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:middle;animation:epw-search-spin .7s linear infinite}@keyframes epw-search-spin{to{transform:rotate(360deg)}}.epw-search-results{display:grid;grid-template-columns:280px 1fr;gap:32px;padding:28px 32px 40px}.epw-search-suggestions{min-width:0}.epw-search-suggestions__heading{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--epw-search-border);font-size:13px;letter-spacing:.12em;color:var(--epw-search-text-muted);font-weight:400;text-transform:uppercase;line-height:1.2;min-height:28px;display:flex;align-items:flex-start}.epw-search-suggestion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.epw-search-suggestion{cursor:pointer;color:var(--epw-search-text);font-size:14px;line-height:1.4;transition:color .15s ease;background:0 0;border:0;padding:0;text-align:left;font-family:inherit;width:100%;display:block}.epw-search-suggestion:hover{color:var(--epw-search-accent)}.epw-search-suggestion mark{background:0 0;color:inherit;font-weight:700;padding:0}.epw-search-main{min-width:0}.epw-search-tabs{display:flex;gap:32px;border-bottom:1px solid var(--epw-search-border);margin-bottom:24px;padding-bottom:0;min-height:28px;align-items:flex-start}.epw-search-tab{background:0 0;border:0;cursor:pointer;padding:0 0 14px;font-size:13px;letter-spacing:.12em;color:var(--epw-search-text-muted);font-weight:500;text-transform:uppercase;position:relative;font-family:inherit;transition:color .15s ease;line-height:1.2}.epw-search-tab:hover{color:var(--epw-search-text)}.epw-search-tab.is-active{color:var(--epw-search-text);font-weight:700}.epw-search-tab.is-active::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--epw-search-text)}.epw-search-tab__count{font-weight:400;margin-left:4px;opacity:.6;font-size:12px}.epw-search-tab-panel{display:none}.epw-search-tab-panel.is-active{display:block}.epw-search-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.epw-search-products-grid .epw-card{width:100%}.epw-search-collections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.epw-search-collection{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease}.epw-search-collection:hover{transform:translateY(-2px)}.epw-search-collection__media{aspect-ratio:1/1;background-color:#f0f0f0;overflow:hidden;margin-bottom:16px}.epw-search-collection__image{width:100%;height:100%;object-fit:cover;display:block}.epw-search-collection__image--placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ececec,#f8f8f8)}.epw-search-collection__title{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--epw-search-text);line-height:1.4}.epw-search-view-all-wrap{margin-top:32px;padding-top:24px;border-top:1px solid var(--epw-search-border);text-align:center}.epw-search-view-all{display:inline-block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--epw-search-btn-color,#fff);background-color:var(--epw-search-btn-bg,#141414);text-decoration:none;padding:16px 56px;border:1px solid var(--epw-search-btn-bg,#141414);font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer;line-height:1}.epw-search-view-all:hover{background-color:var(--epw-search-btn-hover-bg,#ea5600);border-color:var(--epw-search-btn-hover-bg,#ea5600);color:var(--epw-search-btn-hover-color,#fff)}.epw-search-no-results{padding:40px 0;text-align:center;color:var(--epw-search-text-muted);font-size:14px}body.epw-search-open{overflow:hidden;padding-right:var(--epw-scrollbar-w,0)}@media (max-width:1024px){.epw-search-collections-grid,.epw-search-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.epw-search-row{padding:14px 20px}.epw-search-results{display:block;gap:0;padding:0}.epw-search-suggestions{padding:24px 20px 24px;border-bottom:1px solid var(--epw-search-border)}.epw-search-suggestions__heading{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--epw-search-border);font-size:14px;min-height:0;display:block}.epw-search-suggestion-list{display:flex;flex-direction:row;gap:28px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin:0;scrollbar-width:none}.epw-search-suggestion-list::-webkit-scrollbar{display:none}.epw-search-suggestion-list li{flex-shrink:0}.epw-search-suggestion{font-size:16px;white-space:nowrap}.epw-search-main{padding:0}.epw-search-tabs{justify-content:flex-start!important;gap:32px;margin:0!important;padding:24px 20px 0!important;border-bottom:1px solid var(--epw-search-border)}.epw-search-tab{font-size:14px;padding:0 0 14px!important;background:0 0!important;background-color:transparent!important;border:0!important;border-radius:0!important}.epw-search-tab.is-active,.epw-search-tab.is-active:focus,.epw-search-tab.is-active:hover{background:0 0!important;background-color:transparent!important;color:var(--epw-search-text)!important}.epw-search-tab.is-active::after{bottom:-1px;left:0;right:0}.epw-search-products-grid{display:block!important;grid-template-columns:none!important;gap:0!important;padding:24px 20px 0}.epw-search-products-grid .epw-shop-card{display:grid!important;grid-template-columns:30% 1fr!important;gap:24px!important;align-items:flex-start;padding:0!important;margin:0 0 32px!important;background:0 0!important;overflow:visible!important;border:0!important;width:100%}.epw-search-products-grid .epw-shop-card:last-child{margin-bottom:0!important}.epw-search-products-grid .epw-shop-card__media-wrap{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;background:var(--epw-shop-card-bg,#f0f0f0);aspect-ratio:1/1!important;overflow:hidden;box-sizing:border-box}.epw-search-products-grid .epw-shop-card__media{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;aspect-ratio:auto!important}.epw-search-products-grid .epw-shop-card__image{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important}.epw-search-products-grid .epw-badges,.epw-search-products-grid .epw-rating-row,.epw-search-products-grid .epw-rating-wrap,.epw-search-products-grid .epw-shop-card__qv-btn,.epw-search-products-grid .epw-swatches{display:none!important}.epw-search-products-grid .epw-shop-card__body{display:block!important;text-align:left!important;padding:8px 0 0!important;margin:0!important;min-width:0}.epw-search-products-grid .epw-shop-card__title{display:block!important;margin:0!important;padding:0!important;font-size:16px!important;letter-spacing:.06em!important;line-height:1.45!important;text-align:left!important;text-transform:uppercase;font-weight:500;color:var(--epw-search-text)}.epw-search-products-grid .epw-shop-card__title a{color:inherit!important;text-decoration:none!important}.epw-search-products-grid .epw-shop-card__price{display:block!important;visibility:visible!important;font-size:14px!important;color:var(--epw-search-text-muted)!important;margin:16px 0 0 0!important;padding:0!important;justify-content:flex-start;text-align:left!important;font-weight:400!important}.epw-search-products-grid .epw-shop-card__price .amount,.epw-search-products-grid .epw-shop-card__price .price,.epw-search-products-grid .epw-shop-card__price .woocommerce-Price-amount,.epw-search-products-grid .epw-shop-card__price bdi,.epw-search-products-grid .epw-shop-card__price del,.epw-search-products-grid .epw-shop-card__price ins{text-align:left!important;display:inline!important;color:inherit!important;font-weight:400!important}.epw-search-collections-grid{display:block;gap:0;padding:24px 20px 0}.epw-search-collection{display:grid!important;grid-template-columns:30% 1fr!important;gap:24px;align-items:flex-start;padding:0!important;margin:0 0 32px!important;border:0!important}.epw-search-collection:last-child{margin-bottom:0!important}.epw-search-collection__media{width:100%;aspect-ratio:1/1;margin:0}.epw-search-collection__title{font-size:16px;text-transform:uppercase;letter-spacing:.06em;padding-top:8px}.epw-search-collection__count{display:none}.epw-search-view-all{padding:14px 36px;font-size:12px}.epw-search-view-all-wrap{margin:32px 20px 0!important;padding-top:24px}}@media (max-width:480px){.epw-search-row{padding:12px 16px;gap:12px}.epw-search-input{font-size:14px}.epw-search-suggestions{padding:20px 16px 20px}.epw-search-tabs{padding:20px 16px 0!important}.epw-search-products-grid{padding:20px 16px 0}.epw-search-collections-grid{padding:20px 16px 0}.epw-search-collection,.epw-search-products-grid .epw-shop-card{gap:16px!important;margin-bottom:28px!important}.epw-search-collection__title,.epw-search-products-grid .epw-shop-card__title{font-size:14px!important}.epw-search-products-grid .epw-shop-card__price{font-size:13px!important;margin-top:12px!important}}.epw-ah--search-layout{width:100%}.epw-ah-search{max-width:720px;margin:0 auto;padding:60px 20px 30px;text-align:center}.epw-ah-search__heading{margin:0 0 14px;padding:0;font-size:32px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--epw-text-color,#141414);line-height:1.2}.epw-ah-search__count{font-size:13px;color:rgba(20,20,20,.55);letter-spacing:.02em;margin-bottom:32px}.epw-ah-search__count-highlight{color:var(--epw-accent,#ea5600);font-weight:500}.epw-ah-search__tabs{display:inline-flex;gap:32px;border-bottom:1px solid var(--epw-border-color,#cecece);padding:0 8px}.epw-ah-search__tab{display:inline-block;padding:0 4px 14px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(20,20,20,.55);font-weight:500;text-decoration:none;position:relative;transition:color .15s ease;font-family:inherit;line-height:1.2}.epw-ah-search__tab:hover{color:var(--epw-text-color,#141414)}.epw-ah-search__tab.is-active{color:var(--epw-text-color,#141414);font-weight:700}.epw-ah-search__tab.is-active::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--epw-text-color,#141414)}@media (max-width:768px){.epw-ah-search{padding:40px 16px 24px}.epw-ah-search__heading{font-size:24px;letter-spacing:.14em}.epw-ah-search__count{margin-bottom:24px;font-size:12px}.epw-ah-search__tabs{gap:24px}.epw-ah-search__tab{font-size:12px;padding-bottom:10px}}.epw-side-cart-trigger-wrap{display:flex;align-items:center}.epw-side-cart-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;color:inherit;padding:8px;transition:color .2s ease;line-height:0}.epw-side-cart-trigger:hover{outline:0}.epw-side-cart-trigger:focus{outline:0}.epw-side-cart-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.epw-side-cart-trigger svg{display:block}.epw-side-cart-trigger__badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:#141414;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;box-sizing:border-box}.epw-side-cart-trigger__badge[hidden]{display:none}.epw-side-cart-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s;z-index:99998;pointer-events:none}.epw-side-cart-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s linear 0s;pointer-events:auto}.epw-side-cart-drawer{--epw-side-cart-border:#D6D6D6;position:fixed;top:0;bottom:0;right:0;width:480px;max-width:100vw;background-color:#eee;color:#141414;z-index:99999;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.22, 1, .36, 1);box-shadow:-4px 0 20px rgba(0,0,0,.08)}.epw-side-cart-drawer--left{right:auto;left:0;transform:translateX(-100%);box-shadow:4px 0 20px rgba(0,0,0,.08)}.epw-side-cart-drawer.is-open{transform:translateX(0)}.epw-side-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid var(--epw-side-cart-border);flex-shrink:0}.epw-side-cart-drawer__heading{margin:0;font-size:22px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#141414;line-height:1}.epw-side-cart-drawer__close{background:0 0;border:0;padding:4px;cursor:pointer;color:inherit;line-height:0}.epw-side-cart-drawer__close svg{width:22px;height:22px;display:block}.epw-side-cart-drawer__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;-webkit-overflow-scrolling:touch}.epw-side-cart-empty{padding:60px 0;text-align:center;color:#666;font-size:14px;letter-spacing:.04em}.epw-side-cart-drawer.is-empty .epw-side-cart-drawer__footer,.epw-side-cart-drawer.is-empty .epw-side-cart-order-note-sheet{display:none}.epw-side-cart-drawer.is-empty .epw-side-cart-drawer__body{display:flex;align-items:center;justify-content:center}.epw-side-cart-drawer.is-empty .epw-side-cart-empty{padding:0}.epw-side-cart-items{display:flex;flex-direction:column;gap:28px}.epw-side-cart-item{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:flex-start}.epw-side-cart-item__thumb{width:110px;aspect-ratio:1/1;background-color:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center}.epw-side-cart-item__thumb a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.epw-side-cart-item__thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.epw-side-cart-item__body{min-width:0;display:flex;flex-direction:column;gap:6px}.epw-side-cart-item__title{font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;color:#141414}.epw-side-cart-item__title a{color:inherit;text-decoration:none}.epw-side-cart-item__title a:hover{text-decoration:underline}.epw-side-cart-item__price{font-size:14px;color:#666}.epw-side-cart-item__price del{opacity:.6;margin-right:4px}.epw-side-cart-item__variation{font-size:12px;color:#888;letter-spacing:.06em;text-transform:uppercase}.epw-side-cart-item__controls{display:flex;align-items:center;gap:18px;margin-top:4px}.epw-side-cart-qty{display:inline-flex;align-items:stretch;border:1px solid var(--epw-side-cart-border);background-color:#fff}.epw-side-cart-qty__btn{display:flex;align-items:center;justify-content:center;width:32px;height:36px;background:0 0;border:0;font-size:16px;cursor:pointer;color:#141414;padding:0;line-height:1;user-select:none}.epw-side-cart-qty__btn:hover{background-color:rgba(0,0,0,.04)}.epw-side-cart-qty__btn:disabled{opacity:.4;cursor:not-allowed}.epw-side-cart-qty__input{width:36px;height:36px;text-align:center;border:0;background:0 0;font-size:14px;color:#141414;padding:0;-moz-appearance:textfield}.epw-side-cart-qty__input::-webkit-inner-spin-button,.epw-side-cart-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.epw-side-cart-qty__input:focus{outline:0}.epw-side-cart-item__remove{background:0 0;border:0;color:#141414;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.epw-side-cart-item__remove:hover{color:#ea5600}.epw-side-cart-drawer__footer{border-top:1px solid var(--epw-side-cart-border);padding:18px 24px 24px;flex-shrink:0;background-color:inherit}.epw-side-cart-order-note{margin-bottom:14px}.epw-side-cart-order-note__toggle{background:0 0;border:0;color:#141414;font-size:15px;text-decoration:none;cursor:pointer;padding:4px 0;font-family:inherit}.epw-side-cart-order-note__toggle:hover{color:#ea5600}.epw-side-cart-order-note-sheet{position:absolute;left:0;right:0;bottom:0;background-color:#fff;border-top:1px solid var(--epw-side-cart-border);padding:24px 24px 24px;z-index:2;transform:translateY(100%);transition:transform .3s cubic-bezier(.22, 1, .36, 1);box-shadow:0 -4px 16px rgba(0,0,0,.06);box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.epw-side-cart-order-note-sheet.is-open{transform:translateY(0)}.epw-side-cart-order-note-sheet__heading{margin:0;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#141414}.epw-side-cart-order-note-sheet__textarea{width:100%;padding:12px 14px;border:1px solid var(--epw-side-cart-border);background-color:#fafafa;font-family:inherit;font-size:14px;color:#141414;resize:vertical;min-height:100px;box-sizing:border-box;line-height:1.5}.epw-side-cart-order-note-sheet__textarea:focus{outline:0;border-color:#141414;background-color:#fff}.epw-side-cart-order-note-sheet__textarea::placeholder{color:#999}.epw-side-cart-order-note-sheet__actions{display:flex;gap:12px;justify-content:flex-end;align-items:center}.epw-side-cart-order-note-sheet__cancel{background:0 0;border:0;color:#666;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 4px;font-family:inherit}.epw-side-cart-order-note-sheet__cancel:hover{color:#141414}.epw-side-cart-order-note-sheet__save{background-color:#141414;color:#fff;border:0;padding:12px 28px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.epw-side-cart-order-note-sheet__save:hover{background-color:#ea5600}.epw-side-cart-buttons{display:flex;flex-direction:column;gap:10px}.epw-side-cart-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#ea5600;color:#fff;border:0;padding:18px 24px;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease;font-family:inherit;width:100%;box-sizing:border-box;line-height:1}.epw-side-cart-btn:focus,.epw-side-cart-btn:hover{background-color:#c44600;color:#fff;text-decoration:none;outline:0}.epw-side-cart-btn[disabled]{opacity:.5;pointer-events:none}body.epw-side-cart-open{overflow:hidden;padding-right:var(--epw-scrollbar-w,0)}@media (max-width:768px){.epw-side-cart-drawer__header{padding:26px 24px 22px}.epw-side-cart-drawer__heading{font-size:24px;letter-spacing:.18em}.epw-side-cart-drawer__close svg{width:26px;height:26px}.epw-side-cart-drawer__body{padding:26px 24px}.epw-side-cart-drawer__footer{padding:22px 24px 26px}.epw-side-cart-items{gap:44px}.epw-side-cart-item{grid-template-columns:130px 1fr;gap:24px}.epw-side-cart-item__thumb{width:130px}.epw-side-cart-item__title{font-size:17px;line-height:1.4;letter-spacing:.07em}.epw-side-cart-item__price{font-size:16px}.epw-side-cart-item__variation{font-size:14px;letter-spacing:.07em}.epw-side-cart-item__controls{gap:22px;margin-top:10px}.epw-side-cart-qty{min-width:110px}.epw-side-cart-qty__btn{width:36px;height:46px;font-size:18px}.epw-side-cart-qty__input{width:38px;height:46px;font-size:16px}.epw-side-cart-item__remove{font-size:16px}.epw-side-cart-order-note__toggle{font-size:16px;text-transform:none;font-weight:600;letter-spacing:0}.epw-side-cart-buttons{gap:14px}.epw-side-cart-btn{padding:22px 24px;font-size:16px;letter-spacing:.16em}.epw-side-cart-order-note-sheet{padding:26px 24px 26px;gap:16px}.epw-side-cart-order-note-sheet__heading{font-size:14px}.epw-side-cart-order-note-sheet__textarea{font-size:16px;min-height:120px}.epw-side-cart-order-note-sheet__cancel{font-size:16px}.epw-side-cart-order-note-sheet__save{padding:14px 32px;font-size:14px}}.epw-auth{--epw-auth-accent:#EA5600;--epw-auth-radius:12px;--epw-auth-text:#0E1116;--epw-auth-text-muted:rgba(20, 20, 20, 0.55);--epw-auth-input-bg:#F5F5F5;--epw-auth-input-border:rgba(20, 20, 20, 0.08);--epw-auth-input-focus-ring:rgba(234, 86, 0, 0.15);--epw-auth-error:#D7263D;--epw-auth-success:#27AE60;--epw-auth-toggle-bg:#F0F0F0;--epw-auth-panel-1:#0E1116;--epw-auth-panel-2:#EA5600;--epw-auth-panel-3:#3A4A5C;--epw-auth-panel-text:#FFFFFF;width:100%;max-width:920px;margin:0 auto;box-sizing:border-box;font-family:inherit}.epw-auth *,.epw-auth ::after,.epw-auth ::before{box-sizing:border-box}.epw-auth__card{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--epw-auth-input-border);border-radius:var(--epw-auth-radius);overflow:hidden;position:relative}.epw-auth--layout-split .epw-auth__card{grid-template-columns:1fr 1fr}.epw-auth--layout-split.epw-auth--panel-right .epw-auth__card{direction:rtl}.epw-auth--layout-split.epw-auth--panel-right .epw-auth__form-wrap,.epw-auth--layout-split.epw-auth--panel-right .epw-auth__panel{direction:ltr}.epw-auth--layout-minimal .epw-auth__card{background:0 0;border:0;box-shadow:none!important}.epw-auth__form-wrap{padding:40px 40px 36px;display:flex;flex-direction:column;gap:0;min-width:0}.epw-auth__card--centered{grid-template-columns:1fr;text-align:center;padding:48px 40px}.epw-auth__card--centered .epw-auth__avatar{display:flex;justify-content:center;margin-bottom:18px}.epw-auth__avatar-img{border-radius:50%;width:80px;height:80px}.epw-auth__toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--epw-auth-toggle-bg);border-radius:999px;padding:4px;margin-bottom:28px;align-self:stretch}.epw-auth__toggle-thumb{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:999px;box-shadow:0 1px 3px rgba(20,20,20,.12);transition:transform .32s cubic-bezier(.4, 0, .2, 1);will-change:transform}.epw-auth[data-epw-auth-mode=register] .epw-auth__toggle-thumb{transform:translateX(100%)}.epw-auth__toggle-btn{position:relative;z-index:1;background:0 0;border:0;padding:10px 16px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;color:var(--epw-auth-text-muted);transition:color .2s ease;border-radius:999px}.epw-auth__toggle-btn.is-active{color:var(--epw-auth-text);font-weight:600}.epw-auth__mode{animation:epwAuthIn .4s cubic-bezier(.4,0,.2,1) both}.epw-auth__mode[hidden]{display:none}@keyframes epwAuthIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.epw-auth__heading{margin:0 0 6px;font-size:30px;line-height:1.15;font-weight:600;color:var(--epw-auth-text);letter-spacing:-.01em}.epw-auth__subheading{margin:0 0 24px;font-size:15px;line-height:1.5;color:var(--epw-auth-text-muted)}.epw-auth__form{display:flex;flex-direction:column;gap:14px}.epw-auth__field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.epw-auth__field-row{grid-template-columns:1fr}}.epw-auth__field{position:relative}.epw-auth__field input{width:100%;padding:22px 14px 8px;font:inherit;font-size:15px;color:var(--epw-auth-text);background:var(--epw-auth-input-bg);border:1.5px solid transparent;border-radius:12px;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none}.epw-auth__field input::placeholder{color:transparent}.epw-auth__field label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--epw-auth-text-muted);pointer-events:none;transition:top .18s ease,font-size .18s ease,transform .18s ease,color .18s ease;background:0 0;padding:0;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epw-auth__field input:focus,.epw-auth__field input:not(:placeholder-shown){background:#fff;border-color:var(--epw-auth-accent);box-shadow:0 0 0 4px var(--epw-auth-input-focus-ring)}.epw-auth__field input:focus+label,.epw-auth__field input:not(:placeholder-shown)+label{top:9px;transform:translateY(0);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--epw-auth-accent)}.epw-auth__field--with-reveal input{padding-right:44px}.epw-auth__reveal{position:absolute;right:6px;top:8px;background:0 0;border:0;padding:8px;cursor:pointer;color:var(--epw-auth-text-muted);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.epw-auth__reveal:hover{color:var(--epw-auth-text);background:rgba(20,20,20,.06)}.epw-auth__field.is-invalid input{border-color:var(--epw-auth-error);background:#fff;box-shadow:0 0 0 4px rgba(215,38,61,.12)}.epw-auth__field.is-invalid label{color:var(--epw-auth-error)}.epw-auth__field-error{display:block;font-size:12px;color:var(--epw-auth-error);margin-top:4px;min-height:14px;line-height:1.3;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease}.epw-auth__field.is-invalid .epw-auth__field-error{opacity:1;transform:translateY(0)}.epw-auth__meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px}.epw-auth__meter-segment{height:4px;background:rgba(20,20,20,.1);border-radius:4px;transition:background-color .25s ease}.epw-auth__field[data-meter-score="1"] .epw-auth__meter-segment:nth-child(-n+1),.epw-auth__field[data-meter-score="2"] .epw-auth__meter-segment:nth-child(-n+2),.epw-auth__field[data-meter-score="3"] .epw-auth__meter-segment:nth-child(-n+3),.epw-auth__field[data-meter-score="4"] .epw-auth__meter-segment{background:currentColor}.epw-auth__field[data-meter-score="1"]{color:#d7263d}.epw-auth__field[data-meter-score="2"]{color:#e58e26}.epw-auth__field[data-meter-score="3"]{color:#5ba84b}.epw-auth__field[data-meter-score="4"]{color:#1f8f3d}.epw-auth__meter-label{display:block;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;color:currentColor;min-height:14px}.epw-auth__field[data-meter-score="1"] .epw-auth__meter-label,.epw-auth__field[data-meter-score="2"] .epw-auth__meter-label,.epw-auth__field[data-meter-score="3"] .epw-auth__meter-label,.epw-auth__field[data-meter-score="4"] .epw-auth__meter-label{color:currentColor}.epw-auth__row{display:flex;justify-content:space-between;align-items:center;margin-top:4px;gap:12px;flex-wrap:wrap}.epw-auth__switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--epw-auth-text-muted);user-select:none}.epw-auth__switch input{position:absolute;opacity:0;pointer-events:none}.epw-auth__switch-track{display:inline-block;width:36px;height:20px;background:rgba(20,20,20,.18);border-radius:999px;position:relative;transition:background-color .18s ease}.epw-auth__switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .22s cubic-bezier(.4, 0, .2, 1);box-shadow:0 1px 2px rgba(0,0,0,.2)}.epw-auth__switch input:checked~.epw-auth__switch-track{background:var(--epw-auth-accent)}.epw-auth__switch input:checked~.epw-auth__switch-track .epw-auth__switch-thumb{transform:translateX(16px)}.epw-auth__switch input:focus-visible~.epw-auth__switch-track{box-shadow:0 0 0 3px var(--epw-auth-input-focus-ring)}.epw-auth__forgot{font-size:13px;color:var(--epw-auth-accent);text-decoration:none;font-weight:500;transition:color .15s ease}.epw-auth__forgot:hover{text-decoration:underline}.epw-auth__check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.5;color:var(--epw-auth-text-muted);user-select:none;margin:4px 0}.epw-auth__check input{position:absolute;opacity:0;pointer-events:none}.epw-auth__check-box{flex:0 0 auto;width:18px;height:18px;border:1.5px solid rgba(20,20,20,.25);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#fff;transition:background-color .15s ease,border-color .15s ease;margin-top:1px}.epw-auth__check-box svg{width:12px;height:12px;color:#fff;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease}.epw-auth__check input:checked~.epw-auth__check-box{background:var(--epw-auth-accent);border-color:var(--epw-auth-accent)}.epw-auth__check input:checked~.epw-auth__check-box svg{opacity:1;transform:scale(1)}.epw-auth__check input:focus-visible~.epw-auth__check-box{box-shadow:0 0 0 3px var(--epw-auth-input-focus-ring)}.epw-auth__check-label a{color:var(--epw-auth-accent);text-decoration:none;font-weight:500}.epw-auth__check-label a:hover{text-decoration:underline}.epw-auth__check.is-invalid .epw-auth__check-box{border-color:var(--epw-auth-error);box-shadow:0 0 0 3px rgba(215,38,61,.12)}.epw-auth__check.is-invalid{color:var(--epw-auth-error)}.epw-auth__notice{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5;margin-bottom:16px}.epw-auth__notice--error{background:rgba(215,38,61,.08);color:var(--epw-auth-error);border:1px solid rgba(215,38,61,.18)}.epw-auth__hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.epw-auth__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;background:#0e1116;color:#fff;border:0;border-radius:12px;font:inherit;font-size:15px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .18s ease,transform .12s ease,box-shadow .18s ease;margin-top:8px;min-height:50px;text-decoration:none;overflow:hidden}.epw-auth__submit:hover{background:#1f2429}.epw-auth__submit:active{transform:translateY(1px)}.epw-auth__submit:focus-visible{outline:0;box-shadow:0 0 0 4px var(--epw-auth-input-focus-ring)}.epw-auth__submit[disabled]{cursor:not-allowed;opacity:.7}.epw-auth__submit--secondary{background:0 0;color:var(--epw-auth-text);border:1.5px solid var(--epw-auth-input-border)}.epw-auth__submit--secondary:hover{background:rgba(20,20,20,.04)}.epw-auth__submit-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;display:none;animation:epwAuthSpin .7s linear infinite}@keyframes epwAuthSpin{to{transform:rotate(360deg)}}.epw-auth__submit-check{display:none;width:22px;height:22px;color:currentColor}.epw-auth__submit-check svg{width:100%;height:100%;stroke-dasharray:30;stroke-dashoffset:30}.epw-auth__submit.is-loading .epw-auth__submit-text{opacity:.4}.epw-auth__submit.is-loading .epw-auth__submit-spinner{display:inline-block}.epw-auth__submit.is-success{background:var(--epw-auth-success)!important;pointer-events:none}.epw-auth__submit.is-success .epw-auth__submit-spinner,.epw-auth__submit.is-success .epw-auth__submit-text{display:none}.epw-auth__submit.is-success .epw-auth__submit-check{display:inline-flex;align-items:center;justify-content:center}.epw-auth__submit.is-success .epw-auth__submit-check svg{animation:epwAuthCheck .45s cubic-bezier(.65,0,.45,1) forwards}@keyframes epwAuthCheck{to{stroke-dashoffset:0}}.epw-auth__feedback{font-size:13px;min-height:18px;color:var(--epw-auth-error);line-height:1.4;transition:opacity .18s ease}.epw-auth__feedback:empty{display:none}.epw-auth__feedback.is-success{color:var(--epw-auth-success)}.epw-auth__form.is-shaking{animation:epwAuthShake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes epwAuthShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.epw-auth__magic-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:0 0;border:0;padding:8px 4px;font:inherit;font-size:13px;font-weight:500;color:var(--epw-auth-text-muted);cursor:pointer;align-self:center;transition:color .15s ease}.epw-auth__magic-toggle:hover{color:var(--epw-auth-accent)}.epw-auth__magic{margin-top:14px;padding:18px;background:var(--epw-auth-input-bg);border-radius:12px;display:flex;flex-direction:column;gap:12px;animation:epwAuthIn .3s ease both}.epw-auth__magic[hidden]{display:none}.epw-auth__panel{position:relative;min-height:480px;display:flex;align-items:flex-end;padding:40px;overflow:hidden;color:var(--epw-auth-panel-text);background-color:var(--epw-auth-panel-1)}.epw-auth__panel--gradient{background:radial-gradient(circle at 25% 30%,var(--epw-auth-panel-2),transparent 55%),radial-gradient(circle at 75% 70%,var(--epw-auth-panel-3),transparent 50%),var(--epw-auth-panel-1)}.epw-auth__panel-mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none}.epw-auth__panel-blob{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.7;animation:epwAuthBlob 18s ease-in-out infinite}.epw-auth__panel-blob--1{background:var(--epw-auth-panel-2);top:-10%;left:-10%}.epw-auth__panel-blob--2{background:var(--epw-auth-panel-3);bottom:-15%;right:-10%;animation-delay:-6s;animation-duration:22s}.epw-auth__panel-blob--3{background:var(--epw-auth-panel-2);top:35%;left:35%;width:30%;opacity:.4;animation-delay:-12s;animation-duration:26s}@keyframes epwAuthBlob{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-20px) scale(1.1)}66%{transform:translate(-15px,25px) scale(.95)}}.epw-auth__panel--image{background-size:cover;background-position:center;background-repeat:no-repeat}.epw-auth__panel--image::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.35);pointer-events:none}.epw-auth__panel-content{position:relative;z-index:1;max-width:100%}.epw-auth__panel-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-bottom:14px}.epw-auth__panel-heading{margin:0 0 12px;font-size:36px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.epw-auth__panel-subheading{margin:0;font-size:15px;line-height:1.55;opacity:.85;max-width:360px}.epw-auth--logged-in .epw-auth__card{max-width:480px;margin:0 auto}.epw-auth--logged-in .epw-auth__submit{margin-top:16px}.epw-auth--logged-in .epw-auth__forgot{margin-top:12px;display:inline-block}@media (max-width:768px){.epw-auth--layout-split .epw-auth__card,.epw-auth--layout-split.epw-auth--panel-right .epw-auth__card{grid-template-columns:1fr;direction:ltr}.epw-auth__panel{min-height:220px;padding:28px}.epw-auth__panel-heading{font-size:28px}.epw-auth__form-wrap{padding:32px 24px 28px}.epw-auth__heading{font-size:26px}}@media (prefers-reduced-motion:reduce){.epw-auth__form,.epw-auth__mode,.epw-auth__panel-blob,.epw-auth__submit-check svg,.epw-auth__toggle-thumb{animation:none!important;transition:none!important}}.epw-pwr{--epw-pwr-accent:#EA5600;--epw-pwr-radius:12px;--epw-pwr-text:#0E1116;--epw-pwr-text-muted:rgba(20, 20, 20, 0.55);--epw-pwr-input-bg:#F5F5F5;--epw-pwr-input-border:rgba(20, 20, 20, 0.08);--epw-pwr-input-focus-ring:rgba(234, 86, 0, 0.15);--epw-pwr-error:#D7263D;--epw-pwr-success:#27AE60;--epw-pwr-progress-active:#0E1116;--epw-pwr-progress-inactive:rgba(20, 20, 20, 0.18);--epw-pwr-panel-1:#0E1116;--epw-pwr-panel-2:#3A4A5C;--epw-pwr-panel-3:#EA5600;--epw-pwr-panel-text:#FFFFFF;width:100%;max-width:920px;margin:0 auto;box-sizing:border-box;font-family:inherit}.epw-pwr *,.epw-pwr ::after,.epw-pwr ::before{box-sizing:border-box}.epw-pwr__card{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--epw-pwr-input-border);border-radius:var(--epw-pwr-radius);overflow:hidden;position:relative}.epw-pwr--layout-split .epw-pwr__card{grid-template-columns:1fr 1fr}.epw-pwr--layout-split.epw-pwr--panel-right .epw-pwr__card{direction:rtl}.epw-pwr--layout-split.epw-pwr--panel-right .epw-pwr__form-wrap,.epw-pwr--layout-split.epw-pwr--panel-right .epw-pwr__panel{direction:ltr}.epw-pwr--layout-minimal .epw-pwr__card{background:0 0;border:0;box-shadow:none!important}.epw-pwr__form-wrap{padding:40px 40px 36px;display:flex;flex-direction:column;min-width:0}.epw-pwr__progress{display:flex;align-items:center;gap:8px;margin-bottom:28px}.epw-pwr__progress-dot{width:10px;height:10px;border-radius:50%;background:var(--epw-pwr-progress-inactive);transition:background-color .3s ease,transform .3s ease;flex:0 0 auto}.epw-pwr__progress-line{flex:1 1 auto;height:2px;background:var(--epw-pwr-progress-inactive);border-radius:2px;transition:background-color .3s ease;max-width:60px}.epw-pwr__progress[data-epw-pwr-progress="1"] .epw-pwr__progress-dot[data-step="1"]{background:var(--epw-pwr-progress-active);transform:scale(1.2)}.epw-pwr__progress[data-epw-pwr-progress="2"] .epw-pwr__progress-dot[data-step="1"],.epw-pwr__progress[data-epw-pwr-progress="2"] .epw-pwr__progress-dot[data-step="2"]{background:var(--epw-pwr-progress-active)}.epw-pwr__progress[data-epw-pwr-progress="2"] .epw-pwr__progress-dot[data-step="2"]{transform:scale(1.2)}.epw-pwr__progress[data-epw-pwr-progress="2"] .epw-pwr__progress-line:first-of-type{background:var(--epw-pwr-progress-active)}.epw-pwr__progress[data-epw-pwr-progress="3"] .epw-pwr__progress-dot{background:var(--epw-pwr-progress-active)}.epw-pwr__progress[data-epw-pwr-progress="3"] .epw-pwr__progress-dot[data-step="3"]{transform:scale(1.2)}.epw-pwr__progress[data-epw-pwr-progress="3"] .epw-pwr__progress-line{background:var(--epw-pwr-progress-active)}.epw-pwr__stage{animation:epwPwrIn .45s cubic-bezier(.4,0,.2,1) both}.epw-pwr__stage[hidden]{display:none}@keyframes epwPwrIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.epw-pwr__heading{margin:0 0 6px;font-size:30px;line-height:1.15;font-weight:600;color:var(--epw-pwr-text);letter-spacing:-.01em}.epw-pwr__subheading{margin:0 0 24px;font-size:15px;line-height:1.5;color:var(--epw-pwr-text-muted)}.epw-pwr__form{display:flex;flex-direction:column;gap:14px}.epw-pwr__field{position:relative}.epw-pwr__field input{width:100%;padding:22px 14px 8px;font:inherit;font-size:15px;color:var(--epw-pwr-text);background:var(--epw-pwr-input-bg);border:1.5px solid transparent;border-radius:12px;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none}.epw-pwr__field input::placeholder{color:transparent}.epw-pwr__field label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--epw-pwr-text-muted);pointer-events:none;transition:top .18s ease,font-size .18s ease,transform .18s ease,color .18s ease;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epw-pwr__field input:focus,.epw-pwr__field input:not(:placeholder-shown){background:#fff;border-color:var(--epw-pwr-accent);box-shadow:0 0 0 4px var(--epw-pwr-input-focus-ring)}.epw-pwr__field input:focus+label,.epw-pwr__field input:not(:placeholder-shown)+label{top:9px;transform:translateY(0);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--epw-pwr-accent)}.epw-pwr__field--with-reveal input{padding-right:44px}.epw-pwr__reveal{position:absolute;right:6px;top:8px;background:0 0;border:0;padding:8px;cursor:pointer;color:var(--epw-pwr-text-muted);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.epw-pwr__reveal:hover{color:var(--epw-pwr-text);background:rgba(20,20,20,.06)}.epw-pwr__field.is-invalid input{border-color:var(--epw-pwr-error);background:#fff;box-shadow:0 0 0 4px rgba(215,38,61,.12)}.epw-pwr__field.is-invalid label{color:var(--epw-pwr-error)}.epw-pwr__field-error{display:block;font-size:12px;color:var(--epw-pwr-error);margin-top:4px;min-height:14px;line-height:1.3;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease}.epw-pwr__field.is-invalid .epw-pwr__field-error{opacity:1;transform:translateY(0)}.epw-pwr__meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px}.epw-pwr__meter-segment{height:4px;background:rgba(20,20,20,.1);border-radius:4px;transition:background-color .25s ease}.epw-pwr__field[data-meter-score="1"] .epw-pwr__meter-segment:nth-child(-n+1),.epw-pwr__field[data-meter-score="2"] .epw-pwr__meter-segment:nth-child(-n+2),.epw-pwr__field[data-meter-score="3"] .epw-pwr__meter-segment:nth-child(-n+3),.epw-pwr__field[data-meter-score="4"] .epw-pwr__meter-segment{background:currentColor}.epw-pwr__field[data-meter-score="1"]{color:#d7263d}.epw-pwr__field[data-meter-score="2"]{color:#e58e26}.epw-pwr__field[data-meter-score="3"]{color:#5ba84b}.epw-pwr__field[data-meter-score="4"]{color:#1f8f3d}.epw-pwr__meter-label{display:block;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;min-height:14px;color:currentColor}.epw-pwr__match{display:block;font-size:12px;margin-top:6px;min-height:14px;color:var(--epw-pwr-text-muted);transition:color .18s ease}.epw-pwr__match[data-match=ok]{color:var(--epw-pwr-success)}.epw-pwr__match[data-match=fail]{color:var(--epw-pwr-error)}.epw-pwr__hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.epw-pwr__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;background:#0e1116;color:#fff;border:0;border-radius:12px;font:inherit;font-size:15px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .18s ease,transform .12s ease,box-shadow .18s ease,opacity .18s ease;margin-top:8px;min-height:50px;text-decoration:none;overflow:hidden}.epw-pwr__submit:hover{background:#1f2429}.epw-pwr__submit:active{transform:translateY(1px)}.epw-pwr__submit:focus-visible{outline:0;box-shadow:0 0 0 4px var(--epw-pwr-input-focus-ring)}.epw-pwr__submit[disabled]{cursor:not-allowed;opacity:.55}.epw-pwr__submit--secondary{background:0 0;color:var(--epw-pwr-text);border:1.5px solid var(--epw-pwr-input-border)}.epw-pwr__submit--secondary:hover{background:rgba(20,20,20,.04)}.epw-pwr__submit-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;display:none;animation:epwPwrSpin .7s linear infinite}@keyframes epwPwrSpin{to{transform:rotate(360deg)}}.epw-pwr__submit--secondary .epw-pwr__submit-spinner{border-color:rgba(20,20,20,.18);border-top-color:currentColor}.epw-pwr__submit-check{display:none;width:22px;height:22px}.epw-pwr__submit-check svg{width:100%;height:100%;stroke-dasharray:30;stroke-dashoffset:30}.epw-pwr__submit.is-loading .epw-pwr__submit-text{opacity:.4}.epw-pwr__submit.is-loading .epw-pwr__submit-spinner{display:inline-block}.epw-pwr__submit.is-success{background:var(--epw-pwr-success)!important;pointer-events:none}.epw-pwr__submit.is-success .epw-pwr__submit-spinner,.epw-pwr__submit.is-success .epw-pwr__submit-text{display:none}.epw-pwr__submit.is-success .epw-pwr__submit-check{display:inline-flex;align-items:center;justify-content:center}.epw-pwr__submit.is-success .epw-pwr__submit-check svg{animation:epwPwrCheck .45s cubic-bezier(.65,0,.45,1) forwards}@keyframes epwPwrCheck{to{stroke-dashoffset:0}}.epw-pwr__feedback{font-size:13px;min-height:18px;color:var(--epw-pwr-error);line-height:1.4;margin-top:4px}.epw-pwr__feedback:empty{display:none}.epw-pwr__feedback.is-success{color:var(--epw-pwr-success)}.epw-pwr__form.is-shaking{animation:epwPwrShake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes epwPwrShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.epw-pwr__link-back{display:inline-flex;align-items:center;gap:6px;margin-top:16px;background:0 0;border:0;padding:8px 4px;font:inherit;font-size:13px;font-weight:500;color:var(--epw-pwr-text-muted);cursor:pointer;align-self:center;text-decoration:none;transition:color .15s ease}.epw-pwr__link-back:hover{color:var(--epw-pwr-accent)}.epw-pwr__plane{display:flex;justify-content:center;margin-bottom:18px;color:var(--epw-pwr-accent)}.epw-pwr__plane svg{width:100px;height:100px;display:block}.epw-pwr__plane-body{transform-origin:50px 60px;animation:epwPwrPlaneFloat 4s ease-in-out infinite}@keyframes epwPwrPlaneFloat{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(2px,-3px) rotate(-2deg)}}.epw-pwr__plane-trail path{stroke-dasharray:4 4;animation:epwPwrTrail 2s linear infinite}@keyframes epwPwrTrail{to{stroke-dashoffset:-16}}.epw-pwr__tips{list-style:none;margin:16px 0 0;padding:16px;background:var(--epw-pwr-input-bg);border-radius:12px;display:flex;flex-direction:column;gap:10px}.epw-pwr__tips li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--epw-pwr-text)}.epw-pwr__tips li svg{flex:0 0 auto;margin-top:2px;color:var(--epw-pwr-success)}.epw-pwr__sent-actions{margin-top:20px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.epw-pwr__sent-actions .epw-pwr__link-back{margin-top:4px}.epw-pwr__icon-error,.epw-pwr__icon-success{display:flex;justify-content:center;margin-bottom:16px}.epw-pwr__icon-error{color:var(--epw-pwr-error)}.epw-pwr__icon-success{color:var(--epw-pwr-success)}.epw-pwr__success-check,.epw-pwr__success-ring{stroke-dasharray:200;stroke-dashoffset:200}.epw-pwr__stage--done:not([hidden]) .epw-pwr__success-ring{animation:epwPwrDraw .6s ease-out forwards}.epw-pwr__stage--done:not([hidden]) .epw-pwr__success-check{animation:epwPwrDraw .4s ease-out .4s forwards}@keyframes epwPwrDraw{to{stroke-dashoffset:0}}.epw-pwr__panel{position:relative;min-height:480px;display:flex;align-items:flex-end;padding:40px;overflow:hidden;color:var(--epw-pwr-panel-text);background-color:var(--epw-pwr-panel-1)}.epw-pwr__panel--gradient{background:radial-gradient(circle at 25% 30%,var(--epw-pwr-panel-2),transparent 55%),radial-gradient(circle at 75% 70%,var(--epw-pwr-panel-3),transparent 50%),var(--epw-pwr-panel-1)}.epw-pwr__panel-mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none}.epw-pwr__panel-blob{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.6;animation:epwPwrBlob 18s ease-in-out infinite}.epw-pwr__panel-blob--1{background:var(--epw-pwr-panel-2);top:-10%;left:-10%}.epw-pwr__panel-blob--2{background:var(--epw-pwr-panel-3);bottom:-15%;right:-10%;animation-delay:-6s;animation-duration:22s}.epw-pwr__panel-blob--3{background:var(--epw-pwr-panel-2);top:35%;left:35%;width:30%;opacity:.35;animation-delay:-12s;animation-duration:26s}@keyframes epwPwrBlob{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-20px) scale(1.1)}66%{transform:translate(-15px,25px) scale(.95)}}.epw-pwr__panel--image{background-size:cover;background-position:center;background-repeat:no-repeat}.epw-pwr__panel--image::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.35);pointer-events:none}.epw-pwr__panel-content{position:relative;z-index:1;max-width:100%}.epw-pwr__panel-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-bottom:14px}.epw-pwr__panel-heading{margin:0 0 12px;font-size:36px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.epw-pwr__panel-subheading{margin:0;font-size:15px;line-height:1.55;opacity:.85;max-width:360px}.epw-pwr__panel-lock{position:absolute;top:40px;right:40px;width:56px;height:56px;color:var(--epw-pwr-panel-text);opacity:.35;animation:epwPwrLockBob 4s ease-in-out infinite}@keyframes epwPwrLockBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:768px){.epw-pwr--layout-split .epw-pwr__card,.epw-pwr--layout-split.epw-pwr--panel-right .epw-pwr__card{grid-template-columns:1fr;direction:ltr}.epw-pwr__panel{min-height:220px;padding:28px}.epw-pwr__panel-heading{font-size:28px}.epw-pwr__panel-lock{top:24px;right:24px;width:40px;height:40px}.epw-pwr__form-wrap{padding:32px 24px 28px}.epw-pwr__heading{font-size:26px}}@media (prefers-reduced-motion:reduce){.epw-pwr__form,.epw-pwr__panel-blob,.epw-pwr__panel-lock,.epw-pwr__plane-body,.epw-pwr__plane-trail path,.epw-pwr__stage,.epw-pwr__submit-check svg,.epw-pwr__success-check,.epw-pwr__success-ring{animation:none!important;transition:none!important}}.epw-dash{--epw-dash-accent:#EA5600;--epw-dash-text:#0E1116;--epw-dash-text-muted:rgba(20, 20, 20, 0.55);--epw-dash-bg:#F7F7F8;--epw-dash-card-border:rgba(20, 20, 20, 0.08);--epw-dash-card-radius:16px;--epw-dash-card-shadow:0 1px 2px rgba(14, 17, 22, 0.04),0 12px 32px -12px rgba(14, 17, 22, 0.08);--epw-dash-gap:24px;--epw-dash-hero-1:#0E1116;--epw-dash-hero-2:#3A4A5C;--epw-dash-hero-3:#EA5600;--epw-dash-hero-text:#FFFFFF;width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:var(--epw-dash-gap);box-sizing:border-box;color:var(--epw-dash-text);font-family:inherit}.epw-dash *,.epw-dash ::after,.epw-dash ::before{box-sizing:border-box}.epw-dash__section{display:flex;flex-direction:column;gap:16px}.epw-dash__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.epw-dash__section-heading{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--epw-dash-text)}.epw-dash__section-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--epw-dash-text-muted);text-decoration:none;transition:color .15s ease,gap .15s ease}.epw-dash__section-link:hover{color:var(--epw-dash-accent);gap:7px}.epw-dash__hero{position:relative;overflow:hidden;border-radius:var(--epw-dash-card-radius);color:var(--epw-dash-hero-text);background:radial-gradient(circle at 25% 30%,var(--epw-dash-hero-2),transparent 55%),radial-gradient(circle at 75% 70%,var(--epw-dash-hero-3),transparent 50%),var(--epw-dash-hero-1);min-height:200px}.epw-dash__hero-mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none}.epw-dash__hero-blob{position:absolute;width:50%;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.5;animation:epwDashBlob 20s ease-in-out infinite}.epw-dash__hero-blob--1{background:var(--epw-dash-hero-2);top:-10%;left:-5%}.epw-dash__hero-blob--2{background:var(--epw-dash-hero-3);bottom:-15%;right:-5%;animation-delay:-7s;animation-duration:24s}.epw-dash__hero-blob--3{background:var(--epw-dash-hero-2);top:30%;right:30%;width:25%;opacity:.3;animation-delay:-14s;animation-duration:28s}@keyframes epwDashBlob{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-25px) scale(1.1)}66%{transform:translate(-15px,20px) scale(.95)}}.epw-dash__hero-inner{position:relative;z-index:1;padding:32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.epw-dash__avatar{position:relative;width:80px;height:80px;flex:0 0 auto}.epw-dash__avatar img{width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,255,255,.25);display:block;object-fit:cover}.epw-dash__avatar-edit{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;background:var(--epw-dash-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--epw-dash-hero-1);transition:transform .15s ease,background-color .15s ease}.epw-dash__avatar-edit:hover{transform:scale(1.08)}.epw-dash__hero-text{min-width:0}.epw-dash__greeting{margin:0 0 4px;font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.01em}.epw-dash__subgreeting{margin:0 0 10px;font-size:15px;line-height:1.5;opacity:.8}.epw-dash__member-since{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.epw-dash__hero-actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.epw-dash__hero-link{display:inline-flex;align-items:center;gap:6px;color:var(--epw-dash-hero-text);text-decoration:none;font-size:13px;font-weight:500;opacity:.85;padding:8px 12px;border-radius:8px;transition:opacity .15s ease,background-color .15s ease}.epw-dash__hero-link:hover{opacity:1;background:rgba(255,255,255,.12)}.epw-dash__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.epw-dash__stat{background:#fff;border:1px solid var(--epw-dash-card-border);border-radius:var(--epw-dash-card-radius);padding:18px 20px;display:flex;align-items:center;gap:14px;transition:transform .18s ease,box-shadow .18s ease}.epw-dash__stat:hover{transform:translateY(-2px);box-shadow:var(--epw-dash-card-shadow)}.epw-dash__stat-icon{width:44px;height:44px;border-radius:12px;background:rgba(234,86,0,.1);color:var(--epw-dash-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.epw-dash__stat-body{min-width:0}.epw-dash__stat-value{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--epw-dash-text)}.epw-dash__stat-label{margin-top:2px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--epw-dash-text-muted)}.epw-dash__orders--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.epw-dash__orders--scroll{display:flex;gap:16px;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px;scroll-snap-type:x proximity}.epw-dash__orders--scroll .epw-dash__order{flex:0 0 280px;scroll-snap-align:start}.epw-dash__order{background:#fff;border:1px solid var(--epw-dash-card-border);border-radius:var(--epw-dash-card-radius);padding:18px;display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.epw-dash__order:hover{transform:translateY(-2px);box-shadow:var(--epw-dash-card-shadow);border-color:rgba(234,86,0,.4)}.epw-dash__order-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.epw-dash__order-num{font-size:14px;font-weight:600;color:var(--epw-dash-text)}.epw-dash__order-status{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap}.epw-dash__order-status.is-success{background:rgba(31,143,61,.12);color:#1f8f3d}.epw-dash__order-status.is-info{background:rgba(33,102,196,.12);color:#2166c4}.epw-dash__order-status.is-warning{background:rgba(229,142,38,.14);color:#b86a0f}.epw-dash__order-status.is-error{background:rgba(215,38,61,.12);color:#b11d31}.epw-dash__order-status.is-muted{background:rgba(20,20,20,.06);color:rgba(20,20,20,.6)}.epw-dash__order-meta{font-size:12px;color:var(--epw-dash-text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.epw-dash__order-bullet{opacity:.6}.epw-dash__order-thumbs{display:flex;align-items:center;min-height:40px}.epw-dash__order-thumb{width:40px;height:40px;border-radius:10px;background:var(--epw-dash-bg);overflow:hidden;border:2px solid #fff;margin-left:-8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--epw-dash-text-muted);flex:0 0 auto}.epw-dash__order-thumb:first-child{margin-left:0}.epw-dash__order-thumb img{width:100%;height:100%;object-fit:cover;display:block}.epw-dash__order-thumb--more{background:var(--epw-dash-text);color:#fff}.epw-dash__order-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.epw-dash__order-error{margin-top:8px;padding:8px 12px;background:rgba(215,38,61,.08);color:#b11d31;border-radius:8px;font-size:12px;line-height:1.4}.epw-dash__order-total{font-size:16px;font-weight:600;color:var(--epw-dash-text)}.epw-dash__order-actions{display:flex;gap:8px}.epw-dash__order-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:0 0;color:var(--epw-dash-text);border:1.5px solid var(--epw-dash-card-border);border-radius:10px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;position:relative;overflow:hidden}.epw-dash__order-btn:hover{background:rgba(20,20,20,.04);border-color:rgba(20,20,20,.15)}.epw-dash__order-btn--primary{background:var(--epw-dash-text);color:#fff;border-color:var(--epw-dash-text)}.epw-dash__order-btn--primary:hover{background:#1f2429;border-color:#1f2429}.epw-dash__order-btn[disabled]{cursor:not-allowed;opacity:.6}.epw-dash__order-btn-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:none;animation:epwDashSpin .7s linear infinite}.epw-dash__order-btn.is-loading .epw-dash__order-btn-text{opacity:.4}.epw-dash__order-btn.is-loading .epw-dash__order-btn-spinner{display:inline-block}@keyframes epwDashSpin{to{transform:rotate(360deg)}}.epw-dash__empty{background:#fff;border:1px dashed var(--epw-dash-card-border);border-radius:var(--epw-dash-card-radius);padding:40px 20px;text-align:center}.epw-dash__empty-icon{display:flex;justify-content:center;color:var(--epw-dash-text-muted);margin-bottom:12px;opacity:.6}.epw-dash__empty-heading{margin:0 0 4px;font-size:18px;font-weight:600}.epw-dash__empty-sub{margin:0 0 16px;font-size:14px;color:var(--epw-dash-text-muted)}.epw-dash__empty-btn{display:inline-flex;padding:12px 22px;background:var(--epw-dash-text);color:#fff;border-radius:10px;text-decoration:none;font-size:14px;font-weight:500;transition:background-color .15s ease}.epw-dash__empty-btn:hover{background:#1f2429}.epw-dash__empty--inline{padding:24px;text-align:left;border-style:solid}.epw-dash__empty--inline p{margin:0;color:var(--epw-dash-text-muted)}.epw-dash__actions{display:grid;gap:14px}.epw-dash__actions[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.epw-dash__actions[data-cols="3"]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.epw-dash__actions[data-cols="4"]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.epw-dash__actions[data-cols="6"]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.epw-dash__action{background:#fff;border:1px solid var(--epw-dash-card-border);border-radius:var(--epw-dash-card-radius);padding:18px;display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--epw-dash-text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-width:0}.epw-dash__action:hover{transform:translateY(-2px);box-shadow:var(--epw-dash-card-shadow);border-color:rgba(234,86,0,.4)}.epw-dash__action-icon{width:44px;height:44px;border-radius:12px;background:rgba(234,86,0,.1);color:var(--epw-dash-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.epw-dash__action--logout .epw-dash__action-icon{background:rgba(215,38,61,.1);color:#d7263d}.epw-dash__action-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.epw-dash__action-label{font-size:14px;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epw-dash__action-sublabel{font-size:12px;color:var(--epw-dash-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epw-dash__action-arrow{color:var(--epw-dash-text-muted);flex:0 0 auto;transition:transform .15s ease,color .15s ease}.epw-dash__action:hover .epw-dash__action-arrow{transform:translateX(3px);color:var(--epw-dash-accent)}.epw-dash__section--tabs{background:#fff;border:1px solid var(--epw-dash-card-border);border-radius:var(--epw-dash-card-radius);overflow:hidden}.epw-dash__tabs{position:relative;display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--epw-dash-card-border);overflow-x:auto;scrollbar-width:none}.epw-dash__tabs::-webkit-scrollbar{display:none}.epw-dash__tab{background:0 0;border:0;padding:18px 16px;font:inherit;font-size:14px;font-weight:500;color:rgba(20,20,20,.5);cursor:pointer;white-space:nowrap;transition:color .15s ease}.epw-dash__tab.is-active{color:var(--epw-dash-text);font-weight:600}.epw-dash__tab:hover{color:var(--epw-dash-text)}.epw-dash__tab-indicator{position:absolute;bottom:-1px;left:0;height:2px;background:var(--epw-dash-accent);transition:transform .3s cubic-bezier(.4, 0, .2, 1),width .3s cubic-bezier(.4, 0, .2, 1);pointer-events:none;width:0}.epw-dash__tab-panel{display:none;padding:24px;animation:epwDashFadeIn .3s ease}.epw-dash__tab-panel.is-active{display:block}@keyframes epwDashFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.epw-dash__order-list{display:flex;flex-direction:column;border:1px solid var(--epw-dash-card-border);border-radius:12px;overflow:hidden}.epw-dash__order-row{display:grid;grid-template-columns:minmax(80px,0.7fr) minmax(110px,0.9fr) minmax(80px,0.7fr) minmax(110px,0.9fr) minmax(90px,0.8fr) auto;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--epw-dash-card-border);color:var(--epw-dash-text);text-decoration:none;font-size:14px;transition:background-color .15s ease}.epw-dash__order-row:last-child{border-bottom:0}.epw-dash__order-row:hover{background:var(--epw-dash-bg)}.epw-dash__order-row-num{font-weight:600}.epw-dash__order-row-date,.epw-dash__order-row-items{color:var(--epw-dash-text-muted);font-size:13px}.epw-dash__order-row-status{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;justify-self:start}.epw-dash__order-row-status.is-success{background:rgba(31,143,61,.12);color:#1f8f3d}.epw-dash__order-row-status.is-info{background:rgba(33,102,196,.12);color:#2166c4}.epw-dash__order-row-status.is-warning{background:rgba(229,142,38,.14);color:#b86a0f}.epw-dash__order-row-status.is-error{background:rgba(215,38,61,.12);color:#b11d31}.epw-dash__order-row-status.is-muted{background:rgba(20,20,20,.06);color:rgba(20,20,20,.6)}.epw-dash__order-row-total{font-weight:600}.epw-dash__order-row-arrow{color:var(--epw-dash-text-muted);transition:transform .15s ease,color .15s ease}.epw-dash__order-row:hover .epw-dash__order-row-arrow{transform:translateX(3px);color:var(--epw-dash-accent)}.epw-dash__addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.epw-dash__address{border:1px solid var(--epw-dash-card-border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}.epw-dash__address-head{display:flex;align-items:center;gap:10px}.epw-dash__address-icon{width:32px;height:32px;border-radius:8px;background:rgba(234,86,0,.1);color:var(--epw-dash-accent);display:inline-flex;align-items:center;justify-content:center}.epw-dash__address-label{margin:0;font-size:14px;font-weight:600}.epw-dash__address-body{font-size:13px;line-height:1.55;color:var(--epw-dash-text-muted);flex:1 1 auto}.epw-dash__address-empty{margin:0;font-size:13px;color:var(--epw-dash-text-muted);font-style:italic;flex:1 1 auto}.epw-dash__address-edit{align-self:flex-start;font-size:13px;font-weight:500;color:var(--epw-dash-accent);text-decoration:none;padding:6px 0}.epw-dash__address-edit:hover{text-decoration:underline}.epw-dash__profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.epw-dash__profile-form{display:flex;flex-direction:column;gap:14px}.epw-dash__profile-heading{margin:0 0 4px;font-size:16px;font-weight:600}.epw-dash__profile-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.epw-dash__field{position:relative}.epw-dash__field input{width:100%;padding:22px 14px 8px;font:inherit;font-size:15px;background:var(--epw-dash-bg);border:1.5px solid transparent;border-radius:10px;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none;color:var(--epw-dash-text)}.epw-dash__field input::placeholder{color:transparent}.epw-dash__field label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--epw-dash-text-muted);pointer-events:none;transition:top .18s ease,font-size .18s ease,transform .18s ease,color .18s ease;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epw-dash__field input:focus,.epw-dash__field input:not(:placeholder-shown){background:#fff;border-color:var(--epw-dash-accent);box-shadow:0 0 0 4px rgba(234,86,0,.12)}.epw-dash__field input:focus+label,.epw-dash__field input:not(:placeholder-shown)+label{top:9px;transform:translateY(0);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--epw-dash-accent)}.epw-dash__field.is-invalid input{border-color:#d7263d;background:#fff;box-shadow:0 0 0 4px rgba(215,38,61,.12)}.epw-dash__field.is-invalid label{color:#d7263d}.epw-dash__field-error{display:block;font-size:12px;color:#d7263d;margin-top:4px;min-height:14px;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease}.epw-dash__field.is-invalid .epw-dash__field-error{opacity:1;transform:translateY(0)}.epw-dash__btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;background:var(--epw-dash-text);color:#fff;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;min-height:44px}.epw-dash__btn:hover{background:#1f2429}.epw-dash__btn[disabled]{cursor:not-allowed;opacity:.55}.epw-dash__btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;display:none;animation:epwDashSpin .7s linear infinite}.epw-dash__btn.is-loading .epw-dash__btn-text{opacity:.4}.epw-dash__btn.is-loading .epw-dash__btn-spinner{display:inline-block}.epw-dash__btn.is-success{background:#27ae60;pointer-events:none}.epw-dash__feedback{font-size:13px;min-height:18px;color:#d7263d}.epw-dash__feedback.is-success{color:#27ae60}.epw-dash__feedback:empty{display:none}.epw-dash--guest{max-width:600px}.epw-dash__guest-card{background:#fff;border:1px solid var(--epw-dash-card-border);border-radius:var(--epw-dash-card-radius);padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.epw-dash__guest-icon{width:72px;height:72px;border-radius:50%;background:rgba(234,86,0,.1);color:var(--epw-dash-accent);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.epw-dash__guest-heading{margin:0;font-size:22px;font-weight:600}.epw-dash__guest-sub{margin:0 0 12px;font-size:14px;color:var(--epw-dash-text-muted);max-width:380px}.epw-dash__guest-btn{display:inline-flex;padding:12px 28px;background:var(--epw-dash-text);color:#fff;border-radius:10px;text-decoration:none;font-size:14px;font-weight:600;transition:background-color .15s ease}.epw-dash__guest-btn:hover{background:#1f2429}@media (max-width:768px){.epw-dash__hero-inner{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:24px}.epw-dash__hero-actions{grid-column:1/-1;gap:8px}.epw-dash__hero-link{padding:8px 10px;font-size:12px}.epw-dash__greeting{font-size:24px}.epw-dash__avatar{width:64px;height:64px}.epw-dash__order-row{grid-template-columns:1fr auto;gap:4px 12px;padding:14px}.epw-dash__order-row-num{grid-column:1}.epw-dash__order-row-status{grid-column:2;grid-row:1}.epw-dash__order-row-date{grid-column:1;font-size:12px}.epw-dash__order-row-items{display:none}.epw-dash__order-row-total{grid-column:1/-1;font-size:15px}.epw-dash__order-row-arrow{display:none}.epw-dash__profile-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.epw-dash__action,.epw-dash__hero-blob,.epw-dash__order,.epw-dash__stat,.epw-dash__tab-indicator,.epw-dash__tab-panel{animation:none!important;transition:none!important}}.epw-track{--epw-track-past:#1F8F3D;--epw-track-current:#EA5600;--epw-track-future:rgba(20, 20, 20, 0.18);--epw-track-failed:#D7263D;--epw-track-text:#0E1116;--epw-track-text-muted:rgba(20, 20, 20, 0.55);--epw-track-card-bg:#FFFFFF;--epw-track-card-border:rgba(20, 20, 20, 0.08);--epw-track-input-bg:#F5F5F5;--epw-track-radius:16px;width:100%;max-width:980px;margin:0 auto;box-sizing:border-box;color:var(--epw-track-text);font-family:inherit}.epw-track *,.epw-track ::after,.epw-track ::before{box-sizing:border-box}.epw-track__card{background:var(--epw-track-card-bg);border:1px solid var(--epw-track-card-border);border-radius:var(--epw-track-radius);padding:32px;overflow:hidden}.epw-track__form-wrap{display:flex;flex-direction:column}.epw-track__heading{margin:0 0 6px;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.epw-track__subheading{margin:0 0 22px;font-size:14px;line-height:1.5;color:var(--epw-track-text-muted)}.epw-track__form{display:flex;flex-direction:column;gap:14px}.epw-track__form-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}@media (max-width:540px){.epw-track__form-grid{grid-template-columns:1fr}}.epw-track__field{position:relative}.epw-track__field input{width:100%;padding:22px 14px 8px;font:inherit;font-size:15px;color:var(--epw-track-text);background:var(--epw-track-input-bg);border:1.5px solid transparent;border-radius:12px;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none}.epw-track__field input::placeholder{color:transparent}.epw-track__field label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--epw-track-text-muted);pointer-events:none;transition:top .18s ease,font-size .18s ease,transform .18s ease,color .18s ease}.epw-track__field input:focus,.epw-track__field input:not(:placeholder-shown){background:#fff;border-color:var(--epw-track-current);box-shadow:0 0 0 4px rgba(234,86,0,.12)}.epw-track__field input:focus+label,.epw-track__field input:not(:placeholder-shown)+label{top:9px;transform:translateY(0);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--epw-track-current)}.epw-track__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.epw-track__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:#0e1116;color:#fff;border:0;border-radius:12px;font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;min-height:48px}.epw-track__submit:hover{background:#1f2429}.epw-track__submit[disabled]{cursor:not-allowed;opacity:.55}.epw-track__submit-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;display:none;animation:epwTrackSpin .7s linear infinite}.epw-track__submit.is-loading .epw-track__submit-text{opacity:.4}.epw-track__submit.is-loading .epw-track__submit-spinner{display:inline-block}@keyframes epwTrackSpin{to{transform:rotate(360deg)}}.epw-track__feedback{font-size:13px;min-height:18px;color:var(--epw-track-failed);line-height:1.4}.epw-track__feedback:empty{display:none}.epw-track__feedback.is-success{color:var(--epw-track-past)}.epw-track__form.is-shaking{animation:epwTrackShake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes epwTrackShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.epw-track__result{animation:epwTrackFadeIn .5s ease}@keyframes epwTrackFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.epw-track__result[hidden]{display:none}.epw-track__form-wrap+.epw-track__result:not([hidden]){margin-top:36px;padding-top:28px;border-top:1px solid var(--epw-track-card-border)}.epw-track__result-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.epw-track__meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--epw-track-text-muted)}.epw-track__meta-item{display:inline-flex;align-items:center;gap:5px}.epw-track__meta-total{margin-left:auto;font-weight:600;color:var(--epw-track-text)}.epw-track__failed-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(215,38,61,.08);border:1px solid rgba(215,38,61,.2);border-radius:12px;color:var(--epw-track-failed);font-size:14px;font-weight:500;margin-bottom:20px}.epw-track__timeline{position:relative;margin:28px 0 24px}.epw-track__line{position:absolute;top:19px;left:19px;right:19px;height:3px;background:var(--epw-track-future);border-radius:3px;overflow:hidden}.epw-track__line-fill{display:block;height:100%;width:var(--epw-track-progress,0%);background:var(--epw-track-past);border-radius:3px;transition:width 1.2s cubic-bezier(.4, 0, .2, 1)}.epw-track__timeline.is-failed .epw-track__line-fill{background:var(--epw-track-failed)}.epw-track__stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--epw-track-stages,5),1fr);gap:0;position:relative}.epw-track__stage{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0 6px;text-align:center}.epw-track__node{position:relative;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2.5px solid var(--epw-track-future);color:var(--epw-track-future);transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease;flex:0 0 auto}.epw-track__stage--past .epw-track__node{background:var(--epw-track-past);border-color:var(--epw-track-past);color:#fff}.epw-track__stage--current .epw-track__node{background:var(--epw-track-current);border-color:var(--epw-track-current);color:#fff;transform:scale(1.08)}.epw-track__stage--failed .epw-track__node{background:var(--epw-track-failed);border-color:var(--epw-track-failed);color:#fff}.epw-track__node-pulse{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2.5px solid var(--epw-track-current);transform:translate(-50%,-50%);animation:epwTrackPulse 2s ease-out infinite;pointer-events:none}@keyframes epwTrackPulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}.epw-track__stage-body{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.epw-track__stage-label{font-size:13px;font-weight:600;color:var(--epw-track-text);line-height:1.25;overflow:hidden;text-overflow:ellipsis}.epw-track__stage--failed .epw-track__stage-label,.epw-track__stage--future .epw-track__stage-label{color:var(--epw-track-text-muted);font-weight:500}.epw-track__stage-eta,.epw-track__stage-time{font-size:11px;color:var(--epw-track-text-muted);line-height:1.3}.epw-track__stage-eta{font-style:italic}@media (max-width:768px){.epw-track--auto .epw-track__timeline,.epw-track--vertical .epw-track__timeline{margin:20px 0}.epw-track--auto .epw-track__line,.epw-track--vertical .epw-track__line{top:19px;bottom:19px;left:19px;right:auto;width:3px;height:auto}.epw-track--auto .epw-track__line-fill,.epw-track--vertical .epw-track__line-fill{width:100%;height:var(--epw-track-progress,0%);transition:height 1.2s cubic-bezier(.4, 0, .2, 1)}.epw-track--auto .epw-track__stages,.epw-track--vertical .epw-track__stages{grid-template-columns:1fr;gap:18px}.epw-track--auto .epw-track__stage,.epw-track--vertical .epw-track__stage{flex-direction:row;align-items:flex-start;text-align:left;gap:14px;padding:0}.epw-track--auto .epw-track__stage-body,.epw-track--vertical .epw-track__stage-body{padding-top:8px}}.epw-track--vertical .epw-track__timeline{margin:20px 0}.epw-track--vertical .epw-track__line{top:19px;bottom:19px;left:19px;right:auto;width:3px;height:auto}.epw-track--vertical .epw-track__line-fill{width:100%;height:var(--epw-track-progress,0%);transition:height 1.2s cubic-bezier(.4, 0, .2, 1)}.epw-track--vertical .epw-track__stages{grid-template-columns:1fr;gap:18px}.epw-track--vertical .epw-track__stage{flex-direction:row;align-items:flex-start;text-align:left;gap:14px;padding:0}.epw-track--vertical .epw-track__stage-body{padding-top:8px}.epw-track__tracking{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--epw-track-input-bg);border-radius:12px;margin-bottom:16px;flex-wrap:wrap}.epw-track__tracking-icon{width:40px;height:40px;border-radius:10px;background:rgba(234,86,0,.12);color:var(--epw-track-current);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.epw-track__tracking-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:140px}.epw-track__tracking-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--epw-track-text-muted)}.epw-track__tracking-number{font-family:ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--epw-track-text);word-break:break-all}.epw-track__tracking-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.epw-track__copy{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid var(--epw-track-card-border);border-radius:8px;color:var(--epw-track-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.epw-track__copy:hover{border-color:var(--epw-track-current);color:var(--epw-track-current)}.epw-track__copy.is-copied{background:var(--epw-track-past);color:#fff;border-color:var(--epw-track-past)}.epw-track__tracking-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--epw-track-current);text-decoration:none;padding:8px 4px}.epw-track__tracking-link:hover{text-decoration:underline}.epw-track__details{border:1px solid var(--epw-track-card-border);border-radius:12px;margin-bottom:16px}.epw-track__details-summary{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;font-size:14px;font-weight:600;user-select:none;list-style:none}.epw-track__details-summary::-webkit-details-marker{display:none}.epw-track__details-chevron{transition:transform .2s ease;color:var(--epw-track-text-muted)}.epw-track__details[open] .epw-track__details-chevron{transform:rotate(180deg)}.epw-track__details-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:18px}.epw-track__items{display:flex;flex-direction:column;gap:10px}.epw-track__item{display:flex;align-items:center;gap:12px}.epw-track__item-thumb{width:48px;height:48px;border-radius:8px;background:var(--epw-track-input-bg);overflow:hidden;flex:0 0 auto}.epw-track__item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.epw-track__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.epw-track__item-name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epw-track__item-qty{font-size:12px;color:var(--epw-track-text-muted)}.epw-track__item-more{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--epw-track-current);text-decoration:none;margin-top:4px}.epw-track__item-more:hover{text-decoration:underline}.epw-track__address{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--epw-track-card-border)}.epw-track__address-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--epw-track-text-muted)}.epw-track__address-body{font-size:13px;line-height:1.55;color:var(--epw-track-text)}.epw-track__address-body br{line-height:1.55}.epw-track__help{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border:1px dashed var(--epw-track-card-border);border-radius:12px;flex-wrap:wrap}.epw-track__help-text{flex:1 1 auto;min-width:200px}.epw-track__help-heading{margin:0 0 2px;font-size:15px;font-weight:600}.epw-track__help-text p{margin:0;font-size:13px;color:var(--epw-track-text-muted);line-height:1.5}.epw-track__help-btn{display:inline-flex;padding:10px 18px;background:var(--epw-track-text);color:#fff;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:background-color .15s ease;flex:0 0 auto}.epw-track__help-btn:hover{background:#1f2429}.epw-track__empty{text-align:center;padding:40px 20px;color:var(--epw-track-text-muted)}.epw-track__empty-icon{display:flex;justify-content:center;margin-bottom:12px;opacity:.5}.epw-track__empty p{margin:0;font-size:14px;line-height:1.5;max-width:460px;margin-inline:auto}@media (prefers-reduced-motion:reduce){.epw-track__line-fill,.epw-track__node,.epw-track__node-pulse,.epw-track__result{animation:none!important;transition:none!important}}@media (max-width:540px){.epw-track__card{padding:22px}.epw-track__heading{font-size:22px}.epw-track__tracking-actions{width:100%;justify-content:flex-start}.epw-track__help{flex-direction:column;align-items:flex-start}.epw-track__help-btn{width:100%;justify-content:center}}.epw-fpg{width:100%;box-sizing:border-box;color:#fff}.epw-fpg *,.epw-fpg ::after,.epw-fpg ::before{box-sizing:border-box}.epw-fpg__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.epw-fpg__heading{margin:0;font-size:22px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff}.epw-fpg__view-all{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#e0a040;text-decoration:none;transition:gap .18s ease,color .18s ease}.epw-fpg__view-all:hover{gap:12px;color:#f0b85c}.epw-fpg__view-all-arrow{transition:transform .18s ease;flex:0 0 auto}.epw-fpg__view-all:hover .epw-fpg__view-all-arrow{transform:translateX(2px)}.epw-fpg__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1024px){.epw-fpg__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.epw-fpg__grid{grid-template-columns:1fr}}.epw-fpg__card{background:#15181c;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:20px 20px 24px;display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.4, 0, .2, 1),border-color .22s ease,box-shadow .22s ease;overflow:hidden;position:relative}.epw-fpg__card--lift:hover{transform:translateY(-4px)}.epw-fpg__image-link{display:block;text-decoration:none;margin-bottom:18px}.epw-fpg__image{width:100%;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:0 0}.epw-fpg__image-img{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;display:block;transition:transform .4s cubic-bezier(.2, 0, .2, 1)}.epw-fpg__image--zoom:hover .epw-fpg__image-img{transform:scale(1.06)}.epw-fpg__body{display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.epw-fpg__title{margin:0;font-size:15px;font-weight:700;letter-spacing:.8px;line-height:1.3;text-transform:uppercase;color:#fff}.epw-fpg__title a{color:inherit;text-decoration:none;transition:color .18s ease}.epw-fpg__title a:hover{color:#e0a040}.epw-fpg__description{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.epw-fpg__price{margin-top:6px;font-size:16px;font-weight:700;color:#fff;line-height:1.2}.epw-fpg__price del{opacity:.5;margin-right:6px;font-weight:500}.epw-fpg__price ins{color:#e0a040;background:0 0;text-decoration:none}.epw-fpg__price .woocommerce-Price-amount,.epw-fpg__price .woocommerce-Price-currencySymbol{color:inherit}.epw-fpg__cta{margin-top:12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e0a040;text-decoration:none;transition:gap .18s ease,color .18s ease;align-self:flex-start}.epw-fpg__cta:hover{gap:12px;color:#fff}.epw-fpg__cta-arrow{transition:transform .18s ease;flex:0 0 auto}.epw-fpg__cta:hover .epw-fpg__cta-arrow{transform:translateX(2px)}.epw-fpg__notice{padding:16px 20px;background:rgba(224,160,64,.08);border:1px dashed rgba(224,160,64,.4);border-radius:8px;color:#e0a040;font-size:13px;text-align:center}@media (prefers-reduced-motion:reduce){.epw-fpg__card,.epw-fpg__cta,.epw-fpg__cta-arrow,.epw-fpg__image-img,.epw-fpg__view-all,.epw-fpg__view-all-arrow{transition:none!important}.epw-fpg__card--lift:hover{transform:none}.epw-fpg__image--zoom:hover .epw-fpg__image-img{transform:none}}.epw-spop{width:100%;max-width:920px;margin:0 auto;background:#fff;overflow:hidden;position:relative;display:flex;box-sizing:border-box;color:#1f1f1f;font-family:inherit}.epw-spop *,.epw-spop ::after,.epw-spop ::before{box-sizing:border-box}.epw-spop__close{position:absolute;top:16px;right:16px;z-index:5;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;color:#1f1f1f;cursor:pointer;padding:0;border-radius:50%;transition:background-color .15s ease,transform .15s ease}.epw-spop__close:hover{background:rgba(0,0,0,.06);transform:rotate(90deg)}.epw-spop__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.epw-spop__visual{position:relative;flex:1 1 50%;min-height:320px;background-color:#1f1f1f;background-size:cover;background-position:center;color:var(--epw-spop-visual-text,#fff);overflow:hidden;display:flex;flex-direction:column}.epw-spop__visual::before{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,.25);pointer-events:none;z-index:1}.epw-spop__visual-inner{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;padding:36px 36px 16px;gap:14px}.epw-spop__logo{max-width:200px;height:auto}.epw-spop__logo img{display:block;width:100%;height:auto;max-height:80px;object-fit:contain}.epw-spop__visual-heading{font-size:32px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1.05;color:var(--epw-spop-visual-text,#fff)}.epw-spop__visual-offer{font-size:130px;font-weight:900;letter-spacing:-2px;line-height:.9;color:var(--epw-spop-visual-text,#fff);margin-top:auto;pointer-events:none}.epw-spop__visual:has(.epw-spop__accent-band) .epw-spop__visual-offer{margin-bottom:-16px}.epw-spop__accent-band{position:relative;z-index:0;width:100%;height:30%;min-height:60px;background-color:#e55b0f;flex:0 0 auto}.epw-spop__content{flex:1 1 50%;background:#eaeaea;padding:50px;display:flex;align-items:center;justify-content:center}.epw-spop__content-inner{width:100%;max-width:360px;text-align:center}.epw-spop__eyebrow{font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#1f1f1f;line-height:1;margin-bottom:8px}.epw-spop__headline{margin:0 0 6px;font-size:56px;font-weight:900;letter-spacing:-1px;text-transform:uppercase;line-height:1;color:#1f1f1f}.epw-spop__subheadline{font-size:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1f1f1f;margin-bottom:20px}.epw-spop__description{margin:0 0 18px;font-size:14px;line-height:1.5;color:rgba(31,31,31,.7)}.epw-spop__form{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.epw-spop__field{width:100%}.epw-spop__input{width:100%;height:50px;padding:0 16px;background:#fff;border:1px solid #1f1f1f;border-radius:0;font:inherit;font-size:15px;color:#1f1f1f;outline:0;-webkit-appearance:none;appearance:none;transition:border-color .18s ease,box-shadow .18s ease}.epw-spop__input::placeholder{color:rgba(31,31,31,.55);opacity:1}.epw-spop__input:focus{border-color:#e55b0f;box-shadow:0 0 0 3px rgba(229,91,15,.15)}.epw-spop__submit{height:56px;background:#e55b0f;color:#fff;border:0;border-radius:0;font:inherit;font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,transform 60ms ease;width:100%}.epw-spop__submit:hover{background:#c94b0a}.epw-spop__submit:active{transform:translateY(1px)}.epw-spop__submit:focus-visible{outline:2px solid #1F1F1F;outline-offset:2px}.epw-spop__decline{background:0 0;border:0;padding:6px;font:inherit;font-size:14px;color:#1f1f1f;text-decoration:underline;cursor:pointer;opacity:.85;transition:opacity .15s ease}.epw-spop__decline:hover{opacity:1}.epw-spop--split{flex-direction:row}.epw-spop--split.epw-spop--visual-right{flex-direction:row-reverse}.epw-spop--centered{max-width:540px;flex-direction:column}.epw-spop--centered .epw-spop__visual{min-height:240px;flex:0 0 auto}.epw-spop--centered .epw-spop__visual-inner{align-items:center;text-align:center;padding:28px 28px 8px}.epw-spop--centered .epw-spop__visual-offer{font-size:96px}.epw-spop--centered .epw-spop__visual:has(.epw-spop__accent-band) .epw-spop__visual-offer{margin-bottom:-8px}.epw-spop--centered .epw-spop__visual-heading{font-size:22px}.epw-spop--centered .epw-spop__content{padding:36px}.epw-spop--banner{max-width:1200px;flex-direction:row;align-items:stretch}.epw-spop--banner .epw-spop__visual{flex:0 0 38%;min-height:0}.epw-spop--banner .epw-spop__visual-inner{padding:18px 24px;flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.epw-spop--banner .epw-spop__logo{max-width:120px}.epw-spop--banner .epw-spop__logo img{max-height:50px}.epw-spop--banner .epw-spop__visual-heading{font-size:16px;letter-spacing:1.5px}.epw-spop--banner .epw-spop__visual-offer{font-size:64px;margin:0;line-height:1}.epw-spop--banner .epw-spop__accent-band{display:none}.epw-spop--banner .epw-spop__content{padding:18px 24px}.epw-spop--banner .epw-spop__content-inner{max-width:none;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;text-align:left}.epw-spop--banner .epw-spop__description,.epw-spop--banner .epw-spop__eyebrow,.epw-spop--banner .epw-spop__subheadline{display:none}.epw-spop--banner .epw-spop__headline{font-size:26px;margin:0;grid-column:1/-1}.epw-spop--banner .epw-spop__form{display:contents;margin:0}.epw-spop--banner .epw-spop__field{grid-column:1}.epw-spop--banner .epw-spop__submit{grid-column:2;width:auto;padding:0 22px;height:50px}.epw-spop--banner .epw-spop__decline{grid-column:3;font-size:13px}.epw-spop--minimal{max-width:460px;flex-direction:column;background:#fff}.epw-spop--minimal .epw-spop__content{background:#fff;padding:48px 36px;flex:1 1 100%}@media (max-width:720px){.epw-spop--banner,.epw-spop--split{flex-direction:column}.epw-spop--banner .epw-spop__visual,.epw-spop--split .epw-spop__visual{min-height:220px;flex:0 0 auto}.epw-spop--banner .epw-spop__visual-inner{flex-direction:column;gap:8px;text-align:center;padding:22px 24px}.epw-spop--banner .epw-spop__visual-offer{font-size:56px}.epw-spop--banner .epw-spop__content-inner{grid-template-columns:1fr;text-align:center}.epw-spop--banner .epw-spop__submit{width:100%}.epw-spop--banner .epw-spop__decline,.epw-spop--banner .epw-spop__field,.epw-spop--banner .epw-spop__submit{grid-column:1}.epw-spop__visual-offer{font-size:96px}.epw-spop__headline{font-size:42px}.epw-spop__content{padding:32px 24px}.epw-spop__visual-inner{padding:28px 24px 12px}}@media (max-width:420px){.epw-spop__visual-offer{font-size:72px}.epw-spop--centered .epw-spop__visual-offer{font-size:72px}.epw-spop--banner .epw-spop__visual-offer{font-size:48px}.epw-spop__headline{font-size:36px}.epw-spop__visual-heading{font-size:22px}}@media (prefers-reduced-motion:reduce){.epw-spop__close,.epw-spop__decline,.epw-spop__input,.epw-spop__submit{transition:none!important}.epw-spop__close:hover{transform:none!important}}.epw-rqf{width:100%;max-width:720px;margin:0 auto;background:#fff;border-radius:12px;padding:40px;box-sizing:border-box;color:#0e1116}.epw-rqf *,.epw-rqf ::after,.epw-rqf ::before{box-sizing:border-box}.epw-rqf__heading{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#0e1116}.epw-rqf__subheading{margin:0 0 28px;font-size:14px;line-height:1.55;color:rgba(20,20,20,.6)}.epw-rqf__form{display:flex;flex-direction:column;gap:16px}.epw-rqf__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:540px){.epw-rqf__row{grid-template-columns:1fr}}.epw-rqf__row>.epw-rqf__field--product{grid-column:span 1}@media (min-width:541px){.epw-rqf__row:has(> .epw-rqf__field--product){grid-template-columns:2fr 1fr}}.epw-rqf__field{display:flex;flex-direction:column;gap:6px;min-width:0}.epw-rqf__label{font-size:13px;font-weight:600;color:#0e1116;letter-spacing:.02em}.epw-rqf__req{color:#d7263d;margin-left:2px}.epw-rqf__input,.epw-rqf__select,.epw-rqf__textarea{width:100%;padding:12px 14px;font:inherit;font-size:15px;color:#0e1116;background:#f7f7f8;border:1.5px solid transparent;border-radius:8px;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none;min-height:46px}.epw-rqf__input::placeholder,.epw-rqf__textarea::placeholder{color:rgba(20,20,20,.45);opacity:1}.epw-rqf__input:focus,.epw-rqf__select:focus,.epw-rqf__textarea:focus{background:#fff;border-color:#1f4fb6;box-shadow:0 0 0 3px rgba(31,79,182,.16)}.epw-rqf__textarea{resize:vertical;min-height:90px;line-height:1.5}.epw-rqf__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%230E1116' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px;cursor:pointer}.epw-rqf__select:disabled{opacity:.6;cursor:not-allowed}.epw-rqf__field.is-invalid .epw-rqf__input,.epw-rqf__field.is-invalid .epw-rqf__select,.epw-rqf__field.is-invalid .epw-rqf__textarea{border-color:#d7263d;background:#fff;box-shadow:0 0 0 3px rgba(215,38,61,.14)}.epw-rqf__field.is-invalid .epw-rqf__label{color:#d7263d}.epw-rqf__error{display:block;font-size:12px;color:#d7263d;min-height:14px;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease}.epw-rqf__field.is-invalid .epw-rqf__error{opacity:1;transform:translateY(0)}.epw-rqf__consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:rgba(20,20,20,.7);cursor:pointer;margin-top:4px}.epw-rqf__consent input[type=checkbox]{margin-top:2px;flex:0 0 auto;width:16px;height:16px;accent-color:#1F4FB6;cursor:pointer}.epw-rqf__consent.is-invalid{color:#d7263d}.epw-rqf__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.epw-rqf__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:#0e1116;color:#fff;border:0;border-radius:8px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;min-height:50px;align-self:flex-start;margin-top:4px}.epw-rqf__submit:hover{background:#1f2429}.epw-rqf__submit[disabled]{cursor:not-allowed;opacity:.6}.epw-rqf__submit-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;display:none;animation:epwRqfSpin .7s linear infinite}.epw-rqf__submit.is-loading .epw-rqf__submit-text{opacity:.4}.epw-rqf__submit.is-loading .epw-rqf__submit-spinner{display:inline-block}@keyframes epwRqfSpin{to{transform:rotate(360deg)}}.epw-rqf__feedback{font-size:13px;min-height:18px;color:#d7263d;line-height:1.4;margin-top:4px}.epw-rqf__feedback:empty{display:none}.epw-rqf__success{text-align:center;padding:40px 20px;animation:epwRqfFadeIn .4s ease}.epw-rqf__success-icon{color:#1f8f3d;margin-bottom:16px}.epw-rqf__success-heading{margin:0 0 8px;font-size:22px;font-weight:700;color:#0e1116}.epw-rqf__success-text{margin:0 auto;max-width:460px;font-size:14px;line-height:1.5;color:rgba(20,20,20,.65)}@keyframes epwRqfFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.epw-rqb{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.epw-rqb[style*="text-align: center"]{align-items:center}.epw-rqb[style*="text-align: right"]{align-items:flex-end}.epw-rqb__btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:0 0;color:#0e1116;border:2px solid #0e1116;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform 60ms ease;cursor:pointer}.epw-rqb__btn:hover{background:#0e1116;color:#fff}.epw-rqb__btn:active{transform:translateY(1px)}.epw-rqb__icon{flex:0 0 auto;transition:transform .18s ease}.epw-rqb__btn:hover .epw-rqb__icon{transform:scale(1.1)}.epw-rqb__helper{margin:0;font-size:12px;color:rgba(20,20,20,.55);line-height:1.5;max-width:320px}.epw-rqb__editor-hint{padding:14px 16px;background:rgba(229,142,38,.1);border:1px dashed rgba(229,142,38,.5);border-radius:8px;color:#b86a0f;font-size:13px;line-height:1.5}.epw-qr-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.epw-qr-pill--new{background:rgba(31,79,182,.12);color:#1f4fb6}.epw-qr-pill--contacted{background:rgba(229,142,38,.16);color:#b86a0f}.epw-qr-pill--verified{background:rgba(31,143,61,.14);color:#1f8f3d}.epw-qr-pill--quoted{background:rgba(31,143,61,.14);color:#1f8f3d}.epw-qr-pill--closed{background:rgba(20,20,20,.08);color:rgba(20,20,20,.6)}.epw-qr-pill--rejected{background:rgba(215,38,61,.12);color:#b11d31}@media (prefers-reduced-motion:reduce){.epw-rqb__btn,.epw-rqb__icon,.epw-rqf__input,.epw-rqf__select,.epw-rqf__submit,.epw-rqf__success,.epw-rqf__textarea{transition:none!important;animation:none!important}}.epw-dash.epw-dash--endpoint{max-width:none;background:0 0}.epw-dash.epw-dash--endpoint .woocommerce{margin:0}.epw-dash.epw-dash--endpoint{background:var(--epw-dash-bg,#fff);padding:clamp(20px,4vw,40px);border-radius:12px}.epw-dash__back{display:inline-flex;align-items:center;gap:6px;color:var(--epw-dash-muted,#555);font-size:13px;text-decoration:none;margin-bottom:16px;padding:6px 0;transition:color .18s ease,gap .18s ease}.epw-dash__back:hover{color:var(--epw-dash-text,#111);gap:10px}.epw-dash__endpoint-error{padding:20px;background:rgba(215,38,61,.08);border:1px dashed rgba(215,38,61,.4);border-radius:8px;color:#b11d31;font-size:14px;text-align:center}.epw-dash__view-order{display:flex;flex-direction:column;gap:28px}.epw-dash__vo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}.epw-dash__vo-title{margin:0 0 4px;font-size:clamp(22px, 3vw, 28px);font-weight:700;line-height:1.2;color:var(--epw-dash-text,#111)}.epw-dash__vo-meta{margin:0;font-size:13px;color:var(--epw-dash-muted,#666)}.epw-dash__vo-status-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.epw-dash__vo-status{display:inline-block;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(0,0,0,.06);color:rgba(0,0,0,.7)}.epw-dash__vo-status--on-hold,.epw-dash__vo-status--processing{background:rgba(229,142,38,.16);color:#b86a0f}.epw-dash__vo-status--completed{background:rgba(31,143,61,.14);color:#1f8f3d}.epw-dash__vo-status--cancelled,.epw-dash__vo-status--failed,.epw-dash__vo-status--refunded{background:rgba(215,38,61,.12);color:#b11d31}.epw-dash__vo-status--pending{background:rgba(31,79,182,.12);color:#1f4fb6}.epw-dash__vo-total{font-size:22px;font-weight:700;color:var(--epw-dash-text,#111)}.epw-dash__vo-actions{display:flex;flex-wrap:wrap;gap:10px}.epw-dash__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 20px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.epw-dash__btn--primary{background:#0e1116;color:#fff}.epw-dash__btn--primary:hover{background:#1f2429;color:#fff}.epw-dash__btn--secondary{background:rgba(0,0,0,.06);color:#0e1116}.epw-dash__btn--secondary:hover{background:rgba(0,0,0,.1)}.epw-dash__btn--ghost{background:0 0;border-color:rgba(0,0,0,.15);color:#0e1116}.epw-dash__btn--ghost:hover{background:rgba(0,0,0,.04)}.epw-dash__btn--danger{color:#b11d31;border-color:rgba(215,38,61,.3)}.epw-dash__btn--danger:hover{background:rgba(215,38,61,.06);border-color:rgba(215,38,61,.55)}.epw-dash__btn.is-loading{opacity:.7;cursor:progress}.epw-dash__vo-items-table{display:flex;flex-direction:column;gap:12px}.epw-dash__vo-item{display:grid;grid-template-columns:64px 1fr auto auto;gap:16px;align-items:center;padding:12px;background:rgba(0,0,0,.02);border-radius:8px}@media (max-width:640px){.epw-dash__vo-item{grid-template-columns:56px 1fr;gap:10px}.epw-dash__vo-item-price,.epw-dash__vo-item-qty{grid-column:2;font-size:13px}}.epw-dash__vo-item-thumb{width:64px;height:64px;border-radius:6px;overflow:hidden;background:rgba(0,0,0,.05);flex-shrink:0}.epw-dash__vo-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.epw-dash__vo-item-thumb-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.1))}.epw-dash__vo-item-name{font-weight:600;color:var(--epw-dash-text,#111)}.epw-dash__vo-item-name a{color:inherit;text-decoration:none}.epw-dash__vo-item-name a:hover{text-decoration:underline}.epw-dash__vo-item-meta{font-size:12px;color:var(--epw-dash-muted,#666);margin-top:4px}.epw-dash__vo-item-meta p{margin:0}.epw-dash__vo-item-sku{display:block;font-size:11px;color:var(--epw-dash-muted,#888);margin-top:4px}.epw-dash__vo-item-qty{color:var(--epw-dash-muted,#555);font-size:14px}.epw-dash__vo-item-price{font-weight:600;color:var(--epw-dash-text,#111)}.epw-dash__vo-totals-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:16px 0 0;border-top:1px solid rgba(0,0,0,.08)}.epw-dash__vo-total-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--epw-dash-muted,#555)}.epw-dash__vo-total-row dd,.epw-dash__vo-total-row dt{margin:0}.epw-dash__vo-total-row--order_total{padding-top:8px;border-top:1px solid rgba(0,0,0,.08);font-size:17px;font-weight:700;color:var(--epw-dash-text,#111)}.epw-dash__vo-addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.epw-dash__vo-address{padding:16px;background:rgba(0,0,0,.02);border-radius:8px}.epw-dash__vo-address-heading{margin:0 0 8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--epw-dash-muted,#555)}.epw-dash__vo-address address{font-style:normal;font-size:14px;line-height:1.55;color:var(--epw-dash-text,#111)}.epw-dash__vo-address a{color:inherit}.epw-dash__vo-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.epw-dash__vo-history-item{padding:12px 14px;background:rgba(31,79,182,.04);border-left:3px solid rgba(31,79,182,.4);border-radius:4px}.epw-dash__vo-history-item time{display:block;font-size:11px;color:var(--epw-dash-muted,#888);margin-bottom:4px}.epw-dash__vo-history-text{font-size:14px;line-height:1.5}.epw-dash__vo-history-text p{margin:0 0 4px}.epw-dash__addr-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px}.epw-dash__addr-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:rgba(0,0,0,.02);border:1.5px solid rgba(0,0,0,.06);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .18s ease,background-color .18s ease}.epw-dash__addr-card:hover{border-color:rgba(0,0,0,.2);background:rgba(0,0,0,.04)}.epw-dash__addr-card-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--epw-dash-muted,#666)}.epw-dash__addr-card-body{font-style:normal;font-size:14px;line-height:1.55;color:var(--epw-dash-text,#111);min-height:44px}.epw-dash__addr-card-edit{margin-top:4px;font-size:13px;font-weight:600;color:#1f4fb6}.epw-dash__addr-form-body form{margin-top:16px}.epw-dash__addr-form-body .form-row{display:flex;flex-direction:column;margin-bottom:14px}.epw-dash__addr-form-body label{font-size:13px;font-weight:600;margin-bottom:6px;color:var(--epw-dash-text,#111)}.epw-dash__addr-form-body input,.epw-dash__addr-form-body select{padding:11px 14px;font:inherit;font-size:14px;background:#f7f7f8;border:1.5px solid transparent;border-radius:8px;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.epw-dash__addr-form-body input:focus,.epw-dash__addr-form-body select:focus{background:#fff;border-color:#1f4fb6;box-shadow:0 0 0 3px rgba(31,79,182,.16)}.epw-dash__addr-form-body button[type=submit],.epw-dash__addr-form-body input[type=submit]{padding:12px 22px;background:#0e1116;color:#fff;border:0;border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s ease}.epw-dash__addr-form-body button[type=submit]:hover{background:#1f2429}.epw-dash__orders-empty{padding:40px 20px;text-align:center;background:rgba(0,0,0,.02);border-radius:10px}.epw-dash__orders-empty p{font-size:14px;color:var(--epw-dash-muted,#555);margin:0 0 16px}.epw-dash__orders-table{display:flex;flex-direction:column;gap:4px;margin-top:24px}.epw-dash__orders-row{display:grid;grid-template-columns:90px 1fr 90px 130px 110px 24px;gap:14px;align-items:center;padding:14px 16px;background:rgba(0,0,0,.02);border-radius:8px;color:inherit;text-decoration:none;font-size:14px;transition:background-color .18s ease}.epw-dash__orders-row--head{background:0 0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--epw-dash-muted,#666);cursor:default;padding:8px 16px}a.epw-dash__orders-row:hover{background:rgba(0,0,0,.05)}.epw-dash__orders-num{font-weight:600}.epw-dash__orders-date,.epw-dash__orders-items{color:var(--epw-dash-muted,#555);font-size:13px}.epw-dash__orders-total{font-weight:600}.epw-dash__orders-arrow{color:var(--epw-dash-muted,#888);transition:transform .18s ease,color .18s ease;text-align:right}a.epw-dash__orders-row:hover .epw-dash__orders-arrow{transform:translateX(4px);color:var(--epw-dash-text,#111)}@media (max-width:720px){.epw-dash__orders-row,.epw-dash__orders-row--head{grid-template-columns:1fr 1fr;row-gap:6px}.epw-dash__orders-row--head{display:none}.epw-dash__orders-arrow{display:none}}.epw-dash__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.epw-dash__page-link{color:var(--epw-dash-text,#111);font-size:14px;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:8px;transition:background-color .18s ease}.epw-dash__page-link:hover{background:rgba(0,0,0,.06)}.epw-dash__page-info{font-size:13px;color:var(--epw-dash-muted,#666)}.epw-dash__downloads-list{display:flex;flex-direction:column;gap:10px;margin-top:24px}.epw-dash__download-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:rgba(0,0,0,.02);border-radius:8px}.epw-dash__download-info{display:flex;flex-direction:column;gap:2px}.epw-dash__download-name{font-weight:600}.epw-dash__download-name a{color:inherit;text-decoration:none}.epw-dash__download-name a:hover{text-decoration:underline}.epw-dash__download-file{font-size:13px;color:var(--epw-dash-muted,#555)}.epw-dash__download-meta{font-size:12px;color:var(--epw-dash-muted,#888);margin-top:2px}@media (max-width:540px){.epw-dash__download-card{flex-direction:column;align-items:stretch}}.epw-dash__payment-methods-body table{width:100%;border-collapse:collapse;margin-top:16px}.epw-dash__payment-methods-body td,.epw-dash__payment-methods-body th{padding:12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);font-size:14px}.epw-dash__payment-methods-body th{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--epw-dash-muted,#666)}.epw-dash__payment-methods-body .button{display:inline-block;padding:8px 14px;background:#0e1116;color:#fff;border-radius:6px;text-decoration:none;font-size:13px;font-weight:600}.epw-dash__timeline{list-style:none;margin:0;padding:16px 0;display:flex;gap:8px;overflow-x:auto}.epw-dash__timeline-stage{flex:1 1 0;min-width:110px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;padding:0 8px}.epw-dash__timeline-dot{width:12px;height:12px;border-radius:50%;background:rgba(0,0,0,.15);flex-shrink:0}.epw-dash__timeline-stage--complete .epw-dash__timeline-dot{background:#1f8f3d}.epw-dash__timeline-stage--active .epw-dash__timeline-dot{background:#1f4fb6;box-shadow:0 0 0 4px rgba(31,79,182,.2)}.epw-dash__timeline-stage--failed .epw-dash__timeline-dot{background:#b11d31}.epw-dash__timeline-stage--failed .epw-dash__timeline-label{color:#b11d31}.epw-dash__timeline-label{font-size:13px;font-weight:600;color:var(--epw-dash-text,#111)}.epw-dash__timeline-stage--pending .epw-dash__timeline-label{color:var(--epw-dash-muted,#888)}.epw-dash__timeline-ts{display:block;font-size:11px;color:var(--epw-dash-muted,#888);margin-top:2px}.epw-ty{width:100%;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;color:#0e1116}.epw-ty *,.epw-ty ::after,.epw-ty ::before{box-sizing:border-box}.epw-ty__hero{text-align:center;padding:48px 32px;background:#f5f1ec;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.epw-ty__hero-icon{color:#ea5600;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;background:rgba(234,86,0,.12);border-radius:50%;animation:epwTyPop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes epwTyPop{0%{transform:scale(0)}100%{transform:scale(1)}}.epw-ty__hero-heading{margin:0;font-size:clamp(28px, 5vw, 38px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.epw-ty__hero-sub{margin:0;font-size:15px;line-height:1.6;max-width:540px;color:rgba(14,17,22,.7)}.epw-ty__section{background:#fff;padding:24px;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.epw-ty__section-heading{margin:0 0 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(14,17,22,.6)}.epw-ty__summary-list{display:flex;flex-direction:column;gap:10px;margin:0}.epw-ty__summary-row{display:flex;justify-content:space-between;gap:16px;font-size:14px}.epw-ty__summary-row dt{color:rgba(14,17,22,.6);margin:0}.epw-ty__summary-row dd{margin:0;font-weight:500;text-align:right}.epw-ty__summary-row a{color:inherit}.epw-ty__summary-row--total{padding-top:12px;margin-top:4px;border-top:1px solid rgba(0,0,0,.08);font-size:17px}.epw-ty__summary-row--total dd,.epw-ty__summary-row--total dt{font-weight:700;color:#0e1116}.epw-ty__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.epw-ty__step{display:flex;gap:14px;align-items:flex-start}.epw-ty__step-icon{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:rgba(234,86,0,.1);color:#ea5600;border-radius:50%}.epw-ty__step-icon svg{display:block}.epw-ty__step-body{flex:1 1 auto;min-width:0}.epw-ty__step-title{font-size:15px;font-weight:600;color:#0e1116;display:block}.epw-ty__step-text{margin:4px 0 0;font-size:14px;color:rgba(14,17,22,.65);line-height:1.5}.epw-ty__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px 0}.epw-ty__btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.epw-ty__btn--primary{background:#0e1116;color:#fff}.epw-ty__btn--primary:hover{background:#1f2429;color:#fff}.epw-ty__btn--secondary{background:rgba(0,0,0,.06);color:#0e1116}.epw-ty__btn--secondary:hover{background:rgba(0,0,0,.1)}.epw-ty__btn--ghost{background:0 0;border-color:rgba(0,0,0,.15);color:#0e1116}.epw-ty__btn--ghost:hover{background:rgba(0,0,0,.04)}.epw-ty__editor-hint{padding:14px 16px;background:rgba(229,142,38,.1);border:1px dashed rgba(229,142,38,.5);border-radius:8px;color:#b86a0f;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.epw-ty__hero-icon{animation:none}.epw-ty__btn{transition:none!important}}.epw-shop-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:10px 14px;background:#0e1116;color:#fff;border:1.5px solid #0e1116;border-radius:8px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform 60ms ease;-webkit-tap-highlight-color:transparent}.epw-shop-card__cta:hover{background:#1f2429;border-color:#1f2429;color:#fff}.epw-shop-card__cta:active{transform:translateY(1px)}.epw-shop-card__cta.loading{opacity:.7;cursor:progress}.epw-shop-card__cta--variable{background:0 0;color:#0e1116;border-color:rgba(0,0,0,.16)}.epw-shop-card__cta--variable:hover{background:rgba(0,0,0,.04);color:#0e1116;border-color:rgba(0,0,0,.32)}.epw-shop-card__cta--oos{background:rgba(0,0,0,.04);color:rgba(0,0,0,.4);border-color:rgba(0,0,0,.08);cursor:not-allowed;pointer-events:none}.epw-shop-card.has-variation-selected .epw-shop-card__cta--variable{background:#0e1116;color:#fff;border-color:#0e1116}.epw-shop-card.has-variation-selected .epw-shop-card__cta-label-default{display:none}.epw-shop-card.has-variation-selected .epw-shop-card__cta-label-add{display:inline}.epw-modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.epw-modal-actions .epw-modal-submit{margin-top:0}.epw-modal-quote{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;background:#fff;border:1px solid #0e1116;color:#0e1116;font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease;font-family:inherit}.epw-modal-quote:hover{background:#0e1116;color:#fff;text-decoration:none}.epw-modal-quote svg{width:16px;height:16px;flex-shrink:0}.epw-modal-no-actions{margin:16px 0 0;padding:12px 16px;background:#f5f5f5;border:1px solid #e0e0e0;color:#666;font-size:13px;text-align:center;line-height:1.5}