:root{--ink:#0a0a0a;--paper:#fafafa;--paper-dim:#f0f0f0;--chrome-1:#e8e8ea;--chrome-2:#c7c9cd;--chrome-3:#9a9ca1;--line:#d8d8d8;--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,.display{font-family:Archivo,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:.92}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}img,video{display:block;max-width:100%}.chrome-blob{position:absolute;pointer-events:none;opacity:.9}.blend{position:relative;overflow:hidden;border-radius:2px}.blend-fill{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;max-width:none;object-fit:cover;filter:blur(38px) saturate(1.08);transform:scale(1.15);opacity:.9}.blend-fg{position:relative;z-index:1;width:100%;display:block}.blend-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,var(--fade-color,var(--paper)) 100%)}.blend-fade.edge-only{background:linear-gradient(var(--fade-color,var(--paper)) 0%,transparent 10%,transparent 90%,var(--fade-color,var(--paper)) 100%),linear-gradient(90deg,var(--fade-color,var(--paper)) 0%,transparent 8%,transparent 92%,var(--fade-color,var(--paper)) 100%)}header{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px 0;transition:background .35s ease,box-shadow .35s ease}header.solid{background:#fafafaeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}nav.wrap{display:flex;align-items:center;justify-content:space-between}.logo{font-family:Archivo,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.02em}.nav-cta{border:1.5px solid var(--ink);padding:10px 22px;font-size:13px;font-weight:600;letter-spacing:.02em;border-radius:999px;transition:background .25s,color .25s}.nav-cta:hover{background:var(--ink);color:var(--paper)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:90px;overflow:hidden}.hero-video-frame{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:64%;max-width:820px;border-radius:2px;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:640px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-3);margin-bottom:18px;opacity:0;transform:translateY(10px)}.hero h1{font-size:clamp(48px,7.4vw,96px);opacity:0;transform:translateY(24px)}.hero h1 span{display:block}.hero-sub{font-size:18px;line-height:1.5;color:#3a3a3a;max-width:420px;margin:26px 0 34px;opacity:0;transform:translateY(16px)}.hero-cta-row{display:flex;align-items:center;gap:22px;opacity:0;transform:translateY(16px)}.btn-primary{background:var(--ink);color:var(--paper);padding:16px 34px;font-weight:600;font-size:14.5px;letter-spacing:.02em;border-radius:999px;display:inline-block;transition:transform .25s ease}.btn-primary:hover{transform:translateY(-2px)}.tag-line{font-size:12px;color:var(--chrome-3);line-height:1.5}.hero.loaded .eyebrow{animation:riseIn .7s .15s cubic-bezier(.2,.8,.2,1) forwards}.hero.loaded h1{animation:riseIn .8s .3s cubic-bezier(.2,.8,.2,1) forwards}.hero.loaded .hero-sub{animation:riseIn .8s .55s cubic-bezier(.2,.8,.2,1) forwards}.hero.loaded .hero-cta-row{animation:riseIn .8s .75s cubic-bezier(.2,.8,.2,1) forwards}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.story{padding:150px 0 130px;text-align:center;position:relative}.story blockquote{font-family:Archivo,sans-serif;font-weight:700;font-size:clamp(28px,3.6vw,44px);max-width:760px;margin:0 auto 28px;line-height:1.15}.story p{max-width:520px;margin:0 auto;color:#4a4a4a;font-size:16px;line-height:1.6}.rule{width:56px;height:3px;background:var(--ink);margin:0 auto 30px}.dream-banner{margin-top:80px;max-width:980px;margin-left:auto;margin-right:auto}.landmarks-strip{margin-top:36px;max-width:980px;margin-left:auto;margin-right:auto}.anatomy{padding:100px 0 140px}.anatomy-head{max-width:520px;margin-bottom:64px}.anatomy-head .label{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--chrome-3);text-transform:uppercase;display:block;margin-bottom:14px}.anatomy-head h2{font-size:clamp(30px,4vw,46px)}.anatomy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.anatomy-media{position:relative}.anatomy-list{display:flex;flex-direction:column;gap:34px}.anatomy-item{border-top:1px solid var(--line);padding-top:20px}.anatomy-item h3{font-family:Archivo,sans-serif;font-weight:700;font-size:17px;margin-bottom:8px}.anatomy-item p{font-size:14.5px;color:#555;line-height:1.55}.design-notes{padding:20px 0 110px;background:var(--paper)}.design-notes .frame{max-width:1180px;margin:0 auto;border-radius:6px;overflow:hidden;box-shadow:0 30px 70px -30px #00000059}.design-notes video{width:100%;display:block}.collage-banner{padding:0 0 100px}.collage-banner .caption{text-align:center;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-3);margin-top:22px}.colors{padding:100px 0 140px;background:var(--paper-dim)}.colors-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.colors-head .label{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--chrome-3);text-transform:uppercase;display:block;margin-bottom:14px}.colors-head h2{font-size:clamp(28px,3.8vw,42px);margin-bottom:18px}.colors-head p{color:#4a4a4a;font-size:15.5px;line-height:1.6;max-width:380px;margin-bottom:34px}.swatches{display:flex;gap:14px;margin-bottom:30px}.swatch{width:40px;height:40px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s}.swatch.active{box-shadow:0 0 0 2px var(--ink);transform:scale(1.08)}.swatch[data-c=gold]{background:linear-gradient(135deg,#f6dfa0,#c99a3c)}.swatch[data-c=rosegold]{background:linear-gradient(135deg,#f3c9bd,#c98570)}.swatch[data-c=silver]{background:linear-gradient(135deg,#f2f2f2,#a9acb1)}.swatch[data-c=black]{background:linear-gradient(135deg,#4a4a4a,#0d0d0d)}.color-name{font-size:14px;font-weight:600;margin-bottom:28px;letter-spacing:.01em}.price-row{display:flex;align-items:center;gap:20px}#atc{cursor:pointer;border:none}.colors-media{position:relative;aspect-ratio:1/.82;border-radius:4px;overflow:hidden}.colors-media .cm-bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;max-width:none;object-fit:cover;filter:blur(44px) saturate(1.1);transform:scale(1);opacity:0;transition:opacity .5s ease}.colors-media .cm-bg.active{opacity:.95}.colors-media .cm-fg{position:absolute;top:50%;left:50%;width:78%;z-index:2;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .45s ease,transform .45s ease}.colors-media .cm-fg.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.colors-media .blend-fade{z-index:3}.engrave{padding:130px 0}.engrave-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.engrave-media{border-radius:2px;overflow:hidden}.engrave-copy .label{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--chrome-3);text-transform:uppercase;display:block;margin-bottom:14px}.engrave-copy h2{font-size:clamp(28px,3.8vw,42px);margin-bottom:22px}.engrave-copy p{font-size:16px;line-height:1.65;color:#3a3a3a;max-width:440px;margin-bottom:26px}.engrave-note{font-size:13.5px;color:var(--chrome-3);border-left:2px solid var(--line);padding-left:16px;line-height:1.6}.specs{padding:110px 0;background:var(--paper-dim)}.specs .wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.specs h2{font-size:clamp(26px,3.4vw,36px);max-width:280px}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-top:1px solid var(--line)}.spec-table tr:last-child{border-bottom:1px solid var(--line)}.spec-table td{padding:18px 0;font-size:14.5px}.spec-table td:first-child{color:var(--chrome-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:12px;width:180px}.shipping{padding:110px 0}.shipping .wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.shipping h2{font-size:clamp(26px,3.4vw,36px);max-width:280px;margin-bottom:14px}.shipping .note{font-size:13.5px;color:#666;line-height:1.6;max-width:280px}.ship-table{width:100%;border-collapse:collapse;margin-bottom:26px}.ship-table th{text-align:left;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-3);padding-bottom:14px;border-bottom:1px solid var(--ink)}.ship-table td{padding:16px 0;font-size:14.5px;border-bottom:1px solid var(--line)}.exchange-note{font-size:13.5px;color:#555;line-height:1.6;max-width:560px}.final-cta{padding:150px 0;text-align:center;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.95;filter:saturate(1.1) brightness(1.3) contrast(1.05)}.final-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s ease;background:radial-gradient(ellipse at center,#0a0a0a26,#0a0a0aa6 78%,#0a0a0ad9)}.final-cta.in .final-cta-overlay{opacity:1}.final-cta h2,.final-cta .btn-primary{transition-delay:.5s}.final-cta h2{font-size:clamp(38px,6vw,74px);color:var(--paper);margin-bottom:36px}.final-cta .btn-primary{background:var(--paper);color:var(--ink)}footer{padding:44px 0;text-align:center}footer .logo{display:block;margin-bottom:8px}footer .tag{font-size:12.5px;color:var(--chrome-3)}@media(max-width:860px){.hero{padding-top:110px;padding-bottom:60px;min-height:auto}.hero-video-frame{position:relative;right:auto;top:auto;transform:none;width:100%;margin-top:40px}.hero-copy{max-width:100%}.anatomy-grid,.colors-inner,.engrave-grid,.specs .wrap,.shipping .wrap{grid-template-columns:1fr;gap:36px}.colors-media{aspect-ratio:1/1}}#babazac-approved button{font-family:inherit;line-height:normal}#babazac-approved .swatch{flex:none}#babazac-approved :focus-visible{outline:2px solid currentColor;outline-offset:5px}#babazac-approved #atc:disabled{cursor:wait;opacity:.55}#babazac-approved .price-row{flex-wrap:wrap}#babazac-approved #bzPrice{font-size:14px;white-space:nowrap}#babazac-approved #bzCommerceStatus{margin:12px 0 0;font-size:13px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#babazac-approved *,#babazac-approved *:before,#babazac-approved *:after{animation:none!important;transition:none!important}#babazac-approved .reveal,#babazac-approved .eyebrow,#babazac-approved .hero h1,#babazac-approved .hero-sub,#babazac-approved .hero-cta-row{opacity:1;transform:none}#babazac-approved .final-cta-overlay{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bz-approved.css.map */
