.ecx{--ecx-ink:#19150e;--ecx-muted:#6b6457;--ecx-gold:#c8a96a;--ecx-gold-d:#9c7a36;--ecx-line:#e9dfc8;--ecx-ivory:#fffdf8;--ecx-bg:#faf7f0;max-width:1280px;margin:0 auto;padding:10px 14px 36px;color:var(--ecx-ink);font-family:var(--font-body--family,sans-serif)}.ecx *{box-sizing:border-box}.ecx button{font-family:inherit}.ecx__h{margin:2px 0;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,5.6vw,1.85rem);font-weight:500;line-height:1.18;letter-spacing:-.01em;text-align:left;color:var(--ecx-ink)}.ecx__ship{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--ecx-muted);font-size:12px;line-height:1.4}.ecx__ship:before{content:"";flex:none;width:14px;height:1px;background:var(--ecx-gold)}.ecx__model{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 10px}.ecx__msel{position:relative;flex:1 1 auto;min-width:0;max-width:440px}.ecx__mbox{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 40px 8px 14px;border:1px solid var(--ecx-gold);border-radius:12px;background:var(--ecx-ivory);color:var(--ecx-ink);pointer-events:none}.ecx__mbox svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--ecx-gold-d);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ecx__mtxt{display:flex;flex-direction:column;gap:2px;min-width:0}.ecx__mt{font-size:15.5px;font-weight:700;line-height:1.2;color:var(--ecx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecx__ms{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.02em;color:var(--ecx-gold-d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecx__ms.is-chosen{color:var(--ecx-ink);font-weight:600}.ecx__mbox:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:1.6px solid var(--ecx-gold-d);border-bottom:1.6px solid var(--ecx-gold-d);transform:rotate(45deg)}.ecx.has-model .ecx__mbox{border-color:var(--ecx-gold-d);box-shadow:inset 0 0 0 1px #c8a96a59}.ecx__msel select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:16px;cursor:pointer;-webkit-appearance:none;appearance:none}.ecx__msel:focus-within .ecx__mbox{outline:2px solid #aa7814;outline-offset:2px}.ecx__mclear{flex:none;height:58px;margin:0;padding:0 12px;border:0;background:none;color:var(--ecx-muted);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ecx__mclear[hidden]{display:none}.ecx__bar{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 0;border-top:1px solid var(--ecx-line);border-bottom:1px solid var(--ecx-line)}.ecx__fbtn,.ecx__sort{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;height:34px;margin:0;padding:0 12px;border:1px solid #d9cba8;border-radius:999px;background:var(--ecx-ivory);color:var(--ecx-ink);font-size:13px;font-weight:600;cursor:pointer;touch-action:manipulation}.ecx__fbtn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.ecx__fbtn.is-on,.ecx__sort.is-on{border-color:var(--ecx-ink)}.ecx__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#111;color:#e3c27a;font-size:11px;font-weight:700}.ecx__badge[hidden]{display:none}.ecx__count{flex:1 1 auto;min-width:0;margin:0;color:var(--ecx-muted);font-size:12.5px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecx__sort{padding-right:28px}.ecx__sort:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--ecx-gold-d);border-bottom:1.5px solid var(--ecx-gold-d);transform:rotate(45deg)}.ecx__sort select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;font-size:16px;cursor:pointer}.ecx__fbtn:focus-visible,.ecx__sort:focus-within{outline:2px solid #aa7814;outline-offset:2px}.ecx__chips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.ecx__chips[hidden]{display:none}.ecx-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin:0;padding:0 11px;border:1px solid var(--ecx-gold);border-radius:999px;background:#f6eedb;color:var(--ecx-ink);font-size:12.5px;font-weight:600;cursor:pointer}.ecx-chip:after{content:"\2715";font-size:10px;color:#6b5320}.ecx-chip__all{min-height:30px;margin:0;padding:0 4px;border:0;background:none;color:var(--ecx-gold-d);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ecx__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin:0;padding:0;list-style:none}.ecx__grid[hidden]{display:none}.ecx-card{display:flex;flex-direction:column;min-width:0}.ecx-card[hidden]{display:none}.ecx-card__media{position:relative;border-radius:12px;background:#f5f0e6;overflow:hidden}.ecx-card__img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;padding:6%}.ecx-card__img img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.ecx-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em;margin:9px 0 0;color:var(--ecx-ink);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}.ecx-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:3px 0 0;font-size:14.5px;font-weight:700;line-height:1.3;color:var(--ecx-ink)}.ecx-card__price small{font-size:11.5px;font-weight:500;color:var(--ecx-muted)}.ecx-card__price s{font-size:12px;font-weight:500;color:var(--ecx-muted)}.ecx-sw{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:36px;margin:4px -4px 6px;align-content:flex-start}.ecx-sw__b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ecx-sw__b span{display:block;width:20px;height:20px;border:1px solid rgba(25,21,14,.2);border-radius:50%;background-position:50% 50%;background-size:220% auto;background-repeat:no-repeat;transition:box-shadow .15s ease}.ecx-sw__b[aria-pressed=true] span{box-shadow:0 0 0 2px var(--ecx-ivory),0 0 0 3px var(--ecx-ink)}.ecx-sw__b:focus-visible{outline:2px solid #aa7814;outline-offset:0;border-radius:50%}.ecx-sw__more{display:flex;align-items:center;height:28px;padding:0 4px;color:var(--ecx-muted);font-size:12px;text-decoration:none}.ecx-sw__name,.ecx-sw__one{display:block;flex-basis:100%;min-height:15px;padding-left:4px;color:var(--ecx-muted);font-size:11.5px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecx-card__btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;margin:auto 0 0;padding:0 8px;border:1px solid var(--ecx-ink);border-radius:999px;background:var(--ecx-ivory);color:var(--ecx-ink);font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1.15;text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background .2s ease,color .2s ease}.ecx-card__btn svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.ecx-card__btn.is-add{background:#111;color:#f0d79a;border-color:#111}.ecx-card__btn:disabled{border-color:#ddd3c0;background:#f4efe5;color:#9a9182;cursor:default}.ecx-card__btn[aria-busy=true]{opacity:.6;pointer-events:none}.ecx-card__btn:focus-visible{outline:2px solid #aa7814;outline-offset:2px}@media(hover:hover){.ecx-card__btn:not(:disabled):not(.is-add):hover{background:#f6eedb}.ecx-card__btn.is-add:hover{background:#2a2419}.ecx-chip:hover,.ecx__fbtn:hover,.ecx__sort:hover{background:#f6eedb}}.ecx .ecx-heart{position:absolute;top:7px;right:7px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:1px solid rgba(200,169,106,.7);border-radius:50%;background:#fffdf8e6;color:#8a6a2c;cursor:pointer;touch-action:manipulation}.ecx .ecx-heart:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.ecx .ecx-heart svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.ecx .ecx-heart.is-on{border-color:#111;background:#111;color:#e3c27a}.ecx .ecx-heart.is-on svg{fill:currentColor}.ecx__empty{max-width:520px;margin:8px auto 18px;padding:22px 16px;border:1px solid var(--ecx-line);border-radius:14px;background:var(--ecx-ivory);text-align:center}.ecx__empty[hidden]{display:none}.ecx__empty p{margin:0 0 14px;color:#3a342a;font-size:14.5px;line-height:1.55}.ecx-empty__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ecx-empty__b{display:inline-flex;align-items:center;min-height:42px;margin:0;padding:0 18px;border:1px solid var(--ecx-ink);border-radius:999px;background:var(--ecx-ivory);color:var(--ecx-ink);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.ecx-empty__b.is-dark{background:#111;color:#f0d79a}html.ecx-lock{overflow:hidden}.ecx-dlg{box-sizing:border-box;width:min(420px,100vw);max-width:100vw;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;background:var(--ecx-ivory,#fffdf8);color:#19150e;font-family:var(--font-body--family,sans-serif);box-shadow:-20px 0 60px #19150e40}.ecx-dlg::backdrop{background:#19150e80}.ecx-dlg__box{display:flex;flex-direction:column;height:100%}.ecx-dlg__hd{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 10px 20px;border-bottom:1px solid #efe5cf}.ecx-dlg__hd h2{margin:0;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:500}.ecx-dlg__x,.ecx-pick__x{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:#111;cursor:pointer}.ecx-dlg__x svg,.ecx-pick__x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.ecx-dlg__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 16px}.ecx-grp{margin:0;padding:14px 0;border:0;min-width:0}.ecx-grp legend{float:left;width:100%;margin:0 0 8px;padding:0;color:#8a6a2c;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ecx-opts{clear:both;display:flex;flex-direction:column}.ecx-opt{display:flex;align-items:center;gap:12px;min-height:46px;border-bottom:1px solid #f2ead8;font-size:15px;cursor:pointer}.ecx-opt[hidden]{display:none}.ecx-opt input{flex:none;width:19px;height:19px;margin:0;accent-color:#111}.ecx-opt span{flex:1 1 auto}.ecx-opt em{color:#8a7a5c;font-style:normal;font-size:13px}.ecx-dlg__ft{display:flex;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #efe5cf}.ecx-dlg__reset,.ecx-dlg__apply{height:48px;margin:0;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer}.ecx-dlg__reset{flex:none;padding:0 18px;border:1px solid #111;background:#fffdf8;color:#111}.ecx-dlg__apply{flex:1 1 auto;min-width:0;padding:0 14px;border:1px solid #111;background:#111;color:#f0d79a}@media(max-width:749px){.ecx-dlg{width:100vw;height:auto;max-height:82vh;margin:auto 0 0;border-radius:18px 18px 0 0}}.ecx-pick{box-sizing:border-box;width:min(460px,100vw);max-width:100vw;max-height:88vh;margin:auto;padding:0;border:0;border-radius:18px;background:#fffdf8;color:#19150e;font-family:var(--font-body--family,sans-serif);box-shadow:0 24px 60px #19150e4d}.ecx-pick::backdrop{background:#19150e80}.ecx-pick *{box-sizing:border-box}.ecx-pick__in{position:relative;padding:16px 18px calc(16px + env(safe-area-inset-bottom))}.ecx-pick__x{position:absolute;top:8px;right:8px}.ecx-pick__hd{display:flex;align-items:center;gap:12px;padding-right:36px}.ecx-pick__ph{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:80px;border-radius:10px;background:#f5f0e6;overflow:hidden}.ecx-pick__ph img{width:100%;height:100%;object-fit:contain}.ecx-pick__t{margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.ecx-pick__pr{margin:4px 0 0;font-size:15px;font-weight:700}.ecx-pick__note{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:#f6eedb;color:#5b4720;font-size:13px;line-height:1.45}.ecx-pick__note[hidden]{display:none}.ecx-pick__g{margin:14px 0 0;padding:0;border:0;min-width:0}.ecx-pick__g legend{margin:0 0 8px;padding:0;color:#8a6a2c;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ecx-pick__g legend b{color:#19150e;letter-spacing:.02em;text-transform:none}.ecx-pick__vals{display:flex;flex-wrap:wrap;gap:8px}.ecx-pick__o{display:inline-flex;align-items:center;gap:7px;min-height:42px;margin:0;padding:0 14px;border:1px solid #d9cba8;border-radius:999px;background:#fff;color:#19150e;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;touch-action:manipulation}.ecx-pick__o[aria-pressed=true]{border-color:#111;background:#111;color:#f0d79a}.ecx-pick__o:disabled{opacity:.38;cursor:default;text-decoration:line-through}.ecx-pick__o:focus-visible{outline:2px solid #aa7814;outline-offset:2px}.ecx-pick__c{padding-left:6px}.ecx-pick__dot{flex:none;width:28px;height:28px;border:1px solid rgba(25,21,14,.2);border-radius:50%;background-position:50% 50%;background-size:220% auto;background-repeat:no-repeat}.ecx-pick__help{margin:10px 0 0}.ecx-pick__help[hidden]{display:none}.ecx-pick__hl{margin:0;padding:6px 0;border:0;background:none;color:#8a6a2c;font:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ecx-pick__msg{min-height:0;margin:6px 0 0;color:#8a2d1b;font-size:13px}.ecx-pick__msg:empty{display:none}.ecx-pick__add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin:14px 0 0;border:1px solid #111;border-radius:999px;background:#111;color:#f0d79a;font:inherit;font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ecx-pick__add svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.ecx-pick__add:disabled{border-color:#ddd3c0;background:#f4efe5;color:#8f8676;cursor:default;text-transform:none;letter-spacing:0}.ecx-pick__add[aria-busy=true]{opacity:.6}.ecx-pick__more{display:block;margin:10px 0 0;color:#6b6457;font-size:12.5px;text-align:center;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.ecx-pick{width:100vw;margin:auto 0 0;border-radius:18px 18px 0 0}}.ecx-toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:2147483000;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid rgba(200,169,106,.6);border-radius:999px;background:#111;color:#fff;font-family:var(--font-body--family,sans-serif);font-size:13.5px;box-shadow:0 10px 30px #00000040;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .25s ease,transform .25s ease}.ecx-toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.ecx-toast a{margin-left:8px;color:#e3c27a;font-weight:600}@media(min-width:750px){.ecx{padding:18px 40px 60px}.ecx__h{font-size:2.1rem}.ecx__ship{font-size:12.5px;margin-bottom:14px}.ecx__model{margin-bottom:14px}.ecx__bar{margin-bottom:18px}.ecx__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.ecx-card__name{font-size:14px}.ecx-card__price{font-size:15px}.ecx-card__btn{font-size:13px}}@media(max-width:359px){.ecx{padding-left:10px;padding-right:10px}.ecx__count{display:none}.ecx-card__btn{font-size:11.5px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.ecx-toast,.ecx-card__img img,.ecx-card__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/ec-coques.css.map */
