@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--geo-navy: var(--undy-navy, #07274B);--geo-navy-deep: var(--undy-navy-deep, #041a34);--geo-gold: var(--undy-gold, #C9A96E);--geo-gold-dark: var(--undy-gold-dark, #b8924f);--geo-cream: var(--undy-cream, #F8F5F0);--geo-muted: var(--undy-muted, #6b7280);--geo-white: var(--undy-white, #ffffff);--geo-line: var(--undy-line, #e6e1da);--geo-font-display: var(--undy-font-display, "Playfair Display", Georgia, serif);--geo-font-body: var(--undy-font-body, "DM Sans", -apple-system, BlinkMacSystemFont, Arial, sans-serif);--geo-radius-card: var(--undy-radius-card, 20px);--geo-radius-btn: var(--undy-radius-btn, 50px);--geo-radius-img: var(--undy-radius-img, 16px);--geo-shadow: var(--undy-shadow, 0 4px 24px rgba(7,39,75,.1));--geo-shadow-hover: var(--undy-shadow-hover, 0 12px 40px rgba(7,39,75,.18))}.seo-hero,.seo-section,.seo-cta,.seo-hero *,.seo-section *,.seo-cta *{box-sizing:border-box}.seo-hero{background:var(--geo-navy);padding:80px 40px 70px;text-align:center}.seo-section{padding:70px 40px}.seo-section.cream{background:var(--geo-cream)}.seo-section.white{background:var(--geo-white)}.seo-inner{max-width:1100px;margin:0 auto}.seo-inner-narrow{max-width:800px;margin:0 auto}.seo-eyebrow{display:inline-block;font-family:var(--geo-font-body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--geo-gold);background:#c9a96e1f;padding:5px 16px;border-radius:var(--geo-radius-btn);margin-bottom:20px}.seo-hero h1{font-family:var(--geo-font-display);font-size:clamp(30px,4vw,52px);font-weight:800;color:var(--geo-white);line-height:1.1;margin-bottom:16px}.seo-hero h1 em{color:var(--geo-gold);font-style:italic}.seo-hero p{font-family:var(--geo-font-body);font-size:17px;color:#ffffffb3;max-width:600px;margin:0 auto 32px;line-height:1.7}.seo-hero-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.seo-badge{font-family:var(--geo-font-body);font-size:13px;font-weight:600;color:var(--geo-white);background:#ffffff14;border:1px solid rgba(255,255,255,.2);padding:8px 18px;border-radius:var(--geo-radius-btn);display:inline-flex;align-items:center;gap:6px}.seo-breadcrumb{font-family:var(--geo-font-body);font-size:12px;color:var(--geo-muted);padding:14px 40px;background:var(--geo-white);max-width:1100px;margin:0 auto}.seo-breadcrumb a{color:var(--geo-muted);text-decoration:none}.seo-breadcrumb a:hover{color:var(--geo-navy)}.seo-breadcrumb span{color:var(--geo-gold);margin:0 6px}.seo-answer{background:var(--geo-cream);border-left:4px solid var(--geo-gold);border-radius:var(--geo-radius-img);padding:26px 30px;max-width:800px;margin:0 auto}.seo-answer p{font-family:var(--geo-font-body);font-size:17px;line-height:1.75;color:var(--geo-navy);margin:0}.seo-section-label{font-family:var(--geo-font-body);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--geo-gold);margin-bottom:12px;text-align:center}.seo-section-title{font-family:var(--geo-font-display);font-size:clamp(26px,2.5vw,38px);font-weight:800;color:var(--geo-navy);text-align:center;margin-bottom:12px;line-height:1.2}.seo-section-sub{font-family:var(--geo-font-body);font-size:16px;color:var(--geo-muted);text-align:center;margin:0 auto 48px;max-width:600px;line-height:1.7}.seo-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.seo-why-card{background:var(--geo-white);border-radius:var(--geo-radius-card);padding:32px 24px;box-shadow:var(--geo-shadow);border-left:4px solid var(--geo-gold)}.seo-why-card h3{font-family:var(--geo-font-display);font-size:18px;font-weight:800;color:var(--geo-navy);margin-bottom:10px}.seo-why-card p{font-family:var(--geo-font-body);font-size:14px;color:var(--geo-muted);line-height:1.7;margin:0}.seo-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.seo-product-card{background:var(--geo-white);border-radius:var(--geo-radius-card);padding:32px 24px;box-shadow:var(--geo-shadow);border:2px solid transparent;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;flex-direction:column}.seo-product-card:hover{border-color:var(--geo-gold);box-shadow:var(--geo-shadow-hover);transform:translateY(-4px)}.seo-product-card.featured{border-color:var(--geo-gold)}.seo-product-tag{display:inline-block;font-family:var(--geo-font-body);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--geo-gold);background:#c9a96e1a;padding:4px 12px;border-radius:var(--geo-radius-btn);margin-bottom:16px}.seo-product-card h3{font-family:var(--geo-font-display);font-size:20px;font-weight:700;color:var(--geo-navy);margin-bottom:8px}.seo-product-card p{font-family:var(--geo-font-body);font-size:13px;color:var(--geo-muted);line-height:1.6;margin-bottom:16px;flex:1}.seo-product-price{font-family:var(--geo-font-body);font-size:24px;font-weight:700;color:var(--geo-navy);margin-bottom:4px}.seo-product-price-note{font-family:var(--geo-font-body);font-size:12px;color:var(--geo-muted);margin-bottom:20px}.seo-btn-primary{display:block;width:100%;padding:13px 20px;border-radius:var(--geo-radius-btn);border:2px solid var(--geo-navy);background:var(--geo-navy);color:var(--geo-white);font-family:var(--geo-font-body);font-size:14px;font-weight:700;text-align:center;text-decoration:none;transition:background .22s}.seo-btn-primary:hover{background:var(--geo-navy-deep)}.seo-btn-gold{display:inline-flex;align-items:center;gap:8px;padding:15px 32px;border-radius:var(--geo-radius-btn);background:var(--geo-gold);color:var(--geo-white);font-family:var(--geo-font-body);font-size:15px;font-weight:700;text-decoration:none;transition:background .22s,transform .2s;box-shadow:0 4px 16px #c9a96e66}.seo-btn-gold:hover{background:var(--geo-gold-dark);transform:translateY(-2px)}.seo-btn-white{display:inline-flex;align-items:center;padding:15px 32px;border-radius:var(--geo-radius-btn);background:transparent;color:var(--geo-white);border:2px solid rgba(255,255,255,.4);font-family:var(--geo-font-body);font-size:15px;font-weight:700;text-decoration:none;transition:border-color .22s,background .22s}.seo-btn-white:hover{border-color:var(--geo-white);background:#ffffff14}.seo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.seo-step{text-align:center}.seo-step-num{width:48px;height:48px;border-radius:50%;background:var(--geo-gold);color:var(--geo-white);font-family:var(--geo-font-display);font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.seo-step h3{font-family:var(--geo-font-body);font-size:15px;font-weight:700;color:var(--geo-navy);margin-bottom:8px}.seo-step p{font-family:var(--geo-font-body);font-size:13px;color:var(--geo-muted);line-height:1.6}.seo-content{font-family:var(--geo-font-body);font-size:16px;color:var(--geo-navy);line-height:1.85}.seo-content h2{font-family:var(--geo-font-display);font-size:clamp(22px,2vw,28px);font-weight:800;color:var(--geo-navy);margin:40px 0 14px}.seo-content h2:first-child{margin-top:0}.seo-content h3{font-family:var(--geo-font-body);font-size:17px;font-weight:700;color:var(--geo-navy);margin:28px 0 10px}.seo-content p{color:var(--geo-muted);margin-bottom:16px}.seo-content ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.seo-content ul li{display:flex;align-items:flex-start;gap:8px;color:var(--geo-muted);font-size:15px}.seo-content ul li:before{content:"\2714";color:var(--geo-gold);font-weight:700;flex-shrink:0;margin-top:2px}.seo-table-wrap{overflow-x:auto;margin:0 0 24px}.seo-table{width:100%;border-collapse:collapse;font-family:var(--geo-font-body);font-size:14px;min-width:480px}.seo-table th,.seo-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--geo-line);vertical-align:top}.seo-table th{font-weight:700;color:var(--geo-navy);background:var(--geo-cream);white-space:nowrap}.seo-table td{color:var(--geo-muted);line-height:1.6}.seo-table tr:last-child td{border-bottom:0}.seo-options{display:flex;flex-direction:column;gap:14px}.seo-option{background:var(--geo-white);border:1px solid var(--geo-line);border-radius:var(--geo-radius-img);padding:20px 24px}.seo-option h3{font-family:var(--geo-font-body);font-size:16px;font-weight:700;color:var(--geo-navy);margin:0 0 6px}.seo-option p{font-family:var(--geo-font-body);font-size:14px;color:var(--geo-muted);line-height:1.7;margin:0}.seo-option-for{display:block;margin-top:10px;font-size:13px;color:var(--geo-navy)}.seo-option-for strong{color:var(--geo-gold);font-weight:700}.seo-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}.seo-split img{display:block;width:100%;height:auto;border-radius:var(--geo-radius-card)}.seo-split-text h3{font-family:var(--geo-font-display);font-size:clamp(22px,2vw,30px);font-weight:800;color:var(--geo-navy);margin:0 0 14px}.seo-split-text p{font-family:var(--geo-font-body);font-size:15px;color:var(--geo-muted);line-height:1.8;margin:0 0 14px}.seo-split-text p:last-child{margin-bottom:0}.seo-variants{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seo-variant{background:var(--geo-white);border:1px solid var(--geo-line);border-radius:var(--geo-radius-img);padding:20px}.seo-variant img{display:block;width:100%;height:auto;border-radius:10px;margin-bottom:14px}.seo-variant h4{font-family:var(--geo-font-display);font-size:16px;font-weight:800;color:var(--geo-navy);margin:0 0 4px}.seo-variant-price{font-family:var(--geo-font-body);font-size:14px;font-weight:700;color:var(--geo-gold);margin-bottom:6px}.seo-variant p{font-family:var(--geo-font-body);font-size:13px;color:var(--geo-muted);line-height:1.6;margin:0}.seo-ages{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.seo-age{background:var(--geo-cream);border-left:4px solid var(--geo-gold);border-radius:var(--geo-radius-img);padding:26px 22px}.seo-age-num{font-family:var(--geo-font-display);font-size:44px;font-weight:800;line-height:1;color:var(--geo-gold);margin:0 0 14px}.seo-age-num span{font-family:var(--geo-font-body);font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--geo-navy);margin-left:6px}.seo-age p{font-family:var(--geo-font-body);font-size:14px;color:var(--geo-muted);line-height:1.7;margin:0}.seo-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.seo-review{background:var(--geo-cream);border-radius:var(--geo-radius-img);padding:24px}.seo-review-stars{color:var(--geo-gold);font-size:15px;letter-spacing:2px;margin-bottom:10px}.seo-review p{font-family:var(--geo-font-body);font-size:14px;color:var(--geo-navy);line-height:1.65;font-style:italic;margin-bottom:12px}.seo-review-author{font-family:var(--geo-font-body);font-size:13px;font-weight:700;color:var(--geo-navy)}.seo-faq-item{border-bottom:1px solid var(--geo-line);padding:18px 0}.seo-faq-q{font-family:var(--geo-font-body);font-size:15px;font-weight:700;color:var(--geo-navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;user-select:none}.seo-faq-q svg{width:16px;height:16px;stroke:var(--geo-gold);fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0;transition:transform .3s}.seo-faq-item.open .seo-faq-q svg{transform:rotate(45deg)}.seo-faq-a{font-family:var(--geo-font-body);font-size:14px;color:var(--geo-muted);line-height:1.75;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s}.seo-faq-item.open .seo-faq-a{max-height:600px;padding-top:10px}.seo-cta{background:var(--geo-navy);padding:70px 40px;text-align:center}.seo-cta h2{font-family:var(--geo-font-display);font-size:clamp(26px,3vw,40px);font-weight:800;color:var(--geo-white);margin-bottom:12px}.seo-cta h2 em{color:var(--geo-gold);font-style:italic}.seo-cta p{font-family:var(--geo-font-body);font-size:16px;color:#ffffffa6;margin:0 auto 32px;max-width:480px;line-height:1.7}.seo-cta-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.seo-related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-related a{display:block;background:var(--geo-white);border:1px solid var(--geo-line);border-radius:var(--geo-radius-img);padding:18px 22px;font-family:var(--geo-font-body);font-size:15px;font-weight:600;color:var(--geo-navy);text-decoration:none;transition:border-color .2s,transform .2s}.seo-related a:hover{border-color:var(--geo-gold);transform:translateY(-2px)}@media(max-width:900px){.seo-hero,.seo-section,.seo-cta{padding:50px 20px}.seo-breadcrumb{padding:12px 20px}.seo-answer{padding:22px 24px}.seo-why-grid,.seo-products{grid-template-columns:1fr}.seo-steps{grid-template-columns:repeat(2,1fr)}.seo-reviews,.seo-related{grid-template-columns:1fr}.seo-split{grid-template-columns:1fr;gap:28px}.seo-variants,.seo-ages{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.seo-ages{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/undy-geo.css.map */
