:root{--bg:#FAF8F5;--cream:#FAF6EF;--sand:#F0E9DC;--white:#FFFFFF;--black:#1E1B16;--gray:#67624F;--line:#E7E1D3;--radius:4px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{background:var(--cream);color:var(--black);font-family:Inter,sans-serif;font-weight:400;line-height:1.6;font-size:15px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}h1,h2,h3{font-family:Playfair Display,serif;font-weight:600}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit;-webkit-appearance:none;appearance:none}ul{list-style:none}svg{display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 22px}.section{padding:72px 0}@media(max-width:760px){.section{padding:56px 0}}.reveal{opacity:0;animation:fadeUp .7s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ph{background:#eee7d9;color:#726c59;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.5;padding:16px;height:100%;width:100%}.eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.link{font-size:13.5px;font-weight:500;border-bottom:1px solid var(--black);padding-bottom:2px;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:2px;font-size:13.5px;font-weight:500}.btn-black{background:var(--black);color:var(--white)}.btn-black:hover{opacity:.85}.btn-outline{border:1px solid var(--black);color:var(--black)}.btn-white{background:var(--white);color:var(--black)}.announce{background:var(--black);color:var(--white);text-align:center;font-size:12px;letter-spacing:.02em;padding:7px 16px}.site-header{position:sticky;top:0;z-index:200;background:var(--cream);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:13px 20px;transition:padding .3s ease}.site-header.scrolled{padding:9px 20px}.logo{font-family:Playfair Display,serif;font-weight:600;font-size:17px}nav.main-nav{display:flex;gap:26px}nav.main-nav a{font-size:13px;font-weight:500}nav.main-nav a:hover{color:var(--gray)}.header-icons{display:flex;align-items:center;gap:16px}.icon-btn{position:relative;display:flex;align-items:center;justify-content:center}.icon-btn svg{width:19px;height:19px}.cart-badge{position:absolute;top:-6px;right:-8px;background:var(--black);color:var(--white);font-size:9.5px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger{display:none}@media(max-width:900px){nav.main-nav{display:none}.hamburger{display:flex}}#mobileMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--cream);display:none;flex-direction:column;padding:20px}#mobileMenu.open{display:flex}#mobileMenu .mm-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}#mobileMenu a{display:block;font-size:19px;font-family:Playfair Display,serif;padding:13px 0;border-bottom:1px solid var(--line)}.hero{padding:0}.hero-media{position:relative;aspect-ratio:4/5;min-height:380px;max-height:480px;overflow:hidden}@media(min-width:700px){.hero-media{aspect-ratio:21/9;min-height:0;max-height:none}}.hero-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:32px 22px;background:linear-gradient(0deg,#14110e6b,#14110e00 48%);overflow:hidden}.hero-text h1{color:#fff;font-size:clamp(24px,4.6vw,40px);max-width:14ch;line-height:1.2;margin-bottom:10px}.hero-text p{color:#ffffffe6;font-size:14px;max-width:36ch;margin-bottom:18px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.link-light{color:#fff;border-bottom-color:#ffffffb3;font-size:13px}.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(21px,2.6vw,27px);margin-top:8px;line-height:1.25}.section-head p{font-size:13.5px;color:var(--gray);margin-top:10px;max-width:52ch}.section-head.split{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.section-head.center{text-align:center}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat-card{position:relative;aspect-ratio:3/4;overflow:hidden;background:#eee7d9;border-radius:8px}.cat-card .cat-label{position:absolute;bottom:0;left:0;right:0;padding:14px;background:linear-gradient(0deg,rgba(20,17,14,.5),transparent);color:#fff;font-size:13.5px;font-weight:500}@media(max-width:820px){.cat-grid{grid-template-columns:repeat(2,1fr)}}.collection-sec{background:var(--white)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 26px}.product-card .p-media{aspect-ratio:4/5;overflow:hidden;background:#eee7d9;margin-bottom:14px;border-radius:8px}.product-card .p-media img{transition:transform .7s ease}.product-card:hover .p-media img{transform:scale(1.03)}.p-body .p-type{font-size:11.5px;color:var(--gray);margin-bottom:2px}.p-body .p-name{font-family:Playfair Display,serif;font-size:18px;margin-bottom:6px}.p-body .p-price{font-size:13.5px;margin-bottom:10px}.p-body .link{font-size:12.5px}@media(max-width:820px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.product-grid{grid-template-columns:1fr;max-width:340px;margin:0 auto}}.edition{background:var(--sand);text-align:center}.edition h2{font-size:clamp(22px,3vw,28px);margin:10px 0 12px}.edition p{font-size:14px;color:var(--gray);max-width:44ch;margin:0 auto 22px}.adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}.adv-item{padding:8px}.adv-item svg{width:26px;height:26px;margin:0 auto 12px;stroke:var(--black)}.adv-item .adv-title{font-weight:600;font-size:13.5px;margin-bottom:4px}.adv-item .adv-sub{font-size:12px;color:var(--gray);line-height:1.5}@media(max-width:760px){.adv-grid{grid-template-columns:1fr 1fr;gap:28px 14px}}.phare{background:var(--white)}.phare-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.phare-media{aspect-ratio:4/5;overflow:hidden;border-radius:10px}.phare-text h2{font-size:clamp(22px,3vw,30px);margin:10px 0 16px}.phare-text p{font-size:14px;color:#3a362f;margin-bottom:14px;max-width:44ch}.phare-specs{margin:20px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.phare-specs li{display:flex;justify-content:space-between;font-size:13px;padding:7px 0;color:var(--gray)}.phare-specs li span:last-child{color:var(--black);font-weight:500}@media(max-width:820px){.phare-grid{grid-template-columns:1fr;gap:26px}}.histoire{background:var(--sand)}.histoire-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.histoire-media{aspect-ratio:4/5;overflow:hidden;border-radius:10px}.histoire-text h2{font-size:clamp(22px,3vw,28px);margin:10px 0 14px}.histoire-text p{font-size:14px;color:#3a362f;margin-bottom:14px;max-width:48ch}@media(max-width:820px){.histoire-grid{grid-template-columns:1fr;gap:24px}}.matieres{background:var(--white)}.mat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mat-item{aspect-ratio:1/1;position:relative;overflow:hidden;background:#eee7d9;border-radius:8px}.mat-item .m-label{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(0deg,rgba(20,17,14,.5),transparent);color:#fff;font-size:12.5px}@media(max-width:760px){.mat-grid{grid-template-columns:1fr 1fr}}.moments{background:var(--white)}.moment-row{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin-bottom:64px}.moment-row:last-child{margin-bottom:0}.moment-row.reverse .moment-media{order:2}.moment-row.reverse .moment-text{order:1}.moment-media{aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:#eee7d9}.moment-text h3{font-size:clamp(19px,2.4vw,24px);margin-bottom:10px}.moment-text p{font-size:13.5px;color:var(--gray);max-width:38ch}@media(max-width:820px){.moment-row,.moment-row.reverse{grid-template-columns:1fr;gap:18px;margin-bottom:44px}.moment-row.reverse .moment-media,.moment-row.reverse .moment-text{order:initial}}.inspiration{background:var(--sand)}.insp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.insp-item{aspect-ratio:4/5;overflow:hidden;background:#eee7d9;position:relative;border-radius:8px}.insp-item .i-label{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(0deg,rgba(20,17,14,.5),transparent);color:#fff;font-size:12.5px}@media(max-width:760px){.insp-grid{grid-template-columns:1fr 1fr}}.faq-sec{background:var(--white)}.faq-wrap{max-width:780px;margin:0 auto;border:1px solid var(--line);border-radius:8px;overflow:hidden}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;text-align:left;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px}.faq-q span{color:var(--gray);font-weight:400;font-size:17px;transition:transform .3s ease}.faq-item.open .faq-q span{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{font-size:13px;color:var(--gray);padding:0 20px 18px;line-height:1.7}.newsletter{background:var(--sand);text-align:center}.newsletter h2{font-size:clamp(20px,2.6vw,26px);margin-bottom:8px}.newsletter p{font-size:13.5px;color:var(--gray);margin-bottom:22px}.nl-form{display:flex;max-width:420px;margin:0 auto;gap:10px;flex-wrap:wrap;justify-content:center}.nl-form input{flex:1;min-width:180px;padding:13px 16px;border-radius:2px;border:1px solid var(--line);font-size:14px;font-family:Inter,sans-serif;background:var(--white)}@media(max-width:480px){.nl-form{flex-direction:column}.nl-form input,.nl-form button{width:100%}}.site-footer{background:var(--white);border-top:1px solid var(--line);padding:44px 0 22px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:26px;margin-bottom:30px}.footer-col h4{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray);margin-bottom:12px}.footer-col a{display:block;font-size:13px;margin-bottom:9px}.footer-col a:hover{text-decoration:underline}.footer-col p{font-size:13px;color:var(--gray);max-width:32ch}.footer-legal{font-size:11.5px;color:var(--gray);border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media(max-width:820px){.footer-grid{grid-template-columns:1fr 1fr;gap:22px}}.product-page{padding:40px 0}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.pp-media{aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:#eee7d9}.pp-info h1{font-size:clamp(26px,3.4vw,38px);margin:8px 0 12px}.pp-price{font-size:18px;margin-bottom:20px}.pp-desc{font-size:14.5px;color:#3a362f;line-height:1.7;margin-bottom:24px}.pp-form{margin-bottom:24px}.pp-specs{margin:20px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pp-specs li{display:flex;justify-content:space-between;font-size:13px;padding:7px 0;color:var(--gray)}.pp-specs li span:last-child{color:var(--black);font-weight:500}@media(max-width:820px){.pp-grid{grid-template-columns:1fr;gap:24px}}.coll-page{padding:40px 0}.coll-head{text-align:center;margin-bottom:36px}.coll-head h1{font-size:clamp(24px,3vw,34px)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
