.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Times New Roman,Georgia,serif;line-height:1.6;color:#1e324d;background-color:#fff}@media (prefers-color-scheme: dark){body{color:#fff;background-color:#1e324d}}header{position:fixed;top:0;left:0;right:0;background-color:#fff3;backdrop-filter:blur(2px);z-index:1000;padding:20px 0;border-bottom:1px solid rgba(30,50,77,.1)}@media (prefers-color-scheme: dark){header{background-color:#0f141933;border-bottom-color:#e8e8e81a}}nav{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 40px}.logo{text-decoration:none;line-height:0}.logo img{width:60px;height:60px}@media (prefers-color-scheme: dark){.logo img{filter:invert(1)}}.nav-links{display:flex;list-style:none;gap:40px;white-space:nowrap}.nav-links a{text-decoration:none;color:#1e324d;font-weight:400;font-size:14px;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease}.nav-links a:hover{color:#2c4a6b}@media (prefers-color-scheme: dark){.nav-links a{color:#e8e8e8}.nav-links a:hover{color:#b2c1da}}main{margin-top:100px}main p{font-size:18px}.section{padding-top:100px;padding-bottom:100px}.container{max-width:1200px;margin:0 auto;padding:40px}.page-title{text-align:center;font-size:48px;font-weight:400;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.page-subtitle{text-align:center;font-size:18px;color:#2c4a6b;margin-bottom:80px;max-width:600px;margin-left:auto;margin-right:auto}@media (prefers-color-scheme: dark){.page-subtitle{color:#fff}}.featured-products{background:#fff}.section-title{text-align:center;font-size:36px;font-weight:400;letter-spacing:2px;margin-bottom:80px;text-transform:uppercase}.product-price{font-weight:400}.product-price small{position:relative;margin-right:20px}.product-price small:before{content:"";position:absolute;border-top:2px solid #8544578a;width:calc(100% + 20px);left:-10px;top:calc(50% - 1px)}@media (prefers-color-scheme: dark){.product-price small:before{border-top-color:#854457}}.product-price small+span{display:inline-block;padding:0 10px;border:1px solid #854457;border-radius:16px;color:#854457}@media (prefers-color-scheme: dark){.product-price small+span{color:#be617d}}footer{margin-top:15px;background:#1e324d;color:#fff}footer .container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;text-align:left}footer a{color:#fff;text-decoration:none;font-size:14px;letter-spacing:1px;transition:opacity .3s ease}footer a:hover{opacity:.7}footer .footer-column>*{display:block;font-size:14px;font-weight:300;letter-spacing:1px;margin-bottom:30px}footer svg{vertical-align:middle}footer .copyright{font-size:12px;color:#8fa4b8;letter-spacing:1px}@media (prefers-color-scheme: dark){footer{background-color:#0d1a28}footer .copyright{color:#92a7bc}}.cart-menu{display:none}.cart-menu.visible{display:block}.cart-count{background:#1e324d;color:#fff;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:400;font-family:sans-serif;line-height:0}@media (prefers-color-scheme: dark){.cart-count{background:#1d4985}}@media (max-width: 768px){.nav-links{gap:20px}.nav-links a{font-size:12px}.hero h1{font-size:32px}.hero p{font-size:16px}.products-grid{grid-template-columns:1fr;gap:40px}.section-title{font-size:28px}.container{padding-left:20px;padding-right:20px}nav{padding:0 20px}.page-title{font-size:36px}}@media (max-width: 480px){.logo{font-size:24px}.nav-links{gap:15px}.hero h1{font-size:24px}.section{padding-top:60px;padding-bottom:60px}.page-title{font-size:28px}.container{padding:20px}footer .container{grid-template-columns:1fr 1fr}}@media (max-width: 380px){nav:has(.cart-menu.visible) li:first-child{display:none}nav:has(.cart-menu.visible) .logo img{width:30px;height:30px}.nav-links{gap:10px}main p{font-size:14px}footer .container{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){a{color:#5e9de4}a:hover{color:#74aff1}}
