@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Inter,sans-serif;color:#000;background-color:#fff}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.header{position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:50;border-bottom:1px solid #f3f3f3}.header-container{max-width:1280px;margin:0 auto;padding:1rem;display:flex;justify-content:space-between;align-items:center}.header-logo{font-size:1.875rem;font-weight:700}.header-nav{display:none}@media (min-width: 768px){.header-nav{display:flex;gap:2rem}}.header-nav-link{color:#000;text-decoration:none;transition:color .2s}.header-nav-link:hover{color:#666}.header-icons{display:flex;align-items:center;gap:1rem}.header-icon-button{background:none;border:none;cursor:pointer}.mobile-menu-button{display:block}@media (min-width: 768px){.mobile-menu-button{display:none}}.hero-section{position:relative;height:80vh;width:100%}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000004d}.hero-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:1rem}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem}@media (min-width: 768px){.hero-title{font-size:4.5rem}}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem}@media (min-width: 768px){.hero-subtitle{font-size:1.5rem}}.btn-primary{background-color:#fff;color:#000;padding:.75rem 2rem;font-weight:500;transition:background-color .2s;display:inline-block;text-decoration:none}.btn-primary:hover{background-color:#f3f3f3}.section{padding:4rem 1rem}.section-title{font-size:1.875rem;font-weight:700;margin-bottom:3rem;text-align:center}.product-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{transition:transform .3s ease}.product-card:hover{transform:translateY(-5px)}.product-image-container{position:relative;aspect-ratio:1 / 1;overflow:hidden}.product-image-container.bg-pink{background-color:#fdf2f8}.product-image-container.bg-green{background-color:#f0fdf4}.product-image-container.bg-blue{background-color:#eff6ff}.product-image-container.bg-yellow{background-color:#fefce8}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.05)}.wishlist-button{position:absolute;bottom:1rem;right:1rem;background-color:#fff;padding:.5rem;border-radius:9999px;opacity:0;transition:opacity .2s;border:none;cursor:pointer}.product-card:hover .wishlist-button{opacity:1}.product-info{margin-top:1rem}.product-title{font-weight:500}.product-price{margin-top:.25rem}.btn-secondary{display:inline-block;border:1px solid black;padding:.75rem 2rem;font-weight:500;transition:all .2s;text-decoration:none;color:#000}.btn-secondary:hover{background-color:#000;color:#fff}.text-center{text-align:center}.mt-12{margin-top:3rem}.brand-section{background-color:#f9fafb;padding:4rem 1rem}.brand-content{max-width:48rem;margin:0 auto;text-align:center}.brand-description{font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.footer{background-color:#000;color:#fff;padding:4rem 1rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.footer-description{margin-bottom:1rem}.social-links{display:flex;gap:1rem}.social-link{color:#fff;transition:color .2s}.social-link:hover{color:#d1d5db}.footer-nav{display:flex;flex-direction:column;gap:.5rem}.footer-nav-link{color:#fff;text-decoration:none;transition:color .2s}.footer-nav-link:hover{color:#d1d5db}.newsletter-form{display:flex}.newsletter-input{background-color:#1f2937;color:#fff;padding:.5rem 1rem;width:100%;border:none;outline:none}.newsletter-button{background-color:#fff;color:#000;padding:.5rem 1rem;white-space:nowrap;border:none;cursor:pointer}.footer-bottom{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;text-align:center;font-size:.875rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tailwind.css.map */
