body{color:#fff;margin:0;padding:0;font-family:"Roboto","Arial",sans-serif;background-color:#101d2f}
img{max-width:100%;height:auto}
input:invalid{-webkit-box-shadow:none;box-shadow:none}
.visually-hidden:not(:focus):not(:active),input[type=checkbox].visually-hidden,input[type=radio].visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}
.btn{font-size:29px;line-height:30px;font-weight:900;color:#fff;text-transform:uppercase;background-image:-webkit-gradient(linear,left top,left bottom,from(#d62c2c),to(#f04d44));background-image:linear-gradient(#d62c2c 0%,#f04d44 100%);border-top:5px solid #ec9695;border-left:5px solid #d1433b;border-right:5px solid #d1433b;border-bottom:5px solid #c84039;border-radius:5px;padding:10px 50px;outline:0;cursor:pointer;margin-top:15px}
.btn:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#ad2222),to(#ec2015));background-image:linear-gradient(#ad2222 0%,#ec2015 100%)}
.btn:active{background-image:-webkit-gradient(linear,left top,left bottom,from(#831919),to(#bf180f));background-image:linear-gradient(#831919 0%,#bf180f 100%)}
.page-header__wrapper{width:320px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.page-header__title{margin:0;font-size:17px;line-height:20px;color:#fff;font-weight:900;width:300px;text-align:center;padding:10px 0}
.casanova__wrapper{width:320px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.casanova__logo{margin: 0 0 5px;font-size: 3.6em;color: #ffe30a;font-weight: bold;text-transform: uppercase;text-align: center;}
.casanova__image{position:relative;margin:10px 0 0; text-align: center;}
.casanova__product{position:absolute;bottom:-15px;right:0}
.casanova-description__wrapper{width:320px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.casanova-description__title{width:265px;font-size:20px;line-height:24px;font-weight:900;text-align:center;margin:10px 0 0;padding:10px 25px}
.casanova-description__title span{color:#ffd200}
.casanova-description__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:7px 0 15px;list-style:none}
.casanova-description__item{position:relative;font-size:18px;line-height:23px;font-weight:400;padding-left:64px;margin-bottom:14px}
.advantages__item::before,.casanova-description__item::before{position:absolute;content:"";top:12px;left:10px;width:40px;height:40px;background-image:url(../checkmark.html);background-repeat:no-repeat}
.advantages__wrapper{width:320px;display:-webkit-box;display:-ms-flexbox;display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px auto 0}
.advantages__title{font-size:18px;line-height:22px;font-weight:900;background:#1f395c;text-align:center;padding:15px 10px;margin:0 0 15px}
.advantages-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.advantages__list{margin:0;padding:0;list-style:none}
.advantages__list-title{font-size:34px;font-weight:900;margin:5px 0 20px;padding-left:30px}
.advantages__item{position:relative;font-size:18px;line-height:21px;font-weight:900;padding-left:85px;margin-bottom:30px}
.advantages__item::before{top:10px;left:15px;width:47px;height:47px;background-image:url(../male.html)}
.if-you-think__wrapper{width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:15px auto}
.if-you-think__text{width:170px;position:relative;font-size:18px;line-height:21px;font-weight:900;font-style:italic;margin:0;padding:10px 135px 15px 15px;background-color:#d13838}
.if-you-think__text span{color:#ffd800;text-transform:uppercase}
.if-you-think__image{position:absolute;top:-21px;right:5px}
.order-form{margin-bottom:50px}
.order-form__price,.order-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.order-form__wrapper{width:320px;margin:0 auto;padding-bottom:35px;border-radius:10px}
.order-form__price{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.order-form__title{font-size:20px;line-height:24px;font-weight:900;text-transform:uppercase;margin:20px 0 10px;text-align:center}
.price-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px}
.old-price{font-size:23px;font-weight:900;color:#ff3636;text-decoration:line-through;margin-top:10px;margin-right:5px}
.new-price{font-size:48px;font-weight:900;color:#eeff18}
.order-form__label{font-size:20px;line-height:24px;color:#fff;font-weight:900;margin-bottom:10px}
.order-form__input{width:280px;border:3px solid #ffde00;border-radius:5px;font-size:22px;line-height:26px;font-weight:900;text-align:center;margin-bottom:13px;padding:10px 0}
.order-form__input:focus{outline: none;}
select::-ms-expand {display: none;}
.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
