:root{--navy:#0B0B0B;--gold:#C8A45A;--gold-deep:#A9863F;--logo-gold:#B8975A;--arctic:#F1E9D8;--arctic-soft:#FAF6EC;--text:#171513;--muted:#6E6A63;--border:#E7E1D4;--fb:"Inter",system-ui,-apple-system,sans-serif;--fd:"Playfair Display",Georgia,serif;--px:clamp(18px,4vw,56px);--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--fb);color:var(--text);-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#faf8f3,#fff 38%,#faf8f3 78%,#fff) fixed}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin:0 auto;padding-inline:var(--px)}.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;border-radius:200px;padding:17px 38px;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.btn--primary{background:var(--navy);color:#fff}.btn--primary:hover{transform:translateY(-1px);background:#1d1d1d}.btn--gold{background:var(--gold);color:var(--navy)}.btn--gold:hover{background:#d9b876}.btn--ghost{background:transparent;border-color:var(--navy);color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:#fff}.btn--ghost-gold{background:transparent;border-color:var(--gold);color:var(--gold)}.btn--ghost-gold:hover{background:var(--gold);color:var(--navy)}.topbar{text-align:center;background:var(--navy);color:#fff;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;font-weight:500}.topbar span{color:var(--gold)}.header{display:flex;align-items:center;justify-content:space-between;padding:20px var(--px);border-bottom:1px solid var(--border);position:sticky;top:0;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40}.brand{display:flex;align-items:center;gap:13px}.badge{display:inline-flex;width:42px;height:42px;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0b0b0b0f}.badge svg{width:100%;height:100%;display:block}.wordmark{font-family:var(--fd);font-weight:600;font-size:25px;letter-spacing:.3em;color:var(--navy);text-indent:.3em}.nav{display:none;gap:34px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nav a{color:var(--navy);padding:4px 0;border-bottom:2px solid transparent;transition:border-color .15s ease}.nav a:hover{border-color:var(--gold)}.header-cta{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border:1px solid var(--border);border-radius:200px;padding:11px 22px;transition:background .15s ease,border-color .15s ease}.header-cta:hover{background:var(--arctic-soft);border-color:var(--navy)}@media(min-width:900px){.nav{display:flex}}.hero{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;padding:64px 0 72px}@media(min-width:900px){.hero-grid{grid-template-columns:1.05fr 1fr;gap:72px;padding:88px 0 96px}}.hero-h1{font-family:var(--fd);font-size:clamp(40px,6vw,68px);font-weight:600;line-height:1.02;letter-spacing:-.02em;color:var(--navy);margin:14px 0 22px}.hero-h1 em{font-style:italic;color:var(--gold-deep)}.hero-lead{font-size:18px;line-height:1.6;color:var(--muted);max-width:480px;margin:0 0 32px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-media{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--arctic-soft);box-shadow:0 30px 70px #0b0b0b29}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media-tag{position:absolute;left:18px;bottom:18px;background:#0b0b0bd1;color:#fff;font-size:12px;letter-spacing:.06em;padding:10px 16px;border-radius:200px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-media-tag b{color:var(--gold);font-weight:600}.trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff80}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px;padding:26px 0}@media(min-width:768px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;align-items:center;gap:12px;justify-content:center;font-size:13px;font-weight:600;color:var(--navy);text-align:left}.trust-item svg{color:var(--gold-deep);flex-shrink:0}.section{padding:clamp(64px,9vw,110px) 0}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head h2{font-family:var(--fd);font-size:clamp(30px,4.4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--navy);margin:0 0 14px}.section-head p{font-size:17px;line-height:1.6;color:var(--muted);margin:0}.products{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:760px){.products{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #0b0b0b1f}.card-media{position:relative;aspect-ratio:1/1;background:var(--arctic-soft);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card-media img{transform:scale(1.04)}.card-save{position:absolute;top:14px;left:14px;background:var(--gold);color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 12px;border-radius:200px;text-transform:uppercase}.card-body{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.card-kicker{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px}.card-title{font-family:var(--fd);font-size:21px;font-weight:600;color:var(--navy);margin:0 0 8px;line-height:1.2}.card-desc{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 18px;flex:1}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-price{font-family:var(--fd);font-size:22px;font-weight:600;color:var(--navy)}.card-price s{font-size:14px;color:var(--muted);font-weight:400;margin-left:6px;font-family:var(--fb)}.card-cta{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border:1px solid var(--navy);border-radius:200px;padding:11px 20px;transition:background .15s ease,color .15s ease}.card-cta:hover{background:var(--navy);color:#fff}.story{background:var(--navy);color:#fff;position:relative;overflow:hidden}.story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(200,164,90,.14),transparent 55%)}.story-grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center;padding:clamp(64px,9vw,110px) 0;position:relative}@media(min-width:900px){.story-grid{grid-template-columns:1fr 1fr;gap:72px}}.story h2{font-family:var(--fd);font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.12;color:#fff;margin:14px 0 20px}.story h2 em{font-style:italic;color:var(--gold)}.story p{font-size:16px;line-height:1.7;color:#ffffffbd;margin:0 0 16px;max-width:520px}.story .eyebrow{color:var(--gold)}.story-media{aspect-ratio:1/1;border-radius:18px;overflow:hidden;border:1px solid rgba(200,164,90,.3)}.story-media img{width:100%;height:100%;object-fit:cover}.story-points{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:13px}.story-points li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#ffffffe6}.story-tick{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#c8a45a2e;display:inline-flex;align-items:center;justify-content:center;color:var(--gold);margin-top:1px}.quotes{padding:clamp(56px,8vw,96px) 0}.quotes-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.quotes-grid{grid-template-columns:repeat(3,1fr)}}.quote{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px}.quote-stars{color:var(--gold);font-size:15px;letter-spacing:2px;margin-bottom:12px}.quote-text{font-family:var(--fd);font-size:18px;line-height:1.4;color:var(--navy);margin:0 0 14px}.quote-name{font-size:13px;font-weight:600;color:var(--muted)}.quote-name span{color:var(--gold-deep)}.final{padding:clamp(56px,8vw,96px) 0}.final-inner{text-align:center;background:var(--navy);border-radius:24px;padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px);color:#fff;position:relative;overflow:hidden}.final-inner:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(200,164,90,.32);border-radius:18px;pointer-events:none}.final h2{font-family:var(--fd);font-size:clamp(28px,4vw,44px);font-weight:600;color:#fff;margin:0 0 14px}.final p{color:#ffffffb8;font-size:17px;margin:0 auto 28px;max-width:480px}.final-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:480px;margin:0 auto}.final-form input{flex:1;min-width:220px;padding:16px 20px;border-radius:200px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#fff;font-size:14px;font-family:var(--fb)}.final-form input::placeholder{color:#ffffff80}.footer{background:#080808;color:#fff9;padding:64px 0 40px}.footer-grid{display:grid;grid-template-columns:1fr;gap:36px}@media(min-width:700px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer .badge{margin-bottom:16px}.footer .wordmark{color:#fff}.footer-blurb{font-size:14px;line-height:1.7;max-width:300px;margin-top:14px}.footer h4{color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;font-size:14px}.footer ul a:hover{color:var(--gold)}.footer-base{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:24px;font-size:12px;line-height:1.7;color:#ffffff73;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/40/assets/velvyn-home.css.map */
