body{margin:0;background:#f06292;background-image:radial-gradient(circle, #f8bbd0 10%, transparent 10%), radial-gradient(circle, #f8bbd0 10%, transparent 10%);background-size:30px 30px;background-position:0 0, 15px 15px}.wrap{max-width:1280px;margin:0 auto;background:#fff;border-radius:0 0 50px 50px}header{padding:50px;text-align:center}h1,h2{color:#880e4f;font-weight:900}h1::before{content:'❤';margin-right:10px}p:nth-child(even){color:#ad1457;background:#fce4ec;border-radius:15px;padding:15px}img{max-width:100%;border:5px solid #f8bbd0;border-radius:100px 10px}a{color:#ec407a;font-weight:bold;text-decoration:none;border-bottom:2px solid}footer{padding:40px;color:#880e4f}
/* Адаптивность */
@media (max-width: 768px) {
    .wrap { max-width: 95%; border-radius: 0 0 30px 30px; }
    header { padding: 30px 20px; }
    footer { padding: 30px 20px; }
}

@media (max-width: 480px) {
    .wrap { max-width: 100%; border-radius: 0; }
    header { padding: 20px 15px; }
    h1 { font-size: 1.8rem; }
    h2 { font-size: 1.4rem; }
}

/* Изображения с пропорциональной высотой */
img {
    max-width: 100%;
    height: auto;
    display: block;
    border: 5px solid #f8bbd0;
    border-radius: 100px 10px;
    margin: 0 auto;
}

/* Современные списки */
ul, ol {
    padding-left: 2rem;
    margin: 1.5rem 0;
    line-height: 1.6;
}

ul { list-style-type: disc; }
ol { list-style-type: decimal; }

li {
    margin-bottom: 0.8rem;
    padding-left: 0.5rem;
}

ul li::marker { color: #ec407a; }
ol li::marker { color: #880e4f; font-weight: bold; }

/* Отступы для блоков */
header, section, article, footer {
    padding: 2rem;
}

p, ul, ol, img, h1, h2, h3 {
    margin-bottom: 1.5rem;
}

/* Контейнер для контента */
.content-wrapper {
    max-width: 100%;
    overflow-x: hidden;
}

.delivery-block{padding:19px;margin:15px 0;border-radius:15px;border:1px solid currentColor;border-color:inherit;opacity:0.86;}.delivery-list{list-style:none;padding:0;margin:0;}.products-block{padding:19px;margin:15px 0;border-radius:15px;border:1px solid currentColor;border-color:inherit;opacity:0.9;}.products-list{list-style:none;padding:0;margin:0;}.product-item{padding:14px;margin:13px 0;border-radius:7px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid;border-color:inherit;transition:all 0.3s ease;}.product-item:hover{transform:translateX(4px);opacity:0.9;box-shadow:0 6px 14px rgba(0,0,0,0.1);}.product-name{flex:1 1 auto;font-weight:500;font-size:16px;}.product-price{font-weight:700;font-size:20px;white-space:nowrap;}.product-old-price{text-decoration:line-through;font-size:16px;opacity:0.56;white-space:nowrap;}@media(max-width:768px){.delivery-block{padding:17px;}.products-block{padding:16px;}.product-item{flex-direction:column;align-items:flex-start;}}@media(max-width:480px){.delivery-block{padding:10px;margin:6px 0;}.products-block{padding:10px;margin:8px 0;}.product-item{padding:12px;margin:8px 0;}}
