@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-italic-DiLdooSn.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-italic-D6UvgSoX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ec{--paper:#f3f1ec;--ink:#0d0d0d;--cobalt:#2b3bff;--pink:#ff8fb1;--grey:#6b6a66;--line:#0d0d0d;--display:"Anton", "Impact", sans-serif;--ui:"Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--serif:"DM Serif Display", Georgia, serif;background:var(--paper);color:var(--ink);font-family:var(--ui);min-height:100vh;font-size:15px;line-height:1.55;overflow-x:clip}.ec ::selection{background:var(--cobalt);color:#fff}.ec :focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.ec a{text-decoration:none}.ec-serif{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400}.ec-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.ec-small{color:var(--grey);font-size:12.5px}.ec-mega{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(64px,14vw,220px);font-weight:400;line-height:.82}.ec-mega .ec-serif{color:var(--cobalt);font-size:.86em}.ec-mega--sm{font-size:clamp(44px,7vw,110px)}.ec-highlight{background:var(--pink);padding:0 6px}.ec [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)rotate(-1deg)}.ec [data-reveal][data-visible]{opacity:1;transform:none}.ec-btn{background:var(--ink);color:var(--paper);border:2px solid var(--ink);font-family:var(--ui);text-transform:uppercase;letter-spacing:.04em;box-shadow:5px 5px 0 var(--pink);justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ec-btn:hover{box-shadow:7px 7px 0 var(--pink);transform:translate(-2px,-2px)}.ec-btn:active{box-shadow:1px 1px 0 var(--pink);transform:translate(3px,3px)}.ec-btn--cobalt{background:var(--cobalt);border-color:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--ink)}.ec-btn--cobalt:hover{box-shadow:7px 7px 0 var(--ink)}.ec-btn--block{width:100%;display:flex}.ec-btn--grow{flex:1}.ec-btn:disabled{opacity:.6;cursor:progress}.ec-textbtn{text-transform:uppercase;letter-spacing:.04em;border:0;border-bottom:2px solid var(--cobalt);color:var(--ink);background:0 0;padding:0;font-size:14px;font-weight:600}.ec-textbtn:hover{color:var(--cobalt)}.ec-announce{background:var(--cobalt);color:#fff;text-align:center;letter-spacing:.02em;padding:7px 16px;font-size:12px;font-weight:500}.ec-header{z-index:40;background:var(--paper);border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr;display:grid;position:sticky;top:0}.ec-back{writing-mode:vertical-rl;background:var(--ink);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:8px 9px;font-size:10px;font-weight:600;transform:rotate(180deg)}.ec-back:hover{background:var(--cobalt)}.ec-header__main{justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 clamp(16px,2.5vw,32px);display:flex}.ec-logo{font-family:var(--display);color:var(--ink);letter-spacing:.01em;font-size:44px;line-height:1}.ec-logo sup{font-family:var(--ui);vertical-align:26px;margin-left:2px;font-size:11px}.ec-nav ul{gap:6px;display:flex}.ec-nav a{text-transform:uppercase;color:var(--ink);border:2px solid #0000;align-items:baseline;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.ec-nav a span{color:var(--cobalt);font-size:10px}.ec-nav a:hover{border-color:var(--ink)}.ec-nav a.active{background:var(--ink);color:var(--paper)}.ec-nav a.active span{color:var(--pink)}.ec-nav__studio{display:none}.ec-header__actions{align-items:center;gap:8px;display:flex}.ec-cartbtn{background:var(--paper);border:2px solid var(--ink);text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:13px;font-weight:600;display:inline-flex}.ec-cartbtn__count{background:var(--cobalt);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:13px;display:grid}.ec-cartbtn:hover{background:var(--pink)}.ec-burger{background:var(--ink);color:var(--paper);text-transform:uppercase;border:0;padding:10px 14px;font-size:12px;font-weight:600;display:none}.ec-hero{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);min-height:min(100vh - 110px,860px);padding:clamp(20px,3vw,40px);display:grid;position:relative;overflow:hidden}.ec-hero__title{z-index:2;font-family:var(--display);letter-spacing:-.01em;mix-blend-mode:multiply;grid-area:1/1/auto/-1;font-size:clamp(80px,18.5vw,300px);font-weight:400;line-height:.8;position:relative}.ec-hero__title span{animation:.9s cubic-bezier(.2,.8,.2,1) both ec-slide;display:block}.ec-hero__title--outline{color:#0000;-webkit-text-stroke:2px var(--ink);padding-left:12vw;animation-delay:.1s!important}@keyframes ec-slide{0%{transform:translate(-8%)}}.ec-hero__img{z-index:1;border:2px solid var(--ink);position:relative}.ec-hero__img img,.ec-hero__img .img-fallback{object-fit:cover;width:100%;height:100%}.ec-hero__img--a{aspect-ratio:10/13;grid-area:1/6/3/10;margin-top:clamp(60px,10vw,150px);animation:1s cubic-bezier(.2,.8,.2,1) .2s both ec-pop;transform:rotate(2deg)}.ec-hero__img--b{aspect-ratio:5/6;grid-area:2/10/auto/13;align-self:end;margin-bottom:40px;animation:1s cubic-bezier(.2,.8,.2,1) .35s both ec-pop;transform:rotate(-4deg)}@keyframes ec-pop{0%{opacity:0;transform:translateY(60px)rotate(0)}}.ec-hero__note{grid-area:2/1/auto/5;align-self:end;max-width:360px;margin-bottom:24px;font-size:17px}.ec-hero__note .ec-serif{color:var(--cobalt);font-size:26px;display:block}.ec-hero__cta{grid-area:3/1/auto/5;justify-self:start}.ec-ticker{background:var(--ink);color:var(--paper);border-block:2px solid var(--ink);margin:30px -10px;overflow:hidden;transform:rotate(-1.2deg)}.ec-ticker div{width:max-content;animation:28s linear infinite ec-ticker;display:flex}.ec-ticker span{font-family:var(--display);text-transform:uppercase;white-space:nowrap;padding:10px 0;font-size:clamp(26px,3.5vw,44px)}@keyframes ec-ticker{to{transform:translate(-50%)}}.ec-edito{max-width:1300px;padding:clamp(70px,10vw,140px) clamp(20px,6vw,100px)}.ec-edito__text{letter-spacing:-.02em;margin:18px 0 30px;font-size:clamp(28px,4.2vw,62px);font-weight:500;line-height:1.08}.ec-edito__text .ec-serif{color:var(--cobalt)}.ec-picks{padding:0 clamp(16px,3vw,40px) clamp(70px,9vw,120px)}.ec-picks__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.ec-picks__list{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ec-picks__list li:nth-child(2n){margin-top:80px}.ec-picks__list a{color:var(--ink);display:grid;position:relative}.ec-picks__list img,.ec-picks__list .img-fallback{aspect-ratio:10/13;object-fit:cover;border:2px solid var(--ink);width:100%;transition:transform .4s}.ec-picks__list a:hover img{transform:rotate(-1.5deg)scale(1.02)}.ec-picks__n{z-index:1;font-family:var(--display);color:var(--cobalt);font-size:40px;position:absolute;top:-14px;left:-8px}.ec-picks__name{font-family:var(--display);text-transform:uppercase;margin-top:12px;font-size:26px;line-height:1}.ec-picks__price{font-weight:500}.ec-lookbook{grid-template-columns:repeat(12,1fr);align-items:center;gap:20px;padding:40px clamp(16px,3vw,40px) clamp(70px,9vw,120px);display:grid}.ec-lookbook__a{grid-column:1/7}.ec-lookbook__quote{grid-column:7/13;padding:20px}.ec-lookbook__quote p.ec-serif{margin-bottom:20px;font-size:clamp(28px,3.4vw,50px);line-height:1.1}.ec-lookbook__b{grid-column:8/12;margin-top:-120px;transform:rotate(3deg)}.ec-lookbook img,.ec-lookbook .img-fallback{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--ink);width:100%}.ec-lookbook figcaption{text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:600}.ec-values{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.ec-values div{padding:40px clamp(20px,3vw,40px)}.ec-values div+div{border-left:2px solid var(--ink)}.ec-values div:nth-child(2){background:var(--pink)}.ec-values__n{font-family:var(--display);color:var(--cobalt);font-size:64px;line-height:1}.ec-values h3{font-family:var(--display);text-transform:uppercase;margin:12px 0 8px;font-size:32px;font-weight:400}.ec-collection{padding:clamp(24px,4vw,50px) clamp(16px,3vw,40px) 100px}.ec-collection__head{grid-template-columns:1fr auto;align-items:end;gap:10px 20px;margin-bottom:30px;display:grid}.ec-collection__head .ec-label{grid-column:1/-1}.ec-collection__count{font-family:var(--display);color:var(--cobalt);font-size:clamp(30px,4vw,60px)}.ec-filterbar{z-index:20;background:var(--paper);border-block:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:30px;padding:12px 0;display:flex;position:sticky;top:74px}.ec-filterbar__row{flex-wrap:wrap;gap:6px;display:flex}.ec-pill{border:2px solid var(--ink);text-transform:uppercase;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.ec-pill[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ec-pill:hover:not([aria-pressed=true]){background:var(--pink)}.ec-filters-more{position:relative}.ec-filters-more summary{cursor:pointer;text-transform:uppercase;border:2px solid var(--ink);align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.ec-filters-more summary::-webkit-details-marker{display:none}.ec-filters-more summary:after{content:"+";font-size:18px;line-height:1}.ec-filters-more[open] summary:after{content:"−"}.ec-badge{background:var(--cobalt);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px}.ec-filters-more__body{background:var(--paper);border:2px solid var(--ink);width:min(420px,92vw);box-shadow:8px 8px 0 var(--ink);z-index:5;gap:18px;padding:20px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ec-filters-more fieldset{border:0;margin:0;padding:0}.ec-filters-more legend,.ec-filters-more label.ec-label{margin-bottom:8px;display:block}.ec-swatchlist,.ec-sizelist{flex-wrap:wrap;gap:6px;display:flex}.ec-swatchlist button,.ec-sizelist button{border:2px solid var(--ink);background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.ec-swatchlist i{border:1px solid var(--ink);border-radius:50%;width:14px;height:14px}.ec-swatchlist button[aria-pressed=true],.ec-sizelist button[aria-pressed=true]{background:var(--cobalt);color:#fff}.ec-select{border:2px solid var(--ink);background:var(--paper);width:100%;padding:10px;font-weight:500}.ec-grid{grid-template-columns:repeat(3,1fr);gap:40px 20px;display:grid}.ec-grid--four{grid-template-columns:repeat(4,1fr)}.ec-tile{position:relative}.ec-tile--wide-lg{grid-column:span 2}.ec-tile__link{color:var(--ink);display:block}.ec-tile__img{border:2px solid var(--ink);background:#e6e3db;position:relative;overflow:hidden}.ec-tile__img img,.ec-tile__img .img-fallback{aspect-ratio:10/13;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ec-tile--wide-lg .ec-tile__img img,.ec-tile--wide-lg .ec-tile__img .img-fallback{aspect-ratio:20/13;object-position:50% 20%}.ec-tile__link:hover img{transform:scale(1.05)}.ec-tile__info{justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.ec-tile__info h3{font-family:var(--display);text-transform:uppercase;font-size:24px;font-weight:400;line-height:1.05}.ec-tile__info p{font-weight:600}.ec-tile__swatches{gap:6px;margin-top:6px;display:flex}.ec-tile__swatches button{border:2px solid var(--paper);width:20px;height:20px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;padding:0}.ec-tile__swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--cobalt)}.ec-sticker{background:var(--pink);color:var(--ink);border:2px solid var(--ink);text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px;transform:rotate(6deg)}.ec-sticker--out{background:var(--ink);color:#fff}.ec-stock{margin:8px 0 0;font-size:14px;font-weight:700}.ec-sticker--static{margin-bottom:14px;display:inline-block;position:static}.ec-empty{text-align:center;border:2px dashed var(--ink);justify-items:center;gap:18px;padding:60px 20px;display:grid}.ec-loading{text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:60px 0;font-weight:700}.ec-product{padding:20px clamp(16px,3vw,40px) 80px}.ec-crumbs{text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:500}.ec-crumbs a{color:var(--grey)}.ec-crumbs a:hover{color:var(--cobalt)}.ec-product__grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.ec-product__media{border:2px solid var(--ink);position:relative}.ec-product__media img,.ec-product__media .img-fallback{aspect-ratio:4/5;object-fit:cover;width:100%;animation:.4s ec-fadein}@keyframes ec-fadein{0%{opacity:.3}}.ec-product__vertical{writing-mode:vertical-rl;background:var(--ink);color:var(--paper);text-transform:uppercase;padding:12px 6px;font-size:11px;font-weight:600;position:absolute;top:0;right:-2px}.ec-product__info{position:sticky;top:100px}.ec-product__name{font-family:var(--display);text-transform:uppercase;font-size:clamp(54px,7vw,110px);font-weight:400;line-height:.85}.ec-product__price{margin:14px 0;font-size:26px;font-weight:600}.ec-product__desc{max-width:480px;font-size:17px}.ec-option{border:0;margin:28px 0 0;padding:0}.ec-option legend{text-transform:uppercase;margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.ec-option__colors{gap:10px;display:flex}.ec-option__colors button{border:3px solid var(--paper);width:40px;height:40px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;padding:0}.ec-option__colors button[aria-pressed=true]{box-shadow:0 0 0 3px var(--cobalt)}.ec-option__sizes{border-radius:2px;flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ec-option__sizes button{border:2px solid var(--ink);background:0 0;min-width:56px;height:48px;font-weight:600}.ec-option__sizes button:hover:not(:disabled){background:var(--pink)}.ec-option__sizes button[aria-checked=true]{background:var(--ink);color:var(--paper)}.ec-option__sizes button:disabled{color:#a9a7a1;cursor:not-allowed;background:repeating-linear-gradient(135deg,#0000 0 5px,#0000000f 5px 6px);border-color:#c4c1b9;text-decoration:line-through}.ec-error{color:#c4001d;margin-bottom:6px;font-size:14px;font-weight:600}.ec-buy{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:28px;display:flex}.ec-qty{border:2px solid var(--ink);background:var(--paper);align-items:stretch;display:inline-flex}.ec-qty button{background:0 0;border:0;width:42px;font-size:20px}.ec-qty button:hover:not(:disabled){background:var(--pink)}.ec-qty button:disabled{opacity:.3;cursor:not-allowed}.ec-qty output,.ec-qty input{text-align:center;border:0;border-inline:2px solid var(--ink);-moz-appearance:textfield;background:0 0;place-items:center;width:48px;min-width:42px;font-weight:600;display:grid}.ec-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ec-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ec-specs{border-top:2px solid var(--ink);margin-top:34px}.ec-specs div{border-bottom:1px solid #c9c6be;grid-template-columns:130px 1fr;gap:16px;padding:12px 0;display:grid}.ec-specs dt{text-transform:uppercase;font-size:12px;font-weight:600}.ec-specs dd{margin:0}.ec-related{margin-top:clamp(70px,9vw,120px)}.ec-related .ec-mega{margin-bottom:30px}.ec-drawer__backdrop{z-index:100;background:#0d0d0d73;animation:.25s ec-fadein;position:fixed;top:0;bottom:0;left:0;right:0}.ec-drawer{background:var(--paper);border-left:2px solid var(--ink);flex-direction:column;width:min(460px,100%);animation:.35s cubic-bezier(.2,.8,.2,1) ec-drawer;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes ec-drawer{0%{transform:translate(100%)}}.ec-drawer__head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ec-drawer__head h2{font-family:var(--display);text-transform:uppercase;font-size:34px;font-weight:400}.ec-drawer__close{border:2px solid var(--ink);text-transform:uppercase;background:0 0;padding:6px 12px;font-size:12px;font-weight:600}.ec-drawer__lines{flex:1;padding:0 20px;overflow-y:auto}.ec-drawer__foot{border-top:2px solid var(--ink);gap:12px;padding:18px 20px 22px;display:grid}.ec-drawer__subtotal{justify-content:space-between;font-size:18px;display:flex}.ec-drawer__empty{justify-items:start;gap:18px;padding:40px 20px;display:grid}.ec-freeship{background:var(--pink);border:2px solid var(--ink);padding:8px 12px;font-size:13px}.ec-line{border-bottom:1px solid #c9c6be;grid-template-columns:96px 1fr auto;align-items:start;gap:16px;padding:18px 0;display:grid}.ec-line--compact{grid-template-columns:76px 1fr auto}.ec-line__img img,.ec-line__img .img-fallback{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--ink);width:100%}.ec-line__name{font-family:var(--display);text-transform:uppercase;font-size:22px;line-height:1}.ec-line__name a{color:var(--ink)}.ec-line__meta{color:var(--grey);align-items:center;gap:6px;margin:6px 0 10px;font-size:13px;display:flex}.ec-line__meta i{border:1px solid var(--ink);border-radius:50%;width:12px;height:12px}.ec-line .ec-qty button{width:34px;font-size:17px}.ec-line .ec-qty input{width:40px;min-width:40px;font-size:14px}.ec-line__end{text-align:right;justify-items:end;gap:4px;display:grid}.ec-line__price{font-size:16px;font-weight:700}.ec-line__unit{color:var(--grey);font-size:12px}.ec-line__remove{color:var(--grey);background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.ec-line__remove:hover{color:#c4001d}.ec-cart,.ec-checkout{padding:clamp(24px,4vw,50px) clamp(16px,3vw,40px) 100px}.ec-cart>.ec-mega{margin-bottom:30px}.ec-cart .ec-empty{text-align:left;justify-items:start}.ec-cart__grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:50px;display:grid}.ec-cart__lines{border-top:2px solid var(--ink);margin-bottom:20px}.ec-summary{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--cobalt);background:#fff;gap:14px;padding:24px;display:grid;position:sticky;top:100px}.ec-summary h2{font-family:var(--display);text-transform:uppercase;font-size:34px;font-weight:400}.ec-summary dl div{border-bottom:1px solid #ddd;justify-content:space-between;padding:8px 0;display:flex}.ec-summary dd{margin:0;font-weight:600}.ec-summary__total{font-size:20px;border-bottom:0!important}.ec-checkout{max-width:820px}.ec-checkout>.ec-mega{margin:20px 0}.ec-checkout>p{margin:10px 0 24px}.ec-sim-banner{background:var(--pink);border:2px solid var(--ink);padding:14px 16px}.ec-steps{counter-reset:st;flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.ec-steps li{counter-increment:st;border:2px solid var(--ink);text-transform:uppercase;color:var(--grey);padding:6px 12px;font-size:13px;font-weight:600}.ec-steps li:before{content:counter(st) ". "}.ec-steps li.is-done{background:var(--ink);color:var(--paper)}.ec-steps li[aria-current]{background:var(--cobalt);color:#fff}.ec-checkout__lines{border-top:2px solid var(--ink);margin-bottom:30px}.ec-checkout__lines li{border-bottom:1px solid #c9c6be;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ec-checkout__total{font-size:22px}.ec-checkout__actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ec-checkout--done{justify-items:start;gap:20px;max-width:720px;display:grid}.ec-checkout--done p{font-size:17px}.ec-story{padding:clamp(24px,4vw,50px) clamp(16px,3vw,40px) 100px}.ec-story__head{margin-bottom:50px}.ec-story__cols{grid-template-columns:1fr 1.2fr;gap:clamp(30px,6vw,90px);display:grid}.ec-story__fig img,.ec-story__fig .img-fallback{aspect-ratio:10/13;object-fit:cover;border:2px solid var(--ink);width:100%}.ec-story__fig figcaption{margin-top:8px;font-size:12px}.ec-story__text{columns:2;column-gap:34px;font-size:16px}.ec-story__text p+p{margin-top:14px}.ec-story__lede{column-span:all;margin-bottom:24px;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.2}.ec-pullquote{column-span:all;font-family:var(--serif);color:var(--cobalt);border-left:6px solid var(--pink);margin:30px 0;padding-left:20px;font-size:clamp(30px,4vw,54px);font-style:italic;line-height:1.05}.ec-timeline{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.ec-timeline li{padding:24px 20px 0 0}.ec-timeline__year{font-family:var(--display);color:var(--cobalt);font-size:58px;line-height:1}.ec-story__cta{margin-top:60px}.ec-contact{padding:clamp(24px,4vw,50px) clamp(16px,3vw,40px) 100px}.ec-contact>.ec-mega{margin-bottom:40px}.ec-contact__grid{grid-template-columns:1.2fr 1fr;gap:clamp(30px,6vw,90px);display:grid}.ec-form{gap:18px;display:grid}.ec-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ec-field{gap:6px;display:grid}.ec-field label{text-transform:uppercase;font-size:12px;font-weight:600}.ec-field input,.ec-field select,.ec-field textarea{border:2px solid var(--ink);background:#fff;border-radius:0;width:100%;padding:12px;font-size:16px}.ec-field input:focus,.ec-field select:focus,.ec-field textarea:focus{box-shadow:4px 4px 0 var(--cobalt);outline:none}.ec-field [aria-invalid=true]{background:#fff2f4;border-color:#c4001d}.ec-field__error{color:#c4001d;font-size:13px;font-weight:600}.ec-form__server{background:#ffd9df;border:2px solid #c4001d;padding:12px}.ec-check{align-items:flex-start;gap:10px;font-size:13px;display:flex}.ec-check input{width:18px;height:18px;accent-color:var(--cobalt);flex:none;margin-top:2px}.ec-form .ec-btn{justify-self:start}.ec-form--done{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--pink);background:#fff;padding:26px}.ec-form__done-title{font-family:var(--display);text-transform:uppercase;font-size:40px}.ec-faq{border-top:2px solid var(--ink);margin:10px 0 30px}.ec-faq details{border-bottom:2px solid var(--ink)}.ec-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.ec-faq summary::-webkit-details-marker{display:none}.ec-faq summary:after{content:"+";font-family:var(--display);color:var(--cobalt);font-size:24px;line-height:1}.ec-faq details[open] summary:after{content:"−"}.ec-faq p{color:var(--grey);padding:0 0 16px}.ec-contact__card{background:var(--cobalt);color:#fff;padding:24px}.ec-404{text-align:center;place-content:center;gap:20px;min-height:70vh;padding:60px 20px;display:grid}.ec-404 .ec-mega{color:var(--cobalt);font-size:clamp(120px,30vw,380px)}.ec-404__text{font-size:32px}.ec-404__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.ec-footer{background:var(--ink);color:var(--paper);padding:40px clamp(16px,3vw,40px) 30px;overflow:hidden}.ec-footer__giant{font-family:var(--display);color:var(--cobalt);letter-spacing:-.02em;padding-top:.2em;font-size:clamp(110px,30vw,460px);line-height:.75}.ec-footer__grid{border-top:2px solid #333;grid-template-columns:2fr 1fr 1fr;gap:30px;margin-top:30px;padding-top:24px;font-size:14px;display:grid}.ec-footer a{color:var(--paper)}.ec-footer a:hover{color:var(--pink)}.ec-footer li{padding:3px 0}@media (max-width:1000px){.ec-nav{z-index:60;background:var(--cobalt);visibility:hidden;opacity:0;align-items:center;padding:30px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ec-nav.is-open{visibility:visible;opacity:1}.ec-nav ul{flex-direction:column;gap:4px;width:100%}.ec-nav a{font-family:var(--display);color:#fff;border:0;padding:4px 0;font-size:64px;font-weight:400}.ec-nav a span{font-family:var(--ui);color:var(--pink);font-size:14px}.ec-nav a.active{color:var(--pink);background:0 0}.ec-nav__studio{margin-top:30px;display:block}.ec-nav__studio a{font-family:var(--ui);text-transform:none;font-size:16px}.ec-burger{z-index:61;display:block;position:relative}.ec-burger[aria-expanded=true]{background:var(--paper);color:var(--ink)}.ec-grid{grid-template-columns:repeat(2,1fr)}.ec-tile--wide-lg{grid-column:auto}.ec-tile--wide-lg .ec-tile__img img,.ec-tile--wide-lg .ec-tile__img .img-fallback{aspect-ratio:10/13}.ec-tile--wide-sm{grid-column:span 2}.ec-tile--wide-sm .ec-tile__img img,.ec-tile--wide-sm .ec-tile__img .img-fallback{aspect-ratio:20/13;object-position:50% 20%}.ec-grid--four{grid-template-columns:repeat(2,1fr)}.ec-product__grid,.ec-cart__grid,.ec-story__cols,.ec-contact__grid{grid-template-columns:1fr}.ec-product__info,.ec-summary{position:static}.ec-picks__list,.ec-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ec-header__main{height:62px}.ec-back{writing-mode:horizontal-tb;place-items:center;width:34px;padding:0;font-size:0;display:grid;transform:none}.ec-back:before{content:"←";font-size:16px}.ec-buy{z-index:5;background:var(--paper);padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--ink);flex-wrap:nowrap;margin-top:18px;position:sticky;bottom:0}.ec-buy .ec-btn{letter-spacing:.02em;padding:12px 14px;font-size:13px}.ec-buy .ec-qty button{width:36px}.ec-buy .ec-qty output{width:36px;min-width:36px}.ec-logo{font-size:34px}.ec-logo sup{vertical-align:18px}.ec-cartbtn{padding:6px 6px 6px 12px;font-size:12px}.ec-filterbar{top:64px}.ec-hero{grid-template-columns:repeat(6,1fr);min-height:0}.ec-hero__img--a{grid-area:2/2/auto/6;margin-top:20px}.ec-hero__img--b{grid-area:3/4/auto/7;margin-top:-60px;margin-bottom:0}.ec-hero__note{grid-area:4/1/auto/-1;margin:30px 0 20px}.ec-hero__cta{grid-area:5/1/auto/-1}.ec-hero__title--outline{-webkit-text-stroke-width:1.5px;padding-left:6vw}.ec-grid,.ec-grid--four{gap:30px 12px}.ec-tile__info{flex-direction:column;gap:2px}.ec-tile__info h3{font-size:20px}.ec-lookbook{grid-template-columns:1fr}.ec-lookbook__a,.ec-lookbook__quote,.ec-lookbook__b{grid-column:1;margin-top:0}.ec-values{grid-template-columns:1fr}.ec-values div+div{border-left:0;border-top:2px solid var(--ink)}.ec-story__text{columns:1}.ec-form__row,.ec-footer__grid{grid-template-columns:1fr}.ec-line{grid-template-columns:70px 1fr}.ec-line__end{text-align:left;grid-column:2;place-items:baseline start;gap:14px;display:flex}.ec-picks__list li:nth-child(2n){margin-top:40px}.ec-filters-more__body{width:auto;max-height:75vh;position:fixed;top:auto;bottom:12px;left:12px;right:12px;overflow-y:auto}}.ec-cursor{left:var(--cx,50%);top:var(--cy,50%);z-index:3;background:var(--cobalt);color:#fff;text-transform:uppercase;letter-spacing:.04em;pointer-events:none;border-radius:50%;place-items:center;width:92px;height:92px;margin:-46px 0 0 -46px;font-size:13px;font-weight:700;transition:transform .35s cubic-bezier(.2,.9,.3,1.3);display:grid;position:absolute;transform:scale(0)rotate(-20deg)}@media (hover:hover) and (pointer:fine){.ec-tile__img{cursor:none}.ec-tile__link:hover .ec-cursor{transform:scale(1)rotate(-8deg)}}.ec-tile__link:focus-visible .ec-tile__img{outline:3px solid var(--cobalt);outline-offset:3px}.ec-tile__img:after,.ec-hero__img:after,.ec-product__media:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:radial-gradient(#0009 .6px,#0000 .8px);background-size:4px 4px;position:absolute;top:0;bottom:0;left:0;right:0}.ec-tile__info h3{transition:color .2s}.ec-tile__link:hover .ec-tile__info h3{color:var(--cobalt)}
