: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;font-size:14px;-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:11.5px;letter-spacing:1.2px;text-transform:uppercase;padding:7px 16px}.topbar{position:sticky;top:0;z-index:100;background:var(--bg);display:flex;align-items:center;gap:26px;padding:10px 26px;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:32px;overflow:hidden;line-height:0;display:block}.logo-emblem img{height:40px;width:auto;display:block;object-position:top}.logo-word{font-family:var(--serif);font-weight:500;font-size:18.5px;letter-spacing:1.6px;color:var(--navy)}.mainnav{display:flex;gap:20px;flex:1;justify-content:center}.mainnav a{font-size:14px;letter-spacing:.9px;text-transform:uppercase;color:var(--ink);padding:3px 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:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:1.3}.cart-count{position:absolute;top:-7px;right:-8px;background:var(--ink);color:#fff;font-size:11px;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:22px;padding:11px 42px;border-bottom:1px solid var(--line)}.subnav a{font-size:14px;letter-spacing:.4px}.subnav a:hover{opacity:.55}.subnav a.decouvrir{font-family:var(--serif);font-style:italic;font-size:14px}.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 .h-title{font-family:var(--serif);font-weight:500;font-size:43px;letter-spacing:3px;line-height:1.2;text-shadow:0 2px 18px rgba(0,0,0,.28)}.hero .h-seo{margin-top:12px;font-family:inherit;font-weight:400;font-size:16.5px;letter-spacing:2px;line-height:1.4;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.35)}.hero .h-sub{margin-top:14px;font-size:15px;letter-spacing:3px;text-transform:uppercase}.hero .h-btn{display:inline-block;margin-top:22px;font-size:14px;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:19px;letter-spacing:2px;text-transform:uppercase;margin:92px 0 34px}.prow,.grid{display:grid;gap:24px;padding:0 42px}.prow{grid-template-columns:repeat(5,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:15px;letter-spacing:1.1px;text-transform:uppercase}.meta .colors{font-size:14px;color:var(--muted);white-space:nowrap}.meta .tagline{font-family:var(--serif);font-style:italic;font-size:16.5px;color:var(--muted);margin-top:4px}.meta .price{font-size:15.5px;letter-spacing:.5px;margin-top:6px}.collection-title{text-align:center;font-family:var(--serif);font-weight:500;font-size:30px;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:18px;margin-bottom:34px}.catgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:400px;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 22%;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:21px;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.3);text-align:center;padding:0 10px}.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:20.5px;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:14px;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:19px;letter-spacing:2px;text-transform:uppercase;margin:100px 0 34px}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:500px;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;object-position:center 18%}.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:19.5px;letter-spacing:2px;text-transform:uppercase}.mosaic .tile .overlay .cta{display:inline-block;margin-top:10px;font-size:14px;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:25px}.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:14px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.manifesto p{font-family:var(--serif);font-style:italic;font-size:19.5px;line-height:1.7;color:#3a352e}.reassurance{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;max-width:1040px;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:17px;letter-spacing:1px;margin-bottom:8px;font-weight:500}.rea p{font-size:14.5px;color:#5b564e;line-height:1.6}.breadcrumb{max-width:1040px;margin:22px auto 0;padding:0 42px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.breadcrumb a:hover{color:var(--ink)}.product{max-width:1040px;margin:22px auto 0;padding:0 42px;display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:start}.gallery{position:sticky;top:20px}.carousel{position:relative;overflow:hidden;background:#fff}.car-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.slide{flex:0 0 100%;min-width:100%}.slide img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#fff}.car-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border:none;border-radius:50%;background:#ffffffd1;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001f;transition:background .2s,opacity .2s}.car-nav:hover{background:#fff}.car-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.car-nav.prev{left:14px}.car-nav.next{right:14px}.car-dots{position:absolute;bottom:14px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:7px}.car-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#ffffff8c;cursor:pointer;transition:background .2s,transform .2s}.car-dot.active{background:#fff;transform:scale(1.3)}.buybar{display:none}.pinfo{position:sticky;top:120px}.pinfo .cat{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.pinfo h1{font-family:var(--serif);font-weight:500;font-size:22.5px;letter-spacing:.5px;line-height:1.15;margin-bottom:14px}.rating{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-size:14px;color:var(--muted)}.stars{color:var(--gold);letter-spacing:2px;font-size:15px}.pinfo .price{font-size:17.5px;letter-spacing:.5px;margin-bottom:22px}.pinfo .lead{font-family:var(--serif);font-style:italic;font-size:16.5px;color:#5b564e;line-height:1.6;margin-bottom:28px}.opt-label{font-size:13px;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:14px;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}.opt-label.size-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sizeguide-link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans);font-size:12.5px;letter-spacing:.6px;text-transform:none;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.sizeguide-link:hover{color:var(--ink)}.sizeguide{margin:-6px 0 24px}.sizeguide table{width:100%;border-collapse:collapse;font-size:14px}.sizeguide th,.sizeguide td{border:1px solid var(--line);padding:8px 12px;text-align:left}.sizeguide th{font-weight:600;letter-spacing:.5px;text-transform:uppercase;font-size:12.5px;background:var(--paper)}.sizeguide-note{font-size:13px;color:var(--muted);margin-top:8px;font-style:italic;font-family:var(--serif)}.size.active{border-color:var(--ink);background:var(--ink);color:#fff}.size.unavailable{position:relative;color:#b3aca1;border-color:#e2ddd4;background:none;cursor:pointer}.size.unavailable:after{content:"";position:absolute;left:6%;right:6%;top:50%;height:1px;background:#cfc7ba;transform:rotate(-12deg)}.size.unavailable:hover{color:var(--ink);border-color:#cfc7ba}.size-note{margin:-20px 0 22px;font-size:13px;color:var(--muted);font-style:italic;font-family:var(--serif)}.sn-link{background:none;border:none;padding:0;font:inherit;color:var(--navy);text-decoration:underline;cursor:pointer}.size-help{margin:-18px 0 22px;padding:14px 16px;background:var(--paper);border-left:2px solid var(--navy)}.size-help p{margin:0 0 10px;font-size:13px;color:var(--ink)}.sh-swatches{display:flex;gap:8px;flex-wrap:wrap}.sh-sw{width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.14);cursor:pointer;padding:0}.sh-sw:hover{outline:2px solid var(--navy);outline-offset:2px}.sh-names{margin:8px 0 0;font-size:12px;color:var(--muted)}.sh-notify{background:var(--ink);color:#fff;border:none;padding:10px 16px;font-family:var(--sans);font-size:12.5px;letter-spacing:.6px;cursor:pointer}.notify{margin:0 0 22px;padding:16px;background:var(--paper);border:1px solid var(--line)}.notify-title{font-size:13px;margin-bottom:10px;color:var(--ink)}.notify-row{display:flex;gap:8px;flex-wrap:wrap}.notify-row input[type=email]{flex:1 1 180px;min-width:0;padding:12px 14px;border:1px solid var(--line);background:#fff;font-family:var(--sans);font-size:13px}.notify-row button{background:var(--ink);color:#fff;border:none;padding:12px 18px;font-family:var(--sans);font-size:12.5px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer}.notify-note{margin:8px 0 0;font-size:11.5px;color:var(--muted)}.notify-ok{margin:0;font-size:13px;color:var(--navy)}.notify-err{margin:0 0 8px;font-size:12.5px;color:#a83232}.pdp-express{margin:-8px 0 16px}.pdp-express .shopify-payment-button__button{border-radius:0;font-family:var(--sans);letter-spacing:1px}.pdp-express .shopify-payment-button__more-options{margin-top:8px;font-size:12.5px;color:var(--muted)}.addcart{width:100%;background:var(--ink);color:#fff;border:none;padding:17px;font-size:14px;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:14px;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:14.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:14px;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:16.5px;line-height:1.75;color:#5b564e;padding-bottom:18px}.pinfo .lead{font-size:17px}.acc-item.open .acc-body{max-height:none}.plus{font-size:19.5px;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:21px;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:1040px;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:27.5px;letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:34px}.page-wrap .rte{font-size:16.5px;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-nl{max-width:560px;margin:0 auto 56px;min-height:10px}.foot-logo{text-align:center;margin-bottom:50px}.foot-logo img{height:70px;width:auto;margin:0 auto}.foot-logo .sub{font-size:13px;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:14px;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:16.5px;color:#5b564e}.foot-cols a:hover{color:var(--ink)}.foot-bottom{text-align:center;margin-top:54px;font-size:13px;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:16.5px;letter-spacing:2.5px;text-transform:uppercase}.cart-close{background:none;border:none;font-size:21px;line-height:1;cursor:pointer}.cart-ship{font-size:12.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:15px;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:14px;letter-spacing:.9px;text-transform:uppercase}.ci-var{font-size:14px;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:14.5px}.ci-remove{align-self:flex-start;background:none;border:none;color:var(--muted);font-size:13px;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:15px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}.cart-note{font-size:13px;color:var(--muted);margin-bottom:16px}.cart-checkout{display:block;width:100%;text-align:center;background:var(--ink);color:#fff;padding:16px;font-size:14px;letter-spacing:1.8px;text-transform:uppercase;border:none;cursor:pointer}@media(max-width:900px){.announce{font-size:11.5px;letter-spacing:1px;padding:6px 12px}.template-product .announce{display:none}.topbar{flex-wrap:wrap;gap:8px;padding:9px 20px}.template-product .logo-emblem{height:32px}.template-product .logo-emblem img{height:40px}.template-product .logo-word{font-size:18.5px}.template-product .mainnav a{font-size:13px}.mainnav{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:6px 13px;overflow:visible}.mainnav a{font-size:12px;letter-spacing:.6px}.hero .h-title{font-size:27.5px}.hero .h-seo{font-size:13px;letter-spacing:1.5px;padding:0 20px}.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:300px;padding:0 20px}.cat-tile.tall{grid-row:span 1}.cat-tile .catlabel{font-size:17px;letter-spacing:1px}.mosaic .tile .overlay h3,.mosaic .tile:nth-child(1) .overlay h3{font-size:19.5px;letter-spacing:1px}.feat{grid-template-columns:1fr;padding:0 20px}.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:320px;padding:0 20px}.mosaic .tile{grid-column:auto!important;grid-row:auto!important}.collection-title{font-size:22px;letter-spacing:4px}.product{grid-template-columns:1fr;gap:14px;padding:0 20px;margin-top:6px}.gallery{position:static}.slide img{height:28vh;aspect-ratio:auto;object-fit:contain;object-position:center top;background:#fff}.carousel{background:#fff}.car-nav{width:34px;height:34px}.breadcrumb{display:none}.pinfo{position:static}.pinfo .cat{display:none}.pinfo h1{font-size:17.5px;line-height:1.2;margin-bottom:6px}.rating{margin-bottom:8px}.pinfo .price{font-size:16.5px;margin-bottom:10px}.pinfo .lead{font-size:15px;margin-bottom:16px}.opt-label{margin-bottom:7px}.swatches{margin-bottom:12px;gap:7px}.swatch{width:22px;height:22px}.sizes{margin-bottom:14px;gap:8px}.size{min-width:52px;padding:9px 12px;font-size:13px}.buybar{display:none}.addcart{display:block;width:100%;margin-top:4px;padding:15px;font-size:15px}.buybar .bb-info{display:flex;flex-direction:column;line-height:1.2;flex:0 0 auto}.buybar .bb-name{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar .bb-price{font-size:16.5px;font-weight:600}.buybar .bb-btn{flex:1;background:var(--ink);color:#fff;border:none;padding:14px;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:2px}.buybar .bb-btn:disabled{opacity:.5}body.has-buybar{padding-bottom:0}.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}}.collection-intro{max-width:640px;margin:-18px auto 34px;padding:0 20px;text-align:center;font-size:16.5px;line-height:1.65;color:var(--muted)}.rte h2{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.25;color:var(--ink);margin:42px 0 14px}.rte h3{font-family:var(--sans);font-weight:500;font-size:18px;color:var(--ink);margin:26px 0 8px}.rte ul,.rte ol{margin:0 0 18px 22px}.rte ul{list-style:disc}.rte li{margin-bottom:8px}.rte strong,.rte b{font-weight:500;color:var(--ink)}.rte a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.rte img{margin:10px auto 22px;height:auto}.rte table{width:100%;border-collapse:collapse;margin:6px 0 16px;font-size:15px;line-height:1.5}@media(max-width:560px){.rte table{font-size:14px}.rte th,.rte td{padding:7px 8px;white-space:normal}}.rte th,.rte td{border:1px solid var(--line);padding:9px 12px;text-align:left;white-space:nowrap}.rte td:first-child{white-space:normal}.rte th{background:var(--paper);font-weight:500;color:var(--ink)}.rte .rte-maj{font-size:14px;color:var(--muted);margin-bottom:12px}.rte .rte-answer{background:var(--paper);border-left:3px solid var(--navy);padding:14px 18px;color:var(--ink)}.rte .rte-prods{display:flex;flex-wrap:wrap;gap:10px}.rte .rte-prods a{border:1px solid var(--ink);padding:8px 16px;text-decoration:none;font-size:14px;letter-spacing:.5px}.rte .rte-prods a:hover{background:var(--ink);color:#fff}@media(max-width:700px){.rte h2{font-size:19.5px}}.reviews{max-width:1040px;margin:0 auto 20px;padding:0 42px}@media(max-width:900px){.reviews{padding:0 20px}}.lc-verified{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:3px 9px;border:1px solid rgba(0,33,71,.18);border-radius:999px;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#002147;background:#0021470a;vertical-align:middle;white-space:nowrap}.lc-verified svg{width:11px;height:11px;fill:none;stroke:#002147;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.jdgm-rev-widg__title{display:none}.reviews .jdgm-rev__timestamp{font-variant-numeric:tabular-nums}#newsletter h1,#newsletter h2,#newsletter h3{font-family:var(--serif)!important;font-size:19.5px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.5px!important;margin-bottom:6px!important}#newsletter p{font-family:var(--sans)!important;font-size:15px!important;line-height:1.6!important}#newsletter input{font-family:var(--sans)!important;font-size:15px!important}#newsletter button{font-family:var(--sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:1.6px!important;text-transform:uppercase!important;border-radius:999px!important;padding:12px 24px!important}@media(max-width:900px){#newsletter h1,#newsletter h2,#newsletter h3{font-size:18.5px!important}}.lc-verified.lc-client{color:#5f5a52;border-color:#00000024;background:#00000006}.lc-verified.lc-client svg{stroke:#5f5a52}.lc-was{color:var(--muted);margin-left:10px;font-size:.92em}.lc-badge{display:inline-block;margin-left:8px;padding:2px 7px;background:var(--navy);color:#fff;font-size:11px;letter-spacing:.8px;vertical-align:2px}.lc-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;margin-bottom:6px}.lc-price-line .price{margin-bottom:0}.lc-note{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:14.5px;margin:0 0 22px}.lc-section-title{text-align:center;font-family:var(--serif);font-weight:500;font-size:20.5px;letter-spacing:4px;text-transform:uppercase;margin:40px 0 26px;scroll-margin-top:90px}.lc-section-title .lc-season{font-style:italic;text-transform:none;letter-spacing:1px;color:var(--muted)}#shopify-pc__banner.shopify-pc__banner__dialog{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:0 10px 40px #00214724!important;font-family:var(--sans)!important;color:var(--ink)!important;max-width:760px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;bottom:20px!important;width:calc(100% - 32px)!important}#shopify-pc__banner .shopify-pc__banner__wrapper{padding:22px 26px!important;gap:18px!important}#shopify-pc__banner #shopify-pc__banner__body-title{font-family:var(--serif)!important;font-weight:500!important;font-size:18.5px!important;color:var(--navy)!important;letter-spacing:.5px!important}#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__banner .shopify-pc__banner__body p{font-family:var(--sans)!important;font-size:13px!important;line-height:1.55!important;color:var(--ink)!important;font-weight:300!important}#shopify-pc__banner a{color:var(--navy)!important;text-decoration:underline!important}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__banner #shopify-pc__banner__btn-decline{background:var(--navy)!important;color:#fff!important;border:1px solid var(--navy)!important;border-radius:0!important;font-family:var(--sans)!important;font-size:11.5px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;font-weight:400!important;padding:12px 22px!important;min-width:150px!important}#shopify-pc__banner #shopify-pc__banner__btn-accept:hover,#shopify-pc__banner #shopify-pc__banner__btn-decline:hover{background:#0b2f5c!important}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{background:transparent!important;color:var(--navy)!important;border:0!important;text-decoration:underline!important;font-family:var(--sans)!important;font-size:11.5px!important;letter-spacing:.5px!important}@media(max-width:640px){#shopify-pc__banner.shopify-pc__banner__dialog{bottom:12px!important;max-height:70vh!important;overflow:auto!important}#shopify-pc__banner .shopify-pc__banner__wrapper{padding:16px 18px!important;gap:12px!important}#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__banner .shopify-pc__banner__body p{font-size:12px!important;line-height:1.45!important}#shopify-pc__banner #shopify-pc__banner__body-title{font-size:16px!important}#shopify-pc__banner .shopify-pc__banner__btns{gap:8px!important}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__banner #shopify-pc__banner__btn-decline{min-width:0!important;flex:1!important}}.lc-diff{margin:18px 0 6px;padding:16px 18px;background:var(--paper);border-left:3px solid var(--navy)}.lc-diff-title{font-family:var(--serif);font-size:16.5px;color:var(--navy);margin-bottom:8px}.lc-diff ul{list-style:none;margin:0;padding:0}.lc-diff li{position:relative;padding:4px 0 4px 22px;font-size:13.5px;line-height:1.45;color:var(--ink)}.lc-diff li:before{content:"";position:absolute;left:2px;top:11px;width:9px;height:5px;border-left:1.6px solid var(--navy);border-bottom:1.6px solid var(--navy);transform:rotate(-45deg)}.lc-diff li b{font-weight:500}.acc-body .rte p,.acc-body div p{margin:0 0 14px}.acc-body .rte p:last-child,.acc-body div p:last-child{margin-bottom:0}.acc-body .rte ul,.acc-body div ul{margin:0 0 14px 20px;list-style:disc}.acc-body .rte li,.acc-body div li{margin-bottom:6px}.acc-body .rte strong,.acc-body div strong{color:var(--ink);font-weight:500}.lc-quote{margin:14px 0 0;padding:12px 14px;background:#fff;border:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--ink);font-style:italic}.lc-quote-stars{color:var(--gold);font-style:normal;letter-spacing:1px;margin-right:6px}.lc-quote-who{color:var(--muted);font-style:normal;font-size:12.5px}.cart-note{max-width:640px;margin:14px auto 0;font-size:13px;color:var(--ink)}.cart-note b{font-weight:500}.cart-ship{max-width:640px;margin:10px auto 0;padding:12px 14px;background:var(--paper);border-left:3px solid var(--navy);font-size:13px}.cart-rea{max-width:640px;margin:22px auto 0;display:flex;flex-wrap:wrap;gap:14px 26px;font-size:12.5px;color:var(--muted)}.cart-back{display:inline-block;margin-top:18px;font-size:12.5px;text-decoration:underline;color:var(--navy)}.cart-pay{max-width:640px;margin:16px auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cart-pay-txt{font-size:11.5px;color:var(--muted);margin-right:4px}.cart-pay img{height:24px;width:auto;border:1px solid var(--line);border-radius:3px;background:#fff}.cart-rea a{color:var(--navy);text-decoration:underline}.ship-bar{margin-top:9px;height:6px;background:#e7e2d9;border-radius:99px;overflow:hidden}.ship-bar span{display:block;height:100%;background:var(--navy);border-radius:99px}.cart-pay{justify-content:center}.cart-pay .pay-chip{display:inline-block;border:1px solid #cfc9bf;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:500;letter-spacing:.3px;color:var(--ink);background:#fff}.cart-pay-txt{font-size:12.5px;color:var(--ink)}.drawer-pay{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:16px 0 20px}.drawer-pay .pay-chip{display:inline-block;border:1px solid #cfc9bf;border-radius:4px;padding:3px 7px;font-size:11px;color:var(--ink);background:#fff}.lc-marks{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lc-markbox{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:44px;padding:3px 6px;border:1px solid #cfc9bf;border-radius:4px;background:#fff;box-sizing:border-box}.lc-markbox svg{height:19px;width:auto;max-width:38px;display:block}.lc-marktxt{font-size:11px;font-weight:500;letter-spacing:.2px;color:var(--ink);white-space:nowrap}.lc-marks--sm{gap:6px;justify-content:center}.lc-marks--sm .lc-markbox{height:27px;min-width:42px;padding:2px 5px}.lc-marks--sm .lc-markbox svg{height:18px;max-width:36px}.lc-marks--sm .lc-marktxt{font-size:11px}.pdp-pay{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0 2px}.pdp-pay-txt{font-size:11.5px;color:var(--muted)}@media(max-width:640px){.lc-marks{justify-content:center}}@media(max-width:480px){.lc-marks{gap:5px;flex-wrap:nowrap}.lc-markbox{height:25px;min-width:0;padding:2px 4px}.lc-markbox svg{height:16px;max-width:30px}.lc-marktxt{font-size:11px}}.acc-body .rte .lc-fab,.acc-body div .lc-fab{margin:10px 0 0}
/*# sourceMappingURL=/cdn/shop/t/34/assets/base.css.map */
