:root{--ink:#1c1a17;--muted:#9a938a;--line:#eae7e1;--bg:#ffffff;--paper:#f6f3ee;--gold:#a8894f;--navy:#002147;--serif:"Playfair Display",Georgia,serif;--sans:"Jost","Helvetica Neue",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);font-weight:300;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}.announce{background:var(--navy);color:#fff;text-align:center;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;padding:9px 16px}.topbar{position:sticky;top:0;z-index:100;background:var(--bg);display:flex;align-items:center;gap:30px;padding:16px 30px;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:500;white-space:nowrap;color:var(--ink)}.logo-emblem{height:44px;overflow:hidden;line-height:0;display:block}.logo-emblem img{height:55px;width:auto;display:block;object-position:top}.logo-word{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:2px;color:var(--navy)}.mainnav{display:flex;gap:20px;flex:1;justify-content:center}.mainnav a{font-size:15px;letter-spacing:1px;text-transform:uppercase;color:var(--ink);padding:4px 0;white-space:nowrap}.mainnav a:hover{opacity:.55}.utils{display:flex;align-items:center;gap:15px}.utils a{position:relative;display:flex}.utils svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:1.3}.cart-count{position:absolute;top:-7px;right:-8px;background:var(--ink);color:#fff;font-size:9px;min-width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}.subnav{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:24px;padding:18px 42px;border-bottom:1px solid var(--line)}.subnav a{font-size:15px;letter-spacing:.4px}.subnav a:hover{opacity:.55}.subnav a.decouvrir{font-family:var(--serif);font-style:italic;font-size:15px}.subnav a.current{border-bottom:1px solid var(--ink);padding-bottom:2px}.hero{position:relative;height:84vh;min-height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e}.hero .h-inner{position:relative;z-index:2;text-align:center;color:#fff}.hero h1{font-family:var(--serif);font-weight:500;font-size:62px;letter-spacing:3px;text-shadow:0 2px 18px rgba(0,0,0,.28)}.hero .h-sub{margin-top:14px;font-size:14px;letter-spacing:3px;text-transform:uppercase}.hero .h-btn{display:inline-block;margin-top:22px;font-size:13px;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:4px}.sec-title{text-align:center;font-family:var(--serif);font-weight:500;font-size:27px;letter-spacing:2px;text-transform:uppercase;margin:92px 0 34px}.prow,.grid{display:grid;gap:24px;padding:0 42px}.prow{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:repeat(3,1fr);column-gap:26px;row-gap:52px}.card{cursor:pointer}.card .imgwrap{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--paper)}.card .imgwrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease}.card .imgwrap .img2{opacity:0}.card:hover .imgwrap .img2{opacity:1}.meta{margin-top:15px}.meta .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.meta .name{font-size:14px;letter-spacing:1.1px;text-transform:uppercase}.meta .colors{font-size:13px;color:var(--muted);white-space:nowrap}.meta .tagline{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--muted);margin-top:4px}.meta .price{font-size:14.5px;letter-spacing:.5px;margin-top:6px}.collection-title{text-align:center;font-family:var(--serif);font-weight:500;font-size:44px;letter-spacing:6px;text-transform:uppercase;margin:56px 0 8px}.collection-sub{text-align:center;font-family:var(--serif);font-style:italic;color:var(--muted);font-size:17px;margin-bottom:34px}.catgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:255px;gap:20px;padding:0 42px}.cat-tile{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.cat-tile.tall{grid-row:span 2}.cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .8s ease}.cat-tile:hover img{transform:scale(1.04)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000029}.cat-tile .catlabel{position:relative;z-index:2;color:#fff;font-weight:600;font-size:26px;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.3)}.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0 42px}.feat .tile{position:relative;overflow:hidden;height:360px;display:flex;align-items:center;justify-content:center}.feat .tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feat .tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.feat .overlay{position:relative;z-index:2;text-align:center;color:#fff}.feat .overlay h3{font-family:var(--serif);font-weight:500;font-size:30px;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.3)}.feat .overlay .cta{display:inline-block;margin-top:10px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:3px}.also-title{text-align:center;font-family:var(--serif);font-weight:500;font-size:27px;letter-spacing:2px;text-transform:uppercase;margin:100px 0 34px}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:290px;gap:20px;padding:0 42px}.mosaic .tile{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#d9d4cc}.mosaic .tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mosaic .tile .overlay{position:relative;text-align:center;color:#fff;z-index:2;text-shadow:0 1px 10px rgba(0,0,0,.28)}.mosaic .tile .overlay h3{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:2px;text-transform:uppercase}.mosaic .tile .overlay .cta{display:inline-block;margin-top:10px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:3px}.mosaic .tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000029;z-index:1}.mosaic .tile:nth-child(1){grid-column:span 2;grid-row:span 2}.mosaic .tile:nth-child(1) .overlay h3{font-size:36px}.mosaic .tile:nth-child(4),.mosaic .tile:nth-child(5),.mosaic .tile:nth-child(6){grid-column:span 2}.manifesto{text-align:center;max-width:720px;margin:100px auto;padding:0 30px}.manifesto .kicker{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.manifesto p{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.7;color:#3a352e}.reassurance{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;max-width:1100px;margin:100px auto 0;padding:0 42px}.rea{text-align:center}.rea svg{width:30px;height:30px;stroke:var(--ink);fill:none;stroke-width:1.2;margin:0 auto 14px;display:block}.rea h4{font-family:var(--serif);font-size:16px;letter-spacing:1px;margin-bottom:8px;font-weight:500}.rea p{font-size:13.5px;color:#5b564e;line-height:1.6}.breadcrumb{max-width:1300px;margin:22px auto 0;padding:0 42px;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.breadcrumb a:hover{color:var(--ink)}.product{max-width:1300px;margin:22px auto 0;padding:0 42px;display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:start}.gallery{display:flex;flex-direction:column;gap:14px}.gallery .main{width:100%;aspect-ratio:4/5;object-fit:contain;background:#fff}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:12px}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--paper);cursor:pointer;opacity:1;border:1px solid transparent;transition:border-color .25s}.thumbs img.active,.thumbs img:hover{border-color:var(--ink)}.pinfo{position:sticky;top:120px}.pinfo .cat{font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.pinfo h1{font-family:var(--serif);font-weight:500;font-size:33px;letter-spacing:.5px;line-height:1.15;margin-bottom:14px}.rating{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-size:13px;color:var(--muted)}.stars{color:var(--gold);letter-spacing:2px;font-size:14px}.pinfo .price{font-size:20px;letter-spacing:.5px;margin-bottom:22px}.pinfo .lead{font-family:var(--serif);font-style:italic;font-size:15px;color:#5b564e;line-height:1.6;margin-bottom:28px}.opt-label{font-size:12.5px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:11px}.opt-label span{color:var(--muted)}.swatches{display:flex;gap:11px;margin-bottom:26px;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:1px solid rgba(0,0,0,.14)}.swatch.active{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ink)}.sizes{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.size{min-width:60px;padding:11px 15px;border:1px solid var(--line);background:none;cursor:pointer;font-family:var(--sans);font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}.size.active{border-color:var(--ink);background:var(--ink);color:#fff}.size.unavailable{color:var(--muted);text-decoration:line-through;cursor:not-allowed;opacity:.5}.addcart{width:100%;background:var(--ink);color:#fff;border:none;padding:17px;font-size:13px;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;margin-bottom:18px}.addcart:hover{opacity:.88}.addcart:disabled{opacity:.4;cursor:not-allowed}.stock{font-size:13px;letter-spacing:.3px;color:#5b7a5b;text-align:center;margin-bottom:24px}.trust{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust div{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#4a463f}.trust svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.4;flex-shrink:0}.accordion{margin-top:4px}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-family:var(--sans);font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink)}.acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.acc-body div{font-size:15px;line-height:1.75;color:#5b564e;padding-bottom:18px}.pinfo .lead{font-size:16px}.acc-item.open .acc-body{max-height:500px}.plus{font-size:18px;font-weight:300;transition:transform .3s}.acc-item.open .plus{transform:rotate(45deg)}.related-title{text-align:center;font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:2px;text-transform:uppercase;margin:104px 0 34px}.related{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 42px;max-width:1300px;margin:0 auto}.page-wrap{max-width:820px;margin:60px auto;padding:0 42px}.page-wrap h1{font-family:var(--serif);font-weight:500;font-size:40px;letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:34px}.page-wrap .rte{font-size:15px;line-height:1.85;color:#3a352e}.page-wrap .rte p{margin-bottom:18px}footer{margin-top:110px;border-top:1px solid var(--line);padding:64px 42px 50px}.foot-logo{text-align:center;margin-bottom:50px}.foot-logo img{height:70px;width:auto;margin:0 auto}.foot-logo .sub{font-size:12.5px;letter-spacing:4px;text-transform:uppercase;color:var(--muted);margin-top:12px}.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1000px;margin:0 auto}.foot-cols h4{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;text-align:center;margin-bottom:20px;font-weight:600}.foot-cols ul{text-align:center}.foot-cols li{margin-bottom:13px}.foot-cols a{font-size:15px;color:#5b564e}.foot-cols a:hover{color:var(--ink)}.foot-bottom{text-align:center;margin-top:54px;font-size:12.5px;letter-spacing:1px;color:var(--muted)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120f66;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:200}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:410px;max-width:90vw;background:var(--bg);transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);z-index:201;display:flex;flex-direction:column;box-shadow:-8px 0 40px #00000014}.cart-drawer.open{transform:translate(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.cart-head h2{font-family:var(--serif);font-weight:500;font-size:19px;letter-spacing:2.5px;text-transform:uppercase}.cart-close{background:none;border:none;font-size:26px;line-height:1;cursor:pointer}.cart-ship{font-size:11.5px;letter-spacing:.8px;text-align:center;padding:12px;background:var(--paper);color:#5b564e;text-transform:uppercase}.cart-items{flex:1;overflow-y:auto;padding:4px 26px}.cart-empty{padding:60px 20px;text-align:center;color:var(--muted);font-size:14px;font-family:var(--serif);font-style:italic}.cart-item{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item img{width:72px;height:90px;object-fit:cover;background:var(--paper);flex-shrink:0}.ci-info{flex:1;display:flex;flex-direction:column;gap:5px}.ci-name{font-size:13px;letter-spacing:.9px;text-transform:uppercase}.ci-var{font-size:13px;color:var(--muted);font-style:italic;font-family:var(--serif)}.ci-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.ci-price{font-size:13.5px}.ci-remove{align-self:flex-start;background:none;border:none;color:var(--muted);font-size:12.5px;cursor:pointer;text-decoration:underline;padding:0;margin-top:2px}.cart-foot{border-top:1px solid var(--line);padding:22px 26px}.cart-sub{display:flex;justify-content:space-between;font-size:14px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}.cart-note{font-size:12.5px;color:var(--muted);margin-bottom:16px}.cart-checkout{display:block;width:100%;text-align:center;background:var(--ink);color:#fff;padding:16px;font-size:13px;letter-spacing:1.8px;text-transform:uppercase;border:none;cursor:pointer}@media(max-width:900px){.topbar{flex-wrap:wrap;gap:16px;padding:14px 20px}.mainnav{order:3;flex-basis:100%;overflow-x:auto;gap:18px}.hero h1{font-size:40px}.prow{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 20px}.grid{grid-template-columns:repeat(2,1fr);column-gap:16px;row-gap:34px;padding:0 20px}.catgrid{grid-template-columns:1fr 1fr;grid-auto-rows:190px;padding:0 20px}.cat-tile.tall{grid-row:span 1}.feat{grid-template-columns:1fr;padding:0 20px}.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:200px;padding:0 20px}.mosaic .tile{grid-column:auto!important;grid-row:auto!important}.collection-title{font-size:32px;letter-spacing:4px}.product{grid-template-columns:1fr;gap:28px;padding:0 20px}.pinfo{position:static}.pinfo h1{font-size:27px}.related{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 20px}.breadcrumb{padding:0 20px}.reassurance{grid-template-columns:1fr 1fr;gap:30px 20px;padding:0 20px;margin-top:70px}.foot-cols{grid-template-columns:repeat(2,1fr)}.subnav{gap:16px;padding:14px 16px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/base.css.map */
