:root{--paper: #ffffff;--cream: #f6f6f4;--ink: #171715;--muted: #77756e;--gold: #6f6c65;--line: #e7e7e3;--serif: "Bodoni Moda", Didot, "Bodoni MT", Georgia, serif;--sans: "Manrope", Arial, sans-serif;--reading-serif: var(--sans);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:170px}body{min-width:320px;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:400;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:not-allowed}img{display:block;width:auto;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;font-optical-sizing:auto;line-height:1.14;letter-spacing:-.015em}em,h1 em,h2 em,h3 em{font-style:normal;font-weight:inherit;color:inherit}p{font-family:var(--sans);line-height:1.85}::selection{background:#e6e0d5}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.site-frame{overflow:clip}main{min-height:50vh}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:12px 20px;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.announcement{display:flex;min-height:26px;align-items:center;justify-content:center;padding:5px 16px;background:var(--cream);color:#5e5c57;font-size:9px;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.header-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;padding:16px 4.5vw 10px}.header-service{justify-self:start;font-size:10px;letter-spacing:.03em}.header-service>a{border-bottom:1px solid transparent}.header-service>a:hover{border-color:currentColor}.wordmark{display:inline-flex;flex-direction:column;align-items:center;width:max-content;color:var(--ink)}.wordmark>span{font-family:var(--serif);font-size:clamp(34px,3.25vw,46px);font-weight:500;line-height:1;letter-spacing:.055em;padding-left:.055em}.wordmark small{display:none}.header-actions{justify-self:end;display:flex;align-items:center;gap:25px}.header-contact,.header-cart{display:inline-flex;align-items:center;gap:8px;font-size:10px}.header-contact:hover{text-decoration:underline;text-underline-offset:5px}.header-cart span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:1px solid var(--line);border-radius:50%;font-size:9px}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(25px,3.5vw,57px);min-height:48px}.main-nav>a{position:relative;padding:15px 0;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.main-nav>a:after{content:"";position:absolute;right:0;bottom:10px;left:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.main-nav>a:hover:after,.main-nav>a[aria-current=page]:after{transform:scaleX(1)}.menu-toggle,.main-nav .mobile-contact{display:none}.menu-lines{display:grid;gap:5px;width:20px}.menu-lines i{display:block;width:100%;height:1px;background:currentColor}.eyebrow{display:block;font-size:9px;font-weight:500;letter-spacing:.17em;line-height:1.6;text-transform:uppercase;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:12px 30px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.015em;text-transform:none;transition:background .25s,color .25s,border-color .25s}.button-outline{border-color:var(--ink);background:transparent;color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--paper)}.button-dark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.button-dark:hover{background:transparent;color:var(--ink)}.button-light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button-light:hover{background:transparent;color:#fff}.text-link{display:inline-flex;width:max-content;align-items:center;padding:4px 0;border:0;font-size:11px;line-height:1.7;letter-spacing:.01em;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s}.campaign-hero{margin:25px 4.5vw 0}.campaign-salon{display:grid;grid-template-columns:.9fr 1.1fr;min-height:630px}.campaign-image{min-width:0;overflow:hidden;background:#ece8df}.campaign-salon .campaign-image{grid-column:2;grid-row:1;height:clamp(600px,49vw,760px)}.campaign-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.campaign-caption{align-self:center;padding:60px 13% 60px 7%;text-align:center}.campaign-caption h1{max-width:390px;margin:20px auto 22px;font-size:clamp(39px,4vw,57px);line-height:1.12;letter-spacing:.01em}.campaign-caption p{max-width:285px;margin:0 auto 30px;color:#65635e;font-size:12px}.campaign-caption .button{min-width:205px}.campaign-salon .campaign-caption{grid-column:1;grid-row:1}.selection-section{padding:55px 4.5vw 90px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:31px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:clamp(29px,3vw,41px)}.section-heading>.text-link{margin-bottom:4px}.selection-section .section-heading{flex-direction:column;align-items:center;gap:10px;margin-bottom:40px;text-align:center}.selection-section{padding-top:88px}.selection-footer{display:flex;justify-content:center;margin-top:35px}.selection-empty{grid-column:1 / -1;padding:40px 20px;text-align:center;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 23px}.home-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{display:block;min-width:0}.product-image-wrap{position:relative;aspect-ratio:.88;overflow:hidden;background:#fafaf9}.product-image-wrap>img{width:100%;height:100%;object-fit:contain;transition:transform .7s ease}.product-card:hover .product-image-wrap>img,.product-card:focus-visible .product-image-wrap>img{transform:scale(1.025)}.product-meta{display:flex;flex-direction:column;align-items:center;gap:9px;padding:20px 5px 0;text-align:center}.product-kind{display:block;color:var(--muted);font-size:9px;line-height:1.5}.product-meta h3{margin-top:6px;font-size:25px}.product-price{display:block;flex:0 0 auto;padding-top:2px;font-size:11px;line-height:1.5;color:var(--ink)}.product-index,.product-arrow,.item-count,.collection-item-link{display:none}.universes-section{padding:20px 4.5vw 100px}.centered-heading{max-width:800px;margin:0 auto 37px;text-align:center}.centered-heading .eyebrow{margin-bottom:11px}.centered-heading h2{font-size:clamp(29px,3.2vw,43px)}.universe-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.universe-image{aspect-ratio:.98;overflow:hidden;background:var(--cream)}.universe-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.universe-card:hover .universe-image img{transform:scale(1.025)}.universe-caption{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:26px;text-align:center}.universe-caption h3{font-size:33px}.universe-card>p{margin-top:4px;color:var(--muted);font-size:11px;text-align:center}.maison-section{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;margin:0 4.5vw 90px;background:var(--paper)}.maison-image{min-height:510px;overflow:hidden}.maison-image img{width:100%;height:100%;max-height:650px;object-fit:cover}.maison-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 14%;text-align:center}.maison-copy h2{margin:15px 0 24px;font-size:clamp(36px,4vw,55px)}.maison-copy p{max-width:340px;margin-bottom:27px;color:#66635d;font-size:12px}.maison-services{display:grid;grid-template-columns:repeat(3,1fr);padding:0 6vw 80px;gap:0}.maison-service{padding:15px 9%;text-align:center;border-right:1px solid var(--line)}.maison-service:last-child{border-right:0}.maison-service h3{font-size:24px;margin-bottom:13px}.maison-service p{min-height:48px;margin:0 auto 19px;max-width:260px;color:var(--muted);font-size:11px}.service-symbol{display:none}.site-footer{padding:58px 4.5vw 22px;background:var(--paper);border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.35fr .8fr 1fr 1fr;gap:40px;padding-bottom:55px}.wordmark-footer{align-items:flex-start}.wordmark-footer>span{padding-left:0;font-size:31px}.wordmark-footer small{display:none}.footer-brand p{max-width:230px;margin-top:18px;font-size:11px;color:var(--muted)}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column .eyebrow{margin-bottom:7px;color:var(--ink);font-size:9px}.footer-column a,.footer-column>span:not(.eyebrow){color:#66635e;font-size:11px;line-height:1.65}.footer-column a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.footer-contact a,.footer-bottom a{display:inline-flex;align-items:center;gap:7px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.page-masthead{max-width:1000px;margin:auto;padding:65px 30px 48px;text-align:center}.page-masthead .eyebrow{margin-bottom:13px}.page-masthead h1{font-size:clamp(37px,4.5vw,60px);line-height:1.12}.page-masthead>p{max-width:550px;margin:19px auto 0;color:var(--muted);font-size:12px}.collection-editorial-image{margin:0 4.5vw;height:clamp(260px,29vw,430px);overflow:hidden;background:var(--cream)}.collection-editorial-image img{width:100%;height:100%;object-fit:cover}.collection-shop{padding:35px 10vw 85px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;margin-bottom:28px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.collection-toolbar nav{display:flex;gap:27px}.collection-toolbar a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:7px}.collection-products{column-gap:28px}.collection-products .product-image-wrap{aspect-ratio:1}.collection-cta{padding:60px 25px 70px;text-align:center;background:var(--cream)}.collection-cta h2{max-width:650px;margin:13px auto 17px;font-size:clamp(30px,3.3vw,43px)}.collection-cta>p{margin:0 auto 20px;max-width:530px;color:var(--muted);font-size:12px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding:24px 4.5vw;font-size:10px;color:var(--muted)}.breadcrumb a{display:inline-flex;align-items:center;gap:7px}.breadcrumb a:hover{color:var(--ink)}.product-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;padding:8px 6vw 85px}.product-gallery-main{aspect-ratio:.94;background:var(--cream)}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.product-gallery-thumbs button{width:65px;height:78px;padding:0;border:1px solid transparent;background:var(--cream);opacity:.65}.product-gallery-thumbs button.thumb-active{opacity:1;border-color:var(--ink)}.product-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-information{align-self:start;position:sticky;top:180px;padding-top:20px}.product-information h1{margin:13px 0 9px;font-size:clamp(37px,4.3vw,59px)}.detail-price,.product-price-current{display:block;margin-bottom:24px;font-size:15px;color:var(--ink)}.detail-description{margin-bottom:26px;color:#66635d;font-size:12px;line-height:1.85}.detail-description p+p{margin-top:12px}.detail-material{padding:16px 0;border-top:1px solid var(--line)}.detail-material p{margin-top:7px;font-family:var(--sans);font-size:12px}.size-selector{padding:19px 0;border-top:1px solid var(--line)}.size-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.size-options button{min-height:39px;padding:8px 12px;border:1px solid var(--line);background:transparent;font-size:10px}.size-options button.size-selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-inquiry{width:100%;margin:8px 0 18px}.craft-list{display:flex;flex-direction:column;gap:10px;padding:3px 0 17px;border-bottom:1px solid var(--line)}.craft-list>div{display:flex;align-items:center;gap:9px;color:#66635d;font-size:10px}.craft-list svg{flex-shrink:0}.detail-note{margin-top:15px;color:var(--muted);font-size:10px;line-height:1.8}.detail-note a{text-decoration:underline;text-underline-offset:3px}.product-story{padding:65px 25px;text-align:center;background:var(--cream)}.product-story h2{margin:14px 0 20px;font-size:38px}.product-story>p,.product-story .rte{max-width:650px;margin:auto;color:var(--muted);font-size:12px}.product-story .text-link{margin-top:22px}.product-more{padding:65px 6vw 85px}.product-more .product-grid{max-width:650px}.product-more .product-image-wrap{aspect-ratio:1}.product-more .product-related{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-context{padding:12px 15px;background:var(--cream);font-size:11px;color:var(--muted)}.inquiry-context strong{color:var(--ink);font-weight:500}.variant-field{margin:20px 0}.variant-field label{display:block;margin-bottom:8px;font-size:10px;color:var(--muted)}.variant-select{width:100%;min-height:45px;padding:11px 12px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font-size:12px}.editorial-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;padding:45px 6vw 65px}.editorial-hero-image{min-height:470px;overflow:hidden;background:var(--cream)}.editorial-hero-image img{width:100%;height:100%;max-height:650px;object-fit:cover}.editorial-hero-text{align-self:center;max-width:470px}.editorial-hero-text h1{margin:16px 0 24px;font-size:clamp(38px,4.5vw,60px);line-height:1.12}.editorial-hero-text h1 span:last-child br{display:none}.editorial-hero-text p{max-width:380px;margin-bottom:25px;font-size:13px;color:var(--muted)}.editorial-hero-index{display:none}.editorial-story{display:grid;grid-template-columns:.6fr 1.4fr;gap:7vw;padding:70px 13vw;background:var(--cream)}.story-marker .story-mark{display:none}.story-content{max-width:650px}.story-content p{margin-bottom:20px;font-size:12px;color:var(--muted)}.story-content .story-lead{font-family:var(--serif);font-size:28px;line-height:1.5;color:var(--ink)}.story-content .text-link{margin-top:5px}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:65px 8vw}.service-steps>div{padding:10px 25px;border-left:1px solid var(--line)}.service-steps h3{margin:17px 0;font-size:29px}.service-steps p{color:var(--muted);font-size:12px}.project-promise{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:65px 10vw;background:var(--cream)}.project-promise>.eyebrow{grid-column:1/-1}.project-promise h2{font-size:40px}.promise-links{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.project-gallery{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:65px 6vw}.project-gallery-image{height:450px;overflow:hidden}.project-gallery-image img{width:100%;height:100%;object-fit:cover}.project-caption-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px}.project-caption-bottom p{max-width:430px;color:var(--muted);font-size:11px}.editorial-cta{padding:65px 25px 75px;text-align:center}.editorial-cta h2{margin:16px auto 24px;max-width:650px;font-size:clamp(32px,3.7vw,47px)}.contact-masthead{padding-bottom:60px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:0 10vw 90px}.contact-details h2{font-size:36px;margin:14px 0 22px}.contact-details p{max-width:330px;margin-bottom:25px;font-size:12px;color:var(--muted)}.contact-details>a{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:13px 0;font-size:14px}.contact-details>a:hover{text-decoration:underline;text-underline-offset:4px}.contact-location{display:flex;align-items:center;gap:7px;margin-top:23px;font-size:10px;color:var(--muted)}.inquiry-form,.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-form label,.contact-form label{display:flex;flex-direction:column;gap:9px;color:#66635d;font-size:10px}.inquiry-form label span{display:inline;color:var(--muted)}.inquiry-form input,.inquiry-form textarea,.inquiry-form select,.contact-form input,.contact-form textarea{width:100%;border:1px solid #d2d0c9;border-radius:0;background:transparent;color:var(--ink);font-size:13px}.inquiry-form input,.inquiry-form select,.contact-form input{min-height:46px;padding:10px 12px}.inquiry-form textarea,.contact-form textarea{min-height:150px;padding:12px;resize:vertical}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus{outline:1px solid var(--ink);outline-offset:-1px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#aaa69e}.form-submit{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.form-submit>span{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted)}.contact-success{padding:15px;border:1px solid #a2aa9c;color:#4b5c43}.form-errors{color:#a53228}.page-content{max-width:850px;margin:auto;padding:0 6vw 80px;color:#66635d}.page-content p{margin-bottom:20px;font-size:13px}.page-content h2,.page-content h3{color:var(--ink);margin:25px 0 16px}.cart-page{padding:55px 8vw 85px}.cart-page h1{margin-bottom:30px;font-size:48px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.cart-line img{width:110px;height:140px;object-fit:cover}.cart-line-title{font-family:var(--serif);font-size:26px}.cart-line input{width:75px;padding:9px;border:1px solid var(--line);background:transparent}.cart-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:25px}.cart-empty{padding:40px 0;text-align:center}.pagination{display:flex;justify-content:center;gap:15px;padding-top:40px}.pagination a,.pagination span{padding:6px 10px}.pagination .current{border-bottom:1px solid var(--ink)}@media(max-width:1050px){.header-masthead{padding-right:30px;padding-left:30px}.campaign-salon{min-height:530px}.campaign-salon .campaign-image{height:580px}.campaign-caption{padding-right:9%;padding-left:5%}.campaign-caption h1{font-size:42px}.home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.maison-copy{padding:45px 10%}.maison-image{min-height:430px}.footer-top{grid-template-columns:1.2fr .7fr 1fr 1fr;gap:25px}.wordmark-footer>span{font-size:25px}.product-detail{gap:4vw;padding-right:4.5vw;padding-left:4.5vw}}@media(max-width:760px){html{scroll-padding-top:85px}.announcement{min-height:27px;font-size:8px;letter-spacing:.03em}.header-masthead{min-height:68px;grid-template-columns:45px 1fr 65px;padding:10px 18px}.header-service>span,.header-service>a{display:none}.menu-toggle{display:grid;place-items:center;width:35px;height:38px;padding:0;border:0;background:transparent}.wordmark{justify-self:center}.wordmark>span{font-size:29px;letter-spacing:.065em;padding-left:.065em}.wordmark small{margin-top:7px;font-size:5.5px;letter-spacing:.17em}.header-actions{gap:10px}.header-contact{font-size:9px;gap:3px}.header-contact svg{display:none}.header-cart{font-size:0;gap:0}.header-cart span{width:21px;height:21px;font-size:9px}.header-actions:has(.header-cart) .header-contact{display:none}.main-nav{position:absolute;top:68px;right:0;left:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 26px 25px;max-height:calc(100svh - 100px);overflow-y:auto;background:var(--paper);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-nav>a{padding:16px 0;border-bottom:1px solid var(--line);font-size:10px}.main-nav>a:after{display:none}.main-nav .mobile-contact{display:flex;justify-content:space-between;align-items:center}.campaign-hero{margin:12px 14px 0}.campaign-salon{display:flex;flex-direction:column;min-height:0}.campaign-salon .campaign-image{width:100%;height:min(118vw,550px)}.campaign-image img{object-position:center 48%}.campaign-caption{width:100%;padding:31px 12px 33px}.campaign-caption .eyebrow{font-size:8px}.campaign-caption h1{margin:13px auto 17px;max-width:350px;font-size:36px}.campaign-caption p{max-width:290px;margin-bottom:22px;font-size:11px}.button{min-height:44px;padding:12px 25px;font-size:11px}.selection-section{padding:29px 5vw 55px}.section-heading{gap:16px;margin-bottom:23px;flex-direction:column;align-items:flex-start}.section-heading h2{font-size:31px}.section-heading>.text-link{margin-bottom:0}.home-products,.product-grid{gap:29px 12px}.product-image-wrap{aspect-ratio:.75}.product-meta{flex-direction:column;gap:7px;padding-top:12px}.product-meta h3{margin-top:5px;font-size:23px}.product-kind{font-size:8px}.product-price{font-size:10px}.product-card-action{display:none}.universes-section{padding:15px 5vw 58px}.centered-heading{margin-bottom:27px}.centered-heading h2{max-width:320px;margin:auto;font-size:31px}.universe-grid{gap:35px;grid-template-columns:1fr}.universe-image{aspect-ratio:1}.universe-caption{margin-top:15px}.universe-caption h3{font-size:30px}.universe-card>p{font-size:10px}.maison-section{grid-template-columns:1fr;margin:0 5vw 50px}.maison-image{min-height:0;height:95vw}.maison-copy{padding:35px 27px 40px}.maison-copy h2{font-size:37px;margin:12px 0 20px}.maison-copy p{font-size:12px}.maison-services{grid-template-columns:1fr;padding:0 8vw 45px}.maison-service{padding:27px 15px;border-right:0;border-bottom:1px solid var(--line)}.maison-service:last-child{border-bottom:0}.maison-service h3{font-size:26px}.maison-service p{min-height:0;margin-bottom:15px}.site-footer{padding:40px 6vw 22px}.footer-top{grid-template-columns:1fr 1fr;gap:34px 20px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.wordmark-footer{align-items:flex-start;justify-self:start}.wordmark-footer>span{padding-left:0;font-size:30px}.footer-brand p{max-width:none;margin-top:13px}.footer-column{gap:10px}.footer-column .eyebrow{font-size:8px}.footer-column a{font-size:10px}.footer-contact{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.page-masthead{padding:42px 24px 35px}.page-masthead h1{font-size:39px}.page-masthead>p{font-size:11px}.collection-editorial-image{height:75vw;margin:0 5vw}.collection-shop{padding:25px 5vw 55px}.collection-toolbar{margin-bottom:22px;font-size:9px}.collection-toolbar nav{gap:18px}.collection-products{gap:30px 12px}.collection-products .product-image-wrap{aspect-ratio:.78}.collection-cta{padding:45px 25px 50px}.collection-cta h2{font-size:32px}.collection-cta>p{font-size:11px}.breadcrumb{padding:18px 5vw;font-size:9px}.product-detail{grid-template-columns:1fr;padding:0 5vw 55px;gap:26px}.product-gallery-main{aspect-ratio:.94}.product-information{position:static;padding-top:0}.product-information h1{font-size:44px}.detail-description{font-size:12px}.detail-material p{font-size:11px}.product-story{padding:45px 7vw}.product-story h2{font-size:32px}.product-more{padding:45px 5vw 55px}.product-more .product-grid{max-width:none}.product-more .product-related{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-hero{grid-template-columns:1fr;gap:30px;padding:20px 5vw 40px}.editorial-hero-image{min-height:0;height:100vw}.editorial-hero-text{padding:0 3vw}.editorial-hero-text h1{font-size:42px}.editorial-hero-text p{font-size:12px}.editorial-story{grid-template-columns:1fr;gap:20px;padding:45px 8vw}.story-content .story-lead{font-size:26px}.service-steps{grid-template-columns:1fr;gap:22px;padding:40px 8vw}.service-steps>div{padding:0 0 23px;border-left:0;border-bottom:1px solid var(--line)}.service-steps h3{font-size:30px}.project-promise{grid-template-columns:1fr;padding:45px 8vw}.project-promise>.eyebrow{grid-column:auto}.project-promise h2{font-size:34px}.project-gallery{grid-template-columns:1fr;padding:40px 5vw}.project-gallery-image{height:95vw}.project-caption-bottom{grid-column:auto;flex-direction:column;gap:12px}.editorial-cta{padding:45px 25px 55px}.editorial-cta h2{font-size:33px}.contact-layout{grid-template-columns:1fr;gap:35px;padding:0 7vw 60px}.contact-details h2{font-size:33px}.contact-details>a{font-size:13px}.form-row{grid-template-columns:1fr;gap:20px}.cart-page{padding:40px 6vw 60px}.cart-page h1{font-size:38px}.cart-line{grid-template-columns:80px 1fr;gap:14px}.cart-line img{width:80px;height:105px}.cart-line-price{grid-column:2}.cart-line-title{font-size:23px}.cart-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--paper: #f7f5f0;--cream: #eeece5;--ink: #262522;--muted: #77746d;--gold: #8a775c;--line: rgba(38, 37, 34, .16)}.announcement{background:#262522;color:#f4f0e8}.black-novembre{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 20px;min-height:36px;padding:6px 24px;background:#262522;color:#f4f0e8;font-family:var(--sans);font-size:11px;font-weight:400;line-height:1.6;text-align:center}.black-novembre-label{text-transform:uppercase;letter-spacing:.18em}.black-novembre-offer{letter-spacing:.025em}.black-novembre-link{color:inherit;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.black-novembre-link:hover{text-decoration-color:transparent}.black-novembre-link:focus-visible{outline:1px solid currentColor;outline-offset:4px}.black-novembre-note{color:#c4c0b7;font-size:10px;letter-spacing:.025em}@media(max-width:760px){.black-novembre{gap:2px 12px;padding:6px 12px;font-size:10px}.black-novembre-label{letter-spacing:.12em}.black-novembre-note{flex-basis:100%;font-size:10px}}.header-masthead{min-height:80px}.main-nav{min-height:43px}.main-nav>a{padding-top:12px;padding-bottom:12px}.button{border-radius:2px;letter-spacing:.055em;font-size:10px;min-height:47px;padding:13px 23px}.button-ghost{border-color:#ffffffbf;color:#fff;background:transparent}.button-ghost:hover{background:#f7f5f0;border-color:#f7f5f0;color:#262522}.text-link{text-decoration-color:#2625226b;text-underline-offset:6px}.text-link:hover{text-decoration-color:currentColor}.heritage-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;max-width:1440px;margin:0 auto;background:#71665a;color:#fff}.heritage-hero-media{grid-column:2;grid-row:1;min-width:0}.heritage-hero-media img{display:block;width:100%;height:auto;object-fit:contain}.heritage-hero-copy{grid-column:1;grid-row:1;justify-self:center;min-width:0;width:100%;max-width:700px;padding:55px clamp(28px,4.3vw,82px)}.heritage-hero-copy .eyebrow{color:#f1ece4;font-size:9px;letter-spacing:.16em}.heritage-hero-copy h1{margin:24px 0 25px;font-size:clamp(43px,6.1vw,92px);line-height:1.06;letter-spacing:-.025em}.heritage-hero-copy p{max-width:410px;margin-bottom:29px;font-size:12px;line-height:1.95;color:#fff}.heritage-hero-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.heritage-hero-actions .button{min-width:175px}.selection-section{max-width:1550px;margin:auto;padding:85px 6vw 100px}.selection-section .section-heading{margin-bottom:40px}.section-heading h2{font-size:clamp(33px,3.4vw,48px)}.home-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:43px 24px}.product-image-wrap{aspect-ratio:1;overflow:visible;background:#fff}.product-image-wrap>img{width:100%;height:100%;object-fit:contain;transition:opacity .25s ease}.product-card:hover .product-image-wrap>img,.product-card:focus-visible .product-image-wrap>img{transform:none;opacity:.92}.product-meta{padding-top:19px;gap:8px}.product-meta h3{font-size:28px}.product-kind{font-size:10px}.product-price{font-size:12px}.selection-footer{flex-wrap:wrap;gap:35px;margin-top:43px}.heritage-collections{max-width:1550px;margin:auto;padding:0 6vw 95px}.heritage-collections .centered-heading{margin-bottom:37px}.heritage-collections h2{font-size:clamp(33px,3.4vw,48px)}.heritage-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.heritage-collection{min-width:0}.heritage-collection-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;background:var(--cream)}.heritage-collection-image img{width:100%;height:100%;object-fit:contain;transition:opacity .25s ease}.heritage-collection:hover img{opacity:.95;transform:none}.heritage-collection-copy{padding:28px 18px 0;text-align:center}.heritage-collection-copy h3{margin-bottom:14px;font-size:clamp(35px,4vw,57px)}.heritage-collection-copy p{max-width:390px;margin:0 auto 18px;color:var(--muted);font-size:12px}.heritage-collection-copy .text-link{font-size:11px}.maison-section{align-items:center;max-width:1360px;margin:0 auto 95px;background:#eeece5}.maison-image,.editorial-hero-image,.project-gallery-image{min-height:0;height:auto;overflow:visible}.maison-image img,.editorial-hero-image img,.project-gallery-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none}.maison-copy{padding:55px 12%}.maison-copy h2{font-size:clamp(35px,3.6vw,51px)}.maison-copy p{font-size:13px}.collection-editorial-image{width:min(800px,88vw);height:auto;margin:0 auto;overflow:visible;background:transparent}.collection-editorial-image img{display:block;width:100%;height:auto;object-fit:contain}.product-gallery-main{aspect-ratio:auto;background:#fff}.product-gallery-main img{width:100%;height:auto;max-height:850px;object-fit:contain}.product-gallery-thumbs img,.cart-line img,.universe-image img{object-fit:contain}.universe-card:hover .universe-image img{transform:none}.maison-service p{font-size:12px}.site-footer{background:#262522;color:#f4f0e8;border-top:0}.site-footer .wordmark{color:#f4f0e8}.footer-brand p,.footer-column a,.footer-column>span:not(.eyebrow),.footer-bottom{color:#c4c0b7}.footer-column .eyebrow{color:#ddd1bc}.footer-column a:hover{color:#fff}.footer-bottom{border-top-color:#ffffff2b}@media(max-width:1050px){.heritage-hero{grid-template-columns:1fr 1.05fr}.heritage-hero-copy{padding:35px 30px}.heritage-hero-copy h1{font-size:48px}.heritage-hero-copy p{font-size:11px}.heritage-hero-actions .button{min-width:0;padding-right:16px;padding-left:16px}.heritage-collection-grid{gap:24px}.maison-section{margin-right:5vw;margin-left:5vw}}@media(max-width:760px){.header-masthead{min-height:68px}.heritage-hero{display:flex;flex-direction:column}.heritage-hero-media{width:100%}.heritage-hero-copy{width:100%;padding:33px 24px 38px;text-align:center}.heritage-hero-copy .eyebrow{font-size:8px}.heritage-hero-copy h1{margin:17px 0 18px;font-size:46px}.heritage-hero-copy p{max-width:350px;margin:0 auto 24px;font-size:11px;line-height:1.9}.heritage-hero-actions{justify-content:center;gap:9px}.heritage-hero-actions .button{min-height:44px;padding:12px 14px;font-size:9px}.selection-section{padding:53px 5vw 65px}.selection-section .section-heading{margin-bottom:28px}.section-heading h2{font-size:34px}.home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.product-image-wrap,.collection-products .product-image-wrap{aspect-ratio:1}.product-meta{gap:7px;padding-top:13px}.product-meta h3{font-size:24px}.product-kind{font-size:8px}.product-price{font-size:11px}.selection-footer{gap:27px;margin-top:30px}.heritage-collections{padding:0 5vw 60px}.heritage-collections .centered-heading{margin-bottom:28px}.heritage-collections h2{font-size:34px}.heritage-collection-grid{grid-template-columns:1fr;gap:43px}.heritage-collection-copy{padding-top:22px}.heritage-collection-copy h3{font-size:40px}.heritage-collection-copy p{font-size:11px}.maison-section{margin-bottom:55px}.maison-image,.editorial-hero-image,.project-gallery-image{min-height:0;height:auto}.maison-copy{padding:37px 26px 43px}.maison-copy h2{font-size:37px}.maison-copy p{font-size:12px}.collection-editorial-image{width:90vw;height:auto}.product-gallery-main{aspect-ratio:auto}.product-gallery-main img{height:auto;max-height:none}}.project-banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;background:var(--cream)}.project-banner-image img{display:block;width:100%;height:auto;object-fit:contain}.project-banner-copy{padding:45px 12%}.project-banner-copy h2{margin:15px 0 26px;font-size:clamp(34px,3.6vw,52px)}.project-caption{grid-column:1 / -1;padding:16px 30px;text-align:center;color:var(--muted);font-size:10px}@media(max-width:760px){.project-banner{grid-template-columns:1fr}.project-banner-copy{padding:35px 26px}}.magistral-feature{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;max-width:1320px;margin:0 auto 95px;background:var(--cream)}.magistral-feature-image img{display:block;width:100%;height:auto;object-fit:contain}.magistral-feature-copy{padding:45px 12%}.magistral-feature-copy h2{margin:18px 0 23px;font-size:clamp(35px,3.8vw,54px)}.magistral-feature-copy p{max-width:360px;margin-bottom:27px;color:#6d675e;font-size:12px}.magistral-feature-copy .button{display:flex;width:max-content;max-width:100%}.magistral-feature-copy .text-link{margin-top:20px}.order-status{display:inline-flex;padding:5px 12px;border:1px solid var(--line);color:#6d675e;font-size:9px;letter-spacing:.03em}.made-to-order-note{margin:0 0 22px;padding:15px 16px;background:var(--cream);color:#625c52;font-size:11px}.collection-toolbar nav{flex-wrap:wrap}@media(max-width:1050px){.magistral-feature{margin-right:5vw;margin-left:5vw}.magistral-feature-copy{padding:35px 9%}}@media(max-width:760px){.magistral-feature{grid-template-columns:1fr;margin-bottom:55px}.magistral-feature-copy{padding:34px 26px 40px}.magistral-feature-copy h2{font-size:39px}.magistral-feature-copy p{font-size:11px}.collection-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.collection-toolbar nav{gap:14px;font-size:9px}}:root{--reading-serif: "Cormorant Garamond", Baskerville, Georgia, serif}.eyebrow{letter-spacing:.18em}.heritage-hero-copy p{font-family:var(--reading-serif);font-size:23px;line-height:1.55}.heritage-collection-copy p,.maison-copy p,.magistral-feature-copy p,.collection-cta>p,.page-masthead>p,.editorial-hero-text p{font-family:var(--reading-serif);font-size:21px;line-height:1.6}.product-kind{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.product-meta h3{line-height:1.16}@media(max-width:1050px){.heritage-hero-copy p{font-size:21px}}@media(max-width:760px){.heritage-hero-copy p{font-size:21px;line-height:1.6}.heritage-collection-copy p,.maison-copy p,.magistral-feature-copy p,.collection-cta>p,.page-masthead>p,.editorial-hero-text p{font-size:20px}.product-kind{font-size:8px;letter-spacing:.08em}}.purchase-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:48px 6vw;border-top:1px solid var(--line);background:var(--paper)}.assurance-item{min-width:0;padding:6px 30px;text-align:center}.assurance-item+.assurance-item{border-left:1px solid var(--line)}.assurance-item>svg{display:block;margin:0 auto 18px}.assurance-item h2{margin-bottom:14px;font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.25}.assurance-item p{max-width:300px;margin:0 auto 17px;color:#746e63;font-family:var(--sans);font-size:11px;line-height:1.85}.assurance-item>span{font-size:9px;letter-spacing:.06em}.assurance-item[href]:hover>span{text-decoration:underline;text-underline-offset:5px}.footer-commerce{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:28px 0 31px;border-top:1px solid rgba(255,255,255,.17)}.footer-commerce .eyebrow{margin:0 0 14px;color:#ddd1bc;font-family:var(--sans);font-weight:400;font-size:9px}.payment-logos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.payment-logos>li{list-style:none;display:flex}.payment-logos img,.payment-logos svg{display:block;width:38px;height:24px;padding:0;background:transparent;border:0;border-radius:0;object-fit:contain}.payment-note{margin:13px 0 0;max-width:420px;color:#aaa69e;font-family:var(--sans);font-size:9px;line-height:1.8}.footer-policy-links{display:flex;flex-direction:column;align-items:flex-end;gap:12px;color:#c4c0b7;font-size:10px}.footer-policy-links a:hover{color:#fff}.order-status{text-transform:uppercase;letter-spacing:.09em}.contact-details h2{line-height:1.15}.contact-details>.eyebrow{margin-bottom:20px}.contact-details>p{font-family:var(--reading-serif);font-size:21px;line-height:1.65}@media(max-width:1050px){.assurance-item{padding-right:20px;padding-left:20px}.assurance-item h2{font-size:23px}}@media(max-width:760px){.purchase-assurance{grid-template-columns:1fr;padding:17px 7vw}.assurance-item{padding:30px 8px}.assurance-item+.assurance-item{border-left:0;border-top:1px solid var(--line)}.assurance-item h2{font-size:26px}.assurance-item p{max-width:300px;font-size:11px}.footer-commerce{flex-direction:column;gap:27px;padding-top:25px}.footer-policy-links{align-items:flex-start}.payment-logos{gap:6px}.header-actions .header-contact{font-size:8px;max-width:83px;text-align:right;line-height:1.6}}.main-nav{gap:clamp(20px,3vw,48px)}.lighting-nav-group{position:relative}.lighting-nav-group>summary{position:relative;display:block;padding:12px 0;font-size:10px;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;list-style:none;cursor:pointer}.lighting-nav-group>summary::-webkit-details-marker{display:none}.lighting-nav-group>summary::marker{content:""}.lighting-nav-group>summary:after{content:"";position:absolute;right:0;bottom:10px;left:0;height:1px;background:var(--ink);transform:scaleX(0);transition:transform .2s ease}.lighting-nav-group[open]>summary:after,.lighting-nav-group.lighting-current>summary:after,.lighting-nav-group>summary:hover:after{transform:scaleX(1)}.lighting-submenu{position:absolute;top:100%;left:-24px;z-index:80;width:310px;padding:17px 24px 20px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 22px #2625220f}.lighting-nav-group:not([open])>.lighting-submenu{display:none}.lighting-submenu>a{display:block;padding:10px 0;font-family:var(--sans);font-size:11px;line-height:1.55;letter-spacing:.025em;color:var(--ink)}.lighting-submenu>a:first-child{padding-bottom:15px;margin-bottom:6px;border-bottom:1px solid var(--line)}.lighting-submenu>a:hover,.lighting-submenu>a:focus-visible{text-decoration:underline;text-underline-offset:5px}.lighting-family-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 0 34px;padding:17px 0 20px;border-bottom:1px solid var(--line)}.lighting-family-nav>a{padding:4px 0;font-family:var(--sans);font-size:11px;line-height:1.7;color:var(--muted);letter-spacing:.025em}.lighting-family-nav>a[aria-current=page],.lighting-family-nav>a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.collection-empty{grid-column:1 / -1;padding:35px 0}.heritage-hero-copy .eyebrow{font-size:12px;line-height:1.8;letter-spacing:.13em}@media(max-width:1050px)and (min-width:761px){.main-nav{gap:24px}.main-nav>a,.lighting-nav-group>summary{font-size:9px;letter-spacing:.07em}}@media(max-width:760px){.main-nav{gap:0}.lighting-nav-group>summary{padding:16px 0;border-bottom:1px solid var(--line);font-size:10px}.lighting-nav-group>summary:after{display:none}.lighting-submenu{position:static;width:100%;border:0;border-bottom:1px solid var(--line);padding:8px 0 14px 15px;box-shadow:none}.lighting-submenu>a{font-size:11px;padding:11px 0}.lighting-submenu>a:first-child{padding-bottom:11px;margin-bottom:0;border-bottom:0}.lighting-family-nav{gap:9px 20px;margin-bottom:27px;padding-top:8px}.lighting-family-nav>a{font-size:10px}.heritage-hero-copy .eyebrow{font-size:10px;line-height:1.85;letter-spacing:.1em}}.inspiration-page{color:var(--ink, #262522);background:var(--paper, #f7f5f0)}.inspiration-intro{max-width:850px;margin:0 auto;padding:74px 26px 66px;text-align:center}.inspiration-eyebrow,.inspiration-note,.inspiration-selection-title,.inspiration-product-family,.inspiration-order-status,.inspiration-unavailable,.inspiration-contact-link{font-family:var(--sans, "Manrope", sans-serif);font-style:normal;font-weight:400}.inspiration-eyebrow{display:block;color:#6d675e;font-size:9px;line-height:1.7;letter-spacing:.18em;text-transform:uppercase}.inspiration-title,.inspiration-look-title,.inspiration-product-name,.inspiration-contact-title{font-family:var(--serif, "Bodoni Moda", Georgia, serif);font-style:normal;font-weight:400;line-height:1.13;letter-spacing:-.02em}.inspiration-title{margin:20px 0 23px;font-size:clamp(46px,5vw,68px)}.inspiration-lead,.inspiration-description,.inspiration-contact-body{font-family:var(--reading-serif, "Cormorant Garamond", Georgia, serif);font-size:21px;font-style:normal;font-weight:400;line-height:1.6}.inspiration-lead{max-width:590px;margin:0 auto;color:#625e56}.inspiration-note{max-width:570px;margin:23px auto 0;color:#777168;font-size:10px;line-height:1.8}.inspiration-looks{max-width:1360px;margin:0 auto;padding:0 30px}.inspiration-look{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;margin:0 0 64px;background:#fff}.inspiration-look-reverse{grid-template-columns:minmax(0,45fr) minmax(0,55fr);background:var(--cream, #eeece5)}.inspiration-media{grid-column:1;grid-row:1;min-width:0}.inspiration-look-reverse .inspiration-media{grid-column:2}.inspiration-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;transform:none}.inspiration-copy{grid-column:2;grid-row:1;min-width:0;padding:48px clamp(28px,4.6vw,68px)}.inspiration-look-reverse .inspiration-copy{grid-column:1}.inspiration-look-title{margin:19px 0 25px;max-width:410px;font-size:clamp(36px,3.3vw,44px)}.inspiration-description{margin:0;color:#625e56}.inspiration-selection{margin-top:35px}.inspiration-selection-title{margin:0 0 15px;font-size:9px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase}.inspiration-products{margin:0;padding:0;list-style:none}.inspiration-product{border-top:1px solid var(--line, rgba(38, 37, 34, .16))}.inspiration-product:last-child{border-bottom:1px solid var(--line, rgba(38, 37, 34, .16))}.inspiration-product-link{display:block;padding:15px 0 17px;color:inherit;text-decoration:none}.inspiration-product-family{display:block;margin-bottom:6px;color:#777168;font-size:8px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.inspiration-product-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 12px}.inspiration-product-name{font-size:26px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .2s ease}.inspiration-product-link:hover .inspiration-product-name,.inspiration-product-link:focus-visible .inspiration-product-name{text-decoration-color:currentColor}.inspiration-order-status{display:inline-flex;flex:0 0 auto;padding:4px 8px;border:1px solid var(--line, rgba(38, 37, 34, .16));color:#625e56;font-size:8px;line-height:1.6;letter-spacing:.035em}.inspiration-unavailable{display:block;padding:16px 0;color:#777168;font-size:10px;line-height:1.8}.inspiration-page-content{max-width:850px;margin:0 auto 50px;padding:0 26px}.inspiration-contact{padding:23px 26px 85px;text-align:center}.inspiration-contact-title{margin:0 auto 21px;font-size:clamp(34px,3.5vw,46px)}.inspiration-contact-body{max-width:570px;margin:0 auto 28px;color:#625e56}.inspiration-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:47px;max-width:100%;padding:13px 25px;border:1px solid var(--ink, #262522);border-radius:2px;color:var(--ink, #262522);background:transparent;font-size:10px;line-height:1.6;letter-spacing:.055em;text-decoration:none;transition:color .2s ease,background .2s ease}.inspiration-contact-link:hover{color:var(--paper, #f7f5f0);background:var(--ink, #262522)}@media(max-width:1050px){.inspiration-copy{padding:36px 30px}.inspiration-look-title{font-size:36px}.inspiration-selection{margin-top:26px}}@media(max-width:760px){.inspiration-intro{padding:47px 24px 40px}.inspiration-title{margin:17px 0 20px;font-size:45px}.inspiration-note{max-width:310px;margin-top:19px;font-size:9px}.inspiration-looks{padding:0 20px}.inspiration-look,.inspiration-look-reverse{grid-template-columns:minmax(0,1fr);margin-bottom:34px}.inspiration-media,.inspiration-look-reverse .inspiration-media{grid-column:1;grid-row:1}.inspiration-copy,.inspiration-look-reverse .inspiration-copy{grid-column:1;grid-row:2;padding:32px 24px 37px}.inspiration-look-title{margin:16px 0 21px;font-size:36px}.inspiration-contact{padding:22px 24px 60px}.inspiration-contact-title{max-width:340px;font-size:37px}}.header-language-form{display:inline-flex;align-items:center;gap:7px;margin:0}.header-language-select{max-width:116px;min-height:32px;padding:4px 22px 4px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background-color:transparent;color:var(--ink);font-family:var(--sans);font-size:10px;letter-spacing:.025em;cursor:pointer}.header-language-select:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.header-language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-language-submit{padding:5px 8px;border:1px solid var(--line);background:transparent;font-size:10px}.header-language-mobile{display:none}@media(max-width:760px){.header-language-desktop{display:none}.header-language-mobile{display:flex;width:100%;padding-top:16px;border-top:1px solid var(--line)}.header-language-mobile .header-language-select{width:100%;max-width:none;min-height:40px}}.heritage-hero-copy{max-width:760px;padding-right:clamp(28px,3.4vw,58px);padding-left:clamp(28px,3.4vw,58px)}.heritage-hero-copy p{max-width:620px;font-size:clamp(19px,1.45vw,21px);line-height:1.5;text-wrap:pretty}.heritage-collection-copy p{max-width:620px;font-size:clamp(17px,1.35vw,19px);line-height:1.5;text-wrap:pretty}.maison-copy p{max-width:520px;font-size:clamp(18px,1.4vw,20px);line-height:1.5;text-wrap:pretty}@media(max-width:1050px){.heritage-hero-copy{padding-right:30px;padding-left:30px}.heritage-hero-copy p{max-width:500px;font-size:19px}}@media(max-width:760px){.heritage-hero-copy{padding-right:24px;padding-left:24px}.heritage-hero-copy p{max-width:520px;margin:0 auto 24px;font-size:17px;line-height:1.55}.heritage-collection-copy p,.maison-copy p{max-width:500px;font-size:17px;line-height:1.55}}.heritage-hero-copy p,.heritage-collection-copy p,.maison-copy p,.assurance-item h2,.assurance-item p,.maison-service h3,.maison-service p{text-wrap:balance}.purchase-assurance>.assurance-item{display:flex;flex-direction:column;align-items:center}.purchase-assurance>.assurance-item>span{margin-top:auto}.product-information .product-preorder-note,.product-information .product-manufacturing-note{display:block!important;width:100%;margin:26px 0 36px!important;padding:20px 24px!important;background:#f6f1e8!important;border:none!important;border-left:2px solid #b79d6b!important;border-radius:2px!important;box-shadow:none!important;text-align:left!important;color:#282723!important}.product-information .product-preorder-note{font-family:var(--sans)!important;font-size:13px!important;font-weight:500!important;line-height:1.8!important;letter-spacing:0!important}.product-information .product-manufacturing-note__title{font-family:var(--sans)!important;font-size:12px!important;font-weight:600!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.08em!important;line-height:1.5!important;margin:0 0 12px!important;color:#282723!important}.product-information .product-manufacturing-note__text{font-family:var(--sans)!important;font-size:13px!important;font-weight:400!important;line-height:1.85!important;letter-spacing:0!important;margin:0!important;color:#625d55!important}.product-information .detail-description{margin-top:0!important}.product-information .detail-description>h3:first-child{font-family:var(--sans)!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important;margin:0 0 20px!important}@media(max-width:760px){.product-information .product-preorder-note,.product-information .product-manufacturing-note{padding:16px 18px!important;margin:22px 0 30px!important}}.product-information .detail-description>h3:first-child{font-family:var(--serif)!important;font-size:18px!important;font-weight:400!important;font-style:normal!important;line-height:1.4!important;letter-spacing:-.015em!important;color:#292722!important;margin:0 0 20px!important;padding:0!important}.product-information .detail-description>h3:first-child:after{content:"";display:block;width:32px;height:1px;background:#b79d6b;margin-top:12px}@media(max-width:760px){.product-information .detail-description>h3:first-child{font-size:16px!important;line-height:1.45!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/romidrian.css.map */
