html,body{display:flex;flex-direction:column;min-height:100vh;margin:0;background:#fff;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html a,body a{-webkit-tap-highlight-color:transparent}@media screen and (min-width: 768px){button:hover{cursor:pointer}}input,button{-webkit-tap-highlight-color:transparent}@media (pointer: coarse){input:focus,button:focus{outline:none}}h1,h2,h3,p,span,a,ul,li{margin:0;padding:0}header{margin-bottom:20px;display:flex;flex-direction:column;justify-items:center}header .header-image{border-bottom:1px solid #ede6d1;margin-bottom:30px}header h1{color:#0d0600;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:31.2px;text-align:center;margin-bottom:16px}header .price-container{display:flex;flex-direction:row;justify-content:center;gap:15px}header .price-container .current-price{display:flex;align-items:center;justify-content:center;color:#0d0600;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:normal;padding:8px 14px;border-radius:8px;background:#f6f3e7}header .price-container .old-price-container{display:none;align-items:center;position:relative}header .price-container .old-price-container .old-price{color:#9d9b99;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:normal}header .price-container .old-price-container .old-price-line{position:absolute;left:0}.description-section{padding:0 15px;max-width:450px;margin:0 auto 40px}.description-section p{color:#0d0600;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:40px}.description-section .points-container h2{color:#0d0600;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:26px;margin-bottom:20px}.description-section .points-container ul{display:flex;flex-direction:column;gap:16px;padding:0;margin:0}.description-section .points-container ul li{display:flex;flex-direction:row;gap:6px}.description-section .points-container ul li span{color:#0d0600;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:20.8px}.stars-section{padding:0 15px;max-width:450px;margin:0 auto 40px}.stars-section .stars-container h2{color:#0d0600;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:26px;margin-bottom:20px}.stars-section .stars-container ul{display:flex;flex-direction:column;gap:20px}.stars-section .stars-container li{display:flex;flex-direction:column;gap:6px}.stars-section .stars-container li .header{display:flex;flex-direction:row;align-items:center;gap:6px}.stars-section .stars-container li .header img{width:24px;height:24px}.stars-section .stars-container li h3,.stars-section .stars-container li span{color:#0d0600;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:20.8px}.stars-section .stars-container li span{font-weight:400}.important-section{padding:0 15px;max-width:450px;margin:0 auto 40px}.important-section .important-container{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:10px;background:#eee8d3}.important-section .important-container .header{display:flex;flex-direction:row;align-items:center;gap:6px}.important-section .important-container .header img{width:30px;height:30px}.important-section .important-container .header h3{color:#0d0600;font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:23.4px}.important-section .important-container .text{display:flex;flex-direction:column;gap:5px;color:#0d0600;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:20.8px}.cards-section{padding:40px 15px 60px;background:#fbfaf6}.cards-section .cards-container{display:grid;grid-template-areas:"horizontal1 horizontal1" "vertical1 vertical2" "horizontal2 horizontal2";justify-content:center;gap:6px}.cards-section .cards-container .vertical-1,.cards-section .cards-container .vertical-2{width:166px;height:232px}.cards-section .cards-container .horizontal-1,.cards-section .cards-container .horizontal-2{width:338px;height:242px}.cards-section .cards-container .vertical-1{grid-area:vertical1}.cards-section .cards-container .vertical-2{grid-area:vertical2}.cards-section .cards-container .horizontal-1{grid-area:horizontal1}.cards-section .cards-container .horizontal-2{grid-area:horizontal2}.form-section{display:flex;flex-direction:column;align-items:center;padding:0 15px 60px;background:#fbfaf6}.form-section h2{width:345px;color:#0d0600;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:26px;margin-bottom:20px}.form-section form{display:flex;flex-direction:column;width:345px;margin:0 auto}.form-section form input{height:44px;padding-left:15px;border-radius:6px;border:1px solid #dbd9d8;background:#fff;color:#0d0600;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.form-section form input:nth-of-type(1){margin-bottom:10px}.form-section form input:nth-of-type(2){margin-bottom:30px}.form-section form .invalid{border:1px solid #ff1b1b}.form-section form .price-container{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:40px}.form-section form .price-container .total-text{color:#0d0600;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:20.8px}.form-section form .price-container svg{margin:0 10px}.form-section form .price-container .total-price{color:#0d0600;text-align:right;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:26px}.form-section form button{position:relative;display:inline-flex;width:345px;height:44px;justify-content:center;align-items:center;border-radius:8px;background:#67a985;box-shadow:0 3px #497c60;color:#fff;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border:none;margin:0 auto;transition:background .3s ease}.form-section form button:disabled{background:#a4cbb6;box-shadow:0 3px #85aa98;opacity:.7}.form-section form button:active{transform:scale(.98)}.form-section form .spinner{border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;width:14px;height:14px;animation:spin 1s linear infinite;margin-left:8px;display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer{display:flex;flex-direction:column;background:#eee8d3;z-index:2;color:#373428;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;opacity:.6;padding:20px 15px;margin-top:auto}.footer .footer-text{margin:0}.footer .footer-privacy-policy-link{color:#373428;margin:9px 0 0;text-decoration:none}
