main .product-content{position:relative;background:#f4f4f4;z-index:30;}
main .product-content > .slogan {font-weight:700;font-size: 35px;color: var(--brown-accent);text-align: center;margin: 0 auto;padding: 72px 0 31px 0;max-width: 1440px;}
main .product-content > .products {max-width: 1140px;margin: 0 auto;}
main .product-content > .products > .main-product-list {display: flex;justify-content: space-evenly;}
main .product-content > .products > .main-product-list > .product_thumb {display: flex;flex-wrap: wrap;text-align:center;justify-content: center;width: 50%;}
main .product-content > .products > .main-product-list > .product_thumb > *:not(img) {width: 100%;}
main .product-content > .products > .main-product-list > .product_thumb > img {order: 1;padding: 0 12%;background-image: url("/resources/img/oval.svg");background-repeat: no-repeat;background-position: 23% 27px;}
main .product-content > .products > .main-product-list > .product_thumb  h3 {order: 2;margin: 20px 0 2px;font-size: 30px;font-weight: bold;}
main .product-content > .products > .main-product-list > .product_thumb .note {order: 3;margin: 0;font-size: 16px;font-weight: 500;}
main .product-content > .products > .main-product-list > .product_thumb .note2 {order:1;font-size:18px;color:#ce0000;}
main .product-content > .products > .main-product-list > .product_thumb .note3 {order: 6;}
main .product-content > .products > .main-product-list > .product_thumb .price {order: 4;font-size: 24px;font-weight: bold;color: var(--brown-accent);margin: 22px 0 0 0;}
main .product-content > .products > .main-product-list > .product_thumb .delivery {order: 5;display: grid;justify-items: end;align-items: center;grid-template-columns: 36% 64%;margin-top: 11px;height: 42px;}
main .product-content > .products > .main-product-list > .product_thumb .delivery > span {font-size: 16px;line-height: 18px;font-weight: 500;text-align: left;}
main .product-content > .products > .main-product-list > .product_thumb .delivery > img {margin-right: 10px;}
main .product-content > .products > .main-product-list > .product_thumb .cart {order: 6;margin-top: 34px;font-size: 16px;font-weight: bold;display: grid;grid-template-columns: /*51px 0 93px 0 0 auto*/89px 0 103px 0 0 auto;justify-content: center;align-items: center;}
main .product-content > .products > .main-product-list > .product_thumb .cart > .unit {position: relative;right: 65px;}
main .product-content > .products > .main-product-list > .product_thumb .cart > .add_to_basket {width:fit-content;height:38px;margin: 10px 0 0 20px;border-radius: 19px;border: 0;background: var(--yellow-accent);font-size: 15px;font-weight: bold;cursor: pointer;transition: background-color 0.2s;color: #000;}
main .product-content > .products > .main-product-list > .product_thumb .cart > .add_to_basket:hover {background-color: #FFCB00;}
main .product-content > .products > .main-product-list > .product_thumb .cart > .add_to_basket > div {display: flex;align-items: center;justify-content: space-evenly;color: #000;margin:0 15px;}
main .product-content > .products > .main-product-list > .product_thumb .cart > .add_to_basket > div > span {color: #000;white-space: nowrap;}
main .product-content > .products > .main-product-list > .product_thumb .cart > .add_to_basket > div > img {width: 20px;height: 20px;}
main .product-content > .products > .main-product-list > .product_thumb .cart > input {font-family: "Gilroy", sans-serif;font-size: 16px;font-weight: bold;padding: 7px 13px;width: 82px;height: 24px;border: 0;margin-left: 6px;border-radius: 4px;}
main .product-content > .products > .main-product-list > .product_thumb .package {display: none;}

main .product-content > .products > .main-product-list > .product_thumb.bundle {display:flex;flex-direction:column;align-content:center;width:45%;text-align:left;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div {width:100%;text-align:center;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div:first-child {width:100%;display:flex;justify-content:center;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div:first-child .img {position:relative;width:100%;max-width:300px;height:100%;min-height:260px;background-position:50% 0;background-repeat:no-repeat;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div:first-child .img:before{content:"";position:absolute;z-index:-1;top:-10px;left:-50px;width:100%;height:100%;background-image:url(/resources/img/oval.svg);background-repeat:no-repeat;background-position:23% 27px}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div ul {list-style:none;display:grid;grid-template-columns: 40% 40%;text-align:left;justify-content:center;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div ul li {position:relative;margin:0;padding:0 5px 0 20px;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div ul li:before {content:"";position:absolute;top:5px;left:0;width:10px;height:10px;border-radius:50%;background-color:#FBD500;}

main .product-content > .products > .main-product-list > .product_thumb.bundle > div a {
    display:block;
    margin: 10px auto 0 auto;
    padding: 10px 60px;
    font-weight: bold;
    text-decoration:none;
    background-color: #FFF;
    color: #000;
    border:1px solid var(--yellow-accent);
    border-radius:20px;
    width:fit-content;
}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div a:after {
    content:" →";
}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div a:hover {
    background-color: #FFCB00;
}

main .product-content > .products > .main-product-list > .product_thumb.bundle > div .details {display:flex;justify-content:center;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div .details .cart {display:block;margin:20px 0 0;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div .details .cart > .add_to_basket {margin:0 0 0 20px;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div .details .cart > .add_to_basket div {height:38px!important;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div .details .price {line-height:38px;margin:20px 0 0}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div select {background: #FFFFFF;border:0;border-radius:4px;width:120px;height:auto;font-family:"Gilroy",sans-serif;font-size:16px;line-height:25px;font-weight:700;padding:7px 13px;margin:0 0 0 10px;}

main .product-content > .quotation-wrapper {margin-top: 72px;height: 90px;background: #d8d8d8;display: flex;justify-content: center;align-items: center;}
main .product-content > .quotation-wrapper > .quotation {max-width: 1440px;margin: 0 auto;display: flex;flex-wrap: nowrap;align-items: center;}
main .product-content > .quotation-wrapper > .quotation > div {font-size: 25px;font-weight: bold;margin-right: 24px;}
main .product-content > .quotation-wrapper > .quotation > button {width: 167px;height: 48px;padding: 13px 5px;border-radius: 24px;background-color: #7a6145;border: 0;cursor: pointer;color: var(--yellow-accent);font-size: 15px;font-weight: bold;}
main .product-content .contact-modal-overlay,
main .product-content .basket-modal-overlay
    {background: rgba(122, 97, 69, 0.8);position: fixed;width: 100%;height: 100%;justify-content: center;align-items: center;display: none;z-index: 900;top: 0;overflow-y: scroll;overflow-x: hidden;}
main .product-content .contact-modal-overlay {align-items: flex-start;}
main .product-content .contact-modal-overlay > .contact-modal {margin: 50px 0 13px;padding: 16px 41px 9px;background: #fff;border-radius: 4px;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > h3 {margin: 0 0 8px;font-weight: bold;color: #333;font-size: 24px;text-align: center;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .text {color: #7a6145;line-height: 22px;font-size: 15px;font-weight: bold;text-align: center;margin-bottom: 30px;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .divider {height: 1px;background: #f4f4f4;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form {margin-top: 30px;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table input,
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table textarea {width: calc(100% - 27px);padding: 12px 15px 16px;margin: 10px 0 25px;background: #f4f4f4;font-weight: 500;font-size: 16px;font-family: "Gilroy", sans-serif;line-height: 18px;border: 0;border-radius: 4px;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table textarea {height: 103px;resize: none;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table td label {font-weight: bold;margin: 25px 0 10px;}
main .product-content .contact-modal-overlay > .contact-modal .contact-table > tbody > tr:last-child > td {text-align: end;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table td > .send-button {width: 163px;height: 48px;margin: 9px 0 0 calc(100% - 160px);background: var(--brown-accent);border-radius: 27px;border: 0;color: var(--yellow-accent);font-size: 16px;font-weight: 600;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table td label > span {color: #ed0a00;}
main .product-content .contact-modal-overlay > .contact-modal > .close {position: relative;top: -29px;left: calc(100% + 29px);height: 25px;width: 25px;border: 0;border-radius: 25px;background-image: url("/resources/img/close_modal_button.svg");background-color: #000;cursor: pointer;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message {visibility: hidden;width: 200px;display: grid;grid-template-columns: auto 1fr;align-items: center;position: relative;bottom: 48px;height: 48px;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message > .error {color: #fd4040;font-weight: 600;font-size: 14px;}
main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message > img {width: 15px;height: 15px;margin-right: 10px;}
main .product-content .basket-modal-overlay > .basket-modal {background: #fff;padding: 0 55px 48px;border-radius: 4px;}
main .product-content .basket-modal-overlay > .basket-modal .name {font-size: 24px;font-weight: bold;color: #333;margin: 0 0 34px;text-align: center;}
main .product-content .modal-overlay .buttons{display:flex;justify-content:center}
main .product-content .modal-overlay .buttons > button{height:48px;border:0;border-radius:27px;font-size:16px;font-weight:600}
main .product-content .modal-overlay .buttons > .close{width:163px;height:48px;margin-right:5px;color:#7a6145;background:#f6f6f6;cursor:pointer}
main .product-content .modal-overlay .buttons > .cart{width:191px;margin-left:5px;color:#000;background:var(--yellow-accent);cursor:pointer}
main .product-content .basket-modal-overlay > .basket-modal > .close {position: relative;top: -13px;left: calc(100% + 43px);height: 25px;width: 25px;border: 0;border-radius: 25px;background-image: url("/resources/img/close_modal_button.svg");background-color: #000;cursor: pointer;}

main .product-content .contact-modal-overlay.bundle > .contact-modal {width:40%;}
main .product-content .contact-modal-overlay.bundle > .contact-modal h2 {text-align:center;}
main .product-content .contact-modal-overlay.bundle > .contact-modal h3,
main .product-content .contact-modal-overlay.bundle > .contact-modal h4,
main .product-content .contact-modal-overlay.bundle > .contact-modal h5
    {text-align:left;}
main .product-content .contact-modal-overlay.bundle > .contact-modal ul {list-style:none;margin:0 0 20px 0;padding:0;}
main .product-content .contact-modal-overlay.bundle > .contact-modal ul li {position:relative;margin:0;padding:0 0 0 20px;}
main .product-content .contact-modal-overlay.bundle > .contact-modal ul li:before {content:"";position:absolute;top:5px;left:0px;width:10px;height:10px;border-radius:50%;background-color:#FBD500;}

.store_down {position:relative;padding:4rem 4em 0 4em;}
.store_down + .slogan {padding:1.2em 0 2em 0!important;}
.store_down .slogan {position:relative;z-index:100;width:55%;border-radius:1em;font-size:1.5em!important;color:#000!important;padding:1em 2.5em!important;text-align:left!important;margin:0 auto!important;}
.store_down .slogan:before {content:"";z-index:-1;position:absolute;top:-1.4em;right:-1.4em;width:1.8em;height:1.8em;border:.9em solid var(--brown-accent);border-radius:50%;}
.store_down .slogan:after {content:"";z-index:-1;position:absolute;top:0;right:0;width:100%;height:100%;background-color:var(--yellow-accent);border-radius:.5em;}
@media all and (max-width: 1100px) {
    main .product-content > .slogan {padding: 36px 35px 24px;}
    .store_down {position:relative;padding:4rem 3em 0 2em!important;}
    .store_down .slogan {width:80%!important;padding:1em 1em!important;}
    main .product-content > .quotation-wrapper {margin-top: 10px;}
    main .product-content > .products > .main-product-list {flex-wrap: wrap;justify-content: center;}
    main .product-content > .products > .main-product-list > .product_thumb {width: 100%;margin-bottom: 38px;}
    main .product-content > .products > .main-product-list > .product_thumb > img {background-position: 35% 27px;}
    main .product-content > .products > .main-product-list > .product_thumb > .delivery {grid-template-columns: 39% 31%;height: auto;}
    main .product-content > .products > .main-product-list > .product_thumb > .delivery > span {justify-self: left;}
    main .product-content > .products > .main-product-list > .product_thumb:not(:first-child) > .delivery {display: none;}
    main .product-content > .products > .main-product-list > .product_thumb > .cart {margin-top: 27px;}
    main .product-content > .products > .main-product-list > .product_thumb.bundle {flex-wrap:wrap;flex-direction:column;align-content:center;width:80%;}
    main .product-content > .products > .main-product-list > .product_thumb.bundle > div ul {width:100%;}
}
@media all and (max-width: 900px) {
    main .product-content > .products > .main-product-list > .product_thumb.bundle {flex-wrap:wrap;flex-direction:column;align-content:center;width:100%;}
    main .product-content > .products > .main-product-list > .product_thumb.bundle > div {width:60%;}
    main .product-content > .products > .main-product-list > .product_thumb.bundle > div:first-child {width:auto;margin:0;display:flex;justify-content:center;}
    main .product-content > .products > .main-product-list > .product_thumb.bundle > div:first-child .img:before{left:-10%;}
    main .product-content .contact-modal-overlay.bundle > .contact-modal {width:60%;}
}
@media all and (max-width: 700px) {
    main .product-content > .products > .main-product-list > .product_thumb > img{padding:0;background-position:0 27px}
    main .product-content > .quotation-wrapper{padding:20px 36px;height:auto}
    main .product-content > .quotation-wrapper > .quotation{flex-wrap:wrap;justify-content:center}
    main .product-content > .quotation-wrapper > .quotation > div{width:100%;text-align:center;margin:0 0 20px}
    main .product-content > .quotation-wrapper > .quotation > button{margin-left:0!important}
    main .product-content .contact-modal-overlay > .contact-modal{padding:0 28px 16px}
    main .product-content .contact-modal-overlay > .contact-modal > .close{top:-13px;left:calc(100% + 15px)}
}
@media all and (max-width: 600px) {
    main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper{width:auto}
    main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table input,
    main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table textarea
        {width:calc(100% - 29px)}
    main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table td > .send-button{margin:9px 0 0;width:135px;height:42px}
    main .product-content .basket-modal-overlay > .basket-modal{padding:10px 15px 15px}
    main .product-content .basket-modal-overlay > .basket-modal > .close{top:-23px;left:calc(100% + 2px)}
    main .product-content .basket-modal-overlay > .basket-modal .name{font-size:21px;margin:0 0 22px}
    main .product-content .basket-modal-overlay > .basket-modal .buttons > .close{width:122px}
    main .product-content .basket-modal-overlay > .basket-modal .buttons > .cart{width:143px}
    main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message{width:140px}
    main .product-content > .products > .main-product-list > .product_thumb.bundle > div {width:80%;}
    main .product-content > .products > .main-product-list > .product_thumb.bundle > div:first-child {width:auto;margin:0;display:flex;justify-content:center;}
    main .product-content > .products > .main-product-list > .product_thumb.bundle > div ul li {width:42%;}
    main .product-content .contact-modal-overlay.bundle > .contact-modal {width:80%;}
}
@media all and (max-width: 460px) {
    main .product-content .basket-modal-overlay > .basket-modal > .close{left:43%}
    main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper{width:auto}
    main .product-content > .products > .main-product-list > .product_thumb > .cart > .add_to_basket{margin-left:10px}
    main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message{width:85px}
    main .product-content .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message > img{display:none}
}
input[type="number"] {-webkit-appearance: textfield;-moz-appearance: textfield;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
    {-webkit-appearance: none;}
main .product-content > .products > .main-product-list > .product_thumb > .cart > .custom_arrow {margin: 0;width: 19px;height: 11px;padding: 0;position: relative;display: inline-block;user-select: none;}
main .product-content > .products > .main-product-list > .product_thumb > .cart > .custom_arrow:hover {background: rgba(0, 0, 0, 0.2);}
main .product-content > .products > .main-product-list > .product_thumb > .cart > .custom_arrow_up {left: 90px;bottom: 6px;}
main .product-content > .products > .main-product-list > .product_thumb > .cart > .custom_arrow_down {right: 13px;top: 6px;}
main .product-content > .products > .main-product-list > .product_thumb > .cart > .custom_arrow_up > img {vertical-align: top;}
main .product-content > .products > .main-product-list > .product_thumb > .cart > .custom_arrow_down > img {vertical-align: top;padding-top: 4px;}
