:root{--ink:#090909;--paper:#ece8df;--gold:#c8a369;--wine:#5f1523;--mexico-green:#006847;--mexico-red:#ce1126;--line:#ece8df2e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);margin:0;font-family:Jost,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.srOnly{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ticker{border-bottom:1px solid var(--line);color:#bdb8ae;letter-spacing:.22em;white-space:nowrap;background:linear-gradient(90deg,#00684738,#030303 28% 72%,#ce112638);font-size:10px;position:relative;overflow:hidden}.ticker:after{content:"";background:linear-gradient(90deg,var(--mexico-green) 0 33.33%,#eee 33.33% 66.66%,var(--mexico-red) 66.66%);opacity:.8;height:2px;position:absolute;bottom:0;left:0;right:0}.tickerTrack{will-change:transform;width:max-content;animation:28s linear infinite ticker;display:flex}.tickerGroup{flex-shrink:0;align-items:center;padding:10px 0;display:flex}.tickerGroup span{padding-left:42px}.tickerGroup b{color:var(--gold);padding-left:42px;font-size:8px;font-weight:400}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.nav{border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:82px;padding:0 4vw;display:grid;position:absolute;top:31px}.wordmark{filter:drop-shadow(0 2px 1px #000000e6);align-items:center;width:260px;height:70px;display:inline-flex;transform:rotate(-2deg)}.logoSvg{width:100%;height:auto;display:block;overflow:visible}.galleryBrush{letter-spacing:-3px;font-family:Knewave,Arial Black,sans-serif;font-weight:400}.logoJewelry{font-size:70px}.logoDept{letter-spacing:-1px;font-size:52px}.logoOutline{fill:none;stroke:#000000b3;stroke-width:1.4px;paint-order:stroke}.logoEagle{fill:#8b642f;stroke:#273c24;stroke-width:1.8px;stroke-linejoin:round}.logoWing{fill:none;stroke:#efe8d8;stroke-width:1.4px;opacity:.75}.logoSnake{fill:none;stroke:#b1232f;stroke-width:3px;stroke-linecap:round}.logoCactus{fill:none;stroke:#08724e;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.logoWreath{fill:none;stroke:#9b762f;stroke-width:3px;stroke-linecap:round}.logoRock{fill:#9b762f;stroke:#6e4d25;stroke-width:1px}.logoEye{fill:#111}.navlinks{letter-spacing:.16em;grid-area:1/1;justify-content:flex-start;gap:30px;font-size:11px;display:flex}.nav>.wordmark{grid-column:2}.cart{letter-spacing:.16em;justify-self:end;font-size:11px}.cart span{background:var(--gold);color:#090909;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:8px;display:inline-grid}.menuButton{color:inherit;letter-spacing:.16em;background:0 0;border:0;font-size:11px;display:none}.hero{align-items:center;height:100vh;min-height:790px;display:flex;position:relative;overflow:hidden}.heroImage{background:url(/images/hero.jpg) 50%/cover no-repeat;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#000000eb 0%,#0000006b 58%,#0000001a),linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.heroCopy{z-index:1;width:min(760px,92vw);padding:120px 0 30px 7vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-weight:500;color:var(--gold)!important;font-size:11px!important}h1,h2{letter-spacing:-.045em;margin:0;font-family:Libre Caslon Text,serif;font-weight:400;line-height:.98}h1{font-size:clamp(62px,8vw,126px)}h1 em,h2 em{color:var(--gold);font-weight:400}.intro{color:#c7c2b8;max-width:540px;margin:30px 0 38px;font-size:16px;line-height:1.8}.actions{gap:12px;display:flex}.primary,.secondary{letter-spacing:.14em;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:11px;font-weight:600;display:inline-flex}.primary{background:var(--paper);color:var(--ink)}.secondary{border:1px solid #ffffff73}.heroStat{z-index:2;border-top:1px solid var(--gold);align-items:center;gap:16px;padding-top:14px;display:flex;position:absolute;bottom:42px;right:4vw}.heroStat strong{color:var(--gold);font-family:Libre Caslon Text,serif;font-size:40px}.heroStat span{letter-spacing:.15em;font-size:10px;line-height:1.5}.manifesto{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr 1.1fr;align-items:start;gap:50px;padding:130px 8vw;display:grid}.manifesto>span{color:var(--gold);letter-spacing:.18em;font-size:10px}.manifesto h2,.sectionHeading h2,.proof h2,.custom h2,.signup h2{font-size:clamp(42px,5vw,76px)}.manifesto p,.featuredInfo>p,.proof>div>p,.custom>p{color:#9f9a91;margin-top:8px;line-height:1.8}.mexicoMarquee{border-bottom:1px solid var(--line);background:#0d0d0d;overflow:hidden}.mexicoMarquee>div{min-width:max-content;padding:25px 0;font-family:Libre Caslon Text,serif;font-size:clamp(22px,2.5vw,38px);font-style:italic;animation:22s linear infinite mexicoFlow}.mexicoMarquee span{margin-left:44px}.mexicoMarquee span:nth-of-type(3n+1){color:#39a77e}.mexicoMarquee span:nth-of-type(3n+2){color:var(--paper)}.mexicoMarquee span:nth-of-type(3n){color:#e04c59}.mexicoMarquee b{color:var(--gold);margin-left:44px;font-size:12px;font-style:normal}@keyframes mexicoFlow{to{transform:translate(-50%)}}.featured{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;min-height:780px;display:grid}.productVisual{background:#111;min-height:680px;position:relative;overflow:hidden}.productVisual img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.productVisual:hover img{transform:scale(1.025)}.dropTag,.cardImage span{background:var(--wine);letter-spacing:.16em;padding:8px 12px;font-size:9px;position:absolute;top:22px;left:22px}.featuredInfo{flex-direction:column;justify-content:center;padding:90px 6vw;display:flex}.featuredInfo h2{font-size:clamp(46px,5.2vw,82px)}.featuredInfo>p{max-width:560px}.option{margin-top:24px}.option>span{text-transform:uppercase;letter-spacing:.18em;color:#868078;margin-bottom:10px;font-size:10px;display:block}.option div{flex-wrap:wrap;gap:8px;display:flex}.option button{color:#aaa49b;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #373737;padding:11px 15px;font-size:10px}.option button.active{border-color:var(--gold);color:var(--paper);background:#c8a3691a}.buyRow{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:34px;display:flex}.buyRow small{color:#777;letter-spacing:.16em;font-size:9px;display:block}.buyRow strong{font-family:Libre Caslon Text,serif;font-size:32px}.buyRow button,.card button{background:var(--paper);color:var(--ink);letter-spacing:.12em;border:0;padding:18px 22px;font-size:10px;font-weight:600}.assurances{color:#78736c;letter-spacing:.1em;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:8px;display:flex}.pieces{padding:120px 4vw}.sectionHeading{margin:0 0 55px 4vw}.productGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cardImage{background:#171717;height:390px;position:relative;overflow:hidden}.cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.card:hover img{transform:scale(1.04)}.crop2 img{object-position:30% 50%;filter:saturate(.7)}.crop3 img{filter:hue-rotate(170deg)saturate(.35);transform:scale(1.25)}.crop4 img{object-position:75% 50%;filter:saturate(.55)contrast(1.15)}.cardTop{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.card h3{margin:0;font-family:Libre Caslon Text,serif;font-size:21px;font-weight:400}.cardTop strong{color:var(--gold);font-weight:400}.card>p{color:#807b73;font-size:11px}.card>button{width:100%;color:var(--paper);background:0 0;border:1px solid #333;justify-content:space-between;margin-top:10px;display:flex}.proof{color:#101010;background:#e9e4da;grid-template-columns:1fr 1fr;gap:10vw;padding:130px 8vw;display:grid}.proof .eyebrow{color:#74402f!important}.proof>div>p{color:#625f58;max-width:520px}.proof a{letter-spacing:.13em;border-bottom:1px solid #111;margin-top:25px;padding-bottom:5px;font-size:10px;display:inline-block}.comparison{border-top:1px solid #aaa49a;align-self:center}.compareHead,.compareRow{border-bottom:1px solid #bcb6ac;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:20px 0;font-size:12px;display:grid}.compareHead strong{letter-spacing:.13em;font-size:9px}.compareRow strong{color:#74402f;font-family:Libre Caslon Text,serif;font-size:20px}.custom{background:linear-gradient(120deg,#25080f,#090909 60%);padding:140px 8vw}.custom>p{max-width:600px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:900px;margin:55px 0;display:grid}.steps div{border-bottom:1px solid var(--line);gap:22px;padding:24px 25px 24px 0;display:flex}.steps b{color:var(--gold)}.steps span{font-size:13px}.signup{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:10vw;padding:110px 8vw;display:grid}.signup form{border-bottom:1px solid #777;padding-bottom:10px;display:flex}.signup input{color:#fff;letter-spacing:.12em;background:0 0;border:0;outline:0;flex:1}.signup button{color:var(--gold);letter-spacing:.12em;background:0 0;border:0}footer{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:35px;padding:65px 4vw 25px;display:grid}footer p{color:#79746d;font-size:12px;line-height:1.7}footer div{letter-spacing:.13em;justify-content:flex-end;gap:25px;font-size:10px;display:flex}footer small{color:#4f4c47;letter-spacing:.14em;grid-column:1/-1;padding-top:40px;font-size:8px}.checkoutBar{z-index:30;background:#111;border:1px solid #3a3a3a;justify-content:space-between;align-items:center;gap:18px;width:min(720px,100vw - 32px);padding:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000}.checkoutBar b{letter-spacing:.14em;font-size:10px}.checkoutBar span{color:#e66672;margin-top:5px;font-size:10px;display:block}.checkoutBar button{background:var(--paper);color:#111;letter-spacing:.12em;white-space:nowrap;border:0;padding:15px 20px;font-size:9px;font-weight:600}.checkoutBar button:disabled{opacity:.7}@media (max-width:900px){.nav{grid-template-columns:1fr auto 1fr}.menuButton{justify-self:start;display:block}.navlinks{background:#090909;flex-direction:column;padding:30px 4vw;display:none;position:absolute;top:81px;left:0;right:0}.navlinks.open{display:flex}.manifesto,.featured{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,1fr)}.proof{grid-template-columns:1fr}}@media (max-width:600px){.nav{height:68px;padding:0 18px;top:31px}.nav>.wordmark{width:180px;height:52px}.hero{min-height:720px}.heroImage{background-position:64%}.heroShade{background:linear-gradient(90deg,#000000eb,#00000059),linear-gradient(#0000 50%,#090909)}.heroCopy{align-self:flex-end;padding:100px 20px 80px}h1{font-size:58px}.heroStat{display:none}.intro{font-size:14px}.actions{flex-direction:column;align-items:stretch}.manifesto,.featuredInfo,.pieces,.proof,.custom,.signup{padding:80px 20px}.featuredInfo{padding-top:65px}.productVisual{min-height:390px}.productGrid{grid-template-columns:1fr}.cardImage{height:420px}.buyRow{flex-direction:column;align-items:stretch}.buyRow button{width:100%}.steps,.signup{grid-template-columns:1fr}.signup form{flex-direction:column;align-items:stretch;gap:18px}.signup input{padding:12px 0}.signup button{text-align:left;padding:0}footer{grid-template-columns:1fr;padding:55px 20px 25px}footer div{flex-wrap:wrap;justify-content:flex-start}footer small{grid-column:1}.checkoutBar{flex-direction:column;align-items:stretch}.checkoutBar button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
