@font-face{font-family:Neue Montreal;src:local("Neue Montreal"),url(/assets/NeueMontreal-Medium-3d28dde2.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Neue Montreal;src:local("Neue Montreal"),url(/assets/NeueMontreal-Regular-94bbc905.otf) format("opentype");font-weight:400;font-display:swap}body{background-color:#e8e8e2;font-family:Neue Montreal;font-weight:400;color:var(--black)}ul{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.load{display:flex!important;margin:0 auto}.load-discount{padding-top:25px;display:flex!important;flex-direction:column!important}.load-total{margin-right:25px;margin-bottom:8px}.loader{color:var(--green);margin:0 auto;width:4px;aspect-ratio:1;border-radius:50%;box-shadow:19px 0 0 7px,38px 0 0 3px,57px 0;transform:translate(-38px);animation:l21 .5s infinite alternate linear}@media only screen and (min-width: 1272px){.products__list.load{height:1169px;width:925px!important}.popular__list.load{height:546px;width:275px}.discount__list.load-discount{width:283px;height:484px}}@media only screen and (min-width: 768px){.products__list.load{height:1536px;width:704px!important}.popular__list.load{height:322px;width:704px}.popular__list.load .loader{display:flex;width:5px;height:5px}.discount__list.load-discount{width:704px;height:322px}}@media only screen and (min-width: 320px){.products__list.load{height:1169px;width:343px}.popular__list.load{height:546px;width:275px}.discount__list.load-discount{width:343px;height:484px}}.products__list .loader{display:flex;width:5px;height:5px}@keyframes l21{50%{box-shadow:19px 0 0 3px,38px 0 0 7px,57px 0 0 3px}to{box-shadow:19px 0,38px 0 0 3px,57px 0 0 7px}}.container{max-width:480px;margin:0 auto;padding:0 16px}@media only screen and (min-width: 768px){.container{max-width:736px}}@media only screen and (min-width: 1272px){.container{max-width:1272px}}:root{--grey: rgba(1, 1, 1, .7);--black: #010101;--light-grey: #e8e8e2;--cancel-grey: rgba(1, 1, 1, .07);--tagline-grey: rgba(1, 1, 1, .8);--green: #6d8434;--green-accent: #586f1f;--card-fields: rgba(1, 1, 1, .3);--card-background: #fafafa;--footer-color: rgba(232, 232, 226, .7)}.container-header{margin-bottom:72px;margin-top:18px;display:flex;justify-content:space-between;align-items:center;align-content:center}@media only screen and (max-width: 325px){.container-header{max-width:280px}}@media only screen and (max-width: 767px){.container-header{max-width:335px;gap:15px}}.css-a-link-icon{display:flex;align-items:center;justify-content:center;border-radius:9px;gap:8px;padding:5px}@media only screen and (min-width: 768px){.css-a-link-icon{padding:13px 14px 15px 9px}}.css-div-icon-header{width:28px;height:28px;display:flex;justify-content:center;align-items:center;border-radius:50%;fill:#e8e8e2;background-color:#6d8434;color:#f4f4fd}@media only screen and (min-width: 768px){.css-div-icon-header{width:32px;height:32px}}.css-span-link-text{color:#010101;font-family:"FONTSPRING DEMO - Quincy CF";font-size:18px;font-style:normal;font-weight:900;line-height:1.11;letter-spacing:.02em}.css-svg-logo{display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.css-svg-logo{width:20px;height:20px}.css-svg-logo-text{width:155px;height:21px}}.css-link-home{display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:30px;background:#6d8434;color:#e8e8e2;font-size:14px;font-style:normal;font-weight:500}@media only screen and (min-width: 768px){.css-link-home{font-size:18px;padding:12px 28px;line-height:1.33em;gap:16px}}.css-link-casa-icon{width:38px;height:38px;display:flex;justify-content:center;align-items:center;border-radius:30px;background:#6d8434;transition:all .5s cubic-bezier(.4,0,.2,1)}.css-div-casa-header{display:flex;gap:6px}@media only screen and (min-width: 768px){.css-div-casa-header{gap:16px}}.css-link-casa{fill:#e8e8e2;display:flex;align-items:center;align-content:center;gap:14px}.css-link-casa-icon:focus,.css-link-casa-icon:hover{background-color:#586f1f}.css-span-casa{display:none;color:#010101;font-family:Neue Montreal;font-size:18px;font-style:normal;font-weight:500;line-height:24px;text-transform:uppercase}@media only screen and (min-width: 768px){.css-span-casa{display:contents}}@media only screen and (min-width: 768px){.css-svg-casa{width:18px;height:18px}}.footer{background-color:#6d8434;padding:40px 0 20px}@media only screen and (min-width: 334px) and (max-width: 767px){.footer__wrapper-mob{max-width:335px;margin:auto}}@media only screen and (min-width: 768px) and (max-width: 1279px){.footer__wrapper{display:flex;gap:78px}}@media only screen and (min-width: 1272px){.footer__wrapper{display:flex;justify-content:space-between}}@media screen and (min-width: 769px) and (max-width: 1271px){.footer-tablet{display:flex;flex-direction:column}}@media only screen and (min-width: 1272px){.footer-tablet{display:flex;gap:149px}}.footer-social{display:flex;flex-direction:column;gap:20px}.footer-social__logo{width:197px;height:32px}.footer-social__list{display:flex;gap:12px}.footer-social__link{transition-duration:.5s;display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:10px;border:1px solid #e8e8e24d}.footer-social__link:hover{background-color:#e8e8e24d}.footer-social__link:focus{background-color:#e8e8e24d}.footer-social__icon{width:24px;height:24px;fill:#e8e8e2}@media only screen and (max-width: 767px){.footer-info{margin-top:20px}}.footer-info{display:flex;flex-direction:column}@media only screen and (max-width: 767px){.fotter-info__variety{margin-top:40px;max-width:335px;font-family:Neue Montreal;font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.02em;text-align:left;color:#e8e8e2}}@media only screen and (min-width: 768px){.fotter-info__variety{width:410px;height:88px;font-family:Neue Montreal;font-size:40px;font-weight:500;line-height:44px;letter-spacing:-.02em;color:#e8e8e2}}@media only screen and (max-width: 767px){.fotter-info__description{max-width:335px;height:54px;font-family:Neue Montreal;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0em;color:#e8e8e2b2;margin-top:14px}}@media only screen and (min-width: 768px){.fotter-info__description{width:410px;height:72px;font-family:Neue Montreal;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0em;text-align:left;color:#e8e8e2b2;margin-top:20px}}@media only screen and (max-width: 767px){.footer-form{margin-top:80px}}@media only screen and (min-width: 768px) and (max-width: 1279px){.footer-form{margin-top:68px}}.footer-form{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 767px){.footer-form__text{font-family:Neue Montreal;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0px;color:#e8e8e2;height:18px}}@media only screen and (min-width: 768px){.footer-form__text{font-family:Neue Montreal;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0px;color:#e8e8e2;height:24px}}.fotter-info__input{padding-left:20px;max-width:336px;height:48px;border-radius:30px;border:1px solid #e8e8e2;background-color:#6d8434;color:#e8e8e2}.fotter-info__input::placeholder{color:#e8e8e299}.footer-form__button{cursor:pointer;max-width:336px;height:48px;border-radius:30px;border:#e8e8e2}.footer-form__button:hover{color:#6d8434}.footer-form__button:focus{color:#6d8434}.footer-form__button-text{font-family:Neue Montreal;font-size:16px;font-weight:500;line-height:24px}@media only screen and (max-width: 767px){.footer-cop__wrapper{display:flex;flex-direction:column;align-items:start;padding-top:80px;gap:8px}}@media only screen and (min-width: 768px){.footer-cop__wrapper{display:flex;justify-content:space-between;padding-top:120px}}.footer-cop__copyright{font-family:Neue Montreal;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0em;text-align:right;color:#e8e8e2}body{margin:0;padding:0}.section-wrapper{padding:0 0 80px}.section-header{color:var(--black);font-size:24px;font-weight:500;line-height:1.16;text-transform:uppercase;letter-spacing:.01em}.heading-container{display:flex;flex-direction:row;align-items:center;gap:14px;margin-bottom:17px}.delete-button{font-size:14px;font-weight:500;line-height:1.28;letter-spacing:-.02em}.scroll-adding{height:500px;overflow:auto}.product-list-container{position:relative;padding-bottom:50px}.button-wrapper{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:14px;margin:0 12px 13px 0;cursor:pointer}.delete-button{background-color:transparent;border:none;margin:0;padding:0}.product-list{display:flex;flex-direction:column;overflow:auto;padding-bottom:50px;padding-right:10px}.product-item{height:100%;max-width:335px;position:relative;display:flex;flex-direction:row;align-items:center;align-items:stretch;gap:20px;padding:30px 0}.product-item:not(:last-child){border-bottom:1px solid rgba(1,1,1,.1)}.charactetistic-text-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.close-button{position:absolute;top:18px;right:11px;z-index:1;background-color:transparent;border:none;cursor:pointer}.product-img-wrapper{background-color:#fff;padding:18px;border-radius:10px}.product-item-img{width:64px;height:64px;border-radius:10px}.product-bold{font-size:18px;font-weight:500;line-height:1.11}.product-item-heading{padding-bottom:10px}.key-span{color:var(--card-fields);font-size:12px;line-height:1.16}.product-item-text{font-size:12px;line-height:1.16}.product-item-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:36px}.order-total-container{display:flex;flex-direction:column;justify-content:space-between}.order-total-container .section-header{padding-bottom:40px}.total-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;box-sizing:border-box;padding:18px;margin-bottom:26px;border-radius:8px;background:rgba(109,132,52,.05)}.product-price{font-size:18px;font-weight:500;line-height:1.1}.price-text{font-size:24px;font-weight:500;line-height:1.16}.total-number{display:flex;flex-direction:row;align-items:flex-end;gap:4px}.order-input{width:100%;padding:12px 20px 10px 55px;margin-bottom:14px;border-radius:30px;background-color:transparent;border:1px solid var(--card-fields);color:var(--black);font-size:14px;line-height:18px;box-sizing:border-box}.input-wrapper{position:relative}.order-input::placeholder{font-size:14px;line-height:1.28;color:var(--black)}.placeholder-span{position:absolute;top:12.5px;left:20px;color:#01010180;font-size:14px;line-height:1.28}.order-submit{border-radius:30px;background:var(--green);color:var(--light-grey);border:none;font-size:14px;font-weight:500;line-height:1.28;padding:12px;width:100%;cursor:pointer;transition:background-color ease .5s}.order-submit:hover,.order-submit:focus{background-color:#586f1f}.cart-icon-wrapper{padding:10px 10px 7px;border-radius:30px;background:#6d8434}.cart-icon{fill:var(--light-grey)}.warning-container{text-align:center;width:279px;margin:100px auto 40px}.warning-image{display:block;margin:0 auto 28px}.warning-descr{font-size:18px;font-weight:500;line-height:1.11;margin-bottom:14px}.warning-descr .color-text{color:var(--green)}.warning-text{color:#010101b3;font-size:14px;line-height:1.28}@media only screen and (max-width: 767px){.close-button{top:18px;right:5px}}@media only screen and (max-width: 767px){.section-wrapper{max-width:335px;margin:0 auto}}@media only screen and (min-width: 768px){.section-wrapper{padding:0 0 87px}.section-header{font-size:32px;font-weight:500;line-height:1;text-transform:uppercase}.heading-container{display:flex;flex-direction:row;align-items:center;gap:14px;margin-bottom:26px}.cart-header{color:var(--black);font-size:32px;font-weight:500;line-height:1;text-transform:uppercase}.cart-icon-wrapper{background:#6d8434;border-radius:30px;padding:13px 12px 7px}.button-wrapper{margin:0 37px 2px 0}.delete-button{color:var(--black);font-size:16px;font-weight:500;line-height:1.25}.product-list{margin-bottom:50px;padding-right:32px;max-width:710px}.product-item{gap:40px;padding:40px 0;max-height:200px;max-width:672px}.product-img-wrapper{padding:24px}.product-item-img{width:72px;height:72px}.close-button{top:34px;right:0px}.product-bold{font-size:20px;line-height:1.2}.product-item-text,.key-span{font-size:12px;line-height:1.16}.product-item-text{font-size:14px;line-height:1.28}.product-price{font-size:20px;line-height:1.2}.form-wrapper{display:flex;flex-direction:row;gap:16px}.order-total-container{max-width:590px}.order-input{font-size:18px;line-height:24px;padding:15px 20px 15px 61px;min-width:359px}.order-submit{width:215px;height:54px;font-size:20px;line-height:1.2}.total-container{padding:14px 28px;margin-bottom:40px}.price-text{font-size:32px;font-weight:500;line-height:1}.order-input::placeholder{font-size:18px;line-height:1.33}.placeholder-span{top:16.5px;left:19px;font-size:18px;line-height:1.33}.scroll-adding{height:580px}.product-list::-webkit-scrollbar{width:9px;background:transparent}.product-list::-webkit-scrollbar-thumb{border-radius:20px;background:rgba(1,1,1,.08)}.form-wrapper{justify-content:space-between}.warning-container{width:342px;margin-top:130px}.warning-image{margin-bottom:40px}.warning-descr{font-size:20px;font-weight:500;line-height:1.2}.warning-text{font-size:18px;line-height:1.33}}@media only screen and (min-width: 1272px){.section-wrapper{padding:0 0 95px}.section-wrapper .cart-container{max-width:1240px}.heading-container{margin-bottom:21px}.product-list-container{width:535px;height:590px}.section-wrapper .cart-container .content-container{display:flex;flex-direction:row;justify-content:space-between;gap:101px}.order-total-container{justify-content:flex-start}.order-total-container .section-header{padding-top:70px}.warning-container{margin:150px auto 55px}}@media only screen and (min-width: 1440px){.placeholder-span{font-size:18px;line-height:1.33;top:17px;left:19px}}.counter__wrapper{display:flex;align-items:center;justify-content:center;gap:6px;position:absolute;border-radius:100px;border:1px solid var(--card-fields);background-color:var(--light-grey);padding:4px 14px;width:80px;height:28px;font-weight:500;right:3px;bottom:28px}@media only screen and (min-width: 768px){.counter__wrapper{gap:10px;padding:6px 16px;width:104px;height:36px;right:6px;bottom:36px}}.counter__wrapper>button{border:none;outline:transparent;border-radius:50%;cursor:pointer;background:transparent;font-size:16px;font-weight:500;color:var(--black);transition:background-color .5s;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 768px){.counter__wrapper>button{min-width:22px}}@media only screen and (min-width: 768px){.counter__wrapper>button{font-size:18px;min-width:24px}}.counter__wrapper>button:hover,.counter__wrapper>button:focus{background-color:var(--green)}.counter__value{color:var(--tangeline-grey);font-size:18px;line-height:1.11}@media only screen and (min-width: 768px){.counter__value{font-size:20px;line-height:1.11}}
