@font-face{font-family:freeSerif;src:url(../media/FreeSerif-s.p.3r3rtakogctpw.ttf)format("truetype");font-display:swap}@font-face{font-family:freeSerif Fallback;src:local(Arial);ascent-override:99.34%;descent-override:33.33%;line-gap-override:11.04%;size-adjust:90.6%}.freeserif_38f4925b-module__k8jWXq__className{font-family:freeSerif,freeSerif Fallback}.freeserif_38f4925b-module__k8jWXq__variable{--font-site:"freeSerif", "freeSerif Fallback"}
:root{--ink:#050505;--ink-2:#16090d;--maroon:#651b2b;--maroon-deep:#26070e;--bone:#f5e8d9;--muted:#d2bdb2;--gold:#d4a84a;--line:#d4a84aad}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--font-site);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:19px;line-height:1.42}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.shell{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}main{flex:1}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#030303;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:81px;padding:0 5.2vw;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-lockup picture,.brand-lockup img{object-fit:contain;width:46px;height:46px;display:block}.wordmark{text-transform:uppercase;letter-spacing:.24em;white-space:nowrap;font-size:17px}.site-header nav{align-items:center;gap:64px;font-size:19px;display:flex}.site-header nav a,.footer-links a,.footer-legal a{transition:color .2s}.site-header nav a:hover,.footer-links a:hover,.footer-legal a:hover{color:var(--gold)}.site-header>.button{justify-self:end}.button{letter-spacing:.01em;border:1px solid var(--gold);justify-content:center;align-items:center;min-height:50px;padding:11px 27px;font-size:19px;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-outline{color:#d6ad61}.button-outline:hover{background:var(--gold);color:var(--ink)}.button-light{background:var(--bone);color:var(--ink);border-color:var(--bone)}.button-light:hover{background:#fff7ea}.hero{border-bottom:1px solid var(--line);background:#030303;height:calc(100vh - 81px);min-height:650px;max-height:790px;position:relative}.hero-media,.hero-media picture,.hero-media img{width:100%;height:100%;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center}.hero-media:after{content:"";z-index:1;background:linear-gradient(90deg,#000000f7 0%,#000000d9 33%,#0000000d 69%);position:absolute;inset:0}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:45%;height:100%;padding:clamp(80px,12vh,145px) 5.2vw 72px;animation:.85s cubic-bezier(.2,.8,.2,1) both rise;display:flex;position:relative}.hero h1,h1,h2{text-wrap:balance;margin:0;font-weight:500}.hero h1{letter-spacing:-.055em;font-size:clamp(67px,7vw,113px);line-height:.92}.hero p{color:#ddd0bd;max-width:440px;margin:28px 0 38px;font-size:25px;line-height:1.35}.hero-copy .button{min-width:220px}.gallery-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.85fr) minmax(0,2.15fr);gap:58px;padding:76px 5.2vw 104px;display:grid}.intro-copy{align-self:center;padding:20px}.intro-copy h2,.information-band h2{letter-spacing:-.04em;font-size:38px;line-height:1.04}.gold-line{background:var(--gold);width:39px;height:1px;margin:30px 0;display:block}.intro-copy p{color:#d2c5b3;max-width:360px}.text-link{color:#d8ab59;gap:16px;margin-top:28px;font-size:18px;transition:gap .2s;display:inline-flex}.text-link:hover{gap:23px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.collection-tile{background:#111;border:1px solid #b88d3e6b;min-height:450px;display:block;position:relative;overflow:hidden}.collection-tile picture,.collection-tile img{width:100%;height:100%;display:block}.collection-tile picture{z-index:0;position:absolute;inset:0}.collection-tile img{object-fit:cover;transition:transform .55s}.collection-tile:after{content:"";z-index:1;background:linear-gradient(#0000002e,#00000061);position:absolute;inset:0}.collection-tile:hover img{transform:scale(1.045)}.collection-tile span{z-index:2;padding:28px 30px;font-size:37px;line-height:1;display:inline-block;position:relative}.collection-tile span:after{content:"";background:var(--gold);width:35px;height:1px;margin-top:17px;display:block}.information-band{grid-template-columns:1.5fr 1fr;gap:40px;margin:0 5.2vw;padding:83px 20px 91px;display:grid}.eyebrow{color:#d8ac5d;text-transform:uppercase;letter-spacing:.16em;margin:0 0 17px;font-size:14px}.information-links{border-top:1px solid var(--line);align-content:center;display:grid}.information-links a{border-bottom:1px solid var(--line);padding:15px 0;font-size:23px;transition:padding .2s,color .2s}.information-links a:hover{color:var(--gold);padding-left:10px}.faq-preview{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:80px;padding:85px 10.4vw;display:grid}.faq-preview h2{letter-spacing:-.055em;font-size:clamp(42px,4.4vw,70px);line-height:.93}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:25px;line-height:1.12;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:31px;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{color:#d3c5b2;max-width:650px;padding:0 0 25px;font-size:17px;line-height:1.5}.faq-list .text-link{margin-bottom:0}.faq-page .faq-list{max-width:820px;margin-top:65px}.faq-page .faq-list summary{font-size:30px}.editorial-page,.collection-page,.contact-page,.policy-page,.not-found{max-width:1280px;margin:0 auto;padding:100px 5.2vw 125px}.page-heading{max-width:760px}.page-heading h1,.contact-page h1,.policy-page h1,.not-found h1{letter-spacing:-.055em;font-size:clamp(58px,7vw,100px);line-height:.94}.page-heading>p:last-of-type,.contact-page>p,.policy-page>p,.not-found>p{color:#d3c5b2;max-width:600px;margin:25px 0 0;font-size:23px}.editorial-split{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:70px;margin-top:84px;display:grid}.editorial-split picture,.editorial-split img{width:100%;display:block}.editorial-split img{object-fit:cover;max-height:660px}.prose h2,.info-list h2{font-size:45px;font-weight:500;line-height:1}.prose p,.info-list p{color:#d3c5b2}.collection-page{grid-template-columns:1fr minmax(350px,.8fr);align-items:center;gap:80px;min-height:70vh;display:grid}.collection-page-image picture,.collection-page-image img{width:100%;display:block}.collection-page-image img{object-fit:cover;max-height:650px}.collection-page .button{margin-top:36px}.information-page{max-width:1100px}.info-list{border-top:1px solid var(--line);margin-top:85px}.info-list article{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:45px;padding:34px 0;display:grid}.info-list p{margin:0}.contact-page,.policy-page,.not-found{min-height:60vh}.contact-note{color:#d8ac5d!important;margin-top:42px!important}.policy-page{max-width:920px}.policy-page>p{max-width:680px}.not-found .button{margin-top:38px}.site-footer{border-top:1px solid var(--line);background:#020202;grid-template-columns:1.2fr .9fr .55fr;align-items:start;gap:30px;padding:54px 5.2vw 38px;display:grid}.site-footer p{color:#a99c8c;margin:14px 0 0;font-size:17px}.footer-links,.footer-legal{gap:9px;font-size:17px;display:grid}.footer-legal{justify-items:start}.footer-legal img{object-fit:contain;object-position:left center;width:116px;height:32px;margin-top:9px;display:block}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px){.site-header{padding:0 4vw}.site-header nav{gap:28px}.hero-copy{max-width:52%;padding-left:4vw}.gallery-intro{gap:27px;padding-left:4vw;padding-right:4vw}.information-band{margin:0 4vw}.site-footer{padding-left:4vw;padding-right:4vw}}@media (min-width:761px) and (max-width:900px){.gallery-intro{grid-template-columns:1fr;gap:36px}.intro-copy{max-width:540px;padding:0}.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-tile{min-height:430px}}@media (max-width:760px){body{font-size:18px}.site-header{grid-template-columns:1fr auto;min-height:70px;padding:0 20px}.site-header nav{display:none}.wordmark{letter-spacing:.18em;font-size:14px}.site-header>.button{min-height:42px;padding:8px 15px;font-size:17px}.hero{height:auto;min-height:670px;max-height:none}.hero-media:after{background:linear-gradient(#00000029,#00000026 34%,#000000ed 76%,#030303 100%)}.hero-copy{justify-content:flex-end;max-width:none;padding:322px 28px 58px}.hero h1{font-size:62px}.hero p{max-width:340px;margin:18px 0 28px;font-size:22px}.hero-copy .button{min-width:0}.gallery-intro{grid-template-columns:1fr;gap:25px;padding:55px 20px 64px}.intro-copy{padding:0 4px}.intro-copy h2,.information-band h2{font-size:39px}.collection-grid{gap:12px}.collection-tile{min-height:275px}.collection-tile span{padding:17px 15px;font-size:26px}.collection-tile span:after{margin-top:10px}.faq-preview{grid-template-columns:1fr;gap:38px;padding:60px 20px}.faq-list summary{padding:18px 0;font-size:22px}.faq-page .faq-list{margin-top:45px}.faq-page .faq-list summary{font-size:24px}.information-band{grid-template-columns:1fr;gap:26px;margin:0 20px;padding:60px 4px}.editorial-page,.collection-page,.contact-page,.policy-page,.not-found{padding:70px 24px 88px}.page-heading h1,.contact-page h1,.policy-page h1,.not-found h1{font-size:59px}.page-heading>p:last-of-type,.contact-page>p,.policy-page>p,.not-found>p{font-size:21px}.editorial-split,.collection-page{grid-template-columns:1fr;gap:40px;margin-top:50px}.collection-page{min-height:0}.collection-page-image{order:-1}.info-list{margin-top:55px}.info-list article{grid-template-columns:1fr;gap:15px;padding:28px 0}.prose h2,.info-list h2{font-size:37px}.site-footer{grid-template-columns:1fr 1fr;padding:43px 20px 31px}.site-footer>:first-child{grid-column:1/-1}.footer-legal{margin-top:7px}}@media (max-width:430px){.collection-grid{grid-template-columns:1fr}.collection-tile{min-height:410px}.hero h1{font-size:55px}.hero-copy{padding-top:305px}.site-footer{grid-template-columns:1fr}.footer-links{grid-column:1}}.hero{background:var(--maroon-deep)}.hero-media:after{background:linear-gradient(90deg,#120307fa 0%,#26070ee8 33%,#2d081229 69%)}.product-card{background:linear-gradient(145deg,#130709,var(--maroon-deep));border-color:#d4a84a75}@media (max-width:760px){.brand-lockup picture,.brand-lockup img{width:40px;height:40px}.hero-media:after{background:linear-gradient(#27070e29,#27070e2b 34%,#140308f2 76%,#120307 100%)}}.shop-page{max-width:1500px;margin:0 auto;padding:100px 5.2vw 125px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:70px;display:grid}.featured-products{border-top:1px solid var(--line);padding:78px 5.2vw 106px}.section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-heading h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,74px);line-height:.92}.section-heading-copy>p:last-child{color:#d3c5b2;max-width:670px;margin:20px 0 0;font-size:18px;line-height:1.45}.featured-grid{margin-top:40px}.product-card{background:#0d0c0e;border:1px solid #b88d3e61;transition:transform .25s,border-color .25s;display:block;overflow:hidden}.product-card:hover{border-color:var(--gold);transform:translateY(-5px)}.product-card picture,.product-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-card-copy{justify-content:space-between;align-items:baseline;gap:14px;padding:17px 16px 19px;display:flex}.product-card h2{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.04}.product-card span{color:#d8ac5d;white-space:nowrap;font-size:17px}.product-page{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:72px;max-width:1340px;margin:0 auto;padding:85px 5.2vw 125px;display:grid}.product-image picture,.product-image img{aspect-ratio:1;object-fit:cover;background:#0c0b0d;width:100%;display:block}.product-details{padding-top:22px}.product-details h1{letter-spacing:-.055em;font-size:clamp(50px,5vw,82px);line-height:.94}.product-price{color:#d8ac5d;margin:24px 0 30px;font-size:27px}.product-description{border-top:1px solid var(--line);color:#d3c5b2;white-space:pre-line;max-width:560px;padding-top:21px}.product-description p{margin:0 0 12px;font-size:17px;line-height:1.45}.product-details .button{margin-top:23px}.buy-note{color:#a99c8c;margin:14px 0 0;font-size:15px}.collection-list{border-top:1px solid var(--line);margin-top:72px}.collection-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 38px;align-items:center;gap:18px;padding:22px 0;transition:color .2s,padding .2s;display:grid}.collection-row:hover{color:#d8ac5d;padding-left:12px}.collection-row span{letter-spacing:-.04em;font-size:clamp(28px,3vw,47px);line-height:1}.collection-row small{color:#b7a997;font-size:16px}.collection-row b{font-size:26px;font-weight:400}.policy-copy{color:#d3c5b2;max-width:760px;margin-top:55px}.policy-copy p{margin:0 0 13px;font-size:17px;line-height:1.5}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page{grid-template-columns:1fr 1fr;gap:38px}.shop-page,.featured-products{padding-left:4vw;padding-right:4vw}}@media (max-width:760px){.shop-page{padding:70px 20px 88px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:46px}.product-card-copy{padding:13px 12px 15px;display:block}.product-card h2{font-size:18px}.product-card span{margin-top:9px;font-size:16px;display:block}.featured-products{padding:58px 20px 72px}.section-heading{display:block}.section-heading h2{font-size:48px}.section-heading .text-link{margin-top:22px}.product-page{padding:45px 20px 80px;display:block}.product-details{padding-top:35px}.product-details h1{font-size:53px}.collection-list{margin-top:48px}.collection-row{grid-template-columns:1fr 25px}.collection-row small{grid-row:2}.policy-copy{margin-top:38px}.policy-copy p{font-size:16px}}.glo-path-page{max-width:1500px;margin:0 auto;padding:100px 5.2vw 115px}.glo-path-heading{max-width:760px}.glo-path-feature-image{background:var(--maroon-deep);border:1px solid #d4a84a75;height:min(46vw,520px);margin-top:52px;overflow:hidden}.glo-path-feature-image picture,.glo-path-feature-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.glo-path-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:68px;display:grid}.glo-path-card{background:linear-gradient(145deg,#130709,var(--maroon-deep));border:1px solid #d4a84a75;grid-template-columns:minmax(0,.94fr) minmax(220px,1.06fr);min-height:318px;transition:transform .25s,border-color .25s;display:grid;overflow:hidden}.glo-path-card:hover{border-color:var(--gold);transform:translateY(-5px)}.glo-path-card picture,.glo-path-card img{object-fit:cover;width:100%;height:100%;min-height:318px;display:block}.glo-path-card>div{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:29px 25px;display:flex}.glo-path-card p{color:#d8ac5d;text-transform:uppercase;letter-spacing:.11em;margin:0 0 12px;font-size:14px}.glo-path-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(31px,3vw,48px);font-weight:500;line-height:.92}.glo-path-card span{color:var(--bone);margin-top:32px;font-size:16px}.glo-path-card b{color:#d8ac5d;margin-left:8px;font-size:22px;font-weight:400}.glo-path-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:62px;padding-top:27px;display:flex}.glo-path-footer p{color:#d3c5b2;margin:0;font-size:19px}@media (max-width:1024px){.glo-path-page{padding-left:4vw;padding-right:4vw}.glo-path-collections{gap:16px}.glo-path-card{grid-template-columns:1fr;min-height:0}.glo-path-card picture,.glo-path-card img{aspect-ratio:1.3;min-height:0}.glo-path-card>div{min-height:206px}}@media (max-width:760px){.glo-path-page{padding:70px 20px 88px}.glo-path-feature-image{height:250px;margin-top:36px}.glo-path-collections{grid-template-columns:1fr;gap:16px;margin-top:46px}.glo-path-card{grid-template-columns:42% 58%;min-height:236px}.glo-path-card picture,.glo-path-card img{aspect-ratio:auto;height:236px;min-height:236px}.glo-path-card>div{min-height:236px;padding:22px 18px}.glo-path-card h2{font-size:34px}.glo-path-card span{margin-top:20px}.glo-path-footer{margin-top:46px;display:block}.glo-path-footer .button{margin-top:20px}}.product-gallery>img{aspect-ratio:auto;object-fit:contain;background:#fff;width:100%;max-height:700px;display:block}.product-thumbnails{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.product-thumbnails button{cursor:pointer;background:#110509;border:1px solid #d4a84a73;width:68px;height:68px;padding:0;overflow:hidden}.product-thumbnails button.active{border-color:var(--gold)}.product-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.shopify-buy{gap:9px;max-width:420px;margin-top:27px;display:grid}.shopify-buy label{color:#d8ac5d;font-size:15px}.shopify-buy select{min-height:44px;color:var(--bone);border:1px solid var(--line);font:inherit;background:#16090d;padding:8px 12px}.shopify-buy .button{cursor:pointer;border:0;margin-top:8px}.shopify-buy .button:disabled{opacity:.55;cursor:not-allowed}.product-description table{table-layout:fixed;width:100%!important;max-width:100%!important}.product-description td,.product-description th{overflow-wrap:anywhere;width:auto!important;min-width:0!important;padding:3px!important}@media (max-width:760px){.product-description table{font-size:10px;line-height:1.18}.product-description td,.product-description th{padding:2px!important}}
