:root{--ec-void: #060814;--ec-night: #101a38;--ec-night-2: #18244a;--ec-corona: #ffc24b;--ec-flare: #e8571f;--ec-mist: #b8c4e0;--ec-mist-dim: #7e8cae;--ec-paper: #fafaf8;--ec-paper-2: #f0f0ec;--ec-ink: #131722;--ec-ink-soft: #4d5566;--ec-line: rgba(184, 196, 224, .18);--ec-line-ink: rgba(19, 23, 34, .12);--ec-display: "Instrument Serif", ui-serif, Georgia, serif;--ec-ui: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ec-r: 4px;--ec-r-lg: 10px;--ec-max: 1180px;--ec-gut: clamp(20px, 5vw, 48px)}.ec{font-family:var(--ec-ui);font-size:16px;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.ec *,.ec *:before,.ec *:after{box-sizing:border-box}.ec-wrap{max-width:var(--ec-max);margin-inline:auto;padding-inline:var(--ec-gut)}.ec-wrap--narrow{max-width:760px}.ec--dark{background:var(--ec-void);color:var(--ec-mist)}.ec--night{background:var(--ec-night);color:var(--ec-mist)}.ec--paper{background:var(--ec-paper);color:var(--ec-ink)}.ec--paper-2{background:var(--ec-paper-2);color:var(--ec-ink)}.ec-pad{padding-block:clamp(48px,8vw,96px)}.ec-pad-sm{padding-block:clamp(32px,5vw,56px)}.ec h1,.ec h2,.ec h3,.ec h4{font-family:var(--ec-display);font-weight:400;line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}.ec h1{font-size:clamp(2.6rem,7vw,5rem)}.ec h2{font-size:clamp(2rem,4.6vw,3.25rem)}.ec h3{font-size:clamp(1.35rem,2.4vw,1.85rem)}.ec p{margin:0 0 1em}.ec p:last-child{margin-bottom:0}.ec-eyebrow{font-family:var(--ec-ui);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-corona);margin:0 0 14px;display:block}.ec--paper .ec-eyebrow,.ec--paper-2 .ec-eyebrow{color:var(--ec-flare)}.ec-lead{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:var(--ec-mist);max-width:54ch}.ec--paper .ec-lead,.ec--paper-2 .ec-lead{color:var(--ec-ink-soft)}.ec-small{font-size:.85rem;color:var(--ec-mist-dim)}.ec--paper .ec-small{color:var(--ec-ink-soft)}.ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ec-ui);font-size:1rem;font-weight:600;letter-spacing:-.01em;padding:17px 30px;border:0;border-radius:var(--ec-r);cursor:pointer;text-decoration:none;transition:transform .12s ease,filter .12s ease,background .12s ease;width:100%;text-align:center}@media(min-width:750px){.ec-btn{width:auto}}.ec-btn--primary{background:var(--ec-flare);color:#fff}.ec-btn--primary:hover{filter:brightness(1.08)}.ec-btn--primary:active{transform:translateY(1px)}.ec-btn--full{width:100%}.ec-btn--ghost{background:transparent;color:var(--ec-mist);border:1px solid var(--ec-line)}.ec--paper .ec-btn--ghost{color:var(--ec-ink);border-color:var(--ec-line-ink)}.ec-btn--ghost:hover{border-color:var(--ec-corona);color:var(--ec-corona)}.ec-btn:focus-visible,.ec a:focus-visible,.ec button:focus-visible,.ec summary:focus-visible,.ec input:focus-visible{outline:2px solid var(--ec-corona);outline-offset:3px}.ec-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 8%,#1b2a55 0%,#0b1128 45%,var(--ec-void) 100%);color:var(--ec-mist)}.ec-hero__stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.4px 1.4px at 12% 18%,rgba(255,255,255,.7) 50%,transparent 50%),radial-gradient(1.1px 1.1px at 78% 12%,rgba(255,255,255,.55) 50%,transparent 50%),radial-gradient(1.3px 1.3px at 34% 62%,rgba(255,255,255,.45) 50%,transparent 50%),radial-gradient(1px 1px at 90% 52%,rgba(255,255,255,.5) 50%,transparent 50%),radial-gradient(1.2px 1.2px at 58% 28%,rgba(255,255,255,.4) 50%,transparent 50%),radial-gradient(1px 1px at 22% 82%,rgba(255,255,255,.4) 50%,transparent 50%),radial-gradient(1.4px 1.4px at 68% 76%,rgba(255,255,255,.35) 50%,transparent 50%);pointer-events:none}.ec-hero__inner{position:relative;display:grid;gap:clamp(36px,5vw,64px);padding-block:clamp(52px,9vw,104px);align-items:center}@media(min-width:990px){.ec-hero__inner{grid-template-columns:1.05fr .95fr}}.ec-hero h1{color:#fff}.ec-hero h1 em{font-style:normal;color:var(--ec-corona)}.ec-hero__sub{margin-top:20px}.ec-hero__cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.ec-hero__reassure{margin-top:18px;font-size:.85rem;color:var(--ec-mist-dim)}.ec-corona{position:relative;width:min(340px,74vw);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center}.ec-corona__glow{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;background:radial-gradient(circle,rgba(255,194,75,.42) 0%,rgba(255,194,75,.12) 38%,transparent 68%);animation:ec-breathe 7s ease-in-out infinite}.ec-corona__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ffc24bf2,#fff0c8bf,#e8571fd9,#ffc24bf2,#fff0c8b3,#ffc24bf2);filter:blur(1px);animation:ec-spin 42s linear infinite}.ec-corona__moon{position:relative;width:88%;height:88%;border-radius:50%;background:radial-gradient(circle at 38% 34%,#14192e,#070a16 70%);box-shadow:inset 0 0 40px #000000e6;z-index:2}@keyframes ec-spin{to{transform:rotate(360deg)}}@keyframes ec-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ec-count{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:380px;margin-inline:auto}.ec-count__cell{text-align:center;padding:12px 4px;border:1px solid var(--ec-line);border-radius:var(--ec-r);background:#ffffff08}.ec-count__n{display:block;font-family:var(--ec-ui);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}.ec-count__l{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ec-mist-dim);margin-top:4px}.ec-count__caption{text-align:center;margin-top:12px;font-size:.8rem;color:var(--ec-mist-dim)}@media(prefers-reduced-motion:reduce){.ec-corona__ring,.ec-corona__glow{animation:none}.ec *{transition:none!important}}.ec-trust{border-block:1px solid var(--ec-line);background:var(--ec-void)}.ec-trust__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ec-line)}@media(min-width:750px){.ec-trust__grid{grid-template-columns:repeat(4,1fr)}}.ec-trust__item{background:var(--ec-void);padding:20px 16px;display:flex;gap:11px;align-items:flex-start}.ec-trust__ico{flex:0 0 auto;color:var(--ec-corona);margin-top:1px}.ec-trust__t{display:block;font-size:.88rem;font-weight:600;color:#fff;line-height:1.3}.ec-trust__d{display:block;font-size:.76rem;color:var(--ec-mist-dim);margin-top:2px;line-height:1.4}.ec-buy{display:grid;gap:clamp(28px,4vw,56px)}@media(min-width:990px){.ec-buy{grid-template-columns:1fr 1fr;align-items:start}}.ec-buy__media{position:relative}.ec-buy__img{width:100%;border-radius:var(--ec-r-lg);display:block;background:var(--ec-paper-2);aspect-ratio:1;object-fit:cover}.ec-buy__thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ec-buy__thumb{width:68px;height:68px;border-radius:var(--ec-r);object-fit:cover;border:1px solid var(--ec-line-ink);cursor:pointer;background:var(--ec-paper-2)}.ec-buy__thumb[aria-current=true]{border-color:var(--ec-flare);border-width:2px}@media(min-width:990px){.ec-buy__panel{position:sticky;top:24px}}.ec-buy__title{margin:8px 0 0}.ec-buy__pricerow{display:flex;align-items:baseline;gap:12px;margin-top:14px;flex-wrap:wrap}.ec-buy__price{font-size:1.9rem;font-weight:650;letter-spacing:-.02em;font-family:var(--ec-ui)}.ec-buy__was{text-decoration:line-through;color:var(--ec-ink-soft);font-size:1.05rem}.ec-buy__save{background:var(--ec-flare);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:4px 9px;border-radius:100px;text-transform:uppercase}.ec-buy__unit{font-size:.85rem;color:var(--ec-ink-soft);margin-top:4px}.ec-opts{display:grid;gap:10px;margin-top:22px}.ec-opt{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:13px;align-items:center;padding:15px 17px;border:1.5px solid var(--ec-line-ink);border-radius:var(--ec-r-lg);cursor:pointer;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.ec-opt:hover{border-color:var(--ec-ink-soft)}.ec-opt input{position:absolute;opacity:0;pointer-events:none}.ec-opt__dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ec-line-ink);display:grid;place-items:center}.ec-opt__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ec-flare);transform:scale(0);transition:transform .12s ease}.ec-opt input:checked~.ec-opt__dot:after{transform:scale(1)}.ec-opt:has(input:checked){border-color:var(--ec-flare);box-shadow:0 0 0 3px #e8571f1a}.ec-opt input:focus-visible~.ec-opt__dot{outline:2px solid var(--ec-corona);outline-offset:2px}.ec-opt__name{font-weight:600;font-size:.98rem;line-height:1.25}.ec-opt__note{font-size:.79rem;color:var(--ec-ink-soft);margin-top:2px}.ec-opt__price{text-align:right;font-weight:650;font-size:1rem;white-space:nowrap}.ec-opt__perunit{display:block;font-size:.72rem;color:var(--ec-ink-soft);font-weight:400}.ec-opt__flag{position:absolute;top:-9px;right:14px;background:var(--ec-night);color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:3px 9px;border-radius:100px}.ec-opt--sold{opacity:.45;cursor:not-allowed}.ec-buy__atc{margin-top:20px}.ec-buy__after{margin-top:14px;display:grid;gap:8px}.ec-buy__after li{display:flex;gap:9px;align-items:flex-start;font-size:.87rem;color:var(--ec-ink-soft);list-style:none}.ec-buy__after ul{margin:0;padding:0;display:grid;gap:8px}.ec-check{flex:0 0 auto;color:var(--ec-flare);margin-top:3px}.ec-stock{margin-top:16px;padding:12px 14px;border-radius:var(--ec-r);background:#e8571f14;border:1px solid rgba(232,87,31,.22);font-size:.85rem;color:#9a3a12;display:flex;gap:9px;align-items:flex-start}.ec-pay{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;align-items:center}.ec-pay__chip{font-size:.72rem;font-weight:600;border:1px solid var(--ec-line-ink);border-radius:var(--ec-r);padding:5px 10px;color:var(--ec-ink-soft);background:#fff}.ec-grid{display:grid;gap:1px;background:var(--ec-line);margin-top:44px}@media(min-width:750px){.ec-grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:750px){.ec-grid--2{grid-template-columns:repeat(2,1fr)}}.ec-cell{background:var(--ec-void);padding:clamp(24px,3vw,34px)}.ec--paper .ec-grid{background:var(--ec-line-ink)}.ec--paper .ec-cell{background:var(--ec-paper)}.ec--paper-2 .ec-grid{background:var(--ec-line-ink)}.ec--paper-2 .ec-cell{background:var(--ec-paper-2)}.ec-cell__n{font-family:var(--ec-ui);font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--ec-flare);display:block;margin-bottom:12px}.ec-cell h3{margin-bottom:10px}.ec-cell p{font-size:.93rem;color:var(--ec-mist-dim)}.ec--paper .ec-cell p,.ec--paper-2 .ec-cell p{color:var(--ec-ink-soft)}.ec-table{width:100%;border-collapse:collapse;margin-top:32px;font-size:.95rem}.ec-table th,.ec-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--ec-line-ink)}.ec--dark .ec-table th,.ec--dark .ec-table td{border-color:var(--ec-line)}.ec-table th{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ec-ink-soft)}.ec--dark .ec-table th{color:var(--ec-mist-dim)}.ec-table tr[data-next]{background:#ffc24b1f}.ec-table__bar{display:block;height:5px;border-radius:3px;background:var(--ec-flare)}.ec-table__wrap{overflow-x:auto}.ec-faq{margin-top:36px;border-top:1px solid var(--ec-line-ink)}.ec--dark .ec-faq{border-color:var(--ec-line)}.ec-faq__item{border-bottom:1px solid var(--ec-line-ink)}.ec--dark .ec-faq__item{border-color:var(--ec-line)}.ec-faq__q{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.02rem;line-height:1.35}.ec-faq__q::-webkit-details-marker{display:none}.ec-faq__sign{flex:0 0 auto;transition:transform .18s ease;color:var(--ec-flare)}.ec-faq__item[open] .ec-faq__sign{transform:rotate(45deg)}.ec-faq__a{padding:0 0 22px;max-width:68ch;font-size:.95rem;color:var(--ec-ink-soft)}.ec--dark .ec-faq__a{color:var(--ec-mist-dim)}.ec-band{background:linear-gradient(100deg,var(--ec-night) 0%,#1d1029 60%,#2a1410 100%);color:#fff;border-radius:var(--ec-r-lg);padding:clamp(32px,5vw,60px);display:grid;gap:24px;align-items:center}@media(min-width:900px){.ec-band{grid-template-columns:1.4fr auto}}.ec-band h2{color:#fff}.ec-band p{color:var(--ec-mist);margin-top:12px}.ec-article{max-width:720px}.ec-article h2{margin:48px 0 16px}.ec-article h3{margin:34px 0 12px;font-family:var(--ec-ui);font-weight:650;font-size:1.18rem;letter-spacing:-.01em}.ec-article p,.ec-article li{font-size:1.02rem;line-height:1.7;color:var(--ec-ink-soft)}.ec-article ul,.ec-article ol{padding-left:20px;margin:0 0 1.2em}.ec-article li{margin-bottom:8px}.ec-article strong{color:var(--ec-ink);font-weight:650}.ec-article a{color:var(--ec-flare);text-underline-offset:3px}.ec-article__meta{font-size:.82rem;color:var(--ec-ink-soft);margin-top:14px}.ec-toc{margin:34px 0 0;padding:20px 22px;background:var(--ec-paper-2);border-radius:var(--ec-r-lg);border:1px solid var(--ec-line-ink)}.ec-toc__t{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ec-ink-soft);margin-bottom:10px}.ec-toc ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.ec-toc a{color:var(--ec-ink);font-size:.93rem;text-decoration:none}.ec-toc a:hover{color:var(--ec-flare);text-decoration:underline}.ec-callout{margin:30px 0;padding:20px 22px;border-left:3px solid var(--ec-flare);background:#e8571f0d;border-radius:0 var(--ec-r) var(--ec-r) 0}.ec-callout p{margin:0;font-size:.95rem}.ec-phead{background:var(--ec-void);color:var(--ec-mist);padding-block:clamp(44px,6vw,78px)}.ec-phead h1{color:#fff;font-size:clamp(2.1rem,5vw,3.4rem)}.ec-phead .ec-lead{margin-top:18px}.ec-info{display:grid;gap:1px;background:var(--ec-line-ink);margin-top:40px}@media(min-width:750px){.ec-info{grid-template-columns:repeat(2,1fr)}}.ec-info__cell{background:var(--ec-paper);padding:26px}.ec-info__k{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ec-ink-soft);font-weight:600}.ec-info__v{font-size:1rem;margin-top:7px;line-height:1.55}.ec-info__v a{color:var(--ec-flare)}.ec-form{display:grid;gap:14px;margin-top:34px;max-width:560px}.ec-form__row{display:grid;gap:14px}@media(min-width:600px){.ec-form__row--2{grid-template-columns:1fr 1fr}}.ec-form label{font-size:.83rem;font-weight:600;display:block;margin-bottom:6px}.ec-form input,.ec-form textarea{width:100%;font-family:var(--ec-ui);font-size:1rem;padding:13px 15px;border:1.5px solid var(--ec-line-ink);border-radius:var(--ec-r);background:#fff;color:var(--ec-ink)}.ec-form textarea{min-height:150px;resize:vertical}.ec-form input:focus,.ec-form textarea:focus{border-color:var(--ec-flare);outline:none}.ec-form__ok{padding:14px 16px;border-radius:var(--ec-r);background:#3c8c5a1a;border:1px solid rgba(60,140,90,.3);color:#1f5c38;font-size:.92rem}.ec-form__err{padding:14px 16px;border-radius:var(--ec-r);background:#c8282812;border:1px solid rgba(200,40,40,.25);color:#97231f;font-size:.92rem}.product__info-wrapper{font-family:var(--ec-ui)}.product__title,.product__title>*{font-family:var(--ec-display)!important;font-weight:400!important;font-size:clamp(1.9rem,3.4vw,2.7rem)!important;line-height:1.05!important;letter-spacing:-.02em;text-wrap:balance;margin-bottom:4px!important}.product__info-container .product__text{font-family:var(--ec-ui);font-size:.72rem!important;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ec-flare);margin-bottom:12px!important}.product__info-container .price{font-family:var(--ec-ui);margin-block:6px 4px}.product__info-container .price .price-item{font-size:1.85rem;font-weight:650;letter-spacing:-.025em}.product__info-container .price .price-item--regular{font-size:1.1rem;font-weight:400;opacity:.5}.product__info-container .price--on-sale .price-item--sale{color:var(--ec-ink)}.product__info-container .price__badges .badge,.product__info-container .badge{background:var(--ec-flare)!important;border-color:var(--ec-flare)!important;color:#fff!important;font-weight:700;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;border-radius:100px;padding:5px 11px}.product__tax{font-size:.78rem;opacity:.6}.product-form__input .form__label,.product__info-container .quantity__label,.product-form__input legend{font-size:.75rem!important;font-weight:600;letter-spacing:.07em;text-transform:uppercase;opacity:.65}.product-form__submit,.shopify-payment-button__button--unbranded{font-family:var(--ec-ui)!important;font-size:1.02rem!important;font-weight:650!important;letter-spacing:-.01em;min-height:58px;border-radius:var(--ec-r)!important}.product-form__submit{background:var(--ec-flare)!important;color:#fff!important;border:0!important;box-shadow:0 2px #0000001f}.product-form__submit:hover{filter:brightness(1.07)}.product-form__submit:after,.product-form__submit:before{display:none!important}.shopify-payment-button__button--branded{border-radius:var(--ec-r)!important;min-height:54px}.ec-pdp-bullets{list-style:none;padding:0;margin:18px 0 6px;display:grid;gap:11px}.ec-pdp-bullets li{display:flex;gap:11px;align-items:flex-start;font-size:.95rem;line-height:1.45;color:var(--ec-ink)}.ec-pdp-bullets svg{flex:0 0 auto;margin-top:3px;color:var(--ec-flare)}.ec-pdp-bullets strong{font-weight:650}.ec-pdp-after{margin-top:18px;padding-top:18px;border-top:1px solid var(--ec-line-ink);display:grid;gap:13px}.ec-pdp-row{display:flex;gap:11px;align-items:flex-start;font-size:.88rem;line-height:1.45;color:var(--ec-ink-soft)}.ec-pdp-row svg{flex:0 0 auto;margin-top:2px;color:var(--ec-ink);opacity:.7}.ec-pdp-row b{color:var(--ec-ink);font-weight:600}.ec-pdp-pay{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.ec-pdp-pay span{font-size:.7rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--ec-line-ink);border-radius:4px;padding:5px 9px;color:var(--ec-ink-soft);background:#fff}.ec-pdp-guarantee{margin-top:18px;padding:16px 18px;border:1px solid var(--ec-line-ink);border-radius:var(--ec-r-lg);background:#fff;display:flex;gap:13px;align-items:flex-start}.ec-pdp-guarantee svg{flex:0 0 auto;color:var(--ec-flare);margin-top:1px}.ec-pdp-guarantee b{display:block;font-size:.95rem;margin-bottom:3px}.ec-pdp-guarantee p{margin:0;font-size:.85rem;line-height:1.5;color:var(--ec-ink-soft)}.product__accordion .accordion__title{font-family:var(--ec-ui);font-weight:650;font-size:1rem}.product__accordion summary{padding-block:16px}.product__info-container .icon-with-text{margin-block:20px}.ec-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ec-line-ink);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:none;gap:12px;align-items:center;transform:translateY(105%);transition:transform .22s ease;box-shadow:0 -6px 24px #00000012}.ec-sticky.is-visible{transform:translateY(0)}.ec-sticky__name{display:block;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ec-ink)}.ec-sticky__price{display:block;font-size:.92rem;font-weight:650;color:var(--ec-ink)}.ec-sticky__btn{flex:0 0 auto;background:var(--ec-flare);color:#fff;border:0;border-radius:var(--ec-r);font-family:var(--ec-ui);font-size:.95rem;font-weight:650;padding:15px 24px;cursor:pointer}@media(max-width:749px){.ec-sticky{display:flex}}.ec--dark h1,.ec--dark h2,.ec--dark h3,.ec--dark h4,.ec--night h1,.ec--night h2,.ec--night h3,.ec--night h4,.ec-hero h1,.ec-hero h2,.ec-phead h1,.ec-band h2{color:#fff}.ec--paper h1,.ec--paper h2,.ec--paper h3,.ec--paper h4,.ec--paper-2 h1,.ec--paper-2 h2,.ec--paper-2 h3,.ec--paper-2 h4{color:var(--ec-ink)}.ec--dark p,.ec--night p,.ec-phead p,.ec--dark .ec-cell p,.ec--night .ec-cell p{color:var(--ec-mist)}.ec--dark .ec-lead,.ec--night .ec-lead,.ec-hero .ec-lead,.ec-phead .ec-lead{color:#dbe3f5}.ec--dark .ec-small,.ec--night .ec-small{color:#96a3c2}.ec--dark .ec-eyebrow,.ec--night .ec-eyebrow,.ec-hero .ec-eyebrow,.ec-phead .ec-eyebrow{color:var(--ec-corona)}.ec--dark .ec-cell__n,.ec--night .ec-cell__n{color:#ff8a4c}.ec-hero__reassure,.ec-count__caption{color:#a9b6d4}.ec-count__l{color:#9dabcb}.ec--dark .ec-table th,.ec--night .ec-table th{color:#a9b6d4}.ec--dark .ec-faq__a,.ec--night .ec-faq__a{color:var(--ec-mist)}.ec--dark .ec-btn--ghost,.ec-hero .ec-btn--ghost{color:#fff;border-color:#ffffff4d}.ec--dark .ec-trust__d,.ec-trust__d{color:#a9b6d4}.ec{font-size:17px;line-height:1.65}.ec-lead{font-size:clamp(1.13rem,1.9vw,1.32rem);line-height:1.55;max-width:58ch}.ec-eyebrow{font-size:.78rem;letter-spacing:.14em;margin-bottom:16px}.ec h2{font-size:clamp(2.15rem,4.8vw,3.4rem)}.ec h3{font-size:clamp(1.45rem,2.6vw,1.95rem)}.ec-cell p{font-size:1.04rem;line-height:1.6}.ec-cell__n{font-size:.78rem;letter-spacing:.14em}.ec-trust__t{font-size:.97rem}.ec-trust__d{font-size:.84rem;line-height:1.45}.ec-faq__q{font-size:1.09rem;padding-block:22px}.ec-faq__a{font-size:1.02rem;line-height:1.65;padding-bottom:24px}.ec-article p,.ec-article li{font-size:1.09rem;line-height:1.72}.ec-article h3{font-size:1.28rem}.ec-btn{font-size:1.05rem;padding:18px 32px}.ec-count__n{font-size:clamp(1.7rem,4.4vw,2.15rem)}.ec-count__l{font-size:.66rem}.ec-band p{font-size:1.08rem}.ec-info__v{font-size:1.05rem}.ec-pdp-bullets li{font-size:1.02rem;line-height:1.5}.ec-pdp-row{font-size:.94rem}.ec-pdp-guarantee b{font-size:1.02rem}.ec-pdp-guarantee p{font-size:.92rem}.ec-pdp-pay span{font-size:.75rem}@media(max-width:749px){.ec h1{font-size:clamp(2.4rem,9vw,3.1rem)}.ec h2{font-size:clamp(1.95rem,7.4vw,2.5rem)}.ec-lead{font-size:1.09rem}}.ec-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--ec-line-ink);padding:11px 14px calc(11px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;transform:translateY(110%);transition:transform .24s cubic-bezier(.32,.72,0,1);box-shadow:0 -8px 28px #0000001a;visibility:hidden}.ec-sticky.is-visible{transform:translateY(0);visibility:visible}.ec-sticky__info{flex:1 1 auto;min-width:0}.ec-sticky__name{display:block;font-size:.8rem;font-weight:600;line-height:1.25;color:var(--ec-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ec-sticky__price{display:block;font-size:1rem;font-weight:700;color:var(--ec-ink);margin-top:2px}.ec-sticky__btn{flex:0 0 auto;background:var(--ec-flare);color:#fff;border:0;border-radius:var(--ec-r);font-family:var(--ec-ui);font-size:.98rem;font-weight:650;padding:16px 22px;cursor:pointer;white-space:nowrap}.ec-sticky__btn:active{transform:translateY(1px)}@media(min-width:750px){.ec-sticky{display:none}}body.ec-has-sticky{padding-bottom:0}@media(max-width:749px){body.ec-has-sticky{padding-bottom:82px}}.ec .ec-band h1,.ec .ec-band h2,.ec .ec-band h3,.ec--paper .ec-band h2,.ec--paper-2 .ec-band h2,.ec--dark .ec-band h2{color:#fff}.ec .ec-band p,.ec--paper .ec-band p,.ec--paper-2 .ec-band p{color:#dbe3f5}.ec .ec-band .ec-eyebrow{color:var(--ec-corona)}.ec .ec-callout p,.ec--dark .ec-toc a,.ec--dark .ec-toc__t{color:var(--ec-ink)}.ec{font-size:18px;line-height:1.65}.ec-lead{font-size:clamp(1.2rem,2vw,1.42rem)}.ec-eyebrow{font-size:.82rem}.ec-cell p{font-size:1.09rem}.ec-cell__n{font-size:.82rem}.ec-trust__t{font-size:1.02rem}.ec-trust__d{font-size:.88rem}.ec-faq__q{font-size:1.16rem}.ec-faq__a{font-size:1.07rem}.ec-article p,.ec-article li{font-size:1.14rem;line-height:1.75}.ec-article h3{font-size:1.36rem}.ec-btn{font-size:1.1rem;padding:19px 34px}.ec-band p{font-size:1.13rem}.ec-small{font-size:.92rem}.ec-info__k{font-size:.78rem}.ec-info__v{font-size:1.09rem}.ec-toc a{font-size:1.02rem}.ec-pdp-bullets li{font-size:1.1rem;line-height:1.55}.ec-pdp-bullets{gap:14px;margin-top:22px}.ec-pdp-row{font-size:1rem;line-height:1.55}.ec-pdp-guarantee b{font-size:1.08rem}.ec-pdp-guarantee p{font-size:.98rem}.ec-pdp-pay span{font-size:.8rem;padding:7px 12px}.product__info-container .price .price-item{font-size:2.15rem}.product__info-container .price .price-item--regular{font-size:1.2rem}.product__tax{font-size:.92rem}.product-form__input .form__label,.product__info-container .quantity__label,.product-form__input legend{font-size:.85rem!important}.product-form__submit,.shopify-payment-button__button--unbranded{font-size:1.14rem!important;min-height:64px}.product__accordion .accordion__title{font-size:1.1rem}.ec-sticky__name{font-size:.86rem}.ec-sticky__price{font-size:1.08rem}.ec-sticky__btn{font-size:1.04rem;padding:17px 24px}@media(max-width:749px){.ec{font-size:17.5px}.ec-lead{font-size:1.14rem}.ec-pdp-bullets li{font-size:1.06rem}}.ec-proof{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0 4px;padding:14px 16px;border-radius:var(--ec-r-lg);background:#fff;border:1px solid var(--ec-line-ink)}.ec-proof__stat{display:flex;align-items:baseline;gap:7px;font-size:1.02rem;line-height:1.3;color:var(--ec-ink)}.ec-proof__n{font-family:var(--ec-ui);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--ec-ink)}.ec-proof__label{font-size:.98rem;color:var(--ec-ink-soft)}.ec-proof__div{width:1px;align-self:stretch;background:var(--ec-line-ink)}.ec-instock{display:flex;gap:11px;align-items:flex-start;margin-top:12px;padding:14px 16px;border-radius:var(--ec-r-lg);background:#1c824e12;border:1px solid rgba(28,130,78,.25);font-size:1rem;line-height:1.5;color:#14532d}.ec-instock b{font-weight:650}.ec-instock__dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#1c824e;margin-top:7px;box-shadow:0 0 0 3px #1c824e2e}.ec-counter{text-align:center}.ec-counter__n{display:block;font-family:var(--ec-ui);font-size:clamp(2.6rem,7vw,4.2rem);font-weight:700;letter-spacing:-.035em;color:var(--ec-corona);line-height:1}.ec-counter__l{display:block;margin-top:12px;font-size:1.05rem;color:var(--ec-mist)}.footer-block--text .footer-block__heading,.footer-block__heading{font-family:var(--ec-ui)!important;font-size:.82rem!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.62;margin-bottom:18px!important}.footer-block__details-content p{margin-bottom:1em}.footer-block__details-content p:last-child{margin-bottom:0}.footer-block__details-content{font-size:1rem;line-height:1.85}.footer-block__details-content a{text-decoration:none;opacity:.85;transition:opacity .12s ease,color .12s ease}.footer-block__details-content a:hover{opacity:1;color:var(--ec-corona);text-decoration:underline;text-underline-offset:3px}.footer__content-top{padding-bottom:34px}.footer-block--text strong{font-weight:650}@media(min-width:990px){.footer__content-top .footer__blocks-wrapper{gap:40px}}.announcement-bar__message{padding:.55rem 0!important;min-height:0!important;font-size:1.28rem;letter-spacing:.03rem}.utility-bar{min-height:0!important}@media(max-width:749px){.announcement-bar__message{font-size:1.18rem;padding:.5rem 1.2rem!important}}@media(max-width:989px){.header{padding-top:.8rem!important;padding-bottom:.8rem!important}.header__heading-logo{max-height:3.4rem;width:auto}.header__icon,.header__icon--cart{height:3.6rem;width:3.6rem}}#MainContent>.shopify-section:first-child .product{padding-top:0!important}.product__media-wrapper{margin-top:0!important;padding-top:0!important}@media(max-width:749px){#MainContent{margin-top:0!important}.product{padding-top:0!important}}.product__media-wrapper .slider-mobile-gutter,.product__media-list{margin-bottom:0!important}media-gallery .thumbnail-slider,media-gallery .thumbnail-list{margin-top:.8rem!important}.thumbnail-list{grid-gap:.6rem!important}@media(min-width:750px){.thumbnail-list,.product--medium .thumbnail-list,.product--large .thumbnail-list{grid-template-columns:repeat(7,1fr)!important}}@media(max-width:749px){.thumbnail-list__item.slider__slide{width:calc(18% - .5rem)!important}}.ec-proof{padding:9px 13px;margin:12px 0 0;gap:8px}.ec-proof__n{font-size:1.2rem}.ec-proof__label{font-size:.92rem}.ec-instock{padding:10px 13px;margin-top:8px;font-size:.95rem;line-height:1.45}.ec-instock__dot{margin-top:6px}.ec-pdp-bullets{margin:14px 0 4px;gap:11px}.product__info-container>*:not(:last-child){margin-bottom:1.2rem}.product-form{margin-top:1.2rem}.shopify-payment-button__more-options,.product__tax,.product__info-container .product__tax{display:none!important}.drawer__inner{font-family:var(--ec-ui);background:var(--ec-paper);border-left:0;box-shadow:-18px 0 48px #06081429;padding:0}.cart-drawer__overlay{background:#06081473}.drawer__header{padding:22px 24px 16px;border-bottom:1px solid var(--ec-line-ink);align-items:center}.drawer__heading{font-family:var(--ec-display)!important;font-size:1.85rem!important;font-weight:400!important;letter-spacing:-.02em;margin:0!important;color:var(--ec-ink)}.drawer__close{color:var(--ec-ink);opacity:.65}.drawer__close:hover{opacity:1}.drawer__contents{padding:0 24px}.drawer__footer{padding:18px 24px calc(20px + env(safe-area-inset-bottom))}.cart-drawer .cart-item{padding:18px 0;border-bottom:1px solid var(--ec-line-ink);gap:14px}.cart-drawer .cart-item:last-child{border-bottom:0}.cart-drawer .cart-item__media{width:74px}.cart-drawer .cart-item__image{border-radius:var(--ec-r);border:1px solid var(--ec-line-ink)}.cart-drawer .cart-item__name{font-family:var(--ec-ui)!important;font-size:.98rem!important;font-weight:650;line-height:1.3;text-decoration:none;color:var(--ec-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer .cart-item__name:hover{color:var(--ec-flare)}.cart-drawer .product-option{font-size:.85rem;color:var(--ec-ink-soft)}.cart-drawer .cart-item__price-wrapper{font-size:.98rem;font-weight:650}.cart-drawer .cart-item__old-price{opacity:.5;font-weight:400}.cart-drawer .cart-item__discounted-prices .cart-item__discounted-price{color:var(--ec-flare)}.cart-drawer .quantity{min-height:40px;width:108px;border-radius:var(--ec-r)}.cart-drawer .quantity:after{box-shadow:0 0 0 1px var(--ec-line-ink);border-radius:var(--ec-r)}.cart-drawer .quantity__input{font-size:.95rem}.cart-drawer .cart-remove-button{margin-left:6px}.cart-drawer .cart-remove-button .button{min-height:40px;min-width:40px;border-radius:var(--ec-r);opacity:.55}.cart-drawer .cart-remove-button .button:hover{opacity:1;color:var(--ec-flare)}.cart-drawer .totals{justify-content:space-between;align-items:baseline;padding:4px 0 2px}.cart-drawer .totals__subtotal{font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ec-ink-soft)}.cart-drawer .totals__subtotal-value{font-size:1.6rem;font-weight:700;letter-spacing:-.025em;color:var(--ec-ink)}.cart-drawer .tax-note{font-size:.84rem;color:var(--ec-ink-soft);margin:2px 0 14px}.cart-drawer .cart__checkout-button,.cart-drawer #CartDrawer-Checkout{background:var(--ec-flare)!important;color:#fff!important;border:0!important;border-radius:var(--ec-r)!important;font-family:var(--ec-ui)!important;font-size:1.08rem!important;font-weight:650!important;min-height:58px;max-width:none;box-shadow:0 2px #0000001f}.cart-drawer .cart__checkout-button:hover{filter:brightness(1.07)}.cart-drawer .cart__checkout-button:after,.cart-drawer .cart__checkout-button:before{display:none!important}.cart-drawer__footer:after{content:"ISO 12312-2 & CE \b7  Voor 23:59 besteld = morgen in huis \b7  14 dagen bedenktijd";display:block;margin-top:12px;font-size:.82rem;line-height:1.45;text-align:center;color:var(--ec-ink-soft)}.drawer__inner-empty{background:var(--ec-paper);padding:0 24px}.cart-drawer__warnings .cart__login-title,.cart-drawer__empty-content .cart__empty-text{font-family:var(--ec-display);font-size:1.6rem;color:var(--ec-ink)}.cart-drawer__warnings .button{background:var(--ec-flare)!important;color:#fff!important;border-radius:var(--ec-r)!important;min-height:54px;font-weight:650}.cart-drawer__warnings .button:after,.cart-drawer__warnings .button:before{display:none!important}.cart-drawer .drawer__heading{font-family:var(--ec-ui)!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.cart-drawer .drawer__heading:before{content:"";width:22px;height:22px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='20' r='1.5'/><circle cx='18' cy='20' r='1.5'/><path d='M2 3h3l2.6 12.2a1.5 1.5 0 0 0 1.5 1.2h8.4a1.5 1.5 0 0 0 1.5-1.2L21 7H6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='20' r='1.5'/><circle cx='18' cy='20' r='1.5'/><path d='M2 3h3l2.6 12.2a1.5 1.5 0 0 0 1.5 1.2h8.4a1.5 1.5 0 0 0 1.5-1.2L21 7H6'/></svg>") center/contain no-repeat}.cart-drawer .drawer__header{padding:20px 22px 15px}.cart-drawer thead,.cart-drawer .cart-items thead,.cart-drawer .cart-item__totals{display:none!important}.cart-drawer .cart-items,.cart-drawer .cart-item{display:block;width:100%}.cart-drawer .cart-item{display:flex!important;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--ec-line-ink)}.cart-drawer .cart-item__media{width:84px;flex:0 0 84px}.cart-drawer .cart-item__image{border-radius:10px;border:0;background:var(--ec-paper-2)}.cart-drawer .cart-item__details{flex:1 1 auto;min-width:0}.cart-drawer .cart-item__name{font-size:1.02rem!important;font-weight:700;line-height:1.28;margin-bottom:3px}.cart-drawer .product-option{font-size:.92rem;color:var(--ec-ink-soft);margin:0 0 6px}.cart-drawer .cart-item__price-wrapper,.cart-drawer .cart-item__details .price{font-size:1.12rem;font-weight:700;color:var(--ec-ink)}.cart-drawer .cart-item__old-price{font-size:1rem;font-weight:400;color:var(--ec-ink-soft);text-decoration:line-through;margin-right:6px}.cart-drawer .cart-item__final-price,.cart-drawer .cart-item__discounted-prices .cart-item__discounted-price{color:var(--ec-flare)}.cart-drawer .cart-item__quantity{padding-top:10px}.cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:14px}.cart-drawer .quantity{min-height:42px;width:116px;border-radius:100px;background:#fff}.cart-drawer .quantity:after{box-shadow:0 0 0 1px var(--ec-line-ink);border-radius:100px}.cart-drawer .quantity__button{color:var(--ec-ink)}.cart-drawer .quantity__input{font-size:1rem;font-weight:600}.cart-drawer .cart-remove-button{margin:0}.cart-drawer .cart-remove-button .button{min-height:auto;min-width:auto;padding:0;background:none!important;box-shadow:none!important;border:0!important;color:var(--ec-ink-soft)}.cart-drawer .cart-remove-button .button svg,.cart-drawer .cart-remove-button .icon-remove{display:none!important}.cart-drawer .cart-remove-button .button:after{content:"Verwijderen";font-family:var(--ec-ui);font-size:.92rem;text-decoration:underline;text-underline-offset:3px;display:inline}.cart-drawer .cart-remove-button .button:hover{color:var(--ec-flare)}.cart-drawer .cart-drawer__footer{padding-top:4px}.cart-drawer .tax-note{display:none!important}.cart-drawer .totals{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0 14px}.cart-drawer .totals__total{font-family:var(--ec-ui)!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.01em;text-transform:none;color:var(--ec-ink);margin:0}.cart-drawer .totals__total-value{font-size:1.55rem;font-weight:700;letter-spacing:-.025em;color:var(--ec-ink);margin:0}.cart-drawer .cart__checkout-button{display:flex!important;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:.03em;font-size:1rem!important;min-height:60px;border-radius:8px!important}.cart-drawer .ec-lock{flex:0 0 auto}.ec-cart-pay{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px}.ec-cart-pay svg,.ec-cart-pay .ec-cart-pay__ico{height:26px;width:auto;border-radius:4px}.cart-drawer .cart-drawer__footer:after{content:none}.cart-drawer .cart-drawer__footer:before{content:"ISO 12312-2 & CE \b7  Voor 23:59 besteld = morgen in huis \b7  14 dagen bedenktijd";display:block;margin:0 0 12px;padding-top:12px;border-top:1px solid var(--ec-line-ink);font-size:.84rem;line-height:1.45;text-align:center;color:var(--ec-ink-soft)}pickup-availability,.pickup-availability-preview,.pickup-availability-info,.product__info-container pickup-availability{display:none!important}.ec-pickup{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:14px 16px;border-radius:var(--ec-r-lg);background:var(--ec-paper-2);border:1px solid var(--ec-line-ink)}.ec-pickup__ico{flex:0 0 auto;color:var(--ec-flare);margin-top:1px}.ec-pickup__txt{font-size:.98rem;line-height:1.5;color:var(--ec-ink-soft)}.ec-pickup__txt b{color:var(--ec-ink);font-weight:650}.ec-pickup+.ec-pdp-after{margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/eclipsbril.css.map */
