*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Garamond',serif;background:#1a1a1a;color:#e0e0e0;overflow-x:hidden;position:relative}body::before{content:'';position:fixed;width:100%;height:100%;background:radial-gradient(ellipse at center,#2a2a2a 0%,#1a1a1a 70%,#0a0a0a 100%);z-index:-2}body::after{content:'';position:fixed;top:0;left:calc(50% - 640px);width:1px;height:100%;background:rgba(194,153,101,0.15);z-index:-1}@media(min-width:1281px){body::after{box-shadow:1279px 0 0 rgba(194,153,101,0.15)}}.container{max-width:1280px;margin:0 auto;background:rgba(26,26,26,0.9);box-shadow:0 0 80px rgba(194,153,101,0.2)}header{background:#0f0f0f;padding:35px 45px;border-top:2px solid #c29965;border-bottom:2px solid #c29965;text-align:center;position:relative}header::before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,#c29965,transparent)}header::after{content:'';position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,#c29965,transparent)}header h1{font-size:40px;color:#c29965;font-weight:400;text-transform:uppercase;letter-spacing:8px;font-style:italic}nav{background:#0a0a0a;padding:0;text-align:center;border-bottom:1px solid #c29965}nav a{display:inline-block;padding:22px 35px;color:#c29965;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;transition:all 0.4s;border-right:1px solid rgba(194,153,101,0.2);position:relative}nav a:last-child{border-right:none}nav a::before{content:'';position:absolute;top:0;left:0;width:100%;height:0;background:rgba(194,153,101,0.1);transition:all 0.4s;z-index:-1}nav a:hover{color:#ffffff}nav a:hover::before{height:100%}main{padding:65px 45px;min-height:70vh}h1,h2{margin:50px 0 32px;color:#c29965;font-weight:400;font-style:italic;text-align:center;position:relative}h1::before,h2::before{content:'';position:absolute;top:50%;left:0;width:calc(50% - 150px);height:1px;background:linear-gradient(90deg,transparent,#c29965)}h1::after,h2::after{content:'';position:absolute;top:50%;right:0;width:calc(50% - 150px);height:1px;background:linear-gradient(90deg,#c29965,transparent)}h1{font-size:42px;letter-spacing:4px}h2{font-size:34px;letter-spacing:3px}p{line-height:2.1;margin:28px 0;font-size:18px;color:#d0d0d0;text-align:justify;text-indent:40px}p:nth-child(even){background:rgba(194,153,101,0.03);padding:25px 30px;border-left:2px solid #c29965;border-right:2px solid #c29965}p:nth-child(3n){font-style:italic;color:#c29965;text-indent:0;text-align:center;padding:20px;border:none;border-top:1px solid rgba(194,153,101,0.3);border-bottom:1px solid rgba(194,153,101,0.3)}a{color:#c29965;text-decoration:none;border-bottom:1px dotted #c29965;padding:2px 4px;transition:all 0.3s}a:hover{color:#ffffff;border-bottom-style:solid;background:rgba(194,153,101,0.1)}img{max-width:100%;height:auto;display:block;margin:40px auto;border:8px solid #0f0f0f;box-shadow:0 0 40px rgba(194,153,101,0.3),inset 0 0 20px rgba(0,0,0,0.5)}ul,ol{margin:32px 0;padding-left:70px}li{margin:18px 0;line-height:2;color:#d0d0d0;padding:14px 25px;background:rgba(194,153,101,0.02);border-left:2px solid #c29965;transition:all 0.4s;font-size:17px}li:hover{background:rgba(194,153,101,0.08);transform:translateX(10px);border-left-width:4px}li::marker{color:#c29965;font-weight:bold}button,[data-cta]{background:transparent;color:#c29965;border:2px solid #c29965;padding:18px 45px;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.4s;text-transform:uppercase;letter-spacing:3px;font-family:'Garamond',serif;display:inline-block;margin:15px 10px;position:relative;overflow:hidden}button::before,[data-cta]::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:#c29965;transition:all 0.5s;transform:translate(-50%,-50%);z-index:-1;border-radius:50%}button:hover,[data-cta]:hover{color:#1a1a1a;box-shadow:0 0 30px rgba(194,153,101,0.5)}button:hover::before,[data-cta]:hover::before{width:300%;height:400%}[role="region"],section,div[data-code]{padding:40px;margin:40px 0;background:rgba(194,153,101,0.02);border-top:1px solid #c29965;border-bottom:1px solid #c29965;box-shadow:0 8px 30px rgba(0,0,0,0.4)}footer{background:#0f0f0f;color:#c29965;text-align:center;padding:40px 25px;border-top:2px solid #c29965;margin-top:80px;font-size:14px;letter-spacing:2px;text-transform:uppercase}@media(max-width:768px){.container{margin:0}header,nav,main,footer{padding:22px}header h1{font-size:28px;letter-spacing:4px}h1{font-size:32px}h1::before,h1::after,h2::before,h2::after{display:none}h2{font-size:26px}nav a{display:block;padding:18px 22px;border-right:none;border-bottom:1px solid rgba(194,153,101,0.2)}button,[data-cta]{width:100%;padding:16px 30px;font-size:14px;margin:12px 0}ul,ol{padding-left:40px}li{padding:12px 18px;font-size:16px}p{font-size:17px;text-indent:0;text-align:left;padding:20px}}@media(max-width:480px){h1{font-size:27px}h2{font-size:23px}p{font-size:16px}button,[data-cta]{font-size:13px;padding:14px 24px}}

.delivery-block{padding:27px;margin:13px 0;border-radius:14px;border:2px solid currentColor;border-color:inherit;opacity:0.97;}.delivery-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(321px,1fr));gap:14px;}.products-block{padding:27px;margin:13px 0;border-radius:14px;border:2px solid currentColor;border-color:inherit;opacity:0.93;}.products-list{list-style:none;padding:0;margin:0;}.product-item{padding:12px;margin:8px 0;border-radius:12px;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(5px);opacity:0.9;box-shadow:0 5px 16px rgba(0,0,0,0.1);}.product-name{flex:1 1 auto;font-weight:600;font-size:17px;}.product-price{font-weight:700;font-size:22px;white-space:nowrap;}.product-old-price{text-decoration:line-through;font-size:16px;opacity:0.66;white-space:nowrap;}@media(max-width:768px){.delivery-block{padding:15px;}.products-block{padding:17px;}.product-item{flex-direction:column;align-items:flex-start;}}@media(max-width:480px){.delivery-block{padding:9px;margin:10px 0;}.products-block{padding:8px;margin:8px 0;}.product-item{padding:11px;margin:6px 0;}}
