.drawer{background-color:var(--color-black);bottom:0;max-height:100dvh;position:fixed;right:0;width:100%;z-index:999}.drawer__container{display:flex;gap:4.5rem;padding:3.3rem;position:relative}.drawer__photo{flex:.3;max-height:25rem}.drawer__content{flex:.7}.drawer__actions{align-items:center;display:flex;gap:1em;min-height:4rem;margin-block:1rem}.drawer__price{display:block;font-size:1.8rem;margin-bottom:1.5rem}.drawer__title-container{align-items:self-start;display:flex;gap:3rem;justify-content:space-between;margin-bottom:1.5rem}.drawer__title{font-size:var(--font-size-heading);font-weight:400}.drawer__close{min-width:3rem}.drawer__description-container{align-items:center;border-top:1px solid var(--color-white);display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-top:1.5rem}.drawer__description-title{color:var(--color-main-red);font-size:1.3rem;text-decoration:underline}.drawer__description{display:block;font-size:1.3rem;margin-bottom:1.5rem;text-align:justify}.drawer__text{background-color:var(--color-black);border:1px solid var(--color-white);color:var(--color-white);display:block;font-size:1.3rem;font-weight:400;margin-top:1.5rem;min-height:111px;padding:11px 22px;width:100%}.drawer__close--mobile{display:none}@media(max-width:1500px){.drawer__description,.drawer__description-title{font-size:1rem}.drawer__close{min-width:unset;max-width:2rem}.drawer__price{font-size:1.3rem}}@media(max-width:1000px){.drawer__container{flex-direction:column;gap:0;padding:0;position:relative}.drawer__photo{flex:1;max-height:inherit;text-align:center}.drawer__photo img{align-items:center}.drawer__content{flex:1;padding:2rem;position:unset}.drawer__close{display:none}.drawer__close--mobile{display:block;max-width:1.5rem;position:absolute;right:1rem;top:1rem}}@media(max-width:768px){.drawer__description{font-size:.8rem}.drawer__price,.drawer__title-container{margin-bottom:1rem}.drawer__description-container{margin-bottom:1rem;padding-top:1rem}}@media(max-width:468px){.drawer__content{padding:1rem}.drawer__title-container{margin-bottom:.5rem}.drawer__price{font-size:1rem}.drawer__description{font-size:.7rem}.drawer__description-container{margin-bottom:.5rem;padding-top:.5rem}}