:root{--blanc:#FFFFFF;--noir:#000000;--gris:#666;--filet:#E5E5E5;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--logo-font:"Bodoni Moda",serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--blanc);color:var(--noir);font-size:11px;line-height:1.5;letter-spacing:.04em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;cursor:pointer}button{background:none;border:none;font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit}ul{list-style:none}img,video{max-width:100%;display:block}.up{text-transform:uppercase}a:hover,button:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page-width{max-width:1400px;margin:0 auto;padding:0 24px}h1,h2,h3{font-weight:400}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 14px;transition:background .3s ease}.site-header.solid,body:not(.template-index) .site-header{background:var(--blanc);position:sticky}body.template-index .site-header{position:fixed}.h-left{display:flex;align-items:flex-start;gap:28px}.burger{display:flex;flex-direction:column;gap:5px;padding:4px 0;margin-top:6px}.burger span{display:block;width:20px;height:1px;background:var(--noir)}.burger:hover{text-decoration:none}.logo{font-family:var(--logo-font);font-size:28px;font-weight:400;letter-spacing:.28em;line-height:1;text-transform:uppercase;white-space:nowrap}.logo img{max-height:34px;width:auto}.logo:hover{text-decoration:none}.h-right{display:flex;align-items:center;gap:26px;margin-top:8px;font-size:11px;text-transform:uppercase}.search-link{border-bottom:1px solid var(--noir);padding-bottom:2px;min-width:150px;text-align:left;color:var(--noir);display:inline-block}.search-link:hover{text-decoration:none;color:var(--gris);border-color:var(--gris)}.drawer{position:fixed;top:0;left:0;bottom:0;width:400px;max-width:88vw;background:var(--blanc);z-index:200;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:26px 40px 60px}.drawer.open{transform:translate(0)}.drawer-close{font-size:22px;font-weight:300;margin-bottom:34px;display:block}.drawer-close:hover{text-decoration:none}.drawer .logo{font-size:20px;display:block;margin-bottom:40px}.menu-l1>li{margin-bottom:18px}.menu-l1>li>a,.menu-l1>li>button{font-size:11px;text-transform:uppercase;letter-spacing:.08em;display:block;text-align:left}.menu-l2{margin:12px 0 6px 18px;display:none}.menu-l2.open{display:block}.menu-l2 li{margin-bottom:10px}.menu-l2 a,.menu-l2>li>button{font-size:11px;color:var(--gris);letter-spacing:.03em;display:block;text-align:left}.menu-l2 a:hover,.menu-l2>li>button:hover{color:var(--noir)}.menu-l3{margin:10px 0 4px 16px;display:none}.menu-l3.open{display:block}.menu-l3 li{margin-bottom:9px}.menu-l3 a{font-size:10.5px;color:#8a8a8a}.menu-l3 a:hover{color:var(--noir)}.menu-sep{height:1px;background:var(--filet);margin:26px 0}.menu-info a{font-size:10px;color:var(--gris);text-transform:uppercase;letter-spacing:.08em}.menu-info li{margin-bottom:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:150;opacity:0;pointer-events:none;transition:opacity .3s}.overlay.on{opacity:1;pointer-events:auto}.slide{position:relative;height:100vh;min-height:540px;width:100%;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.slide-media{position:absolute;top:0;right:0;bottom:0;left:0}.slide-media img,.slide-media video{width:100%;height:100%;object-fit:cover}.slide-cap{position:relative;z-index:2;text-align:center;padding-bottom:8vh;color:var(--blanc)}.slide-cap.dark{color:var(--noir)}.slide-cap h2{font-size:13px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:14px}.slide-cap .links{display:flex;gap:26px;justify-content:center}.slide-cap .links a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}.slide-cap .links a:hover{text-decoration:none;opacity:.7}.slide-ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#c9c2b6,#7e7466);display:flex;align-items:center;justify-content:center}.slide-ph span{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c}.strip{padding:70px 0 76px}.strip-head{text-align:center;margin-bottom:34px}.strip-head h2{font-size:12px;letter-spacing:.34em;text-transform:uppercase}.strip-row{display:flex;gap:1px;overflow-x:auto;scrollbar-width:none;padding:0 24px}.strip-row::-webkit-scrollbar{display:none}.strip-row .card{flex:0 0 240px}.strip-nav{display:flex;justify-content:center;gap:30px;margin-top:30px}.strip-nav button{font-size:16px;font-weight:300}.card{display:block}.card-media{aspect-ratio:3/4;background:#f4f2ee;position:relative;overflow:hidden;margin-bottom:10px}.card-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s}.card-media img.alt{opacity:0}.card:hover .card-media img.alt{opacity:1}.card h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:400}.card .price{font-size:11px;margin-top:4px}.card .price s{color:var(--gris);margin-right:8px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:1px}.duo .slide{height:82vh;min-height:440px}.plp-head{text-align:center;padding:60px 24px 30px}.plp-head h1{font-size:13px;letter-spacing:.34em;text-transform:uppercase}.plp-head .desc{max-width:60ch;margin:14px auto 0;color:var(--gris);font-size:11px}.plp-bar{display:flex;justify-content:space-between;align-items:center;padding:0 24px 20px;border-bottom:1px solid var(--filet);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.plp-bar select{border:none;font:inherit;letter-spacing:inherit;text-transform:uppercase;background:transparent;cursor:pointer;outline:none}.plp-filters{display:flex;gap:24px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--filet)}.plp-filters details{position:relative}.plp-filters summary{font-size:10px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;list-style:none}.plp-filters summary::-webkit-details-marker{display:none}.plp-filters .f-panel{position:absolute;top:24px;left:0;background:var(--blanc);border:1px solid var(--filet);padding:16px 20px;min-width:200px;z-index:20}.plp-filters label{display:block;margin-bottom:8px;font-size:11px;cursor:pointer}.plp-filters input[type=checkbox]{margin-right:8px}.f-apply{margin-top:10px;font-size:10px;text-transform:uppercase;border-bottom:1px solid var(--noir);padding-bottom:1px}.plp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px 1px;padding:1px 0}.plp-grid .card{padding:0}.plp-grid .card-media{margin-bottom:0}.plp-grid .card-info{padding:10px 12px 26px}.plp-empty{text-align:center;padding:100px 24px;text-transform:uppercase;letter-spacing:.2em}.pagination{display:flex;justify-content:center;gap:22px;padding:50px 0;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.pagination .current{border-bottom:1px solid var(--noir)}.pdp{display:grid;grid-template-columns:58% 42%;gap:0;align-items:start}.pdp-gallery{display:flex;flex-direction:column;gap:1px}.pdp-gallery img,.pdp-gallery video{width:100%;height:auto}.pdp-info{position:sticky;top:80px;padding:70px 8vw 60px 5vw}.pdp-crumb{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gris);margin-bottom:26px}.pdp-info h1{font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.pdp-price{font-size:12px;margin-bottom:26px}.pdp-price s{color:var(--gris);margin-right:10px}.pdp-form label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gris);margin:18px 0 8px}.pdp-form select,.pdp-form input[type=number]{width:100%;border:1px solid var(--noir);background:transparent;font:inherit;padding:12px 10px;letter-spacing:.06em;outline:none;border-radius:0}.pdp-form input[type=number]{width:90px}.btn-add{display:block;width:100%;background:var(--noir);color:var(--blanc);text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.14em;padding:16px;margin-top:26px;border:1px solid var(--noir);transition:background .25s,color .25s}.btn-add:hover{background:var(--blanc);color:var(--noir);text-decoration:none}.pdp-reassure{font-size:10px;color:var(--gris);margin-top:16px;letter-spacing:.05em}.designer-note{margin:30px 0;padding:20px;border:1px solid var(--filet);font-size:11.5px;line-height:1.7}.designer-note .who{display:block;margin-top:10px;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--gris)}.pdp-acc{border-top:1px solid var(--filet);margin-top:30px}.pdp-acc details{border-bottom:1px solid var(--filet)}.pdp-acc summary{padding:16px 0;font-size:10px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc summary:after{content:"+"}.pdp-acc details[open] summary:after{content:"\2212"}.pdp-acc .acc-body{padding:0 0 18px;font-size:11.5px;line-height:1.7;color:#333}.cart-page{max-width:900px;margin:0 auto;padding:70px 24px}.cart-page h1{font-size:13px;letter-spacing:.34em;text-transform:uppercase;text-align:center;margin-bottom:50px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--filet);align-items:center}.cart-line img{width:110px;aspect-ratio:3/4;object-fit:cover}.cart-line h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.cart-line .opt{font-size:10px;color:var(--gris)}.cart-line .rm{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris);margin-top:10px;display:inline-block;border-bottom:1px solid var(--gris);padding-bottom:1px}.cart-line input{width:56px;border:1px solid var(--filet);padding:8px;font:inherit;text-align:center;border-radius:0}.cart-line .l-price{font-size:11px;text-align:right}.cart-foot{padding:30px 0;text-align:right}.cart-foot .total{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.cart-foot .taxes{font-size:10px;color:var(--gris);margin-bottom:24px}.btn-checkout{display:inline-block;background:var(--noir);color:var(--blanc);font-size:11px;text-transform:uppercase;letter-spacing:.14em;padding:16px 60px;border:1px solid var(--noir)}.btn-checkout:hover{background:var(--blanc);color:var(--noir);text-decoration:none}.cart-empty{text-align:center;padding:80px 0}.cart-empty p{text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px}.news-sec{padding:80px 24px;text-align:center}.news-sec h2{font-size:12px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:26px}.news-sec form,.form-narrow{max-width:380px;margin:0 auto}.news-sec input,.form-narrow input,.form-narrow textarea{width:100%;border:none;border-bottom:1px solid var(--noir);font:inherit;font-size:11px;letter-spacing:.06em;padding:10px 2px;outline:none;background:transparent;margin-bottom:22px;border-radius:0}.news-sec input{text-align:center}.form-narrow textarea{border:1px solid var(--noir);padding:12px;min-height:120px}input::placeholder,textarea::placeholder{color:var(--gris);text-transform:uppercase;letter-spacing:.12em}.btn-line{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--noir);padding-bottom:2px}.btn-line:hover{text-decoration:none;color:var(--gris);border-color:var(--gris)}.form-msg{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.form-msg.err{color:#a33}.page-simple{max-width:760px;margin:0 auto;padding:70px 24px;font-size:12px;line-height:1.9}.page-simple h1,.center-title{font-size:13px;letter-spacing:.34em;text-transform:uppercase;text-align:center;margin-bottom:40px}.search-hero{padding:90px 24px 40px;text-align:center}.search-hero input{width:min(560px,90%);border:none;border-bottom:1px solid var(--noir);font-family:var(--sans);font-size:16px;letter-spacing:.1em;text-align:center;padding:10px;outline:none;background:transparent}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1100px;margin:0 auto;padding:0 24px 80px}.blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:14px}.blog-card h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.blog-card p{color:var(--gris);font-size:11px}.err-404{text-align:center;padding:140px 24px}.err-404 h1{font-size:13px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:20px}.site-footer{border-top:1px solid var(--filet);padding:56px 24px 40px}.f-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto 60px}.f-cols h5{font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-weight:400}.f-cols li{margin-bottom:11px}.f-cols a{font-size:10px;color:var(--gris);letter-spacing:.05em;text-transform:uppercase}.f-cols a:hover{color:var(--noir)}.f-social{display:flex;justify-content:center;gap:28px;margin-bottom:40px}.f-social a{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.f-legal{text-align:center;font-size:9px;color:var(--gris);letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.logo{font-size:19px;letter-spacing:.2em}.search-link{min-width:0}.search-link .lbl{display:none}.h-right{gap:14px}.hide-m{display:none}.duo{grid-template-columns:1fr}.duo .slide{height:64vh}.plp-grid{grid-template-columns:repeat(2,1fr)}.pdp{grid-template-columns:1fr}.pdp-info{position:static;padding:30px 24px 50px}.f-cols{grid-template-columns:1fr 1fr}.strip-row .card{flex:0 0 46vw}.site-header{padding:16px 16px 10px}.blog-grid{grid-template-columns:1fr}.cart-line{grid-template-columns:80px 1fr auto;gap:14px}.cart-line img{width:80px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
