:root{--white:#FFFFFF;--ivory:#F7F5F1;--black:#000000;--charcoal:#1A1A1A;--stone:#E6DFD4;--camel:#9A7650;--choc:#4A3426;--olive:#5D605A;--display:"Cinzel", "Copperplate", serif;--body:"Lato", "Gill Sans", "Gill Sans Nova", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--charcoal);font-family:var(--body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}h1,h2,h3{font-weight:400;margin:0}p{margin:0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:100;background:#fff;padding:8px 12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.display{font-family:var(--display);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--black)}.eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--olive)}.caps{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.ulink{text-decoration:underline;text-underline-offset:4px}.ulink:hover,.nlink{text-decoration:none}.nlink:hover{text-decoration:underline;text-underline-offset:6px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 44px;background:var(--black);color:var(--white);border:1px solid var(--black);font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .3s,color .3s;border-radius:0}.btn:hover{background:var(--white);color:var(--black)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--full{width:100%}.announcement{background:var(--black);color:var(--white);font-size:12px;letter-spacing:.08em;text-align:center;padding:11px 16px}.announcement a{color:var(--white);text-decoration:underline;text-underline-offset:4px}.announcement p{margin:0}.site-header{position:relative;z-index:20;background:var(--white);color:var(--black);border-bottom:1px solid var(--stone);transition:background .35s,color .35s,border-color .35s}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 48px}.site-header--overlay{position:absolute;left:0;right:0;background:transparent;color:var(--white);border-color:transparent}.site-header--overlay.is-solid{position:fixed;top:0;background:var(--white);color:var(--black);border-color:var(--stone)}.site-nav{display:flex;gap:32px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.site-nav a{color:inherit}.wordmark{grid-column:2;display:flex;align-items:center;justify-content:center;padding:10px 0;text-decoration:none;color:inherit}.wordmark span{font-family:var(--display);font-size:clamp(18px,2.4vw,30px);letter-spacing:.32em;margin-right:-.32em;white-space:nowrap}.wordmark img{max-height:56px;width:auto}.header-icons{grid-column:3;display:flex;justify-content:flex-end;gap:6px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;color:inherit;cursor:pointer;text-decoration:none}.cart-count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:currentColor;font-size:10px;line-height:16px;text-align:center}.cart-count span{color:var(--white);mix-blend-mode:normal}.site-header--overlay:not(.is-solid) .cart-count span{color:var(--black)}.menu-toggle{display:none}.mobile-nav{display:none;background:var(--white);color:var(--black);border-top:1px solid var(--stone);padding:16px 24px 24px}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;padding:12px 0;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--stone)}.hero{position:relative;height:min(92vh,900px);min-height:560px;background:var(--charcoal);overflow:hidden;color:var(--white)}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s ease}.hero__slide.is-active{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001f}.hero__counter{position:absolute;left:48px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;letter-spacing:.1em;z-index:2}.hero__counter button{background:none;border:0;color:var(--white);width:44px;height:44px;font-size:12px;cursor:pointer}.hero__counter i{width:1px;height:40px;background:var(--white)}.hero__caption{position:absolute;left:48px;right:48px;bottom:56px;display:flex;flex-wrap:wrap;align-items:baseline;gap:28px;z-index:2}.hero__caption h2{font-family:var(--display);font-size:clamp(32px,5vw,64px);letter-spacing:.12em;line-height:1.1;text-transform:uppercase;color:var(--white)}.hero__caption a{color:var(--white);font-size:14px;letter-spacing:.1em}.intro{background:var(--ivory);padding:76px 32px;display:flex;justify-content:center}.intro__inner{max-width:680px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.intro h2{font-size:clamp(22px,2.6vw,30px);line-height:1.4}.intro p.intro__text{max-width:460px;font-size:15px;line-height:1.75}.intro a{font-size:12px;letter-spacing:.14em;color:var(--black);text-transform:uppercase}.split{display:flex;flex-wrap:wrap;gap:24px;padding:24px 0 88px}.split__item{flex:1 1 420px;display:flex;flex-direction:column;align-items:center;gap:32px}.split__media{width:100%;height:820px;overflow:hidden}.split__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.split__media:hover img,.zoom:hover img{transform:scale(1.03)}.zoom{overflow:hidden}.zoom img{transition:transform 1.2s ease}.story{display:flex;flex-wrap:wrap;align-items:stretch;border-top:1px solid var(--stone)}.story__portrait{flex:1 1 340px;min-height:680px}.story__portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08)}.story__text{flex:1 1 380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:28px;padding:80px 48px}.story__text h2{font-weight:300;font-size:22px;letter-spacing:.18em;line-height:1.7;color:var(--black);text-transform:uppercase}.story__body{max-width:400px;display:flex;flex-direction:column;gap:18px}.story__body p{margin:0}.story__mosaic{flex:1 1 340px;background:var(--black);display:flex;flex-direction:column;justify-content:center;gap:28px;padding:48px}.mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mosaic__cell{aspect-ratio:1;overflow:hidden;background:var(--charcoal)}.mosaic__cell img{width:100%;height:100%;object-fit:cover}.story__caption{text-align:center;color:var(--white);font-weight:300;font-size:12px;letter-spacing:.24em;text-transform:uppercase}.editions{background:var(--ivory);padding:104px 48px}.editions__inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:56px}.editions__head{text-align:center;display:flex;flex-direction:column;gap:14px}.editions__head h2{font-size:30px;letter-spacing:.14em}.editions__grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.edition{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:var(--charcoal)}.edition__media{aspect-ratio:4/5;background:var(--white);display:flex;align-items:center;justify-content:center;padding:28px}.edition__media img{width:100%;height:100%;object-fit:contain}.edition__meta{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.edition__meta span:last-child{color:var(--choc)}.editions__more{font-size:14px;letter-spacing:.24em;color:var(--black);text-transform:uppercase}.site-footer{border-top:1px solid var(--stone);padding:80px 48px 48px}.site-footer__inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:64px}.footer-cols{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.footer-col{display:flex;flex-direction:column;gap:14px;font-size:14px;min-width:160px}.footer-col h3{font-size:12px;letter-spacing:.16em;color:var(--black);text-transform:uppercase;margin-bottom:6px}.footer-col a{text-decoration:none}.footer-col a:hover{text-decoration:underline;text-underline-offset:6px}.newsletter{display:flex;flex-direction:column;gap:18px;flex:0 1 340px}.newsletter h3{font-size:12px;letter-spacing:.16em;color:var(--black);text-transform:uppercase}.newsletter__row{display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid var(--black)}.newsletter input{flex:1;min-width:0;border:0;padding:12px 0;font-family:var(--body);font-size:14px;background:transparent;color:var(--charcoal)}.newsletter button{background:none;border:0;padding:12px 0;min-height:44px;font-size:12px;letter-spacing:.14em;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.newsletter__msg{font-size:13px}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--stone);padding-top:32px}.footer-bottom__brand{font-size:13px;letter-spacing:.32em;color:var(--black)}.footer-bottom small{font-size:12px;letter-spacing:.08em;color:var(--olive)}.chat-button{position:fixed;right:28px;bottom:28px;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--charcoal);display:flex;align-items:center;justify-content:center;color:var(--charcoal);z-index:30}.product{display:flex;flex-wrap:wrap;align-items:flex-start}.product__gallery{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:4px}.product__media{width:100%;background:var(--white)}.product__media img{width:100%;height:auto;max-height:1000px;object-fit:contain;margin:0 auto}.product__info{flex:1 1 380px;position:sticky;top:0;padding:72px 56px;display:flex;flex-direction:column;gap:32px}.product__title{font-size:32px;letter-spacing:.12em}.product__price{font-size:16px;letter-spacing:.06em}.product__price s{color:var(--olive);margin-right:8px}.product__desc{font-size:16px;line-height:1.8;max-width:420px}.option{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.option legend{font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:0;margin-bottom:14px}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option input{position:absolute;opacity:0;width:1px;height:1px}.swatch{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer}.swatch span{width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.option input:checked+.swatch{border-color:var(--black)}.option input:focus-visible+.swatch,.option input:focus-visible+.pill{outline:1px solid var(--black);outline-offset:3px}.pill{min-width:56px;height:48px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--black);font-size:13px;letter-spacing:.1em;cursor:pointer;background:var(--white);color:var(--black)}.option input:checked+.pill{background:var(--black);color:var(--white)}.accordion{border-top:1px solid var(--stone)}.accordion details{border-bottom:1px solid var(--stone)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion details[open] summary span{transform:rotate(45deg)}.accordion summary span{transition:transform .2s}.accordion .rte{padding-bottom:20px;font-size:15px;line-height:1.8}.mobile-buy{display:none}.page-wrap{max-width:760px;margin:0 auto;padding:96px 32px 120px;display:flex;flex-direction:column;gap:64px}.page-head{text-align:center;display:flex;flex-direction:column;gap:16px}.page-head h1{font-size:clamp(28px,3.4vw,40px)}.policy{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--stone);padding-top:40px}.policy h2{font-size:13px;letter-spacing:.18em;color:var(--black);text-transform:uppercase}.rte p{margin:0 0 14px}.rte p:last-child{margin-bottom:0}.rte ol,.rte ul{margin:0;padding-left:20px}.rte table{width:100%;border-collapse:collapse}.rte td{border:1px solid var(--stone);padding:16px 20px}.rte a{text-decoration:underline;text-underline-offset:4px}.cart{max-width:1000px;margin:0 auto;padding:96px 32px 120px}.cart h1{text-align:center;font-size:32px;margin-bottom:56px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--stone)}.cart-item img{width:120px;height:150px;object-fit:contain;background:var(--ivory)}.cart-item__title{font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.cart-item__variant{font-size:13px;color:var(--olive)}.qty{width:72px;height:44px;border:1px solid var(--black);text-align:center;font-family:var(--body)}.cart-footer{display:flex;flex-direction:column;align-items:flex-end;gap:16px;margin-top:40px}.cart-footer .btn{min-width:280px}.empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.grid-wrap{max-width:1240px;margin:0 auto;padding:96px 48px 120px}.grid-wrap h1{text-align:center;font-size:32px;margin-bottom:56px}@media(max-width:820px){.site-header__inner{padding:14px 16px}.site-nav{display:none}.menu-toggle{display:inline-flex}.hero__counter{display:none}.hero__caption{left:24px;right:24px;bottom:40px}.split__media{height:560px}.story__portrait{min-height:480px}.story__text{padding:64px 24px}.editions{padding:72px 24px}.site-footer{padding:56px 24px 32px}.product__info{position:static;padding:40px 24px 120px}.mobile-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--white);border-top:1px solid var(--stone);padding:12px 16px;gap:12px;align-items:center}.mobile-buy span{flex:1;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.mobile-buy .btn{padding:0 24px}.chat-button{bottom:84px}.cart-item{grid-template-columns:88px 1fr}.cart-item img{width:88px;height:110px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.country-form{display:flex;align-items:center;gap:12px}.country-form select{appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--stone);border-radius:0;color:var(--black);font:inherit;font-size:12px;letter-spacing:.08em;min-height:44px;padding:10px 36px 10px 14px;cursor:pointer;max-width:100%}.country-form select:hover{border-color:var(--black)}.country-form select:focus-visible{outline:2px solid var(--black);outline-offset:2px}.country-form button{background:none;border:0;font:inherit;font-size:12px;letter-spacing:.08em;text-decoration:underline;cursor:pointer}.footer-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:-32px}.footer-policies a{font-size:12px;letter-spacing:.08em;color:var(--olive);text-decoration:none}.footer-policies a:hover{color:var(--black);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/7/assets/maison.css.map */
