:root{--hpv2-navy: #0D1B3E;--hpv2-navy-light: #1a2d5a;--hpv2-gold: #C9A84C;--hpv2-gold-light: #d4b660;--hpv2-cream: #F5F4F0;--hpv2-border: #E8E6E1}.hero-v2{position:relative;height:580px;overflow:hidden;background:var(--hpv2-navy)}.hero-v2-img{width:100%;height:100%;object-fit:cover;opacity:.6;display:block}.hero-v2-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0d1b3ed9,#0d1b3e66);display:flex;align-items:center;padding:0 80px}.hero-v2-content{max-width:560px;color:#fff}.hero-v2-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--hpv2-gold);margin-bottom:12px}.hero-v2-title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:52px;font-weight:900;color:#fff;line-height:1.1;margin:0 0 16px}.hero-v2-sub{font-size:17px;color:#fffc;line-height:1.6;margin-bottom:32px}.hero-v2-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-v2-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--hpv2-gold);color:var(--hpv2-navy);border:none;border-radius:4px;font-size:14px;font-weight:700;font-family:var(--font-body-family, "Lato", sans-serif);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s}.hero-v2-btn-primary:hover{background:var(--hpv2-gold-light)}.hero-v2-btn-primary svg{width:16px;height:16px}.hero-v2-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;color:#fff;font-size:14px;font-weight:700;font-family:var(--font-body-family, "Lato", sans-serif);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s}.hero-v2-btn-secondary:hover{border-color:#fff;background:#ffffff1a}.hero-v2-social-proof{display:flex;align-items:center;gap:12px;margin-top:24px}.hero-v2-avatars{display:flex}.hero-v2-avatars img{width:32px;height:32px;border-radius:50%;border:2px solid white;object-fit:cover}.hero-v2-avatars img+img{margin-left:-8px}.hero-v2-proof-text{font-size:13px;color:#ffffffd9}.hero-v2-proof-text strong{color:#fff}.hero-v2-stars{color:var(--hpv2-gold);margin-left:6px}.usp-bar-v2{background:var(--hpv2-cream);border-top:1px solid var(--hpv2-border);border-bottom:1px solid var(--hpv2-border);padding:10px 24px}.usp-bar-v2-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.usp-bar-v2-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--hpv2-navy);white-space:nowrap}.usp-bar-v2-icon{color:var(--hpv2-gold);flex-shrink:0}.usp-bar-v2-icon svg{width:16px;height:16px}.section-header-v2{text-align:center;margin-bottom:40px}.section-eyebrow-v2{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--hpv2-gold);margin-bottom:8px}.section-title-v2{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:36px;font-weight:700;color:var(--hpv2-navy);margin:0}.cats-v2-section{padding:64px 24px;max-width:1280px;margin:0 auto}.cats-v2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat-v2-card{border-radius:10px;overflow:hidden;position:relative;aspect-ratio:3/4;background:var(--hpv2-navy);display:block;text-decoration:none}.cat-v2-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;opacity:.85;display:block}.cat-v2-card:hover img{transform:scale(1.05)}.cat-v2-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0d1b3ed9,#0d1b3e1a 60%);display:flex;align-items:flex-end;padding:20px}.cat-v2-name{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:18px;font-weight:700;color:#fff}.cat-v2-count{font-size:12px;color:#ffffffa6;margin-top:2px}.featured-v2-section{padding:64px 24px;background:var(--hpv2-cream)}.featured-v2-inner{max-width:1280px;margin:0 auto}.featured-v2-cta{text-align:center;margin-top:40px}.featured-v2-cta a{display:inline-flex;align-items:center;gap:8px;padding:14px 40px;background:var(--hpv2-navy);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:700;font-family:var(--font-body-family, "Lato", sans-serif);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s}.featured-v2-cta a:hover{background:var(--hpv2-navy-light)}.featured-v2-cta a svg{width:16px;height:16px}.personal-v2-section{padding:80px 24px;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.personal-v2-img-wrap{position:relative}.personal-v2-img{width:100%;border-radius:12px;object-fit:cover;aspect-ratio:4/5;display:block}.personal-v2-badge{position:absolute;bottom:-20px;right:-20px;width:100px;height:100px;border-radius:50%;background:var(--hpv2-navy);border:4px solid white;overflow:hidden;box-shadow:0 8px 24px #0d1b3e33}.personal-v2-badge img{width:100%;height:100%;object-fit:cover}.personal-v2-content{padding-right:20px}.personal-v2-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--hpv2-gold);margin-bottom:12px}.personal-v2-quote{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:28px;font-weight:700;color:var(--hpv2-navy);line-height:1.35;margin:0 0 20px;border:none;padding:0}.personal-v2-text{font-size:15px;color:#666;line-height:1.75;margin-bottom:16px}.personal-v2-stats{display:flex;gap:32px;margin:24px 0}.personal-v2-stat-num{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:28px;font-weight:900;color:var(--hpv2-navy)}.personal-v2-stat-label{font-size:12px;color:#888;margin-top:2px}.personal-v2-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:transparent;border:2px solid var(--hpv2-navy);border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;color:var(--hpv2-navy);font-family:var(--font-body-family, "Lato", sans-serif);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:all .2s}.personal-v2-btn:hover{background:var(--hpv2-navy);color:#fff}.personal-v2-btn svg{width:16px;height:16px}.personal-v2-sig{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:18px;font-style:italic;color:var(--hpv2-gold);margin-top:24px}@media(max-width:1024px){.hero-v2{height:400px}.hero-v2-overlay{padding:0 24px}.hero-v2-title{font-size:36px}.personal-v2-section{grid-template-columns:1fr;gap:40px}.personal-v2-img-wrap{max-width:400px;margin:0 auto}.personal-v2-content{padding-right:0}}@media(max-width:768px){.cats-v2-grid{grid-template-columns:repeat(2,1fr)}.usp-bar-v2-inner{gap:16px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.usp-bar-v2-inner::-webkit-scrollbar{display:none}.personal-v2-quote{font-size:22px}.section-title-v2{font-size:28px}}@media(max-width:640px){.hero-v2{height:360px}.hero-v2-title{font-size:28px}.hero-v2-sub{font-size:15px;margin-bottom:24px}.hero-v2-overlay{padding:0 16px}.hero-v2-buttons{flex-direction:column}.hero-v2-btn-primary,.hero-v2-btn-secondary{width:100%;justify-content:center}.cats-v2-grid{gap:12px}.personal-v2-stats{gap:20px}.personal-v2-stat-num{font-size:22px}}.fpv2-section{padding:64px 24px;background:var(--hpv2-cream)}.fpv2-inner{max-width:1280px;margin:0 auto}.fpv2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fpv2-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #0d1b3e14;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.fpv2-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0d1b3e24}.fpv2-card-img-wrap{position:relative;overflow:hidden}.fpv2-card-img-wrap a{display:block}.fpv2-card-img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:10px 10px 0 0}.fpv2-placeholder{aspect-ratio:3 / 4;display:block}.fpv2-badge{position:absolute;top:12px;left:12px;background:var(--hpv2-gold);color:var(--hpv2-navy);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:4px;line-height:1.2;z-index:2}.fpv2-card-body{padding:16px;display:flex;flex-direction:column;flex:1}.fpv2-card-title{font-size:16px;font-weight:600;color:var(--hpv2-navy);text-decoration:none;line-height:1.35;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fpv2-card-title:hover{text-decoration:underline}.fpv2-rating{display:flex;align-items:center;gap:6px;margin-bottom:8px}.fpv2-stars{color:var(--hpv2-gold);font-size:14px;letter-spacing:1px;line-height:1}.fpv2-rating-text{font-size:13px;color:#666;font-weight:500}.fpv2-price{display:flex;align-items:center;gap:8px;margin-bottom:14px}.fpv2-price-current{font-size:16px;font-weight:700;color:var(--hpv2-navy)}.fpv2-price-compare{font-size:14px;color:#999;text-decoration:line-through;font-weight:400}.fpv2-atc-form{margin-top:auto}.fpv2-atc-btn{display:block;width:100%;padding:12px 16px;background:var(--hpv2-navy);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:700;font-family:var(--font-body-family, "Lato", sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s}.fpv2-atc-btn:hover{background:var(--hpv2-navy-light)}.fpv2-atc-btn:disabled{opacity:.5;cursor:not-allowed}.fpv2-view-all{text-align:center;margin-top:40px}.fpv2-view-all-btn{display:inline-flex;align-items:center;gap:6px;padding:14px 40px;background:transparent;border:2px solid var(--hpv2-navy);border-radius:4px;color:var(--hpv2-navy);font-size:14px;font-weight:700;font-family:var(--font-body-family, "Lato", sans-serif);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:all .2s}.fpv2-view-all-btn:hover{background:var(--hpv2-navy);color:#fff}@media(max-width:1024px){.fpv2-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fpv2-grid{grid-template-columns:1fr;gap:16px}.fpv2-section{padding:48px 16px}.fpv2-view-all-btn{width:100%;justify-content:center}}.jmd-404-page{min-height:100vh;background:var(--hpv2-navy, #0D1B3E);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;position:relative;overflow:hidden;text-align:center;gap:6px}.jmd-404-sparkle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.jmd-404-page>*:not(.jmd-404-sparkle-canvas){position:relative;z-index:1}.jmd-404-gold-line{width:60px;height:3px;background:var(--hpv2-gold, #C9A84C);margin:16px auto;border-radius:2px}.jmd-404-logo-wrap{margin-bottom:8px}.jmd-404-logo{max-height:40px;width:auto;filter:brightness(0) invert(1);opacity:.85}.jmd-404-logo-text{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:20px;font-weight:700;color:#ffffffd9;letter-spacing:.1em;text-transform:uppercase}.jmd-404-number{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:200px;font-weight:900;color:var(--hpv2-gold, #C9A84C);line-height:1;opacity:.9;margin:-10px 0 -16px}.jmd-404-title{font-family:var(--font-body-family, "Lato", sans-serif);font-size:20px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.2em;margin:12px 0 8px}.jmd-404-sub{font-size:15px;color:#ffffff8c;max-width:480px;line-height:1.7;margin:0 auto 24px}.jmd-404-actions{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.jmd-404-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:4px;font-family:var(--font-body-family, "Lato", sans-serif);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.jmd-404-btn--primary{background:var(--hpv2-gold, #C9A84C);color:var(--hpv2-navy, #0D1B3E);border:none}.jmd-404-btn--primary:hover{background:var(--hpv2-gold-light, #d4b660)}.jmd-404-btn--secondary{background:transparent;color:#fff;border:1px solid #ffffff}.jmd-404-btn--secondary:hover{background:#ffffff1a}.jmd-404-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:32px}.jmd-404-link{background:#ffffff26;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;border-radius:20px;border:none;text-decoration:none;transition:background .2s;cursor:pointer}.jmd-404-link:hover{background:#ffffff40}.jmd-404-divider{width:100%;max-width:900px;display:flex;flex-direction:row;align-items:center;gap:16px;margin:40px auto 24px}.jmd-404-divider-line{flex:1;height:1px;background:#ffffff1f}.jmd-404-divider-text{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f5f4f080;white-space:nowrap}.jmd-404-products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;width:100%}.jmd-404-product-card{overflow:hidden;border-radius:8px;background:#ffffff0f;text-decoration:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;display:block}.jmd-404-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000040}.jmd-404-product-img-wrap{aspect-ratio:4 / 3;overflow:hidden}.jmd-404-product-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.jmd-404-product-card:hover .jmd-404-product-img-wrap img{transform:scale(1.05)}.jmd-404-product-img-wrap .jmd-404-placeholder-svg{width:100%;height:100%}.jmd-404-product-info{padding:12px 16px}.jmd-404-product-name{color:#fff;font-size:14px;font-weight:600;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jmd-404-product-price{color:var(--hpv2-gold, #C9A84C);font-size:15px;font-weight:700;display:block;margin-top:4px}@media(max-width:768px){.jmd-404-number{font-size:140px}.jmd-404-products{grid-template-columns:repeat(2,1fr)}.jmd-404-title{font-size:17px;letter-spacing:.15em}}@media(max-width:480px){.jmd-404-number{font-size:100px}.jmd-404-page{padding:40px 16px}.jmd-404-actions{flex-direction:column;width:100%}.jmd-404-btn{width:100%}.jmd-404-products{grid-template-columns:1fr}.jmd-404-title{font-size:15px}.jmd-404-sub{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/homepage-v2.css.map */
