@font-face{font-family:"5YearsOld";src:url(/fonts/5YearsOld.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}body,html{margin:0;width:100%;min-height:100%}body{font-family:"5YearsOld",sans-serif;background-color:#fff;color:#333;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;display:flex;flex-direction:column}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 10px}.header{position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000;background:hsla(0,0%,97%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05)}.header-container{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.header h1{margin:0;font-size:2.5rem}.header h1 a{color:inherit}.header h1 a,.header h1 a:hover{text-decoration:none}.legal-header{text-align:center;margin:40px 0}.legal-button{display:flex;justify-content:center;margin:40px 0 20px}a[href^="mailto:"]{color:inherit;text-decoration:none;font-weight:inherit;cursor:pointer}#contact{margin-bottom:100px;margin-top:100px}nav ul{display:flex;gap:20px;margin:0;padding:0}nav li,nav ul{list-style:none}nav a{color:#1a1919;text-decoration:none;font-weight:700;font-size:.9rem;line-height:1}nav a:hover{opacity:.7}.hero{text-align:center;padding:20px;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center}.hero h1{font-size:3rem;color:#ff61cd;margin-bottom:20px}.hero p{font-size:1.5rem;color:#666}.hero-buttons{display:flex;gap:15px;margin-top:20px}section{padding:80px 20px;text-align:center}section h2{font-size:2rem;color:#dc2d16;margin-bottom:20px}section li,section p{font-size:1.2rem;line-height:1.6}ul{list-style:none;padding:0;margin:0}ul li{background-color:#fff;margin:15px 0;padding:15px 20px;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:transform .2s ease}ul li:hover{transform:scale(1.03)}button{background-color:#dc2d16;color:#fff;border:none;border-radius:12px;padding:12px 25px;font-size:1.2rem;cursor:pointer}button:hover{background-color:#ff4c3b}button.primary{background-color:#ff61cd}button.primary:hover{background-color:#ff85d8}.cta-button{display:inline-block;background-color:#dc2d16;color:#fff;padding:12px 25px;border-radius:12px;text-decoration:none;font-size:1.2rem;cursor:pointer;transition:background-color .3s ease}.cta-button:hover{background-color:#ff4c3b}.product-card{max-width:400px;margin:40px auto;padding:20px;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center}.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px}.cart-grid,.products-grid{display:grid;gap:20px;align-items:start}.cart-grid{grid-template-columns:repeat(3,1fr);grid-gap:20px}.cart-grid .product-card{max-width:none;margin:0;width:100%}.footer{margin-top:20px;padding:10px 15px;text-align:center;font-size:.8rem;color:#666;border-top:1px solid rgba(0,0,0,.1)}.footer p{margin:5px 0}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline}.shop-hero{padding:10px}.shop-hero h1{font-size:2.2rem;margin-bottom:5px}.shop-hero p{max-width:800px;font-size:1.2rem;line-height:1.6;color:#555}.enhanced-product-card{background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:25px}.product-image-wrap{margin:20px 0;display:flex;justify-content:center}.product-description{font-size:1.05rem;line-height:1.6;color:#555;margin-bottom:15px}.product-price{font-size:1.5rem;color:#dc2d16;margin-bottom:15px}.product-benefits{margin:20px 0}.product-benefits p{margin:8px 0;font-size:1rem}.product-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}.secondary-button{background-color:#fff;color:#dc2d16;border:2px solid #dc2d16}.secondary-button:hover{background-color:#fff2ef}.shop-info{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.shop-info-block{background:#fff;border-radius:18px;padding:25px;box-shadow:0 6px 18px rgba(0,0,0,.06);text-align:left}.shop-info-block h2{font-size:1.4rem;margin-bottom:12px}.shop-info-block p{font-size:1rem;line-height:1.6}.shop-back-home{display:flex;justify-content:center;margin:40px 0}.story-card{max-width:700px;margin:30px auto 0;padding:25px;border-radius:18px;box-shadow:0 6px 18px rgba(0,0,0,.08);background:#fff;text-align:center}.story-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}@media (max-width:768px){body{overflow-x:hidden}.container{max-width:100%;margin:0;padding:0}.legal-page h1{text-align:center;margin-bottom:40px}.legal-button{text-align:center;margin-top:40px}.header-container{flex-direction:column;align-items:center;gap:5px;padding:0 10px}.header-container h1{text-decoration:none;color:inherit;list-style:none}nav ul{display:flex;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:0 5px;margin:0}nav li{flex:1 1;text-align:center}nav a{font-size:.85rem;white-space:nowrap;display:block}.hero{padding:0}.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem}section{padding:40px 10px}section h2{font-size:1.6rem}section li,section p{font-size:1rem}ul li{padding:12px 10px;margin:10px 0}img,ul li{max-width:100%}img{height:auto}.cart-grid{grid-template-columns:repeat(2,1fr)}.shop-hero h1{font-size:2.2rem}.shop-hero p{font-size:1rem;padding:0 10px}.shop-info{grid-template-columns:1fr}.enhanced-product-card{padding:20px}}@media (max-width:480px){.cart-grid{grid-template-columns:1fr}}