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:2em 0 0 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;flex-wrap: wrap;}
main .product-content > .products > .main-product-list > .product_thumb {display:flex;flex-wrap:wrap;margin:2em 0 0 0;text-align:center;justify-content:center;align-content:flex-start;width:40%}
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:700}
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 .price{order:4;font-size:24px;font-weight:700;color:var(--brown-accent);margin:22px 0 0}
main .product-content > .products > .main-product-list > .product_thumb .custom_text{order:5;font-size:14px;font-weight:400;color:var(--brown-accent);margin:0}
main .product-content > .products > .main-product-list > .product_thumb .delivery{order:6;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:7;margin-top:34px;font-size:16px;font-weight:700;display:grid;grid-template-columns:51px 0 93px 0 0 auto;justify-content:center;align-items:center}
main .product-content > .products > .main-product-list > .product_thumb .cart > .unit{position:relative;right:52px}
main .product-content > .products > .main-product-list > .product_thumb .cart > .add_to_basket{display:flex;align-items:center;justify-content:space-evenly;width:142px;height:38px;margin-left:25px;border-radius:19px;border:0;background:var(--yellow-accent);font-size:15px;font-weight:700;cursor:pointer;transition:background-color .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 span{color:#000}
main .product-content > .products > .main-product-list > .product_thumb .cart > .add_to_basket 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:700;padding:7px 13px;width:69px;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 {flex-wrap:nowrap;width:70%;text-align:left;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div {width:55%;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div:first-child {width:40%;margin:0 5% 0 0;}
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 {width:90%;list-style:none;display:flex;flex-wrap: wrap;margin:0 0 20px 0;padding:0;}
main .product-content > .products > .main-product-list > .product_thumb.bundle > div ul li {width:35%;position:relative;margin:0;padding:0 0 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 10px 0 0;
    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;}
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 .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:100px;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:700;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:700}
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:700;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:700;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:700;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:700;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:20px}
    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:80px;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}
