header[data-astro-cid-3ef6ksr2]{padding:var(--spacing-4) 0;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:2px solid var(--color-secondary);position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #1a3a5c14}.skip-link[data-astro-cid-3ef6ksr2]{position:absolute;left:-9999px;z-index:999}.skip-link[data-astro-cid-3ef6ksr2]:focus{left:50%;transform:translate(-50%);top:var(--spacing-2)}.header-container[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--spacing-3)}.logo[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{font-size:1.85rem;margin:0;font-weight:700;letter-spacing:-.5px;color:var(--color-primary)}.logo[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--color-primary-dark)}.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:inherit}.tagline[data-astro-cid-3ef6ksr2]{font-size:.85rem;color:var(--color-teal);margin:-4px 0 0;font-weight:600;letter-spacing:.5px}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;padding:0;margin:0;gap:var(--spacing-4)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1rem;font-weight:600;padding:var(--spacing-2);position:relative;color:var(--color-primary);transition:color .2s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent);text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--color-accent)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;bottom:-3px;left:var(--spacing-2);right:var(--spacing-2);height:3px;background-color:var(--color-accent);border-radius:2px}@media (max-width: 768px){.header-container[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:var(--spacing-3)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;justify-content:center;gap:var(--spacing-2)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9rem}.logo[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{font-size:1.5rem}}footer[data-astro-cid-sz7xmlte]{background:var(--color-secondary);padding:var(--spacing-6) 0 var(--spacing-4);margin-top:var(--spacing-8);border-top:2px solid var(--color-primary)}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-6);margin-bottom:var(--spacing-5)}.footer-logo[data-astro-cid-sz7xmlte]{flex-basis:300px;flex-grow:1}.footer-logo[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-2);font-size:1.5rem}.footer-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--color-primary)}.footer-logo[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-text-light);font-size:.95rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-6)}.footer-links[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-3);font-size:1.1rem}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-2)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-light);font-size:.95rem;transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.copyright[data-astro-cid-sz7xmlte]{padding-top:var(--spacing-4);border-top:1px solid rgba(26,58,92,.2);color:var(--color-text-light);font-size:.85rem;text-align:center}.affiliate-disclosure[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-2);font-size:.8rem;opacity:.8}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--spacing-4)}.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column}}:root{--color-primary: #1A3A5C;--color-primary-light: #2D5278;--color-primary-dark: #0F2641;--color-secondary: #F3EDE4;--color-accent: #FF6B4A;--color-accent-hover: #FF5533;--color-teal: #66A6A1;--color-text: #2B2B2B;--color-text-light: #6c757d;--color-background: #ffffff;--color-border: #dee2e6;--color-success: #66A6A1;--color-warning: #FF6B4A;--color-error: #d32f2f;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Lato", system-ui, sans-serif;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: 1rem;--spacing-4: 1.5rem;--spacing-5: 2rem;--spacing-6: 3rem;--spacing-7: 4rem;--spacing-8: 6rem}*,*:before,*:after{box-sizing:border-box;margin:0}html{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);line-height:1.5;scroll-behavior:smooth}body{min-height:100vh;width:100%;overflow-x:hidden;background:linear-gradient(135deg,#f3ede4,#fff);background-attachment:fixed;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h60v60H0z' fill='none'/%3E%3Cpath d='M30 20c5.523 0 10-4.477 10-10S35.523 0 30 0 20 4.477 20 10s4.477 10 10 10z' fill='%231A3A5C' fill-opacity='0.02'/%3E%3C/svg%3E");background-size:60px 60px;pointer-events:none;z-index:-1;opacity:.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-3)}h1{font-size:2.5rem;margin-bottom:var(--spacing-5)}h2{font-size:2rem;margin-top:var(--spacing-6);margin-bottom:var(--spacing-4)}h3{font-size:1.5rem;margin-top:var(--spacing-5);margin-bottom:var(--spacing-3)}p{margin-bottom:var(--spacing-4)}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-dark);text-decoration:underline}img{max-width:100%;height:auto;display:block}.site-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-3)}main{padding:var(--spacing-6) 0;min-height:80vh}.button{display:inline-block;background-color:var(--color-accent);color:#fff;font-family:var(--font-body);font-weight:700;padding:var(--spacing-3) var(--spacing-5);border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #ff6b4a4d}.button:hover{background-color:var(--color-accent-hover);color:#fff;text-decoration:none;transform:scale(1.03) translateY(-2px);box-shadow:0 6px 20px #ff6b4a66}.product-media img{width:auto!important;max-width:100%;height:auto;max-height:280px;object-fit:contain!important;display:inline-block;border-radius:10px;background-color:#fff}.product-card{border-radius:12px;transition:all .3s ease}.product-card:hover{transform:scale(1.03);box-shadow:0 10px 24px #1a3a5c26}.container{max-width:900px;margin:0 auto;padding:0 var(--spacing-3)}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}main{padding:var(--spacing-4) 0}}
