:root{--onyx:#0A0A0A;--ink:#1a1a1a;--cream:#ECE6D6;--cream-2:#E4DBC6;--forest:#1B2D26;--bronze:#8B6F47;--bronze-2:#a08560;--rule:rgba(10,10,10,.12);--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--onyx);font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.5;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 48px;background:#ece6d6d9;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--rule);transition:padding .4s ease}.nav.scrolled{padding:14px 48px}.nav-logo{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:.32em}.nav-links{display:flex;gap:40px}.nav-links a{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:opacity .2s ease}.nav-links a:hover{opacity:.55}.nav-utility{display:flex;gap:24px;align-items:center}.nav-utility a{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}@media(max-width:880px){.nav{padding:18px 22px}.nav.scrolled{padding:12px 22px}.nav-links{display:none}}@media(max-width:520px){.nav{padding:16px 20px}.nav.scrolled{padding:12px 20px}.nav-logo{font-size:18px;letter-spacing:.22em}.nav-utility{gap:14px}.nav-utility a{font-size:10px;letter-spacing:.16em}.nav-utility a:nth-child(2){display:none}}.hero{position:relative;height:100vh;min-height:720px;overflow:hidden;display:flex;align-items:flex-end}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.04);animation:hero-zoom 14s ease-out forwards}@keyframes hero-zoom{to{transform:scale(1)}}.hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a00 0% 45%,#0a0a0a73)}.hero-content{position:relative;z-index:2;width:100%;padding:0 64px 90px;color:var(--cream)}.hero-eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;font-weight:500;margin-bottom:24px;opacity:.85}.hero-headline{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7vw,108px);line-height:.96;letter-spacing:-.01em;margin-bottom:28px;max-width:14ch}.hero-headline em{font-style:italic;font-weight:300}.hero-sub{font-family:var(--serif);font-size:clamp(17px,1.6vw,22px);font-weight:300;font-style:italic;max-width:46ch;line-height:1.4;margin-bottom:42px;opacity:.92}.btn{display:inline-flex;align-items:center;gap:14px;padding:18px 30px;border:1px solid var(--cream);color:var(--cream);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;transition:all .35s ease;background:transparent;cursor:pointer}.btn:hover{background:var(--cream);color:var(--onyx)}.btn .arrow{display:inline-block;transition:transform .35s ease}.btn:hover .arrow{transform:translate(6px)}.btn-dark{border-color:var(--onyx);color:var(--onyx)}.btn-dark:hover{background:var(--onyx);color:var(--cream)}@media(max-width:880px){.hero{min-height:600px}.hero-content{padding:0 24px 60px}}.marquee{background:var(--onyx);color:var(--cream);padding:18px 0;overflow:hidden;border-top:1px solid rgba(236,230,214,.08);border-bottom:1px solid rgba(236,230,214,.08)}.marquee-track{display:flex;gap:60px;animation:marquee 38s linear infinite;white-space:nowrap;font-size:11px;letter-spacing:.4em;text-transform:uppercase;font-weight:500}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee span{display:inline-flex;align-items:center;gap:60px}.marquee .dot{width:4px;height:4px;border-radius:50%;background:var(--bronze-2);display:inline-block}.manifesto{padding:160px 64px 180px;text-align:center;max-width:1100px;margin:0 auto;position:relative}.manifesto-eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;font-weight:500;color:var(--bronze);margin-bottom:36px}.manifesto h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4.4vw,62px);line-height:1.18;letter-spacing:-.005em;max-width:22ch;margin:0 auto 48px}.manifesto h2 em{font-style:italic;font-weight:400;color:var(--forest)}.manifesto-sig{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink);opacity:.6}@media(max-width:880px){.manifesto{padding:100px 24px 120px}}.collections{padding:0 8px 8px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;padding:60px 56px 50px;border-top:1px solid var(--rule)}.section-head h3{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.8vw,52px);letter-spacing:-.005em}.section-head .meta{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--ink);opacity:.6}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card{position:relative;overflow:hidden;background:var(--ink);aspect-ratio:4/5;cursor:pointer}.card img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.6,.2,1),filter .6s ease}.card:hover img{transform:scale(1.05);filter:brightness(.85)}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:42px;background:linear-gradient(180deg,#0a0a0a00 50%,#0a0a0ab3);color:var(--cream);pointer-events:none}.card-num{font-size:11px;letter-spacing:.3em;font-weight:500;opacity:.8;margin-bottom:10px}.card-title{font-family:var(--serif);font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1;margin-bottom:8px}.card-tag{font-family:var(--serif);font-style:italic;font-size:16px;font-weight:300;opacity:.85}.card-link{margin-top:18px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;display:flex;align-items:center;gap:10px;opacity:.9}@media(max-width:880px){.section-head{padding:40px 24px 30px;flex-direction:column;align-items:flex-start;gap:14px}.grid-2{grid-template-columns:1fr}.card-overlay{padding:30px}}.feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:0;background:var(--cream-2);margin-top:8px}.feature-img{aspect-ratio:1/1;background-size:cover;background-position:center}.feature-text{padding:80px 90px}.feature-eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--bronze);font-weight:500;margin-bottom:24px}.feature-text h3{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.6vw,54px);line-height:1.04;letter-spacing:-.005em;margin-bottom:24px}.feature-text h3 em{font-style:italic;color:var(--forest)}.feature-text p{font-family:var(--serif);font-size:18px;font-weight:300;font-style:italic;line-height:1.55;color:var(--ink);max-width:48ch;margin-bottom:36px}.feature-meta{display:flex;gap:42px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ink);opacity:.7;margin-bottom:36px;flex-wrap:wrap}.feature-meta div span{display:block;opacity:.55;font-size:10px;margin-bottom:4px}@media(max-width:880px){.feature{grid-template-columns:1fr}.feature-text{padding:50px 24px}}.craft{position:relative;height:78vh;min-height:540px;overflow:hidden;margin-top:8px;display:flex;align-items:center;justify-content:center}.craft-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.craft-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a73}.craft-content{position:relative;z-index:2;text-align:center;color:var(--cream);padding:0 24px}.craft-eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;font-weight:500;color:var(--bronze-2);margin-bottom:22px}.craft h3{font-family:var(--serif);font-weight:300;font-size:clamp(38px,5vw,80px);line-height:1.04;letter-spacing:-.005em;max-width:18ch;margin:0 auto 28px}.craft h3 em{font-style:italic}.craft p{font-family:var(--serif);font-style:italic;font-size:clamp(15px,1.4vw,19px);font-weight:300;max-width:46ch;margin:0 auto;opacity:.9}.products{padding:0 8px 8px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product{position:relative;background:var(--cream-2);overflow:hidden;aspect-ratio:4/5;cursor:pointer;display:block}.product img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.product:hover img{transform:scale(1.04)}.product-info{position:absolute;left:0;right:0;bottom:0;padding:24px 28px;background:linear-gradient(180deg,#ece6d600,#ece6d6eb 60%);display:flex;justify-content:space-between;align-items:flex-end}.product-info .name{font-family:var(--serif);font-size:22px;font-weight:400}.product-info .meta{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ink);opacity:.7;margin-top:4px}.product-info .price{font-size:13px;letter-spacing:.1em;font-weight:500}@media(max-width:880px){.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:620px){.grid-3{grid-template-columns:1fr}}.about{display:grid;grid-template-columns:1fr 1.05fr;align-items:stretch;margin-top:8px;background:var(--onyx);color:var(--cream)}.about-img{background-size:cover;background-position:center;min-height:560px}.about-text{padding:100px 90px;display:flex;flex-direction:column;justify-content:center}.about-text .eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--bronze-2);font-weight:500;margin-bottom:30px}.about-text h3{font-family:var(--serif);font-weight:300;font-size:clamp(36px,3.8vw,58px);line-height:1.08;letter-spacing:-.005em;margin-bottom:30px}.about-text h3 em{font-style:italic;color:var(--bronze-2)}.about-text p{font-family:var(--serif);font-size:18px;font-weight:300;line-height:1.65;opacity:.85;margin-bottom:22px;max-width:48ch}.about-cta{margin-top:30px;display:inline-flex;align-items:center;gap:14px;border:1px solid var(--cream);padding:18px 30px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;transition:all .35s ease;width:fit-content}.about-cta:hover{background:var(--cream);color:var(--onyx)}@media(max-width:880px){.about{grid-template-columns:1fr}.about-text{padding:60px 24px}.about-img{min-height:380px}}.journal{padding:120px 56px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 2fr;gap:80px}.journal-head h3{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.4vw,46px);line-height:1.06}.journal-head .eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--bronze);font-weight:500;margin-bottom:20px}.journal-head p{margin-top:24px;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink);opacity:.7;line-height:1.5}.journal-list{display:flex;flex-direction:column}.journal-item{display:grid;grid-template-columns:80px 1fr 120px;align-items:baseline;gap:30px;padding:28px 0;border-bottom:1px solid var(--rule);transition:padding .3s ease}.journal-item:hover{padding-left:14px}.journal-item .num{font-size:11px;letter-spacing:.22em;font-weight:500;color:var(--bronze)}.journal-item .title{font-family:var(--serif);font-size:22px;font-weight:400}.journal-item .date{font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-align:right;font-weight:500;opacity:.6}@media(max-width:880px){.journal{padding:80px 24px;grid-template-columns:1fr;gap:40px}.journal-item{grid-template-columns:60px 1fr}.journal-item .date{display:none}}.newsletter{background:var(--forest);color:var(--cream);padding:140px 24px;text-align:center}.newsletter .eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--bronze-2);font-weight:500;margin-bottom:30px}.newsletter h3{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4vw,54px);line-height:1.08;max-width:18ch;margin:0 auto 18px}.newsletter h3 em{font-style:italic}.newsletter p{font-family:var(--serif);font-style:italic;font-size:17px;font-weight:300;max-width:42ch;margin:0 auto 50px;opacity:.85}.newsletter-form{display:flex;gap:0;justify-content:center;max-width:520px;margin:0 auto}.newsletter-form input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(236,230,214,.4);padding:14px 4px;color:var(--cream);font-family:var(--sans);font-size:14px;letter-spacing:.05em;outline:none}.newsletter-form input::placeholder{color:#ece6d680}.newsletter-form button{background:transparent;border:none;border-bottom:1px solid var(--cream);color:var(--cream);padding:14px 24px;cursor:pointer;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;transition:opacity .2s ease}.newsletter-form button:hover{opacity:.7}footer{background:var(--onyx);color:var(--cream);padding:90px 56px 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:80px}.footer-brand .mark{font-family:var(--serif);font-weight:500;font-size:30px;letter-spacing:.32em;margin-bottom:18px}.footer-brand p{font-family:var(--serif);font-style:italic;font-size:15px;opacity:.6;max-width:36ch;line-height:1.55}.footer-col h4{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--bronze-2);margin-bottom:24px}.footer-col a{display:block;font-size:13px;padding:6px 0;opacity:.75;transition:opacity .2s ease}.footer-col a:hover{opacity:1}.footer-bar{border-top:1px solid rgba(236,230,214,.12);padding-top:30px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;opacity:.55}.footer-bar .est{color:var(--bronze-2)}@media(max-width:880px){footer{padding:60px 24px 30px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}.footer-bar{flex-direction:column;gap:14px;text-align:center}}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.6,.2,1)}.reveal.in{opacity:1;transform:none}.page-wrap{padding:140px 48px 80px;max-width:1280px;margin:0 auto}.page-wrap h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4vw,58px);margin-bottom:32px;letter-spacing:-.005em}.page-wrap h2{font-family:var(--serif);font-weight:400;font-size:30px;margin:24px 0 14px}.page-wrap p{font-family:var(--serif);font-size:17px;line-height:1.6;margin-bottom:14px;font-weight:300}.product-page{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:flex-start}.product-page img{width:100%}.product-media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.product-media-item{margin:0;background:#ffffff61;overflow:hidden}.product-media-item--primary{grid-column:1 / -1}.product-media-item img{display:block;width:100%;height:auto;object-fit:cover}.product-page .price{font-size:22px;margin:18px 0 28px}.product-copy{margin-bottom:28px;color:var(--ink)}.product-copy-section{padding:24px 0;border-top:1px solid var(--rule)}.product-copy-section--lead{border-top:0;padding-top:0}.product-copy h2{font-family:var(--sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--bronze);margin:0 0 14px}.product-copy p{font-family:var(--sans);font-size:14px;line-height:1.7;margin:0 0 12px;font-weight:400}.product-copy p:last-child{margin-bottom:0}.product-copy ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-copy li{position:relative;padding-left:18px;font-size:13px;line-height:1.55}.product-copy li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;background:var(--bronze)}.product-fit-note{background:#ffffff47;padding:20px 22px;border:1px solid var(--rule)}.product-size-table{overflow-x:auto}.product-size-table table{width:100%;border-collapse:collapse;font-size:13px}.product-size-table th,.product-size-table td{padding:10px 8px;border-bottom:1px solid var(--rule);text-align:left}.product-size-table th{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.product-page form button{background:var(--onyx);color:var(--cream);border:none;padding:18px 32px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;width:100%}.product-page form button:hover{opacity:.85}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.collection-intro{display:grid;grid-template-columns:1fr minmax(280px,440px);gap:56px;align-items:end;border-bottom:1px solid var(--rule);padding-bottom:34px}.collection-eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--bronze);margin-bottom:16px}.collection-summary p{font-family:var(--sans);font-size:14px;line-height:1.7;margin:0;color:var(--ink)}.collection-empty{grid-column:1 / -1;background:#ffffff47;border:1px solid var(--rule);padding:48px;max-width:680px}.collection-empty h2{margin-top:0}.collection-empty .btn{margin-top:14px}.contact-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:72px;align-items:start}.contact-copy{max-width:720px}.contact-eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--bronze);margin-bottom:18px}.contact-rte{max-width:780px}.contact-methods{display:grid;gap:8px;margin:34px 0 0;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.contact-methods a{font-family:var(--serif);font-size:28px;line-height:1.1;width:fit-content;border-bottom:1px solid rgba(10,10,10,.25)}.contact-methods span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--bronze)}.contact-notes{margin-top:24px;max-width:620px}.contact-panel{background:#ffffff47;border:1px solid var(--rule);padding:34px}.contact-form{display:grid;gap:18px}.contact-field{display:grid;gap:8px}.contact-form input,.contact-form textarea{background:#ece6d68c;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--bronze)}.contact-form textarea{resize:vertical;min-height:180px;line-height:1.6}.contact-form button{background:var(--onyx);color:var(--cream);border:none;padding:18px 32px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;width:100%}.contact-form button:hover{opacity:.85}.contact-status{font-family:var(--sans);font-size:14px;background:#8b6f4724;border:1px solid rgba(139,111,71,.3);padding:14px 16px;margin:0}@media(max-width:880px){.product-page{grid-template-columns:1fr;gap:30px}.product-media-gallery{gap:10px}.collection-grid{grid-template-columns:1fr 1fr}.page-wrap{padding:110px 24px 60px}}@media(max-width:880px){.collection-intro{grid-template-columns:1fr;gap:10px}.collection-empty{padding:30px 24px}.contact-page{grid-template-columns:1fr;gap:36px}.contact-panel{padding:24px}.contact-methods a{font-size:23px}}input,select,textarea{font-family:var(--sans);font-size:14px;padding:12px 14px;border:1px solid var(--rule);background:transparent;width:100%}label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;display:block;margin-bottom:8px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
