*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,serif;background:#fef9f3;color:#3d2817;overflow-x:hidden;position:relative}body::before{content:'';position:fixed;top:0;left:0;width:50%;height:100%;background:linear-gradient(to right,#fff5e6,transparent);z-index:-1}body::after{content:'';position:fixed;top:0;right:0;width:50%;height:100%;background:linear-gradient(to left,#ffe6d9,transparent);z-index:-1}.container{max-width:1280px;margin:0 auto;background:#ffffff;box-shadow:0 0 50px rgba(212,175,55,0.25)}header{background:#d4af37;background:linear-gradient(90deg,#d4af37 0%,#f4d03f 50%,#d4af37 100%);padding:30px 40px;text-align:center;position:relative;border-bottom:4px double #8b6914}header::before{content:'❀';position:absolute;left:30px;top:50%;transform:translateY(-50%);font-size:40px;color:#8b6914;opacity:0.6}header::after{content:'❀';position:absolute;right:30px;top:50%;transform:translateY(-50%);font-size:40px;color:#8b6914;opacity:0.6}header h1{font-size:32px;color:#3d2817;font-weight:700;text-transform:uppercase;letter-spacing:5px;font-family:'Palatino Linotype',serif}nav{background:#fef9f3;border-bottom:2px solid #d4af37;text-align:center;padding:0}nav a{display:inline-block;padding:20px 32px;color:#3d2817;text-decoration:none;font-size:16px;font-weight:600;border-right:1px solid rgba(212,175,55,0.3);transition:all 0.4s;position:relative}nav a:last-child{border-right:none}nav a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background:#d4af37;transition:all 0.4s;transform:translateX(-50%)}nav a:hover{background:#fff5e6;color:#d4af37}nav a:hover::after{width:80%}main{padding:60px 40px;background:#ffffff;min-height:70vh}h1,h2{margin:45px 0 30px;color:#8b6914;font-family:'Palatino Linotype',serif;position:relative;display:inline-block}h1::before,h2::before{content:'';position:absolute;left:-40px;top:50%;width:30px;height:2px;background:#d4af37}h1::after,h2::after{content:'';position:absolute;right:-40px;top:50%;width:30px;height:2px;background:#d4af37}h1{font-size:38px;padding:0 50px;border-top:3px solid #d4af37;border-bottom:3px solid #d4af37;padding-top:15px;padding-bottom:15px}h2{font-size:30px;padding:0 50px;border-bottom:2px solid #f4d03f;padding-bottom:10px}p{line-height:2;margin:25px 0;font-size:17px;text-align:justify;color:#4a3520}p:nth-child(even){background:#fff5e6;padding:20px;border-left:4px solid #d4af37;border-radius:3px}p:nth-child(4n){background:#ffe6d9;border-left-color:#f4d03f;box-shadow:0 2px 8px rgba(212,175,55,0.1)}a{color:#d4af37;font-weight:600;text-decoration:none;border-bottom:2px solid #d4af37;padding:2px 4px;transition:all 0.3s}a:hover{background:#d4af37;color:#ffffff;border-bottom-color:transparent}img{max-width:100%;height:auto;display:block;margin:30px auto;border:6px solid #d4af37;border-radius:4px;box-shadow:0 8px 25px rgba(61,40,23,0.2)}ul,ol{margin:30px 0;padding-left:60px}li{margin:15px 0;line-height:1.9;color:#4a3520;padding:12px 20px;background:#fef9f3;border-left:3px solid #d4af37;transition:all 0.3s}li:hover{background:#fff5e6;transform:translateX(8px);box-shadow:3px 3px 8px rgba(212,175,55,0.2)}li::marker{color:#d4af37;font-weight:bold}button,[data-cta]{background:#d4af37;color:#ffffff;border:2px solid #8b6914;padding:18px 40px;font-size:17px;font-weight:700;border-radius:5px;cursor:pointer;transition:all 0.4s;box-shadow:0 6px 18px rgba(212,175,55,0.35);text-transform:uppercase;letter-spacing:2px;font-family:Georgia,serif;display:inline-block;margin:12px 8px}button:hover,[data-cta]:hover{background:#8b6914;transform:translateY(-4px);box-shadow:0 10px 30px rgba(139,105,20,0.5);border-color:#d4af37}[role="region"],section,div[data-code]{padding:35px;margin:35px 0;background:#fef9f3;border:2px solid #d4af37;border-radius:6px;box-shadow:0 4px 20px rgba(212,175,55,0.15)}footer{background:linear-gradient(90deg,#d4af37 0%,#f4d03f 50%,#d4af37 100%);color:#3d2817;text-align:center;padding:35px 25px;border-top:4px double #8b6914;margin-top:70px;font-size:15px}@media(max-width:768px){.container{margin:0}header,nav,main,footer{padding:20px}header h1{font-size:24px;letter-spacing:3px}header::before,header::after{font-size:28px;left:10px;right:10px}h1{font-size:28px;padding:0 30px}h1::before,h1::after,h2::before,h2::after{display:none}h2{font-size:24px;padding:0}nav a{display:block;padding:16px 20px;border-right:none;border-bottom:1px solid rgba(212,175,55,0.3)}nav a::after{display:none}button,[data-cta]{width:100%;padding:15px 25px;font-size:15px;margin:10px 0}ul,ol{padding-left:35px}li{padding:10px 15px;font-size:16px}p{font-size:16px;text-align:left;padding:18px}}@media(max-width:480px){h1{font-size:24px}h2{font-size:21px}p{font-size:15px}button,[data-cta]{font-size:14px;padding:13px 20px}}

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