:root{--paper:#F3EEE6;--paper-2:#EFE9DF;--ink:#1B1A18;--ink-2:#141311;--ink-3:#3A3733;--cream:#E7E0D4;--bronze:#8C6B47;--gold:#B08D63;--muted:#6E6A63;--muted-2:#A39C90;--muted-3:#8C8478;--line:#E2DACB;--line-2:#D9D0C0;--line-dark:#2C2A27;--serif:"Bodoni Moda",Georgia,serif;--sans:"Archivo",Helvetica,Arial,sans-serif;--maxw:1440px;--gutter:40px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4,p{margin:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:-60px;left:0;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:100}.skip-link:focus{top:0}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.eyebrow--gold{color:var(--gold)}.display{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.01em}.h2{font-family:var(--serif);font-weight:400;font-size:42px;line-height:1.15;margin:0}.rule{width:72px;height:1px;background:var(--bronze)}.lede{font-size:15.5px;line-height:1.9;color:var(--muted-2);max-width:440px}.body-copy{font-size:15px;line-height:1.95;color:var(--ink-3);max-width:620px}.btn{display:inline-block;padding:15px 30px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;text-align:center}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:var(--bronze)}.btn--outline{border-color:var(--ink);color:var(--ink);background:transparent}.btn--outline:hover{background:var(--ink);color:var(--paper)}.btn--light{border-color:var(--cream);color:var(--cream);background:transparent}.btn--light:hover{background:var(--cream);color:var(--ink)}.btn--ghost{border-color:var(--ink-3);color:var(--muted-2);background:transparent}.btn--ghost:hover{border-color:var(--bronze);color:var(--cream)}.btn--cream{background:var(--cream);color:var(--ink)}.btn--cream:hover{background:var(--bronze);color:var(--paper)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--full{display:block;width:100%}.site-header{position:sticky;top:0;z-index:40;background:#f3eee6eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-family:var(--serif);font-size:23px;letter-spacing:.22em;text-indent:.22em;color:var(--ink);white-space:nowrap}.site-nav{display:flex;align-items:center;gap:38px}.site-nav a{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.site-nav a:hover{color:var(--ink)}.site-nav .btn{padding:12px 22px}.header-cart{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.nav-toggle{display:none;background:none;border:1px solid var(--line-2);padding:10px 14px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;color:var(--ink-3)}.hero{background:var(--ink);color:var(--cream)}.hero__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:82vh}.hero__text{padding:96px 64px 72px var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:56px}.hero__title{font-size:66px;margin:0}.hero__eyebrow{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.hero__media{position:relative;overflow:hidden;min-height:520px;background:var(--ink-2)}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__caption{position:absolute;left:0;right:0;bottom:0;padding:24px 32px;background:linear-gradient(transparent,#1b1a18e6);display:flex;justify-content:space-between;align-items:baseline;gap:20px}.hero__caption-title{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--paper)}.hero__caption-meta{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.work{max-width:var(--maxw);margin:0 auto;padding:104px var(--gutter) 40px}.work__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:44px}.work__title-block{display:flex;flex-direction:column;gap:14px}.filters{display:flex;gap:2px;flex-wrap:wrap}.filters button{background:transparent;color:var(--ink-3);border:1px solid var(--line-2);padding:12px 24px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.grid{display:grid;gap:36px 28px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{display:flex;flex-direction:column;gap:14px;transition:opacity .2s}.card:hover{opacity:.86}.card[hidden]{display:none}.card__media{position:relative;overflow:hidden;background:var(--ink);aspect-ratio:4/5}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__media--square{aspect-ratio:1/1}.card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,#e4dccf 0 8px,#dbd2c2 8px 16px);display:flex;align-items:flex-end;padding:16px;font-family:ui-monospace,Menlo,monospace;font-size:10px;line-height:1.6;color:var(--muted)}.badge{position:absolute;top:14px;left:14px;padding:6px 12px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);background:var(--bronze)}.badge--sold{background:var(--ink)}.card__foot{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.card__title{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.3}.card__meta{font-size:11.5px;line-height:1.6;color:var(--muted)}.card__price{font-size:12px;color:var(--bronze);white-space:nowrap}.empty-note{padding:60px 0;color:var(--muted);font-size:14px}.band{margin-top:64px;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band__inner{max-width:var(--maxw);margin:0 auto;padding:88px var(--gutter);display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.stack{display:flex;flex-direction:column;gap:24px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ded6c8;border:1px solid #DED6C8}.steps__item{background:var(--paper-2);padding:30px 28px;display:flex;flex-direction:column;gap:12px;min-height:150px}.steps__n{font-family:var(--serif);font-size:26px;color:var(--bronze)}.steps__title{font-size:14px;font-weight:600}.steps__text{font-size:12.5px;line-height:1.7;color:var(--muted)}.about{max-width:var(--maxw);margin:0 auto;padding:104px var(--gutter)}.about__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.about__portrait{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#e4dccf 0 8px,#dbd2c2 8px 16px);display:flex;align-items:flex-end;padding:20px;overflow:hidden;position:relative}.about__portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about__portrait-note{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;line-height:1.6;color:var(--muted)}.about__caption{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-3)}.pull{font-family:var(--serif);font-size:32px;line-height:1.4;margin:0}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.facts__item{background:var(--paper);padding:26px 24px;display:flex;flex-direction:column;gap:9px}.facts__label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}.facts__text{font-size:13.5px;line-height:1.7;color:var(--ink)}.dark{background:var(--ink);color:var(--cream)}.dark__inner{max-width:var(--maxw);margin:0 auto;padding:96px var(--gutter);display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.spec-list{display:flex;flex-direction:column;gap:1px;background:var(--line-dark);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.spec-list__row{background:var(--ink);padding:13px 0;display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline}.spec-list__k{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-3)}.spec-list__v{font-size:13.5px;color:#d5cfc4}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{font-family:var(--sans);font-size:14px;padding:14px 16px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:0}.field input:focus,.field textarea:focus{outline:1px solid var(--bronze);border-color:var(--bronze)}.dark .field input,.dark .field textarea{background:var(--ink-2);border-color:var(--line-dark);color:var(--cream)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-note{font-size:11.5px;line-height:1.7;color:var(--muted)}.form-success{padding:18px 20px;border:1px solid var(--bronze);color:var(--bronze);font-size:13.5px}.form-error{padding:18px 20px;border:1px solid #A33;color:#a33;font-size:13.5px}.inline-form{display:flex;gap:10px;flex-wrap:wrap}.inline-form input{flex:1;min-width:220px}.letter{border-top:1px solid var(--line);background:var(--paper)}.letter__inner{max-width:var(--maxw);margin:0 auto;padding:80px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.site-footer{background:var(--ink);color:var(--muted-3)}.site-footer__inner{max-width:var(--maxw);margin:0 auto;padding:64px var(--gutter) 44px;display:flex;justify-content:space-between;align-items:flex-start;gap:60px;flex-wrap:wrap}.site-footer__cols{display:flex;gap:56px;flex-wrap:wrap}.site-footer__col{display:flex;flex-direction:column;gap:11px;font-size:13px}.site-footer__col a{color:var(--muted-2)}.site-footer__col a:hover{color:var(--paper)}.site-footer__mark{font-family:var(--serif);font-size:26px;letter-spacing:.22em;color:var(--paper);text-indent:.22em}.site-footer__loc{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.site-footer__legal{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter) 44px;font-size:11.5px;color:#5c574f}.product{background:var(--ink);color:var(--cream);min-height:70vh}.product__shell{max-width:1180px;margin:0 auto;padding:56px var(--gutter) 96px}.product__panel{display:grid;grid-template-columns:1.35fr .65fr;border:1px solid var(--line-dark)}.product__media{position:relative;min-height:520px;background:var(--ink-2);display:flex;align-items:center;justify-content:center}.product__media img{width:100%;height:100%;object-fit:contain;max-height:78vh}.product__info{padding:44px 38px;display:flex;flex-direction:column;justify-content:space-between;gap:36px}.product__title{font-family:var(--serif);font-style:italic;font-size:33px;line-height:1.25}.product__price{font-family:var(--serif);font-size:26px;color:var(--paper)}.product__note{font-size:13.5px;line-height:1.85;color:var(--muted-2)}.product__terms{font-size:11.5px;line-height:1.7;color:var(--muted)}.product__status{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.product__thumbs{display:flex;gap:8px;padding:12px;flex-wrap:wrap;position:absolute;bottom:0;left:0}.product__thumbs button{width:56px;height:56px;padding:0;border:1px solid var(--line-dark);background:none;cursor:pointer;overflow:hidden}.product__thumbs img{width:100%;height:100%;object-fit:cover}.breadcrumb{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-3);padding-bottom:20px}.breadcrumb a:hover{color:var(--cream)}.page-head{max-width:var(--maxw);margin:0 auto;padding:88px var(--gutter) 36px;display:flex;flex-direction:column;gap:14px}.rte{font-size:15px;line-height:1.95;color:var(--ink-3);max-width:680px}.rte p{margin:0 0 1.1em}.rte h2{font-family:var(--serif);font-weight:400;font-size:28px;margin:1.4em 0 .5em}.rte a{text-decoration:underline;text-underline-offset:3px}.product .rte{color:var(--muted-2)}.pagination{display:flex;gap:8px;justify-content:center;padding:56px 0;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.pagination a,.pagination span{padding:10px 14px;border:1px solid var(--line-2)}.pagination span[aria-current]{background:var(--ink);color:var(--paper)}.cart{max-width:1040px;margin:0 auto;padding:88px var(--gutter) 96px}.cart__row{display:grid;grid-template-columns:96px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.cart__row img{width:96px;height:120px;object-fit:cover}.cart__foot{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;flex-wrap:wrap}.cart__total{font-family:var(--serif);font-size:28px}@media(max-width:1100px){.hero__title{font-size:52px}.band__inner,.about__grid,.dark__inner,.letter__inner{grid-template-columns:1fr;gap:48px}.grid--4{grid-template-columns:repeat(3,1fr)}.product__panel{grid-template-columns:1fr}.product__media{min-height:420px}}@media(max-width:820px){:root{--gutter:22px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 22px 22px}.site-nav[data-open=true]{display:flex}.site-nav a{padding:14px 0;border-bottom:1px solid var(--line)}.site-nav .btn{margin-top:14px;border-bottom:none}.hero__grid{grid-template-columns:1fr}.hero__text{padding:64px 22px 56px;gap:40px}.hero__title{font-size:40px}.hero__media{min-height:420px}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.work,.about{padding-top:64px}.band__inner,.dark__inner,.letter__inner{padding:64px 22px}.facts,.steps,.form-grid{grid-template-columns:1fr}.h2{font-size:32px}.pull{font-size:24px}.product__title{font-size:26px}.cart__row{grid-template-columns:72px 1fr;row-gap:12px}}@media(max-width:520px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
