.ec{--ink: #1d1d1d;--cream: #f5f2ec;--line: #d1cdc4;--muted: rgba(29,29,29,.68);--accent: #001AFF;--gut: clamp(16px, 3vw, 40px);--max: 1680px;color:var(--ink);background:#fff}.ec *,.ec *:before,.ec *:after{box-sizing:border-box}.ec a{color:inherit}.ec button,.ec select,.ec input{font:inherit;color:inherit}.ec :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ec [hidden]{display:none!important}.ec-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ec-lock,.ec-lock body{overflow:hidden}.ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff!important;font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.ec-btn:hover{background:#000}.ec-btn--ghost{background:#fff;color:var(--ink)!important}.ec-btn--ghost:hover{background:var(--cream)}.ec-btn[aria-busy=true]{opacity:.55;pointer-events:none}.ec-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:none;cursor:pointer}.ec-icon-btn:hover{background:var(--cream)}.ec-x{position:relative;display:inline-block;width:10px;height:10px;flex:0 0 auto}.ec-x:before,.ec-x:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transform:rotate(45deg)}.ec-x:after{transform:rotate(-45deg)}.ec-x--lg{width:16px;height:16px}.ec-chev{display:inline-block;width:7px;height:7px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.ec-rte{font-size:14px;line-height:1.7}.ec-rte>:first-child{margin-top:0}.ec-rte img{max-width:100%;height:auto}.ec-rte table{width:100%;border-collapse:collapse;font-size:13px}.ec-rte td,.ec-rte th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.ec-rte h2,.ec-rte h3{font-size:16px;margin:20px 0 8px}.ec-plp{padding-bottom:64px}.ec-head{max-width:var(--max);margin:0 auto;padding:20px var(--gut) 12px}.ec-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:12px;color:var(--muted)}.ec-crumbs a{text-decoration:none}.ec-crumbs a:hover{text-decoration:underline}.ec-head__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.ec-head__title{margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.ec-head__count{margin:0;font-size:13px;color:var(--muted)}.ec-head__tag{margin:8px 0 0;max-width:60ch;font-size:15px;color:var(--muted)}.ec-pills{display:flex;gap:8px;margin:18px calc(var(--gut) * -1) 0;padding:0 var(--gut) 4px;overflow-x:auto;scrollbar-width:none}.ec-pills::-webkit-scrollbar{display:none}.ec-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:13px;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}.ec-pill:hover{border-color:var(--ink)}.ec-pill.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.ec-bar{position:sticky;top:var(--header-height, 0px);z-index:20;background:#fff;border-bottom:1px solid transparent;transition:border-color .15s}.ec-bar.is-stuck{border-bottom-color:var(--line)}.ec-bar__row{display:flex;align-items:center;gap:8px;max-width:var(--max);margin:0 auto;padding:10px var(--gut)}.ec-bar__open{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--ink);border-radius:999px;background:#fff;font-size:14px;cursor:pointer}.ec-bar__n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:600}.ec-dds{display:none}.ec-dd{position:relative}.ec-dd__btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.ec-dd__btn::-webkit-details-marker{display:none}.ec-dd__btn:hover,.ec-dd[open] .ec-dd__btn{border-color:var(--ink)}.ec-dd[open] .ec-chev{transform:translateY(1px) rotate(-135deg)}.ec-dd.is-set .ec-dd__btn{border-color:var(--ink)}.ec-dd__val{font-weight:600}.ec-dd__val:empty{display:none}.ec-dd__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:max-content;min-width:240px;max-width:min(520px,80vw);max-height:60vh;overflow:auto;padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px #1d1d1d14}.ec-dd__hint{margin:0;max-width:260px;font-size:13px;color:var(--muted)}.ec-find{display:block;width:100%;min-height:40px;margin:0 0 10px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:16px}.ec-opt[hidden]{display:none}.ec-opts{display:flex;flex-wrap:wrap;gap:8px}.ec-opts--brand{flex-direction:column;flex-wrap:nowrap;gap:2px}.ec-opt{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;text-decoration:none;white-space:nowrap;transition:border-color .12s,background .12s}.ec-opt:hover{border-color:var(--ink)}.ec-opt.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.ec-opt--size{min-width:48px;justify-content:center;padding:0 10px}.ec-opts--brand .ec-opt{border-color:transparent;border-radius:10px;min-height:36px}.ec-opts--brand .ec-opt:hover{background:var(--cream)}.ec-opts--brand .ec-opt.is-on{background:var(--ink)}.ec-sw{width:14px;height:14px;border-radius:50%;background:var(--sw, #ccc);box-shadow:inset 0 0 0 1px #1d1d1d2e}.ec-sw--multi{background:conic-gradient(#b3262d,#e9c43b,#4f6b3a,#2f55a4,#7a4fa0,#b3262d)}.ec-sort{display:flex;align-items:center;gap:8px;margin-left:auto}.ec-sort__label{font-size:13px;color:var(--muted)}.ec-sort select{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 36px 0 14px;border:1px solid var(--line);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231d1d1d' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;font-size:14px;cursor:pointer}.ec-sort select:hover{border-color:var(--ink)}.ec-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:var(--max);margin:0 auto;padding:0 var(--gut) 12px}.ec-chip{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 12px 0 14px;border-radius:999px;background:var(--cream);font-size:13px;text-decoration:none}.ec-chip:hover{background:var(--line)}.ec-applied__clear{margin-left:4px;font-size:13px;text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.ec-bar__open{display:none}.ec-dds{display:flex;flex-wrap:wrap;gap:8px}}@media(max-width:989px){.ec-sort__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.ec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;max-width:var(--max);margin:8px auto 0;padding:0 var(--gut);list-style:none}@media(min-width:750px){.ec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px}}@media(min-width:1200px){.ec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 20px}}.ec-card{position:relative;display:flex;flex-direction:column;min-width:0}.ec-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;background:#fff}.ec-card__img{display:block;width:100%;height:100%}.ec-card__pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .25s}.ec-card__pic--alt{opacity:0;object-fit:cover;background:#fff}@media(hover:hover){.ec-card:hover .ec-card__pic--alt{opacity:1}.ec-card:hover .ec-card__pic:has(+.ec-card__pic--alt){opacity:0}}.ec-card.is-soldout .ec-card__pic{opacity:.55}.ec-card__badge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:500;letter-spacing:.02em;box-shadow:0 0 0 1px var(--line)}.ec-qa{position:absolute;left:8px;right:8px;bottom:8px;padding:12px;border-radius:12px;background:#fffffff5;box-shadow:0 6px 24px #1d1d1d1a;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s,transform .18s}.ec-card:hover .ec-qa,.ec-qa:focus-within{opacity:1;transform:none;pointer-events:auto}.ec-qa__label{margin:0 0 8px;font-size:12px;color:var(--muted)}.ec-qa__sizes{display:flex;flex-wrap:wrap;gap:6px}.ec-qa__btn{min-width:40px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;cursor:pointer}.ec-qa__btn:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff}.ec-qa__btn:disabled{color:#1d1d1d59;text-decoration:line-through;cursor:not-allowed}.ec-qa__btn--wide{width:100%}.ec-qa__btn.is-loading,.ec-qa__btn.loading{opacity:.5}@media(hover:none),(max-width:989px){.ec-qa{display:none}}.ec-card__info{display:flex;flex-direction:column;gap:3px;padding-top:12px}.ec-card__brand{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ec-card__title{margin:0;font-size:14px;font-weight:400;line-height:1.35;letter-spacing:0}.ec-card__title a{text-decoration:none}.ec-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.ec-card__price{margin:2px 0 0;font-size:14px;font-weight:500}.ec-card__was{margin-left:6px;font-weight:400;color:var(--muted)}.ec-card__sizes{display:flex;flex-wrap:wrap;gap:2px 8px;margin:4px 0 0;font-size:12px;color:var(--muted)}.ec-card__sizes .is-out{color:#1d1d1d4d;text-decoration:line-through}.ec-card__colors{margin:2px 0 0;font-size:12px;color:var(--muted)}.ec-more{display:grid;justify-items:center;gap:12px;max-width:320px;margin:56px auto 0;padding:0 var(--gut);text-align:center}.ec-more__count{margin:0;font-size:13px;color:var(--muted)}.ec-more__bar{width:100%;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.ec-more__bar span{display:block;height:100%;background:var(--ink)}.ec-more .ec-btn{margin-top:8px;min-width:220px}.ec-empty{display:grid;justify-items:center;gap:16px;padding:64px var(--gut);text-align:center}.ec-empty p{margin:0;font-size:15px}.ec-about{display:grid;gap:32px;max-width:1200px;margin:88px auto 0;padding:48px var(--gut) 0;border-top:1px solid var(--line)}@media(min-width:900px){.ec-about--card{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:64px}}.ec-about__card{align-self:start;padding:24px;border-radius:16px;background:var(--cream)}.ec-about__logo img{display:block;max-width:140px;max-height:56px;width:auto;height:auto;object-fit:contain;margin-bottom:14px}.ec-about__tag{margin:0 0 14px;font-size:15px;line-height:1.5}.ec-facts{margin:0}.ec-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.ec-facts dt{color:var(--muted)}.ec-facts dd{margin:0;text-align:right}.ec-about__text{max-width:72ch}.ec-about__title{margin:0 0 16px;font-size:22px;font-weight:500;letter-spacing:-.01em}.ec-about__faq{margin:32px 0 8px;font-size:16px;font-weight:500}.ec-acc{border-top:1px solid var(--line)}.ec-acc__item{border-bottom:1px solid var(--line)}.ec-acc__item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.ec-acc__item>summary::-webkit-details-marker{display:none}.ec-acc__item>summary:after{content:"";flex:0 0 auto;width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.ec-acc__item[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.ec-acc__item>.ec-rte{padding:0 0 20px}.ec-drawer{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;padding:0;border:0;border-radius:20px 20px 0 0;background:#fff;color:var(--ink);display:none;flex-direction:column}.ec-drawer[open]{display:flex}.ec-drawer::backdrop{background:#1d1d1d66}.ec-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px var(--gut);border-bottom:1px solid var(--line)}.ec-drawer__title{margin:0;font-size:16px;font-weight:500}.ec-drawer__body{flex:1 1 auto;overflow:auto;padding:0 var(--gut);overscroll-behavior:contain}.ec-drawer__group>summary{gap:10px}.ec-drawer__group>summary .ec-dd__val{margin-left:auto;font-weight:500;color:var(--muted)}.ec-drawer__group .ec-opts,.ec-drawer__group .ec-dd__hint{padding:0 0 18px}.ec-drawer__foot{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.ec-drawer__foot .ec-btn{padding:0 12px}.ec-pdp{display:grid;gap:0;max-width:var(--max);margin:0 auto;padding:0 0 48px}@media(min-width:990px){.ec-pdp{grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:clamp(32px,4vw,72px);padding:16px var(--gut) 72px}}.ec-gal{position:relative;min-width:0}.ec-gal__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ec-gal__track::-webkit-scrollbar{display:none}.ec-gal__item{flex:0 0 100%;scroll-snap-align:start}.ec-gal__btn{display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.ec-gal__img{display:block;width:100%;height:auto;aspect-ratio:var(--ar, 4 / 5);object-fit:contain}.ec-gal__video{display:block;width:100%;height:auto}.ec-gal__count{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:#ffffffeb;font-size:12px;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px var(--line)}.ec-gal__dots{display:flex;justify-content:center;gap:6px;padding:12px 0 0}.ec-gal__dots span{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .15s,width .15s}.ec-gal__dots span.is-on{width:18px;border-radius:3px;background:var(--ink)}@media(min-width:990px){.ec-gal__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.ec-gal__track--one{grid-template-columns:minmax(0,1fr)}.ec-gal__item:first-child:nth-last-child(odd){grid-column:1 / -1}.ec-gal__item,.ec-gal__btn{border-radius:6px;overflow:hidden}.ec-gal__count,.ec-gal__dots{display:none}}.ec-info{min-width:0;padding:20px var(--gut) 0}@media(min-width:990px){.ec-info{padding:0}.ec-info__in{position:sticky;top:calc(var(--header-height, 0px) + 24px)}}.ec-info__brand{display:inline-block;margin-bottom:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.ec-info__brand:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ec-info__title{margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.15;letter-spacing:-.02em}.ec-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:12px 0 0;font-size:20px;font-weight:500}.ec-price s{font-size:15px;font-weight:400;color:var(--muted)}.ec-tax{margin:2px 0 0;font-size:12px;color:var(--muted)}.ec-info__app{margin-top:10px}.ec-info__app:empty{display:none}.ec-nosize #inventory-info-app .iia-list-item,.ec-nosize #inventory-info-app [class*=iia-list]{display:none!important}.ec-nosize #inventory-info-app:after{content:var(--ec-hint);display:block;padding:4px 16px 14px;font-size:13px;color:var(--muted)}.ec-sib{margin:24px 0 0}.ec-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:13px}.ec-label b{font-weight:500}.ec-label span{color:var(--muted)}.ec-sib__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ec-sib__a{position:relative;display:block;width:60px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.ec-sib__a img{width:100%;height:100%;object-fit:contain}.ec-sib__a[aria-current]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ec-sib__a:hover{border-color:var(--ink)}.ec-sib__a.is-out img{opacity:.45}.ec-buy{margin:24px 0 0}.ec-opt-set{margin:0 0 20px;padding:0;border:0;min-width:0}.ec-opt-set legend{width:100%;padding:0}.ec-guide{padding:0;border:0;background:none;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--ink)!important}.ec-fit{margin:0 0 10px;padding:12px 16px;border:1px solid var(--ink);border-radius:12px;background:var(--cream);font-size:14px;line-height:1.45}.ec-fit b{font-weight:600}.ec-sib__list--row{flex-wrap:nowrap;overflow:hidden}.ec-sib__list--row>li:nth-child(n+6){display:none}@media(min-width:990px){.ec-sib__list--row>li:nth-child(n+6){display:block}.ec-sib__list--row>li:nth-child(n+8){display:none}}.ec-sib__all{display:inline-block;margin-top:10px}.ec-sib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px 12px;margin:0;padding:0;list-style:none}.ec-sib__card{display:block;color:inherit;text-decoration:none}.ec-sib__card .ec-sib__a{width:100%}.ec-sib__card[aria-current] .ec-sib__a{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ec-sib__card.is-out img{opacity:.45}.ec-sib__name{display:block;margin-top:6px;font-size:12px;line-height:1.3}.ec-fit--talla{border-color:#d02e2e;color:#d02e2e}.ec-fit-short--talla{color:#d02e2e}.ec-fit-short{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--cream);font-size:12px;font-weight:500;white-space:nowrap}.ec-vals{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.ec-vals--text{display:flex;flex-wrap:wrap}.ec-val{position:relative}.ec-val input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.ec-val label{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;text-align:center;cursor:pointer;transition:border-color .12s,background .12s}.ec-val input:hover+label{border-color:var(--ink)}.ec-val input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.ec-val input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.ec-val.is-out label{color:#666;background:linear-gradient(to top left,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px))}.ec-val.is-out input:checked+label{background:var(--cream);border-color:var(--ink);color:var(--ink)}.ec-opt-set.is-error .ec-val label{border-color:var(--ink)}.ec-msg{margin:-8px 0 16px;font-size:13px}.ec-msg--err{color:var(--ink);font-weight:500}.ec-msg--low{color:var(--muted)}.ec-atc{width:100%;min-height:54px;font-size:15px}.ec-atc,.ec-sticky [data-ec-sticky-btn]{background:var(--accent);border-color:var(--accent)}.ec-atc:hover,.ec-sticky [data-ec-sticky-btn]:hover{background:#000fa8;border-color:#000fa8}.ec-atc:active,.ec-sticky [data-ec-sticky-btn]:active{background:#000a80;border-color:#000a80}.ec-atc:focus-visible,.ec-sticky [data-ec-sticky-btn]:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px #fff}.ec-atc .ec-atc__price{opacity:.8;font-weight:400}.ec-atc.is-loading,.ec-atc.loading{opacity:.6}.ec-notify{margin:0 0 4px;padding:18px;border-radius:16px;background:var(--cream)}.ec-notify p{margin:0 0 12px;font-size:13px}.ec-notify p b{display:block;font-weight:500;font-size:14px}.ec-notify__row{display:flex;gap:8px}.ec-notify input[type=email]{flex:1 1 auto;min-width:0;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px}.ec-notify .ec-btn{flex:0 0 auto;padding:0 20px}.ec-notify__ok{margin:0;font-size:14px;font-weight:500}.ec-service{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.ec-service>li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.ec-service svg{margin-top:1px}.ec-service b{display:block;font-weight:500;font-size:13px}.ec-service span,.ec-service p{color:var(--muted)}.ec-service a{text-decoration:underline;text-underline-offset:3px}.ec-service .ecru-shipping-help{margin:0;padding:0;border:0;background:none;font-size:13px}.ec-service .ecru-shipping-help>strong{display:block;font-weight:500;color:var(--ink)}.ec-service .ecru-shipping-help p,.ec-service .ecru-shipping-help small{display:block;margin:0;font-size:13px}.ec-service .ecru-shipping-help small{font-size:12px;color:var(--muted)}.ec-service .ecru-shipping-details[open] summary{margin-bottom:6px}.ec-service .ecru-shipping-help p strong{color:var(--ink);font-weight:400}.ec-service .ecru-shipping-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ec-details{margin-top:28px}.ec-sku{margin:6px 0 0;font-size:13px;color:var(--muted)}.ec-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);transform:translateY(110%);transition:transform .2s}.ec-sticky.is-on{transform:none}.ec-sticky__txt{flex:1 1 auto;min-width:0}.ec-sticky__title{margin:0;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ec-sticky__price{margin:0;font-size:14px;font-weight:500}.ec-sticky .ec-btn{flex:0 0 auto;min-height:46px;padding:0 22px}@media(min-width:990px){.ec-sticky{display:none}}.ec-dialog{width:min(720px,100%);max-height:88dvh;margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:var(--ink)}.ec-dialog::backdrop{background:#1d1d1d73}.ec-dialog__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 24px;background:#fff;border-bottom:1px solid var(--line)}.ec-dialog__head p{margin:0;font-size:16px;font-weight:500}.ec-dialog__body{padding:20px 24px 28px}@media(max-width:749px){.ec-dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:20px 20px 0 0}}.ec-zoom{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff}.ec-zoom__close{position:fixed;top:12px;right:12px;z-index:2;background:#fff;box-shadow:0 0 0 1px var(--line)}.ec-zoom__list{margin:0;padding:0;list-style:none}.ec-zoom__list img{display:block;width:100%;max-width:1400px;height:auto;margin:0 auto}.ec-rail{max-width:var(--max);margin:0 auto;padding:56px var(--gut) 0}.ec-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.ec-rail__title{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em}.ec-rail__all{font-size:13px;text-decoration:underline;text-underline-offset:3px}.ec-rail .ec-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44%,1fr);grid-template-columns:none;gap:12px;margin:0 calc(var(--gut) * -1);padding:0 var(--gut) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.ec-rail .ec-card{scroll-snap-align:start}@media(min-width:750px){.ec-rail .ec-grid{grid-auto-columns:calc((100% - 48px)/4);gap:16px}}@media(min-width:1200px){.ec-rail .ec-grid{grid-auto-columns:calc((100% - 80px)/5);gap:20px}}.ec-brandband{display:grid;gap:20px;margin-bottom:24px;padding:24px;border-radius:16px;background:var(--cream)}@media(min-width:750px){.ec-brandband{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px}}.ec-brandband__logo img{display:block;max-width:120px;max-height:48px;width:auto;height:auto;object-fit:contain}.ec-brandband__name{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.ec-brandband__tag{margin:0;font-size:14px;line-height:1.5}.ec-brandband__facts{margin:4px 0 0;font-size:12px;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/151/assets/ecru-cero.css.map */
