@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2) format("woff2")}:root{--paper:#fcfcfc;--ink:#493e72;--muted:#6e6879;--apricot:#f0d1ad;--line:#dedbe3;--wash:#f1f0ed;--serif:"Instrument Serif",Georgia,serif;--sans:"Figtree",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.5 var(--sans)}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit;color:inherit}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:13px 20px;min-height:48px;text-decoration:none;cursor:pointer;border-radius:0;font-weight:500}.button:hover,button:hover{background:#372d59}button:disabled{opacity:.58;cursor:not-allowed}.secondary{background:transparent;color:var(--ink);border-color:#aaa3ba}.secondary:hover{background:#eeeaf3;color:var(--ink)}input,select{background:var(--paper);border:1px solid #aaa3ba;border-radius:0;padding:10px 12px;min-height:46px;max-width:100%}input[type=number]{width:80px}label{display:block;font-size:14px;margin-bottom:6px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a25221;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font:clamp(44px,5.7vw,80px)/1.06 var(--serif);font-weight:400;letter-spacing:-1.8px;margin:0 0 30px}h2{font-size:22px}h2,h3{font-weight:500}h3{font-size:18px}.serif{font-family:var(--serif)}.page-width{width:calc(100% - 112px);max-width:1600px;margin-inline:auto}.page-space{padding-block:66px 110px;min-height:60vh}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:600;margin-bottom:17px}.micro{font-size:13px;color:var(--muted);line-height:1.6}.lead{font-size:20px;line-height:1.65}.skip-link{position:absolute;z-index:10;left:20px;top:-100px;background:var(--ink);color:#fff;padding:14px}.skip-link:focus{top:10px}.demo-ribbon{text-align:center;background:var(--apricot);padding:7px 20px;font-size:12px;letter-spacing:.4px}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:112px;border-bottom:1px solid var(--line);gap:30px}.wordmark{display:flex;align-items:baseline;gap:9px;font:43px/1 var(--serif);letter-spacing:-1.8px;text-decoration:none}.wordmark span{font:9px/1 var(--sans);letter-spacing:2px}.site-header nav{display:flex;gap:34px}.header-actions a,.site-header nav a{text-decoration:none;min-height:44px;display:flex;align-items:center;font-size:14px}.header-actions a:hover,.site-header nav a:hover{text-decoration:underline}.header-actions{display:flex;align-items:center;gap:25px}.demo-label{font-size:10px;letter-spacing:1px;border:1px solid var(--line);padding:4px 6px}.collection-heading{padding:49px 0 27px;display:flex;justify-content:space-between;align-items:flex-end}.collection-heading h1{margin:0}.collection-heading>p{margin:0 0 5px;font-size:17px;line-height:1.5}.title-period{color:#ac825b}.collection-nav{display:flex;gap:36px;border-bottom:1px solid var(--line)}.collection-nav a{padding:20px 0 16px;text-decoration:none;font-size:15px;border-bottom:2px solid transparent}.collection-nav a[aria-current=page]{border-bottom-color:var(--ink)}.collection-nav span{font-size:11px;margin-left:6px;color:var(--muted)}.filters{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr)) auto;gap:15px;align-items:end;padding:23px 0;border-bottom:1px solid var(--line)}.filters select{width:100%;border:0;border-bottom:1px solid #c7c1d1;background:transparent;padding-left:0;font-size:13px}.filters label{font-size:11px;text-transform:uppercase;letter-spacing:1px}.filters button{font-size:13px;min-height:44px;padding:10px 17px}.results-bar{display:flex;justify-content:space-between;font-size:12px;margin:20px 0 8px}.results-bar p{margin:0}.results-bar span{color:var(--muted);margin-left:5px}.asset-note{font-size:12px;color:var(--muted);margin:0 0 22px;max-width:760px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:22px;row-gap:38px}.product-link{text-decoration:none;display:block}.product-visual{background:var(--wash);position:relative;overflow:hidden}.product-visual img{display:block;width:100%;height:auto;aspect-ratio:4/5}.photo-frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;background:#f4f3f0;border:1px solid #dedbd5}.photo-frame img{display:block;width:100%;max-width:600px;height:100%;aspect-ratio:4/5;object-fit:contain}.photo-limited img{max-width:400px}@media (min-resolution:2.5dppx){.photo-frame img{max-width:400px}.photo-limited img{max-width:266px}}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-gallery .detail-figure:first-child{grid-column:1/-1}.detail-figure .photo-frame img{height:100%}.product-visual .product-index{position:static;display:block;padding:7px 10px}.product-index{position:absolute;background:var(--wash);left:14px;bottom:12px;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#665d72}.product-info{display:flex;justify-content:space-between;gap:8px;margin-top:14px}.product-info h2{font-size:15px;font-weight:500;line-height:1.4;margin:0}.product-info p{font-size:14px;white-space:nowrap;margin:0}.product-link:hover h2{text-decoration:underline;text-underline-offset:4px}.product-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;margin-top:4px}.swatches{display:flex;gap:4px}.swatches i{width:8px;height:8px;border-radius:50%;border:1px solid #aaa8}.catalogue-foot{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;padding:58px 0 65px;margin-top:50px;border-top:1px solid var(--line)}.catalogue-foot .serif{font-size:35px;line-height:1.15}.catalogue-foot p{margin:0;font-size:14px}.catalogue-foot a{font-size:13px}.site-footer{background:#f0eeea;border-top:1px solid var(--line)}.footer-top{padding:49px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.footer-top>p{font:28px/1.15 var(--serif);margin:0}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:13px}.footer-bottom{border-top:1px solid #d3cedc;display:flex;justify-content:space-between;gap:35px;padding:22px 0;font-size:12px}.footer-bottom p{margin:0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding:28px 0;font-size:12px}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:start}.detail-figure{margin:0}.detail-figure img{width:100%;height:auto;display:block}.detail-figure figcaption{font-size:12px;color:var(--muted);margin-top:10px}.product-description{padding-top:25px}.product-description h1{font-size:55px;margin:0 0 12px}.product-price{font-size:22px;margin-bottom:24px}.product-description .lead{font-size:16px;max-width:450px}.purchase{border-top:1px solid var(--line);padding-top:24px}.purchase label span{color:var(--muted);margin-left:10px}.purchase select{width:100%}.stock{font-size:13px;margin:12px 0 23px;display:flex;align-items:center;gap:7px}.stock-dot{width:6px;height:6px;background:#546d49;border-radius:50%;flex-shrink:0}.stock-dot.empty{background:#987256}.buy-row{display:flex;gap:16px;align-items:flex-end}.buy-row button{flex:1 1;justify-content:space-between}.buy-row input{height:49px}.purchase .micro{margin:18px 0 26px}.product-facts{margin:25px 0}.product-facts>div{display:grid;grid-template-columns:100px 1fr;gap:24px;border-top:1px solid var(--line);padding:15px 0;font-size:13px}.product-facts dt{font-weight:600}.product-facts dd{margin:0;color:var(--muted)}.text-link{font-size:14px}.detail-note{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-top:1px solid var(--line);margin-top:60px;padding:30px 0 60px}.detail-note h2{font:32px var(--serif)}.detail-note p{max-width:650px;color:var(--muted)}.notice{padding:16px 20px;background:#eeebf3;border-left:3px solid var(--ink);font-size:14px}.notice.error{background:#fff1e7;border-color:#9a4529}.error{color:#943e27}.test-note{font-weight:500;font-size:14px}.cart-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:7%;margin-top:45px}.cart-head{display:flex;justify-content:space-between;padding-bottom:12px;font-size:12px}.cart-head,.cart-row{border-bottom:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:95px 1fr auto;gap:24px;padding:24px 0;align-items:start}.cart-picture img{width:100%;height:auto;display:block}.item-name{font-size:18px;text-decoration:none}.cart-item p{font-size:13px;color:var(--muted);margin:5px 0 15px}.cart-row strong{font-size:14px;font-weight:500}.cart-item input{width:65px;min-height:42px}.cart-item label{font-size:11px}.text-button{border:0;background:transparent;color:var(--ink);text-decoration:underline;padding:8px 14px;min-height:44px;font-size:12px}.text-button:hover{background:#eeebf3}.order-summary{background:#f4ede3;padding:30px}.order-summary h2{font:35px/1.1 var(--serif)}.order-summary dl>div,.receipt dl>div{display:flex;justify-content:space-between;gap:25px;margin:13px 0}.order-summary dd,.receipt dd{margin:0;white-space:nowrap}.total{border-top:1px solid #c7bece;padding-top:16px;font-size:20px;font-weight:500}.order-summary>p{font-size:13px}.order-summary>button{width:100%;font-size:14px}.simulator-box{border-top:1px solid #c7bece;margin-top:24px;padding-top:20px}.simulator-box h3{font-size:15px;margin-bottom:6px}.simulator-box p{font-size:12px}.simulator-box button{width:100%;font-size:13px}.prose{max-width:850px;margin-left:max(56px,calc((100% - 1400px) / 2))}.prose h1{margin-bottom:35px}.prose>p{max-width:700px}.prose h2{margin-top:36px}.prose .lead{font-family:var(--serif);font-size:32px;line-height:1.3}.prose .button{margin-top:16px}.end-session{margin-top:50px;border-top:1px solid var(--line);padding-top:10px}.empty-state{padding-block:55px 90px}.empty-state .serif,.empty-state h2{font:42px/1.15 var(--serif)}.order-list{list-style:none;padding:0;margin:40px 0}.order-list li{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:25px;border-top:1px solid var(--line);padding:22px 0;font-size:14px}.order-list p{font-size:12px;color:var(--muted);margin:6px 0 0}.reference{overflow-wrap:anywhere;font-size:13px}.receipt{max-width:700px;border-block:1px solid var(--line);padding:16px 0;margin:30px 0}.receipt dl{font-size:15px}.simulator-panel{background:#f4ede3;padding:28px;max-width:900px;margin:28px 0}.simulator-panel h2{font:36px var(--serif)}.button-row{display:flex;flex-wrap:wrap;gap:15px}.lower-links{margin-top:40px;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1700px){.prose{margin-left:auto;margin-right:auto}}@media (max-width:1000px){.page-width{width:calc(100% - 64px)}.site-header nav{gap:18px}.site-header{gap:20px}.header-actions{gap:12px}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{gap:32px 18px}.product-info{display:block}.product-info p{margin-top:4px}.product-detail{gap:5%}.product-description h1{font-size:42px}.cart-layout{gap:4%;grid-template-columns:1.4fr 1fr}.cart-row{grid-template-columns:65px 1fr auto;gap:14px}.order-summary{padding:24px}.prose{margin-inline:auto}.catalogue-foot{grid-template-columns:1fr 1fr}.catalogue-foot a{grid-column:2}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav{grid-column:1/-1}.order-list li{grid-template-columns:2fr 1fr}.collection-heading>p{font-size:14px}}@media (max-width:640px){.page-width{width:calc(100% - 40px)}.demo-ribbon{font-size:10px;padding:7px 16px}.site-header{min-height:125px;flex-wrap:wrap;gap:0;padding-top:18px}.wordmark{font-size:36px}.wordmark span{font-size:8px}.site-header nav{order:3;width:100%;justify-content:space-between;gap:14px;padding-top:11px}.site-header nav a{font-size:12px}.header-actions{gap:12px}.header-actions a{font-size:12px}.demo-label{font-size:8px;padding:3px 4px}.collection-heading{padding:32px 0 20px;display:block}.collection-heading h1{font-size:49px;letter-spacing:-1.1px}.collection-heading .eyebrow{font-size:9px;letter-spacing:1.25px;margin-bottom:12px}.collection-heading>p{margin:16px 0 0;font-size:14px}.collection-heading>p br{display:none}.collection-nav{gap:0;justify-content:space-between}.collection-nav a{font-size:12px;padding:12px 0}.collection-nav span{font-size:9px;margin-left:3px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:18px 0}.filters select{font-size:12px}.filters label{font-size:9px}.filters button{padding:10px;min-height:46px;font-size:12px}.results-bar span{display:none}.asset-note{font-size:10px;line-height:1.6}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.product-info h2{font-size:13px;line-height:1.35}.product-info p{font-size:12px}.product-meta{font-size:10px}.product-index{left:9px;bottom:9px;font-size:7px;letter-spacing:.6px}.product-info{margin-top:10px}.catalogue-foot{display:block;margin-top:35px;padding:35px 0 45px}.catalogue-foot .serif{font-size:31px;margin-bottom:15px}.catalogue-foot p{font-size:13px}.catalogue-foot a{display:inline-block;margin-top:20px;min-height:44px}.footer-top{padding:32px 0;gap:25px}.footer-top>p{font-size:24px}.footer-top nav{gap:5px 18px;font-size:12px}.footer-top nav a{display:flex;align-items:center;min-height:44px}.footer-bottom{display:block;font-size:11px;padding:20px 0}.footer-bottom p+p{margin-top:12px}.page-space{padding:38px 0 65px}h1{font-size:45px;letter-spacing:-1px}.breadcrumbs,.eyebrow{font-size:10px}.breadcrumbs{padding:20px 0;gap:8px}.product-detail{display:block}.product-description{padding-top:30px}.product-description h1{font-size:45px}.product-description .lead{font-size:15px}.product-price{font-size:20px}.detail-note{display:block;margin-top:35px;padding-bottom:40px}.detail-note p{font-size:14px}.cart-layout{display:block;margin-top:28px}.cart-row{grid-template-columns:60px 1fr auto;gap:12px}.item-name{font-size:15px}.cart-item p,.cart-row strong{font-size:12px}.order-summary{margin-top:35px;padding:24px}.prose .lead{font-size:27px}.prose p{font-size:15px}.prose h2{font-size:21px}.order-list li{gap:14px;font-size:12px}.order-list p{font-size:11px}.receipt dl{font-size:13px}.receipt .total{font-size:18px}.simulator-panel{padding:22px}.button-row{gap:12px}.button-row button{width:100%;font-size:14px}.reference{font-size:11px}.empty-state h2{font-size:34px}}@media (max-width:350px){.wordmark{font-size:31px;gap:7px}.demo-label,.wordmark span{font-size:7px}.collection-heading h1{font-size:43px}.collection-nav a{font-size:11px}.product-info h2{font-size:12px}.swatches i{width:6px;height:6px}.cart-row{grid-template-columns:1fr auto}.cart-picture{display:none}.footer-top .wordmark{font-size:28px}.footer-top>p{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.filter-disclosure{border-bottom:1px solid var(--line)}.filter-disclosure summary{display:flex;align-items:center;gap:18px;min-height:54px;cursor:pointer;font-size:13px;list-style:none}.filter-disclosure summary::-webkit-details-marker{display:none}.filter-disclosure summary span{color:var(--muted);font-size:11px}.filter-disclosure summary b{margin-left:auto;font-size:20px;font-weight:400}.filter-disclosure[open] summary b{transform:rotate(45deg)}.filter-disclosure summary:focus-visible{outline:3px solid #a25221;outline-offset:4px}.filter-disclosure .filters{border-bottom:0;padding-top:4px}@media (max-width:640px){.filter-disclosure summary{min-height:48px;font-size:12px}.filter-disclosure summary span{font-size:10px}}