:root{--ec-ease: cubic-bezier(.77, 0, .175, 1);--ec-cream: #fff;--ec-green: #324f44;--ec-grid: #eef0f6;--ec-line: rgba(0, 0, 0, .07);--ec-body-font: "Avenir Light", Avenir, "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--ec-heading-font: "Cormorant Garamond", Georgia, serif;--ec-control-frame-width: min( calc(100vw - 32px) , 300px)}*,*:before,*:after{-webkit-font-smoothing:antialiased;box-sizing:border-box}html{overscroll-behavior:none}body.gradient{background:#fff;color:#000;font-family:var(--ec-body-font);font-weight:300;margin:0}body.gradient,body.gradient input,body.gradient textarea,body.gradient select,body.gradient button{font-family:var(--ec-body-font);font-weight:300}a{color:inherit;text-decoration:none}button{font:inherit}.ec-hidden-shopify-shell{display:none}.ec-main{min-height:100svh;padding-top:132px}.template-index .ec-main,.template-collection .ec-main,.template-page .ec-main,.template-product .ec-main,.template-search .ec-main{padding-top:0}.ec-header{background:transparent;left:0;position:fixed;right:0;top:18px;width:100%;z-index:200;pointer-events:none}.ec-header__head{align-items:center;background:transparent;border:0;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;height:72px;padding:0 28px}.ec-icon-button,.ec-header__cart,.ec-menu__footer button{-webkit-appearance:none;appearance:none;background:none;border:0;color:#000;cursor:pointer;padding:0}.ec-icon-button{display:flex;flex-direction:column;gap:6px;height:44px;justify-content:center;justify-self:start;overflow:hidden;width:44px}.ec-icon-button,.ec-header__brand,.ec-header__cart{pointer-events:auto}.ec-icon-button span{background:#000;display:block;height:1px;width:34px}.ec-header__brand,.ec-menu__brand{align-items:center;color:#000;display:flex;justify-content:center;line-height:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ec-header__brand img{display:block;height:auto;max-height:54px;max-width:170px;object-fit:contain;width:auto}.template-collection .ec-header__brand,.template-product .ec-icon-button,.template-product .ec-header__brand{opacity:0;pointer-events:none}.ec-menu__brand img{display:block;height:auto;max-height:48px;max-width:min(58vw,340px);object-fit:contain;width:auto}.ec-header__actions{align-items:center;display:flex;gap:14px;justify-content:flex-end}.ec-header__search{align-items:center;display:flex;height:44px;justify-content:center;width:44px}.ec-header__search svg{height:32px;width:32px}.ec-header__cart{align-items:center;display:flex;font-size:11px;font-weight:300;height:44px;justify-content:center;letter-spacing:.14em;text-transform:uppercase;width:44px}.ec-header__cart-label{display:none}.ec-header__cart-icon{display:block;height:34px;width:34px}.ec-menu{align-items:center;background:#fff;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease;z-index:500}.ec-menu.is-open{opacity:1;pointer-events:auto}.ec-menu__close{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--ec-green);cursor:pointer;font-size:34px;font-weight:300;left:20px;line-height:1;position:absolute;top:12px}.ec-menu__brand{left:50%;position:absolute;top:20px;transform:translate(-50%)}.ec-menu__links{align-items:center;display:flex;flex-direction:column}.ec-menu__links a{color:var(--ec-green);font-family:var(--ec-heading-font);font-size:clamp(34px,6vw,58px);font-weight:300;letter-spacing:.04em;line-height:1.18;text-transform:uppercase;transition:opacity .15s ease}.ec-menu__links a:hover{opacity:.35}.ec-menu__footer{border-top:1px solid #eee;bottom:44px;display:flex;left:0;position:absolute;right:0}.ec-menu__footer span,.ec-menu__footer button{flex:1;font-size:10px;color:var(--ec-green);font-weight:300;letter-spacing:.14em;padding:14px 24px;text-transform:uppercase}.ec-menu__footer span{border-right:1px solid #eee}.ec-menu__footer button{text-align:right}.ec-menu__privacy{background:var(--ec-green);bottom:0;color:#fff;font-size:10px;left:0;letter-spacing:.12em;padding:10px 20px;position:absolute;right:0;text-align:center;text-transform:uppercase}.ec-newsletter-modal{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:700}.ec-newsletter-modal.is-open{opacity:1;pointer-events:auto}.ec-newsletter-modal__backdrop{-webkit-appearance:none;appearance:none;background:#ffffffbd;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.ec-newsletter-modal__panel{background:#fff;border:1px solid var(--ec-green);color:var(--ec-green);max-width:520px;padding:34px;position:relative;transform:translateY(12px);transition:transform .22s ease;width:min(100%,520px);z-index:1}.ec-newsletter-modal.is-open .ec-newsletter-modal__panel{transform:translateY(0)}.ec-newsletter-modal__close{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--ec-green);cursor:pointer;font-size:32px;font-weight:300;line-height:1;padding:0;position:absolute;right:18px;top:14px}.ec-newsletter-modal__eyebrow,.ec-newsletter-modal__label,.ec-newsletter-modal__message{color:var(--ec-green);font-size:1rem;font-weight:300;letter-spacing:.12em;margin:0;text-transform:uppercase}.ec-newsletter-modal__title{color:var(--ec-green);font-family:var(--ec-heading-font);font-size:5.4rem;font-weight:300;letter-spacing:-.04em;line-height:.95;margin:10px 32px 16px 0;text-transform:uppercase}.ec-newsletter-modal__text{color:var(--ec-green);font-size:1.25rem;line-height:1.55;margin:0 0 24px}.ec-newsletter-modal__field{border:1px solid var(--ec-green);display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.ec-newsletter-modal__field input,.ec-newsletter-modal__field button{background:#fff;border:0;color:var(--ec-green);min-height:52px}.ec-newsletter-modal__field input{font-size:1.25rem;padding:0 14px}.ec-newsletter-modal__field button{border-left:1px solid var(--ec-green);cursor:pointer;font-size:1rem;letter-spacing:.12em;padding:0 20px;text-transform:uppercase}.ec-newsletter-modal__field button:hover{background:var(--ec-green);color:#fff}.ec-newsletter-modal__message{letter-spacing:.06em;margin-top:10px;text-transform:none}.ec-space{background:#fff;top:0;right:0;bottom:0;left:0;min-height:100svh;overflow:hidden;position:relative}.ec-space__view{background:#fff;top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:auto;position:fixed;transition:opacity .4s var(--ec-ease);z-index:1}.ec-space[data-view=grid] .ec-space__view{opacity:0;pointer-events:none}.ec-flow{height:78%;left:50%;max-width:204.8rem;perspective:1000px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);transform-style:preserve-3d;width:100%}.ec-flow__overlay{background:#fff;height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,-1250px);width:100%}.ec-flow__panel{height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform-style:preserve-3d;width:100%;will-change:transform,opacity}.ec-flow__card{display:block;pointer-events:auto;position:absolute}.ec-flow__card img{display:block;max-height:480px;max-width:640px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(44vw,640px)}.ec-flow__card.position-a1{left:16%;top:10%}.ec-flow__card.position-a2{left:31%;top:12%}.ec-flow__card.position-a3{left:52%;top:9%}.ec-flow__card.position-a4{left:70%;top:14%}.ec-flow__card.position-b1{left:18%;top:42%}.ec-flow__card.position-b2{left:36%;top:38%}.ec-flow__card.position-b3{left:59%;top:44%}.ec-flow__card.position-b4{left:74%;top:39%}.ec-flow__card.position-c1{left:15%;top:74%}.ec-flow__card.position-c2{left:32%;top:72%}.ec-flow__card.position-c3{left:55%;top:75%}.ec-flow__card.position-c4{left:72%;top:70%}.ec-grid{--ec-grid-cols: 2;--ec-grid-row: min(70vw, 400px);--ec-grid-top-offset: 148px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh;opacity:0;overflow:auto;padding-bottom:11rem;padding-top:var(--ec-grid-top-offset);pointer-events:none;position:relative;transform:translateY(10px);transition:opacity .4s var(--ec-ease),transform .52s var(--ec-ease);z-index:2}.ec-grid:before{background:#fff;content:"";display:block;height:var(--ec-grid-top-offset);left:0;position:absolute;right:0;top:0;z-index:2}.ec-grid__logo{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:24px;transform:translate(-50%);z-index:6}.ec-grid__logo img{display:block;height:auto;max-height:78px;max-width:min(48vw,210px);object-fit:contain;width:auto}.ec-grid__lines-v,.ec-grid__lines-h{display:block;height:calc(var(--ec-grid-rows-mobile, 1) * var(--ec-grid-row));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:3}.ec-grid__lines-v{top:var(--ec-grid-top-offset)}.ec-grid__lines-h{height:calc((var(--ec-grid-rows-mobile, 1) * var(--ec-grid-row)) + var(--ec-grid-top-offset))}.ec-grid__lines-h--desktop{display:none}.ec-grid__lines-h--mobile{display:block}.ec-grid__lines-v span{background:#000;display:none;height:100%;position:absolute;top:0;transform:scaleY(0);transform-origin:0 0;transition:transform .6s var(--ec-ease) .15s;width:1px}.ec-grid__lines-v span:first-child{display:block;left:50%}.ec-grid__lines-h span{background:#000;display:block;height:1px;left:0;position:absolute;top:calc((var(--ec-row-index) * var(--ec-grid-row)) + var(--ec-grid-top-offset));transform:scaleX(0);transform-origin:0 0;transition:transform .6s var(--ec-ease) .25s;width:100%}.ec-grid__lines-h:before{background:#000;content:"";display:block;height:1px;left:0;position:absolute;top:var(--ec-grid-top-offset);transform:scaleX(0);transform-origin:0 0;transition:transform .6s var(--ec-ease) .25s;width:100%}.ec-space[data-view=grid] .ec-grid.is-active,.ec-grid.is-standalone,.ec-grid.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.ec-grid.is-active .ec-grid__lines-v span,.ec-grid.is-standalone .ec-grid__lines-v span{transform:scaleY(1)}.ec-grid.is-active .ec-grid__lines-h span,.ec-grid.is-standalone .ec-grid__lines-h span,.ec-grid.is-active .ec-grid__lines-h:before,.ec-grid.is-standalone .ec-grid__lines-h:before{transform:scaleX(1)}.ec-grid__item{display:block;height:min(70vw,400px);padding:5%;position:relative;transition:opacity .4s ease,transform .5s var(--ec-ease);z-index:1}.ec-grid-card{color:#000;display:block;width:100%}.ec-grid-card__media{display:block;padding-bottom:100%;position:relative;width:100%}.ec-grid-card__media img{display:block;height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.ec-grid-card:hover .ec-grid-card__media img{transform:translate(-50%,-50%) scale(1.03)}.ec-grid-card__info{bottom:0;left:0;opacity:0;padding:1.6rem;position:absolute;right:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;z-index:2}.ec-grid__item:hover .ec-grid-card__info{opacity:1;transform:translateY(0)}.ec-grid-card__info strong{display:block;font-size:11px;color:var(--ec-green);font-weight:300;letter-spacing:.14em;text-transform:uppercase}.ec-grid-card__info span{color:var(--ec-green);display:block;font-size:11px;letter-spacing:.08em;margin-top:4px}.ec-switch{bottom:28px;display:flex;gap:0;left:50%;position:fixed;transform:translate(-50%);width:var(--ec-control-frame-width);z-index:40}.ec-switch button{background:#fff;border:1px solid var(--ec-green);color:var(--ec-green);cursor:pointer;flex:1;font-size:20px;font-weight:300;letter-spacing:.14em;padding:24px 36px;text-transform:uppercase}.ec-switch button+button{border-left:0}.ec-switch button.is-active{background:var(--ec-green);color:#fff}.ec-cursor{display:none}@media(hover:hover){.ec-cursor{display:block;left:0;margin-left:2rem;margin-top:2rem;pointer-events:none;position:fixed;top:0;transform:translateZ(1900px);z-index:9999}}.ec-cursor.is-right{margin-left:-2rem;text-align:right}.ec-cursor__product{position:relative;white-space:nowrap}.ec-cursor__product>span{background:var(--ec-green);display:block;height:1px;transform:scaleX(0);transform-origin:0 0;transition:transform .4s var(--ec-ease);width:100%}.ec-cursor.is-right .ec-cursor__product>span{transform-origin:100% 0}.ec-cursor.is-visible .ec-cursor__product>span{transform:scale(1)}.ec-cursor__product-title{display:block;font-family:var(--ec-body-font);font-weight:300;left:0;overflow:hidden;position:absolute}.ec-cursor.is-right .ec-cursor__product-title{left:auto;right:0}.ec-cursor__product-title{bottom:calc(100% - 1px);font-size:1.6rem;letter-spacing:0;text-transform:uppercase}.ec-cursor__product-title>div{background:#fff;border:1px solid #000;padding:.8rem;transition:transform .2s var(--ec-ease)}.ec-cursor__product-title>div{transform:translateY(110%)}.ec-cursor.is-visible .ec-cursor__product-title>div{transform:translateY(0)}.ec-pdp{background:#fff;display:grid;grid-template-columns:1fr;min-height:100dvh}.ec-pdp__back{align-items:center;background:#fff;border:1px solid var(--ec-green);color:var(--ec-green);display:flex;height:44px;justify-content:center;left:28px;position:fixed;text-decoration:none;top:32px;transition:background .2s ease,color .2s ease;width:44px;z-index:9999}.ec-pdp__back:hover{background:var(--ec-green);color:#fff}.ec-pdp__gallery{align-items:center;background:#fff;min-height:55vw;padding:0;position:relative}.ec-pdp__photo{align-items:center;display:flex;justify-content:center;min-height:100dvh;margin:0;padding:96px 60px}.ec-pdp__hero-img,.ec-pdp__hero-media{display:block;height:auto;max-height:70vh;max-width:100%;object-fit:contain;transition:opacity .26s ease;-webkit-user-select:none;user-select:none;width:auto}.ec-pdp__hero-media{aspect-ratio:16 / 9;width:min(100%,1200px)}.ec-transition-clone{object-fit:contain;pointer-events:none;position:fixed;transition:left .56s var(--ec-ease),top .56s var(--ec-ease),width .56s var(--ec-ease),height .56s var(--ec-ease),opacity .18s ease;will-change:left,top,width,height,opacity;z-index:10000}.ec-transition-clone.is-outbound{background:transparent}.ec-pdp__thumbs{bottom:24px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%)}.ec-pdp__thumb{border:1px solid transparent;cursor:pointer;height:52px;object-fit:contain;opacity:.45;padding:0;transition:opacity .2s ease,border-color .2s ease;width:52px}.ec-pdp__thumb:hover,.ec-pdp__thumb.is-active{border-color:#000;opacity:1}.ec-pdp__thumb img{display:block;height:100%;object-fit:contain;width:100%}.ec-pdp__sidebar{border-top:1px solid var(--ec-green);display:flex;flex-direction:column}.ec-pdp__sidebar-inner{display:flex;flex-direction:column;padding:40px 28px 60px}.ec-pdp__collection,.ec-pdp__designer,.ec-pdp__option-label,.ec-pdp__shipping,.ec-page__eyebrow{color:#666;font-family:var(--ec-body-font);margin:0;text-transform:uppercase}.ec-pdp__collection{color:var(--ec-green);font-size:1rem;font-weight:400;letter-spacing:.12em;margin-bottom:10px}.ec-pdp__title{color:var(--ec-green);font-family:var(--ec-heading-font);font-size:clamp(3.2rem,4.8vw,5.8rem);font-weight:300;letter-spacing:-.02em;line-height:1;margin:0;text-transform:uppercase}.ec-pdp__designer{color:var(--ec-green);font-size:1.1rem;font-weight:400;letter-spacing:.06em;margin-top:8px}.ec-pdp__price{color:var(--ec-green);font-size:1.6rem;font-weight:300;margin:16px 0 0}.ec-pdp__options{margin-top:28px}.ec-pdp__option-label{color:var(--ec-green);font-size:1rem;font-weight:300;letter-spacing:.1em;margin-bottom:10px}.ec-pdp__option-values{display:flex;flex-wrap:wrap;gap:6px}.ec-pdp__option-btn{background:#fff;border:1px solid var(--ec-green);color:var(--ec-green);cursor:pointer;font-size:1.1rem;font-weight:400;letter-spacing:.04em;padding:6px 14px;transition:background .2s ease,color .2s ease;text-transform:uppercase}.ec-pdp__option-btn.is-active,.ec-pdp__option-btn:hover{background:var(--ec-green);color:#fff}.ec-pdp__specs{border-top:1px solid rgba(50,79,68,.22);display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px}.ec-pdp__details-heading{color:var(--ec-green);font-size:1rem;font-weight:300;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.ec-pdp__spec{display:flex;flex-direction:column;gap:2px}.ec-pdp__spec-label{color:var(--ec-green);font-size:.9rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase}.ec-pdp__spec-value{color:var(--ec-green);font-size:1.1rem}.ec-pdp__description{color:var(--ec-green);font-family:var(--ec-body-font);font-size:1.25rem;font-weight:300;line-height:1.65;margin-top:24px}.ec-pdp__description *,.ec-page__body,.ec-page__body *{font-family:var(--ec-body-font);font-weight:300}.ec-pdp__description p{margin:0 0 .75em}.ec-pdp__description p:last-child{margin-bottom:0}.ec-pdp__buy{margin-top:40px}.ec-pdp__add{background:var(--ec-green);border:0;color:#fff;cursor:pointer;display:block;font-family:var(--ec-body-font);font-size:1.2rem;font-weight:300;height:5.6rem;letter-spacing:.06em;position:relative;text-transform:uppercase;transition:opacity .2s ease;width:100%}.ec-pdp__add:hover{opacity:.82}.ec-pdp__add .loading__spinner{position:absolute}.ec-pdp__shipping{color:var(--ec-green);font-size:1rem;margin:10px 0 0;text-align:center}.ec-page{background:#fff;min-height:100svh;padding:120px 24px 48px}.ec-page__inner{margin:0 auto;max-width:760px}.ec-page--about{padding:122px 0 72px}.ec-page--about .ec-page__inner{max-width:none}.ec-page h1{color:var(--ec-green);font-family:var(--ec-heading-font);font-size:clamp(44px,8vw,92px);font-weight:300;letter-spacing:-.05em;line-height:.95;margin:10px 0 24px;text-transform:uppercase}.ec-page__body{color:var(--ec-green);font-size:1.25rem;line-height:1.7}.ec-page__body p{margin:0 0 1em}.ec-page__section+.ec-page__section{margin-top:56px}.ec-page__subheading{color:var(--ec-green);font-size:1rem;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.ec-page__body h2,.ec-page__body h3{color:var(--ec-green);font-family:var(--ec-heading-font);font-weight:300;line-height:1;margin:0 0 16px;text-transform:uppercase}.ec-page__body h2{font-size:4.4rem;letter-spacing:-.03em}.ec-page__body h3{font-size:2.6rem;margin-top:34px}.ec-page--faq .ec-page__inner{max-width:860px}.ec-faq__list{border-top:1px solid rgba(50,79,68,.24);display:flex;flex-direction:column}.ec-faq__item{border-bottom:1px solid rgba(50,79,68,.24);color:var(--ec-green)}.ec-faq__item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--ec-body-font);font-size:1.28rem;font-weight:300;gap:20px;justify-content:space-between;line-height:1.35;list-style:none;padding:24px 0}.ec-faq__item summary::-webkit-details-marker{display:none}.ec-faq__item summary:after{content:"+";flex:0 0 auto;font-size:1.6rem;font-weight:300;line-height:1}.ec-faq__item[open] summary:after{content:"-"}.ec-faq__answer{color:var(--ec-green);font-family:var(--ec-body-font);font-size:1.12rem;font-weight:300;line-height:1.7;max-width:720px;padding:0 46px 24px 0}.ec-faq__answer p{margin:0}.ec-faq__answer a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.ec-about{color:var(--ec-green);overflow:hidden}.ec-about__firm,.ec-about__designer{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);margin:0 auto;max-width:1180px;padding:0 40px}.ec-about__firm-copy{max-width:680px}.ec-about__firm h1,.ec-about__press h2,.ec-about__designers>h2,.ec-about__designer h3{color:var(--ec-green);font-family:var(--ec-heading-font);font-weight:300;line-height:.95;margin:0;text-transform:uppercase}.ec-about__firm h1{font-size:8.8rem;letter-spacing:-.05em;margin-bottom:28px}.ec-about__firm-image,.ec-about__designer-image{margin:0;overflow:hidden}.ec-about__firm-image{border-radius:999px 999px 0 0;justify-self:center;max-width:360px;width:100%}.ec-about__firm-image img,.ec-about__designer-image img,.ec-about__press-strip img{display:block;height:100%;object-fit:cover;width:100%}.ec-about__firm-image img{aspect-ratio:9 / 12.36}.ec-about__press{margin-top:104px}.ec-about__press h2,.ec-about__designers>h2{font-size:8.4rem;letter-spacing:-.05em;margin:0 auto 38px;max-width:1180px;padding:0 40px}.ec-about__press-strip{display:grid;gap:24px;grid-auto-flow:column;grid-auto-columns:minmax(220px,360px);overflow-x:auto;padding:0 40px 12px;scroll-snap-type:x proximity}.ec-about__press-strip img{aspect-ratio:3 / 4;border-radius:16px;scroll-snap-align:start}.ec-about__designers{margin-top:104px}.ec-about__designer{grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);margin-top:44px}.ec-about__designer--reverse .ec-about__designer-image{order:2}.ec-about__designer h3{font-size:5rem;letter-spacing:-.04em;margin-bottom:22px}.ec-about__designer-image{border-radius:16px}.ec-about__designer-image img{aspect-ratio:87 / 63}.ec-contact{background:#fff;color:var(--ec-green);min-height:100svh;padding:124px 32px 72px}.ec-contact__inner{margin:0 auto;max-width:1180px}.ec-contact__lead{align-items:stretch;display:grid;gap:56px;grid-template-columns:minmax(260px,.56fr) minmax(0,1fr)}.ec-contact__image{align-self:start;border-radius:999px 999px 0 0;margin:0;max-width:390px;overflow:hidden;width:100%}.ec-contact__image img{aspect-ratio:9 / 12.36;display:block;height:100%;object-fit:cover;width:100%}.ec-contact__form-wrap{border-top:1px solid rgba(50,79,68,.34);padding-top:28px}.ec-contact__eyebrow,.ec-contact__field label,.ec-contact__submit{font-family:var(--ec-body-font);font-weight:300;letter-spacing:.12em;text-transform:uppercase}.ec-contact__eyebrow{color:var(--ec-green);font-size:1rem;margin:0 0 12px}.ec-contact h1,.ec-contact h2{color:var(--ec-green);font-family:var(--ec-heading-font);font-weight:300;letter-spacing:0;line-height:.95;margin:0;text-transform:uppercase}.ec-contact__form-wrap h2{font-size:clamp(4.2rem,7vw,8.4rem);margin-bottom:34px}.ec-contact__form{display:flex;flex-direction:column;gap:20px}.ec-contact__fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ec-contact__field{display:flex;flex-direction:column;gap:8px}.ec-contact__field label{color:var(--ec-green);font-size:.95rem}.ec-contact__field input,.ec-contact__field textarea{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-bottom:1px solid rgba(50,79,68,.52);border-radius:0;color:var(--ec-green);font-family:var(--ec-body-font);font-size:1.28rem;font-weight:300;min-height:46px;padding:8px 0;width:100%}.ec-contact__field textarea{line-height:1.55;min-height:154px;resize:vertical}.ec-contact__field input:focus,.ec-contact__field textarea:focus{border-bottom-color:var(--ec-green);box-shadow:0 1px 0 var(--ec-green);outline:0}.ec-contact__field-error,.ec-contact__status,.ec-contact__errors{color:var(--ec-green);font-family:var(--ec-body-font);font-size:1.1rem;font-weight:300}.ec-contact__status{border:1px solid rgba(50,79,68,.34);margin:0;padding:12px 14px}.ec-contact__errors{margin:-8px 0 4px;padding-left:18px}.ec-contact__submit{align-self:flex-start;background:var(--ec-green);border:1px solid var(--ec-green);color:#fff;cursor:pointer;font-size:1rem;margin-top:8px;min-height:52px;padding:0 36px;transition:background .18s ease,color .18s ease}.ec-contact__submit:hover{background:#fff;color:var(--ec-green)}.ec-search__form{display:flex;gap:10px;margin:24px 0 36px}.ec-search__form input{border:1px solid #000;flex:1;min-height:48px;padding:0 14px}.ec-search__form button{background:#000;border:1px solid #000;color:#fff;font-weight:800;letter-spacing:.14em;padding:0 18px;text-transform:uppercase}@media(max-width:768px){.ec-header{top:18px}.ec-header__head{grid-template-columns:54px minmax(0,1fr) 54px;height:68px;padding:0 18px}.ec-icon-button{gap:6px;height:44px;width:44px}.ec-icon-button span{width:34px}.ec-header__brand{min-width:0}.ec-header__brand img{max-height:50px;max-width:min(48vw,250px)}.ec-header__search{height:44px;justify-self:end;width:44px}.ec-header__search svg{height:32px;width:32px}.ec-header__cart{display:flex;justify-self:end}.ec-pdp__back{left:18px;top:30px}.ec-flow{background:#fff;bottom:128px;height:auto;left:16px;max-width:none;overflow:hidden;right:16px;top:108px;transform:none;width:auto}.ec-flow__card img{max-height:440px;max-width:300px;width:58vw}.ec-flow__card.position-a1{left:12%;top:8%}.ec-flow__card.position-a2{left:23%;top:10%}.ec-flow__card.position-a3{left:32%;top:8%}.ec-flow__card.position-a4{left:20%;top:14%}.ec-flow__card.position-b1{left:12%;top:40%}.ec-flow__card.position-b2{left:20%;top:36%}.ec-flow__card.position-b3{left:31%;top:42%}.ec-flow__card.position-b4{left:18%;top:38%}.ec-flow__card.position-c1{left:12%;top:70%}.ec-flow__card.position-c2{left:21%;top:68%}.ec-flow__card.position-c3{left:31%;top:72%}.ec-flow__card.position-c4{left:18%;top:66%}.ec-grid{--ec-grid-cols: 2;--ec-grid-row: min(70vw, 400px);grid-template-columns:repeat(2,minmax(0,1fr))}.ec-grid__lines-v span:first-child{display:block;left:50%}.ec-grid__item{height:min(70vw,400px)}.ec-grid-card__info{opacity:1;transform:none}.ec-pdp{display:block}.ec-pdp__gallery{display:flex;min-height:72svh;overflow-x:auto;overflow-y:hidden;padding:0;position:relative;scroll-snap-type:x mandatory;top:auto;-webkit-overflow-scrolling:touch}.ec-pdp__gallery::-webkit-scrollbar{display:none}.ec-pdp__photo{flex:0 0 100%;min-height:72svh;padding:82px 24px 34px;scroll-snap-align:center;scroll-snap-stop:always}.ec-pdp__hero-img,.ec-pdp__hero-media{max-height:60svh;max-width:90%}.ec-pdp__sidebar{border-left:0;border-top:1px solid var(--ec-green)}.ec-pdp__title{font-size:2.4rem}.ec-page{padding-top:112px}.ec-page--about{padding:104px 0 56px}.ec-page__body h2{font-size:3.2rem}.ec-about__firm,.ec-about__designer,.ec-about__designer--reverse{display:flex;flex-direction:column;gap:30px;padding:0 22px}.ec-about__firm h1,.ec-about__press h2,.ec-about__designers>h2{font-size:4.4rem}.ec-about__firm h1{margin-bottom:20px}.ec-about__firm-image{max-width:260px;order:-1}.ec-about__press,.ec-about__designers{margin-top:64px}.ec-about__press h2,.ec-about__designers>h2{margin-bottom:24px;padding:0 22px}.ec-about__press-strip{gap:14px;grid-auto-columns:72vw;padding:0 22px 10px}.ec-about__designer--reverse .ec-about__designer-image{order:0}.ec-about__designer h3{font-size:3.2rem}.ec-contact{padding:106px 22px 54px}.ec-contact__lead{display:flex;flex-direction:column;gap:34px}.ec-contact__image{max-width:min(72vw,300px);order:-1}.ec-contact__form-wrap{padding-top:22px}.ec-contact__form-wrap h2{font-size:4.2rem;margin-bottom:26px}.ec-contact__fields{grid-template-columns:1fr}.ec-newsletter-modal{padding:18px}.ec-newsletter-modal__panel{padding:28px 22px}.ec-newsletter-modal__title{font-size:3.8rem}.ec-newsletter-modal__field{grid-template-columns:1fr}.ec-newsletter-modal__field button{border-left:0;border-top:1px solid var(--ec-green);min-height:46px}}@media(min-width:768px){.ec-pdp{align-items:start;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.ec-pdp__gallery{order:2;overflow:visible;position:relative}.ec-pdp__sidebar{border-left:0;border-right:1px solid var(--ec-green);border-top:0;height:100dvh;min-height:100dvh;order:1;position:sticky;top:0}.ec-pdp__sidebar-inner{justify-content:center;min-height:100dvh;padding:80px 28px 60px}.ec-grid{--ec-grid-cols: 4;--ec-grid-row: 28vw;grid-template-columns:repeat(4,minmax(0,1fr))}.ec-grid__lines-v,.ec-grid__lines-h{height:calc(var(--ec-grid-rows-desktop, 1) * var(--ec-grid-row))}.ec-grid__lines-h{height:calc((var(--ec-grid-rows-desktop, 1) * var(--ec-grid-row)) + var(--ec-grid-top-offset))}.ec-grid__lines-h--desktop{display:block}.ec-grid__lines-h--mobile{display:none}.ec-grid__lines-v span:first-child{display:block;left:25%}.ec-grid__lines-v span:nth-child(2),.ec-grid__lines-v span:nth-child(3){display:block}.ec-grid__lines-v span:nth-child(2){left:50%}.ec-grid__lines-v span:nth-child(3){left:75%}.ec-grid__item{height:var(--ec-grid-row)}}@media(min-width:1024px){.ec-grid{--ec-grid-top-offset: 172px;padding-top:var(--ec-grid-top-offset)}.ec-grid:before{display:block}}@media(hover:hover){.ec-grid-card__info{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/euphoria-dawn.css.map */
