:root{--e2-ivory: #FBF8F3;--e2-stone: #F1ECE3;--e2-white: #FFFFFF;--e2-ink: #1A1A1A;--e2-muted: #55524C;--e2-rule: #EDE6DA;--e2-braise: #B4502A;--e2-braise-dk: #8F3E20;--e2-peach: #F7E6D3;--e2-apricot: #F7D9B5;--e2-amber: #D98A3D;--e2-gold: #A07A3A;--e2-display: var(--ef-display, "Cormorant Garamond", Garamond, Georgia, serif);--e2-body: var(--ef-body, "Jost", "Avenir Next", system-ui, sans-serif);--e2-gutter: clamp(16px, 5vw, 96px);--e2-section: clamp(48px, 7vw, 110px);--e2-bar-h: 36px}body:has(.e2-head){background:var(--e2-ivory)}.e2,.e2 *{box-sizing:border-box}.e2{font-family:var(--e2-body);font-weight:300;color:var(--e2-ink);-webkit-tap-highlight-color:transparent}.e2 a{color:inherit;text-decoration:none}.e2 img{max-width:100%}.e2 button,.e2 input,.e2 textarea,.e2 select{font:inherit}.e2 [hidden]{display:none!important}.e2-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.e2-noscroll{scrollbar-width:none}.e2-noscroll::-webkit-scrollbar{display:none}.e2-eyebrow{margin:0;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--e2-braise);font-weight:400}.e2-h1,.e2-h2{margin:0;font-family:var(--e2-display);font-weight:300;text-wrap:balance;color:inherit}.e2-h1{font-size:clamp(46px,7vw,108px);line-height:.95}.e2-h2{font-size:clamp(38px,5vw,76px);line-height:1.02}.e2-h1 i,.e2-h2 i,.e2-it{font-style:italic;color:var(--e2-gold)}.e2-lead{margin:0;font-size:16px;line-height:1.7;color:var(--e2-muted);text-wrap:pretty}.e2-head2{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,3.4vw,52px)}.e2-pad{padding-left:var(--e2-gutter);padding-right:var(--e2-gutter)}.e2-section{padding-top:var(--e2-section);padding-bottom:var(--e2-section)}.e2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--e2-ink);background:var(--e2-ink);color:var(--e2-ivory)!important;padding:19px 30px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:400;cursor:pointer;transition:background .25s,border-color .25s,color .25s;text-align:center}.e2-btn:hover{background:var(--e2-braise);border-color:var(--e2-braise)}.e2-btn--line{background:transparent;color:var(--e2-ink)!important}.e2-btn--line:hover{background:var(--e2-ink);border-color:var(--e2-ink);color:var(--e2-ivory)!important}.e2-btn--braise{background:var(--e2-braise);border-color:var(--e2-braise)}.e2-btn:focus-visible,.e2 a:focus-visible,.e2 button:focus-visible{outline:2px solid var(--e2-braise);outline-offset:3px}.e2-link{display:inline-block;padding:8px 0;color:var(--e2-braise)!important;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:400;background:none;border:0;cursor:pointer}.e2-link:hover{color:var(--e2-braise-dk)!important}.e2-dot{width:7px;height:7px;border-radius:50%;background:var(--e2-braise);flex:none;display:inline-block}.e2-pulse{width:9px;height:9px;border-radius:50%;background:var(--e2-braise);flex:none;animation:e2pulse 2.2s ease-out infinite}@keyframes e2pulse{0%{box-shadow:0 0 #b4502a80}70%{box-shadow:0 0 0 9px #b4502a00}to{box-shadow:0 0 #b4502a00}}#header-group:has(.e2-head){position:sticky;top:calc(-1 * var(--e2-bar-h));z-index:40}.e2-bar{height:var(--e2-bar-h);display:flex;align-items:center;justify-content:center;background:var(--e2-braise);color:var(--e2-ivory);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;padding:0 16px;text-align:center}.e2-head{background:#fbf8f3f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.e2-head__desk{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px var(--e2-gutter) 14px}.e2-head__nav{display:flex;gap:28px;align-items:center}.e2-head__nav--right{justify-content:flex-end;white-space:nowrap}.e2-head__nav a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid transparent;padding-bottom:4px;white-space:nowrap}.e2-head__nav a:hover{color:var(--e2-braise)}.e2-head__nav a[aria-current]{border-bottom-color:var(--e2-braise)}.e2-logo{font-family:var(--e2-display);font-size:clamp(20px,2.1vw,30px);letter-spacing:.3em;margin-right:-.3em;white-space:nowrap;color:var(--e2-ink);font-weight:400}.e2-logo i{font-style:italic;color:var(--e2-gold);letter-spacing:0;margin:0 .15em}.e2-cartlink{display:inline-flex;align-items:center;gap:8px}.e2-badge{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--e2-ink);color:var(--e2-ivory);font-size:11px;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center}.e2-badge.is-full{background:var(--e2-braise)}.e2-badge:not(.is-full){display:none!important}.e2-head__mob{display:none}@media(max-width:999px){.e2-head{border-bottom:1px solid var(--e2-rule)}.e2-head__desk{display:none}.e2-head__mob{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:6px 10px}.e2-head__mob .e2-logo{font-size:18px;letter-spacing:.18em;margin:0;text-align:center}.e2-burger,.e2-bag{width:44px;height:44px;background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;color:var(--e2-ink)}.e2-burger{flex-direction:column;gap:6px}.e2-burger span{width:20px;height:1.5px;background:var(--e2-ink);transition:transform .25s}.e2-head.is-open .e2-burger span:first-child{transform:translateY(3.75px) rotate(45deg)}.e2-head.is-open .e2-burger span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.e2-bag svg{width:22px;height:22px}.e2-bag .e2-badge{position:absolute;top:4px;right:0;min-width:18px;height:18px;font-size:10px;padding:0 4px}.e2-menu{background:var(--e2-ivory);padding:8px 20px 28px;display:flex;flex-direction:column;gap:22px;height:calc(100dvh - 57px);overflow-y:auto}.e2-menu nav{display:flex;flex-direction:column}.e2-menu nav a{border-bottom:1px solid var(--e2-rule);padding:18px 0;font-family:var(--e2-display);font-size:32px;font-weight:300;display:flex;justify-content:space-between;align-items:center}.e2-menu nav a span{font-family:var(--e2-body);font-size:16px;color:var(--e2-braise)}.e2-menu__pieces{display:flex;gap:10px;overflow-x:auto;margin:0 -20px;padding:0 20px}.e2-menu__pieces a{flex:none;width:108px;display:flex;flex-direction:column;gap:6px}.e2-menu__pieces img{width:108px;height:135px;object-fit:contain;background:var(--e2-white);display:block}.e2-menu__pieces span{font-family:var(--e2-display);font-size:16px;line-height:1.1}}.e2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(12px,2vw,32px);align-items:start}.e2-grid>:nth-child(3n+2){margin-top:64px}.e2-card{display:flex;flex-direction:column;gap:12px;color:var(--e2-ink)}.e2-card__frame{position:relative;width:100%;aspect-ratio:4 / 5;background:var(--e2-white);overflow:hidden;display:block}.e2-card__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.e2-card__plain{object-fit:contain}.e2-card__scene{object-fit:cover;opacity:0;transition:opacity .7s ease}@media(hover:hover){.e2-card:hover .e2-card__scene{opacity:1}}.e2-tag{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:6px;background:var(--e2-peach);color:var(--e2-ink);padding:5px 9px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;white-space:nowrap;pointer-events:none;z-index:1}.e2-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--e2-braise)}.e2-tag.is-sold{background:var(--e2-ink);color:var(--e2-ivory)}.e2-tag.is-sold:before{background:var(--e2-apricot)}.e2-card__name{font-family:var(--e2-display);font-size:clamp(20px,1.9vw,28px);line-height:1.1}.e2-card__meta{font-size:13px;color:var(--e2-muted)}.e2-card__meta b{color:var(--e2-ink);font-weight:400}.e2-card__txt{display:flex;flex-direction:column;gap:3px}.e2-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:clamp(12px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--e2-gutter)}.e2-rail>*{scroll-snap-align:start}.e2-rail .e2-card__name{font-size:21px}@media(max-width:999px){.e2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e2-grid>:nth-child(3n+2){margin-top:0}.e2-grid>:nth-child(2n){margin-top:36px}.e2-rail{grid-auto-columns:44%}}.e2-hero{background:var(--e2-white);--k: min(.72vw, calc((100svh - 470px) / 39))}.e2-hero__txt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(12px,1.6vh,22px);padding:clamp(24px,4vh,88px) 20px clamp(20px,3.4vh,52px)}.e2-hero__txt .e2-h1{font-size:clamp(50px,min(7.4vw,11vh),118px)}.e2-hero__txt .e2-lead{max-width:660px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.e2-line{display:flex;justify-content:center;align-items:flex-end;gap:2.2vw;padding:0 12px}.e2-line a{display:block;transition:transform .5s ease}.e2-line a:hover{transform:translateY(-8px)}.e2-line img{display:block;height:calc(var(--cm) * var(--k));width:auto;max-width:none}.e2-shelf{background:linear-gradient(180deg,#efe6d8,#f7efe4);padding:clamp(20px,2.4vw,36px) 20px clamp(32px,4vw,56px);display:flex;flex-direction:column;align-items:center;gap:20px}.e2-shelf__nums{display:flex;justify-content:center;gap:2.2vw;max-width:100%;overflow-x:auto}.e2-shelf__nums span{font-family:var(--e2-display);font-style:italic;font-size:clamp(13px,1.2vw,17px);color:var(--e2-muted);width:calc(var(--cm) * var(--ar) * var(--k));text-align:center;white-space:nowrap;flex:none}.e2-shelf__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.e2-shelf__ctas .e2-btn{flex:1 1 260px;max-width:340px}.e2-shelf__ctas .e2-btn--line{flex:0 1 260px}@media(max-width:999px){.e2-hero{--k: 1vw}.e2-line,.e2-shelf__nums{gap:1.2vw}.e2-shelf__ctas .e2-btn--line{display:none}}.e2-reassure{background:var(--e2-peach);display:flex;justify-content:center;gap:clamp(24px,4vw,64px);overflow-x:auto;padding:16px 20px}.e2-reassure span{flex:none;display:flex;align-items:center;gap:10px;font-size:13px;white-space:nowrap}@media(max-width:999px){.e2-reassure{justify-content:flex-start}}.e2-univ{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(12px,2vw,32px);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--e2-gutter);align-items:start}.e2-univ a{scroll-snap-align:start;display:flex;flex-direction:column;background:var(--bg)}.e2-univ a:nth-child(2){margin-top:72px}.e2-univ a:nth-child(3){margin-top:24px}.e2-univ__img{width:100%;aspect-ratio:4 / 5;overflow:hidden}.e2-univ__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}.e2-univ a:hover .e2-univ__img img{transform:scale(1.04)}.e2-univ__txt{padding:22px 22px 26px;display:flex;flex-direction:column;gap:8px}.e2-univ__txt .e2-eyebrow{font-size:10px;letter-spacing:.3em}.e2-univ__title{font-family:var(--e2-display);font-size:clamp(28px,2.6vw,40px);line-height:1}.e2-univ__text{font-size:14px;line-height:1.55;color:var(--e2-muted)}@media(max-width:999px){.e2-univ{grid-auto-columns:78%}.e2-univ a:nth-child(n){margin-top:0}}.e2-split{position:relative}.e2-split__band{position:absolute;top:0;bottom:0;width:42%;background:var(--e2-peach)}.e2-split__band--right{right:0}.e2-split__band--left{left:0}.e2-split__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(28px,5vw,100px);align-items:center}.e2-split__img{width:100%;display:block;box-shadow:0 30px 60px -30px #b4502a6b}.e2-split__txt{display:flex;flex-direction:column;gap:18px;max-width:560px}.e2-split__txt p{margin:0}.e2-split__txt p:not([class]){font-size:16px;line-height:1.7;color:var(--e2-muted);text-wrap:pretty}@media(max-width:999px){.e2-split__band{display:none}}.e2-promises{background:var(--e2-braise);color:var(--e2-ivory)}.e2-promises .e2-eyebrow{color:var(--e2-peach)}.e2-promises .e2-h2 i,.e2-promises .e2-h1 i{color:var(--e2-apricot)}.e2-promises__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.e2-promise{background:#fbf8f31a;padding:26px 24px;display:flex;flex-direction:column;gap:8px}.e2-promise__n{font-family:var(--e2-display);font-style:italic;font-size:40px;line-height:1;color:var(--e2-apricot)}.e2-promise__t{font-family:var(--e2-display);font-size:28px}.e2-promise__x{font-size:15px;line-height:1.6}.e2-quote{position:relative;overflow:hidden}.e2-quote>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:80% 50%}.e2-quote__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fbf8f3f0,#fbf8f3d1,#fbf8f333)}.e2-quote__in{position:relative;padding-top:clamp(72px,10vw,150px);padding-bottom:clamp(72px,10vw,150px);display:flex;flex-direction:column;gap:22px;max-width:860px}.e2-quote__q{margin:0;font-family:var(--e2-display);font-style:italic;font-weight:300;font-size:clamp(36px,4.6vw,68px);line-height:1.1;text-wrap:balance}.e2-quote__in .e2-lead{color:var(--e2-ink);max-width:460px}.e2-news{background:var(--e2-peach);padding:clamp(48px,7vw,96px) 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.e2-news .e2-h2{font-size:clamp(36px,4vw,58px)}.e2-news .e2-h2 i{color:var(--e2-braise)}.e2-news form{display:flex;width:100%;max-width:500px;margin-top:14px;background:var(--e2-white)}.e2-news input{flex:1;min-width:0;background:none;border:0;padding:17px 16px;color:var(--e2-ink);font-size:16px;outline:none}.e2-news button{background:var(--e2-braise);border:0;cursor:pointer;color:var(--e2-ivory);padding:0 20px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-weight:400}.e2-news__ok{margin:14px 0 0;font-family:var(--e2-display);font-style:italic;font-size:24px;color:var(--e2-braise)}.e2-foot{background:var(--e2-stone)}.e2-foot__cols{padding-top:48px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px 24px}.e2-foot__brand{display:flex;flex-direction:column;gap:12px}.e2-foot__brand .e2-logo{font-size:21px;letter-spacing:.26em;margin:0}.e2-foot__brand p{margin:0;font-size:14px;color:var(--e2-muted)}.e2-foot nav{display:flex;flex-direction:column;gap:12px}.e2-foot nav p{margin:0;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--e2-braise);font-weight:400}.e2-foot nav a{font-size:15px}.e2-foot nav a:hover{color:var(--e2-braise)}.e2-foot__legal{padding-top:32px;padding-bottom:28px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--e2-muted)}@media(max-width:999px){.e2-foot__cols{grid-template-columns:1fr 1fr}.e2-foot__brand{grid-column:1 / -1}}.e2-colhead{background:var(--e2-white);padding:clamp(36px,6vw,88px) 20px 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.e2-colhead .e2-h1{font-size:clamp(48px,6.6vw,104px)}.e2-colhead .e2-lead{max-width:480px;margin-bottom:8px;line-height:1.6}.e2-filters{position:sticky;top:86px;z-index:30;background:#fbf8f3f7;border-bottom:1px solid var(--e2-rule);padding-top:12px;padding-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.e2-pills{display:flex;gap:8px}.e2-pill{background:transparent;color:var(--e2-ink);border:1px solid var(--e2-ink);border-radius:999px;padding:9px 16px;cursor:pointer;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:400}.e2-pill[aria-pressed=true]{background:var(--e2-ink);color:var(--e2-ivory)}.e2-count{font-size:13px;color:var(--e2-muted);white-space:nowrap}@media(max-width:999px){.e2-filters{top:57px}}.e2-pdp{padding:24px var(--e2-gutter) 90px}.e2-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--e2-muted);margin-bottom:24px}.e2-crumbs b{color:var(--e2-ink);font-weight:300}.e2-pdp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:clamp(20px,5vw,80px);align-items:start}.e2-gal{display:flex;flex-direction:column;gap:12px}.e2-gal__main{position:relative;width:100%;aspect-ratio:4 / 5;background:var(--e2-white);overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.e2-gal__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .5s ease}.e2-gal__main img.is-plain{object-fit:contain}.e2-gal__main img.is-scene{object-fit:cover}.e2-gal__main img:not(.is-on){opacity:0}.e2-gal__hit{position:absolute;top:0;bottom:0;background:none;border:0;cursor:pointer;padding:0}.e2-gal__hit--prev{left:0;width:40%}.e2-gal__hit--next{right:0;width:60%}.e2-gal__badge{position:absolute;left:14px;top:14px;display:flex;align-items:center;gap:6px;background:var(--e2-peach);padding:6px 10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;pointer-events:none}.e2-gal__badge.is-sold{background:var(--e2-ink);color:var(--e2-ivory)}.e2-gal__label{position:absolute;right:14px;top:14px;font-family:var(--e2-display);font-style:italic;font-size:15px;color:var(--e2-muted);pointer-events:none}.e2-gal__dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px;pointer-events:none}.e2-gal__dots span{width:6px;height:6px;border-radius:3px;background:#1a1a1a40;transition:width .3s,background .3s}.e2-gal__dots span.is-on{width:22px;background:var(--e2-braise)}.e2-gal__thumbs{display:flex;gap:12px}.e2-gal__thumbs button{width:88px;aspect-ratio:4 / 5;padding:0;background:var(--e2-white);border:1px solid var(--e2-rule);cursor:pointer;overflow:hidden}.e2-gal__thumbs button[aria-pressed=true]{border-color:var(--e2-ink)}.e2-gal__thumbs img{width:100%;height:100%;display:block}.e2-info{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}.e2-info__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.e2-info__top .e2-eyebrow{letter-spacing:.28em}.e2-num{font-family:var(--e2-display);font-style:italic;font-size:19px;color:var(--e2-muted)}.e2-info .e2-h1{font-size:clamp(40px,4.6vw,68px);line-height:1}.e2-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.e2-price b{font-family:var(--e2-display);font-size:32px;font-weight:500}.e2-price small{font-size:12px;color:var(--e2-muted)}.e2-accroche{margin:0;font-size:16px;line-height:1.65;text-wrap:pretty}.e2-unique{display:flex;align-items:center;gap:14px;background:var(--e2-peach);padding:14px 16px;font-size:14px}.e2-buy{display:flex;flex-direction:column;gap:10px}.e2-buy .e2-btn{width:100%;padding:20px}.e2-buy .e2-btn.is-in{background:var(--e2-braise);border-color:var(--e2-braise)}.e2-buy .e2-btn--line{padding:18px}.e2-buy .e2-btn--line:hover{background:var(--e2-peach);color:var(--e2-ink)!important;border-color:var(--e2-ink)}.e2-card-white{background:var(--e2-white);padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 40px -24px #1a1a1a40}.e2-card-white__t{font-family:var(--e2-display);font-size:24px;line-height:1.15}.e2-field{border:1px solid var(--e2-rule);background:var(--e2-ivory);padding:15px;font-size:16px;outline:none;color:var(--e2-ink);font-weight:300;width:100%}.e2-field:focus{border-color:var(--e2-braise)}textarea.e2-field--note{font-family:var(--e2-display);font-style:italic;font-size:20px;resize:vertical}.e2-small{font-size:13px;color:var(--e2-muted)}.e2-guar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.e2-guar div{background:var(--e2-stone);padding:14px;font-size:13px;line-height:1.45;display:flex;flex-direction:column;gap:6px}.e2-guar b{font-family:var(--e2-display);font-size:20px;color:var(--e2-braise);font-weight:400}.e2-acc{border-bottom:1px solid var(--e2-rule)}.e2-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:400}.e2-acc summary::-webkit-details-marker{display:none}.e2-acc summary:after{content:"+";font-size:18px;letter-spacing:0;color:var(--e2-braise)}.e2-acc[open] summary:after{content:"\2013"}.e2-acc__body{display:flex;flex-direction:column;gap:6px;padding:0 0 20px;font-size:15px;line-height:1.6;color:var(--e2-muted)}.e2-story__p{margin:0;font-size:16px;line-height:1.75;text-wrap:pretty}.e2-drop{float:left;font-family:var(--e2-display);font-size:72px;line-height:.8;color:var(--e2-braise);padding:6px 10px 0 0}.e2-story__q{margin:0;font-family:var(--e2-display);font-style:italic;font-size:26px;line-height:1.35;color:var(--e2-braise)}.e2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.e2-step{padding:22px 20px 26px;display:flex;flex-direction:column;gap:8px}.e2-step:nth-child(1){background:var(--e2-braise);color:var(--e2-ivory)}.e2-step:nth-child(2){background:var(--e2-amber)}.e2-step:nth-child(3){background:var(--e2-apricot)}.e2-step:nth-child(4){background:var(--e2-stone)}.e2-step__n{font-family:var(--e2-display);font-style:italic;font-size:34px;line-height:1}.e2-step__t{font-family:var(--e2-display);font-size:24px}.e2-step__x{font-size:14px;line-height:1.55}@media(max-width:999px){.e2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.e2-auth{background:var(--e2-stone)}.e2-auth__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(36px,6vw,100px);align-items:center}.e2-figs{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:480px}.e2-figs div{background:var(--e2-ivory);padding:16px;display:flex;flex-direction:column;gap:4px}.e2-figs b{font-family:var(--e2-display);font-size:28px;font-weight:400}.e2-figs span{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--e2-muted)}.e2-cert{background:var(--e2-white);padding:12px;box-shadow:0 30px 60px -30px #1a1a1a40;max-width:500px;width:100%;justify-self:center}.e2-cert__in{border:1px solid var(--e2-gold);padding:clamp(22px,3vw,38px);display:flex;flex-direction:column;gap:20px}.e2-cert__brand{text-align:center;font-family:var(--e2-display);font-size:13px;letter-spacing:.34em;color:var(--e2-gold)}.e2-cert__t{text-align:center;font-family:var(--e2-display);font-size:30px}.e2-cert dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 20px;font-size:14px}.e2-cert dt{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--e2-gold);padding-top:3px}.e2-cert dd{margin:0}.e2-cert__sign{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--e2-rule);padding-top:18px;gap:12px}.e2-seal{width:54px;height:54px;border-radius:50%;border:1px solid var(--e2-gold);display:flex;align-items:center;justify-content:center;font-family:var(--e2-display);font-size:18px;color:var(--e2-gold);flex:none}.e2-cert__sign span:last-child{font-family:var(--e2-display);font-style:italic;font-size:18px;text-align:right}.e2-buybar{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fbf8f3f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--e2-rule);padding:10px var(--e2-gutter) calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .35s ease}.e2-buybar.is-on{transform:none}.e2-buybar__p{display:flex;align-items:center;gap:12px;min-width:0}.e2-buybar__p img{width:40px;height:50px;object-fit:contain;background:var(--e2-white);flex:none}.e2-buybar__n{display:flex;flex-direction:column;min-width:0}.e2-buybar__n b{font-family:var(--e2-display);font-size:19px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e2-buybar__n span{font-size:12px;color:var(--e2-muted)}.e2-buybar .e2-btn{flex:none;padding:15px 20px;font-size:11px;letter-spacing:.2em;white-space:nowrap}@media(max-width:999px){.e2-pdp{padding:0 0 40px}.e2-info{position:static;padding:4px 16px 0}.e2-buybar{transform:none}body:has(.e2-buybar){padding-bottom:72px}}.e2-banner{position:relative;overflow:hidden;background:var(--e2-ink)}.e2-banner>img{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover;opacity:.9}.e2-banner__txt{position:absolute;left:0;right:0;bottom:0;padding-top:clamp(24px,5vw,80px);padding-bottom:clamp(24px,5vw,80px);background:linear-gradient(0deg,#1a1a1abf,#1a1a1a00);color:var(--e2-ivory);display:flex;flex-direction:column;gap:12px}.e2-banner__txt .e2-eyebrow,.e2-banner__txt .e2-h1 i{color:var(--e2-apricot)}.e2-intro{margin:0;font-family:var(--e2-display);font-size:clamp(24px,2.6vw,36px);line-height:1.35;max-width:820px;text-wrap:pretty}@media(max-width:999px){.e2-banner>img{aspect-ratio:4 / 5}}.e2-maison-hero{position:relative;min-height:min(56vw,720px);overflow:hidden;display:flex;align-items:flex-end}.e2-maison-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.e2-maison-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#fbf8f3f7,#fbf8f3cc 40%,#fbf8f300 75%)}.e2-maison-hero__txt{position:relative;padding-top:clamp(40px,7vw,100px);padding-bottom:clamp(40px,7vw,100px);display:flex;flex-direction:column;gap:16px;max-width:920px}.e2-maison-hero .e2-h1{font-size:clamp(44px,6vw,92px);line-height:1}@media(max-width:999px){.e2-maison-hero{min-height:520px}}.e2-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}.e2-tile{padding:28px 24px 32px;display:flex;flex-direction:column;gap:10px;background:var(--e2-stone)}.e2-tile:nth-child(1){background:var(--e2-braise);color:var(--e2-ivory)}.e2-tile:nth-child(2){background:var(--e2-peach)}.e2-tile b{font-family:var(--e2-display);font-size:40px;font-weight:400}.e2-tile span{font-size:16px;line-height:1.6}.e2-bands{display:flex;flex-direction:column;gap:12px}.e2-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px 40px;padding:28px clamp(20px,3vw,44px) 32px;align-items:baseline}.e2-band:nth-child(1){background:var(--e2-peach)}.e2-band:nth-child(2){background:var(--e2-stone);margin-left:8%}.e2-band:nth-child(3){background:var(--e2-apricot);margin-left:16%}.e2-band__h{display:flex;align-items:baseline;gap:20px}.e2-band__n{font-family:var(--e2-display);font-style:italic;font-size:52px;line-height:1;color:var(--e2-braise)}.e2-band__t{font-family:var(--e2-display);font-size:38px}.e2-band__x{display:flex;flex-direction:column;gap:8px}.e2-band__x span:first-child{font-size:17px;line-height:1.6}.e2-band__x span:last-child{font-size:15px;line-height:1.6;color:var(--e2-muted)}@media(max-width:999px){.e2-band:nth-child(n){margin-left:0}}.e2-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:clamp(32px,6vw,96px);align-items:start}.e2-contact__info{display:flex;flex-direction:column;gap:20px}.e2-contact__info .e2-h1{font-size:clamp(50px,6vw,92px);line-height:1}.e2-ctiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:480px}.e2-ctiles div{padding:16px;display:flex;flex-direction:column;gap:4px;background:var(--e2-stone)}.e2-ctiles div:first-child{background:var(--e2-peach)}.e2-ctiles span{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--e2-braise);font-weight:400}.e2-ctiles b{font-family:var(--e2-display);font-size:19px;font-weight:400;word-break:break-all}.e2-form{background:var(--e2-white);padding:clamp(22px,3.4vw,48px);display:flex;flex-direction:column;gap:22px;box-shadow:0 30px 60px -40px #1a1a1a4d}.e2-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.e2-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:400}.e2-form .e2-field{letter-spacing:0;text-transform:none}.e2-form__ok{display:flex;flex-direction:column;gap:12px;padding:32px 0}.e2-form__ok b{font-family:var(--e2-display);font-size:36px;font-weight:400}.e2-form__err{margin:0;color:var(--e2-braise-dk);font-size:14px}.e2-cart__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:clamp(24px,5vw,72px);align-items:start}.e2-cart__items{display:flex;flex-direction:column;gap:12px}.e2-line-item{display:grid;grid-template-columns:clamp(96px,10vw,140px) 1fr;gap:clamp(14px,2vw,28px);background:var(--e2-white);padding:12px}.e2-line-item__img{aspect-ratio:4 / 5;background:var(--e2-white);display:block}.e2-line-item__img img{width:100%;height:100%;object-fit:contain;display:block}.e2-line-item__txt{display:flex;flex-direction:column;gap:6px;padding:6px 6px 6px 0;min-width:0}.e2-line-item__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.e2-line-item__top b{font-family:var(--e2-display);font-size:clamp(22px,2vw,28px);line-height:1.1;font-weight:400}.e2-line-item__top span{font-size:15px;font-weight:400;white-space:nowrap}.e2-line-item__code{display:flex;align-items:center;gap:8px;font-size:12px}.e2-line-item__code:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--e2-braise)}.e2-remove{margin-top:auto;align-self:flex-start;padding:8px 0 0;color:var(--e2-muted)!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline!important;text-underline-offset:4px}.e2-giftnote{background:var(--e2-peach);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.e2-giftnote span{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--e2-braise);font-weight:400}.e2-giftnote q{font-family:var(--e2-display);font-style:italic;font-size:21px;line-height:1.35}.e2-warn{display:flex;align-items:center;gap:12px;background:var(--e2-stone);padding:14px 16px;font-size:14px}.e2-sum{position:sticky;top:96px;background:var(--e2-white);padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px -40px #1a1a1a4d}.e2-sum__t{font-family:var(--e2-display);font-size:28px}.e2-sum__row{display:flex;justify-content:space-between;gap:12px;font-size:15px}.e2-sum__row--muted{color:var(--e2-muted)}.e2-sum__rule{height:1px;background:var(--e2-rule)}.e2-sum__total{display:flex;justify-content:space-between;align-items:baseline}.e2-sum__total span{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:400}.e2-sum__total b{font-family:var(--e2-display);font-size:34px;font-weight:500}.e2-sum__tva{font-size:12px;color:var(--e2-muted);margin-top:-10px}.e2-sum .e2-btn{width:100%;padding:20px}.e2-sum__more{text-align:center;padding:4px 0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:underline!important;text-underline-offset:4px}.e2-sum .e2-guar div{background:var(--e2-ivory);padding:12px;font-size:12px;line-height:1.4;gap:4px}.e2-sum .e2-guar b{font-size:17px}.e2-empty{background:var(--e2-peach);padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.e2-empty p:first-child{margin:0;font-family:var(--e2-display);font-style:italic;font-size:clamp(26px,2.6vw,36px);line-height:1.2}@media(max-width:999px){.e2-sum{position:static}}@media(max-width:999px){.e2-desk-only{display:none!important}}@media(prefers-reduced-motion:reduce){.e2 *,.e2-buybar{transition:none!important;animation:none!important}}.e2-teaser{background:var(--e2-white);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.e2-teaser__nums{margin:4px 0 6px;display:flex;gap:clamp(18px,3vw,44px);font-family:var(--e2-display);font-style:italic;font-size:clamp(28px,3.4vw,48px);line-height:1;color:var(--e2-gold)}.e2-teaser__nums span{opacity:.35}.e2-teaser__nums span:first-child{opacity:.9}.e2-teaser__nums span:nth-child(2){opacity:.6}.e2-teaser .e2-h2{font-size:clamp(38px,4.6vw,68px)}.e2-teaser .e2-lead{max-width:560px}.e2-teaser .e2-btn{margin-top:8px}.email-signup__button,.password-dialog__submit-button{background-color:var(--e2-braise)!important;border-color:var(--e2-braise)!important;color:var(--e2-ivory)!important}.email-signup__button:hover,.password-dialog__submit-button:hover{background-color:var(--e2-braise-dk)!important;border-color:var(--e2-braise-dk)!important}.e2-shipnote{display:flex;align-items:center;gap:12px;border:1px solid var(--e2-braise);color:var(--e2-ink);padding:13px 16px;font-size:14px;line-height:1.45;background:var(--e2-white)}.e2-shipnote svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--e2-braise);stroke-width:1.5}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ef2.css.map */
