body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:Red Hat Text;background:#fcf8f6}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul{padding:0}#root,#__next{isolation:isolate}.desserts{padding:24px}h1{font-size:40px;font-weight:700;line-height:48px;text-align:left;color:#260f08;margin-bottom:32px}.dessert-list{display:flex;flex-wrap:wrap;gap:24px}.border{border:3px solid #C73B0F;border-radius:10px}.product-img{cursor:pointer;position:relative;margin-bottom:38px}.product-img div{position:absolute;top:190px;left:83px;background-color:#c73b0f;color:#fff;display:flex;justify-content:space-evenly;align-items:center;padding-inline:1px;border:none;gap:8px;padding-block:12px;border-radius:30px;width:160px}.product-img div button{background:inherit;border:none;color:#fff;font-size:large}.product-img div span{font-size:14px;font-weight:600;line-height:18.52px;color:#fff}.product-img>img{width:327px;height:212px}.product-img .add-btn{position:absolute;top:190px;left:83px;border:none;background:#fff;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #AD8A85;border-radius:30px;width:160px;padding-block:12px;font-size:14px;font-weight:600;line-height:18.52px}.order-total{display:flex;justify-content:space-between;align-items:center;margin-block:24px}.order-total h6{color:#260f08}.order-total span{font-size:24px;font-weight:700;line-height:31.75px;color:#260f08}.delivery-note{display:flex;justify-content:center;align-items:center;background:#fcf8f6;padding:16px 23px;border-radius:8px;margin-bottom:24px;gap:3}.delivery-note p{font-size:14px;font-weight:400;line-height:18.52px;text-align:left;color:#260f08}.confirm-btn{font-size:16px;font-weight:600;line-height:21.17px;text-align:left;color:#fff;background:#c73b0f;border:none;width:100%;padding-block:16px;text-align:center;border-radius:30px}span{font-size:14px;font-weight:400;line-height:18.52px;color:#87635a;margin-bottom:4px}h3{font-size:16px;font-weight:600;line-height:21.17px;color:#260f08;margin-bottom:4px}h5{font-size:16px;font-weight:600;line-height:21.17px;text-align:left;color:#c73b0f}.basket{margin-top:32px;padding:24px;margin-inline:24px;background-color:#fff}h2{font-size:24px;font-weight:700;line-height:31.75px;text-align:left;color:#c73b0f}.empty-basket{padding-block:16px;margin-top:24px}.empty-basket img{margin-inline:auto}.empty-basket p{font-size:14px;font-weight:600;line-height:18.52px;text-align:center;color:#87635a;margin-top:16px}.card-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #F5EEEC;padding-block:16px}.item-name{font-size:14px;font-weight:600;line-height:18.52px;color:#260f08}.item-piece{font-size:14px;font-weight:600;line-height:18.52px;color:#c73b0f;margin-right:12px}.item-price{font-size:14px;font-weight:400;line-height:18.52px;color:#87635a}.item-total{font-size:14px;font-weight:600;line-height:18.52px;color:#87635a;margin-left:8px}.remove-btn{background-color:inherit;border:none;cursor:pointer}dialog{padding:40px 24px;min-width:375px;border:0;border-radius:12px;margin-top:auto}dialog h2{font-size:40px;font-weight:700;line-height:48px;color:#260f08;margin-top:24px}dialog p{font-size:16px;font-weight:400;line-height:21.17px;color:#87635a;margin-top:8px}dialog ul{background:#fcf8f6;padding:24px;margin-top:32px;border-radius:8px}dialog button{color:#fff;background-color:#c73b0f;font-size:16px;font-weight:600;line-height:21.17px;border:none;width:100%;padding-block:16px;border-radius:30px;margin-top:32px}dialog::backdrop{background-color:#000c}@media (width > 425px){.product-img>img{width:214px}.product-img .add-btn,.product-img div{left:26px}dialog{margin:auto}}@media (width > 768px){.container{display:flex;gap:32px}.desserts{padding:88px 0 88px 112px}.product-img>img{width:250px}.product-img .add-btn,.product-img div{left:45px}.basket{margin:88px 112px 88px 0;border-radius:12px;min-width:384px;align-self:flex-start;position:sticky;top:20px}}
