:root{--ed-navy:#06141E;--ed-navy-2:#071A26;--ed-blue:#004975;--ed-blue-light:#8ECCEC;--ed-ink:#071A26;--ed-ink-soft:#4C5C68;--ed-ink-mute:#5B7183;--ed-ink-faint:#5F7482;--ed-line:#E4EBF1;--ed-line-soft:#EEF3F7;--ed-line-strong:#D6E1EA;--ed-surface:#F4F8FB;--ed-surface-2:#F9FBFD;--ed-surface-tint:#EAF3FA;--ed-white:#FFFFFF;--ed-dark-surface:#0C2230;--ed-dark-line:#182A37;--ed-dark-text:#EAF2F8;--ed-dark-text-mute:#A9BCC9;--ed-dark-text-faint:#7C93A3;--ed-dark-text-dim:#546B7A;--ed-dark-text-dimmer:#6C8393;--ed-font-display:'Montserrat','Montserrat Fallback',sans-serif;--ed-font-body:'Inter','Inter Fallback',sans-serif;--ed-font-mono:'IBM Plex Mono','IBM Plex Mono Fallback',ui-monospace,monospace;--ed-radius-sm:10px;--ed-radius:12px;--ed-radius-lg:18px;--ed-radius-xl:24px;--ed-max:1440px;--ed-pad:clamp(18px, 4vw, 72px);--ed-z-header:60;--ed-z-drawer:90;--ed-z-toast:100;--ed-z-search:70}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;background:var(--ed-white)}body{font-family:var(--ed-font-body);color:var(--ed-ink);background:var(--ed-white);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button,input,select,textarea{font-family:var(--ed-font-body)}select{appearance:none;-webkit-appearance:none;min-height:44px;color:var(--ed-ink);background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--ed-blue) 50%),linear-gradient(135deg,var(--ed-blue) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;border:1.5px solid var(--ed-line-strong);border-radius:10px;padding:11px 42px 11px 14px;box-shadow:0 8px 20px -18px rgba(7,26,38,.45);transition:border-color .15s,box-shadow .15s,background-color .15s}select:focus{outline:0;border-color:var(--ed-blue);box-shadow:0 0 0 3px rgba(0,73,117,.12)}a{color:var(--ed-blue);text-decoration:none}a:hover{color:var(--ed-blue-light)}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--ed-font-display);margin:0}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.ed-scroll::-webkit-scrollbar{display:none}.ed-scroll{scrollbar-width:none}:focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px}@keyframes edUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes edToast{from{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes edFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes edMenu{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes edMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes edGlow{0%,100%{opacity:.5}50%{opacity:.9}}@keyframes edFade{from{opacity:0}to{opacity:1}}@keyframes edDrawer{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes edSpin{to{transform:rotate(360deg)}}@keyframes edHeroKen{from{transform:scale(1)}to{transform:scale(1.09)}}.ed-container{max-width:var(--ed-max);margin:0 auto;padding-left:var(--ed-pad);padding-right:var(--ed-pad)}.ed-section{padding-top:clamp(44px,5.5vw,88px);padding-bottom:clamp(44px,5.5vw,88px)}.ed-eyebrow{font-family:var(--ed-font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#5b7183}.ed-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--ed-radius);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:17px 34px;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,opacity .25s,border-color .25s}.ed-btn-primary{background:var(--ed-blue-light);color:var(--ed-navy)}.ed-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px rgba(142,204,236,.6);color:var(--ed-navy)}.ed-btn-dark{background:var(--ed-navy-2);color:#fff}.ed-btn-dark:hover{background:var(--ed-blue);color:#fff}.ed-btn-outline{background:0 0;color:var(--ed-dark-text);border:1.5px solid rgba(234,242,248,.28)}.ed-btn-outline:hover{border-color:var(--ed-blue-light);background:rgba(142,204,236,.08);color:var(--ed-dark-text)}.ed-btn-ghost{background:0 0;color:var(--ed-ink-mute);border:none}.ed-btn-ghost:hover{color:var(--ed-ink)}.ed-btn-light{background:#fff;color:var(--ed-ink);border:1.5px solid var(--ed-line-strong);padding:13px 22px}.ed-btn-light:hover{border-color:var(--ed-blue);color:var(--ed-blue)}.ed-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.ed-announcement{background:var(--ed-navy-2);color:#c8dbe9;font-family:var(--ed-font-mono);font-size:11.5px;letter-spacing:.1em;text-align:center;padding:9px 16px}.ed-header{position:sticky;top:0;z-index:var(--ed-z-header);background:rgba(255,255,255,.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--ed-line)}.ed-header-row{max-width:var(--ed-max);margin:0 auto;padding:15px var(--ed-pad);display:flex;align-items:center;justify-content:space-between;gap:24px}.ed-logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.ed-logo{display:flex;align-items:center}.ed-logo a{display:flex;align-items:center}.ed-logo img,.ed-logo svg{height:34px;width:auto;max-width:180px;object-fit:contain}.ed-logo-text{font-family:var(--ed-font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ed-ink)}.ed-nav{display:flex;align-items:center;gap:clamp(16px,2vw,32px)}.ed-nav a{background:0 0;border:none;font-size:14px;font-weight:600;letter-spacing:.005em;color:#33454f;padding:4px 0;transition:color .2s;display:inline-flex;align-items:center;gap:6px}.ed-nav a.is-active,.ed-nav a:hover{color:var(--ed-blue)}.ed-nav a.ed-nav-hot{font-weight:700;color:var(--ed-ink)}.ed-nav-dot{width:6px;height:6px;border-radius:50%;background:var(--ed-blue-light);box-shadow:0 0 8px var(--ed-blue-light)}.ed-nav-item{position:relative}.ed-nav-dropdown-trigger{display:inline-flex!important;align-items:center;gap:5px}.ed-nav-caret{transition:transform .2s;flex:none}.ed-nav-item.is-open .ed-nav-caret{transform:rotate(180deg)}.ed-nav-dropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);z-index:calc(var(--ed-z-header) + 2);width:min(560px,86vw);background:#fff;border:1px solid var(--ed-line);border-radius:18px;box-shadow:0 30px 70px -30px rgba(7,26,38,.35);padding:20px;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-6px);transition:opacity .18s,transform .18s}.ed-nav-item.is-open .ed-nav-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.ed-nav-dropdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ed-nav-dropdown .ed-nav-dropdown-card{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--ed-line);transition:border-color .15s,transform .15s}.ed-nav-dropdown .ed-nav-dropdown-card:hover{border-color:var(--ed-blue);transform:translateY(-2px)}.ed-nav-dropdown-media{display:block;aspect-ratio:1/1;background:var(--ed-surface)}.ed-nav-dropdown-media img{width:100%;height:100%;object-fit:contain;padding:10px}.ed-nav-dropdown-name{display:block;padding:10px 12px 0;font-size:13px;font-weight:700;color:var(--ed-ink);line-height:1.3}.ed-nav-dropdown-count{display:block;padding:2px 12px 12px;font-size:11.5px;color:var(--ed-ink-faint)}.ed-nav-dropdown .ed-nav-dropdown-all{display:block;text-align:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--ed-line);font-size:12.5px;font-weight:700;color:var(--ed-blue);letter-spacing:.02em}.ed-nav-dropdown-all:hover{color:var(--ed-blue-light)}@media (max-width:900px){.ed-nav-dropdown{display:none}}.ed-header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.ed-icon-btn{background:0 0;border:none;color:var(--ed-ink);display:flex;padding:2px;position:relative}.ed-icon-btn:hover{color:var(--ed-blue)}.ed-cart-count{position:absolute;top:-8px;right:-9px;background:var(--ed-blue);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.ed-cart-count:empty,.ed-cart-count[data-zero="1"]{display:none}.ed-menu-toggle{display:none}.ed-menu-toggle-icon{position:relative;display:block;width:22px;height:16px}.ed-menu-toggle-icon span{position:absolute;left:0;width:100%;height:1.7px;border-radius:2px;background:currentColor;transition:transform .25s,opacity .2s,top .25s}.ed-menu-toggle-icon span:first-child{top:0}.ed-menu-toggle-icon span:nth-child(2){top:7px}.ed-menu-toggle-icon span:nth-child(3){top:14px}.ed-menu-toggle.is-open .ed-menu-toggle-icon span:first-child{top:7px;transform:rotate(45deg)}.ed-menu-toggle.is-open .ed-menu-toggle-icon span:nth-child(2){opacity:0}.ed-menu-toggle.is-open .ed-menu-toggle-icon span:nth-child(3){top:7px;transform:rotate(-45deg)}.ed-mobile-nav-backdrop{position:fixed;inset:0;z-index:calc(var(--ed-z-header) + 4);background:rgba(6,20,30,.4);opacity:0;pointer-events:none;transition:opacity .25s}.ed-mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.ed-mobile-nav{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--ed-z-header) + 5);width:min(300px,82vw);background:#fff;padding:calc(18px + env(safe-area-inset-top)) var(--ed-pad) 18px;display:flex;flex-direction:column;box-shadow:-30px 0 60px -30px rgba(7,26,38,.4);transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1);overflow-y:auto}.ed-mobile-nav.is-open{transform:translateX(0)}.ed-mobile-nav-close{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--ed-surface);color:var(--ed-ink);border:none;margin-bottom:10px;flex-shrink:0}.ed-mobile-nav-close:hover{background:var(--ed-line)}.ed-mobile-nav a{text-align:left;background:0 0;border:none;border-bottom:1px solid var(--ed-line-soft);font-size:16px;font-weight:600;color:var(--ed-ink);padding:16px 2px}.ed-mobile-nav-secondary{display:flex;flex-direction:column;margin-top:18px}.ed-mobile-nav .ed-mobile-nav-secondary a{font-size:14px;font-weight:500;color:var(--ed-ink-soft);padding:11px 2px}.ed-mobile-sub{border-bottom:1px solid var(--ed-line-soft)}.ed-mobile-sub summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:600;color:var(--ed-ink);padding:16px 2px}.ed-mobile-sub summary::-webkit-details-marker{display:none}.ed-mobile-sub summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 6px 0 0;transition:transform .2s}.ed-mobile-sub[open] summary::after{transform:rotate(-135deg);margin-top:4px}.ed-mobile-sub-list{display:flex;flex-direction:column;padding:0 0 10px 12px}.ed-mobile-nav .ed-mobile-sub-list a{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--ed-ink-soft);padding:11px 2px;border-bottom:none}.ed-mobile-sub-count{font-size:12px;color:var(--ed-ink-faint);background:var(--ed-surface);border-radius:999px;padding:2px 8px}.ed-mobile-nav .ed-mobile-sub-list a.ed-mobile-sub-all{color:var(--ed-blue);font-weight:600}.ed-topbar{background:#fff;border-bottom:1px solid var(--ed-line-soft)}.ed-topbar-row{max-width:var(--ed-max);margin:0 auto;padding:7px var(--ed-pad);display:flex;justify-content:flex-end;gap:22px}.ed-topbar-row a{font-size:12.5px;font-weight:500;color:var(--ed-ink-soft);transition:color .15s}.ed-topbar-row a:hover{color:var(--ed-blue)}@media (max-width:900px){.ed-topbar{display:none}}.ed-app-nav{display:none}.ed-app-nav svg{width:22px;height:22px;display:block;flex:0 0 auto}.ed-app-nav button{font:inherit}.ed-filter-drawer-close{display:none}.ed-search-wrap{position:relative}.ed-search-panel{position:fixed;left:0;right:0;top:0;background:#fff;border-bottom:1px solid var(--ed-line);box-shadow:0 24px 50px -30px rgba(0,0,0,.3);padding:18px var(--ed-pad) 22px;z-index:var(--ed-z-search);display:none;animation:edMenu .2s ease both}.ed-search-panel.is-open{display:block}.ed-search-form{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:12px;border:1.5px solid var(--ed-line-strong);border-radius:16px;padding:13px 18px;background:var(--ed-surface-2)}.ed-search-form input[type=search]{flex:1;min-width:0;border:none;outline:0;font-size:16px;background:0 0;color:var(--ed-ink)}.ed-search-form button{background:0 0;border:none;color:var(--ed-ink-mute);display:flex}.ed-search-results{max-width:960px;margin:14px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ed-search-result{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;min-width:0;padding:10px;border-radius:14px;border:1px solid var(--ed-line);background:#fff;transition:border-color .15s,background .15s,transform .15s}.ed-search-result:hover{border-color:var(--ed-blue);background:var(--ed-surface-2);transform:translateY(-1px);color:var(--ed-blue)}.ed-search-result img{width:70px;height:70px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid var(--ed-line-soft)}.ed-search-result-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ed-search-result-name{font-size:14px;font-weight:600;color:var(--ed-ink);line-height:1.25}.ed-search-result-cat{font-size:11.5px;color:var(--ed-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-search-result-price{font-size:13px;color:var(--ed-blue);font-weight:600;margin-top:2px}.ed-search-empty,.ed-search-loading,.ed-search-more{max-width:960px;margin:14px auto 0;font-size:13.5px;color:var(--ed-ink-faint)}.ed-search-more a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:12px;background:var(--ed-navy-2);color:#fff;font-weight:600}.ed-search-backdrop{position:fixed;inset:0;background:rgba(6,20,30,.35);z-index:65;display:none}.ed-search-backdrop.is-open{display:block}.ed-hero{position:relative;background:var(--ed-navy);color:var(--ed-dark-text)}.ed-pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--ed-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-blue-light);border:1px solid rgba(142,204,236,.35);padding:8px 15px;border-radius:100px}.ed-hero-title{font-weight:600;font-size:clamp(38px,5.6vw,76px);line-height:.98;letter-spacing:0;margin:24px 0 0;text-wrap:balance}.ed-hero-title span{color:var(--ed-blue-light)}.ed-hero-text{font-size:16.5px;line-height:1.65;color:rgba(255,255,255,.8);margin:22px 0 32px}.ed-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.ed-hero-stat-num{font-family:var(--ed-font-display);font-size:32px;font-weight:600;color:#fff;line-height:1}.ed-hero-stat-num span{color:var(--ed-blue-light);font-size:20px}.ed-hero-stat-label{font-size:12px;color:var(--ed-dark-text-faint);margin-top:6px}.ed-hero-divider{width:1px;background:rgba(255,255,255,.12)}.ed-hero-slider{position:relative;overflow:hidden}.ed-hero-track{display:flex;width:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ed-hero-slide{position:relative;flex:0 0 100%;min-width:0;height:clamp(520px,58vw,680px);display:flex;align-items:center;overflow:hidden}.ed-hero-slide-bg{position:absolute;inset:0;z-index:0;background:var(--ed-dark-surface)}.ed-hero-slide-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.03)}.ed-hero-slide.is-active .ed-hero-slide-bg img{animation:edHeroKen 9s ease-out both}.ed-hero-slide-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(5,14,22,.94) 0,rgba(5,14,22,.76) 34%,rgba(5,14,22,.32) 60%,rgba(5,14,22,.06) 80%)}.ed-hero-slide-content{position:relative;z-index:2;max-width:860px;padding:0 var(--ed-pad);animation:edUp .8s ease both}.ed-hero-slide-tag{position:absolute;z-index:2;right:clamp(16px,3vw,40px);bottom:clamp(66px,7vw,86px);background:rgba(8,20,30,.55);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:12px 18px}.ed-hero-slide-tag-kicker{font-family:var(--ed-font-mono);font-size:10px;letter-spacing:.1em;color:var(--ed-blue-light);text-transform:uppercase}.ed-hero-slide-tag-title{font-family:var(--ed-font-display);font-weight:600;font-size:14px;color:#fff;margin-top:3px;white-space:nowrap}.ed-hero-controls{position:absolute;left:0;right:0;bottom:clamp(18px,2.6vw,30px);z-index:3;display:flex;align-items:center;justify-content:center;gap:14px}.ed-hero-arrow{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s,border-color .2s}.ed-hero-arrow:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.42)}.ed-hero-arrow svg{width:16px;height:16px}.ed-hero-dots{display:flex;align-items:center;gap:8px}.ed-hero-dot{width:8px;height:8px;border-radius:100px;background:rgba(255,255,255,.32);border:none;padding:0;cursor:pointer;transition:width .25s,background .25s}.ed-hero-dot.is-active{width:26px;background:var(--ed-blue-light)}.ed-hero-stats-bar{position:relative;z-index:2;display:flex;justify-content:center;gap:32px;flex-wrap:wrap;max-width:var(--ed-max);margin:0 auto;padding:22px var(--ed-pad) clamp(28px,4vw,40px);border-top:1px solid rgba(255,255,255,.12)}@media (max-width:640px){.ed-hero-slide{align-items:flex-end;height:auto;min-height:620px}.ed-hero-slide-scrim{background:linear-gradient(180deg,rgba(5,14,22,.35) 0,rgba(5,14,22,.82) 58%,rgba(5,14,22,.97) 100%)}.ed-hero-slide-content{max-width:none;padding:0 var(--ed-pad) 156px}.ed-hero-slide-tag{left:var(--ed-pad);right:var(--ed-pad);bottom:92px}.ed-hero-slide-tag-title{white-space:normal}.ed-hero-stats-bar{gap:22px;justify-content:flex-start}}.ed-marquee-wrap{overflow:hidden;padding:clamp(30px,4.5vw,54px) 0;background:0 0}.ed-marquee{display:flex;width:max-content;animation:edMarquee 55s linear infinite}.ed-marquee-group{display:flex;align-items:center;gap:clamp(40px,6vw,96px);padding-right:clamp(40px,6vw,96px);font-family:var(--ed-font-display);font-size:clamp(38px,7vw,108px);font-weight:600;letter-spacing:-.01em;text-transform:uppercase;color:var(--ed-line-strong);line-height:.9;white-space:nowrap}.ed-marquee-group span.dot{color:var(--ed-blue-light);opacity:.9}.ed-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,52px)}.ed-section-head h2{font-weight:600;font-size:clamp(32px,4.6vw,58px);letter-spacing:0;margin:14px 0 0;line-height:1}.ed-section-head p{font-size:15px;line-height:1.6;color:var(--ed-ink-mute);max-width:360px;margin:0}.ed-collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,2vw,22px)}.ed-collection-card{position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;display:block;background:var(--ed-surface)}.ed-collection-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px -36px rgba(7,26,38,.55)}.ed-collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ed-collection-card:hover img{transform:scale(1.07)}.ed-collection-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,30,0) 40%,rgba(6,20,30,.82))}.ed-collection-body{position:absolute;left:0;right:0;bottom:0;padding:22px 22px 24px;color:#fff;z-index:1}.ed-collection-kicker{font-family:var(--ed-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-blue-light)}.ed-collection-title{font-weight:600;font-size:clamp(22px,2.4vw,30px);letter-spacing:0;margin:8px 0 14px}.ed-collection-cta{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:100px;background:#fff;border:1px solid #fff;font-size:12px;letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:var(--ed-navy-2);transition:background .2s,color .2s}.ed-collection-card:hover .ed-collection-cta{background:var(--ed-blue-light);border-color:var(--ed-blue-light);color:var(--ed-navy-2)}.ed-bestsellers{background:var(--ed-surface);border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.ed-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(14px,2vw,22px)}.ed-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ed-line);overflow:hidden;height:100%;border-radius:16px;transition:box-shadow .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s}.ed-card:hover{box-shadow:0 30px 60px -34px rgba(7,26,38,.4);transform:translateY(-6px);border-color:#c8dbe9}.ed-card-media{position:relative;display:block;aspect-ratio:1/1;background:#fff;border-bottom:1px solid var(--ed-line);overflow:hidden}.ed-card-media::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -18px 28px -30px rgba(7,26,38,.4)}.ed-card-media img{width:100%;height:100%;object-fit:contain;padding:0;transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 12px 18px rgba(7,26,38,.08))}.ed-card:hover .ed-card-media img{transform:scale(1.06)}.ed-card-badge{position:absolute;top:13px;right:13px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-blue-light);background:var(--ed-navy-2);padding:5px 10px;border-radius:6px}.ed-card-badge.is-gaming{color:var(--ed-navy);background:var(--ed-blue-light)}.ed-card-body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.ed-card-toprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px}.ed-card-rating-row{display:flex;align-items:center;gap:7px}.ed-card-stars{position:relative;display:inline-block;font-size:13px;letter-spacing:2px;line-height:1;white-space:nowrap}.ed-card-stars-bg{color:var(--ed-line-strong)}.ed-card-stars-fg{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffc107}.ed-card-rating-num{font-size:11.5px;color:var(--ed-ink-faint);font-weight:600}.ed-card-viewers{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:var(--ed-ink-mute);font-size:12px;border:1px solid var(--ed-line);border-radius:100px;padding:5px 9px}.ed-card-viewers span{width:7px;height:7px;border-radius:50%;background:#21a36a;box-shadow:0 0 0 3px rgba(33,163,106,.12)}.ed-card-title{font-weight:600;font-size:19px;line-height:1.18;letter-spacing:0;color:var(--ed-ink);height:calc(2 * 1.18em);display:block;overflow:hidden}.ed-card-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ed-card-title a{color:inherit}.ed-card-desc{font-size:13.5px;line-height:1.55;color:var(--ed-ink-mute);flex:1;margin:0}.ed-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.ed-card-price{font-family:var(--ed-font-display);font-size:23px;font-weight:600;color:var(--ed-ink);letter-spacing:0}.ed-card-price del{color:var(--ed-ink-faint);font-size:15px;font-weight:400;margin-right:6px}.ed-card-add{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--ed-navy-2);color:#fff;border:none;border-radius:12px;transition:background .25s,color .25s,transform .25s;flex-shrink:0}.ed-card-add:hover{background:var(--ed-blue-light);color:var(--ed-navy-2);transform:scale(1.06)}.ed-gaming{position:relative;background:var(--ed-navy);color:var(--ed-dark-text);overflow:hidden}.ed-gaming::before{content:'';position:absolute;top:0;left:0;width:55%;height:100%;background:radial-gradient(closest-side at 20% 40%,rgba(142,204,236,.16),rgba(6,20,30,0) 70%)}.ed-gaming-inner{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(36px,4vw,72px);align-items:center}.ed-gaming-kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--ed-font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-blue-light)}.ed-gaming-dot{width:8px;height:8px;border-radius:50%;background:var(--ed-blue-light);box-shadow:0 0 10px var(--ed-blue-light);animation:edGlow 2s ease-in-out infinite}.ed-gaming-title{font-weight:700;font-size:clamp(34px,5vw,68px);letter-spacing:-.03em;line-height:.98;margin:20px 0 20px}.ed-gaming-title span{color:var(--ed-blue-light)}.ed-gaming-text{font-size:16px;line-height:1.65;color:var(--ed-dark-text-mute);max-width:480px;margin:0 0 32px}.ed-gaming-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:34px}.ed-perk{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid rgba(142,204,236,.13);border-radius:14px;background:rgba(255,255,255,.035)}.ed-perk-no{color:var(--ed-blue-light);font-family:var(--ed-font-mono);font-size:13px;margin-top:1px}.ed-perk-title{font-size:14px;font-weight:600;color:var(--ed-dark-text);margin-bottom:3px}.ed-perk-text{font-size:12.5px;color:var(--ed-dark-text-faint);line-height:1.5}.ed-gaming-media{position:relative}.ed-gaming-glow{position:absolute;inset:8%;border-radius:24px;background:radial-gradient(closest-side,rgba(142,204,236,.3),rgba(6,20,30,0) 72%);animation:edGlow 4s ease-in-out infinite}.ed-gaming-frame{position:relative;aspect-ratio:4/5;border:1px solid rgba(142,204,236,.25);border-radius:22px;overflow:hidden;background:#0b1620}.ed-gaming-frame img{width:100%;height:100%;object-fit:cover}.ed-gaming-tag{position:absolute;top:16px;left:16px;font-family:var(--ed-font-mono);font-size:10px;letter-spacing:.12em;color:var(--ed-navy);background:var(--ed-blue-light);padding:6px 12px;border-radius:6px;font-weight:700}.ed-science-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(36px,4vw,72px);align-items:center}.ed-science-media{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden}.ed-science-media img{width:100%;height:100%;object-fit:cover}.ed-science-title{font-weight:700;font-size:clamp(30px,4.2vw,52px);letter-spacing:-.03em;line-height:1.02;margin:14px 0 20px}.ed-science-text{font-size:16px;line-height:1.72;color:var(--ed-ink-soft);margin:0 0 28px;max-width:520px}.ed-science-rows{display:flex;flex-direction:column;border-top:1px solid var(--ed-line)}.ed-science-row{display:flex;align-items:center;gap:14px;padding:18px 2px;border-bottom:1px solid var(--ed-line)}.ed-science-row::before{content:"\2713";flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--ed-surface-tint);color:var(--ed-blue);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.ed-science-row-label{font-size:14.5px;font-weight:600;color:var(--ed-ink)}.ed-benefits{background:var(--ed-surface);border-top:1px solid var(--ed-line)}.ed-benefits-head{text-align:center;margin-bottom:clamp(36px,4vw,56px)}.ed-benefits-head h2{margin:10px 0 14px}.ed-benefits-head p{max-width:560px;margin:0 auto;color:var(--ed-ink-mute);font-size:15.5px;line-height:1.6}.ed-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2vw,22px)}.ed-benefit{background:#fff;border:1px solid var(--ed-line);border-radius:18px;padding:30px 26px;transition:border-color .2s,box-shadow .2s,transform .2s}.ed-benefit:hover{border-color:var(--ed-line-strong);box-shadow:0 20px 44px -34px rgba(7,26,38,.5);transform:translateY(-3px)}.ed-benefit-icon{width:48px;height:48px;border-radius:12px;background:var(--ed-navy);color:var(--ed-blue-light);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ed-benefit-icon svg{width:24px;height:24px;display:block}.ed-benefit-title{font-weight:600;font-size:19px;letter-spacing:-.01em;margin:0 0 8px}.ed-benefit-text{font-size:13.5px;line-height:1.6;color:var(--ed-ink-mute);margin:0}.ed-guide-band{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:clamp(26px,4vw,56px);align-items:stretch;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);padding:clamp(30px,4vw,54px) 0}.ed-guide-copy h2,.ed-loyalty h2,.ed-routine-panel h2{font-size:clamp(28px,3.6vw,46px);line-height:1.06;font-weight:600;letter-spacing:0;margin:12px 0 18px}.ed-guide-copy p,.ed-loyalty p,.ed-routine-panel p{color:var(--ed-ink-soft);line-height:1.72;font-size:15.5px;margin:0;max-width:560px}.ed-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ed-guide-step{display:flex;flex-direction:column;min-height:180px;padding:20px;border:1px solid var(--ed-line);border-radius:14px;background:linear-gradient(180deg,#fff 0,var(--ed-surface-2) 100%);color:var(--ed-ink);transition:border-color .18s,box-shadow .18s,transform .18s}.ed-guide-step:hover{border-color:var(--ed-blue);box-shadow:0 18px 42px -34px rgba(7,26,38,.55);transform:translateY(-2px);color:var(--ed-ink)}.ed-guide-step{overflow:hidden;padding:0 0 20px}.ed-guide-step .ed-guide-step-media{display:block;aspect-ratio:4/3;margin:0 0 auto;background:var(--ed-surface);overflow:hidden}.ed-guide-step .ed-guide-step-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.ed-guide-step:hover .ed-guide-step-media img{transform:scale(1.04)}.ed-guide-step small,.ed-guide-step strong{padding:0 20px}.ed-guide-step strong{display:block;font-size:18px;line-height:1.25;margin:18px 0 8px}.ed-guide-step small{color:var(--ed-ink-mute);font-size:13px;line-height:1.5}.ed-routine-grid{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:clamp(22px,3vw,34px);align-items:stretch}.ed-routine-panel{background:var(--ed-navy-2);border:1px solid var(--ed-dark-line);border-radius:18px;padding:clamp(28px,4vw,52px);color:var(--ed-dark-text)}.ed-routine-panel .ed-eyebrow{color:var(--ed-blue-light)}.ed-routine-panel h2{color:#fff}.ed-routine-panel p{color:var(--ed-dark-text-mute)}.ed-routine-panel p{margin-bottom:28px}.ed-routine-checks{display:grid;gap:12px}.ed-routine-checks div{display:flex;flex-direction:column;justify-content:center;min-height:118px;background:#fff;border:1px solid var(--ed-line);border-radius:14px;padding:22px;transition:border-color .2s,box-shadow .2s}.ed-routine-checks div:hover{border-color:var(--ed-line-strong);box-shadow:0 18px 40px -32px rgba(7,26,38,.5)}.ed-routine-checks strong{font-size:20px;color:var(--ed-ink);margin-bottom:7px}.ed-routine-checks span{color:var(--ed-ink-mute);font-size:13.5px;line-height:1.5}.ed-rx-cta-box{position:relative;background:var(--ed-blue);border-radius:28px;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ed-rx-cta-copy{padding:clamp(40px,5vw,72px) clamp(28px,4vw,64px);color:var(--ed-dark-text)}.ed-rx-cta-copy h2{font-weight:700;font-size:clamp(28px,3.6vw,48px);letter-spacing:-.02em;line-height:1.04;margin:16px 0 18px;color:#fff}.ed-rx-cta-copy p{font-size:15.5px;line-height:1.7;color:#bdd4e3;margin:0 0 24px;max-width:460px}.ed-rx-cta-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.ed-rx-cta-step{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#fff}.ed-rx-cta-step span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.16);font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.ed-rx-cta-media{position:relative;min-height:260px;background:#013a5e}.ed-rx-cta-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.92}.ed-loyalty{background:var(--ed-surface);border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.ed-loyalty-inner{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr);gap:clamp(28px,4vw,64px);align-items:center}.ed-loyalty-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ed-loyalty-cards div{min-height:150px;padding:20px;border-radius:14px;background:#fff;border:1px solid var(--ed-line);display:flex;flex-direction:column;gap:6px;justify-content:flex-end;box-shadow:0 18px 46px -40px rgba(7,26,38,.55);transition:border-color .2s,transform .2s}.ed-loyalty-cards div:hover{border-color:var(--ed-blue);transform:translateY(-3px)}.ed-loyalty-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--ed-surface-tint);color:var(--ed-blue);margin-bottom:auto}.ed-loyalty-icon svg{width:20px;height:20px}.ed-loyalty-kicker{font-family:var(--ed-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-blue)}.ed-loyalty-cards strong{font-size:17px;line-height:1.25;color:var(--ed-ink)}.ed-testimonials{background:var(--ed-navy);color:var(--ed-dark-text)}.ed-testimonials-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,52px)}.ed-testimonials-head h2{font-weight:700;font-size:clamp(30px,4.2vw,52px);letter-spacing:-.03em;margin:14px 0 0;color:#fff}.ed-testimonials-score{display:flex;align-items:center;gap:8px;font-family:var(--ed-font-mono);font-size:13px;color:var(--ed-blue-light)}.ed-testimonials-score svg{flex-shrink:0}.ed-testimonials-score-star{color:#ffc107;font-size:16px}.ed-trustmate-widget:empty{display:none}.ed-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,2vw,22px)}.ed-testimonial{background:var(--ed-dark-surface);border:1px solid rgba(142,204,236,.14);border-radius:14px;padding:30px 28px;transition:border-color .2s,transform .2s}.ed-testimonial:hover{border-color:rgba(142,204,236,.4);transform:translateY(-3px)}.ed-testimonial-stars{color:var(--ed-blue-light);letter-spacing:3px;font-size:15px;margin-bottom:18px}.ed-testimonial-quote{font-family:var(--ed-font-display);font-size:19px;line-height:1.45;letter-spacing:-.01em;color:var(--ed-dark-text);margin:0 0 24px}.ed-testimonial-name{font-weight:600;font-size:14px;color:#fff}.ed-testimonial-role{font-size:12px;color:var(--ed-dark-text-faint);margin-top:2px}@media (max-width:900px){.ed-guide-band,.ed-loyalty-inner,.ed-routine-grid{grid-template-columns:1fr}.ed-guide-steps,.ed-loyalty-cards{grid-template-columns:1fr}.ed-guide-step{min-height:150px}}.ed-accordion{border-top:1px solid var(--ed-line)}.ed-accordion-item{border-bottom:1px solid var(--ed-line)}.ed-accordion-trigger{width:100%;background:0 0;border:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;font-family:var(--ed-font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ed-ink);text-align:left}.ed-faq-wrap{max-width:880px;margin:0 auto}.ed-faq .ed-accordion-trigger{padding:24px 2px;font-size:clamp(17px,2vw,21px)}.ed-accordion-sign{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.ed-accordion-sign svg{width:100%;height:100%;stroke:var(--ed-blue);stroke-width:1.8;stroke-linecap:round}.ed-faq .ed-accordion-sign{width:22px;height:22px}.ed-accordion-sign-v{transition:opacity .2s,transform .2s;transform-origin:8px 8px}.ed-accordion-item.is-open .ed-accordion-sign-v{opacity:0;transform:rotate(90deg)}.ed-accordion-panel{padding:0 2px 22px;font-size:14px;line-height:1.75;color:var(--ed-ink-soft);max-width:780px;display:none}.ed-faq .ed-accordion-panel{padding:0 2px 26px;font-size:15px}.ed-accordion-item.is-open .ed-accordion-panel{display:block;animation:edFade .25s ease both}.ed-accordion-panel>:first-child{margin-top:0}.ed-accordion-panel>:last-child{margin-bottom:0}.ed-accordion-panel h1,.ed-accordion-panel h2{font-family:var(--ed-font-display);color:var(--ed-ink);letter-spacing:-.01em;line-height:1.25;margin:32px 0 14px}.ed-accordion-panel h1{font-size:22px;font-weight:700}.ed-accordion-panel h2{font-size:19px;font-weight:700}.ed-accordion-panel h1:first-child,.ed-accordion-panel h2:first-child{margin-top:0}.ed-accordion-panel h3,.ed-accordion-panel h4{display:inline-flex;align-items:center;gap:7px;font-family:var(--ed-font-mono);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ed-blue);background:var(--ed-surface-tint);border-radius:100px;padding:7px 14px;margin:22px 0 10px}.ed-accordion-panel h3:first-child,.ed-accordion-panel h4:first-child{margin-top:0}.ed-accordion-panel h3+p,.ed-accordion-panel h4+p{margin-top:0}.ed-accordion-panel p{margin:0 0 14px}.ed-accordion-panel ol,.ed-accordion-panel ul{margin:0 0 14px;padding-left:20px}.ed-accordion-panel li{margin:0 0 8px}.ed-accordion-panel li:last-child{margin-bottom:0}.ed-accordion-panel b,.ed-accordion-panel strong{color:var(--ed-ink);font-weight:700}.ed-accordion-panel a{text-decoration:underline}.ed-accordion-panel img{max-width:100%;height:auto;border-radius:12px;margin:8px 0 16px}.ed-product-description-panel .wc-tab,.ed-product-description-panel .wc-tabs-wrapper,.ed-product-description-panel .woocommerce-Tabs-panel,.ed-product-description-panel .woocommerce-tabs{display:block!important}.ed-product-description-panel h1:empty,.ed-product-description-panel h2:empty,.ed-product-description-panel h3:empty,.ed-product-description-panel h4:empty,.ed-product-description-panel p:empty{display:none}.ed-extra-desc-intro{margin-bottom:22px}.ed-extra-desc-section{display:flex;flex-direction:column;gap:16px;margin:0 0 34px}.ed-extra-desc-media img{width:100%;max-width:none;height:auto;border-radius:14px;margin:0}.ed-extra-desc-text>:last-child{margin-bottom:0}.ed-desc-check-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.ed-desc-check-list li{position:relative;padding-left:28px;margin:0}.ed-desc-check-list li::before{content:'✓';position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--ed-surface-tint);color:var(--ed-blue);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.ed-accordion-panel .ed-faq,.ed-accordion-panel .faq-list{display:flex;flex-direction:column;gap:10px;margin:8px 0 16px}.ed-accordion-panel .faq-item,.ed-accordion-panel details{background:var(--ed-surface-2);border:1px solid var(--ed-line);border-radius:12px;padding:15px 18px}.ed-accordion-panel .faq-q,.ed-accordion-panel summary{font-weight:600;font-size:14px;color:var(--ed-ink);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.ed-accordion-panel summary::-webkit-details-marker{display:none}.ed-accordion-panel summary::after{content:'+';font-size:18px;color:var(--ed-ink-faint);flex-shrink:0}.ed-accordion-panel details[open] summary::after{content:'−'}.ed-accordion-panel .faq-a,.ed-accordion-panel details p{font-size:13.5px;color:var(--ed-ink-soft);margin:12px 0 0;line-height:1.7}.ed-final-cta{position:relative;background:linear-gradient(120deg,var(--ed-navy),#0b3350);border-radius:32px;overflow:hidden;padding:clamp(48px,6vw,96px) clamp(28px,5vw,80px);text-align:center}.ed-final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 0,rgba(142,204,236,.28),rgba(6,20,30,0) 60%)}.ed-final-cta-inner{position:relative}.ed-final-cta h2{font-weight:700;font-size:clamp(32px,5vw,64px);letter-spacing:-.03em;line-height:1;color:#fff;margin:0 auto 18px;max-width:720px}.ed-final-cta p{font-size:16.5px;line-height:1.65;color:#bdd4e3;margin:0 auto 32px;max-width:520px}.ed-breadcrumb{font-family:var(--ed-font-mono);font-size:11.5px;letter-spacing:.12em;color:var(--ed-ink-faint);text-transform:uppercase;padding:clamp(24px,4vw,44px) var(--ed-pad) 0;max-width:var(--ed-max);margin:0 auto}.ed-breadcrumb a{color:var(--ed-ink-faint)}.ed-breadcrumb a:hover{color:var(--ed-blue)}.ed-breadcrumb-sep{margin:0 6px}.ed-breadcrumb-current{color:var(--ed-blue)}.ed-shop-head{margin-bottom:clamp(28px,4vw,44px)}.ed-shop-head h1{font-weight:700;font-size:clamp(38px,5.5vw,72px);letter-spacing:-.035em;margin:12px 0 12px;line-height:.98}.ed-shop-head p{font-size:16px;line-height:1.7;color:var(--ed-ink-soft);max-width:580px;margin:0}.ed-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);margin-bottom:clamp(24px,3vw,36px)}.ed-filters{display:flex;gap:8px;flex-wrap:wrap}.ed-filter{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#33454f;border:1.5px solid var(--ed-line-strong);padding:9px 17px;font-size:12.5px;font-weight:600;letter-spacing:.01em;border-radius:100px;transition:all .2s}.ed-filter.is-active{background:var(--ed-navy-2);color:#fff;border-color:var(--ed-navy-2)}.ed-filter-dot{width:6px;height:6px;border-radius:50%;background:var(--ed-blue-light)}.ed-sort{display:flex;align-items:center;gap:10px}.ed-sort label{font-size:12.5px;color:var(--ed-ink-faint)}.ed-sort select{font-size:13px;border-radius:100px;padding-top:10px;padding-bottom:10px}.ed-shop-count{font-size:13px;color:var(--ed-ink-faint);margin-bottom:22px}.ed-empty{padding:60px 0;text-align:center;color:var(--ed-ink-mute)}.ed-category-copy{max-width:none;width:100%;margin-top:18px;display:block;padding:22px 0 0;border-top:1px solid var(--ed-line)}.ed-category-copy p{max-width:none;width:100%;font-size:15.5px;line-height:1.7;color:var(--ed-ink-soft);margin:0 0 14px}.ed-category-copy p:last-child{margin-bottom:0}.ed-category-copy p:first-child{font-size:16px;color:var(--ed-ink);font-weight:500}.ed-category-copy-below{max-width:none;width:100%;display:block;margin-top:clamp(48px,6vw,80px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--ed-line)}.ed-category-copy-below p{max-width:none;width:100%;margin:0 0 16px}.ed-category-copy-below p:last-child{margin-bottom:0}.ed-shop-layout{display:grid;grid-template-columns:240px 1fr;gap:clamp(24px,3vw,44px);align-items:start}.ed-shop-main{min-width:0}.ed-shop-sidebar{display:flex;flex-direction:column;gap:28px}.ed-sidebar-block{border-top:1px solid var(--ed-line);padding-top:18px}.ed-sidebar-heading{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ink-faint);margin-bottom:14px}.ed-cat-tree,.ed-cat-tree ul{list-style:none;margin:0;padding:0}.ed-cat-tree ul{margin:4px 0 10px 14px;padding-left:10px;border-left:1px solid var(--ed-line)}.ed-cat-tree li{margin-bottom:2px}.ed-cat-tree a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--ed-ink-soft);padding:7px 8px;border-radius:8px;transition:all .15s}.ed-cat-tree a:hover{background:var(--ed-mist);color:var(--ed-ink)}.ed-cat-tree a.is-active{background:var(--ed-navy-2);color:#fff;font-weight:600}.ed-cat-tree-count{font-size:11px;color:var(--ed-ink-faint)}.ed-cat-tree a.is-active .ed-cat-tree-count{color:rgba(255,255,255,.65)}.ed-price-filter{display:flex;flex-direction:column;gap:18px}.ed-price-slider-values{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:700;color:var(--ed-ink)}.ed-price-slider-track{position:relative;height:4px;border-radius:4px;background:var(--ed-line-strong);margin:14px 6px 6px}.ed-price-slider-range{position:absolute;top:0;bottom:0;background:var(--ed-blue);border-radius:4px}.ed-price-range{position:absolute;top:50%;left:0;width:100%;margin:0;transform:translateY(-50%);appearance:none;-webkit-appearance:none;background:0 0;pointer-events:none}.ed-price-range-max{z-index:3}.ed-price-range::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--ed-blue);box-shadow:0 4px 10px -3px rgba(7,26,38,.4);cursor:pointer}.ed-price-range::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--ed-blue);box-shadow:0 4px 10px -3px rgba(7,26,38,.4);cursor:pointer}.ed-price-range::-webkit-slider-runnable-track{background:0 0}.ed-price-range::-moz-range-track{background:0 0}.ed-price-filter-submit{width:100%;padding:10px;font-size:12.5px}.ed-price-filter-reset{align-self:flex-start;font-size:12px;color:var(--ed-ink-mute);text-decoration:underline}.ed-attr-filter summary.ed-sidebar-heading{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.ed-attr-filter summary::-webkit-details-marker{display:none}.ed-attr-filter summary::after{content:'+';font-size:14px;color:var(--ed-ink-faint)}.ed-attr-filter[open] summary::after{content:'−'}.ed-attr-filter-options{display:flex;flex-direction:column;gap:2px;margin-top:10px;max-height:220px;overflow-y:auto}.ed-attr-filter-option{display:flex;align-items:center;gap:9px;padding:6px 4px;font-size:13px;color:var(--ed-ink-soft);cursor:pointer;border-radius:8px}.ed-attr-filter-option:hover{background:var(--ed-surface)}.ed-attr-filter-option input{width:15px;height:15px;accent-color:var(--ed-blue);flex-shrink:0}.ed-attr-filter-option span{flex:1;min-width:0}.ed-attr-filter-option small{color:var(--ed-ink-faint);font-size:11px}@media (max-width:900px){.ed-shop-layout{grid-template-columns:1fr}.ed-shop-sidebar{display:none}.ed-sidebar-block{flex:1;min-width:220px}.ed-shop-toolbar{display:none}}.ed-category-copy-below h2,.ed-category-copy-below h3{font-family:var(--ed-font-display);color:var(--ed-ink);letter-spacing:-.01em;margin:32px 0 14px}.ed-category-copy-below h2{font-size:22px;font-weight:700}.ed-category-copy-below h3{font-size:17px;font-weight:600}.ed-category-copy-below>h2:first-child,.ed-category-copy-below>p:first-child{margin-top:0}.ed-product{max-width:var(--ed-max);margin:0 auto;padding:clamp(20px,3vw,36px) var(--ed-pad) clamp(48px,6vw,88px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(32px,4vw,72px);align-items:start}.ed-gallery{position:sticky;top:100px}.ed-product-read-progress{position:fixed;top:0;left:0;right:0;z-index:calc(var(--ed-z-header) + 3);height:4px;background:rgba(234,243,250,.82);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s,transform .18s}.ed-product-read-progress.is-visible{opacity:1;transform:translateY(0)}.ed-product-read-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--ed-blue),var(--ed-blue-light));box-shadow:0 0 16px rgba(142,204,236,.65);transition:width .08s linear}.ed-gallery-main{position:relative;aspect-ratio:1/1;background:#fff;border:1px solid var(--ed-line);border-radius:24px;overflow:hidden;box-shadow:0 18px 50px -34px rgba(7,26,38,.5)}.ed-gallery-main img{width:100%;height:100%;object-fit:contain;padding:0;cursor:zoom-in}.ed-gallery-zoom-btn{position:absolute;right:14px;bottom:14px;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--ed-line);color:var(--ed-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px rgba(7,26,38,.3);transition:transform .2s,color .2s}.ed-gallery-zoom-btn:hover{color:var(--ed-blue);transform:scale(1.08)}.ed-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:12px;margin-top:14px}.ed-gallery-thumb{min-width:0;aspect-ratio:1;background:#fff;border:2px solid var(--ed-line);border-radius:14px;overflow:hidden;padding:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);transition:border-color .2s,box-shadow .2s,transform .2s}.ed-gallery-thumb:hover{border-color:var(--ed-line-strong);transform:translateY(-1px)}.ed-gallery-thumb.is-active{border-color:var(--ed-blue);box-shadow:0 12px 24px -18px rgba(0,73,117,.65)}.ed-gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:0}.ed-product-info-top{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ed-product-cat{font-family:var(--ed-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-blue);background:var(--ed-surface-tint);padding:6px 12px;border-radius:6px}.ed-product-stars{color:var(--ed-blue-light);letter-spacing:1px;font-size:14px}.ed-product-rating-str{font-size:13px;color:var(--ed-ink-mute)}.ed-product-title{font-weight:600;font-size:clamp(26px,3.2vw,38px);line-height:1.12;letter-spacing:0;margin:0 0 14px;min-height:1.08em}.ed-product-bullets{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:9px}.ed-product-bullets li{position:relative;padding-left:27px;font-size:14.5px;line-height:1.5;color:var(--ed-ink-soft)}.ed-product-bullets li::before{content:'✓';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--ed-surface-tint);color:var(--ed-blue);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.ed-bundle-list{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.ed-bundle-offer{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--ed-line-strong);border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s}.ed-bundle-offer:has(.ed-bundle-toggle:checked){border-color:var(--ed-blue);background:var(--ed-surface-tint)}.ed-bundle-toggle{width:18px;height:18px;flex:0 0 auto;accent-color:var(--ed-blue);cursor:pointer}.ed-bundle-offer-media{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--ed-line);flex:0 0 auto}.ed-bundle-offer-media img{width:100%;height:100%;object-fit:contain}.ed-bundle-offer-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ed-bundle-offer-title{font-size:13.5px;font-weight:700;color:var(--ed-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-bundle-offer-sub{font-size:12px;color:var(--ed-ink-mute)}.ed-bundle-offer-price{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;gap:1px}.ed-bundle-offer-price del{font-size:11.5px;color:var(--ed-ink-faint)}.ed-bundle-offer-price strong{font-size:15px;color:var(--ed-blue);font-family:var(--ed-font-display)}.ed-product-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.ed-product-price{font-family:var(--ed-font-display);font-size:40px;font-weight:700;color:var(--ed-ink);letter-spacing:-.02em}.ed-product-price-note{font-size:13px;color:var(--ed-ink-faint)}.ed-product-live-stats{display:inline-flex;align-items:center;gap:8px;margin:4px 0 14px;padding:9px 13px;border:1px solid var(--ed-line);border-radius:100px;background:#fff;color:var(--ed-ink-mute);font-size:13px;box-shadow:0 10px 24px -22px rgba(7,26,38,.5)}.ed-product-live-dot{width:8px;height:8px;border-radius:50%;background:#21a36a;box-shadow:0 0 0 4px rgba(33,163,106,.12);flex:0 0 auto}.ed-product-live-stats strong{color:var(--ed-ink);font-weight:700}.ed-tryon-link{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 20px;padding:13px;border:1.5px dashed var(--ed-line-strong);border-radius:12px;font-size:13.5px;font-weight:600;color:var(--ed-navy-2);transition:border-color .15s,background .15s}.ed-tryon-link:hover{border-color:var(--ed-blue);background:var(--ed-surface-tint);color:var(--ed-blue)}.ed-tryon-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0 0 12px;padding:15px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--ed-blue) 0,var(--ed-navy-2) 100%);color:#fff;font-size:14.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 26px -10px rgba(0,73,117,.5);transition:transform .15s,box-shadow .15s}.ed-tryon-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px rgba(0,73,117,.6)}.ed-tryon-btn svg{flex-shrink:0}.ed-tryon-btn-badge{background:rgba(255,255,255,.2);border-radius:100px;padding:2px 9px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.ed-tryon-btn:disabled{opacity:.75;cursor:progress;transform:none}#ed-product-trying-online{display:none!important}.ed-promo-callout{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--ed-surface-tint);border:1px dashed var(--ed-blue);border-radius:12px;padding:12px 16px;margin:0 0 20px;font-size:13.5px;color:var(--ed-ink)}.ed-promo-callout-label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:11px;color:var(--ed-blue)}.ed-promo-callout-code{background:var(--ed-blue);color:#fff;font-weight:700;padding:3px 10px;border-radius:100px;font-size:12px;letter-spacing:.02em}.ed-field-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink-mute);margin-bottom:12px;font-weight:600}.ed-variant-block{margin-bottom:26px}.ed-variant-options{display:flex;gap:10px;flex-wrap:wrap}.ed-variant-swatch{display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid var(--ed-line-strong);padding:10px 16px 10px 12px;border-radius:100px;font-size:12.5px;font-weight:500;color:var(--ed-ink);transition:all .2s}.ed-variant-swatch.is-active{background:var(--ed-surface-tint);border-color:var(--ed-blue)}.ed-variant-dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.ed-configurator{border:1px solid var(--ed-line);border-radius:18px;padding:22px;margin-bottom:26px;background:var(--ed-surface-2)}.ed-configurator-head{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-family:var(--ed-font-display);font-size:16px;font-weight:600;letter-spacing:-.01em}.ed-lens-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:0}.ed-lens-option{display:block;text-align:left;background:#fff;border:1.5px solid var(--ed-line);border-radius:12px;padding:13px 14px;transition:all .2s}.ed-lens-option.is-active{background:var(--ed-surface-tint);border-color:var(--ed-blue)}.ed-lens-option-title{font-size:13px;font-weight:600;color:var(--ed-ink);margin-bottom:3px}.ed-lens-option.is-active .ed-lens-option-title{color:var(--ed-blue)}.ed-lens-option-price{font-size:11.5px;color:var(--ed-ink-faint)}.ed-rx-addon{border:2px solid rgba(0,73,117,.22);border-radius:18px;padding:6px;margin-bottom:22px;background:linear-gradient(180deg,#fff 0,#f2f8fc 100%);box-shadow:0 18px 40px -34px rgba(0,73,117,.55);transition:border-color .2s,box-shadow .2s,background .2s}.ed-rx-addon.is-checked{border-color:var(--ed-blue);background:#fff;box-shadow:0 0 0 3px rgba(60,150,220,.12),0 18px 40px -32px rgba(0,73,117,.6)}.ed-rx-addon .ed-rx-option{position:relative;display:flex;flex-direction:row;align-items:center;gap:14px;padding:14px 16px;border-radius:13px;cursor:pointer}.ed-rx-option-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--ed-blue);border:1px solid rgba(0,73,117,.14);flex-shrink:0;transition:background .2s,color .2s}.ed-rx-addon.is-checked .ed-rx-option-icon{background:var(--ed-blue);color:#fff}.ed-rx-option-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ed-rx-option-title{font-size:15.5px;font-weight:700;color:var(--ed-ink);letter-spacing:0}.ed-rx-option-sub{font-size:12.5px;color:var(--ed-ink-faint)}.ed-rx-option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ed-rx-option-price{font-size:13.5px;font-weight:700;color:#fff;background:var(--ed-navy-2);border-radius:100px;padding:7px 14px;white-space:nowrap;flex-shrink:0}.ed-rx-addon.is-checked .ed-rx-option-price{background:var(--ed-blue);color:#fff}.ed-rx-panel{display:none;margin:4px 10px 12px;padding-top:18px;border-top:1px solid var(--ed-line)}.ed-rx-panel.is-visible{display:block;animation:edFade .2s ease both}.ed-rx-intro{font-size:13px;line-height:1.6;color:var(--ed-ink-mute);margin:0 0 18px}.ed-rx-addon fieldset{border:none;padding:0;margin:0 0 18px}.ed-rx-addon legend{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink-mute);font-weight:600;margin-bottom:12px;padding:0;width:100%}.ed-rx-eye-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ed-navy-2);color:#fff;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.ed-rx-pd-modes{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ed-rx-addon .ed-rx-pd-option{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ed-ink-soft);cursor:pointer;border:1.5px solid var(--ed-line-strong);border-radius:100px;padding:8px 14px;transition:all .15s}.ed-rx-pd-option:has(input:checked){background:var(--ed-navy-2);border-color:var(--ed-navy-2);color:#fff}.ed-rx-pd-option input{accent-color:var(--ed-blue)}.ed-rx-pd-value,.ed-rx-pd-values{display:none;gap:12px}.ed-rx-pd-value.is-visible,.ed-rx-pd-values.is-visible{display:flex;flex-wrap:wrap}.ed-rx-addon label{font-size:12.5px;color:var(--ed-ink-mute);display:flex;flex-direction:column;gap:6px;flex:1;min-width:130px}.ed-rx-addon input[type=number],.ed-rx-addon select{font-size:13px;color:var(--ed-ink);background-color:var(--ed-surface-2);border:1.5px solid transparent;border-radius:9px;padding:10px 38px 10px 11px;width:100%;transition:border-color .15s,background .15s}.ed-rx-addon input[type=number]:focus,.ed-rx-addon select:focus{background:#fff;border-color:var(--ed-blue);outline:0}.ed-rx-section-eyes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ed-rx-eye{background:0 0;border:1px solid var(--ed-line);border-radius:14px;padding:16px 18px;margin-bottom:0}.ed-rx-eye-sphere{margin-bottom:12px}.ed-rx-addon .ed-rx-eye-cylaxis{flex-direction:row;align-items:center;gap:8px;cursor:pointer;font-size:12px}.ed-rx-eye-cylaxis input{accent-color:var(--ed-blue);width:auto;flex:0 0 auto}.ed-rx-eye-cylaxis-box{display:none;gap:12px;margin-top:12px}.ed-rx-eye-cylaxis-box.is-visible{display:flex;flex-wrap:wrap}.ed-rx-note{font-size:12px;color:var(--ed-ink-faint);line-height:1.5;margin:18px 10px 6px}@media (max-width:480px){.ed-rx-panel{margin-left:4px;margin-right:4px}.ed-rx-option{padding:12px}.ed-rx-eye-cylaxis-box,.ed-rx-pd-value,.ed-rx-pd-values{flex-direction:column}}.ed-qty-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.ed-qty-coins{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:100px;background:var(--ed-blue);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 12px 24px -18px rgba(0,73,117,.75)}.ed-qty{display:flex;align-items:center;border:1.5px solid var(--ed-line-strong);border-radius:12px;overflow:hidden}.ed-qty button{width:46px;height:50px;background:#fff;border:none;font-size:20px;color:var(--ed-blue)}.ed-qty button:hover{background:var(--ed-surface)}.ed-qty input{width:46px;text-align:center;font-size:15px;font-weight:700;border:none}.ed-stock-label{font-size:13px;color:var(--ed-ink-mute)}.ed-product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ed-product-actions .ed-btn{flex:1;min-width:180px;padding:18px 28px}.ed-notice-inline{display:none;font-size:13px;color:#b3261e;margin:-14px 0 18px}.ed-notice-inline.is-visible{display:block}.ed-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;background:var(--ed-surface);border-radius:16px;margin-bottom:32px;text-align:center}.ed-trust-item{position:relative}.ed-trust-item+.ed-trust-item::before{content:'';position:absolute;left:-6px;top:0;bottom:0;width:1px;background:#e0e9f0}.ed-trust-title{font-size:12.5px;font-weight:700;color:var(--ed-blue);margin-bottom:3px}.ed-trust-sub{font-size:11px;color:var(--ed-ink-faint)}.ed-trust-voucher{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:4px;padding-top:14px;border-top:1px solid #e0e9f0;font-size:13px;font-weight:600;color:var(--ed-ink)}.ed-trust-voucher svg{color:var(--ed-blue);flex:0 0 auto}.ed-trust-voucher.ed-trust-eyecoins{border-top:0;padding-top:0;margin-top:-4px}.ed-product-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:34px}.ed-product-benefit{display:flex;gap:12px;align-items:flex-start}.ed-product-benefit-dot{width:9px;height:9px;border-radius:50%;background:var(--ed-blue-light);margin-top:6px;flex-shrink:0}.ed-product-benefit-title{font-size:13.5px;font-weight:600;margin-bottom:3px}.ed-product-benefit-text{font-size:12.5px;color:var(--ed-ink-mute);line-height:1.5}.woocommerce-variation.single_variation{display:none!important}.ed-variations-form .variations{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ed-variations-form table.variations td.label,.ed-variations-form table.variations td.value{display:block}.ed-tabs .ed-accordion-trigger{font-size:18px}.ed-complementary{background:var(--ed-surface);border-top:1px solid var(--ed-line)}.ed-complementary-head{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.ed-complementary-head h2{font-weight:700;font-size:clamp(28px,4vw,48px);letter-spacing:-.03em;margin:14px 0 0}.ed-slider-wrap{position:relative}.ed-complementary-slider{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:none}.ed-complementary-slider::-webkit-scrollbar{display:none}.ed-complementary-slider .ed-card{flex:0 0 clamp(240px,24vw,310px);scroll-snap-align:start}.ed-slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--ed-ink);border:1px solid var(--ed-line-strong);box-shadow:0 18px 40px -22px rgba(7,26,38,.45);transition:background .2s,color .2s,transform .2s}.ed-slider-btn:hover{background:var(--ed-navy-2);color:#fff}.ed-slider-prev{left:-23px}.ed-slider-next{right:-23px}@media (max-width:900px){.ed-slider-btn{display:none}}.ed-product-specs{width:100%;border-collapse:collapse}.ed-product-specs tr{border-bottom:1px solid var(--ed-line)}.ed-product-specs tr:last-child{border-bottom:0}.ed-product-specs td,.ed-product-specs th{text-align:left;padding:11px 4px;font-size:13.5px;font-weight:400}.ed-product-specs th{width:45%;color:var(--ed-ink-mute);font-weight:500}.ed-product-specs td{color:var(--ed-ink);font-weight:600}.ed-product-document-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--ed-line);border-radius:14px;background:#fff;text-decoration:none!important}.ed-product-document-link span{color:var(--ed-ink);font-weight:700}.ed-product-document-link small{color:var(--ed-blue);font-size:12px;font-weight:700}.ed-product-sticky-bar{position:fixed;left:0;right:0;bottom:18px;z-index:50;pointer-events:none;opacity:0;transform:translateY(24px);transition:opacity .2s,transform .2s}.ed-product-sticky-bar.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.ed-product-sticky-inner{max-width:min(var(--ed-max),calc(100vw - 36px));margin:0 auto;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 24px 70px -38px rgba(7,26,38,.65);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ed-product-sticky-media{width:58px;height:58px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--ed-line);flex:0 0 auto}.ed-product-sticky-media img{width:100%;height:100%;object-fit:contain}.ed-product-sticky-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.ed-product-sticky-copy strong{color:var(--ed-ink);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-product-sticky-copy span{color:var(--ed-blue);font-family:var(--ed-font-display);font-weight:600}.ed-product-sticky-inner .ed-btn{padding:13px 18px;white-space:nowrap}.ed-native-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.ed-select{position:relative;width:100%}.ed-select-trigger{width:100%;min-height:42px;border:1.5px solid var(--ed-line-strong);border-radius:10px;background:#fff;color:var(--ed-ink);text-align:left;padding:10px 38px 10px 12px;font-size:13px}.ed-select-trigger::after{content:'';position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--ed-blue);border-bottom:1.5px solid var(--ed-blue);transform:translateY(-65%) rotate(45deg)}.ed-select-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:230px;overflow:auto;display:none;padding:6px;border:1px solid var(--ed-line);border-radius:12px;background:#fff;box-shadow:0 18px 44px -28px rgba(7,26,38,.55)}.ed-select.is-open .ed-select-list{display:grid;gap:3px}.ed-select-option{width:100%;border:0;border-radius:8px;background:0 0;color:var(--ed-ink);text-align:left;padding:9px 10px;font-size:13px}.ed-select-option:hover{background:var(--ed-surface-tint);color:var(--ed-blue)}.ed-related-title{text-align:center;margin-bottom:clamp(32px,4vw,48px);font-weight:700;font-size:clamp(28px,4vw,48px);letter-spacing:-.03em}.ed-footer{background:var(--ed-navy);color:var(--ed-dark-text-faint)}.ed-footer-inner{max-width:var(--ed-max);margin:0 auto;padding:clamp(56px,7vw,100px) var(--ed-pad) 40px}.ed-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(28px,4vw,56px);padding-bottom:48px;border-bottom:1px solid var(--ed-dark-line)}.ed-footer-brand{display:flex;align-items:center;gap:11px;margin-bottom:16px}.ed-footer-brand img,.ed-footer-brand svg{height:30px;width:auto;max-width:180px;object-fit:contain}.ed-footer-brand img{filter:brightness(0) invert(1)}.ed-footer-brand-text{font-family:var(--ed-font-display);font-weight:700;font-size:19px;color:#fff}.ed-footer-desc{font-size:13.5px;line-height:1.7;color:var(--ed-dark-text-dimmer);max-width:280px;margin:0}.ed-footer-heading{font-family:var(--ed-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-dark-text-faint);margin-bottom:16px}.ed-footer-links{display:flex;flex-direction:column;gap:11px;font-size:13.5px}.ed-footer-links a{color:var(--ed-dark-text-faint)}.ed-footer-links a:hover{color:var(--ed-blue-light)}.ed-newsletter-text{font-size:13px;line-height:1.6;color:var(--ed-dark-text-dimmer);margin:0 0 14px}.ed-newsletter-form{display:flex;border:1px solid var(--ed-dark-line);border-radius:12px;overflow:hidden;background:var(--ed-dark-surface)}.ed-newsletter-form input{flex:1;background:0 0;border:none;outline:0;color:var(--ed-dark-text);font-size:13px;padding:13px 15px}.ed-newsletter-form button{background:var(--ed-blue-light);color:var(--ed-navy);border:none;padding:0 20px;font-size:16px;font-weight:700}.ed-footer-contact{font-size:12.5px;color:var(--ed-dark-text-dimmer);margin-top:20px;line-height:1.7}.ed-footer-contact a{color:inherit}.ed-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;font-size:12px;color:var(--ed-dark-text-dim)}.ed-footer-legal{display:flex;gap:20px;flex-wrap:wrap}.ed-footer-legal a{color:var(--ed-dark-text-dim)}.ed-footer-legal a:hover{color:var(--ed-blue-light)}.ed-footer-credit{color:var(--ed-dark-text-dim)}.ed-footer-credit a{color:var(--ed-dark-text-dim);font-weight:700;letter-spacing:.04em}.ed-footer-credit a:hover{color:var(--ed-blue-light)}.ed-cart-drawer-root{position:fixed;inset:0;z-index:var(--ed-z-drawer);display:none}.ed-cart-drawer-root.is-open{display:block}.ed-cart-backdrop{position:absolute;inset:0;background:rgba(6,20,30,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:edFade .25s ease both}.ed-cart-drawer{position:absolute;top:0;right:0;height:100%;width:min(430px,100%);background:#fff;box-shadow:-24px 0 60px -30px rgba(0,0,0,.5);display:flex;flex-direction:column;animation:edDrawer .32s cubic-bezier(.2,.7,.2,1) both}.ed-cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--ed-line);flex-shrink:0}.ed-cart-head-left{display:flex;align-items:center;gap:10px}.ed-cart-head-title{font-family:var(--ed-font-display);font-weight:700;font-size:20px;letter-spacing:-.02em}.ed-cart-head-count{font-family:var(--ed-font-mono);font-size:12px;color:var(--ed-blue-light);background:var(--ed-navy-2);padding:3px 9px;border-radius:100px}.ed-cart-drawer-body{flex:1;display:flex;flex-direction:column;min-height:0}.ed-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center}.ed-cart-empty-icon{width:64px;height:64px;border-radius:18px;background:var(--ed-surface);display:flex;align-items:center;justify-content:center;color:var(--ed-ink-faint)}.ed-cart-empty-title{font-family:var(--ed-font-display);font-size:19px;font-weight:600;color:var(--ed-ink)}.ed-cart-empty-text{font-size:13.5px;color:var(--ed-ink-mute);margin:0;max-width:240px;line-height:1.6}.ed-cart-items{flex:1;overflow-y:auto;padding:8px 24px}.ed-ship-bar-wrap{padding:16px 0 18px}.ed-ship-bar-msg{font-size:12.5px;color:var(--ed-ink-mute);margin-bottom:9px}.ed-ship-bar-track{height:6px;background:#eaeff4;border-radius:100px;overflow:hidden}.ed-ship-bar-fill{height:100%;background:linear-gradient(90deg,var(--ed-blue),var(--ed-blue-light));border-radius:100px;transition:width .4s}.ed-cart-item{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--ed-line-soft)}.ed-cart-item-img{width:74px;height:74px;border-radius:12px;overflow:hidden;background:var(--ed-surface-tint);flex-shrink:0}.ed-cart-item-img img{width:100%;height:100%;object-fit:cover}.ed-cart-item-body{flex:1;min-width:0}.ed-cart-item-top{display:flex;justify-content:space-between;gap:8px}.ed-cart-item-name{font-family:var(--ed-font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.ed-cart-item-remove{background:0 0;border:none;color:var(--ed-ink-faint);display:flex;padding:0;flex-shrink:0}.ed-cart-item-remove:hover{color:var(--ed-ink)}.ed-cart-item-meta{font-size:12px;color:var(--ed-ink-faint);margin-top:3px}.ed-cart-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.ed-cart-item-qty{display:flex;align-items:center;border:1px solid var(--ed-line-strong);border-radius:9px;overflow:hidden}.ed-cart-item-qty button{width:32px;height:32px;background:#fff;border:none;font-size:16px;color:var(--ed-blue)}.ed-cart-item-line{font-family:var(--ed-font-display);font-size:16px;font-weight:700;letter-spacing:-.01em}.ed-cart-summary{flex-shrink:0;border-top:1px solid var(--ed-line);padding:20px 24px 24px;background:var(--ed-surface-2)}.ed-cart-summary-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ed-ink-mute);margin-bottom:7px}.ed-cart-summary-row strong{color:var(--ed-ink);font-weight:600}.ed-cart-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px solid var(--ed-line);margin:7px 0 18px}.ed-cart-summary-total-label{font-family:var(--ed-font-display);font-size:18px;font-weight:600}.ed-cart-summary-total-value{font-family:var(--ed-font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ed-ink)}.ed-cart-summary .ed-btn{width:100%}.ed-cart-continue{width:100%;background:0 0;color:var(--ed-ink-mute);border:none;padding:14px 0 2px;font-weight:600;font-size:12.5px;letter-spacing:.04em;margin-top:4px}.ed-cart-continue:hover{color:var(--ed-ink)}.ed-lightbox-root{position:fixed;inset:0;z-index:9999;display:none}.ed-lightbox-root.is-open{display:block}.ed-lightbox-backdrop{position:absolute;inset:0;z-index:1;background:rgba(6,20,30,.94);animation:edFade .2s ease both}.ed-lightbox-stage{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ed-lightbox-img-wrap{max-width:88vw;max-height:82vh;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none}.ed-lightbox-img-wrap img{max-width:88vw;max-height:82vh;width:auto;height:auto;object-fit:contain;cursor:zoom-in;transition:transform .25s ease;transform-origin:center center;user-select:none;-webkit-user-drag:none}.ed-lightbox-img-wrap.is-zoomed img{cursor:zoom-out;max-width:none;max-height:none;transition:none}.ed-lightbox-close,.ed-lightbox-next,.ed-lightbox-prev{position:absolute;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.ed-lightbox-close:hover,.ed-lightbox-next:hover,.ed-lightbox-prev:hover{background:rgba(255,255,255,.22)}.ed-lightbox-close{top:20px;right:20px;width:46px;height:46px}.ed-lightbox-next,.ed-lightbox-prev{top:50%;transform:translateY(-50%);width:52px;height:52px}.ed-lightbox-prev{left:20px}.ed-lightbox-next{right:20px}.ed-lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-family:var(--ed-font-mono);font-size:12.5px;letter-spacing:.08em;color:rgba(255,255,255,.7)}@media (max-width:640px){.ed-lightbox-next,.ed-lightbox-prev{width:42px;height:42px}.ed-lightbox-prev{left:8px}.ed-lightbox-next{right:8px}}.ed-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:var(--ed-z-toast);background:var(--ed-navy-2);color:#fff;padding:16px 28px;border-radius:14px;font-size:13.5px;font-weight:500;box-shadow:0 24px 50px -18px rgba(0,0,0,.6);display:none;align-items:center;gap:11px}.ed-toast.is-visible{display:flex;animation:edToast .3s ease both}.ed-toast.is-error{background:#7a2318}.ed-toast-icon{display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--ed-blue-light);color:var(--ed-navy);align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.ed-toast.is-error .ed-toast-icon{background:#fff;color:#7a2318}.ed-chat{position:fixed;right:22px;bottom:22px;z-index:87;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ed-chat-toggle{width:58px;height:58px;border:0;border-radius:50%;background:var(--ed-blue);color:#fff;box-shadow:0 20px 38px -20px rgba(0,73,117,.75);display:flex;align-items:center;justify-content:center;position:relative}.ed-chat-toggle:hover{background:var(--ed-navy-2);color:#fff}.ed-chat-toggle::before{content:'';position:absolute;inset:0;border-radius:50%;background:var(--ed-blue);animation:edChatPulse 2.2s ease-out infinite;z-index:-1}.ed-chat.is-open .ed-chat-toggle::before,.ed-chat.was-opened .ed-chat-toggle::before{animation:none;display:none}.ed-chat-badge{position:absolute;top:-3px;right:-3px;width:13px;height:13px;border-radius:50%;background:#ff4d4f;border:2px solid #fff}.ed-chat.was-opened .ed-chat-badge{display:none}@keyframes edChatPulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.55);opacity:0}100%{transform:scale(1.55);opacity:0}}.ed-chat-panel{display:none;flex-direction:column;width:min(340px,calc(100vw - 32px));height:min(480px,calc(100vh - 140px));border:1px solid var(--ed-line);border-radius:18px;background:#fff;box-shadow:0 26px 70px -34px rgba(7,26,38,.55);color:var(--ed-ink);overflow:hidden}.ed-chat.is-open .ed-chat-panel{display:flex;animation:edMenu .18s ease both}.ed-chat-head{display:flex;align-items:center;gap:10px;padding:16px 16px 14px;border-bottom:1px solid var(--ed-line);flex-shrink:0}.ed-chat-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ed-navy-2);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.ed-chat-head .ed-chat-title{font-family:var(--ed-font-display);font-size:14.5px;font-weight:700;line-height:1.2}.ed-chat-status{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ed-ink-faint);margin-top:2px}.ed-chat-status span{width:6px;height:6px;border-radius:50%;background:#21a36a;flex-shrink:0}.ed-chat-close{margin-left:auto;background:0 0;border:none;color:var(--ed-ink-mute);display:flex;padding:4px;flex-shrink:0}.ed-chat-close:hover{color:var(--ed-ink)}.ed-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ed-chat-msg{max-width:84%;padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.5}.ed-chat-msg.is-bot{align-self:flex-start;background:var(--ed-surface-tint);color:var(--ed-ink);border-bottom-left-radius:4px}.ed-chat-msg.is-user{align-self:flex-end;background:var(--ed-navy-2);color:#fff;border-bottom-right-radius:4px}.ed-chat-typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;background:var(--ed-surface-tint);border-radius:14px;border-bottom-left-radius:4px}.ed-chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--ed-ink-faint);animation:edChatTyping 1.1s ease-in-out infinite}.ed-chat-typing span:nth-child(2){animation-delay:.15s}.ed-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes edChatTyping{0%,100%,60%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ed-chat-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px;flex-shrink:0}.ed-chat-quick button{border:1.5px solid var(--ed-line-strong);background:#fff;color:var(--ed-blue);font-size:12px;font-weight:600;padding:7px 12px;border-radius:100px}.ed-chat-quick button:hover{border-color:var(--ed-blue);background:var(--ed-surface-tint)}.ed-chat-form{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid var(--ed-line);flex-shrink:0}.ed-chat-form input{flex:1;border:1.5px solid var(--ed-line-strong);border-radius:100px;padding:10px 16px;font-size:13px}.ed-chat-form button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--ed-navy-2);color:#fff;border:none;flex-shrink:0}.ed-chat-form button:hover{background:var(--ed-blue)}.single-product .ed-chat{bottom:100px}#chat-widget-container{display:none!important}.ed-page-wrap{max-width:var(--ed-max);margin:0 auto;padding:clamp(28px,4vw,52px) var(--ed-pad) clamp(64px,8vw,110px)}.ed-page-title-row{margin-bottom:clamp(24px,3vw,40px)}.ed-page-title-row h1{font-weight:700;font-size:clamp(34px,5vw,64px);letter-spacing:-.035em;margin:12px 0 0;line-height:.98}.ed-checkout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,3.5vw,56px);align-items:start}.ed-split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,32vw);align-items:stretch}.ed-split-main{min-width:0;padding:clamp(28px,4vw,52px) var(--ed-pad) 80px max(var(--ed-pad),calc((100vw - var(--ed-max))/ 2 + var(--ed-pad)))}.ed-split-main .ed-breadcrumb{max-width:none;margin:0;padding:0 0 clamp(24px,4vw,44px)}.ed-split-panel{background:linear-gradient(165deg,var(--ed-navy-2) 0,#051520 100%)}.ed-split-panel-inner{position:sticky;top:0;padding:clamp(28px,4vw,52px) var(--ed-pad) 60px clamp(24px,2.4vw,40px)}.ed-split-panel .ed-order-summary{background:0 0;border:none;box-shadow:none;padding:0;position:static;border-radius:0}.ed-split-panel .ed-order-summary::before{color:rgba(142,204,236,.65)}@media (max-width:980px){.ed-split-layout{grid-template-columns:1fr}.ed-split-main{padding:clamp(24px,4vw,40px) var(--ed-pad) 32px}.ed-split-panel-inner{position:static;padding:32px var(--ed-pad) 56px}}.ed-checkout-form{display:flex;flex-direction:column;gap:34px}.ed-checkout-step-card{position:relative;background:#fff;border:1px solid var(--ed-line);border-radius:20px;padding:26px 28px}.ed-checkout-step-card:not(.ed-checkout-step-card-last)::after{content:'';position:absolute;left:39px;bottom:-34px;width:1.5px;height:34px;background:var(--ed-line-strong)}.ed-form-step-head{display:flex;align-items:center;gap:13px;margin-bottom:20px}.ed-form-step-num{font-family:var(--ed-font-mono);font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--ed-blue) 0,var(--ed-navy-2) 100%);width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ed-form-step-head h2{font-weight:700;font-size:19px;letter-spacing:-.015em;margin:0}.ed-checkout-form .form-row{margin:0 0 12px}.ed-checkout-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ed-checkout-form input.input-text,.ed-checkout-form select,.ed-checkout-form textarea{font-size:14px;color:var(--ed-ink);background:#fff;border:1.5px solid var(--ed-line-strong);border-radius:12px;padding:14px 16px;outline:0;width:100%}.ed-checkout-form input.input-text:focus,.ed-checkout-form select:focus{border-color:var(--ed-blue)}.ed-checkout-form label{font-size:12.5px;color:var(--ed-ink-mute);margin-bottom:6px;display:block}.ed-payment-list,.ed-shipping-list{display:flex;flex-direction:column;gap:10px}.ed-radio-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#fff;border:1.5px solid var(--ed-line);border-radius:12px;padding:15px 16px;cursor:pointer;transition:all .2s}.ed-radio-row.is-active{background:var(--ed-surface-tint);border-color:var(--ed-blue)}.ed-radio-left{display:flex;align-items:center;gap:11px}.ed-radio-dot-outer{width:18px;height:18px;border-radius:50%;border:2px solid var(--ed-line-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ed-radio-row.is-active .ed-radio-dot-outer{border-color:var(--ed-blue)}.ed-radio-dot-inner{width:8px;height:8px;border-radius:50%;background:0 0}.ed-radio-row.is-active .ed-radio-dot-inner{background:var(--ed-blue)}.ed-radio-label{font-size:14px;font-weight:600;color:var(--ed-ink)}.ed-radio-price{font-size:13.5px;font-weight:700;color:var(--ed-blue)}.ed-order-summary{position:sticky;top:100px;background:linear-gradient(160deg,var(--ed-navy-2) 0,#051520 100%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:28px;color:#fff;box-shadow:0 30px 60px -24px rgba(3,15,23,.55)}.ed-order-summary h2{font-family:var(--ed-font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;margin:0 0 20px;color:#fff}.ed-order-summary::before{content:'PODSUMOWANIE ZAMÓWIENIA';display:block;font-family:var(--ed-font-mono);font-size:10px;letter-spacing:.14em;color:var(--ed-blue-light);margin-bottom:14px}.ed-order-line{display:flex;gap:12px;align-items:center;margin-bottom:14px}.ed-order-line-img{position:relative;width:56px;height:56px;border-radius:11px;overflow:hidden;background:rgba(255,255,255,.08);flex-shrink:0}.ed-order-line-img img{width:100%;height:100%;object-fit:cover}.ed-order-line-qty{position:absolute;top:-6px;right:-6px;background:var(--ed-blue-light);color:var(--ed-navy);font-size:10px;font-weight:700;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ed-order-line-body{flex:1;min-width:0}.ed-order-line-name{font-size:13.5px;font-weight:600;line-height:1.2;color:#fff}.ed-order-line-meta{font-size:11.5px;color:var(--ed-dark-text-dim);margin-top:2px}.ed-order-line-price{font-size:14px;font-weight:700;font-family:var(--ed-font-display);color:#fff}.ed-order-summary .ed-cart-summary-row,.ed-order-summary .ed-cart-summary-total{padding:0}.ed-order-summary .ed-cart-summary-row{color:var(--ed-dark-text-mute);border-color:rgba(255,255,255,.1)}.ed-order-summary .ed-cart-summary-row strong{color:#fff}.ed-order-summary .ed-cart-summary-total{border-color:rgba(255,255,255,.14)}.ed-order-summary .ed-cart-summary-total-label{color:#fff}.ed-order-summary .ed-cart-summary-total-value{color:var(--ed-blue-light)}.ed-order-summary .ed-field-label{color:var(--ed-dark-text-dim)}.ed-order-summary .ed-cart-summary-coupon strong{color:var(--ed-blue-light)}.ed-order-summary .ed-cart-summary-coupon .woocommerce-remove-coupon{color:var(--ed-dark-text-dim)}.ed-order-summary .ed-btn-primary{background:var(--ed-blue-light);color:var(--ed-navy);box-shadow:0 14px 30px -12px rgba(142,204,236,.5)}.ed-order-summary .ed-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px -12px rgba(142,204,236,.65)}.ed-order-summary .woocommerce-checkout-review-order-table,.ed-order-summary hr{border-color:rgba(255,255,255,.1)}.ed-order-summary .ed-radio-row,.ed-order-summary .wc_payment_methods li.wc_payment_method,.ed-order-summary .woocommerce-shipping-methods li{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.ed-order-summary .ed-radio-label,.ed-order-summary .wc_payment_methods li.wc_payment_method label,.ed-order-summary .woocommerce-shipping-methods li label{color:#fff}.ed-order-summary .ed-radio-row.is-active,.ed-order-summary .wc_payment_methods li.wc_payment_method:has(> input[name=payment_method]:checked),.ed-order-summary .woocommerce-shipping-methods li:has(> input.shipping_method:checked){background:rgba(142,204,236,.14);border-color:var(--ed-blue-light)}.ed-order-summary .ed-radio-price{color:var(--ed-blue-light)}.ed-order-summary .ed-radio-dot-outer{border-color:rgba(255,255,255,.3)}.ed-order-summary .ed-radio-row.is-active .ed-radio-dot-outer{border-color:var(--ed-blue-light)}.ed-order-summary .ed-radio-row.is-active .ed-radio-dot-inner{background:var(--ed-blue-light)}.ed-order-summary .payment_box{color:var(--ed-dark-text-mute);background:rgba(255,255,255,.04);border-radius:0 0 10px 10px}.ed-order-summary .woocommerce-privacy-policy-text,.ed-order-summary .woocommerce-terms-and-conditions-wrapper{color:var(--ed-dark-text-dim)}.ed-order-summary .woocommerce-privacy-policy-text a{color:var(--ed-blue-light)}.ed-order-summary #coupon_code{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff}.ed-order-summary #coupon_code::placeholder{color:var(--ed-dark-text-dim)}.ed-secure-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-size:11.5px;color:var(--ed-ink-faint)}.ed-order-confirmation{max-width:620px;margin:0 auto;text-align:center;padding:clamp(32px,5vw,72px) 0}.ed-order-confirmation-icon{width:76px;height:76px;border-radius:22px;background:var(--ed-navy);color:var(--ed-blue-light);display:flex;align-items:center;justify-content:center;margin:0 auto 26px;font-size:34px}.ed-order-confirmation h1{font-weight:700;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.03em;line-height:1.02;margin:0 0 16px}.ed-order-confirmation p{font-size:16px;line-height:1.7;color:var(--ed-ink-soft);margin:0 auto 10px;max-width:440px}.woocommerce-error,.woocommerce-info,.woocommerce-message{list-style:none;background:var(--ed-surface);border:1px solid var(--ed-line);border-left:4px solid var(--ed-blue);border-radius:12px;padding:16px 20px;margin:0 0 24px;font-size:14px;color:var(--ed-ink)}.woocommerce-error{border-left-color:#b3261e}.ed-invoice-toggle{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ed-ink);cursor:pointer;margin:18px 0 0}.ed-invoice-toggle input{width:17px;height:17px;accent-color:var(--ed-blue)}.ed-invoice-fields{display:none;margin-top:14px}.ed-invoice-fields.is-visible{display:grid}.ed-checkout-fields-grid .form-row-wide{grid-column:1/-1}.ed-checkout-fields-grid .form-row{margin:0}.ed-checkout-fields-grid label{font-size:12.5px;color:var(--ed-ink-mute);margin-bottom:6px;display:block}.ed-checkout-fields-grid .required{color:#b3261e;text-decoration:none}.wc_payment_methods,.woocommerce-shipping-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wc_payment_methods li.wc_payment_method,.woocommerce-shipping-methods li{display:block;text-align:left;background:#fff;border:1.5px solid var(--ed-line);border-radius:12px;padding:15px 16px}.wc_payment_methods li.wc_payment_method label,.woocommerce-shipping-methods li label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;color:var(--ed-ink);cursor:pointer;margin:0}.wc_payment_methods li.wc_payment_method input.input-radio,.woocommerce-shipping-methods li input{accent-color:var(--ed-blue);width:16px;height:16px;margin-right:11px}.wc_payment_methods li.wc_payment_method:has(> input[name=payment_method]:checked),.woocommerce-shipping-methods li:has(> input.shipping_method:checked){background:var(--ed-surface-tint);border-color:var(--ed-blue)}.payment_box{font-size:13px;color:var(--ed-ink-mute);padding:12px 4px 4px;line-height:1.6}.woocommerce-input-wrapper .woocommerce-terms-and-conditions-checkbox-text{font-size:13px;color:var(--ed-ink-mute)}#place_order{width:100%}.blockUI.blockOverlay{position:relative}.blockUI.blockOverlay::after{content:'';position:absolute;inset:0}.ed-cart-actions-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.ed-coupon-field{display:flex;gap:10px;flex-wrap:wrap}.ed-coupon-field input.input-text{font-size:14px;color:var(--ed-ink);background:#fff;border:1.5px solid var(--ed-line-strong);border-radius:12px;padding:13px 16px;min-width:200px}.ed-cart-summary-coupon strong{color:var(--ed-blue)}.ed-cart-summary-coupon .woocommerce-remove-coupon{margin-left:8px;color:var(--ed-ink-faint);text-decoration:underline;font-size:12px}.ed-cart-page-table{width:100%;border-collapse:collapse;table-layout:fixed}.ed-cart-page-table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ink-faint);padding:0 0 16px;border-bottom:1px solid var(--ed-line)}.ed-cart-page-table th:first-child{width:52%}.ed-cart-page-table td:last-child,.ed-cart-page-table th:last-child{width:44px}.ed-cart-page-table td{padding:20px 12px 20px 0;border-bottom:1px solid var(--ed-line-soft);vertical-align:middle}.ed-cart-page-table td:first-child{padding-right:20px}.ed-cart-page-table td:last-child{padding-right:0;padding-left:16px;text-align:right}.ed-cart-page-table .ed-cart-item-remove{display:inline-flex}.ed-shipping-select .shipping-calculator-button,.ed-shipping-select .shipping-calculator-form,.ed-shipping-select .woocommerce-shipping-destination{display:none}.ed-cart-page-product{display:flex;gap:16px;align-items:center}.ed-cart-page-product img{width:88px;height:88px;object-fit:cover;border-radius:12px;background:var(--ed-surface-tint)}.ed-cart-page-empty{padding:60px 0 90px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.ed-cart-page-empty .ed-cart-empty-icon{width:76px;height:76px;border-radius:22px;background:var(--ed-surface);display:flex;align-items:center;justify-content:center;color:var(--ed-ink-faint)}.ed-cart-page-empty .ed-cart-empty-text{font-size:15.5px;color:var(--ed-ink-mute);max-width:340px;line-height:1.7;margin:0}.ed-cart-shipping-bar{background:var(--ed-surface-tint);border-radius:14px;padding:16px 20px;margin-bottom:20px}.ed-cart-shipping-bar p{margin:0 0 10px;font-size:13.5px;color:var(--ed-ink)}.ed-cart-shipping-bar strong{color:var(--ed-blue)}.ed-cart-shipping-track{height:6px;border-radius:100px;background:rgba(0,73,117,.12);overflow:hidden}.ed-cart-shipping-fill{height:100%;background:linear-gradient(90deg,var(--ed-blue),var(--ed-blue-light));border-radius:100px;transition:width .3s}.ed-cart-items-list{display:flex;flex-direction:column;gap:14px}.ed-cart-card{position:relative;display:flex;gap:18px;background:#fff;border:1px solid var(--ed-line);border-radius:18px;padding:16px;transition:box-shadow .2s,border-color .2s}.ed-cart-card:hover{box-shadow:0 12px 30px -18px rgba(7,26,38,.25);border-color:var(--ed-line-strong)}.ed-cart-card-img{flex-shrink:0}.ed-cart-card-img img{width:96px;height:96px;object-fit:cover;border-radius:14px;background:var(--ed-surface-tint);display:block}.ed-cart-card-body{flex:1;min-width:0;display:flex;flex-direction:column}.ed-cart-card-body .ed-cart-item-name{font-weight:700;font-size:15px;color:var(--ed-ink);line-height:1.4}.ed-cart-card-body .ed-cart-item-name:hover{color:var(--ed-blue)}.ed-cart-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;flex-wrap:wrap}.ed-cart-card-footer .ed-qty button{width:38px;height:42px;font-size:17px}.ed-cart-card-footer .ed-qty input{width:38px;font-size:14px}.ed-cart-card .ed-cart-item-line{font-family:var(--ed-font-display);font-weight:700;font-size:16px;color:var(--ed-ink)}.ed-cart-card .ed-cart-item-remove{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ed-ink-faint);font-size:13px;background:var(--ed-surface)}.ed-cart-card .ed-cart-item-remove:hover{background:#fde8e8;color:#d33}.ed-cart-summary-trust{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.ed-cart-summary-trust span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ed-dark-text-dim)}.ed-cart-summary-trust svg{color:var(--ed-blue-light);flex-shrink:0}@media (max-width:480px){.ed-cart-card{flex-wrap:wrap}.ed-cart-card-img img{width:76px;height:76px}}.ed-about-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(32px,4vw,64px);align-items:center}.ed-about-title{font-family:var(--ed-font-display);font-weight:700;font-size:clamp(30px,4vw,48px);letter-spacing:-.03em;line-height:1.05;margin:14px 0 20px}.ed-about-hero-copy p{font-size:15.5px;line-height:1.75;color:var(--ed-ink-soft);margin:0 0 14px}.ed-about-hero-copy strong{color:var(--ed-ink)}.ed-about-hero-media{border-radius:24px;overflow:hidden;aspect-ratio:4/5}.ed-about-hero-media img{width:100%;height:100%;object-fit:cover}.ed-about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--ed-line);border-radius:18px;background:var(--ed-line)}.ed-about-stats div{min-height:150px;padding:clamp(22px,3vw,34px);background:#fff;display:flex;flex-direction:column;justify-content:space-between}.ed-about-stats strong{font-family:var(--ed-font-display);font-size:clamp(32px,4vw,54px);line-height:.95;font-weight:600;color:var(--ed-blue)}.ed-about-stats span{max-width:260px;color:var(--ed-ink-soft);font-size:14px;line-height:1.55}.ed-about-mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,2vw,22px)}.ed-about-mission-card{background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:18px;padding:32px;transition:border-color .2s,box-shadow .2s}.ed-about-mission-card:hover{border-color:var(--ed-line-strong);box-shadow:0 20px 44px -34px rgba(7,26,38,.4)}.ed-about-mission-card p{font-size:16px;line-height:1.7;color:var(--ed-ink);margin:14px 0 0}.ed-about-process{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:clamp(28px,5vw,72px);align-items:start;padding-top:clamp(28px,4vw,52px);border-top:1px solid var(--ed-line)}.ed-about-process h2{font-size:clamp(30px,4vw,50px);line-height:1.08;font-weight:600;margin:14px 0 18px}.ed-about-process p{max-width:560px;color:var(--ed-ink-soft);font-size:16px;line-height:1.75;margin:0}.ed-about-process-list{display:grid;gap:12px}.ed-about-process-list div{display:grid;grid-template-columns:46px 1fr;gap:4px 16px;align-items:start;padding:22px;border:1px solid var(--ed-line);border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.ed-about-process-list div:hover{border-color:var(--ed-line-strong);box-shadow:0 18px 40px -32px rgba(7,26,38,.4)}.ed-about-process-list span{grid-row:span 2;font-family:var(--ed-font-mono);color:var(--ed-blue);font-size:12px;font-weight:700}.ed-about-process-list strong{color:var(--ed-ink);font-size:17px}.ed-about-process-list small{color:var(--ed-ink-mute);font-size:13.5px;line-height:1.55}@media (max-width:900px){.ed-about-stats{grid-template-columns:1fr}.ed-about-process{grid-template-columns:1fr}}.ed-page-content{max-width:980px;margin:0 auto;padding:clamp(40px,5vw,72px) var(--ed-pad) clamp(64px,8vw,110px)}.ed-legal-layout{display:grid;grid-template-columns:300px 1fr;gap:clamp(32px,4vw,64px);align-items:start}.ed-legal-aside{position:sticky;top:100px}.ed-legal-aside-card{background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:20px;padding:28px}.ed-legal-aside-card p{font-size:13.5px;line-height:1.7;color:var(--ed-ink-soft);margin:14px 0 0}.ed-legal-aside-card p a{color:var(--ed-blue)}.ed-legal-aside-links{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--ed-line)}.ed-legal-aside-links a{font-size:13.5px;font-weight:600;color:var(--ed-ink)}.ed-legal-aside-links a:hover{color:var(--ed-blue)}.ed-legal-main.ed-page-content{max-width:none;margin:0;padding:0}@media (max-width:900px){.ed-legal-layout{grid-template-columns:1fr}.ed-legal-aside{position:static}}.ed-page-content h1{font-weight:700;font-size:clamp(32px,5vw,56px);letter-spacing:-.03em;margin:0 0 36px}.ed-page-content h2{font-family:var(--ed-font-display);font-size:24px;font-weight:700;margin:44px 0 16px;letter-spacing:-.02em}.ed-page-content h3{font-family:var(--ed-font-display);font-size:18px;font-weight:600;margin:30px 0 12px;letter-spacing:-.01em}.ed-page-content li,.ed-page-content p{font-size:15.5px;line-height:1.75;color:var(--ed-ink-soft)}.ed-page-content p{margin:0 0 16px}.ed-badania-content{max-width:820px}.ed-badania-content ul{padding-left:22px;margin:0 0 16px}.ed-badania-content ul ul{margin-top:8px}.ed-badania-content li{margin-bottom:6px}.ed-badania-content a{color:var(--ed-blue)}.ed-badania-content h2:first-of-type{margin-top:0}.ed-badania-content h2#zrodla{border-top:1px solid var(--ed-line);padding-top:36px}.ed-badania-content p.sources{display:flex;flex-direction:column;gap:10px;font-size:13.5px}.ed-badania-content p.sources br{display:none}.ed-badania-content p.sources a{color:var(--ed-ink-soft);text-decoration:underline;text-underline-offset:2px}.ed-badania-content p.sources a:hover{color:var(--ed-blue)}.ed-page-content .ed-legal-version{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink-faint);margin:-20px 0 32px}.ed-page-content .contact{color:var(--ed-blue);font-weight:600}.ed-page-content section{margin-bottom:8px}.ed-page-content ol,.ed-page-content ul{padding-left:24px;margin:0 0 20px}.ed-page-content li{margin-bottom:8px}.ed-page-content li>ol,.ed-page-content li>ul{margin-top:8px}.ed-page-content b,.ed-page-content strong{color:var(--ed-ink);font-weight:700}.ed-page-content a{text-decoration:underline}.ed-page-content>:first-of-type{margin-top:0}.ed-page-content hr{border:none;border-top:1px solid var(--ed-line);margin:40px 0}.ed-search-results-page .ed-product-grid{margin-top:8px}.ed-blog-head{max-width:880px;margin-bottom:clamp(34px,5vw,64px)}.ed-blog-head h1{font-weight:600;font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:0;margin:12px 0 18px}.ed-blog-head p{max-width:680px;color:var(--ed-ink-soft);font-size:16px;line-height:1.7;margin:0}.ed-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.ed-blog-grid-featured{grid-auto-flow:dense}.ed-blog-card{background:#fff;border:1px solid var(--ed-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}.ed-blog-card:hover{border-color:var(--ed-line-strong);box-shadow:0 18px 44px -34px rgba(7,26,38,.55);transform:translateY(-2px)}.ed-blog-card:hover h2{color:var(--ed-blue)}.ed-blog-card-media{aspect-ratio:16/10;background:linear-gradient(135deg,var(--ed-navy-2),var(--ed-blue));display:flex;align-items:center;justify-content:center;color:var(--ed-blue-light);font-family:var(--ed-font-display);font-weight:600;overflow:hidden}.ed-blog-card-media img{width:100%;height:100%;object-fit:cover}.ed-blog-card-featured{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.ed-blog-card-featured.is-flipped{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.ed-blog-card-featured.is-flipped .ed-blog-card-media{order:2}.ed-blog-card-featured .ed-blog-card-media{aspect-ratio:auto;min-height:420px}.ed-blog-card-featured .ed-blog-card-body{justify-content:center;padding:clamp(28px,4vw,48px)}.ed-blog-card-featured h2{font-size:clamp(28px,3vw,42px);line-height:1.08}.ed-blog-card-featured .ed-blog-card-desc{font-size:15.5px}.ed-blog-card-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.ed-blog-meta{display:block;font-family:var(--ed-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink-faint)}.ed-blog-card h2{display:block;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:0;color:var(--ed-ink);transition:color .18s}.ed-blog-card-desc{display:block;margin:0;color:var(--ed-ink-soft);font-size:14px;line-height:1.65}.ed-blog-empty{border:1px solid var(--ed-line);border-radius:18px;padding:40px;background:var(--ed-surface)}.ed-post-hero{padding:clamp(44px,6vw,88px) 0 clamp(28px,4vw,52px);background:0 0}.ed-post-read-progress{position:fixed;top:0;left:0;right:0;z-index:calc(var(--ed-z-header) + 3);height:4px;background:rgba(234,243,250,.86);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s,transform .18s}.ed-post-read-progress.is-visible{opacity:1;transform:translateY(0)}.ed-post-read-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--ed-blue),var(--ed-blue-light));box-shadow:0 0 16px rgba(142,204,236,.65);transition:width .08s linear}.ed-post-hero-copy{max-width:none}.ed-post-back{display:inline-flex;align-items:center;color:var(--ed-blue);font-size:13px;font-weight:700;margin-bottom:18px}.ed-post-hero h1{font-size:clamp(34px,5.5vw,70px);line-height:1.02;font-weight:600;letter-spacing:0;margin:14px 0 18px;max-width:none}.ed-post-hero p{max-width:none;color:var(--ed-ink-soft);font-size:17px;line-height:1.75;margin:0}.ed-post-featured{border-radius:22px;overflow:hidden;margin:clamp(10px,2vw,26px) 0 clamp(24px,4vw,54px);max-height:560px;background:var(--ed-surface)}.ed-post-featured img{width:100%;height:100%;object-fit:cover}.ed-post-content.ed-page-content{max-width:none;padding-top:0;font-size:17px;line-height:1.78}.ed-post-content>*{max-width:none;width:100%}.ed-post-content h2{font-size:clamp(28px,3vw,40px);line-height:1.14;margin-top:56px}.ed-post-content h3{font-size:clamp(21px,2vw,28px);line-height:1.22;margin-top:38px}.ed-post-content p{color:var(--ed-ink-soft)}.ed-post-content ol,.ed-post-content ul{color:var(--ed-ink-soft);line-height:1.75}.ed-post-content img{width:100%;height:auto;border-radius:16px;margin:28px 0}.ed-post-content table{width:100%;border-collapse:collapse;margin:34px 0;background:#fff;border:1px solid var(--ed-line);border-radius:14px;overflow:hidden}.ed-post-content td,.ed-post-content th{padding:14px 16px;border-bottom:1px solid var(--ed-line-soft);text-align:left;vertical-align:top}.ed-post-content th{color:var(--ed-ink);background:var(--ed-surface-tint);font-weight:700}.ed-post-content blockquote{margin:30px 0;padding:24px 28px;border-left:4px solid var(--ed-blue);background:var(--ed-surface);color:var(--ed-ink)}.ed-post-content blockquote p{color:var(--ed-ink);font-size:17px}.ed-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:32px;padding-bottom:8px;border-top:1px solid var(--ed-line)}.ed-post-nav-link{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--ed-line);border-radius:14px;transition:border-color .2s,background .2s;text-decoration:none}.ed-post-nav-link:hover{border-color:var(--ed-blue);background:var(--ed-surface-tint)}.ed-post-nav-media{flex-shrink:0;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--ed-surface)}.ed-post-nav-media img{width:100%;height:100%;object-fit:cover}.ed-post-nav-body{display:flex;flex-direction:column;gap:6px;min-width:0}.ed-post-nav-next{grid-column:2;flex-direction:row-reverse;text-align:right}.ed-post-nav-next .ed-post-nav-body{align-items:flex-end}.ed-post-nav-dir{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-blue)}.ed-post-nav-title{font-size:14px;font-weight:600;color:var(--ed-ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:640px){.ed-post-nav{grid-template-columns:1fr}.ed-post-nav-next{grid-column:1;flex-direction:row-reverse;text-align:right}}@media (max-width:980px){.ed-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-blog-card-featured{grid-column:1/-1;grid-template-columns:1fr}.ed-blog-card-featured .ed-blog-card-media{min-height:260px;aspect-ratio:16/10}}@media (max-width:640px){.ed-blog-grid{grid-template-columns:1fr}.ed-blog-card-body{padding:18px}}.navigation.pagination{margin:clamp(30px,4vw,48px) 0 0}.navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.navigation.pagination .page-numbers{min-width:42px;height:42px;padding:0 14px;border:1px solid var(--ed-line);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ed-ink-soft);font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s}.navigation.pagination a.page-numbers:hover{border-color:var(--ed-blue);background:var(--ed-surface-tint);color:var(--ed-blue);transform:translateY(-1px)}.navigation.pagination .page-numbers.current{background:var(--ed-navy-2);border-color:var(--ed-navy-2);color:#fff}.navigation.pagination .page-numbers.dots{border-color:transparent;background:0 0;min-width:24px;padding:0 4px}.navigation.pagination .next,.navigation.pagination .prev{min-width:auto}.ed-about-title,.ed-b2b-h1,.ed-b2b-h2,.ed-complementary-head h2,.ed-final-cta h2,.ed-footer-brand-text,.ed-gaming-title,.ed-logo-text,.ed-order-confirmation h1,.ed-page-content h1,.ed-page-title-row h1,.ed-product-title,.ed-related-title,.ed-rx-cta-copy h2,.ed-science-title,.ed-shop-head h1,.ed-testimonials-head h2{font-weight:600;letter-spacing:0}.ed-b2b-product-price,.ed-b2b-roi-metric div:last-child,.ed-b2b-roi-result-value,.ed-b2b-stat-num,.ed-cart-summary-total-value,.ed-product-price{font-weight:600;letter-spacing:0}.ed-b2b-guarantee-num{font-weight:600;letter-spacing:0}@media (max-width:640px){.ed-search-panel{padding:12px 12px 16px;max-height:100vh;overflow-y:auto}.ed-search-form{border-radius:12px;padding:12px 14px}.ed-search-results{grid-template-columns:1fr;gap:8px}.ed-search-result{grid-template-columns:60px 1fr;gap:12px;padding:9px;border-radius:12px}.ed-search-result img{width:60px;height:60px}.ed-search-more a{width:100%}.navigation.pagination .page-numbers{min-width:38px;height:38px;border-radius:10px}.navigation.pagination .next,.navigation.pagination .prev{width:100%}}@media (max-width:1080px){.ed-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ed-nav{display:none}.ed-menu-toggle{display:flex}#ed-cart-toggle,#ed-search-toggle{display:none}.ed-gallery{position:static}.ed-order-summary{position:static}.ed-product-sticky-bar{display:none}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.ed-app-nav{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:86;display:flex;justify-content:space-around;gap:2px;padding:8px;border:1px solid rgba(214,225,234,.86);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px -28px rgba(7,26,38,.48);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ed-app-nav a,.ed-app-nav button{min-width:0;height:54px;padding:6px 2px;border:0;border-radius:12px;background:0 0;color:var(--ed-ink-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1;transition:background .15s,color .15s}.ed-app-nav a:focus-visible,.ed-app-nav a:hover,.ed-app-nav button:focus-visible,.ed-app-nav button:hover{background:var(--ed-surface-tint);color:var(--ed-blue)}.ed-app-nav span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:0}.ed-chat{right:18px;bottom:calc(92px + env(safe-area-inset-bottom))!important}.ed-chat-toggle{width:50px;height:50px;font-size:21px}.ed-chat-panel{width:calc(100vw - 36px);max-height:58vh;overflow:auto}.ed-shop-sidebar:target{position:fixed;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));top:auto;z-index:88;display:flex;max-height:min(72vh,620px);overflow:auto;padding:20px;border:1px solid var(--ed-line-strong);border-radius:18px;background:#fff;box-shadow:0 28px 70px -32px rgba(7,26,38,.58)}.ed-shop-sidebar:target .ed-filter-drawer-close{position:fixed;inset:0;z-index:-1;display:block;background:rgba(6,20,30,.18)}.ed-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;order:-1;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--ed-line);font-size:15px;font-weight:700;color:var(--ed-ink)}.ed-filter-drawer-x{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ed-surface);color:var(--ed-ink-mute)}.ed-search-panel{top:auto;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));flex-direction:column-reverse;max-height:min(70vh,560px);border:1px solid var(--ed-line-strong);border-radius:18px;box-shadow:0 28px 70px -32px rgba(7,26,38,.58)}.ed-search-panel.is-open{display:flex}.ed-search-empty,.ed-search-loading,.ed-search-more,.ed-search-results{overflow-y:auto}}.ed-filter-drawer-head{display:none}@media (max-width:640px){.ed-footer-grid{grid-template-columns:1fr}.ed-trust-grid{grid-template-columns:1fr}.ed-trust-item+.ed-trust-item::before{display:none}.ed-rx-grid{grid-template-columns:1fr 1fr}.ed-rx-grid-eye:first-of-type~span:empty,.ed-rx-grid-head:first-child{display:none}}.ed-b2b-section{background:var(--ed-white)}.ed-b2b-section.ed-b2b-alt{background:var(--ed-surface)}.ed-b2b-hero{background:var(--ed-navy-2);color:var(--ed-dark-text)}.ed-b2b-hero .ed-eyebrow{color:var(--ed-blue-light)}.ed-b2b-h1{font-family:var(--ed-font-display);font-weight:700;font-size:clamp(32px,4.5vw,52px);line-height:1.08;letter-spacing:-.02em;margin:16px 0 20px}.ed-b2b-h1 em{font-style:normal;color:var(--ed-blue-light)}.ed-b2b-lead{font-size:clamp(16px,1.6vw,19px);color:var(--ed-dark-text-mute);max-width:640px;margin:0 0 32px;line-height:1.6}.ed-b2b-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px}.ed-b2b-hero .ed-btn-outline{color:var(--ed-dark-text);border-color:rgba(234,242,248,.28)}.ed-b2b-hero .ed-btn-outline:hover{border-color:var(--ed-blue-light);background:rgba(142,204,236,.08)}.ed-b2b-trustbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ed-b2b-trust-item{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:var(--ed-dark-text);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 18px}.ed-b2b-check{width:20px;height:20px;border-radius:50%;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.4);flex-shrink:0;position:relative}.ed-b2b-check::after{content:'';position:absolute;left:5px;top:7px;width:8px;height:5px;border-left:1.5px solid #22c55e;border-bottom:1.5px solid #22c55e;transform:rotate(-45deg)}.ed-b2b-h2{font-family:var(--ed-font-display);font-weight:700;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.02em;line-height:1.12;margin:0 0 16px;color:var(--ed-ink)}.ed-b2b-h2 em{font-style:normal;color:var(--ed-blue)}.ed-b2b-dark .ed-b2b-h2{color:#fff}.ed-b2b-dark .ed-b2b-h2 em{color:var(--ed-blue-light)}.ed-b2b-center{text-align:center}.ed-split-panel{background:var(--ed-surface);border-left:1px solid var(--ed-line)}.ed-order-summary{background:#fff;border:1px solid var(--ed-line);color:var(--ed-ink);box-shadow:0 24px 58px -42px rgba(7,26,38,.5)}.ed-order-summary h2{color:var(--ed-ink);font-weight:600;letter-spacing:0}.ed-order-summary::before{content:'PODSUMOWANIE ZAMÓWIENIA';color:var(--ed-blue)}.ed-order-line-name,.ed-order-line-price,.ed-order-summary .ed-cart-summary-row strong,.ed-order-summary .ed-cart-summary-total-label{color:var(--ed-ink)}.ed-order-summary .ed-cart-summary-row,.ed-order-summary .woocommerce-privacy-policy-text,.ed-order-summary .woocommerce-terms-and-conditions-wrapper{color:var(--ed-ink-mute);border-color:var(--ed-line)}.ed-order-summary .ed-cart-summary-total{border-color:var(--ed-line)}.ed-order-summary .ed-cart-summary-coupon strong,.ed-order-summary .ed-cart-summary-total-value,.ed-order-summary .woocommerce-privacy-policy-text a{color:var(--ed-blue)}.ed-order-summary .ed-radio-row,.ed-order-summary .wc_payment_methods li.wc_payment_method,.ed-order-summary .woocommerce-shipping-methods li{background:#fff;border-color:var(--ed-line);cursor:pointer}.ed-order-summary .ed-radio-label,.ed-order-summary .wc_payment_methods li.wc_payment_method label,.ed-order-summary .woocommerce-shipping-methods li label{color:var(--ed-ink);cursor:pointer}.ed-order-summary .ed-radio-row.is-active,.ed-order-summary .wc_payment_methods li.wc_payment_method:has(> input[name=payment_method]:checked),.ed-order-summary .woocommerce-shipping-methods li:has(> input.shipping_method:checked){background:var(--ed-surface-tint);border-color:var(--ed-blue)}.ed-order-summary .payment_box{color:var(--ed-ink-mute);background:var(--ed-surface-2)}.ed-order-summary #coupon_code{background:#fff;border-color:var(--ed-line-strong);color:var(--ed-ink)}.ed-order-summary #coupon_code::placeholder{color:var(--ed-ink-faint)}.ed-checkout-coupon{margin:18px 0;padding:16px;border:1px solid var(--ed-line);border-radius:14px;background:var(--ed-surface-2)}.ed-checkout-coupon .ed-coupon-field{flex-wrap:nowrap}.ed-checkout-coupon .ed-coupon-field input{min-width:0;flex:1}.ed-shipping-chosen-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1.5px solid var(--ed-line-strong);border-radius:12px;font-size:14px;font-weight:600;color:var(--ed-ink);background:var(--ed-surface-tint)}.ed-shipping-chosen-edit{display:inline-block;margin-top:8px;font-size:12px;color:var(--ed-ink-mute);text-decoration:underline}.ed-required-terms{display:flex;align-items:flex-start;gap:10px;margin:16px 0 18px;cursor:pointer;font-size:12.5px;line-height:1.55;color:var(--ed-ink-mute)}.ed-required-terms input{width:18px;height:18px;margin-top:1px;accent-color:var(--ed-blue);flex:0 0 auto}.ed-b2b-center-block{display:block;text-align:center}.ed-b2b-center-lead{text-align:center;max-width:640px;margin:0 auto 20px;color:var(--ed-ink-soft);font-size:16px;line-height:1.7}.ed-b2b-sublead{color:var(--ed-ink-soft);font-size:16px;margin:0 0 36px;max-width:620px}.ed-b2b-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:36px}.ed-contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:24px}.ed-contact-info-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--ed-surface-tint);color:var(--ed-blue);margin-bottom:14px}.ed-contact-info-icon svg{width:19px;height:19px}.ed-b2b-stat-card{background:var(--ed-white);border:1px solid var(--ed-line);border-radius:16px;padding:28px 26px;transition:border-color .2s,box-shadow .2s}.ed-b2b-stat-card:hover{border-color:var(--ed-line-strong);box-shadow:0 20px 44px -34px rgba(7,26,38,.4)}.ed-b2b-stat-num{font-family:var(--ed-font-display);font-size:clamp(30px,3.4vw,42px);font-weight:700;color:var(--ed-navy-2);letter-spacing:-.02em;margin-bottom:8px}.ed-b2b-stat-label{font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--ed-ink);margin-bottom:12px}.ed-b2b-stat-card p{font-size:14.5px;color:var(--ed-ink-soft);line-height:1.6;margin:0}.ed-b2b-source{font-size:11.5px;color:var(--ed-ink-faint);margin-top:16px;padding-top:14px;border-top:1px solid var(--ed-line);line-height:1.5}.ed-b2b-mech-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.ed-b2b-mech-layout p{font-size:15.5px;color:var(--ed-ink-soft);line-height:1.75;margin:0 0 18px}.ed-b2b-flow{background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:16px;padding:30px}.ed-b2b-flow-step{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--ed-line)}.ed-b2b-flow-step:last-child{border-bottom:none}.ed-b2b-flow-num{width:36px;height:36px;border-radius:9px;background:var(--ed-surface-tint);color:var(--ed-blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.ed-b2b-flow-step strong{display:block;font-size:15px;color:var(--ed-ink);margin-bottom:3px}.ed-b2b-flow-step span{font-size:13.5px;color:var(--ed-ink-mute);line-height:1.5}.ed-b2b-products-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.ed-b2b-product-card{background:#fff;border:1.5px solid var(--ed-line);border-radius:18px;padding:30px;display:flex;flex-direction:column}.ed-b2b-product-card.is-featured{border-color:var(--ed-blue)}.ed-b2b-product-img{border-radius:12px;overflow:hidden;margin-bottom:20px;aspect-ratio:4/3;background:var(--ed-surface)}.ed-b2b-product-img img{width:100%;height:100%;object-fit:cover;display:block}.ed-b2b-product-badge{display:inline-block;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:6px;margin-bottom:12px;background:var(--ed-surface-tint);color:var(--ed-blue)}.ed-b2b-product-card h3{font-family:var(--ed-font-display);font-size:19px;font-weight:700;color:var(--ed-ink);margin:0 0 8px}.ed-b2b-product-card>p{font-size:13.5px;color:var(--ed-ink-mute);line-height:1.6;margin:0 0 18px}.ed-b2b-check-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}.ed-b2b-check-list li{font-size:13.5px;color:var(--ed-ink-soft);line-height:1.5;padding-left:22px;position:relative}.ed-b2b-check-list li::before{content:'✓';position:absolute;left:0;color:var(--ed-blue);font-weight:700}.ed-b2b-product-price{font-family:var(--ed-font-display);font-size:26px;font-weight:700;color:var(--ed-ink);letter-spacing:-.02em;margin-bottom:4px}.ed-b2b-product-price span{font-size:13px;color:var(--ed-ink-faint);font-family:var(--ed-font-body);font-weight:400}.ed-b2b-product-cost{font-size:12px;color:var(--ed-ink-faint);margin-bottom:20px}.ed-b2b-product-cost strong{color:var(--ed-blue);font-weight:600}.ed-b2b-product-btn{width:100%;text-align:center;justify-content:center}.ed-b2b-roi-head{text-align:center;margin-bottom:40px}.ed-b2b-roi-head p{color:var(--ed-ink-soft);font-size:16px;max-width:620px;margin:0 auto}.ed-b2b-roi-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.ed-b2b-roi-calc{background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:18px;padding:30px}.ed-b2b-roi-title{font-weight:700;font-size:16px;color:var(--ed-ink);margin-bottom:18px}.ed-b2b-glasses-toggle{display:flex;gap:8px;margin-bottom:22px}.ed-b2b-g-btn{flex:1;padding:11px;border-radius:100px;border:1.5px solid var(--ed-line-strong);background:#fff;font-size:13px;font-weight:600;color:var(--ed-ink-soft)}.ed-b2b-g-btn.is-active{background:var(--ed-navy-2);border-color:var(--ed-navy-2);color:#fff}.ed-b2b-roi-field{margin-bottom:20px}.ed-b2b-roi-field label{display:block;font-size:12.5px;color:var(--ed-ink-mute);margin-bottom:10px}.ed-b2b-roi-field-row{display:flex;align-items:center;gap:14px}.ed-b2b-roi-field-row input[type=range]{flex:1;accent-color:var(--ed-blue)}.ed-b2b-roi-val{font-weight:700;font-size:14px;color:var(--ed-ink);min-width:70px;text-align:right}.ed-b2b-eff-note{display:flex;align-items:center;gap:14px;background:var(--ed-surface-tint);border-radius:12px;padding:16px;font-size:12.5px;color:var(--ed-ink-soft);line-height:1.5;margin-bottom:20px}.ed-b2b-eff-val{font-family:var(--ed-font-display);font-size:26px;font-weight:700;color:var(--ed-blue);flex-shrink:0}.ed-b2b-roi-result{border-top:1px solid var(--ed-line-strong);padding-top:20px;text-align:center}.ed-b2b-roi-result-label{font-size:12.5px;color:var(--ed-ink-mute);margin-bottom:8px}.ed-b2b-roi-result-value{font-family:var(--ed-font-display);font-size:clamp(30px,3.4vw,40px);font-weight:700;color:var(--ed-navy-2);letter-spacing:-.02em;margin-bottom:6px}.ed-b2b-roi-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.ed-b2b-roi-metric{background:#fff;border:1px solid var(--ed-line);border-radius:14px;padding:18px}.ed-b2b-roi-metric div:first-child{font-size:12px;color:var(--ed-ink-mute);margin-bottom:8px}.ed-b2b-roi-metric div:last-child{font-family:var(--ed-font-display);font-size:22px;font-weight:700;color:var(--ed-ink)}.ed-b2b-roi-metric.is-accent div:last-child{color:#16a34a}.ed-b2b-roi-note{grid-column:1/-1;font-size:12px;color:var(--ed-ink-faint);line-height:1.6;margin:6px 0 0}.ed-b2b-dark{background:var(--ed-navy-2)}.ed-b2b-guarantee{max-width:780px}.ed-b2b-guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.ed-b2b-guarantee-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px}.ed-b2b-guarantee-card.is-accent{background:rgba(142,204,236,.1);border-color:rgba(142,204,236,.3)}.ed-b2b-guarantee-num{font-family:var(--ed-font-display);font-size:42px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:12px}.ed-b2b-guarantee-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ed-blue-light);margin-bottom:10px}.ed-b2b-guarantee-card p{font-size:14px;color:var(--ed-dark-text-mute);line-height:1.6;margin:0}.ed-b2b-guarantee-check{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ed-dark-text-mute);margin-top:14px}.ed-b2b-guarantee-outro{text-align:center;font-family:var(--ed-font-display);font-size:clamp(18px,2vw,22px);font-weight:700;color:#fff;margin:44px auto 0;max-width:620px;line-height:1.4}.ed-b2b-pricing-wrap{display:grid;grid-template-columns:1.3fr .9fr;gap:24px;margin-top:40px;align-items:start}.ed-b2b-pricing-includes,.ed-b2b-pricing-table{background:#fff;border:1px solid var(--ed-line);border-radius:18px;padding:30px}.ed-b2b-pricing-includes h3,.ed-b2b-pricing-table h3{font-family:var(--ed-font-display);font-size:20px;margin:8px 0 8px;color:var(--ed-ink)}.ed-b2b-pricing-sub{font-size:13px;color:var(--ed-ink-mute);margin:0 0 20px}.ed-b2b-pricing-row{display:grid;grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--ed-line);font-size:14px}.ed-b2b-pricing-row:first-of-type{border-top:none}.ed-b2b-pricing-row div:first-child{font-weight:700;color:var(--ed-ink)}.ed-b2b-pricing-row div:nth-child(2){color:var(--ed-ink-faint);font-size:12.5px}.ed-b2b-pricing-row.is-highlight{background:var(--ed-surface-tint);margin:0 -14px;padding:14px;border-radius:10px;border-top:none}.ed-b2b-discount{font-family:var(--ed-font-display);font-weight:700;font-size:17px;color:#16a34a;text-align:right}.ed-b2b-discount.is-custom{font-family:var(--ed-font-body);font-size:12.5px;color:var(--ed-blue)}.ed-b2b-pricing-note{font-size:12px;color:var(--ed-ink-faint);line-height:1.6;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--ed-line)}.ed-b2b-pricing-includes p{font-size:14px;color:var(--ed-ink-soft);margin:0 0 20px}.ed-b2b-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ed-b2b-form-layout>div:first-child p{font-size:15.5px;color:var(--ed-ink-soft);line-height:1.7;margin:0 0 28px}.ed-b2b-guarantee-list{display:flex;flex-direction:column;gap:12px}.ed-b2b-guarantee-list div{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ed-ink-soft)}.ed-b2b-dot{width:6px;height:6px;border-radius:50%;background:var(--ed-blue);flex-shrink:0}.ed-b2b-form-card{background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:18px;padding:32px}.ed-b2b-form-group{margin-bottom:16px}.ed-b2b-form-group label{display:block;font-size:12.5px;color:var(--ed-ink-mute);margin-bottom:7px}.ed-b2b-form-group input,.ed-b2b-form-group select,.ed-b2b-form-group textarea{width:100%;border:1.5px solid var(--ed-line-strong);border-radius:9px;padding:12px 13px;font-size:14px;background:#fff;color:var(--ed-ink);font-family:inherit;resize:vertical}.ed-b2b-form-submit{width:100%;justify-content:center;margin-top:6px}.ed-b2b-form-note{font-size:11.5px;color:var(--ed-ink-faint);text-align:center;margin-top:12px}.ed-contact-form-status{font-size:13px;text-align:center;margin-top:14px;min-height:18px}.ed-contact-form-status.is-success{color:#16a34a}.ed-contact-form-status.is-error{color:#dc2626}.ed-b2b-faq{max-width:820px;margin:36px auto 0}@media (max-width:900px){.ed-b2b-form-layout,.ed-b2b-guarantee-grid,.ed-b2b-mech-layout,.ed-b2b-pricing-wrap,.ed-b2b-products-grid,.ed-b2b-roi-layout{grid-template-columns:1fr}.ed-b2b-roi-metrics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ed-b2b-roi-metrics{grid-template-columns:1fr}.ed-b2b-pricing-row{grid-template-columns:1fr;text-align:left}.ed-b2b-discount{text-align:left}}.ed-founders{background:var(--ed-navy);color:var(--ed-dark-text)}.ed-founders-head{text-align:center;margin-bottom:clamp(36px,4vw,56px)}.ed-founders-head .ed-eyebrow{color:var(--ed-blue-light)}.ed-founders-head h2{color:#fff;font-weight:700;font-size:clamp(30px,4.2vw,52px);letter-spacing:-.03em;margin:10px 0 0}.ed-founders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(16px,2vw,24px);max-width:1040px;margin:0 auto}.ed-founder-card{text-align:center}.ed-founder-photo{aspect-ratio:4/5;border-radius:18px;background:linear-gradient(160deg,rgba(142,204,236,.16),rgba(142,204,236,.03));border:1px solid rgba(142,204,236,.22);display:flex;align-items:center;justify-content:center;color:var(--ed-blue-light);overflow:hidden}.ed-founder-photo img{width:100%;height:100%;object-fit:cover;display:block}.ed-founder-photo svg{width:34%;height:34%}.ed-founder-name{margin-top:16px;font-family:var(--ed-font-display);font-weight:600;font-size:17px;color:#fff}.ed-guarantee-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,4vw,64px);align-items:center}.ed-guarantee-copy h2{font-weight:700;font-size:clamp(30px,4.2vw,48px);letter-spacing:-.03em;line-height:1.05;margin:12px 0 18px}.ed-guarantee-copy>p{font-size:15.5px;line-height:1.72;color:var(--ed-ink-soft);max-width:480px;margin:0 0 26px}.ed-guarantee-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ed-guarantee-list li{position:relative;padding-left:26px;font-size:15px;color:var(--ed-ink-soft)}.ed-guarantee-list li::before{content:'';position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;background:var(--ed-blue)}.ed-guarantee-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;aspect-ratio:4/3;border-radius:24px;background:var(--ed-surface);border:1px solid var(--ed-line);padding:32px}.ed-guarantee-badge-icon{color:var(--ed-blue)}.ed-guarantee-badge-icon svg{width:40px;height:40px}.ed-guarantee-badge-num{font-family:var(--ed-font-display);font-size:clamp(48px,7vw,84px);font-weight:700;color:var(--ed-ink);line-height:1;letter-spacing:-.02em}.ed-guarantee-badge-label{font-size:13.5px;color:var(--ed-ink-mute);font-weight:600}.ed-news{position:relative;background:var(--ed-navy);color:var(--ed-dark-text);overflow:hidden;text-align:center}.ed-news::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 0,rgba(142,204,236,.22),rgba(6,20,30,0) 60%);pointer-events:none}.ed-news-inner{position:relative;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.ed-news-inner .ed-eyebrow{color:var(--ed-blue-light)}.ed-news-inner h2{color:#fff;font-weight:700;font-size:clamp(28px,4vw,46px);letter-spacing:-.03em;margin:12px 0 14px}.ed-news-inner>p{color:var(--ed-dark-text-mute);font-size:15.5px;line-height:1.65;margin:0 0 30px;max-width:480px}.ed-news-form{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;width:100%}.ed-news-form input[type=email]{flex:1;min-width:240px;max-width:340px;padding:15px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;font-size:14px;font-family:inherit}.ed-news-form input[type=email]::placeholder{color:rgba(255,255,255,.45)}.ed-news-form .ed-btn{flex-shrink:0}.ed-news-consent{display:flex;gap:10px;align-items:flex-start;margin:20px auto 0;max-width:480px;text-align:left;font-size:11.5px;line-height:1.6;color:var(--ed-dark-text-faint);cursor:pointer}.ed-news-consent input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:var(--ed-blue-light);cursor:pointer}@media (max-width:900px){.ed-guarantee-inner{grid-template-columns:1fr}.ed-guarantee-badge{aspect-ratio:auto;padding:28px}}.ed-checkout-form .select2-container .select2-selection--single,.ed-pickup-point .select2-container .select2-selection--single{height:auto;min-height:50px;display:flex;align-items:center;border:1.5px solid var(--ed-line-strong);border-radius:12px;background:#fff}.ed-checkout-form .select2-container .select2-selection__rendered,.ed-pickup-point .select2-container .select2-selection__rendered{padding:12px 40px 12px 16px;font-size:14px;line-height:1.4;color:var(--ed-ink);white-space:normal}.ed-checkout-form .select2-container .select2-selection__arrow,.ed-pickup-point .select2-container .select2-selection__arrow{top:0;right:10px;height:100%;transform:none}.ed-checkout-form .select2-container--focus .select2-selection--single,.ed-pickup-point .select2-container--open .select2-selection--single{border-color:var(--ed-blue)}.ed-pickup-point{margin-top:14px}.ed-pickup-point .form-row{margin:0 0 8px;padding:0}.ed-pickup-point label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink-mute);font-weight:600;margin-bottom:8px}.ed-pickup-point .select2-container{width:100%!important}.ed-pickup-point a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ed-blue);text-decoration:underline;text-underline-offset:3px}.ed-cart-summary-total{flex-wrap:wrap;gap:4px 12px}.ed-cart-summary-total-value{text-align:right}.ed-cart-summary-total-value .includes_tax{display:block;font-family:var(--ed-font-body, inherit);font-size:12px;font-weight:500;letter-spacing:0;color:var(--ed-ink-mute)}.ed-cart-summary-total-value .includes_tax .amount{font-size:12px;color:inherit}.ed-checkout-form .select2-container--default .select2-selection--single .select2-selection__rendered,.ed-pickup-point .select2-container--default .select2-selection--single .select2-selection__rendered{padding:12px 40px 12px 16px!important;line-height:1.4!important}.ed-checkout-form .select2-container--default .select2-selection--single .select2-selection__arrow,.ed-pickup-point .select2-container--default .select2-selection--single .select2-selection__arrow{top:0!important;height:100%!important;right:10px!important}.ed-card-price del,.ed-product-price del{color:var(--ed-ink-faint);font-weight:400;text-decoration-thickness:1px}.ed-product-price del{font-size:22px;margin-right:10px}.ed-card-price ins,.ed-product-price ins{text-decoration:none;color:var(--ed-ink)}.ed-product-price-row{flex-wrap:wrap;row-gap:6px}.ed-card-price .iworks-omnibus,.ed-product-price .iworks-omnibus,.iworks-omnibus{display:block;flex-basis:100%;margin:8px 0 0;padding:0;font-family:var(--ed-font-body);font-size:12.5px;font-weight:400;line-height:1.45;letter-spacing:0;color:var(--ed-ink-mute)}.iworks-omnibus .woocommerce-Price-amount{font-weight:600;color:var(--ed-ink-soft)}.ed-card-price .iworks-omnibus{font-size:11px;margin-top:4px;max-width:170px}.ed-card-foot{align-items:flex-end}.wlr-product-message{display:none!important}.wlr-myaccount-page,.wlr-myaccount-page *{font-family:var(--ed-font-body)}.wlr-myaccount-page h1,.wlr-myaccount-page h2,.wlr-myaccount-page h3{font-family:var(--ed-font-display);color:var(--ed-ink)}.wlr-myaccount-page .wlr-button,.wlr-myaccount-page button,.wlr_point_redeem_message .button{background:var(--ed-navy)!important;color:#fff!important;border-radius:var(--ed-radius-sm)!important;border:0!important;font-weight:600}.wlr-message-info,.wlr_point_redeem_message,.wlr_points_rewards_earn_points{background:var(--ed-surface-tint)!important;border:1px solid var(--ed-line)!important;border-radius:var(--ed-radius)!important;color:var(--ed-ink)!important;font-size:14px;padding:12px 16px!important;margin-bottom:14px}#tm-widget-hornet{margin:6px 0 14px!important}#tm-widget-hydra{max-width:var(--ed-max);margin:0 auto;padding:48px var(--ed-pad)}.klaviyo-form-RL4LqD{max-width:560px}.ed-news .klaviyo-form-RL4LqD{margin:18px auto 0}.ed-footer .klaviyo-form-RL4LqD{margin-top:10px}.klaviyo-form-RL4LqD button,.klaviyo-form-RL4LqD form,.klaviyo-form-RL4LqD input{font-family:var(--ed-font-body)!important}.awdr-discount-bar,.awdr_change_product_message,.awdr_discount_bar,.wdr_bulk_table_msg{font-family:var(--ed-font-body);font-size:13px;color:var(--ed-ink);background:var(--ed-surface-tint);border:1px solid var(--ed-line);border-radius:var(--ed-radius);padding:10px 14px;margin:10px 0}.awdr_discount_bar{background:var(--ed-navy)!important;color:#fff!important}.awdr_bulk_table_msg table,.wdr_bulk_table_msg table{width:100%;border-collapse:collapse;font-size:13px}.wdr_bulk_table_msg td,.wdr_bulk_table_msg th{padding:8px 10px;border-bottom:1px solid var(--ed-line);text-align:left}.awdr-cart-discount,.woocommerce-cart-form .wdr-discount-price{color:var(--ed-blue);font-weight:600}#moove_gdpr_cookie_info_bar{left:16px!important;right:auto!important;bottom:16px!important;max-width:min(560px,calc(100vw - 32px))!important;background:#fff!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:var(--ed-radius-lg)!important;box-shadow:0 24px 60px -24px rgba(7,26,38,.35)!important;padding:18px 20px!important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:0!important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content{gap:14px}#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p,#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice span{font-family:var(--ed-font-body)!important;font-size:13px!important;line-height:1.55!important;color:var(--ed-ink-soft)!important}#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a{color:var(--ed-blue)!important;font-weight:600}#moove_gdpr_cookie_info_bar .mgbutton,#moove_gdpr_cookie_modal .mgbutton{font-family:var(--ed-font-body)!important;font-size:13px!important;font-weight:600!important;border-radius:var(--ed-radius-sm)!important;padding:10px 18px!important;letter-spacing:0!important;box-shadow:none!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-allow-all,#moove_gdpr_cookie_modal .moove-gdpr-modal-allow-all{background:var(--ed-navy)!important;color:#fff!important;border:1px solid var(--ed-navy)!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn,#moove_gdpr_cookie_modal .moove-gdpr-modal-reject-all{background:var(--ed-surface)!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line-strong)!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn{background:0 0!important;color:var(--ed-ink-soft)!important;border:1px solid transparent!important;text-decoration:underline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{border-radius:var(--ed-radius-lg)!important;font-family:var(--ed-font-body)!important}#moove_gdpr_cookie_modal .tab-title,#moove_gdpr_cookie_modal h2,#moove_gdpr_cookie_modal h3{font-family:var(--ed-font-display)!important;color:var(--ed-ink)!important}#moove_gdpr_cookie_modal .moove-gdpr-modal-save-settings{background:var(--ed-blue)!important;color:#fff!important;border:0!important}#moove_gdpr_cookie_modal .moove-gdpr-tab-main .moove-gdpr-status-bar input:checked+.cookie-switch .cookie-slider{background:var(--ed-blue)!important}#moove_gdpr_save_popup_settings_button{background:var(--ed-navy)!important;color:#fff!important;border-radius:999px!important;font-family:var(--ed-font-body)!important;font-size:12px!important}@media (max-width:640px){#moove_gdpr_cookie_info_bar{left:10px!important;bottom:10px!important;max-width:calc(100vw - 20px)!important;padding:14px!important}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{display:flex;flex-wrap:wrap;gap:8px}#moove_gdpr_cookie_info_bar .mgbutton{flex:1 1 auto;margin:0!important;text-align:center}}[data-ed-viewers][hidden]{display:none!important}.ed-card-viewers em{font-style:normal}.ed-btn.is-disabled,.ed-btn[disabled]{background:var(--ed-line)!important;color:var(--ed-ink-mute)!important;border-color:var(--ed-line)!important;cursor:not-allowed;box-shadow:none!important;transform:none!important}div:has(> #widget-modal){background:rgba(6,20,30,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px;box-sizing:border-box}#widget-modal.widget-modal{font-family:var(--ed-font-body, 'Inter', sans-serif)!important;color:var(--ed-ink,#071a26);background:#fff!important;border-radius:var(--ed-radius-xl,24px);overflow:hidden;box-shadow:0 40px 100px -30px rgba(6,20,30,.55);display:flex;flex-direction:column;max-height:calc(100vh - 48px)!important}#widget-modal .details-content,#widget-modal .list-point-link,#widget-modal .popup-container,#widget-modal .search-input,#widget-modal .view-chooser .btn{font-family:var(--ed-font-body, "Inter", sans-serif)}#widget-modal .widget-modal__topbar{position:relative;flex:0 0 auto;height:64px;background:#fff!important;border-bottom:1px solid var(--ed-line,#e4ebf1);display:flex;align-items:center;padding:0 20px 0 24px}#widget-modal .widget-modal__topbar::before{content:"Wybierz paczkomat InPost";font-family:var(--ed-font-display, 'Montserrat', sans-serif);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ed-ink,#071a26)}#widget-modal .widget-modal__close{position:absolute;right:16px;top:13px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ed-surface,#f4f8fb);color:var(--ed-ink,#071a26);font-size:15px;line-height:1;cursor:pointer;transition:background .15s}#widget-modal .widget-modal__close:hover{background:var(--ed-line,#e4ebf1)}#widget-modal #widget-modal__map{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:auto!important}#widget-modal .easypack-search-widget{background:#fff!important;padding:14px 20px!important;border-bottom:1px solid var(--ed-line-soft,#eef3f7)}#widget-modal .search-group{display:flex;max-width:none!important;width:100%!important;margin:0!important;gap:8px}#widget-modal .search-input{height:48px!important;border:1px solid var(--ed-line-strong,#d6e1ea)!important;border-radius:var(--ed-radius,12px)!important;padding:0 16px!important;font-size:14px!important;color:var(--ed-ink,#071a26)!important;background:#fff!important;box-shadow:none!important}#widget-modal .search-input:focus{border-color:var(--ed-blue,#004975)!important;outline:3px solid rgba(0,73,117,.12)}#widget-modal .btn-search,#widget-modal .search-group-btn .btn-search{height:48px!important;width:52px!important;border-radius:var(--ed-radius,12px)!important;background:var(--ed-navy,#06141e)!important;border:0!important;background-image:none!important;display:flex;align-items:center;justify-content:center;position:relative}#widget-modal .btn-search::after{content:"";width:16px;height:16px;border:2px solid #fff;border-radius:50%;position:absolute;left:15px;top:13px}#widget-modal .btn-search::before{content:"";width:8px;height:2px;background:#fff;position:absolute;left:28px;top:32px;transform:rotate(45deg)}#widget-modal .btn-search>*{opacity:0}#widget-modal .btn-filters,#widget-modal .easypack-dropdown{border-radius:var(--ed-radius-sm,10px)!important}#widget-modal .map-list-flex{flex:1 1 auto;min-height:0;height:auto!important}#widget-modal .list-widget{background:#fff!important;border-left:1px solid var(--ed-line,#e4ebf1);min-height:0!important}#widget-modal #point-list li{border-bottom:1px solid var(--ed-line-soft,#eef3f7);margin:0!important}#widget-modal .list-point-link{display:flex!important;align-items:center;gap:12px;padding:12px 16px!important;transition:background .15s;text-decoration:none!important}#widget-modal .list-point-link:hover{background:var(--ed-surface-tint,#eaf3fa)}#widget-modal .list-point-link .image-wrapper img{width:28px!important;height:auto!important}#widget-modal .list-point-link .title{font-family:var(--ed-font-display, 'Montserrat', sans-serif)!important;font-size:13.5px!important;font-weight:600!important;color:var(--ed-ink,#071a26)!important}#widget-modal .list-point-link .address{font-size:12.5px!important;color:var(--ed-ink-mute,#5b7183)!important;margin-top:2px}#widget-modal .thumb{background-color:var(--ed-blue,#004975)!important}#widget-modal .leaflet-bar{border:0!important;border-radius:var(--ed-radius-sm,10px)!important;box-shadow:0 6px 18px -6px rgba(7,26,38,.35)!important;overflow:hidden}#widget-modal .leaflet-bar a{color:var(--ed-ink,#071a26)!important}#widget-modal .leaflet-popup-content-wrapper{border-radius:var(--ed-radius-lg,18px)!important;box-shadow:0 24px 60px -20px rgba(7,26,38,.45)!important;padding:0!important;overflow:hidden}#widget-modal .leaflet-popup-content{margin:0!important}#widget-modal .details-content,#widget-modal .popup-container{font-size:13px!important;color:var(--ed-ink-soft,#4c5c68)!important}#widget-modal .details-content h1,#widget-modal .details-content h2,#widget-modal .popup-container h1,#widget-modal .popup-container h2,#widget-modal .popup-container h3{font-family:var(--ed-font-display, 'Montserrat', sans-serif)!important;color:var(--ed-ink,#071a26)!important;font-size:15px!important;font-weight:700!important}#widget-modal .details-actions{background:#fff!important;border-top:1px solid var(--ed-line,#e4ebf1);height:auto!important;padding:10px 12px;display:flex;gap:8px;position:static!important}#widget-modal .details-actions .btn,#widget-modal .details-link,#widget-modal .details-link-mobile,#widget-modal .select-link{flex:1 1 auto;display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 16px!important;border-radius:var(--ed-radius-sm,10px)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;text-decoration:none!important;border:0!important}#widget-modal .details-actions .btn-select-type,#widget-modal .select-link{background:var(--ed-navy,#06141e)!important;color:#fff!important}#widget-modal .details-link,#widget-modal .details-link-mobile{background:var(--ed-surface,#f4f8fb)!important;color:var(--ed-ink,#071a26)!important}#widget-modal .leaflet-popup-close-button{width:30px!important;height:30px!important;line-height:28px!important;border-radius:50%;background:var(--ed-surface,#f4f8fb)!important;color:var(--ed-ink,#071a26)!important;top:8px!important;right:8px!important}@media (max-width:767px){div:has(> #widget-modal){padding:0}#widget-modal.widget-modal{width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0}#widget-modal .widget-modal__topbar{height:56px;padding:0 16px}#widget-modal .widget-modal__topbar::before{font-size:16px}#widget-modal .widget-modal__close{top:9px;right:12px}#widget-modal .easypack-search-widget{padding:10px 12px!important}#widget-modal .list-widget{border-left:0}#widget-modal .view-chooser{background:#fff!important;border-top:1px solid var(--ed-line,#e4ebf1);padding:8px 12px calc(8px + env(safe-area-inset-bottom));display:flex;gap:8px;box-shadow:0 -8px 20px -12px rgba(7,26,38,.25)}#widget-modal .view-chooser>div{flex:1 1 50%;background:0 0!important}#widget-modal .view-chooser .btn{width:100%;height:44px;border-radius:var(--ed-radius-sm,10px);background:var(--ed-surface,#f4f8fb)!important;color:var(--ed-ink,#071a26)!important;font-size:14px;font-weight:600;text-transform:none;display:flex;align-items:center;justify-content:center}#widget-modal .view-chooser .btn::after,#widget-modal .view-chooser .btn::before{display:none!important}#widget-modal .view-chooser [data-active=true] .btn{background:var(--ed-navy,#06141e)!important;color:#fff!important}}#widget-modal .easypack-search-widget .search-group{padding:0!important;align-items:stretch}#widget-modal .search-group-btn{display:flex!important;height:48px!important;padding:0!important;margin:0!important}#widget-modal .search-group-btn .btn-search{height:48px!important;margin:0!important}#widget-modal .search-widget{margin:0!important}.woocommerce-privacy-policy-text,.woocommerce-privacy-policy-text p{font-family:var(--ed-font-body);font-size:12.5px!important;line-height:1.55;color:var(--ed-ink-mute);margin:14px 0 10px}.woocommerce-privacy-policy-text a{color:var(--ed-blue);font-weight:600}.ed-author-hero{display:flex;align-items:center;gap:32px;padding-bottom:12px}.ed-author-photo{width:160px;height:160px;border-radius:50%;object-fit:cover;background:var(--ed-surface);border:1px solid var(--ed-line);flex:0 0 auto}.ed-author-hero h1{font-size:clamp(34px, 5vw, 56px);letter-spacing:-.02em;margin:10px 0 6px}.ed-author-role{font-size:16px;color:var(--ed-ink-mute);margin:0}.ed-author-bio{margin-top:16px;max-width:680px;color:var(--ed-ink-soft);line-height:1.7}.ed-author-posts h2{font-size:26px;margin-bottom:24px}.ed-author-posts .ed-blog-card h3{font-family:var(--ed-font-display);font-size:18px;line-height:1.3;color:var(--ed-ink);margin:6px 0 8px}@media (max-width:640px){.ed-author-hero{flex-direction:column;align-items:flex-start;gap:18px}.ed-author-photo{width:110px;height:110px}}.ed-card-media{position:relative}.ed-card-soldout{position:absolute;top:13px;left:13px;z-index:2;max-width:calc(100% - 26px);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ink);background:rgba(255,255,255,.94);border:1px solid var(--ed-line);padding:5px 10px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 12px -6px rgba(7,26,38,.25)}.ed-card.is-soldout .ed-card-media img{opacity:.55;filter:grayscale(.35)}.ed-card.is-soldout .ed-card-price{color:var(--ed-ink-mute)}.ed-checkout-fields-grid>*,.ed-checkout-step-card,.ed-legal-layout>*,.ed-order-summary,.ed-split-layout>*{min-width:0}.ed-legal-layout,.ed-page-content,.ed-post-content,.ed-product-description,.payment_box{overflow-wrap:anywhere}.ed-legal-layout a,.ed-page-content a,.ed-post-content a{word-break:break-word}.select2-container,input,select,textarea{max-width:100%!important}#paczkomat_id_wrapper,.ed-pickup-point,.woocommerce-shipping-methods li{min-width:0;max-width:100%}.klaviyo-form-RL4LqD form{max-width:520px!important;margin:0 auto!important}.klaviyo-form-RL4LqD .klaviyo-emailinput input,.klaviyo-form-RL4LqD input[type=email]{height:50px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--ed-radius-sm)!important;padding:0 16px!important;font-family:var(--ed-font-body)!important;font-size:15px!important;color:var(--ed-ink)!important;background:#fff!important}.klaviyo-form-RL4LqD form>div>div:has(.klaviyo-checkboxes){display:flex!important;align-items:flex-start;gap:10px}.klaviyo-form-RL4LqD form>div>div:has(.klaviyo-checkboxes)>div{flex:0 0 auto;padding:0!important}.klaviyo-form-RL4LqD form>div>div:has(.klaviyo-checkboxes)>div:has(.klaviyo-form-richtext){flex:1 1 auto}.klaviyo-form-RL4LqD .klaviyo-form-richtext p{text-align:left!important;font-family:var(--ed-font-body)!important;font-size:12.5px!important;line-height:1.5!important;margin:2px 0 0!important}.klaviyo-form-RL4LqD .klaviyo-form-richtext a,.klaviyo-form-RL4LqD .klaviyo-form-richtext span{color:var(--ed-dark-text-mute)!important;font-size:12.5px!important}.klaviyo-form-RL4LqD .klaviyo-form-richtext a{color:var(--ed-blue-light)!important}.klaviyo-form-RL4LqD button,.klaviyo-form-RL4LqD button[type=button]{width:100%!important;height:50px!important;border:0!important;border-radius:var(--ed-radius-sm)!important;background:var(--ed-blue-light)!important;color:var(--ed-navy)!important;font-family:var(--ed-font-body)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer}.klaviyo-form-RL4LqD button:hover{background:#fff!important}.ed-footer .klaviyo-form-RL4LqD form{margin:0!important}.ed-testimonials .ed-trustmate-widget{background:#fff;border-radius:var(--ed-radius-lg);padding:clamp(16px,2.5vw,28px) clamp(10px,2vw,24px);margin-top:8px;overflow:hidden}.wc_payment_methods li.wc_payment_method,.woocommerce-shipping-methods li{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:10px}.wc_payment_methods li.wc_payment_method>input.input-radio,.woocommerce-shipping-methods li>input{flex:0 0 auto;margin:0!important}.wc_payment_methods li.wc_payment_method>label,.woocommerce-shipping-methods li>label{flex:1 1 0;min-width:0}.wc_payment_methods li.wc_payment_method>.payment_box{flex:1 1 100%}.ed-checkout-hint-mobile{display:none}@media (max-width:900px){.ed-checkout-hint-desktop{display:none}.ed-checkout-hint-mobile{display:inline}}.ed-post-content th{background:var(--ed-navy-2)!important;color:#fff!important}.ed-post-content table,.ed-post-content td,.ed-post-content th{overflow-wrap:normal;word-break:normal}.ed-post-content div:has(> table),.ed-post-content figure.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:700px){.ed-post-content table{min-width:560px}}.woocommerce-account .ed-page-content{max-width:1120px}.woocommerce-EditAccountForm,.woocommerce-ResetPassword,.woocommerce-address-fields,.woocommerce-form-login,.woocommerce-form-register{background:#fff;border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);padding:clamp(22px,3vw,36px);max-width:520px;box-shadow:0 24px 60px -40px rgba(7,26,38,.35)}.woocommerce-EditAccountForm,.woocommerce-address-fields{max-width:none}.woocommerce-account .form-row{display:flex;flex-direction:column;gap:7px;margin:0 0 16px!important;padding:0}.woocommerce-account .form-row label:not(.woocommerce-form__label-for-checkbox){font-size:13px;font-weight:600;color:var(--ed-ink);line-height:1.4}.woocommerce-account .form-row .required{color:var(--ed-blue);text-decoration:none}.woocommerce-account .input-text,.woocommerce-account select,.woocommerce-account textarea{width:100%;height:48px;padding:0 14px;font-family:var(--ed-font-body);font-size:15px;color:var(--ed-ink);background:#fff;border:1px solid var(--ed-line-strong);border-radius:var(--ed-radius-sm);box-shadow:none;transition:border-color .15s,box-shadow .15s}.woocommerce-account textarea{height:auto;min-height:110px;padding:12px 14px}.woocommerce-account .input-text:focus,.woocommerce-account select:focus,.woocommerce-account textarea:focus{outline:0;border-color:var(--ed-blue);box-shadow:0 0 0 3px rgba(0,73,117,.12)}.woocommerce-account .password-input{position:relative;display:block;width:100%}.woocommerce-account .password-input .input-text{padding-right:48px}.woocommerce-account .show-password-input{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:8px;background-color:var(--ed-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 fill=%22none%22 stroke=%22%234C5C68%22 stroke-width=%221.8%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3C/svg%3E");background-position:center;background-size:18px;background-repeat:no-repeat;cursor:pointer}.woocommerce-account .show-password-input.display-password{background-color:var(--ed-surface-tint)}.woocommerce-form-login>p.form-row:last-of-type{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:6px!important}.woocommerce-form__label-for-checkbox{display:inline-flex!important;align-items:center;gap:9px;font-size:14px;color:var(--ed-ink-soft);cursor:pointer}.woocommerce-form__label-for-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--ed-blue);margin:0}.woocommerce-account .button,.woocommerce-account .woocommerce-Button,.woocommerce-account button.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:0;border-radius:var(--ed-radius-sm);background:var(--ed-navy);color:#fff!important;font-family:var(--ed-font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;cursor:pointer;transition:background .15s,transform .15s}.woocommerce-account .button:hover{background:var(--ed-blue);transform:translateY(-1px)}.woocommerce-LostPassword{margin:18px 0 0!important;font-size:14px}.woocommerce-LostPassword a,.woocommerce-account .ed-page-content a:not(.button){color:var(--ed-blue);font-weight:600}.woocommerce-ResetPassword>p:first-child{font-size:14.5px;color:var(--ed-ink-soft);margin-bottom:18px}.woocommerce-account h2{font-family:var(--ed-font-display);font-size:24px;margin:0 0 18px}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);position:sticky;top:100px}.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;padding:12px 14px;border-radius:var(--ed-radius-sm);font-size:14.5px;font-weight:600;color:var(--ed-ink-soft)!important;text-decoration:none;transition:background .15s,color .15s}.woocommerce-MyAccount-navigation li a:hover{background:var(--ed-surface);color:var(--ed-ink)!important}.woocommerce-MyAccount-navigation li.is-active a{background:var(--ed-navy);color:#fff!important}.woocommerce-MyAccount-navigation-link--customer-logout a{color:#b42318!important}.woocommerce-MyAccount-content{min-width:0;font-size:15px;color:var(--ed-ink-soft);line-height:1.7}.woocommerce-MyAccount-content>p:first-child{background:var(--ed-surface-tint);border:1px solid var(--ed-line);border-radius:var(--ed-radius);padding:16px 20px}.woocommerce-MyAccount-content mark{background:0 0;color:var(--ed-ink);font-weight:700}.shop_table.order_details,.woocommerce-orders-table,.woocommerce-table--order-downloads{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--ed-line);border-radius:var(--ed-radius);overflow:hidden;font-size:14px}.shop_table.order_details td,.shop_table.order_details th,.woocommerce-orders-table td,.woocommerce-orders-table th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--ed-line-soft);vertical-align:middle}.shop_table.order_details thead th,.woocommerce-orders-table thead th{background:var(--ed-surface);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ink-mute)}.woocommerce-orders-table tr:last-child td{border-bottom:0}.woocommerce-orders-table .button{min-height:38px;padding:0 16px;font-size:11.5px;margin:2px 4px 2px 0}.woocommerce-Addresses,.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.woocommerce-Address{background:#fff;border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);padding:22px}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.woocommerce-Address-title h2,.woocommerce-Address-title h3{font-size:18px;margin:0 0 10px}.woocommerce-Address address{font-style:normal;line-height:1.7;color:var(--ed-ink-soft)}.woocommerce-EditAccountForm fieldset{border:1px solid var(--ed-line);border-radius:var(--ed-radius);padding:18px 20px;margin:18px 0;grid-column:1/-1}.woocommerce-EditAccountForm legend{padding:0 8px;font-family:var(--ed-font-display);font-weight:600;color:var(--ed-ink)}.woocommerce-account .form-row-first,.woocommerce-account .form-row-last{width:100%;float:none}@media (min-width:640px){.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.woocommerce-EditAccountForm>:not(.form-row-first):not(.form-row-last),.woocommerce-address-fields__field-wrapper>.form-row-wide{grid-column:1/-1}}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{list-style:none;margin:0 0 20px;padding:14px 18px;border-radius:var(--ed-radius);border:1px solid var(--ed-line);background:var(--ed-surface-tint);color:var(--ed-ink);font-size:14.5px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.woocommerce-account .woocommerce-error{background:#fef3f2;border-color:#fecdca;color:#912018}.woocommerce-account .woocommerce-info .button,.woocommerce-account .woocommerce-message .button{min-height:38px;padding:0 16px;font-size:11.5px}@media (max-width:860px){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr)}.woocommerce-MyAccount-navigation ul{position:static;display:flex;gap:6px;overflow-x:auto;padding:6px;-webkit-overflow-scrolling:touch}.woocommerce-MyAccount-navigation li a{white-space:nowrap;padding:10px 14px;font-size:13.5px}.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tr{display:block;padding:12px 14px;border-bottom:1px solid var(--ed-line)}.woocommerce-orders-table td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:0}.woocommerce-orders-table td::before{content:attr(data-title);font-weight:600;color:var(--ed-ink-mute);font-size:12.5px}.woocommerce-form-login .button{width:100%}}.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{min-width:0;max-width:100%}.woocommerce-MyAccount-content button:not(.show-password-input):not([class*=wlr]),.woocommerce-MyAccount-content input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:0;border-radius:var(--ed-radius-sm);background:var(--ed-navy);color:#fff;font-family:var(--ed-font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.woocommerce-MyAccount-content input[type=checkbox]{width:18px;height:18px;accent-color:var(--ed-blue);vertical-align:middle;margin-right:8px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--ed-font-display);color:var(--ed-ink)}.wlr-myaccount-page .wlr-heading,.wlr-myaccount-page h3{font-family:var(--ed-font-display)!important;text-transform:none!important;letter-spacing:-.01em!important}.wlr-myaccount-page .wlr-heading-container,.wlr-myaccount-page h3{border-left-color:var(--ed-blue)!important}.wlr-myaccount-page table{width:100%;font-size:13px;border-collapse:collapse}.wlr-myaccount-page table th{background:var(--ed-surface)!important;color:var(--ed-ink-mute)!important;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.wlr-myaccount-page table td,.wlr-myaccount-page table th{padding:10px 8px!important;border-bottom:1px solid var(--ed-line-soft)}@media (max-width:640px){.wlr-myaccount-page .wlr-table-container,.wlr-myaccount-page div:has(> table){overflow-x:auto}.wlr-myaccount-page table{min-width:520px}}[id^=tm-widget-] .tm-carousel-item:has([data-tm-review-grade]:not([data-tm-review-grade="5"])),[id^=tm-widget-] .tm-carousel__card-wrapper:has([data-tm-review-grade]:not([data-tm-review-grade="5"])),[id^=tm-widget-] [class*=review]:has(> [data-tm-review-grade]:not([data-tm-review-grade="5"])){display:none!important}.ed-hero .ed-eyebrow,.ed-testimonials .ed-eyebrow,[class*=ed-dark] .ed-eyebrow{color:var(--ed-blue-light)}.ed-hero-dot{box-sizing:content-box;border:8px solid transparent!important;background-clip:padding-box;margin:-8px -4px}[id^=tm-widget-] .tm-grades__text--color,[id^=tm-widget-] .tm-omnibus-modal__button span,[id^=tm-widget-] .tm-rating-period,[id^=tm-widget-] .tm-score-platforms{color:#b45309!important}[id^=tm-widget-] .tm-carousel__created-at{color:#5f7482!important}[id^=tm-widget-] .tm-widget__vote-down,[id^=tm-widget-] .tm-widget__vote-up{display:inline-block;min-width:24px;min-height:24px;background-position:center}.ed-footer-bottom,.ed-footer-legal a{color:var(--ed-dark-text-faint)}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn{opacity:1!important;color:var(--ed-ink)!important}@media (min-width:901px){.ed-footer-bottom{padding-right:84px}}.ed-accordion-panel h2[data-ed-h1]{font-size:22px;font-weight:700}.ed-accordion-panel>.screen-reader-text:first-child+*>:first-child,.ed-accordion-panel>.screen-reader-text:first-child+:is(h1,h2,h3){margin-top:0}.ed-price-range{min-height:24px}html:not(.ed-active) .ed-chat-toggle::before{animation:none}.ed-b2b-product-card h2.ed-h3{font-family:var(--ed-font-display);font-size:19px;font-weight:700;color:var(--ed-ink);margin:0 0 8px}.ed-checkout-notes{margin-top:16px}.ed-checkout-notes textarea{min-height:84px;resize:vertical;width:100%}.ed-nav-dropdown.ed-nav-mega{width:min(920px,94vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ed-nav-mega-col{min-width:0}.ed-nav-dropdown .ed-nav-mega-head{display:block;color:var(--ed-ink)}.ed-nav-mega-media{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--ed-surface)}.ed-nav-mega-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ed-nav-mega-head:hover .ed-nav-mega-media img{transform:scale(1.04)}.ed-nav-mega-name{display:block;margin:12px 4px 0;text-align:center;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--ed-ink)}.ed-nav-mega-head:hover .ed-nav-mega-name{color:var(--ed-blue)}.ed-nav-mega-sub{display:block;margin:16px 0 6px;font-size:13px;font-weight:700;color:var(--ed-ink)}.ed-nav-mega-links{list-style:none;margin:0;padding:0}.ed-nav-dropdown .ed-nav-mega-links a{display:flex;align-items:center;gap:9px;padding:7px 0 7px 4px;font-size:14px;font-weight:500;color:var(--ed-ink-soft)}.ed-nav-mega-links a::before{content:"→";color:var(--ed-ink);font-weight:700}.ed-nav-dropdown .ed-nav-mega-links a:hover{color:var(--ed-blue)}.ed-nav-mega-col:not(:has(.ed-nav-mega-sub)) .ed-nav-mega-links{margin-top:12px}.ed-mobile-nav .ed-mobile-sub-list a.ed-mobile-sub-group{font-weight:700;color:var(--ed-ink);padding-top:14px;justify-content:flex-start}.ed-mobile-sub-note{font-size:12px;font-weight:500;color:var(--ed-ink-faint)}.ed-mobile-nav .ed-mobile-sub-list a.ed-mobile-sub-link{padding-left:16px}.ed-mobile-nav .ed-mobile-sub-list a.ed-mobile-sub-link::before{content:"→";margin-right:8px;color:var(--ed-ink-faint)}.ed-mobile-nav .ed-mobile-sub-list a.ed-mobile-sub-link{justify-content:flex-start;gap:0}.ed-mobile-nav .ed-mobile-sub-list a.ed-mobile-sub-group{display:block}.ed-mobile-sub-note{display:block;margin-top:2px}.ed-nav-item.ed-nav-has-dropdown:has(.ed-nav-mega){position:static}.ed-nav-dropdown.ed-nav-mega{top:calc(100% - 4px)}.ed-cart-summary-note{display:block;margin-top:2px;font-family:var(--ed-font-body);font-size:12px;font-weight:500;color:var(--ed-ink-mute)}.ed-checkout-single{max-width:780px;margin:0 auto;padding:clamp(24px,4vw,48px) var(--ed-pad) 80px}.ed-checkout-single .ed-breadcrumb{max-width:none;margin:0;padding:0 0 clamp(18px,3vw,28px)}.ed-checkout-single .ed-page-title-row{margin-bottom:clamp(20px,3vw,30px)}.ed-checkout-single .ed-checkout-step-card.ed-order-summary{position:relative;top:auto;background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:none;padding:26px 28px;color:var(--ed-ink)}.ed-checkout-single .ed-order-summary::before{content:none}.ed-checkout-single .ed-order-totals{border-top:1px solid var(--ed-line);padding-top:16px;margin-top:4px}.ed-checkout-single .ed-cart-summary-row{color:var(--ed-ink-mute)}.ed-checkout-single .ed-cart-summary-row strong{color:var(--ed-ink)}.ed-checkout-single .ed-cart-summary-total{border-color:var(--ed-line);margin-bottom:0}.ed-checkout-single .ed-cart-summary-total-label{color:var(--ed-ink)}.ed-checkout-single .ed-cart-summary-total-value{color:var(--ed-blue)}.ed-checkout-single .ed-checkout-coupon{margin:18px 0 0}.ed-coupon-notice:empty{display:none}.ed-coupon-notice{margin-top:10px;font-size:13.5px}.ed-coupon-notice .woocommerce-error,.ed-coupon-notice .woocommerce-info,.ed-coupon-notice .woocommerce-message,.ed-coupon-notice ul{list-style:none;margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--ed-line);background:#fff;color:var(--ed-ink)}.ed-coupon-notice .woocommerce-error{border-color:#fecdca;background:#fef3f2;color:#912018}.ed-coupon-notice .woocommerce-message{border-color:#abefc6;background:#ecfdf3;color:#067647}.ed-coupon-notice .woocommerce-error li{margin:0}.ed-shipping-options label{display:flex;align-items:center;justify-content:space-between;gap:12px}.ed-shipping-name{font-weight:600;color:var(--ed-ink)}.ed-shipping-price{font-weight:700;color:var(--ed-ink);white-space:nowrap}.ed-shipping-none{margin:0;font-size:14px;color:var(--ed-ink-mute)}.ed-checkout-invoice{margin-top:6px}.ed-checkout-form .form-row label.checkbox,.ed-checkout-form .form-row label.woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:500;color:var(--ed-ink);cursor:pointer;line-height:1.45}.ed-checkout-form .form-row input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ed-blue)}.ed-checkout-form .form-row label.checkbox .optional{display:none}.ed-checkout-extra-fields:empty{display:none}.ed-checkout-extra-fields{margin-top:10px}.ed-checkout-extra-fields .form-row{margin-bottom:6px}.ed-checkout-single #ed-step-address[hidden]{display:none}.ed-checkout-single .ed-order-summary h2{color:var(--ed-ink);margin:0;font-size:19px}.ed-checkout-notes #order_comments_field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:600px){.ed-bundle-offer-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.ed-tm-store-rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 14px;font-size:13.5px;color:var(--ed-ink-mute);text-decoration:none}.ed-tm-store-stars{color:#f5b301;font-size:16px;letter-spacing:1px;line-height:1}.ed-tm-store-text strong{color:var(--ed-ink);font-weight:700}.ed-tm-store-rating:hover .ed-tm-store-text{color:var(--ed-blue)}.ed-store-reviews{scroll-margin-top:110px}.ed-store-reviews .ed-trustmate-widget{background:#fff;border:1px solid var(--ed-line);border-radius:var(--ed-radius-lg);padding:clamp(16px,2.5vw,28px) clamp(10px,2vw,24px);overflow:hidden}